@font-face {
    font-family: 'Antarctica';
    src: url('../fonts/antarctica/Antarctica-Hairline.eot');
    src: url('../fonts/antarctica/Antarctica-Hairline.eot?#iefix') format('embedded-opentype'),
        url('../fonts/antarctica/Antarctica-Hairline.woff2') format('woff2'),
        url('../fonts/antarctica/Antarctica-Hairline.woff') format('woff'),
        url('../fonts/antarctica/Antarctica-Hairline.ttf') format('truetype'),
        url('../fonts/antarctica/Antarctica-Hairline.svg#Antarctica-Hairline') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antarctica';
    src: url('../fonts/antarctica/Antarctica-Bold.eot');
    src: url('../fonts/antarctica/Antarctica-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/antarctica/Antarctica-Bold.woff2') format('woff2'),
        url('../fonts/antarctica/Antarctica-Bold.woff') format('woff'),
        url('../fonts/antarctica/Antarctica-Bold.ttf') format('truetype'),
        url('../fonts/antarctica/Antarctica-Bold.svg#Antarctica-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antarctica';
    src: url('../fonts/antarctica/Antarctica-Book.eot');
    src: url('../fonts/antarctica/Antarctica-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/antarctica/Antarctica-Book.woff2') format('woff2'),
        url('../fonts/antarctica/Antarctica-Book.woff') format('woff'),
        url('../fonts/antarctica/Antarctica-Book.ttf') format('truetype'),
        url('../fonts/antarctica/Antarctica-Book.svg#Antarctica-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antarctica';
    src: url('../fonts/antarctica/Antarctica-Regular.eot');
    src: url('../fonts/antarctica/Antarctica-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/antarctica/Antarctica-Regular.woff2') format('woff2'),
        url('../fonts/antarctica/Antarctica-Regular.woff') format('woff'),
        url('../fonts/antarctica/Antarctica-Regular.ttf') format('truetype'),
        url('../fonts/antarctica/Antarctica-Regular.svg#Antarctica-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antarctica';
    src: url('../fonts/antarctica/Antarctica-SemiBold.eot');
    src: url('../fonts/antarctica/Antarctica-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/antarctica/Antarctica-SemiBold.woff2') format('woff2'),
        url('../fonts/antarctica/Antarctica-SemiBold.woff') format('woff'),
        url('../fonts/antarctica/Antarctica-SemiBold.ttf') format('truetype'),
        url('../fonts/antarctica/Antarctica-SemiBold.svg#Antarctica-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antarctica';
    src: url('../fonts/antarctica/Antarctica-Italic.eot');
    src: url('../fonts/antarctica/Antarctica-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/antarctica/Antarctica-Italic.woff2') format('woff2'),
        url('../fonts/antarctica/Antarctica-Italic.woff') format('woff'),
        url('../fonts/antarctica/Antarctica-Italic.ttf') format('truetype'),
        url('../fonts/antarctica/Antarctica-Italic.svg#Antarctica-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Antarctica';
    src: url('../fonts/antarctica/Antarctica-Medium.eot');
    src: url('../fonts/antarctica/Antarctica-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/antarctica/Antarctica-Medium.woff2') format('woff2'),
        url('../fonts/antarctica/Antarctica-Medium.woff') format('woff'),
        url('../fonts/antarctica/Antarctica-Medium.ttf') format('truetype'),
        url('../fonts/antarctica/Antarctica-Medium.svg#Antarctica-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antarctica';
    src: url('../fonts/antarctica/Antarctica-Light.eot');
    src: url('../fonts/antarctica/Antarctica-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/antarctica/Antarctica-Light.woff2') format('woff2'),
        url('../fonts/antarctica/Antarctica-Light.woff') format('woff'),
        url('../fonts/antarctica/Antarctica-Light.ttf') format('truetype'),
        url('../fonts/antarctica/Antarctica-Light.svg#Antarctica-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antarctica';
    src: url('../fonts/antarctica/Antarctica-Thin.eot');
    src: url('../fonts/antarctica/Antarctica-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/antarctica/Antarctica-Thin.woff2') format('woff2'),
        url('../fonts/antarctica/Antarctica-Thin.woff') format('woff'),
        url('../fonts/antarctica/Antarctica-Thin.ttf') format('truetype'),
        url('../fonts/antarctica/Antarctica-Thin.svg#Antarctica-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Instmaier Sans';
    src: url('../fonts/instmaierfonts/InstmaierSans-Regular.eot');
    src: url('../fonts/instmaierfonts/InstmaierSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/instmaierfonts/InstmaierSans-Regular.woff2') format('woff2'),
        url('../fonts/instmaierfonts/InstmaierSans-Regular.woff') format('woff'),
        url('../fonts/instmaierfonts/InstmaierSans-Regular.ttf') format('truetype'),
        url('../fonts/instmaierfonts/InstmaierSans-Regular.svg#InstmaierSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Instmaier Sans';
    src: url('../fonts/instmaierfonts/InstmaierSans-Headline.eot');
    src: url('../fonts/instmaierfonts/InstmaierSans-Headline.eot?#iefix') format('embedded-opentype'),
        url('../fonts/instmaierfonts/InstmaierSans-Headline.woff2') format('woff2'),
        url('../fonts/instmaierfonts/InstmaierSans-Headline.woff') format('woff'),
        url('../fonts/instmaierfonts/InstmaierSans-Headline.ttf') format('truetype'),
        url('../fonts/instmaierfonts/InstmaierSans-Headline.svg#InstmaierSans-Headline') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

etrusted-ps-star-rating[rating="0"]{
	display:none !important;
}


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

#js-product-list .text-xs-right.up{
	display:none;
}
#product .image-section {
    background:none;
}



#header .header-top #_desktop_b2bbutton a .mobile,.popup-overlay {
    display: none
}

#header .header-top #_desktop_b2bbutton {
    margin-right: 20px
}

#header .header-top #_desktop_b2bbutton a {
    border: 1px solid #4f778d;
    background: #e9e9ed;
    font-size: 17px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px 12px
}

#header .header-top #_desktop_b2bbutton a img {
    width: 100%;
    height: 17px
}

#header .header-top #_desktop_b2bbutton a,#header .header-top #_mobile_b2bbutton a,#header .header-top .mobile-search-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

#header .header-top .mobile-search-wrapper #_mobile_search_widget {
    width: 84%;
    margin: 0;
    height: 34px
}

#header .header-top .mobile-search-wrapper #_mobile_search_widget #search_widget input {
    padding: 6px 10px
}

#header .header-top .mobile-search-wrapper #_mobile_b2bbutton {
    width: 91px
}

#header .header-top #_mobile_b2bbutton a {
    border: 1px solid #4f778d;
    background: #e9e9ed;
    font-size: 17px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px 7px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#header .header-top #_mobile_b2bbutton a img {
    max-width: 100%;
    height: 17px;
    width: auto
}



