/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Insta gallery button **/
.insta-gallery-button {
	font-size: 13px !important;
	border-width: 2px !important;
	border-radius: 7px !important;
}

/** General >> Insta gallery actions follow **/
.insta-gallery-actions .follow {
	background-color: rgb(209, 49, 56) !important;
	border-color: rgb(219, 68, 55) !important;
	border-style: solid !important;
}

/** General >> Insta gallery actions load **/
.insta-gallery-actions .load {
	color: rgb(209, 49, 56) !important;
	background-color: rgb(239, 239, 239) !important;
	border-color: rgb(239, 239, 239) !important;
	border-style: solid !important;
}

/** General >> Logg inn-knapp **/
.button-primary {
	font-family: Inter !important;
	color: #ffffff !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	text-align: center !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	box-shadow: 0 10px 20px -15px #d13138 !important;
	background-color: #d13138 !important;
	padding: 12px 25px 12px 25px !important;
	border: 2px none rgb(209, 49, 56) !important;
	border-radius: 7px !important;
	-o-transition-duration: 0.4s !important;
	-moz-transition-duration: 0.4s !important;
	-webkit-transition-duration: 0.4s !important;
	transition-duration: 0.4s !important;
}
.button-primary:hover {
	border-style: none !important;
	box-shadow: #d13138 0px 7px 25px -10px !important;
	color: #ffffff !important;
	transform: translateY(-5px) !important;
}

/** General >> Section 3575 6625 ct section inner wrap **/
#section-3575-6625 .ct-section-inner-wrap {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}

/** General >> Span 431 6375 **/
#span-431-6375 {
	text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5) !important;
}

/** General >> Happyfiles gallery shvuho **/
#happyfiles-gallery-shvuho {
	box-shadow: 0 0 0 0 !important;
}

/** General >> Happyfiles gallery **/
.happyfiles-gallery {
	box-shadow: 0 0 0 0 !important;
}


/*= Instagram Grid ============ */

/** Instagram Grid >> Widget 2303 2343 insta gallery list **/
#widget-2303-2343 .insta-gallery-list {
	border-radius: var(--radius-m) !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto !important;
	justify-items: center !important;
}

/** Instagram Grid >> Widget 2303 2343 insta gallery image **/
#widget-2303-2343 .insta-gallery-image {
	object-fit: cover !important;
}

/** Instagram Grid >> Widget 2303 2343 insta gallery item **/
#widget-2303-2343 .insta-gallery-item {
	max-width: unset !important;
	max-height: unset !important;
}

/** Instagram Grid >> Widget 2303 2343 **/
#widget-2303-2343 {
	height: 610px !important;
}

/** Instagram Grid >> Widget 2303 2343 insta gallery image mask **/
#widget-2303-2343 .insta-gallery-image-mask {
	background-color: var(--secondary-trans-40) !important;
}


/*= Nettbutikk ================ */

/** Nettbutikk >> Fjern banner **/
.shop-landing-container .main-shop-container .headline-section {
	display: none !important;
}


/*= Kommentarfelt ============= */

/** Kommentarfelt >> Respond commentform **/
#respond > #commentform {
	grid-gap: 16px !important;
	gap: 16px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto auto auto auto !important;
}
#respond > #commentform > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 4 !important;
}
#respond > #commentform > :nth-child(2) {
	grid-area: 2 / 2 / 5 / 4 !important;
}
#respond > #commentform > :nth-child(3) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
#respond > #commentform > :nth-child(4) {
	grid-area: 3 / 1 / 4 / 2 !important;
}
#respond > #commentform > :nth-child(5) {
	grid-area: 4 / 1 / 5 / 2 !important;
}
#respond > #commentform > :nth-child(6) {
	grid-area: 5 / 2 / 6 / 4 !important;
}

/** Kommentarfelt >> Form submit submit **/
.form-submit > #submit {
	color: #ffffff !important;
	text-align: center !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	box-shadow: 0 10px 20px -15px rgba(0,0,0,0.5) !important;
	background-color: #d13138 !important;
	-o-transition-duration: 0.4s !important;
	-moz-transition-duration: 0.4s !important;
	-webkit-transition-duration: 0.4s !important;
	transition-duration: 0.4s !important;
	box-shadow: 0 10px 20px -15px #2e358c !important;
}

/** Kommentarfelt >> Form submit submit:hover **/
.form-submit #submit:hover {
	transform: translateY(-5px) !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** Instagram Grid >> Widget 2303 2343 **/
	#widget-2303-2343 {
	height: 100% !important;
}

}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Kommentarfelt >> Respond commentform **/
	#respond > #commentform {
	display: block !important;
}

	/** Instagram Grid >> Widget 2303 2343 **/
	#widget-2303-2343 {
	height: 100% !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** Kommentarfelt >> Respond commentform **/
	#respond > #commentform {
	display: block !important;
}

	/** Instagram Grid >> Widget 2303 2343 insta gallery list **/
	#widget-2303-2343 .insta-gallery-list {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto auto !important;
}

	/** Instagram Grid >> Widget 2303 2343 **/
	#widget-2303-2343 {
	height: 100% !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** General >> Logg inn-knapp **/
	.button-primary {
	width: 100% !important;
}

	/** Instagram Grid >> Widget 2303 2343 **/
	#widget-2303-2343 {
	height: 100% !important;
}

}

