#primary-navigation .hamburger-with-cart + #primary-menu.nav-menu.no-responsive > li.menu-item-cart,
#primary-navigation .hamburger-with-cart + div #primary-menu.nav-menu.no-responsive > li.menu-item-cart{display:none;}
#primary-navigation #primary-menu > li.menu-item-cart > a{margin-right:26px;}
.header-layout-vertical #primary-navigation #primary-menu > li.menu-item-cart > a,
#primary-navigation.responsive #primary-menu > li.menu-item-cart > a{margin-right:0;}
.hamburger-minicart > a{line-height:60px;}
.hamburger-group.hamburger-size-small .hamburger-minicart > a, .hamburger-minicart.hamburger-minicart-size-small > a{line-height:1;}
#primary-navigation #primary-menu > li.menu-item-cart > a.empty,
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count,
.hamburger-minicart > a.empty{margin-right:0;}
#primary-navigation #primary-menu > li.menu-item-cart > a:before,
.hamburger-minicart > a:before{font-family:'thegem-icons';font-weight:normal;font-style:normal;font-size:24px;content:'\e613';margin-right:5px;vertical-align:top;line-height:inherit;display:inline-block;text-align:center;width:100%;padding-right:3px;}
.hamburger-minicart > a:before{font-size:48px;margin:0;padding:0;-webkit-transition:font-size .3s;transition:font-size .3s;}
.hamburger-group.hamburger-size-small .hamburger-minicart > a:before{font-size:24px;}
.hamburger-minicart.hamburger-minicart-size-small > a:before{font-size:24px;}
#page.vertical-header #primary-navigation #primary-menu > li.menu-item-cart > a:before,
.header-layout-fullwidth_hamburger #primary-navigation #primary-menu > li.menu-item-cart > a:before{text-align:left;}
#primary-navigation.responsive #primary-menu > li.menu-item-cart > a:before{text-align:left;}
#primary-navigation.responsive #primary-menu > li.menu-item-cart > .minicart{display:none;}
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count,
.hamburger-minicart > a .minicart-item-count{position:absolute;right:-15px;top:50%;width:23px;height:18px;font-size:87.5%;text-align:center;line-height:18px;margin:-8px 0 0 0;padding-right:2px;z-index:1;}
.hamburger-minicart > a .minicart-item-count, #primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count{position:absolute;width:20px;height:20px;top:15px;right:0;left:auto;margin:0;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#000000;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count{width:18px;height:18px;line-height:18px;top:50%;margin-top:-11px;right:11px;}
#page .header-layout-overlay #primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count{width:20px;height:20px;line-height:20px;top:19px;right:13px;font:inherit;font-size:11px;}
#site-header .hamburger-size-small .hamburger-minicart > a .minicart-item-count,
#site-header.shrink .hamburger-minicart > a .minicart-item-count{width:16px;height:16px;font-size:9px;top:2px;right:-6px;}
.hamburger-group.hamburger-size-small .hamburger-minicart > a .minicart-item-count{margin-top:0;}
.hamburger-minicart.hamburger-minicart-size-small > a .minicart-item-count{margin-top:0;}
#primary-navigation #primary-menu > li.menu-item-cart > a.empty .minicart-item-count,
.hamburger-minicart > a.empty .minicart-item-count{display:none;}
#primary-navigation.responsive #primary-menu > li.menu-item-cart > a .minicart-item-count{left:65px;}
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count:after{content:'';position:absolute;left:-6px;top:3px;width:12px;height:12px;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);background:inherit;z-index:-1;}
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count:after{display:none;}
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count,
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count:after,
body.mobile-cart-position-top #site-header .mobile-cart .minicart-item-count,
.hamburger-minicart > a .minicart-item-count, #primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count{color:#ffffff;}
@media(max-width:768px){
.primary-navigation li.menu-item-cart > a:after, .primary-navigation li.menu-item-cart > .minicart{display:none;}
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
.hamburger-minicart > .minicart{position:absolute;visibility:hidden;white-space:normal;width:305px;border-top:0;transition:transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s;-moz-transition:transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s;-webkit-transition:transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s;opacity:0;transform:translateY(20px);-o-transform:translateY(20px);-ms-transform:translateY(20px);-moz-transform:translateY(20px);-webkit-transform:translateY(20px);padding:23px 0 0;border:1px solid #ffffff;}
.header-layout-fullwidth_hamburger #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
#thegem-perspective .perspective-navigation #primary-menu.no-responsive li.menu-item-cart > .minicart,
#page.vertical-header #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
.header-layout-overlay #primary-navigation #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart{display:none;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul,
.hamburger-minicart > .minicart ul{position:relative;visibility:inherit;width:auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;transition:all 0s;-moz-transition:all 0s;-webkit-transition:all 0s;opacity:1;transform:none;-o-transform:none;-ms-transform:none;-moz-transform:none;-webkit-transform:none;border:0;}
#primary-menu.no-responsive:hover li.menu-item-cart:hover > .minicart,
.hamburger-minicart:hover > .minicart, #primary-menu.no-responsive:focus-within li.menu-item-cart:focus-within > .minicart,
.hamburger-minicart:focus-within > .minicart{visibility:visible;transition:all 0.3s linear;-moz-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;opacity:1;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);}
#primary-menu.no-responsive:hover > li.menu-item-cart .minicart{visibility:hidden;transition:all 0.1s linear;-moz-transition:all 0.1s linear;-webkit-transition:all 0.1s linear;opacity:0;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
.hamburger-minicart > .minicart{top:100%;left:0;}
#site-header.shrink .hamburger-minicart > .minicart{margin-top:0;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart.invert,
.hamburger-minicart > .minicart.invert{left:auto;right:0;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content ul.cart_list,
.hamburger-minicart .widget_shopping_cart_content ul.cart_list, .mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content ul.cart_list{padding:0 24px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li img,
.hamburger-minicart > .minicart ul li img, .mobile-cart-position-top #site-header .mobile-cart ul li img{height:60px;width:60px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .minicart-image,
.hamburger-minicart > .minicart ul li .minicart-image, .mobile-cart-position-top #site-header .mobile-cart ul li .minicart-image{float:left;margin-right:17px;margin-top:-4px;position:relative;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .minicart-image:after,
.hamburger-minicart > .minicart ul li .minicart-image:after, .mobile-cart-position-top #site-header .mobile-cart ul li .minicart-image:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;opacity:0;z-index:1;background:rgba(0, 188, 212, 0.3);}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a:hover .minicart-image:after,
.hamburger-minicart > .minicart ul li a:hover .minicart-image:after, .mobile-cart-position-top #site-header .mobile-cart ul li a:hover .minicart-image:after{opacity:1;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.sale .minicart-image:before,
.hamburger-minicart > .minicart ul li.sale .minicart-image:before, .mobile-cart-position-top #site-header .mobile-cart ul li.sale .minicart-image:before{content:'%';display:block;width:24px;height:24px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;position:absolute;right:-11px;top:4px;z-index:2;line-height:24px;text-align:center;text-indent:-1px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul.woocommerce-mini-cart li,
.hamburger-minicart > .minicart ul.woocommerce-mini-cart li, .mobile-cart-position-top #site-header .mobile-cart ul.woocommerce-mini-cart li{display:inline-block;padding:4px 0 0 0;margin:26px 0 0 0;width:100%;border:0;position:relative;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .variation,
.hamburger-minicart > .minicart ul li .variation, .mobile-cart-position-top #site-header .mobile-cart ul li .variation{display:none;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.empty,
.hamburger-minicart > .minicart ul li.empty, .mobile-cart-position-top #site-header .mobile-cart ul li.empty{padding-bottom:25px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li:first-child,
.hamburger-minicart > .minicart ul li:first-child, .mobile-cart-position-top #site-header .mobile-cart ul li:first-child{margin:0;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a,
.hamburger-minicart > .minicart ul li a, .mobile-cart-position-top #site-header .mobile-cart ul li a{display:block;margin:0 20px 0 0;border:0 !important;padding:0 !important;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a.remove,
.hamburger-minicart > .minicart ul li a.remove, .mobile-cart-position-top #site-header .mobile-cart ul li a.remove{padding:0;margin:0;position:absolute;right:0;top:-7px;cursor:pointer;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity,
.hamburger-minicart > .minicart ul li .quantity, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity{display:inline-block;margin-top:4px;}
.widget_shopping_cart_content ul.cart_list li .cart-item-info{margin-left:85px;padding-top:5px;}
.widget_shopping_cart_content .quantity{font-size:123.5%;line-height:1.421;}
.widget_shopping_cart_content .minicart-bottom{margin-top:25px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .minicart-bottom,
.hamburger-minicart .widget_shopping_cart_content .minicart-bottom, .mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content .minicart-bottom{padding:20px 20px 20px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total,
.hamburger-minicart > .minicart .total, .mobile-cart-position-top #site-header .mobile-cart .total{padding:15px 24px 0;margin-top:24px;display:flex;justify-content:space-between;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total strong,
.hamburger-minicart > .minicart .total strong, .mobile-cart-position-top #site-header .mobile-cart .total strong{display:inline-block;padding-top:7px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total span.amount,
.hamburger-minicart > .minicart .total span.amount, .mobile-cart-position-top #site-header .mobile-cart .total span.amount{}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total:has(+ .minicart-template-placeholder),
.hamburger-minicart > .minicart .total:has(+ .minicart-template-placeholder),
.mobile-cart-position-top #site-header .mobile-cart .total:has(+ .minicart-template-placeholder){padding-bottom:15px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons,
.hamburger-minicart > .minicart .buttons, .mobile-cart-position-top #site-header .mobile-cart .buttons{display:flex;flex-wrap:wrap;padding:8px 18px 17px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons a,
.hamburger-minicart > .minicart .buttons a, .mobile-cart-position-top #site-header .mobile-cart .buttons a{margin:0;width:100%;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons,
.hamburger-minicart > .minicart .buttons, .mobile-cart-position-top #site-header .mobile-cart .buttons{}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart,
.hamburger-minicart > .minicart .buttons .mini-cart-view-cart, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart{flex:1;margin:6px;flex-basis:auto;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart .gem-button,
.hamburger-minicart > .minicart .buttons .mini-cart-view-cart .gem-button, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button{border:2px solid transparent;line-height:26px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-checkout,
.hamburger-minicart > .minicart .buttons .mini-cart-checkout, .mobile-cart-position-top #site-header .mobile-cart .mini-cart-checkout{flex:1;margin:6px;flex-basis:auto;}
.widget_shopping_cart_content .cart_list .empty{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:0 none;margin-bottom:1.421em;}
.hamburger-minicart{position:relative;display:inline-block;margin:5px 35px 0 0;vertical-align:middle;height:60px;text-align:left;-webkit-transition:all .3s, transform 1s;transition:all .3s, transform 1s;-webkit-transform:translateX(0);transform:translateX(0);}
.logo-position-right .hamburger-minicart{margin-right:0px;margin-left:35px;}
.hamburger-group.hamburger-size-small .hamburger-minicart{height:30px;margin-right:18px;margin-top:7px;}
.hamburger-minicart.hamburger-minicart-size-small{height:30px;margin-right:20px;}
.logo-position-right .hamburger-group.hamburger-size-small .hamburger-minicart{margin-right:0px;margin-left:20px;}
.logo-position-right .hamburger-minicart.hamburger-minicart-size-small{margin-right:0px;margin-left:20px;}
@media(max-width:767px){
#primary-navigation .hamburger-minicart{display:none;}
}
#primary-navigation.responsive .hamburger-minicart{display:none;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li img,
.hamburger-minicart > .minicart ul li img, .mobile-cart-position-top #site-header .mobile-cart ul li img{height:auto;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
.hamburger-minicart > .minicart, .mobile-cart-position-top #site-header .mobile-cart> .minicart{background-color:var(--thegem-to-minicart-background-color, #ffffff);border-color:#dfe5e8;}
.mobile-cart-position-top #site-header .mobile-cart> .minicart{background-color:var(--thegem-to-minicart-background-color, var(--styled-bg-color));}
.mobile-cart-position-top #site-header .mobile-cart> .minicart .widget_shopping_cart_content{background-color:var(--thegem-to-minicart-background-color, var(--styled-bg-color));}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a:hover,
.hamburger-minicart > .minicart ul li a:hover{color:#00bcd4;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.empty,
.hamburger-minicart > .minicart ul li .quantity, .hamburger-minicart > .minicart .total, .hamburger-minicart > .minicart ul li.empty, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity,
.mobile-cart-position-top #site-header .mobile-cart .total,
.mobile-cart-position-top #site-header .mobile-cart ul li.empty,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total strong,
.hamburger-minicart > .minicart .total strong, .mobile-cart-position-top #site-header .mobile-cart .total strong{font-family:var(--thegem-to-body-font-family);font-weight:var(--thegem-to-body-font-weight);font-style:var(--thegem-to-body-font-style);font-size:var(--thegem-to-body-font-size);line-height:var(--thegem-to-body-line-height);text-transform:var(--thegem-to-body-text-transform);letter-spacing:var(--thegem-to-body-letter-spacing);color:var(--thegem-to-body-color);}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity span.amount,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total span.amount,
.hamburger-minicart > .minicart ul li .quantity span.amount, .hamburger-minicart > .minicart .total span.amount, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity span.amount,
.mobile-cart-position-top #site-header .mobile-cart .total span.amount{font-family:var(--thegem-to-product-price-cart-font-family);font-weight:var(--thegem-to-product-price-cart-font-weight);font-style:var(--thegem-to-product-price-cart-font-style);font-size:var(--thegem-to-product-price-cart-font-size-tiny);line-height:var(--thegem-to-product-price-cart-line-height-tiny);text-transform:var(--thegem-to-product-price-cart-text-transform);letter-spacing:var(--thegem-to-product-price-cart-letter-spacing);color:var(--thegem-to-product-price-cart-color);}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total span.amount,
.hamburger-minicart > .minicart .total span.amount, .mobile-cart-position-top #site-header .mobile-cart .total span.amount{font-size:var(--thegem-to-product-price-cart-font-size);line-height:var(--thegem-to-product-price-cart-line-height);}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a.remove,
.hamburger-minicart > .minicart ul li a.remove, .mobile-cart-position-top #site-header .mobile-cart ul li a.remove{font-size:18px;color:#99a9b5;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons,
.hamburger-minicart > .minicart .total, .hamburger-minicart > .minicart .buttons, .mobile-cart-position-top #site-header .mobile-cart .total,
.mobile-cart-position-top #site-header .mobile-cart .buttons{background-color:var(--styled-bg-color, #f0f3f2);}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.sale .minicart-image:before,
.hamburger-minicart > .minicart ul li.sale .minicart-image:before, .mobile-cart-position-top #site-header .mobile-cart ul li.sale .minicart-image:before{font-family:var(--thegem-to-body-font-family);font-size:var(--thegem-to-body-font-size);color:#FFFFFF;line-height:24px;background-color:var(--thegem-to-hover-default-color, #00BCD4);}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-checkout .gem-button,
.hamburger-minicart > .minicart .buttons .mini-cart-checkout .gem-button, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-checkout .gem-button{border-color:#46485c;color:#46485c;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-checkout .gem-button:hover,
.hamburger-minicart > .minicart .buttons .mini-cart-checkout .gem-button:hover, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-checkout .gem-button:hover{background:#46485c;color:#ffffff;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart .gem-button,
.hamburger-minicart > .minicart .buttons .mini-cart-view-cart .gem-button, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button{background-color:#00bcd4;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart .gem-button:hover,
.hamburger-minicart > .minicart .buttons .mini-cart-view-cart .gem-button:hover, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button:hover{border-color:#00bcd4;background-color:transparent;color:#00bcd4;}
#site-header .mobile-cart{display:none;vertical-align:middle;padding:15px 0;width:36px;height:60px;}
#site-header .mobile-cart:before{content:'';display:block;height:0;width:36px;}
@media(max-width:767px){
.mobile-cart-position-top #site-header .mobile-cart{display:table-cell;}
.mobile-cart-position-top #site-header .site-title{text-align:center;width:99%;}
.mobile-cart-position-top #site-header .site-title .site-logo{margin:0 auto;}
.mobile-cart-position-top #site-header .primary-navigation,
.mobile-cart-position-top #site-header #perspective-menu-buttons{width:auto;}
}
.mobile-cart-position-top #site-header .mobile-cart > a{display:block;vertical-align:middle;position:relative;margin:0 auto;text-align:center;}
.mobile-cart-position-top #site-header .mobile-cart > a:before{content:'';margin-right:0;vertical-align:top;line-height:inherit;display:inline-block;text-align:center;width:100%;height:24px;padding-right:0;background-color:#3c3950;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22C15.89,22 15,21.1 15,20C15,18.89 15.89,18 17,18M1,2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,11.97C16.96,12.58 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7C5.89,17 5,16.1 5,15C5,14.65 5.09,14.32 5.24,14.04L6.6,11.59L3,4H1V2M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22C5.89,22 5,21.1 5,20C5,18.89 5.89,18 7,18M16,11L18.78,6H6.14L8.5,11H16Z' /%3E%3C/svg%3E") no-repeat 50% 50%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22C15.89,22 15,21.1 15,20C15,18.89 15.89,18 17,18M1,2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,11.97C16.96,12.58 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7C5.89,17 5,16.1 5,15C5,14.65 5.09,14.32 5.24,14.04L6.6,11.59L3,4H1V2M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22C5.89,22 5,21.1 5,20C5,18.89 5.89,18 7,18M16,11L18.78,6H6.14L8.5,11H16Z' /%3E%3C/svg%3E") no-repeat 50% 50%;-webkit-mask-size:24px;mask-size:24px;}
.mobile-cart-position-top #site-header:not(.shrink) .header-colors-light .mobile-cart > a:before{background-color:#ffffff;}
.mobile-cart-position-top #site-header .mobile-cart .minicart-item-count{position:absolute;right:-3px;top:-8px;width:18px;height:18px;line-height:18px;font-size:11px;border-radius:50%;text-align:center;}
.mobile-cart-position-top #site-header .mobile-cart > a.empty .minicart-item-count{display:none;}
.mobile-cart-position-top #site-header .mobile-cart .minicart{position:fixed;-webkit-perspective:1000;opacity:1;visibility:visible;top:0;left:0;bottom:0;overflow-y:auto;display:block;width:80%;min-width:300px;max-width:450px;transform:translateX(-100%);transition:transform 0.2s ease-out;z-index:999;}
.mobile-cart-position-top #site-header .logo-position-right .mobile-cart .minicart{left:auto;right:0;transform:translateX(100%);}
.mobile-cart-position-top #site-header .mobile-cart .minicart.minicart-show{transform:translateX(0);}
.admin-bar.mobile-cart-position-top #site-header .mobile-cart .minicart{top:32px;}
@media(max-width:767px){
.admin-bar.mobile-cart-position-top #site-header .mobile-cart .minicart{top:46px;}
}
@media(max-width:599px){
.admin-bar.mobile-cart-position-top #site-header.shrink.fixed .mobile-cart .minicart{top:0;}
}
.mobile-cart-header{display:none;}
.mobile-cart .mobile-cart-header{display:block;position:relative;padding:23px 24px;}
.mobile-cart .mobile-cart-header .mobile-cart-header-title{margin:0;}
.mobile-cart .mobile-cart-header .mobile-cart-header-title:before{font-family:'thegem-icons';font-weight:normal;font-style:normal;font-size:24px;content:'\e613';vertical-align:top;line-height:inherit;display:inline-block;text-align:center;margin-right:10px;color:#00bcd4;}
.mobile-cart-header-close{position:absolute;top:50%;right:24px;margin-top:-15px;width:30px;height:30px;}
.mobile-cart-header-close .cart-close-line-1, .mobile-cart-header-close .cart-close-line-2{position:absolute;top:50%;left:0;width:100%;height:3px;background:#99a9b5;margin-top:-2px;}
.mobile-cart-header-close .cart-close-line-1{transform:rotate(45deg);}
.mobile-cart-header-close .cart-close-line-2{transform:rotate(-45deg);}
.mobile-minicart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:998;background:#000000;opacity:0;visibility:hidden;transition:all 1s;}
#site-header.fixed.shrink.shrink-mobile.hidden .mobile-minicart-overlay{}
body.mobile-minicart-opened .mobile-minicart-overlay{opacity:0.7;visibility:visible;}
body.mobile-minicart-opened{position:fixed;overflow:hidden;width:100%;height:100%;}
body.mobile-minicart-opened #wpadminbar{top:-46px;}
.mobile-cart-position-top #site-header .mobile-cart ul li a.remove{font-size:24px;right:15px;top:5px;}
.mobile-cart-position-top #site-header .mobile-cart ul li img{width:80px;}
.mobile-cart-position-top #site-header .mobile-cart .total{text-align:center;margin-top:0;}
.mobile-cart-position-top #site-header .mobile-cart .total strong,
.mobile-cart-position-top #site-header .mobile-cart .total span.amount{float:none;}
.mobile-cart-position-top #site-header .mobile-cart .buttons{text-align:center;}
.mobile-cart-position-top #site-header .mobile-cart .buttons .gem-button-container{float:none;margin:10px 5px;}
.mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content ul.cart_list{padding:0;}
.mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content ul.cart_list > li{padding:15px;margin:0;}
#site-header.fixed.shrink .hamburger-minicart{margin-right:18px;margin-top:7px;height:auto;}
#site-header.fixed.shrink .logo-position-right .hamburger-minicart{margin-right:0;margin-left:18px;}
#site-header.fixed.shrink .hamburger-minicart > a{line-height:1;}
#site-header.fixed.shrink .hamburger-minicart > a:before{font-size:24px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content ul.cart_list,
.hamburger-minicart .minicart .widget_shopping_cart_content ul.cart_list{max-height:412px;overflow-y:auto;}
body p.total.wc-gzd-total-mini-cart{margin:0 !important;}
body.notification-locked{overflow:hidden;}
body.notification-locked .mobile-minicart-overlay{display:none;}
body.notification-locked.compensate-for-scrollbar{margin-right:0;}
body.notification-locked .fancybox-container{transition:all 0.2s;visibility:hidden;opacity:0;}
.thegem-popup-notification-sidebar{position:fixed;display:inline;width:100vw;height:100%;max-height:100vh;left:0;top:0;bottom:0;right:0;opacity:0;visibility:hidden;margin:0;padding:0;z-index:-1;background:rgba(33,35,49,.5);transform:none;pointer-events:none;transition:all 0.3s;}
.thegem-popup-notification-sidebar.active{opacity:1;visibility:visible;pointer-events:auto;z-index:99999;}
.thegem-popup-notification-sidebar .notification-sidebar{position:fixed;right:0;bottom:0;width:100%;max-width:410px;height:100%;display:flex;flex-direction:column;background-color:var(--thegem-to-minicart-background-color, #FFFFFF);opacity:0;visibility:hidden;transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);transition:all 0.3s;}
body.admin-bar .thegem-popup-notification-sidebar .notification-sidebar{height:calc(100% - 32px);}
.thegem-popup-notification-sidebar.active .notification-sidebar{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1;visibility:visible;}
.thegem-popup-notification-sidebar .mobile-cart-header{display:none !important;}
.thegem-popup-notification-sidebar .notification-sidebar-caption{position:relative;display:flex;align-items:center;flex:0 0 auto;min-height:85px;margin:0 25px;border-bottom:1px solid var(--thegem-to-box-border-color);}
.thegem-popup-notification-sidebar .notification-sidebar-caption .title{font-family:var(--thegem-to-light-title-font-family);font-style:var(--thegem-to-light-title-font-style);font-weight:var(--thegem-to-light-title-font-weight);font-size:var(--thegem-to-h3-font-size);line-height:1;text-transform:capitalize;letter-spacing:0;color:var(--thegem-to-body-color);}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close{position:absolute;width:36px;height:36px;left:-85px;font-size:0;padding:0;cursor:pointer;transition:all 0.3s linear;}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:hover{opacity:0.8;}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:before, .thegem-popup-notification-sidebar .notification-sidebar-caption .close:after{content:'';position:absolute;top:0;left:50%;margin-left:-2px;width:4px;height:100%;background-color:#FFFFFF;}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:before{transform:rotate(46deg);}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:after{transform:rotate(-46deg);}
.thegem-popup-notification-sidebar .notification-sidebar-content{position:relative;flex:1 1 100%;}
.thegem-popup-notification-sidebar .widget_shopping_cart_content{position:relative;display:flex;flex-direction:column;height:100%;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart{position:relative;width:100%;flex:1 1 0;padding:0 25px;overflow-x:hidden;overflow-y:auto;white-space:inherit;transition:none;opacity:inherit;visibility:inherit;border:0;}
.thegem-popup-notification-sidebar .minicart-contents-wrap{position:relative;width:100%;flex:1 1 0;overflow-x:hidden;overflow-y:auto;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart::-webkit-scrollbar, .thegem-popup-notification-sidebar .minicart-contents-wrap::-webkit-scrollbar{width:4px;background-color:transparent;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart::-webkit-scrollbar-track, .thegem-popup-notification-sidebar .minicart-contents-wrap::-webkit-scrollbar-track{background-color:transparent;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart::-webkit-scrollbar-thumb, .thegem-popup-notification-sidebar .minicart-contents-wrap::-webkit-scrollbar-thumb{background-color:var(--thegem-to-box-border-color);border-radius:2px;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart li{position:relative;display:flex;flex-direction:column;padding:10px 0 10px 35px;width:100%;min-height:90px;margin:0;border:0 !important;border-bottom:1px solid var(--thegem-to-box-border-color) !important;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart__empty-message{display:none !important;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart li:last-child{border:0 !important;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a.remove_from_cart_button{position:absolute;left:0;right:auto;top:36px;width:15px;height:15px;padding:0;margin:0;line-height:1;font-size:0;text-indent:unset;color:var(--thegem-to-body-color);border:0;border-radius:0;transition:all 0.3s linear;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a.remove_from_cart_button:before{content:'\e68a';font-family:'thegem-icons';font-size:16px;font-weight:normal;font-style:normal;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a.remove_from_cart_button:hover{color:var(--thegem-to-styled-color3);border-color:var(--thegem-to-styled-color3);}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a:not(.remove_from_cart_button){position:relative;color:var(--thegem-to-product-title-cart-color);padding:0 0 0 90px;line-height:inherit;border:0;margin:0;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .minicart-image{position:absolute;left:0;right:auto;top:0;float:none;margin:0;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .minicart-image:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--thegem-to-styled-color1-03);opacity:0;visibility:hidden;z-index:-1;transition:all 0.3s linear;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a:not(.remove_from_cart_button):hover .minicart-image:before{opacity:1;visibility:visible;z-index:1;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .minicart-image img{width:70px;max-width:none;height:auto;margin:0;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 0 0 90px;padding:0;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation p, .thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dt, .thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dd{padding:0;margin:0;font-size:var(--thegem-to-body-tiny-font-size);line-height:var(--thegem-to-body-tiny-line-height);color:var( --thegem-to-date-filter-subtitle-color);}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dt, .thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dd{margin-right:5px;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .quantity{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:0 0 0 90px;padding:0;font-family:var(--thegem-to-product-price-cart-font-family);font-style:var(--thegem-to-product-price-cart-font-style);font-weight:var(--thegem-to-product-price-cart-font-weight);font-size:calc(var(--thegem-to-product-price-cart-font-size) * 0.6);line-height:var(--thegem-to-product-price-cart-line-height);color:var(--thegem-to-product-price-cart-color);}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .quantity .amount{font-size:calc(var(--thegem-to-product-price-cart-font-size) * 0.75);padding-left:4px;color:var(--thegem-to-product-price-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total, .thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal{position:relative;display:flex;align-items:center;padding:20px 25px 0 25px;justify-content:space-between;margin-top:auto;background-color:var(--styled-bg-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total strong, .thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal strong{font-family:var(--thegem-to-body-font-family);font-style:var(--thegem-to-body-font-style);font-weight:var(--thegem-to-body-font-weight);font-size:var(--thegem-to-body-font-size);line-height:var(--thegem-to-product-price-line-height);color:var(--thegem-to-body-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total .amount, .thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal .amount{font-family:var(--thegem-to-product-price-cart-font-family) !important;font-style:var(--thegem-to-product-price-cart-font-style);font-weight:var(--thegem-to-product-price-cart-font-weight);font-size:var(--thegem-to-product-price-cart-font-size);line-height:var(--thegem-to-product-price-line-height);color:var(--thegem-to-product-price-cart-color) !important;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total:has(+ .minicart-template-placeholder),
.thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal:has(+ .minicart-template-placeholder){padding-bottom:20px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__infobox{position:relative;display:block;text-align:right;padding:0 25px;font-family:var(--thegem-to-body-tiny-font-family);font-style:var(--thegem-to-body-tiny-font-style);font-weight:var(--thegem-to-body-tiny-font-weight);font-size:var(--thegem-to-body-tiny-font-size);line-height:var(--thegem-to-body-tiny-line-height);color:var(--thegem-to-body-color);background-color:var(--styled-bg-color);}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart{position:relative;padding:0 25px !important;text-align:right !important;color:var(--thegem-to-body-color) !important;background-color:var(--styled-bg-color) !important;}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart, .thegem-popup-notification-sidebar .wc-gzd-total-mini-cart a{font-family:var(--thegem-to-body-font-family) !important;font-weight:var(--thegem-to-body-font-weight) !important;font-style:var(--thegem-to-body-font-style) !important;font-size:var(--thegem-to-body-tiny-font-size) !important;line-height:var(--thegem-to-body-tiny-line-height) !important;text-transform:var(--thegem-to-body-text-transform) !important;letter-spacing:var(--thegem-to-body-letter-spacing) !important;}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart:first-of-type{padding-top:10px !important;}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart .amount{font-family:var(--thegem-to-product-price-cart-font-family) !important;font-style:var(--thegem-to-product-price-cart-font-style);font-weight:var(--thegem-to-product-price-cart-font-weight);font-size:calc(var(--thegem-to-product-price-cart-font-size) * 0.833);}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart .amount, .thegem-popup-notification-sidebar .wc-gzd-total-mini-cart a{padding-left:3px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons{position:relative;display:flex;flex-direction:column;padding:20px 25px 25px 25px;background-color:var(--styled-bg-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .gem-button{flex:auto;margin:0;min-height:40px;line-height:36px;width:100%;border:2px solid var(--thegem-to-styled-color1);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .mini-cart-view-cart{margin-bottom:10px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:40px;padding:0 25px;text-align:center;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-icon{position:relative;margin-bottom:20px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-icon:after{content:'';font-size:100px;width:1em;height:1em;line-height:1em;display:block;-webkit-mask:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M14.12,8.53L12,6.41L9.88,8.54L8.46,7.12L10.59,5L8.47,2.88L9.88,1.47L12,3.59L14.12,1.46L15.54,2.88L13.41,5L15.53,7.12L14.12,8.53M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22A2,2 0 0,1 5,20A2,2 0 0,1 7,18M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22A2,2 0 0,1 15,20A2,2 0 0,1 17,18M7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7A2,2 0 0,1 5,15C5,14.65 5.09,14.32 5.25,14.04L6.6,11.59L3,4H1V2H4.27L5.21,4L6.16,6L8.4,10.73L8.53,11H15.55L18.31,6L19.41,4H19.42L21.16,4.96L17.3,11.97C16.96,12.59 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75Z' /%3E%3C/svg%3E") no-repeat 50% 50%;mask:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M14.12,8.53L12,6.41L9.88,8.54L8.46,7.12L10.59,5L8.47,2.88L9.88,1.47L12,3.59L14.12,1.46L15.54,2.88L13.41,5L15.53,7.12L14.12,8.53M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22A2,2 0 0,1 5,20A2,2 0 0,1 7,18M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22A2,2 0 0,1 15,20A2,2 0 0,1 17,18M7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7A2,2 0 0,1 5,15C5,14.65 5.09,14.32 5.25,14.04L6.6,11.59L3,4H1V2H4.27L5.21,4L6.16,6L8.4,10.73L8.53,11H15.55L18.31,6L19.41,4H19.42L21.16,4.96L17.3,11.97C16.96,12.59 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75Z' /%3E%3C/svg%3E") no-repeat 50% 50%;-webkit-mask-size:1em;mask-size:1em;background-color:var(--thegem-to-box-border-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-title{font-family:var(--thegem-to-h6-font-family);font-style:var(--thegem-to-h6-font-style);font-weight:var(--thegem-to-h6-font-weight);font-size:var(--thegem-to-h6-font-size);line-height:var(--thegem-to-h6-line-height);text-transform:var(--thegem-to-h6-text-transform);color:var(--thegem-to-h6-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-subtitle{padding:0 30px;margin-top:15px;font-family:var(--thegem-to-body-font-family);font-style:var(--thegem-to-body-font-style);font-weight:var(--thegem-to-body-font-weight);font-size:var(--thegem-to-body-font-size);line-height:var(--thegem-to-body-line-height);text-transform:var(--thegem-to-body-text-transform);color:var(--thegem-to-body-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-link{position:relative;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-link .gem-button{background-color:var(--thegem-to-styled-color1);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-link .gem-button:hover{background-color:var(--thegem-to-button-basic-background-color-hover);}
.thegem-popup-notification-sidebar.hide-cart-btn .woocommerce-mini-cart__buttons .mini-cart-view-cart, .thegem-popup-notification-sidebar.hide-infobox .woocommerce-mini-cart__infobox{display:none !important;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__quantity{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:5px 0 0 90px;}
.woocommerce-mini-cart-item__total{white-space:nowrap;font-family:var(--thegem-to-product-price-cart-font-family);font-style:var(--thegem-to-product-price-cart-font-style);font-weight:var(--thegem-to-product-price-cart-font-weight);font-size:calc(var(--thegem-to-product-price-cart-font-size) * 0.833);line-height:var(--thegem-to-product-price-cart-line-height);color:var(--thegem-to-product-price-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty{position:relative;display:inline-flex;padding:0;max-width:120px;margin-right:10px;float:none;border-radius:3px;border:1px solid var(--thegem-to-box-border-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.plus, .thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.minus, .thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:38px;background-color:transparent;border:0;text-align:center;margin:0 !important;padding:0;font-family:var(--thegem-to-body-font-family);font-style:var(--thegem-to-body-font-style);font-weight:var(--thegem-to-body-font-weight);font-size:var(--thegem-to-body-font-size);line-height:var(--thegem-to-body-line-height);color:var(--thegem-to-body-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity input[type="number"]{padding:0 5px;border:0;font-size:var(--thegem-to-body-font-size);border-left:1px solid var(--thegem-to-box-border-color);border-right:1px solid var(--thegem-to-box-border-color);background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity input[type="number"]::-webkit-outer-spin-button,
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;}
.thegem-popup-notification-sidebar .blockUI.blockOverlay{display:block;background-color:rgba(255,255,255, 0.8) !important;}
.thegem-popup-notification-sidebar .blockUI.blockOverlay:before, .thegem-popup-notification-sidebar .loader:before{display:block !important;top:40% !important;}
.thegem-popup-notification-sidebar .blockUI.blockOverlay:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-flex;width:20px;height:20px;margin:-10px;border-top:2px solid rgba(255, 255, 255, 0.8);border-right:2px solid rgba(255, 255, 255, 0.8);border-bottom:2px solid rgba(255, 255, 255, 0.8);border-left:2px solid var(--thegem-to-styled-color1);border-radius:50%;animation:block-overlay-spinner 0.5s infinite linear;z-index:1;}
@keyframes block-overlay-spinner {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@media(max-width:778px){
body.admin-bar .thegem-popup-notification-sidebar .notification-sidebar{height:calc(100% - 46px);}
}
@media(max-width:767px){
.thegem-popup-notification-sidebar .notification-sidebar{max-width:320px;}
.thegem-popup-notification-sidebar .notification-sidebar-caption{margin:0 15px;min-height:60px;justify-content:space-between;}
.thegem-popup-notification-sidebar .notification-sidebar-caption .title{font-size:var(--thegem-to-h4-font-size);}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close{position:relative;width:30px;height:30px;left:auto;right:auto;top:auto;}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:before, .thegem-popup-notification-sidebar .notification-sidebar-caption .close:after{background-color:var(--thegem-to-styled-color2);}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart{padding:0 15px;}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart{padding:0 15px !important;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total, .thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal{padding:15px 15px 0 15px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons{padding:15px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .gem-button{min-height:30px;line-height:26px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty{max-width:90px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.plus, .thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.minus, .thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity{width:30px;height:auto;}
}
.minicart-template-placeholder .thegem-template-content{font-size:initial;}
.minicart-template-placeholder .elementor-top-section{padding:0 21px;}
.minicart-empty-template-placeholder .thegem-template-content{font-size:initial;}
.minicart-empty-template-placeholder .elementor-top-section{padding:0 21px;}
.thegem-popup-notification-sidebar .minicart-empty-template-placeholder {
position: relative;
width: 100%;
flex: 1 1 0;
overflow-x: hidden;
overflow-y: auto;
}.gdpr-consent-bar{position:fixed;left:0;right:0;bottom:0;top:auto;background-color:rgba(24,24,40,0.93);z-index:9999;display:none;}
.gdpr-consent-bar.bottom{bottom:0;top:auto;}
.gdpr-consent-bar.top{bottom:auto;top:0;}
.gdpr-consent-bar-box{display:flex;align-items:center;justify-content:space-between;padding:10px 44px;min-height:50px;}
.gdpr-consent-bar-text{font-family:'Source Sans Pro';font-weight:400;font-size:14px;color:#ffffff;line-height:22px;padding-right:40px;}
.gdpr-consent-bar-buttons{display:flex;align-items:center;}
.btn-gdpr-agreement{height:30px;border:2px solid #ffffff;border-radius:15px;color:#ffffff;font-family:'Montserrat';font-weight:700;font-size:14px;line-height:27px;text-transform:uppercase;background:none;padding:0 18px;white-space:nowrap;-webkit-transition:all 250ms;transition:all 250ms;}
.btn-gdpr-agreement:hover{background-color:#ffffff;color:#181828;}
.btn-gdpr-preferences-open{font-family:'Source Sans Pro';font-size:14px;line-height:22px;font-weight:400;color:#00bcd4;background:none;border:none;margin-right:22px;padding:0;white-space:nowrap;-webkit-transition:all 250ms;transition:all 250ms;}
.btn-gdpr-preferences-open:hover{color:#ffffff;}
.gdpr-privacy-preferences{position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(57,61,80,0.8);z-index:9999;display:none;}
.gdpr-privacy-preferences-box{height:90%;width:90%;max-width:930px;max-height:680px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#ffffff;z-index:inherit;}
.gdpr-privacy-preferences-box > form{height:100%;position:relative;display:flex;flex-direction:column;}
.btn-gdpr-privacy-preferences-close{padding:0;margin:0;background:none;border:none;color:#99a9b5;position:absolute;right:10px;top:10px;z-index:inherit;font-size:0;}
.btn-gdpr-privacy-preferences-close:before{font-family:'thegem-icons';font-style:normal;font-size:28px;content:'\e619';line-height:1;}
.gdpr-privacy-preferences-header{width:100%;position:relative;flex:none;padding:25px 35px 15px;}
.gdpr-privacy-preferences-title{font-family:'Montserrat UltraLight';font-size:24px;color:#3c3950;line-height:38px;text-transform:uppercase;position:relative;padding-left:48px;}
.gdpr-privacy-preferences-title:before{content:'\e669';font-family:'thegem-icons';font-style:normal;color:#00bcd4;font-size:32px;line-height:1;position:absolute;left:-5px;top:5px;}
.gdpr-privacy-preferences-body{flex:1 1 100%;padding:0 45px 0 35px;overflow:hidden;overflow-y:auto;}
.gdpr-privacy-preferences-text{font-family:'Source Sans Pro';font-size:14px;line-height:23px;font-weight:400;color:#5f727f;}
.gdpr-privacy-preferences-consents{padding:20px 0;position:relative;}
.gdpr-privacy-preferences-consent-item{display:flex;font-family:'Source Sans Pro';font-size:14px;line-height:23px;font-weight:400;padding:10px 0;align-items:center;min-height:55px;border-bottom:1px solid #dfe5e8;}
.gdpr-privacy-preferences-consent-item:last-child{border-bottom:none;}
.gdpr-privacy-consent-param{width:100%;display:flex;align-items:center;}
.gdpr-privacy-consent-title{flex:0 0 170px;font-weight:300;font-size:19px;color:#5f727f;}
.gdpr-privacy-consent-description{color:#99a9b5;width:100%;}
.gdpr-privacy-consent-value{flex:0 0 100px;display:flex;justify-content:flex-end;}
.gdpr-privacy-consent-value input{display:block;}
.thegem-gdpr-field{display:flex;align-items:flex-start;padding:10px 0;}
.thegem-gdpr-field label{margin-bottom:0;line-height:26px;}
.wpcf7-form .wpcf7-thegemgdpr .wpcf7-list-item .checkbox-sign, .thegem-gdpr-field .checkbox-sign{flex:0 0 auto;margin-right:10px;width:26px;height:26px;border:1px solid #dfe5e8;}
.wpcf7-form .wpcf7-thegemgdpr .wpcf7-list-item .checkbox-sign:before, .thegem-gdpr-field .checkbox-sign:before{font-size:21px;margin-left:-10px;}
.wpcf7-form .wpcf7-thegemgdpr .wpcf7-list-item{display:flex;align-items:flex-start;}
.wpcf7-form .wpcf7-thegemgdpr .wpcf7-list-item .wpcf7-list-item-label{line-height:26px;}
.gdpr-privacy-consent-always-active{text-transform:uppercase;color:#5f727f;}
.gdpr-privacy-checkbox{display:block;position:relative;padding:0;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.gdpr-privacy-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.gdpr-privacy-checkbox .gdpr-privacy-checkbox-check{display:block;position:relative;width:40px;height:24px;background-color:#b6c6c9;border-radius:12px;}
.gdpr-privacy-checkbox .gdpr-privacy-checkbox-check:after{content:'';position:absolute;left:4px;width:16px;height:16px;top:50%;margin-top:-8px;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:50%;box-shadow:2px 4px 6px rgba(0,0,0,0.2);background-color:#ffffff;}
.gdpr-privacy-checkbox input:checked ~ .gdpr-privacy-checkbox-check{background-color:#00bcd4;}
.gdpr-privacy-checkbox input:checked ~ .gdpr-privacy-checkbox-check:after{border-color:#00bcd4;left:20px;}
.gdpr-privacy-preferences-footer{width:100%;flex:none;padding:30px 45px 30px 40px;background-color:#f0f3f2;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;}
.gdpr-privacy-preferences-footer-links a{font-family:'Source Sans Pro';font-weight:400;font-size:14px;line-height:22px;color:#00bcd4;margin-right:20px;}
.gdpr-privacy-preferences-footer-links a:hover{color:#494c64;}
.btn-gdpr-privacy-save-preferences{height:30px;white-space:nowrap;border-radius:15px;border:2px solid #00bcd4;color:#00bcd4;background-color:#f0f3f2;text-transform:uppercase;font-family:'Montserrat';font-size:14px;font-weight:700;line-height:27px;padding:0 18px;-webkit-transition:all 250ms;transition:all 250ms;}
.btn-gdpr-privacy-save-preferences:hover{background-color:#00bcd4;color:#f0f3f2;}
.gem-gdpr-no-consent-wrap{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;min-height:200px;height:100%;}
.gem-gdpr-no-consent-inner{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.gem-gdpr-no-consent-notice-text{padding:20px;text-align:center;color:#ffffff;font-family:'Source Sans Pro';font-size:14px;white-space:pre-line;}
.gem-gdpr-no-consent-notice-text .btn-gdpr-preferences{font-weight:bold;color:#ffffff;text-decoration:underline;}
.gem-gdpr-no-consent-notice-text [class^="gem-consent-icon-"]{font-style:normal;display:block;line-height:1;margin-bottom:5px;font-size:40px;}
.gem-gdpr-no-consent-notice-text .gem-consent-icon-youtube:before{content:'\e610';font-family:'thegem-socials';}
.gem-gdpr-no-consent-notice-text .gem-consent-icon-vimeo:before{content:'\e609';font-family:'thegem-socials';}
.gem-gdpr-no-consent-notice-text .gem-consent-icon-google-maps:before{content:'\e624';font-family:'thegem-icons';font-style:normal;}
.vc_video-bg-container .gem-gdpr-no-consent-wrap, .page-title-block .gem-gdpr-no-consent-wrap, .vc_map_responsive .gem-gdpr-no-consent-wrap, .video-block .gem-gdpr-no-consent-wrap{position:absolute;width:100%;height:100%;left:0;top:0;}
.page-title-block .gem-gdpr-no-consent-wrap ~ .container{position:relative;z-index:1;}
.page-title-block .gem-gdpr-no-consent-inner{align-items:flex-start;}
.page-title-block .gem-gdpr-no-consent-notice-text{vertical-align:top;}
.page-title-block .gem-gdpr-no-consent-notice-text [class^="gem-consent-icon-"]{display:inline-block;margin-bottom:0;font-size:20px;margin-right:10px;top:4px;position:relative;}
.vc_video-bg-container .gem-gdpr-no-consent-wrap{z-index:1;}
@media(max-width:768px){
.gdpr-consent-bar-box{flex-direction:column;padding:20px;}
.gdpr-consent-bar-text{padding-right:0;}
.gdpr-consent-bar-buttons{width:100%;justify-content:space-between;margin-top:8px;}
}
@media(max-width:688px){
.gdpr-privacy-preferences-body {
padding: 0 30px;
}
.gdpr-privacy-consent-param {
flex-wrap: wrap;
}
.gdpr-privacy-consent-title {
flex: none;
}
.gdpr-privacy-consent-description {
font-size: 12px;
line-height: 18px;
}
.gdpr-privacy-preferences-footer {
padding: 20px 30px;
flex-direction: column;
justify-content: center;
}
.btn-gdpr-privacy-save-preferences, .gdpr-privacy-preferences-footer-links {
width: 100%;
}
.gdpr-privacy-preferences-footer-links {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 10px;
}
.gdpr-privacy-preferences-footer-links a {
margin-right: 0;
}
}@font-face{font-family:'Archivo';font-style:normal;font-weight:500 900;font-stretch:100%;font-display:swap;src:url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/archivo-normal-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Archivo';font-style:normal;font-weight:500 900;font-stretch:100%;font-display:swap;src:url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/archivo-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Archivo';font-style:normal;font-weight:500 900;font-stretch:100%;font-display:swap;src:url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/archivo-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Instrument Sans';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/instrument-sans-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Instrument Sans';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/instrument-sans-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/instrument-sans-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
font-family: 'Instrument Sans';
font-style: normal;
font-weight: 400 600;
font-stretch: 100%;
font-display: swap;
src: url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/instrument-sans-normal-latin.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}.s7s{--s7s-akzent:#c40000;--s7s-akzent-stark:#7f0000;--s7s-tinte:#15153d;--s7s-tinte-leise:color-mix(in srgb, var(--s7s-tinte) 74%, transparent);--s7s-linie:color-mix(in srgb, var(--s7s-tinte) 14%, transparent);--s7s-glas:rgba(255, 250, 249, 0.72);--s7s-glas-rand:rgba(255, 255, 255, 0.6);--s7s-deckend:#f7ecea;--s7s-glas-schatten:0 12px 32px rgba(64, 30, 30, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 rgba(255, 255, 255, 0.18);--s7s-mulde:linear-gradient(180deg, rgba(128, 74, 74, 0.13), rgba(128, 74, 74, 0.07));--s7s-vertieft:inset 2px 3px 7px rgba(107, 62, 62, 0.11), inset -2px -2px 5px rgba(255, 255, 255, 0.75), 0 1px 0 rgba(255, 255, 255, 0.9);--s7s-erhaben:0 6px 16px rgba(64, 30, 30, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.7);--s7s-aktiv:linear-gradient(180deg, color-mix(in srgb, var(--s7s-akzent) 26%, transparent), color-mix(in srgb, var(--s7s-akzent) 18%, transparent));--s7s-aktiv-rand:color-mix(in srgb, var(--s7s-akzent) 34%, transparent);--s7s-tip:#15153d;--s7s-tip-tinte:#ffffff;--s7s-zahl-tinte:#ffffff;--s7s-punkt-rand:#fdf3f0;--s7s-schleier:rgba(21, 21, 61, 0.22);--s7s-schrift:"Instrument Sans", "Segoe UI", "Helvetica Neue", sans-serif;--s7s-versal:"Archivo", "Montserrat", "Arial Narrow", sans-serif;--s7s-feder:cubic-bezier(0.34, 1.8, 0.5, 1);--s7s-fahrt:cubic-bezier(0.22, 1, 0.36, 1);--s7s-rechts:max(14px, env(safe-area-inset-right, 0px));--s7s-oben:calc(var(--wp-admin--admin-bar--height, 0px) + 16px);color:var(--s7s-tinte);font-family:var(--s7s-schrift);font-size:14px;line-height:1.4;}
.s7s[data-s7s-thema="dunkel"]{--s7s-akzent-stark:#ff8a8a;--s7s-tinte:#efe6e6;--s7s-glas:rgba(38, 28, 31, 0.78);--s7s-glas-rand:rgba(255, 255, 255, 0.08);--s7s-deckend:#2a1f22;--s7s-glas-schatten:0 14px 36px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.07);--s7s-mulde:linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.16));--s7s-vertieft:inset 2px 3px 7px rgba(0, 0, 0, 0.35), inset -1px -1px 3px rgba(255, 255, 255, 0.04);--s7s-erhaben:0 6px 16px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.06);--s7s-tip:#efe6e6;--s7s-tip-tinte:#15153d;--s7s-punkt-rand:#261c1f;--s7s-schleier:rgba(0, 0, 0, 0.45);}
.s7s [hidden],
.s7s[hidden]{display:none !important;}
.s7s-sprite{position:absolute;width:0;height:0;overflow:hidden;}
.s7s .s7s-liste{list-style:none;margin:0;padding:0;}
.s7s .s7s-punktlos{display:contents;}
.s7s .s7s-ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.s7s .s7s-glas{background:var(--s7s-glas);border:1px solid var(--s7s-glas-rand);box-shadow:var(--s7s-glas-schatten);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-sizing:border-box;}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
.s7s .s7s-glas{background:var(--s7s-deckend);}
}
@media (prefers-reduced-transparency: reduce) {
.s7s .s7s-glas{background:var(--s7s-deckend);-webkit-backdrop-filter:none;backdrop-filter:none;}
}  .s7s .s7s-rand{position:fixed;z-index:900;right:var(--s7s-rechts);top:var(--s7s-oben);bottom:16px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:12px;pointer-events:none;}
.s7s .s7s-rand-mit-leiste{justify-content:flex-start;}
.s7s .s7s-rand > .s7s-leiste, .s7s .s7s-rand > .s7s-kapsel{pointer-events:auto;}
.s7s .s7s-leiste{padding:6px;border-radius:22px;}
.s7s .s7s-leiste .s7s-liste{display:flex;flex-direction:column;gap:4px;}
.s7s .s7s-leiste-knopf{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;text-decoration:none;color:var(--s7s-tinte);transition:background-color 0.2s, transform 0.35s var(--s7s-feder);}
.s7s .s7s-leiste-bild{display:block;width:26px;height:26px;object-fit:contain;border-radius:6px;}
.s7s .s7s-anzahl-1, .s7s .s7s-anzahl-2, .s7s .s7s-anzahl-3, .s7s .s7s-anzahl-4,
.s7s .s7s-anzahl-5, .s7s .s7s-anzahl-6, .s7s .s7s-anzahl-7, .s7s .s7s-anzahl-8,
.s7s .s7s-anzahl-9, .s7s .s7s-anzahl-10, .s7s .s7s-anzahl-11, .s7s .s7s-anzahl-12{max-height:calc(100vh - var(--s7s-oben) - 24px);}
.s7s .s7s-kapsel{width:60px;padding:8px;border-radius:30px;display:flex;flex-direction:column;align-items:center;gap:6px;}
.s7s .s7s-kapsel .s7s-liste{display:flex;flex-direction:column;align-items:center;gap:6px;}
.s7s .s7s-logo{display:grid;place-items:center;width:40px;height:36px;}
.s7s .s7s-logo-bild{display:block;width:32px;height:32px;object-fit:contain;}
.s7s .s7s-marke{width:28px;height:28px;display:block;}
.s7s .s7s-marke-flaeche{fill:var(--s7s-akzent);opacity:0.16;}
.s7s .s7s-marke-sieben{fill:none;stroke:var(--s7s-akzent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;}
.s7s .s7s-trenner{display:block;width:28px;height:1px;background:linear-gradient(to right, transparent, var(--s7s-linie), transparent);}
.s7s .s7s-knopf, .s7s button.s7s-knopf{-webkit-appearance:none;appearance:none;position:relative;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:13px;background:transparent;box-shadow:none;color:var(--s7s-tinte);font:inherit;line-height:1;text-decoration:none;cursor:pointer;transition:background-color 0.2s, transform 0.35s var(--s7s-feder);}
.s7s .s7s-knopf[aria-expanded="true"]{background:var(--s7s-aktiv);box-shadow:inset 0 0 0 1px var(--s7s-aktiv-rand);}
.s7s .s7s-knopf[aria-expanded="true"]::after{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--s7s-akzent);box-shadow:0 0 10px var(--s7s-akzent);}
.s7s .s7s-knopf:focus-visible, .s7s .s7s-leiste-knopf:focus-visible, .s7s .s7s-kachel:focus-visible, .s7s .s7s-zeile:focus-visible, .s7s .s7s-zu:focus-visible, .s7s .s7s-mehr:focus-visible, .s7s .s7s-fab:focus-visible, .s7s .s7s-sheet-kachel:focus-visible, .s7s .s7s-panel:focus-visible, .s7s .s7s-sheet:focus-visible{outline:2px solid var(--s7s-akzent);outline-offset:2px;}
.s7s .s7s-tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(6px, -50%);opacity:0;pointer-events:none;white-space:nowrap;background:var(--s7s-tip);color:var(--s7s-tip-tinte);font:700 10.5px/1 var(--s7s-versal);letter-spacing:0.09em;text-transform:uppercase;padding:8px 10px;border-radius:9px;transition:opacity 0.15s, transform 0.25s var(--s7s-fahrt);}
.s7s .s7s-knopf:focus-visible .s7s-tip, .s7s .s7s-leiste-knopf:focus-visible .s7s-tip{opacity:1;transform:translate(0, -50%);}
.s7s .s7s-knopf[aria-expanded="true"] .s7s-tip{opacity:0;}
@media (hover: hover) {
.s7s .s7s-knopf:hover, .s7s .s7s-leiste-knopf:hover{background:var(--s7s-mulde);}
.s7s .s7s-knopf:hover .s7s-tip, .s7s .s7s-leiste-knopf:hover .s7s-tip{opacity:1;transform:translate(0, -50%);}
.s7s .s7s-knopf[aria-expanded="true"]:hover{background:var(--s7s-aktiv);}
.s7s .s7s-knopf[aria-expanded="true"]:hover .s7s-tip{opacity:0;}
.s7s .s7s-kachel:hover .s7s-mulde{background:var(--s7s-glas);box-shadow:var(--s7s-erhaben);}
.s7s .s7s-zeile:hover, .s7s .s7s-zu:hover{background:var(--s7s-mulde);color:var(--s7s-tinte);}
.s7s .s7s-mehr:hover{text-decoration:underline;}
}
.s7s .s7s-knopf:active, .s7s .s7s-leiste-knopf:active, .s7s .s7s-fab:active{transform:scale(0.94);}
.s7s .s7s-punkt{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--s7s-akzent);box-shadow:0 0 0 2px var(--s7s-punkt-rand);}
.s7s .s7s-zahl{position:absolute;top:1px;right:-1px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--s7s-akzent);color:var(--s7s-zahl-tinte);font:700 10px/18px var(--s7s-versal);font-variant-numeric:tabular-nums;text-align:center;}
@keyframes s7s-panel-auf {
from{opacity:0;transform:translate(12px, -50%);}
to{opacity:1;transform:translate(0, -50%);}
}
.s7s .s7s-panel{position:fixed;z-index:901;right:calc(var(--s7s-rechts) + 74px);top:50%;transform:translateY(-50%);width:min(320px, calc(100vw - 110px));max-height:calc(100vh - var(--s7s-oben) - 32px);overflow-y:auto;overscroll-behavior:contain;padding:16px;border-radius:26px;display:grid;gap:12px;animation:s7s-panel-auf 0.28s var(--s7s-fahrt);}
.s7s .s7s-panel-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.s7s .s7s-panel-titel{margin:0;color:var(--s7s-tinte);font:800 15px/1.1 var(--s7s-versal);letter-spacing:0.03em;text-transform:uppercase;}
.s7s .s7s-zu, .s7s button.s7s-zu{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:11px;background:transparent;color:var(--s7s-tinte-leise);cursor:pointer;}
.s7s .s7s-panel-text{margin:0;font-size:12.5px;line-height:1.45;color:var(--s7s-tinte-leise);}
.s7s .s7s-kacheln{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px 8px;}
.s7s .s7s-kachel{display:grid;justify-items:center;align-content:start;gap:6px;min-width:0;border-radius:14px;color:var(--s7s-tinte);text-decoration:none;font:700 9.5px/1.15 var(--s7s-versal);letter-spacing:0.04em;text-transform:uppercase;text-align:center;}
.s7s .s7s-mulde{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:14px;background:var(--s7s-mulde);box-shadow:var(--s7s-vertieft);box-sizing:border-box;transition:background-color 0.2s, box-shadow 0.25s var(--s7s-fahrt);}
.s7s .s7s-kachel-logo{display:block;width:46%;max-width:38px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px;}
.s7s .s7s-kachel-text{overflow-wrap:anywhere;}
.s7s .tgp-exclude{image-rendering:auto;}
.s7s .s7s-kacheln-bild{gap:12px 8px;}
.s7s .s7s-mulde-bild{overflow:hidden;}
.s7s .s7s-kachel-foto{display:block;width:100%;height:100%;object-fit:cover;}
.s7s .s7s-kachel-bild .s7s-kachel-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.s7s .s7s-laedt{grid-column:1 / -1;padding:18px 0;text-align:center;font-size:12px;color:var(--s7s-tinte-leise);}
.s7s .s7s-leer{margin:0;font-size:12.5px;color:var(--s7s-tinte-leise);}
.s7s .s7s-mehr{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:8px 2px;color:var(--s7s-akzent-stark);font:700 11px/1 var(--s7s-versal);letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;}
.s7s .s7s-mehr .s7s-ic{width:16px;height:16px;}
.s7s .s7s-zeilen{display:grid;gap:2px;}
.s7s .s7s-zeile, .s7s button.s7s-zeile{-webkit-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:0 12px;box-sizing:border-box;border:0;border-radius:13px;background:transparent;color:var(--s7s-tinte);font:700 11.5px/1.2 var(--s7s-versal);letter-spacing:0.06em;text-transform:uppercase;text-align:left;text-decoration:none;cursor:pointer;}
.s7s .s7s-fab, .s7s button.s7s-fab{-webkit-appearance:none;appearance:none;display:none;position:fixed;z-index:900;right:max(16px, env(safe-area-inset-right, 0px));bottom:max(16px, env(safe-area-inset-bottom, 0px));width:56px;height:56px;margin:0;padding:0;border-radius:50%;place-items:center;color:var(--s7s-tinte);cursor:pointer;transition:transform 0.35s var(--s7s-feder);}
.s7s .s7s-fab-logo{display:grid;place-items:center;}
.s7s .s7s-fab .s7s-marke{width:28px;height:28px;}
.s7s .s7s-fab-zahl{top:2px;right:2px;}
.s7s .s7s-schleier{position:fixed;inset:0;z-index:902;background:var(--s7s-schleier);}
html.s7s-gesperrt{overflow:hidden;}
@keyframes s7s-sheet-auf {
from{transform:translateY(24px);opacity:0;}
to{transform:translateY(0);opacity:1;}
}
.s7s .s7s-sheet{position:fixed;z-index:903;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom, 0px));max-height:min(82vh, 680px);overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 16px;border-radius:28px;display:grid;gap:12px;animation:s7s-sheet-auf 0.3s var(--s7s-fahrt);}
.s7s .s7s-sheet-kopf{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;padding-top:12px;}
.s7s .s7s-griff{position:absolute;top:0;left:50%;width:40px;height:5px;transform:translateX(-50%);border-radius:5px;background:var(--s7s-linie);}
.s7s .s7s-sheet-kacheln{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;}
.s7s .s7s-sheet-spalten-1{grid-template-columns:minmax(0, 1fr);}
.s7s .s7s-sheet-spalten-2{grid-template-columns:repeat(2, minmax(0, 1fr));}
.s7s .s7s-sheet-spalten-3{grid-template-columns:repeat(3, minmax(0, 1fr));}
.s7s .s7s-sheet-spalten-4{grid-template-columns:repeat(4, minmax(0, 1fr));}
.s7s .s7s-sheet-kachel, .s7s button.s7s-sheet-kachel{-webkit-appearance:none;appearance:none;position:relative;display:grid;justify-items:center;align-content:center;gap:6px;width:100%;min-height:74px;margin:0;padding:8px 2px;box-sizing:border-box;border:0;border-radius:16px;background:var(--s7s-mulde);box-shadow:var(--s7s-vertieft);color:var(--s7s-tinte);font:700 9.5px/1.15 var(--s7s-versal);letter-spacing:0.04em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;}
.s7s .s7s-sheet-kachel .s7s-zahl{top:6px;right:8px;}
.s7s .s7s-sheet-kachel[aria-expanded="true"]{background:var(--s7s-aktiv);box-shadow:inset 0 0 0 1px var(--s7s-aktiv-rand);}
.s7s .s7s-sheet-block{display:grid;gap:8px;}
.s7s .s7s-sheet-block .s7s-kacheln{grid-template-columns:repeat(3, minmax(0, 1fr));}
.s7s .s7s-avatar{display:block;width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--s7s-glas-rand);}
.s7s .s7s-konto{overflow:visible;}
.s7s .s7s-konto-icon{width:22px;height:22px;}
.s7s .s7s-konto-kopf{display:flex;align-items:center;gap:12px;}
.s7s .s7s-konto-bild{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--s7s-mulde);color:var(--s7s-tinte-leise);}
.s7s .s7s-avatar-gross{display:block;width:44px;height:44px;border-radius:50%;object-fit:cover;}
.s7s .s7s-konto-text{display:grid;gap:2px;min-width:0;}
.s7s .s7s-konto-text strong{font:800 13px/1.15 var(--s7s-versal);text-transform:uppercase;letter-spacing:0.03em;overflow-wrap:anywhere;}
.s7s .s7s-konto-text small{font:500 11.5px/1.2 var(--s7s-schrift);color:var(--s7s-tinte-leise);}
.s7s .s7s-zeile-stark{background:var(--s7s-aktiv);box-shadow:inset 0 0 0 1px var(--s7s-aktiv-rand);}
.s7s .s7s-suche{display:flex;gap:8px;align-items:center;}
.s7s .s7s-suchfeld{flex:1 1 auto;min-width:0;height:42px;margin:0;padding:0 14px;box-sizing:border-box;border:1px solid var(--s7s-glas-rand);border-radius:13px;background:var(--s7s-mulde);box-shadow:var(--s7s-vertieft);color:var(--s7s-tinte);font:500 13.5px/1 var(--s7s-schrift);}
.s7s .s7s-suchfeld::placeholder{color:var(--s7s-tinte-leise);}
.s7s .s7s-suchfeld:focus-visible{outline:2px solid var(--s7s-akzent);outline-offset:2px;}
.s7s .s7s-suche-knopf, .s7s button.s7s-suche-knopf{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:42px;height:42px;flex:none;margin:0;padding:0;border:1px solid var(--s7s-aktiv-rand);border-radius:13px;background:var(--s7s-aktiv);color:var(--s7s-tinte);cursor:pointer;}
.s7s .s7s-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
@media (max-width: 767.98px) and (pointer: coarse), (max-width: 767.98px) and (hover: none) {
.s7s .s7s-kapsel, .s7s .s7s-panel{display:none !important;}
.s7s .s7s-fab, .s7s button.s7s-fab{display:grid;}
.s7s .s7s-leiste{padding:4px;border-radius:18px;}
.s7s .s7s-leiste-knopf{width:36px;height:36px;border-radius:11px;}
.s7s .s7s-leiste-bild{width:24px;height:24px;}
.s7s .s7s-tip{display:none;}
.s7s .s7s-nur-desktop{display:none !important;}
body:has(.s7s-fab) .s7b-nach-oben{bottom:calc(max(16px, env(safe-area-inset-bottom, 0px)) + 68px);}
}
@media (min-width: 768px), (pointer: fine) and (hover: hover) {
.s7s .s7s-nur-telefon{display:none !important;}
} @media (max-height: 860px) and (min-width: 768px) {
.s7s .s7s-leiste-knopf{width:34px;height:34px;}
.s7s .s7s-leiste-bild{width:22px;height:22px;}
.s7s .s7s-kapsel{gap:4px;}
.s7s .s7s-kapsel .s7s-liste{gap:4px;}
.s7s .s7s-knopf, .s7s button.s7s-knopf{width:40px;height:40px;}
.s7s .s7s-logo{width:36px;height:36px;}
}
@media (max-height: 700px) and (min-width: 768px) {
.s7s .s7s-rand-mit-leiste .s7s-leiste{display:none;}
.s7s .s7s-rand-mit-leiste{justify-content:center;}
} body.logged-in .s7s .s7s-nur-gast{display:none !important;}
body:not(.logged-in) .s7s .s7s-nur-angemeldet{display:none !important;}
.s7s.s7s-still .s7s-rand, .s7s.s7s-still .s7s-fab{opacity:0;pointer-events:none;}
@media (prefers-reduced-motion: reduce) {
.s7s .s7s-panel, .s7s .s7s-sheet{animation:none;}
.s7s .s7s-knopf, .s7s .s7s-leiste-knopf, .s7s .s7s-fab, .s7s .s7s-mulde, .s7s .s7s-tip{transition:none;}
.s7s .s7s-knopf:active, .s7s .s7s-leiste-knopf:active, .s7s .s7s-fab:active{transform:none;}
}
@media print {
.s7s { display: none !important; }
}.clearfix::before,.clearfix::after{content:" ";display:table;clear:both}.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right{padding-top:40px}.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:none;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0;display:inline-block;text-align:left}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto;display:inline-block;text-align:left}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto;display:inline-block;text-align:left}.eael-force-hide{display:none !important}.eael-d-none{display:none !important}.eael-d-block{display:block !important}.eael-h-auto{height:auto !important}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count{display:none}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating{display:none}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item{position:relative}.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper{display:block}.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,.eael-widget-otea-active .elementor-empty-view,.eael-widget-otea-active .elementor-add-section-inline,.eael-widget-otea-active .elementor-add-section{display:initial !important}.eael-onpage-edit-template-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:none;border:2px solid #5eead4}.eael-onpage-edit-template-wrapper::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:2;background:#5eead4;opacity:.3}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate{display:block}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after{display:none}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template{background:#5eead4;color:#000;width:150px;text-align:center;height:30px;line-height:30px;font-size:12px;cursor:pointer;position:relative;z-index:3;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before{content:"";border-top:30px solid #5eead4;border-right:0;border-bottom:0;border-left:14px solid rgba(0,0,0,0);right:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after{content:"";border-top:0;border-right:0;border-bottom:30px solid rgba(0,0,0,0);border-left:14px solid #5eead4;left:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i{margin-right:8px}.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4{-webkit-box-shadow:inherit !important;box-shadow:inherit !important}