@media(min-width:1200px){
	elementor-section-height-min-height.emfjs.elementor-section-boxed{
		min-width:1920px;
		min-height:700px;
	}
}

#module-mollie-return .mollie-payment-return{
	padding: 20px;
}
@media(min-width:1200px){
	#module-mollie-return .mollie-payment-return{
		padding-left:75px;
		padding-left:75px;
	}
}

#delivery-address .form-group:first-of-type {
    display: block;
}

#delivery-address .form-group.alias {
    display: none;
}

.adtm_menu_container{
	width: 61vw;
}
/*#adtm_menu{
	position:static;
}
.adtm_menu_container.container{
	padding:0px;
}
#adtm_menu ul#menu li.li-niveau1.advtm_menu_toggle a.a-niveau1{
	width:40px;
	text-align:center;
}
#menu li a i{
	font-size: 1.5vw;
}
.adtm_column_wrap ul:not([class]){
	display:flex;
	align-items:center;
	padding:0 2vw;
	gap:40px;
}
.adtm_column_wrap ul:not([class]) li{
	font-size: 1.25vw;
}

.advtm_menu_toggle .icon-reg-close{
	display:none;
}
.adtm_menu_toggle_open .icon-reg-close{
	display:inline-block;
}
.adtm_menu_toggle_open .icon-reg-burger{
	display:none;
}

.mobile .icon-reg-close{
	display:none;
}
.mobile.mobiledropdown .icon-reg-close{
	display:inline-block;
}
.mobile.mobiledropdown .icon-reg-burger{
	display:none;
}


@media(min-width:992px){
	#adtm_menu .adtm_column_wrap span.column_wrap_title{
		margin-bottom:1.1vw;
	}
    .advtm_column_wrap_td_1 {
        width: 28vw !important;
    }
	.advtm_column_wrap_td_2,
	.advtm_column_wrap_td_3,
	.advtm_column_wrap_td_4 {
		width:18vw !important;
	}
	#adtm_menu .adtm_column span.column_wrap_title, 
	#adtm_menu .adtm_column span.column_wrap_title a, 
	#adtm_menu .adtm_column span.column_wrap_title span[data-href]{
		font-size:1.56vw;
		line-height:normal;
	}
	#adtm_menu .adtm_column ul.adtm_elements li, 
	#adtm_menu .adtm_column ul.adtm_elements li a, 
	#adtm_menu .adtm_column ul.adtm_elements li span[data-href]{
		font-size:1.25vw;
		line-height:normal;
	}
	#adtm_menu .adtm_column{
		margin: 0 2vw;
	}
	#adtm_menu ul .advtm_menu_toggle{
		display: inline-block;
	}
	#adtm_menu ul#menu li.li-niveau1.advtm_menu_2.sub a.adtm_unclickable{
		display:none;
	}
	#adtm_menu.adtm_menu_toggle_open ul#menu li div.adtm_sub{
		opacity:1;
		visibility:visible;
		left:0px;
		top:4.6vw;
		padding: 3rem 0rem;
		border-bottom-left-radius: 18px;
		border-bottom-right-radius: 18px;
	}
	
}
*/
.mobile .icon-reg-close{
	display:none;
}
.mobile.mobiledropdown .icon-reg-close{
	display:inline-block;
}
.mobile.mobiledropdown .icon-reg-burger{
	display:none;
}
body.whitebg #header .header-container,
body.whitebgsearch #header .header-container{
	background:#ffffff;
	border-top-left-radius:18px;
	border-top-right-radius:18px;
}
body.whitebgsearch #header .header-top-right .search_widget_wrapper #search_widget_container{
	display:block;
}
.blur-bg{
	position: fixed;
    top: 0px;
    left: 0px;
    background: #fff;
    z-index: 9;
    height: 100%;
    width: 100%;
	display:none;
	background: linear-gradient(112.83deg, rgba(255, 255, 255, 0.47) 0%, rgba(255, 255, 255, 0) 110.84%);
	backdrop-filter: blur(36.3587px);
}
body.whitebgsearch .blur-bg, body.whitebg .blur-bg{
	display:block;
}



