/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 19 2026 | 14:42:30 */
:focus {
	border: none;
	outline: unset !important; 
	outline-offset: unset !important; 
}
@media (max-width:600px) and (min-width:361px)
{	
	.product-listings img {
/* 		height:300px !important;
		object-fit:cover; */
	}
}
@media (max-width:1719px) and (min-width:993px)
{	
	.product-listings img {
		/* 		height:400px !important;
		object-fit:cover; */
		width: 400px !important;
		aspect-ratio: 1 / 1.3 !important;
		object-fit: cover;
	}
}
@media (max-width:992px) and (min-width:768px)
{	
	.product-listings img {
		/* 		height:400px !important;
		object-fit:cover; */
		width: 400px !important;
		aspect-ratio: 1 / 1.3 !important;
		object-fit: cover;
	}
}
@media (max-width:767px) and (min-width:320px)
{	
	.product-listings img {
		/* 		height:400px !important;
		object-fit:cover; */
		width: 400px !important;
		aspect-ratio: 1 / 1.3 !important;
		object-fit: cover;
	}
}
@media (max-width:600px)
{
	.simple-banner .athemes-blocks-block-container-bg-cover {
		height:418px; 
		object-fit:cover;
	}
	.simple-banner .athemes-blocks-block-container-bg-cover .athemes-blocks-block-container-wrapper-content {
		display:flex;
		justify-content:center;
		align-items:center;
		flex-direction:column;
		padding-left:20px !important;
		padding-right:20px !important;
	}
}

@media (min-width:1000px)
{
	.varnyhetter_banner .wp-block-buttons .wp-block-button a  {
		width:268px;
		font-size:16px;
	}
}

@media (min-width:1680px)
{
	.home-top-banner .athemes-blocks-block-container-bg-cover {
		height:100%;
		min-height:1008px;
	}
	.home-top-banner .athemes-blocks-block-container-bg-cover img {
		height:100%;
		min-height:1008px;
	}
}
@media (max-width:1679px) and (min-width:1000px) {
	.home-top-banner .athemes-blocks-block-container-bg-cover {
		height:100%;
		min-height:650px;
	}
	.home-top-banner .athemes-blocks-block-container-bg-cover img {
		height:100%;
		min-height:650px;
	}
}



@media (max-width:600px)
{
	.home-top-banner h1 {
		font-size:24px !important; 
		margin-bottom:12px !important; 
	}
	.varnyhetter_banner .athemes-blocks-block-container-wrapper-content p:last-of-type  {
		margin-bottom: 24px !important;
	}
}