#header.is-sticky{
	position: fixed !important;
	top:1.2vw;
}


.header-hidden:not(.menu-opened) {
    transform: translate(-50%, -100%) !important; /* Moves the header out of view */
	top:0px !important;
}
#adtm_menu .li-niveau1{
	padding:0 7px;
}
#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{
	font-size:1.2vw;
}
@media(max-width:1200px){
	#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{
		font-size:1.6vw;
	}
}
@media(max-width:991px){
	#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{
		font-size:clamp(0rem,4vw,1.2rem);
	}
}
@media (min-width: 992px) {
    #adtm_menu ul#menu {
        justify-content: end;
    }
}

.product-image{
	display:flex;
	flex-wrap:wrap;
	border: 1px solid #ccc;
    padding: 5px;
	margin:10px 0;
}
.product-image .product-section .js-product{
	width:25%;
	padding:0 10px;
}

.products-have-image.product-image .product-section{
	max-width:50%;
	flex:0 0 50%;
}
.products-have-image.product-image .product-section .js-product{
	width:50%;
	padding:0 10px;
}
.products-have-image.product-image .image-section{
	max-width:50%;
	flex:0 0 50%;
}

.products-have-image.product-image .productwrapper .product-section{
	max-width:100%;
	flex:0 0 100%;
	
}
.products-have-image.product-image .productwrapper .product-section .js-product{
	width:25%;
	padding:0 10px;
}
.product-image.image-left .product-section{
	order:3;
}
.product-image.image-left .image-section{
	order:2;
}
.image-section img{
	max-width:100%;
}

.prod-banner-container {
  display: flex;
  width: 100%;
  gap:2vw;
}

.prod-banner-container .section {
  display: flex;
  flex-wrap: wrap;
  width:44vw;
  justify-content: space-between;
}

.prod-banner-container .section.section_2{
	display:block;
}
.prod-banner-container .js-product{
	width:20.5vw;
	height:auto;
	padding:0px;
	margin: 1vw 0;
}
.prod-banner-container .cat-banner-container .banner-title{
	margin:0px;
	margin-top:1.4vw;
	line-height:normal;
}
.prod-banner-container .cat-banner-container .banner-title a{
	color:#282A2F;
}
.prod-banner-container .cat-banner-container .banner-title a:hover{
	color:#282A2F;
	text-decoration:none;
}
.prod-banner-container .cat-banner-container img{
	width:100%;
	border-radius:18px;
}
@media(max-width:991px){
	.prod-banner-container .cat-banner-container img{
		border-radius:12px;
	}
}
/* If section 2 is not present or empty, make section 1 take 100% width */
.prod-banner-container:not(:has(.section_2:not(:empty))) .section_1 {
	flex: 1 1 100%;
	gap: 2vw;
	justify-content: unset;
}

@media(min-width:992px){
	.prod-banner-container:has(.left) .section_2  {
	  order:1;
	}
	.prod-banner-container:has(.left) .section_1  {
	  order:2;
	}

}

@media(max-width:991px){
	.prod-banner-container{
		flex-direction:column;
	}
	.prod-banner-container .section{
		width:100%;
	}
	.product-miniature .thumbnail-top{
		width: auto;
		height: auto;
	}
	.prod-banner-container .js-product{
		width: 42.6vw;
		margin-top:2vw;
	}
	.prod-banner-container .cat-banner-container{
		order:1;
	}

	.prod-banner-container:not(:has(.section_2:not(:empty))) .section_1 .js-product{
		width: 42.6vw;
	}
	.prod-banner-container:not(:has(.section_2:not(:empty))) .section_1{
		justify-content: space-between;
		gap:0px;
	}
	.prod-banner-container .cat-banner-container .banner-title{
		margin-top: 1.5vw;
        margin-bottom: 2.2vw;
	}
	#adtm_menu div.adtm_column_wrap span.column_wrap_title img.img-fluid{
		border-radius:12px;
	}
}
@media(max-width:767px){
	.prod-banner-container .js-product{
		width:100%;
	}
	.prod-banner-container:not(:has(.section_2:not(:empty))) .section_1 .js-product{
		width:100%;
	}
}
#cookiesplus-overlay{
	backdrop-filter:blur(5px) hue-rotate(0deg);
}
#cookiesplus-modal-container #cookiesplus-modal{
	background-color: rgba(255, 255, 255, 1) !important;
    backdrop-filter: blur(10px) hue-rotate(0deg);
	border:none !important;
	border-radius:12px;
}
#cookiesplus-modal-container #cookiesplus-modal strong{
	font-weight:500;
}
#cookiesplus-modal-container #cookiesplus-modal > div,
#cookiesplus-modal-container #cookiesplus-modal p{
		background:none !important;
}
#cookiesplus-modal-container #cookiesplus-modal,
#cookiesplus-modal-container #cookiesplus-modal p{
	font-size:1.2vw;
}
@media(max-width:1200px){
	#cookiesplus-modal-container #cookiesplus-modal,
	#cookiesplus-modal-container #cookiesplus-modal p{
		font-size:1.6vw;
	}
}
@media(max-width:991px){
	#cookiesplus-modal-container #cookiesplus-modal,
	#cookiesplus-modal-container #cookiesplus-modal p{
		font-size:clamp(0rem,4vw,1.2rem);
	}
}
#cookiesplus-modal-container #cookiesplus-modal .cookiesplus-btn{
	padding: 0.4vw 0vw 0.7vw 0vw;
	font-size: 1.2vw !important;
    border-radius: 12px 12px 12px 12px;
	transition: .5s;
	line-height:normal;
	font-size:1.2vw;
	background: none;
}
#cookiesplus-modal-container #cookiesplus-modal .cookiesplus-btn:hover{
	background:#282A2F;
	color:#fff !important;
}
#cookiesplus-modal-container #cookiesplus-modal .cookiesplus-btn.cookiesplus-accept{
	background: #6DEAA4 !important;
	border-color:#6DEAA4;
	color:#393939;
}
#cookiesplus-modal-container #cookiesplus-modal .cookiesplus-btn.cookiesplus-accept:hover{
	background: #fff !important;
	color:#393939 !important;
}
@media(max-width:1200px){
	#cookiesplus-modal-container #cookiesplus-modal .cookiesplus-btn{
		font-size:1.6vw !important;
	}
}
@media(max-width:991px){
	#cookiesplus-modal-container #cookiesplus-modal .cookiesplus-btn{
		font-size:clamp(0rem,4vw,1.2rem) !important;
	}
}
.cookieplus-finality-container,
.cookieplus-finality-container:first-child{
	border-color:#282A2F;
}