.home-top-banner .athemes-blocks-block-container-wrapper-content {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

/*  Second Section Grid  */

.three-banners .wp-block-columns {
	width:100%;
/* 	max-width:1720px; */
	margin:0 auto;
}
@media (min-width:1680px)
{
	.three-banners .wp-block-column .wp-block-cover {
		min-height:750px;
		object-fit:cover;
	}
	.three-banners .wp-block-column .wp-block-cover img {
		height:750px;
		object-fit:cover;
	}
}
.three-banners .wp-block-buttons div a {
	width: 220px;
	background-color: transparent !important;
	border: 1px solid #ffffff;
	color: #F3F3F3 !important;
}
@media (max-width:600px) 
{
	.three-banners .wp-block-column .wp-block-cover {
		min-height:380px;
		object-fit:cover;
	}
	.three-banners .wp-block-column .wp-block-cover img {
		height:380px;
		object-fit:cover;
	}
	.three-banners .wp-block-columns {
		gap:10px !important;
	}
	.three-banners {
		padding-left:10px; 
		/*background: #F8F6F2;*/ 
	}
	.three-banners .wp-block-buttons div a {
		padding:10px;
		font-weight: 400;
		font-size: 12px;
		line-height: 100%;
		width:210px !important;
	}
}
@media (min-width:800px) and (max-width:1024px)

{
	.three-banners .wp-block-column .wp-block-cover {
		min-height:360px;
		object-fit:cover;
	}
	.three-banners .wp-block-column .wp-block-cover img {
		height:360px;
		object-fit:cover;
	}
	.three-banners  .wp-block-columns {
		padding-left:20px !important;
		padding-right:20px !important;
	}
}
.three-banners {
	/*background: #F8F6F2;*/
}
/*
.three-banners .wp-block-cover__background {
	background: #2E2D2C1A !important;
}
@media (max-width:1720px) and (min-width:1025px)
{
	.three-banners  .wp-block-columns {
		padding-left:20px !important;
		padding-right:20px !important;
	}
} */

/* News Letter Section */

.membership-section .wp-block-column .wp-block-cover {
	height:477px; 
	object-fit:cover;
}
@media (min-width: 1000px) {
	.membership-section .wp-block-button a {
		width: 268px;
	}
}
.membership-section .wp-block-button a {
	background-color: transparent !important;
	border: 1px solid #ffffff;
	color: #F3F3F3 !important;
}

.membership-section .wp-block-cover .wp-block-cover__inner-container {
	padding-left:80px;
}
.membership-section .wp-block-cover .wp-block-cover__inner-container h2, .membership-section .wp-block-cover .wp-block-cover__inner-container p {
	max-width:505px; 
	width:100%;
}

.membership-section .wp-block-cover__background {
	background:unset !important; 
}
@media (max-width:1024px)
{
	.membership-section .wp-block-cover .wp-block-cover__inner-container {
		padding-left:20px;
	}
	.membership-section .wp-block-columns {
		padding: 0;
	}
}
@media (max-width:780px) and (min-width:601px)
{
	.membership-section .wp-block-columns {
		flex-wrap:nowrap !important;
		padding: 0;
	}
}
@media (max-width:600px)
{
	.membership-section .wp-block-columns {
		flex-wrap:wrap-reverse !important;
	}
	.membership-section .wp-block-cover .wp-block-cover__inner-container {
		padding-left:unset ; 
	}
	.membership-section {
		padding-left:20px;
		padding-right:20px;
	}
	.membership-section  span.wp-block-cover__background {
		height:300px;
	}
	.membership-section .right-column-image .wp-block-cover, .membership-section .right-column-image {
		height:300px !important;
	}

	.membership-section  h2 {
		text-align:center;
		font-size:24px !important;
		margin-bottom:12px !important;
	}
	.membership-section p {
		text-align:center;
		font-size:14px !important;

	}
	.membership-section .wp-block-buttons {
		margin-top:unset !important; 
		text-align:center ;
		width:100%;
		display:flex;
		justify-content:center;
	}
	.membership-section .wp-block-cover .wp-block-cover__inner-container p {
		margin-bottom:40px !important;
	}
	.membership-section {
		margin-top:20px;  
	}
	.membership-section .wp-block-cover img {
		height:320px!important; 
	}
	.left-column-image .wp-block-cover, .left-column-image {
		height:320px !important; 
	}
	.right-column-image {
		position:relative; 
	}
	.right-column-image .wp-block-cover__inner-container {
		position: absolute;
		top: 25%;
		left: 0;
		transform: translateY(-25%);
	}
	.membership-section  h2, .membership-section  p {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.membership-section  h2, .membership-section  p {
	font-weight:400;   
}
.home-top-banner h1 {
	font-weight:400 !important;
}

/*  Slider Section css */

.product-listings .athemes-blocks-block-container-wrapper {
	width:100%;
	max-width:100%;
	margin:0 auto;
}
.product-listings {
	background: #F8F6F2;
}
.product-listings .loop-button-wrap {
	display:none;
}


.product-listings ul.products li.product .button.botiga-quick-view {
	bottom:-1px !important; 
}
.product-listings ul.products li.product .botiga-wishlist-button {
	left:15px;
	right:unset;
	padding:10px 8.95px;
	background:#ffffff;
	width:36px;
	height:36px;
}
.product-listings ul.products li.product .botiga-wishlist-button svg {
	width:20px;
	height:18px;
	object-fit:cover;
}
.product-listings ul.products li.product .botiga-wishlist-button svg path{
	stroke: #08212E !important;
}
.product-listings ul.products li.product  {
	text-align:left; 
}
.product-listings ul.products li.product .merchant-product-labels .merchant-label,
  .single-product .woocommerce-product-gallery .merchant-product-labels .merchant-label{
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #000!important;
	padding:10px 20px;
}
.product-listings ul.products li.product .merchant-product-labels,
  .single-product .woocommerce-product-gallery .merchant-product-labels{
	width:fit-content!important; 
	height: fit-content!important;
	border-radius:unset !important;
	background-color: #FDEBA9 !important;
	right:0!important;
	top:0!important;
}
.product-listings ul.products li.product a.botiga-wishlist-button.active {
	background: #FDEBA9 !important;
}
.product-listings ul.products li.product a.botiga-wishlist-button.active svg path {
	fill:transparent !important 
}


/* 
Responsive Shop Page */
@media (max-width:480px)
{
	body .product-listings ul.products li.product .botiga-wishlist-button {
		width:20px;
		height:20px;
	}
	body .product-listings ul.products li.product .botiga-wishlist-button svg {
		width:11px;
		height:10px;
		object-fit:cover;
	}
	body .product-listings ul.products li.product .botiga-wishlist-button {
		padding:5px 5px !important;  
	}

	.product-listings ul.products li.product .merchant-product-labels .merchant-label {
		font-size:12px !important;
		padding:6px 10px;
	}
	body .product-listings ul.products li.product .merchant-product-labels {
		height:26px !important;
		right:0px !important;
		top:0px !important;
	}
	body .product-listings ul.products li.product .botiga-wishlist-button {
		left:10px !important; 
		top:10px !important;
	}
} 
@media (max-width:600px)
{
	.product-listings .botiga-image-swap  {
		margin-bottom:unset !important; 
	}

}

@media (min-width:1720px)
{
	.product-listings img {
		/* 		height:518px !important;
		object-fit:cover; */
		/*width: 400px !important;*/
		aspect-ratio: 1 / 1.3 !important;
		object-fit: cover;
	}
}
.product-listings h2 {
	font-weight:400; 
	text-transform:uppercase;
}

.product-listings ul.products li.product>* {
	margin-bottom:16px; 
}
.product-listings ul.products li.product h2, .product-listings ul.products li.product h2 a {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #2E3134;
	margin-bottom:6px;
	text-transform:uppercase;
}
.product-listings ul.products li.product .price {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	text-transform:uppercase;
	color: #2E3134;
	margin-bottom:10px;
}
.product-listings ul.products li.product .price .woocommerce-Price-amount {
	color: #2E3134;
}
.product-listings ul.products li.product .price del {
	color: #2E3134;
}
.product-listings ul.products li.product .price del .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol, .product-listings ul.products li.product .price del .woocommerce-Price-amount bdi{
	color: #2E3134;
}

.product-listings .wp-block-buttons .wp-block-button a{
	border: 1px solid #08212E;
	padding:12px 40px;
	background:transparent;
	color: #08212E;
	text-transform:uppercase;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 100%;
}
@media (max-width:1349px) {
	.product-listings .athemes-blocks-block-container-wrapper {
		padding-left:20px !important;
		padding-right:20px !important;
	}
}
@media (max-width:1720px)
{
/* 	.product-listings .athemes-blocks-block-container-wrapper {
		padding-left:20px !important;
		padding-right:20px !important;
	} */
	.product-listings .g9-product-carousel {
		margin-inline: unset !important;
	}
}
.product-listings .product-brand  {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #999999;
}
@media (max-width:600px)
{
	body .product-listings h2 {
		font-size:24px !important;
		margin-bottom:8px !important;
	}
	body .product-listings p {
		font-size:12px !important;
		margin-bottom:30px !important;
	}
	body .product-listings a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		margin-bottom:12px !important; 
	}
	.product-listings ul.products li.product h2, .product-listings ul.products li.product h2 a {
		font-size:12px !important;
		margin-bottom:4px !important;
	}
	.product-listings ul.products li.product .price {
		font-size:12px !important;
		margin-bottom:8px !important;
	}
	.product-listings .product-brand  {
		font-size:12px; 
	}
	body .product-listings .wp-block-buttons .wp-block-button a {
		font-size: 12px;
		padding:10px 30px;
	}
}
@media (max-width:360px) {
	.product-listings img {
/* 		height:200px !important;
		object-fit:cover; */
	}
}

@media (max-width:600px)
{
	.botiga-page-builder-mode .membership-section .wp-block-columns {
		padding: 0px !important;
	}
}

.dropdown-image img {
	min-height: auto !important;
	height: auto !important;
	position: absolute;
	bottom: -40px;
	left: 50%;
	transform: translateX(-50%);
	cursor: pointer;
}
@media (max-width:1000px)
{
	.dropdown-image img {
		bottom: -90px;
		height:28px;
		width:28px;
	}

}
html {
	scroll-behavior: smooth;
}

/*  Blog Section of Home page */

@media (min-width:1025px) {
	.blog-carousel .athemes-blocks-block-container-wrapper {
		padding-bottom:80px !important; 
	}
}
@media (max-width:1024px) and (min-width:601px) {
	.blog-carousel .athemes-blocks-block-container-wrapper {
		padding-bottom:60px !important; 
	}
}
.blog-carousel .splide__track article.post-item a .post-thumbnail {
	margin-bottom:20px;  
}
.blog-carousel .splide__track article.post-item h3.post-title {
	font-weight: 400;
	font-size: 18px;
	color: #1E1E1E;
	line-height: 100%;
	margin:unset;
	padding-bottom:6px;
	text-transform: uppercase;
}
.blog-carousel .splide__track article.post-item .post-excerpt p {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #1E1E1E;
}
.blog-carousel .splide__track a.readmore {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #1E1E1E;
	text-transform: uppercase;
}
.blog-carousel .splide__track {
	width:100%;
	/*max-width: calc(100% - 200px);*/
	margin:0 auto;
}
@media (max-width:480px)
{
	.blog-carousel .athemes-blocks-block-container-wrapper-content {
		padding-left:25px !important;
		padding-right:25px !important;
	}
}
.blog-carousel .splide__track article.post-item .post-excerpt p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Mobile Device Blog Section*/
@media (min-width:601px)
{
	body .blog-carousel a.readmore {
		text-decoration: underline !important;
		text-decoration-color: #1E1E1E !important;
		opacity: 1;
		padding-bottom: 0px !important;
		text-underline-offset: 1px;
	}
	.blog-carousel .splide__track article.post-item > a {
		text-decoration: none;
	}
}
body .blog-carousel h2 { 
	text-transform:uppercase;
	font-weight:400 !important;
	color: #2E3134 !important;
	font-size:36px;
	line-height:100%;

}
@media (max-width:1680px) and (min-width:601px)
{
	body .blog-carousel h2 {
		margin-top:30px !important;
	}

}
@media (max-width:600px)
{
	body .blog-carousel h2 {
		margin-bottom:20px !important;
		margin-top:unset !important;
		font-weight: 400;
		font-size: 24px !important;
		line-height: 100%;
	}
	.blog-carousel .splide__track article.post-item a .post-thumbnail {
		margin-bottom:16px; 
	}
	.blog-carousel .splide__track article.post-item h3.post-title {
		text-align:center; 
		font-size: 14px !important;
		padding-bottom:4px;
		text-decoration:none;
	}
	.blog-carousel .splide__track article.post-item .post-excerpt p {
		text-align:center;
		font-size: 12px !important;
		margin-bottom:15px;
	}
	.blog-carousel .splide__track a.readmore {
		width:100%;
		display:flex;
		justify-content:center;
		font-size:12px;
	}
	.blog-carousel article a {
		text-decoration:none;  
	}

}

.blog-carousel a.readmore {
	text-decoration: underline !important;
	text-decoration-color: #1e1e1e; /* <-- change this to your desired color */
	opacity: 1;
	padding-bottom:3px;
	text-underline-offset: 2px;
}
@media (min-width:481px)
{
	.blog-carousel .g9-carousel .splide__arrow--prev {
		position:absolute;
		left:0px;
		top:50%;
	}
	.blog-carousel .g9-carousel .splide__arrow--next {
		position:absolute;
		right:0px;
		top:50%;
	}
	.blog-carousel .g9-carousel { 
		position:relative;	
	}
}
@media (max-width:1480px) and (min-width:481px) {
	.blog-carousel .athemes-blocks-block-container-wrapper-content {
		padding-left:60px !important;
		padding-right:60px !important;
	}
	.blog-carousel .g9-carousel .splide__arrow--next {
		right:-50px; 
	}
	.blog-carousel .g9-carousel .splide__arrow--prev {
		left:-50px;
		margin-left:unset !important
	}
}
@media (max-width:1479px) and (min-width:481px) {
	.blog-carousel .g9-carousel .splide__arrows {
		margin-block:unset !important;
	}

}

@media (max-width:767px) and (min-width:601px)
{
	.blog-carousel .g9-carousel .splide__arrow {
		display:block !important 
	}
}

@media (min-width:1480px)
{
	.blog-carousel .g9-carousel {
		width:100%;
		/*max-width:1680px;*/
		margin:0 auto !important;
		/*     position:relative; */
	}
	/*   .blog-carousel .g9-carousel .splide__arrow--prev {
	position:absolute;
	left:0px;
	top:50%;
}
	.blog-carousel .g9-carousel .splide__arrow--next {
	position:absolute;
	right:0px;
	top:50%;
} */
	.blog-carousel .g9-carousel .splide__slide img {
		height:330px;
		object-fit:cover;
	}
	.blog-carousel .g9-carousel .splide__arrows {
		margin-block:unset !important; 
	}
	.blog-carousel .g9-carousel .splide__arrow--prev {
		margin-left:unset !important 
	}
}
@media (min-width:601px)
{
	.blog-carousel .g9-carousel .splide__slide img {
		height:330px;
		object-fit:cover;
		width:100%;
		object-position: top;
	}
}

@media (max-width:600px)
{
	.blog-carousel .g9-carousel .splide__arrow {
		display:block;
	}
	.blog-carousel .g9-carousel .splide__slide img { 
		height:200px;
		object-fit:cover;
		width: 100%;
		object-position: top;
	}

}

@media (max-width:480px)

{
	.blog-carousel .g9-carousel .splide__arrow {
		width:20px;
		height:20px;
	}
	.blog-carousel .g9-carousel .splide__arrow--prev {
		position:absolute;
		left:-25px;
		top:40%;
	}
	.blog-carousel .g9-carousel .splide__arrow--next {
		position:absolute;
		right:-25px;
		top:40%;
	}
	.blog-carousel .g9-carousel .splide__arrow svg {
		height:16px;
		width:16px;
		position:relative;
		top:-2px;

	}
	.blog-carousel .g9-carousel { 
		position:relative;

	}
	.blog-carousel .g9-carousel .splide__arrows {
		margin-block:unset !important; 
	}
	.blog-carousel .g9-carousel .splide__arrow--prev {
		margin-left:unset !important 
	}

}