.widget_review_carousel_service{
	width:88vw;
	margin:0 auto;	
	display: block;
	margin-top:3vw;
	margin-bottom:3vw;
}
@media(max-width:1200px){
	.widget_review_carousel_service{
		margin-top:3.5vw;
		margin-bottom:3.5vw;
	}
}
@media(max-width:991px){
	.widget_review_carousel_service{
		margin-top:5vw;
		margin-bottom:5vw;
	}
}
#module-psgdpr-gdpr #content .container{
	width:100%;
	padding: 0px;
}
#module-psgdpr-gdpr #content .container .psgdprinfo17{
	border-radius:18px;
	background:#f4f4f4;
}
@media(max-width:991px){
	#module-psgdpr-gdpr #content .container .psgdprinfo17{
		border-radius:12px;
	}	
}


.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" stroke="%23dc3545" viewBox="0 0 12 12"><circle cx="6" cy="6" r="4.5"/><path stroke-linejoin="round" d="M5.8 3.6h.4L6 6.5z"/><circle cx="6" cy="8.2" r=".6" fill="%23dc3545" stroke="none"/></svg>');
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path fill="%2328a745" d="M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z"/></svg>');
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

#cookiesplus-modal { display: none; }


.cookiesplus-finality-switch-container fieldset legend{
	display:none;
}
#main .images-container.mobile{
	position:relative;
}
#goToGbl{
	border: none;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    overflow: hidden;
    padding: 8px;
    position: absolute;
    top: 85.7%;
    right: 17px;
    z-index: 999;
	background:#fff;
	box-shadow:0px 0px 4px 0px rgba(0,0,0,0.3);
}
#goToGbl img{
	width: 100%;
    height: auto;
    animation: rotate-animation 10s infinite;	
	display:inline;
	vertical-align:top;
}
@keyframes rotate-animation {
	0% {
		transform: rotate(0deg);
  }
  50% {
		transform: rotate(180deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

#adtm_menu .li-niveau1.menuHaveNoMobileSubMenu .adtm_unclickable{
	display:none !important;
}
body #header{
	top:4rem;
}

.announcements.popup-overlay{
	background:#ccff00;
	
}
.announcements .popup{
	flex: 0 0 100%;
}
.announcements.popup-overlay p{
	text-align:center;
	padding:.8rem 0;
	margin:0px;
	font-size:1.2vw;
	font-weight:300;
}
@media(max-width:1200px){
	.announcements.popup-overlay p{
		font-size:1.6vw;
	}
}
@media(max-width:991px){
	.announcements.popup-overlay p{
		font-size:clamp(0rem,4vw,1.2rem);
	}
}

/*** implement trusted shop section on checkout page from stage to live by kajal on 23-06-25 START **/

#checkout .trusted-shop,
#cart .trusted-shop {
	display:flex;
	align-items: center;
	background:#EBEBEB;
	border-radius: 18px;
	margin-top:2vw;
	padding: 0.75rem 1.25rem;
}
#checkout .trusted-shop ul,
#cart .trusted-shop ul{
	max-width:100%;
	flex:0 0 100%;
	margin-bottom: 0px;
	
}
#checkout .trusted-shop li,
#cart .trusted-shop li {
	position:relative;
    display: flex;
    gap: 1vw;
    line-height: normal;
    align-items: center;
	padding: 0.5rem 0;
}
#checkout .trusted-shop li figure,
#cart .trusted-shop li figure{
	max-width: 65px;
	width:100%;
    margin: 0px;
}
#checkout .trusted-shop li img,
#cart .trusted-shop li img{
	max-width: 100%;
    width:100%;
	height:auto;
}
#checkout .trusted-shop .trusted-logo,
#cart .trusted-shop .trusted-logo {
	max-width:35%;
	flex:0 0 35%;
	padding:1vw;
}
#checkout .trusted-shop .trusted-logo img,
#cart .trusted-shop .trusted-logo img {
	width:100%;
	max-width:150px;
	height:auto;
}


.card-block.cart-summary-totals {
	padding-bottom: 0px;
}
.card-block.checkout {
	margin-top:2vw;
}
#openMobilemenu{
	min-width:25px;
}
@media(max-width:991px){
	#checkout .trusted-shop, 
	#cart .trusted-shop {
		border-radius: 0px;
		margin-top: 0vw;
		padding-left: 0px;
        padding-right: 0px;
	}
	#checkout .trusted-shop ul,
	#cart .trusted-shop ul{
		width: 88vw;
		margin: 0 auto;
        max-width: unset;
        flex: unset;		
	}
	#checkout .trusted-shop li,
	#cart .trusted-shop li {
		gap:2vw;
	}
}
#adtm_menu .adtm_column span.column_wrap_title, 
#adtm_menu .adtm_column span.column_wrap_title a, 
#adtm_menu .adtm_column span.column_wrap_title span[data-href]{
	font-size:1.2vw;
	font-weight:600;
}
#adtm_menu .adtm_column ul.adtm_elements li, 
#adtm_menu .adtm_column ul.adtm_elements li a, 
#adtm_menu .adtm_column ul.adtm_elements li span[data-href]{
	font-size:1.2vw;
}
@media(max-width:1200px){
	#adtm_menu .adtm_column span.column_wrap_title, 
	#adtm_menu .adtm_column span.column_wrap_title a, 
	#adtm_menu .adtm_column span.column_wrap_title span[data-href]{
		font-size:1.6vw;
	}
	#adtm_menu .adtm_column ul.adtm_elements li, 
	#adtm_menu .adtm_column ul.adtm_elements li a, 
	#adtm_menu .adtm_column ul.adtm_elements li span[data-href]{
		font-size:1.6vw;
	}	
}
@media(max-width:991px){
	#adtm_menu .adtm_column span.column_wrap_title, 
	#adtm_menu .adtm_column span.column_wrap_title a, 
	#adtm_menu .adtm_column span.column_wrap_title span[data-href]{
		font-size:clamp(0rem,4vw,1.2rem);
	}
	#adtm_menu .adtm_column ul.adtm_elements li, 
	#adtm_menu .adtm_column ul.adtm_elements li a, 
	#adtm_menu .adtm_column ul.adtm_elements li span[data-href]{
		font-size:clamp(0rem,4vw,1.2rem);
	}	
}
/*
@media(max-width:991px){
	#checkout .trusted-shop ul,
	#cart .trusted-shop ul {
		width: 80%;
	}
	#checkout .trusted-shop .trusted-logo,
	#cart .trusted-shop .trusted-logo {
		width: 20%;
		padding: 2%;
		text-align: center;
	}
	#checkout .trusted-shop .trusted-logo img,
	#cart .trusted-shop .trusted-logo img {
		    max-width: 80%;
	}
}
*/





/*** implement trusted shop section on checkout page from stage to live by kajal on 23-06-25 END **/
.bg-shape{
  /* exact shape from your SVG */
  background-image:url(../img/desk-bgshape.svg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  width:100%;
  /* optional container styles */
  display:inline-block;
  border-radius:0.75rem; /* remove if you don’t want outer rounding */
}
@media(max-width:991px){
	#main .images-container.mobile{
		background:url(../img/mobile-bgshape.jpg);
		background-size: cover;
	}
	
}
#module-prestablog-ratgeber .container.main-container{
	width:88vw;
	margin:0 auto;
	padding: 0px;
	margin-top:2vw;
}
#module-prestablog-ratgeber #footer{
	margin-top:2vw;
}
#prestablog_menu_cat{
    display: flex;
    min-height: 62px;
    margin-bottom: 1.3vw;
    justify-content: right;
    align-items: center;
}
#prestablog_menu_cat nav{
	margin:0px;
}
#prestablog_menu_cat nav ul{
    display: flex;
    justify-content: right;
    min-height: unset;
    flex-wrap: wrap;
	margin:0px;
}
#prestablog_menu_cat nav ul li{
	display:inline-block;
	float:none;
	margin-left: 2vw;
}
#prestablog_menu_cat nav ul li a {
	text-transform:capitalize;
	font-size:1.8vw;
	line-height:normal;
	font-weight:400;
	padding:0px;
}
@media only screen and(max-width:1200px){
	#prestablog_menu_cat nav ul li a{
		font-size:2.3vw;
	}
}
@media only screen and(max-width:991px){
	#prestablog_menu_cat nav ul li a{
		font-size:clamp(0rem,5.9vw,1.8rem);
	}
}
#blog_list_1-7{
	margin-top: -0.5vw;
	margin-bottom: -0.5vw;
}
#blog_list_1-7.blog_list_1-7-grid .blog-grid{
	overflow:hidden;
	padding: 0.5vw;
}
#blog_list_1-7 .blog-grid .block_bas{
	max-height:152px;
	min-height:152px;
	height:100%;
}
#blog_list_1-7 .blog-grid .block_bas a{
	font-size:1.2vw;
	line-height:1.6rem;
}

@media only screen and(max-width:1200px){
	#blog_list_1-7 .blog-grid .block_bas a{
		font-size:1.6vw;
	}
}
@media only screen and(max-width:991px){
	#blog_list_1-7 .blog-grid .block_bas a{
		font-size:clamp(0rem,4vw,1.2rem);
	}
}

#blog_list_1-7 .prestablog_more{
	background:0px;
	padding:0px 20px 20px 20px;
	min-height:unset;
}
#blog_list_1-7 .prestablog_more a{
	background:#FFEE93;
	border:1px solid #FFEE93;
	border-radius:14px;
	font-size:1rem;
	text-align:center;
    display: flex !important;
    gap: 13px;
	padding:8px 18px;
	color:#393939;
	height: auto;
}
#blog_list_1-7 .prestablog_more a span{
	padding: 0px;
    height: auto;
    display: flex;
	gap:5px;
}
#blog_list_1-7 .prestablog_more a span.comment-count{
	margin-left: auto;
}
#blog_list_1-7 .prestablog_more a span i{
	font-size: 22px;
}
#blog_list_1-7 .prestablog_more a:hover{
	background:#fff;
	color:#393939;
}
#prestablog_recherche,
.block-categories{
	border:1px solid #BFBFBF;
	border-radius:22px 22px 22px 22px;
	padding:2vw;
}
#blog_list_1-7 .block_cont{
	border: 1px solid #BFBFBF;
    border-radius: 22px 22px 22px 22px;
	overflow:hidden;
}
.prestablogcatnotreecont a{
	border:none;
}
#blog_list_1-7 a{
	color:#393939;
}
#categoriesFiltrage{
	margin-bottom: 2.4vw;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
	gap: 2vw;
}
#categoriesFiltrage select{
	height:auto;
    border: 1px solid #BFBFBF;
    border-radius: 14px 14px 14px 14px;	
	width: calc(33.33% - 1vw);
}
#categoriesFiltrage form{
    margin-top: 0px;
    display: flex;
    width: calc(66.67% - 1vw);
    gap: 1vw;
    flex-wrap: wrap;
}
#categoriesFiltrage input.search_query{
	height:auto;
	width: calc(50% - 1vw);
	border-color:#BFBFBF;
	border-radius:14px 14px 14px 14px;
	margin:0px;
}
#categoriesFiltrage .button-search{
	width: calc(50% - 1vw);
	padding: .5rem 1rem;
}
#prestablog_input_filtre_cat:empty{
	display:none;
}
#prestablogfront{
	border: 1px solid #BFBFBF;
    border-radius: 22px 22px 22px 22px;
	overflow:hidden;
}
time.date, 
.info_blog{
	font-size:1.2vw;
}
#prestablogfront h1{
	margin-bottom: 0vw;
}
#adtm_menu td.advtm_column_wrap_td_9 ul li a{
	font-size:1.2vw;
}
@media only screen and(max-width:1200px){
	#adtm_menu td.advtm_column_wrap_td_9 ul li a{
		font-size:1.6vw;
	}
}
@media only screen and(max-width:991px){
	#adtm_menu td.advtm_column_wrap_td_9 ul li a{
		font-size:clamp(0rem,4vw,1.2rem);
	}
}
@media only screen and(max-width:1200px){
	time.date, 
		.info_blog{
			font-size:1.6vw;
		}
}
@media(min-width:992px){
	#adtm_menu td.adtm_column_wrap_td{
		width:18%;
	}
    #adtm_menu td.advtm_column_wrap_td_9 {
        width: 46% !important;
    }	
	#adtm_menu td.adtm_column_wrap_td .adtm_column_wrap .column_wrap_title img{
		border-radius:22px;
	}
}
@media(max-width:992px){
	#prestablogfront{
		margin-top:5vw;
	}
	time.date, 
		.info_blog{
			font-size:clamp(0rem,4vw,1.2rem);
		}
	#categoriesFiltrage{
		margin-top:2vw;
	}
	#prestablog_categorieslist{
		margin-bottom:0px;
	}
	#prestablog_menu_cat{
		justify-content:left;
	}
	#prestablog_menu_cat nav{
		display:block;
	}
	#prestablog_menu_cat nav ul{
		gap:2vw;
	}
	#prestablog_menu_cat nav ul li{
		margin-left:0px;
	}

}
@media(max-width:767px){
	#module-prestablog-ratgeber .container.main-container{
		margin-top: 5vw;
	}
	#left-column h1{
		margin-bottom: 6vw;
	}
	#prestablog_recherche, .block-categories{
		padding: 5vw;
	}
	#prestablog_recherche, .block-categories .title_block{
		margin-bottom: 4vw;
	}
	#prestablog_menu_cat #menu-mobile .material-icons{
		font-size: 9vw;
	}
	#prestablog_menu_cat nav ul li a{
		font-size:clamp(0rem,4vw,1.2rem);
	}
	#blog_list_1-7 .blog-grid .block_bas a{
		font-size:clamp(0rem,4vw,1.2rem);
	}
	#blog_list_1-7.blog_list_1-7-grid .blog-grid{
		padding: 0px 0.5vw;
		margin-top: 4vw;		
	}
	#blog_list_1-7 .blog-grid .block_bas{
		max-height: unset;
		min-height: unset;	
	}
}

#prestablog_menu_cat #menu-mobile{
	display:none;
}
#header .header-top .container>.row{
	height:auto;
}
#header .header-top .container{
	padding: 0vw 1vw;
}
#header .header-container .header-top-container{
	position:relative;
	width:100%;
}
.header-top #adtm_menu{
	position: static;
}
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1{
	padding-top:1.3vw;
	padding-bottom:1.3vw;
}
#adtm_menu ul#menu li.advtm_menu_9 div.adtm_sub,
#adtm_menu ul#menu li.sub div.adtm_sub,
#adtm_menu ul#menu li.advtm_menu_2 div.adtm_sub{
	width:100%;
}
#adtm_menu ul#menu li.sub div.adtm_sub table,
#adtm_menu ul#menu li.advtm_menu_9 div.adtm_sub table,
#adtm_menu ul#menu li.advtm_menu_2 div.adtm_sub table{
	width:88vw;
	margin:0 auto;
}


#adtm_menu ul#menu .li-niveau1:hover div.adtm_sub{
	transition: unset;
	padding-bottom: 1vw;
}
@media(min-width:992px){
	#amazzing_filter{
		margin-left: -0.5vw;
	}
}


.block-categories #prestablog_catliste .blog-collapse-icons{
    background: none;
    border: none;
	color: #333;
}
#prestablog_catliste .blog-collapse-icons + .blogitems .catblog_p{
	border:none;
    padding-top: 0px;
    padding-left: 5px;
	font-size: 1.2vw;
	padding-bottom:0px;
}
@media(max-width:1200px){
	#prestablog_catliste .blog-collapse-icons + .blogitems .catblog_p{
		font-size: 1.6vw;
	}
}
@media(max-width:991px){
	#prestablog_catliste .blog-collapse-icons + .blogitems .catblog_p{
		font-size:clamp(0rem,4vw,1.2rem);
	}
}
#prestablog_catliste .blog-collapse-icons + .blogitems strong{
	font-weight: 400;
}

.blog-link{
	margin-bottom:1vw;
	padding: 0 15px;
}
.blog-link {
	display:none;
}
.blog-link a{
	color:#282a2f;
}
.blog-link a:hover{
	    color: #EBC341 !important;
		text-decoration:none;
}

#module-prestablog-ratgeber.elementor-page .blog-link{
	display:block;
}

#cookiesplus-modal .cookiesplus-info div{
	max-height: 38vh;
}
#cookiesplus-content{
	padding: 0px 0;
}

#cookiesplus-modal .cookiesplus-footer-actions{
    margin: 0px;
}

