/** Shopify CDN: Minification failed

Line 1005:74 Expected ":"
Line 1157:78 Expected ":"
Line 1157:79 Expected identifier but found "0px"

**/
/* Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;box-shadow:none!important}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{-webkit-outline:none;-moz-outline:none;-ms-outline:none;-o-outline:none;outline:0}
.slick-list.dragging{cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);box-shadow:none!important}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before{display:table;content:''}
.slick-track:after{display:table;content:'';clear:both}
.slick-loading .slick-track{visibility:hidden}
.slide a:focus{outline:0!important}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block;box-shadow:none;outline:0!important}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

.button.white-btn:not(:hover){background-color: #fff;border-color: #fff;color: #000;text-shadow: none;}
.button.white-btn:hover{background-color:#e80918;border-color:#e80918;color: #fff;text-shadow: none;}

.hidden{display:none;}


.flexbox{display:flex;flex-wrap:wrap;}
.align-center{align-items:center;}
.align-top{align-items:flex-start;}
.align-bottom{align-items:flex-end;}
.justify-center{justify-content:center;}
.justify-left{justify-content:flex-start;}
.justify-right{justify-content:flex-end;}
.justify-space-between{justify-content:space-between}


body.mini-cart-active .mobile_overlay,
body.mobile_menu_open .mobile_overlay{opacity:1;visibility:visible;}
body.mobile_menu_open,
body.mini-cart-active{overflow:hidden}
body.mini-cart-active .site-header .header .header__inner .header__logo,
body.mini-cart-active .site-header .header .header__inner .header__search-bar-wrapper,
body.mini-cart-active .shopify-section--announcement-bar,
body.mini-cart-active nav.nav-bar{pointer-events:none;}
body .gw-drawer-placeholder-BR-wrapper {position: fixed;right: 45px;left: auto; bottom: 19px;z-index: var(--gw-z-index-overlay);}
body #shopify-chat > *{bottom: 14px!important;}

.slideshow .slide-video{display:flex;}
.slideshow .slide-video video{width:100%;}



.form-field{padding:10px 20px;line-height:1.2;border:1px solid #8B8B8B;width:100%;max-width:100%;box-shadow:none; appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;-webkit-outline:none;-moz-outline:none;font-family:var(--text-font-family);font-size:15px;}
.form-field::-webkit-input-placeholder{color:#7B7B7B;font-family:var(--text-font-family);font-size:15px;line-height:1.2;}
.form-field::-moz-placeholder{color:#7B7B7B;font-family:var(--text-font-family);font-size:15px;line-height:1.2;}
.form-field:-ms-input-placeholder{color:#7B7B7B;font-family:var(--text-font-family);font-size:15px;line-height:1.2;}
.form-field::placeholder{color:#7B7B7B;font-family:var(--text-font-family);font-size:15px;line-height:1.2;}
.select-wrapper{position:relative;}
.select-wrapper svg{position: absolute;right: 10px;top: 12px;}
.select-wrapper select{width: 100%;max-width: 100%;background-color: #fff;border: 1px solid #8B8B8B;line-height: 1.2;padding:10px 20px;font-family: var(--text-font-family);font-size:15px;}
textarea.form-field{max-height:120px;max-width:100%;}
.full--button{width:100%;max-width:100%;}
.form-textarea-wrap{margin-bottom:12px;}
.form-checkbox{line-height:1;}
.form-checkbox label{font-size:12px;font-weight:300;color:#919191;position:relative;padding-left:22px;cursor:pointer;}
.form-checkbox label:before{content:"";width:14px;height:14px;display:block;border:1px solid #919191;position:absolute;left:0px;top:1px;transition:all 0.2s ease-in-out;}
.form-checkbox label:after{content:"";width:10px;height:10px;display:block;background-color:#000;position:absolute;left:2px;top:3px;transition:all 0.2s ease-in-out;transform: scale(0);}
.form-checkbox label a{text-decoration:underline;}
.form-checkbox label a:hover{text-decoration:none;color:#e80918;}
.form-checkbox input[type="checkbox"]{display:none;}
.form-checkbox input[type="checkbox"]:checked + label:before{border-color:#000;}
.form-checkbox input[type="checkbox"]:checked + label:after{transform:scale(1);}

.h1-title{font-size:38px;letter-spacing:normal;font-weight:700;line-height:1.2766;font-family:var(--heading-font-family);}
.h2-title{font-size:26px;letter-spacing:normal;font-weight:700;line-height:1.231;font-family:var(--heading-font-family);}

.video-block{position:relative;overflow:hidden;}
.video-block video{max-width:100%;}
.video-block .play_icon{position:absolute;top:0px;left:0px;width:100%;height:100%;cursor:pointer;z-index:1;}
.video-block .play_icon.playing{opacity:0;}

.image-with-text .section-btn .button:not(:last-child){margin-right:10px;}

.announcement-bar{border:none;}
.announcement-bar .announcement-list-text{padding-top: 10px;padding-bottom: 10px;}
.announcement-bar .announcement-list-text:not(:last-child){margin-right:41px;}
.announcement-bar .announcement-list-text p{font-size:13px;line-height:1.539;font-weight:400;}
.announcement-bar .announcement_text_icon{padding-right:8px;}
.announcement-bar .right-col{margin-left:auto;}
.announcement-bar .announcement-list-list{list-style:none;padding:0px;margin:0px;}
.announcement-bar .announcement-list-list li:not(:last-child){margin-right:21px;}
.announcement-bar .announcement-list-list .trader-link{font-size:13px;text-decoration:underline;font-weight:400;}
.announcement-bar .announcement-list-list .trader-link:hover{text-decoration:none;} 
.announcement-bar .announcement-list-list .trader-link:hover a{color:#E80918;}
.announcement-bar .announcement-list-list .hours-info{font-size:13px;font-weight:400;}
.announcement-bar .announcement-list-list .hours-info .clock-icon{margin-right:9px;}
.announcement-bar .announcement-list-list .hours-info:hover a{color:#E80918;}

.site-header .header{padding-top:16px;}
.site-header .header .header__inner{padding-bottom:14px;border-bottom:1px solid #E80918;}
.site-header .header__action-item:first-child,
.site-header .header__action-item:last-child{padding:0px;}
.site-header .header__search-bar-wrapper{max-width: 420px;margin: 0 auto;}
.site-header .header__action-item:not(:last-child):after{display:none;}
.site-header .header__action-item.header__action-item--cart{padding:0px;}
.site-header .header__action-item.header-custom-link{padding:0px;}
.site-header .header__action-item.header__action-item--account{padding:0px 30px;}
.site-header .header__search-bar-wrapper .search-bar__top{position:relative;}
.site-header .header__search-bar-wrapper .search-bar__top button[type="submit"]{position:absolute;background: transparent;color: red;right: 0;}
.site-header .search-bar__top{height:40px;}
.site-header .search-bar__input{background-color: #F7F7F7;font-size:13px;font-weight:400;}
.site-header .search-bar__input::-webkit-input-placeholder {color:#797979;font-weight:400;font-size:13px;}
.site-header .search-bar__input::-moz-placeholder{color:#797979;font-weight:400;font-size:13px;}
.site-header .search-bar__input:-ms-input-placeholder{color:#797979;font-weight:400;font-size:13px;}
.site-header .search-bar__input::placeholder{color:#797979;font-weight:400;font-size:13px;}
.site-header .header__mobile-nav{margin:0px;}
.site-header .header__action-list{width: 100%;max-width:225px;justify-content: flex-end;margin: 0;padding: 0;}
.site-header .nav-bar{border:none;}
.site-header .nav-bar ul.nav-bar__linklist li.nav-bar__item{padding-top:14px;padding-bottom:14px;margin:0px;position:relative;}
.site-header .nav-bar ul.nav-bar__linklist li.nav-bar__item:after{content: "";width: 100%;display: block;position: absolute;height: 2px;background-color: #E80918;bottom: 0;left: 0;opacity:0;transition:all 0.2s ease-in-out;}
.site-header .nav-bar ul.nav-bar__linklist li.nav-bar__item:hover:after{opacity:1;}
.site-header .nav-bar ul.nav-bar__linklist li.nav-bar__item:not(:last-child){margin-right:40px;}
.site-header .nav-bar ul.nav-bar__linklist li.nav-bar__item a{line-height:1.334;display:block;letter-spacing: 0.6px;font-weight:700;font-size:15px;}
.site-header .nav-bar ul.nav-bar__linklist li.nav-bar__item a svg{display: none;}
.site-header .nav-bar ul.nav-bar__linklist li.nav-bar__item:hover a.nav-bar__link,
.site-header .nav-bar ul.nav-bar__linklist li.nav-bar__item a.active{color:#e80918}


.hero-section h2.slideshow__title{max-width:586px;margin-bottom:20px;}
.hero-section p.slideshow__content{line-height:1.5;margin-bottom:30px;}
.hero-section .slideshow__button{font-family: Montserrat, sans-serif;line-height: 1;display: inline-block;letter-spacing: 0.84px;font-size: 14px;padding: 13px 38px;border-radius:0px;}
.hero-section .flickity-page-dots{max-width:1280px;left: 0;right: 0;margin: 0 auto;text-align: left;bottom:36px;padding:0 var(--desktop-container-gutter);}
.hero-section .flickity-page-dots li:first-child{margin-left:0px;}
.hero-section .flickity-page-dots li:last-child{margin-right:0px;}
.hero-section .flickity-page-dots li.dot{width:6px;height:6px;}
.hero-section .flickity-page-dots li.dot:after{content: "";min-width: 18px;min-height: 18px;position: absolute;border: 1px solid #fff;border-radius: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity:0;}
.hero-section .flickity-page-dots li.dot.is-selected:after{opacity:1;}

.home-videotext-section{padding:80px 0px;}
.home-videotext-section h2.heading{margin-bottom:20px;}
.home-videotext-section .rte p{max-width:427px;margin-bottom:15px;line-height:1.9005;}
.home-videotext-section .rte .button{margin-top:15px;padding:0px 35px;}

.home-product-list{overflow:hidden;}
.home-product-list .product-list{background:transparent;gap:20px;}
.home-product-list .product-list .product-item{width:100%;max-width:calc(25% - 15px);}

.product-item.product-card{padding-bottom:24px;flex-direction:unset}
.product-item.product-card .product-card-wrap{display: flex;flex-direction: column;width: 100%;}
.product-card .quantity-selector{border:none;box-shadow:none;}
.product-card .quantity-selector input[name="quantity"]{border:none;box-shadow:none;font-size:15px;min-width:35px;padding:0px;}
.product-card .quantity-selector--product .quantity-selector__button{padding:0px;}
.product-card .quantity-selector--product{height:20px;padding:0px;}
.product-card .product-item__action-list{margin:0px;}
.product-card .product-item__info .rating__caption{display:none;}
.product-card .product-item__info .rating{justify-content:center;}
.product-card .product-item__info .rating .rating__star--empty,
.product-card .product-item__info .rating .rating__star{color:#FFC600;}
.product-card .product-item__info .product-item__reviews-badge{margin-bottom:10px;}
.product-card .product-item__info .product-item__vendor{color: #919191;text-align: center;text-transform: unset;margin-bottom: 12px;font-size: 12px;line-height: 1.334;}
.product-card .product-item__info .product-item__title{text-align:center;font-size:15px;font-weight:600;line-height:1.334;margin-bottom:12px;}
.product-card .product-item__info .product-item__price-list{width: 100%;justify-content: center;margin: 0;flex-direction: row-reverse;}
.product-card .product-item__info .product-item__price-list .price:not(.price--highlight){font-size:13px;margin:0px;color:#5A5A5A;line-height:1.385;}
.product-card .product-item__info .product-item__price-list .price.price--highlight{margin:0px 0px 0px 20px;font-size:13px;font-weight:400;line-height:1.385;}
.product-card .product-item__info .product-item__price-list .price.price--compare{margin:0px;color:#5A5A5A;font-size:13px;font-weight:400;line-height:1.385;}
.product-card .product-item__info .product-item__action-list{text-align:center;padding:16px 20px 0px;display: flex;justify-content: space-between;align-items: center;}
.product-card .product-item__info .product-item__action-button{color:#6E6E6E;letter-spacing: 0.84px;font-size:14px;line-height:1.286;flex:unset;font-weight:400;}
.product-card:not(.qty-available) .product-item__info .product-item__action-button{width:100%;padding:0px;}
.product-card.qty-available .product-item__info .product-item__action-button{padding:0px;}
.product-card .product-item__info .product-item__action-button:hover{color:#E80918;} 
.product-card.soldout-product{position:relative;}
.product-card.soldout-product:after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.3);position:absolute;top:0px;left:0px;pointer-events:none;}
.product-card.soldout-product:before{content: "BALD WIEDER DA";background-color: #fff;position: absolute;top: 26%;z-index: 1;left: 0;right: 0;margin: 0 auto;max-width: 161px;text-align: center;letter-spacing: 1.56px;font-size: 13px;font-weight: 600;line-height: 1.539;}
.product-card.soldout-product .product-item__action-list{position: relative;z-index: 9;}
.product-card.soldout-product .product-item__action-list .soldout_btn_link{font-size:14px;color:#fff;font-weight:500;letter-spacing: 0.84px;line-height:1.286;padding:0px;margin:0px auto;cursor: pointer;pointer-events: initial;}
.product-card .product-item__info .product-item__action-button span,
.product-card.soldout-product .product-item__action-list .soldout_btn_link span{position:relative;}
.product-card .product-item__info .product-item__action-button span:after,
.product-card.soldout-product .product-item__action-list .soldout_btn_link span:after{content:"";width:100%;height:1px;display:block;position:absolute;bottom:-3px;left:0px;background-color:#fff;}
.product-card .product-item__info .product-item__action-button span:after{background-color:#6E6E6E;}
.product-card .product-item__info .product-item__action-button:hover span:after{background-color: #E80918}
.product-card.soldout-product .product-item__action-list .soldout_btn_link:hover{color:#E80918}
.product-card.soldout-product .product-item__action-list .soldout_btn_link:hover span:after{background-color:#E80918}
.product-card .product-card-review{margin-bottom:8px;}
.product-card .product-card-review .jdgm-prev-badge{display:flex ;justify-content:center;align-items:center;}
.product-card .product-card-review .jdgm-prev-badge .jdgm-star{font-size: 10px;color: #ffc600;line-height: 1;padding-right:5px !important;}
.product-card .product-card-review .jdgm-prev-badge__stars .jdgm-star.jdgm--off:before{content: "\e001";}
.product-card .jdgm-widget{display:block !important;}
.product-card .product-card-review .jdgm-prev-badge__stars{line-height:1;display:flex;}
.product-card .product-card-review .jdgm-prev-badge__text{display:none;}
.product-card .product-card-review .jdgm-prev-badge:after{content:'(' attr(data-number-of-reviews)')';font-weight:300;font-size:10px;font-family:var(--text-font-family);color:#919191;}



.home-product-list .header-button-group .button:not(:last-child){margin-right:10px;}
.home-product-list .header-button-group .button{min-width: 120px;text-align: center;}
.home-product-list .header-button-group .button:hover{background:var(--primary-button-background);color:var(--primary-button-text-color);border:1px solid var(--primary-button-background);}
.home-product-list .section__header{margin-bottom:26px;}

.home-logo-slider{padding:100px 0px;}
.home-logo-slider .section__header{align-items:center;margin-bottom:30px;}
.home-logo-slider .section__header h2{line-height:1.231;}
.home-logo-slider .section__header .section__action-link{color:#6E6E6E;letter-spacing: 0.84px;font-size:14px;transform:unset;line-height:1.286;display:block;border-bottom:1px solid #6e6e6e;font-weight:600;font-family:var(--heading-font-family);}
.home-logo-slider .section__header .section__action-link:hover{border-bottom-color:transparent;color:#e80918;}
.home-logo-slider .quick-links__link{box-shadow:none;padding:0px 10px;display:block;}
.home-logo-slider .quick-links__link img{height: 100px;object-fit: contain;filter: grayscale(4);}
.home-logo-slider .quick-links{border:none;background:transparent}
.home-logo-slider .quick-links__link .quick-links__image-container{background-color:#F5F5F4;}
.home-logo-slider .quick-links__link .quick-links__image-container:hover img{filter: grayscale(0);}
.home-logo-slider .quick-links{display:block;}
.home-logo-slider .quick-links__image-ie-fix{display:flex;justify-content:center;}
.home-logo-slider .flickity-page-dots{display:flex;flex-wrap:wrap;justify-content:center;padding:0px;margin:36px 0px 0px;position:relative;}
.home-logo-slider .flickity-page-dots li{list-style:none;font-size:0px;width:6px;height:6px;background-color:#000000;display:block;border-radius:100%;}
.home-logo-slider .flickity-page-dots li:not(:last-child){margin-right:10px;}
.home-logo-slider .flickity-page-dots li:after{content: "";min-width: 18px;height: 18px;display: block;border: 1px solid #E40917;border-radius: 100%;top: 50%;transform: translate(-50%, -50%);left: 50%;position: relative;opacity:0;}
.home-logo-slider .flickity-page-dots li.is-selected{background-color:#E40917}
.home-logo-slider .flickity-page-dots li.is-selected:after{opacity:1;}
.home-logo-slider .logo-list-wrap .col{padding-bottom:0px !important;}

.box-section{padding-bottom:100px;}
.box-section .section-wrap{max-width:990px;width:100%;margin:0px auto;margin-bottom:-20px;}
.box-section .box-list{width:100%;max-width:50%;padding:0px 10px 20px;}
.box-section .box-list .list-wrap{width:100%;max-width:100%;} 
.box-section .textbox h3{font-size:24px;text-align:center;font-weight:700;line-height:1.4585;max-width:377px;font-family:var(--heading-font-family);}
.box-section .box-info-wrap{padding-top:20px;}
.box-section .box-info-wrap h4{margin:0px;font-family:var(--heading-font-family);font-weight:600;margin-right:20px;font-size: 18px;letter-spacing: normal;}
.box-section .image-wrap{display:block;position: relative;overflow: hidden;}
.box-section .image-wrap:after{content:"";width:100%;height:200px;display:block;}
.box-section .image-wrap img{position:absolute;top:0px;left:0px;width:100%;height:100%;}

.home-promotion-section{padding:0px 0px 100px;}
.home-promotion-section .image-background{position:relative;}
.home-promotion-section .section-header{text-align:center;padding:0px 0px 30px;}
.home-promotion-section .section-header h2{margin:0px;}
.home-promotion-section .block-list__item > :first-child{margin:0 5px 30px;}
.home-promotion-section .block-list{margin:0px -5px -30px}
/* .home-promotion-section .block-list */
.home-promotion-section .promo-block__inner .promo-block__heading{font-size:18px;font-weight:600;line-height:1.223;color:#fff;}
.home-promotion-section .promo-block{padding:0px;min-height:unset;}
.home-promotion-section .promo-block__image-clip, 
.home-promotion-section .promo-block__image-wrapper{position:relative;}
.home-promotion-section .promo-block__inner{position:absolute;bottom:21px;}


.testimonial-section{background-color:#F5F5F4;}
.testimonial-section .section-header{padding-bottom:47px;}
.testimonial-section .section-header h2{margin:0px;}
.testimonial-section .slide-arrows button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #000000;border-radius:100%;}
.testimonial-section .slide-arrows button:not(:last-child){margin-right:20px;}
.testimonial-section .slide-arrows button:hover{background-color:#000;}
.testimonial-section .slide-arrows button:hover svg path{fill:#fff;}
.testimonial-section .slide{padding:0px 10px;}
.testimonial-section .slide-wrap{padding:30px;background-color:#fff;border-radius: 10px;width:100%;display: flex;flex-direction: column;}
.testimonial-section .message *{font-size:16px;font-weight:400;font-style:italic;line-height:1.5839;}
.testimonial-section .review-icon{padding-bottom:20px;}
.testimonial-section .slick-track .slide{height:inherit;display:flex;}
.testimonial-section .author-name{margin-top:auto;padding-top:30px;line-height:1;}
.testimonial-section .author-name p{font-weight: 600;font-style: italic;letter-spacing: normal;line-height: 1.375;}


.home-banner .page__header{margin:0px;}
.home-banner .page__header--image.page__header--overlay:before{background: transparent linear-gradient(180deg, #E80918 0%, #411D20 100%) 0% 0% no-repeat padding-box;opacity:0.6;}
.home-banner .page__description{margin-top:20px;}
.home-banner .page__header-content{max-width:660px;}
.home-banner .page__header-content .page__description *{line-height:1.563;}
.home-banner .section-btn{margin-top:30px;}
.home-banner .section-btn a{}

.home-faq-section .faq{margin:0px;}
.home-faq-section .container--narrow{max-width:750px;}
.home-faq-section .faq__item{border: 1px solid #E0E0E0;border-left: none;border-right: none;border-top:none;border-radius: 0px;background:transparent;padding:20px 0px}
.home-faq-section .faq__question{font-size:15px;font-weight:600;line-height:1.267;}
.home-faq-section .plus-button--large{width:16px;height:16px;min-width:16px;}
.home-faq-section .plus-button--large:after{height:16px;}
.home-faq-section .plus-button--large:before{width:16px;}
.home-faq-section .faq__answer{margin: 20px 0px 0 0;}
.home-faq-section .faq__answer p{line-height:1.563;}
.home-faq-section .faq__question[aria-expanded="true"],
.home-faq-section .faq__question:hover{color:#E80918;}
.home-faq-section .section-btn{padding-top:40px;}

.home-imagetext-section{padding:80px 0px;}
.home-imagetext-section .rte{max-width:520px;}
.home-imagetext-section .rte p{margin-bottom:20px;line-height:1.5752;}
.home-imagetext-section .section-btn{margin-top:20px;}
.home-imagetext-section h2.heading{margin-bottom:20px;}
.home-imagetext-section .image-with-text{max-width: 1050px;margin: 0 auto;}
.home-imagetext-section .image-with-text__text-container{width:60%;}
.home-imagetext-section .image-with-text__image-container{width:40% !important;}


.footer .footer__wrapper{padding-top:40px;padding-bottom:0px;}
.footer .company_info{flex: unset;}
.footer .company_info .footer__title{display:none;}
.footer .company_info .rte{max-width:198px;}
.footer .company_info .rte *{font-size:14px;font-weight:400;line-height:1.625;}
.footer .company_info .footer-logo{margin-bottom:31px;}
.footer .footer__title{font-size:15px;font-weight:800;letter-spacing: 0.6px;font-family:var(--text-font-family);text-transform: unset;line-height:1.334;margin-bottom:22px;}
.footer .company_details .block_custom_html p{font-size:14px;line-height:1.536;}
.footer .company_details .block_custom_html p:not(:last-child){margin-bottom:18px;}
.footer .company_details .block_custom_html p a{color:#fff;text-decoration:none;}
.footer .company_details .block_custom_html p a:hover{color:#E80918}
.footer .company_details .block_custom_html p.workign-time{max-width:250px;}
.footer .company_details .block_custom_html p.content-info a.Whatsapp_link{text-decoration:underline;}
.footer .company_details .block_custom_html p.content-info a.Whatsapp_link:hover{text-decoration:none;color:#E80918;}
.footer .company_details{flex:unset;width:100%;max-width:26.221%;}
.footer .footer__linklist li a{padding:0px;font-size:14px;line-height:1.358;}
.footer .footer__linklist li a:hover{color:#e80918;}
.footer .footer__linklist li:not(:last-child){margin-bottom:16px;}
.footer .footer__block-item--links{padding-left: 0;flex: unset;width: 100%;max-width: 17.245%;}
.footer .footer__block-item--newsletter{flex:unset;width:100%;max-width:32.6777%;margin-left:auto;}
.footer .footer__block-item--newsletter p.footer__title.heading{font-family:var(--heading-font-family);font-size:16px;font-weight:700;margin-bottom:21px;line-height:1.4065;}
.footer .footer__newsletter-wrapper .form__input-wrapper input[type="email"]{background:transparent;border:0.5px solid #fff;color:#fff;font-size:15px;line-height:1.6;font-weight:300;width:100%;max-width:100%;padding:7px 20px;}
.footer .footer__newsletter-wrapper .form__input-wrapper{margin-bottom:10px;}
.footer .footer__newsletter-wrapper button[type="submit"]{width:100%;max-width:100%;margin:0px;border-color:#fff;color:#000000;}
.footer .newsletter-checkbox{padding-top:12px;}
.footer .newsletter-checkbox input[type="checkbox"]{display:none;}
.footer .newsletter-checkbox label{font-size:12px;font-weight:300;color:#919191;display:block;line-height:1.334;padding-left:23px;position:relative;cursor:pointer;}
.footer .newsletter-checkbox label:before{content:"";width:16px;height:16px;display:block;border:1px solid #959595;position: absolute;left: 0;top: 0;}
.footer .newsletter-checkbox label:after{content: "";width: 10px;height: 10px;background-color: #fff;display: block;position: absolute;left: 3px;top: 3px;transform: scale(0);transition:all 0.2s ease-in-out;}
.footer .newsletter-checkbox input[type="checkbox"]:checked + label{color:#fff;}
.footer .newsletter-checkbox input[type="checkbox"]:checked + label:before{border-color:#fff;}
.footer .newsletter-checkbox input[type="checkbox"]:checked + label:after{transform: scale(1);}

.footer .footer__aside{margin-top:30px;}
.footer .footerlast-top{width:100%;padding-bottom:20px;border-bottom:1px solid #E80918;}
.footer .footerlast-top .col{width:100%;max-width:50%;}
.footer .footerlast-top .award-icon-list{list-style:none;padding:none;margin:0px;flex-wrap:nowrap}
.footer .footerlast-top .award-icon-list li:not(:last-child){margin-right:10px;}
.footer .footerlast-top .payment-iconlist{list-style:none;padding:0px;margin:0px;}
.footer .footerlast-bottom{width:100%;}
.footer .footerlast-bottom{padding:18px 0px;}
.footer .footerlast-bottom .copyright_text{color:#919191;font-size:12px;line-height:1.334;margin:0px 40px 0px 0px;font-weight:300;}
.footer .footerlast-bottom ul.bottom_linklist{list-style:none;padding:0px;margin:0px;}
.footer .footerlast-bottom ul.bottom_linklist li{margin-right:40px;line-height:1;}
.footer .footerlast-bottom ul.bottom_linklist li a{color:#919191;font-size:12px;font-weight:300;color:#919191;}
.footer .footerlast-bottom ul.bottom_linklist li a:hover{color:#E80918;}
.footer .footerlast-bottom .social-media__item svg{opacity:1;width:18px;height:18px;}
.footer .footerlast-bottom .social-media__item a{display:flex;}
.footer .footerlast-bottom .social-media__item{margin:0px;}
.footer .footerlast-bottom .social-media__item a:hover svg path{fill:#E80918;}
.footer .footerlast-bottom .social-media__item:not(:last-child){margin-right:20px;}
.footer .footerlast-bottom .social-media__item-list{margin:0px;}


.mobile_overlay{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,0.5);z-index: 2;pointer-events:none;opacity:0;visibility:visible;transition:all 0.2s ease-in-out;}

#mobile-menu .mobilemenu-header .mobilemenu-header-top{padding:30px 20px;position:relative;}
#mobile-menu .mobilemenu-header .mobilemenu-header-top:after{content: "";width: 100%;height: 1px;background-color: #e80918;position: absolute;bottom: 0;left: 0;max-width: calc(100% - 40px);right: 0;margin: 0 auto;}
#mobile-menu .mobilemenu-header .mobilemenu-header-search{padding:30px 20px 15px;}

.mobile-menu-linklist{padding:15px 20px 20px;max-height: calc(100vh - 302px);overflow: auto;}
.mobile-menu-linklist .mobilemenu{list-style:none;padding:0px;margin:0px;}
.mobile-menu-linklist .mobiledropdown-child{padding-left:10px;padding-top:20px;display:none;}
.mobile-menu-linklist .mobiledropdown-child .child-mobilemenu-link a,
.mobile-menu-linklist .mobilemenu-mainlink{font-size:15px;font-weight:700;letter-spacing: 0.6px;color:#000;line-height:1.334;}
.mobile-menu-linklist .mobilemenu-mainlink.active{color:#e80918}
.mobile-menu-linklist .main-mobilemenu-link{line-height:1;}
.mobile-menu-linklist .mobiledropdown-child .child-mobilemenu-link:not(:last-child),
.mobile-menu-linklist .main-mobilemenu-link:not(:last-child){margin-bottom:20px}
.mobile-menu-linklist .mobilesubmenu_arrow{width:20px;height:20px;transform:rotate(0deg);transition:all 0.2s ease-in-out;}
.mobile-menu-linklist .main-mobilemenu-link .sumenu_link.active a.mobilemenu-mainlink{color:#E80918;}
.mobile-menu-linklist .main-mobilemenu-link .sumenu_link.active .mobilesubmenu_arrow{transform:rotate(180deg);}
.mobile-menu-linklist .main-mobilemenu-link .sumenu_link.active .mobilesubmenu_arrow svg path{fill:#E80918;}
.mobilemenu-footer{padding-top:20px;padding-bottom:30px;margin-top:auto;}
.mobilemenu-footer .bottom-link button{font-size:15px;line-height:1.334;}
.mobilemenu-footer .bottom-link button span{margin-right:11px;}
.mobilemenu-header-search button[type="submit"]{position: absolute;background: transparent;color: red;right: 0;}

.mobilemenu_header_link{list-style:none;}
.mobilemenu_header_link .cart_link{position:relative;}
.mobilemenu_header_link .account_link{padding:0px 25px;}
.mobilemenu_header_link .header__cart-count{width: 17px;height: 17px;font-weight: 700;font-size: 12px;transform: unset;padding: 0;min-width: 17px;top: -3px;right: 8px;}

.header__cart-icon .cart_price{font-size:13px;white-space:nowrap;margin-left:8px;margin-top:5px;}
.header .header__action-list .header__cart-icon{margin:0px;}

.page-hero-section .page__header{min-height: unset;margin: 0;padding: 0;height: auto;text-shadow: none;}
/* .page-hero-section .page__header .section_image{display:flex;align-items:center;justify-content:center;} */
.page-hero-section .page__header .section_image img{width:100%;height:auto;z-index:1;position:relative;}
.page-hero-section .page__header--image.page__header--overlay:before{background:rgba(0,0,0,0.3);z-index:2;}
.page-hero-section .page__header-content{width: 100%;max-width: 1280px;padding:0px 40px;text-align: left;position: absolute;top: 50%;left: 0;z-index: 2;right: 0;margin: 0 auto;transform: translateY(-50%);}
.page-hero-section .page__header-content .page__title{font-size:38px;text-shadow:none;}

.about-top-richtext .rte{max-width: 600px;margin: 0 auto;}
.about-top-richtext .rte p{line-height:1.542}

.about-imagetext-top.section{padding-top:20px;padding-bottom:100px;}
.about-imagetext-bottom .image-with-text,
.about-imagetext-top .image-with-text{max-width: 900px;margin: 0 auto;}
.about-imagetext-bottom .image-with-text .image-with-text__text-container,
.about-imagetext-top .image-with-text .image-with-text__text-container{width:55.555%;}
.about-imagetext-bottom .image-with-text .image-with-text__image-container,
.about-imagetext-top .image-with-text .image-with-text__image-container{width:44.445% !important;}
.about-imagetext-bottom .image-with-text .rte p,
.about-imagetext-top .image-with-text .rte p{margin:0px;line-height:1.6;}

.team-section .section-header{margin-bottom:40px;}
.team-section .team-member-list{max-width:1040px;margin:0px auto;}
.team-section .team-member-list .col{max-width:25%;padding:0px 10px 40px;width:100%;}
.team-section .team-member-list .member-image{position:relative;overflow:hidden;}
.team-section .team-member-list .member-image-wrap{position:relative;overflow:hidden;}
.team-section .team-member-list .member-image-wrap:after{content:"";width:100%;display:block;padding-bottom:116.67%;}
.team-section .team-member-list .member-image-wrap:before{content:"";width:100%;height:100%;position:absolute;top:0px;left:0;background: transparent linear-gradient(180deg, #E80918 0%, #000000 100%) 0% 0% no-repeat padding-box;opacity:0.6;z-index:1;opacity:0;transition:all 0.2s ease-in-out;}
.team-section .team-member-list .member-image-wrap img{width:100%;height:100%;position:absolute;top:0px;left:0px;object-fit:cover;}
.team-section .member-content-info{position:absolute;bottom:0px;left:0px;width:100%;padding-bottom:20px;z-index:2;transform: translateY(100%);transition:all 0.2s ease-in-out;}
.team-section .member-content-info .content-info:not(:last-child){margin-bottom:10px;}
.team-section .member-content-info .content-info a{font-size:14px;color:#fff;line-height:1.358;width:100%;justify-content:center;}
.team-section .member-content-info .content-info .contnet-icon{margin-right:11px;}
.team-section .member-content-info .content-info .infotext{max-width:calc(100% - 50px);word-break: break-all;line-height: 1;}
.team-section .member-info{padding-top:14px;}
.team-section .member-info h4{font-family:var(--heading-font-family);font-size:15px;font-weight:600;margin-bottom:11px;line-height:1.267;}
.team-section .member-info .designation{font-size:12px;color:#919191;font-weight:300;line-height:1.334;}
.team-section .team-member-list .col .col-wrap{cursor:pointer;}
.team-section .team-member-list .col .col-wrap:hover .member-image-wrap:before{opacity:0.6;}
.team-section .team-member-list .col .col-wrap:hover .member-content-info{transform: translateY(0);}
.team-section .section-richtext{padding-top:20px;}
.team-section .section-richtext-wrap{width:100%;max-width:379px;margin:0px auto;}
.team-section .section-description p{line-height:1.5;}
.team-section .section-btn{padding-top:20px;}

.about-imagetext-bottom{padding:80px 0px;}

.home-faq-section.about-page{padding:0px 0px 80px;}

.about-bottom-richtext{padding:80px 0px;}
.about-bottom-richtext .rte p{max-width:700px;margin:0px auto;line-height: 1.563;margin-bottom:30px;}
.about-bottom-richtext .rte .button{margin:0px;}

.services-imagetext-top{padding-bottom:80px;}
.services-imagetext-top .image-with-text{max-width:1020px;margin:0px auto;width:100%;}
.services-imagetext-top h2.heading{margin-bottom:20px;}
.services-imagetext-top .rte p:not(:last-child){margin-bottom:20px;}
.services-imagetext-top .rte p{line-height: 1.584;}
.services-imagetext-top .rte p strong{font-family:var(--heading-font-family);font-size:20px;}
.services-imagetext-top .rte p:nth-child(2){line-height:1;}

.gallery-slider.slider_active .slick-list{padding-left:calc(((100% - 1200px) / 2) - 5px);}
.gallery-slider .slide{padding:0px 5px;}
.gallery-slider .slide-image-wrap{display:flex;align-items:center;justify-content:center;position:relative;}
.gallery-slider .slide-image-wrap img{width:100%;}
.gallery-slider .slide-image-wrap:after{content:"";background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;opacity:0.7;position: absolute;bottom: 0;width: 100%;height: 30%;transition:all 0.2s ease-in-out;}
.gallery-slider a.slide-image-wrap:before{content:"";opacity:0;position: absolute;bottom: 0;width: 100%;height:100%;background: transparent linear-gradient(180deg, #E80918 0%, #000000 100%) 0% 0% no-repeat padding-box;transition:all 0.2s ease-in-out;}

.gallery-slider a.slide-image-wrap:hover:after{opacity:0;}
.gallery-slider .slide-wrap{position:relative;}
.gallery-slider .slide-wrap .slide-contnet{position:absolute;bottom:0px;left:0px;width:100%;text-align:center;padding:20px;pointer-events:none;line-height:1;z-index:2;}
.gallery-slider .slide-wrap .slide-contnet h4{font-size:18px;font-family:var(--heading-font-family);color:#fff;line-height:1.223;font-weight:600;}
.gallery-slider-section{overflow:hidden;}
.gallery-slider-section .slick-dots{padding-top:36px;padding-bottom:6px;list-style:none;margin:0px;display:flex;align-items:center;justify-content:center;}
.gallery-slider-section .slick-dots li button{width:6px;height:6px;border-radius:100%;background-color:#000;display:block;font-size:0px;padding:0px;position:relative;transition:all 0.2s ease-in-out;}
.gallery-slider-section .slick-dots li button:after{content:"";width:18px;height:18px;border-radius:100%;position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 1px solid #E40917;opacity:0;transition:all 0.2s ease-in-out;}
.gallery-slider-section .slick-dots li:not(:last-child){margin-right:12px;}
.gallery-slider-section .slick-dots li.slick-active button{background-color:#E40917}
.gallery-slider-section .slick-dots li.slick-active button:after{opacity:1;}
.gallery-slider-section .section-header{padding-bottom:30px;}
.gallery-slider-section .section-header h2.heading{margin-bottom:20px;}
.gallery-slider-section .section-header p{line-height:1.375;}
.gallery-slider:not(.slider_active){display:flex;flex-wrap:wrap;justify-content:center;margin:0px -5px;}
.gallery-slider:not(.slider_active) .slide{width:100%;max-width:16.67%;padding:5px;}


.disposal-imagetext{padding-top:0px;}
.disposal-imagetext .image-with-text{max-width:1000px;margin:0px auto;}
.disposal-imagetext .heading{margin-bottom:20px;}
.disposal-imagetext .rte p{line-height:1.576;margin-bottom:30px;}

.services-bottom-richtext{padding-bottom:30px;}
.services-bottom-richtext .rte{max-width:600;width:100%;margin:0px auto;}
.services-bottom-richtext .rte p{text-align:left;line-height:1.584;max-width:600px;margin:0px auto;}

.services-icon-section{margin:0px;padding-top:30px;}
.services-icon-section .text-with-icons__icon-wrapper{margin:0px 0px 16px;}
.services-icon-section .text-with-icons{margin:0px;padding:0px;}
.services-icon-section .text-with-icons__item{display:block;text-align:center;width:25%;padding:0px 10px;margin:0px;flex:unset;}
.services-icon-section .icons__item__wrap{box-shadow: 0px 0px 20px #0000000F;padding:21px 20px;}
.services-icon-section .text-with-icons__title{font-family:var(--heading-font-family);font-size:15px;font-weight:600;line-height:1.4;}
.services-icon-section .text-with-icons__title a{text-decoration:underline;}
.services-icon-section .text-with-icons__title a:hover{text-decoration:none;color:#E80918}

.faq-page-header .rte p{max-width:555px;margin:0px auto;line-height:1.542;}
.faq-page-section{overflow:hidden;clear:both;padding-top:20px;padding-bottom:80px;}
.faq-page-section .faq{margin:0px;}
.faq-page-section .faq__group-list{display:block;clear:both;overflow:hidden;}
.faq-page-section .faq-row{width:100%;max-width:calc(50% - 26px);}
.faq-page-section .faq-row.right .faq__group:not(:nth-child(2n)),
.faq-page-section .faq-row.left .faq__group:nth-child(2n){display:none}
.faq-page-section .faq-row .faq__group-title{text-align:left;}
.faq-page-section .faq__group{margin-bottom: 40px;display: block;margin-top: 0;}
.faq-page-section .faq-content-box{margin:0px;background-color:#F5F5F5;padding:50px;text-align:center;}
.faq-page-section .faq-row.right .faq-content-box.box-left,
.faq-page-section .faq-row.left .faq-content-box.box-right{display:none;}
.faq-page-section .text-with-icons__title{font-size: 24px;font-weight: 800;max-width: 324px;margin: 0 auto;line-height: 1.313;font-family:var(--heading-font-family);margin-bottom:20px;}
.faq-page-section .text-with-icons__content{max-width: 410px;margin: 0 auto;line-height: 1.542;}
.faq-page-section .text-with-icons__content-wrapper{width:100%;}
.faq-page-section.home-faq-section .section-btn{padding-top:20px;}
.faq-page-section.home-faq-section .section-btn .button{width:100%;max-width:174px;}

.page-contnet-box{background:#F7F7F7;max-width:671px;width:100%;margin:0px auto;padding:40px 30px;}


.contact-page-section .h2-title{color:#fff;}
.contact-page-section .form__header{margin-bottom:20px;}
.contact-page-section .contentform-col-left{width:100%;max-width:calc(100% - 160px);}
.contact-page-section .contentform-col-right{width:100%;max-width:160px;}
.contact-page-section .contentform-col-left p{line-height:1.5;}
.contact-page-section .contentform-header{padding-bottom:40px;}
.contact-page-section .form-checkbox{padding-bottom:20px;}
.contact-page-section button[type="submit"][disabled]{pointer-events:none;}

.company-info-wrap{padding-bottom:60px;}
.company-info-wrap .col{width:100%;max-width:25%;padding:0px 10px;display:flex;}
.company-info-wrap .col .col-wrap{background-color:#fff;width:100%;position:relative;padding:19px 15px;}
.company-info-wrap .col .col-wrap a.col-link{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.company-info-wrap .col-group-wrap{margin:0px -20px;}
.company-info-wrap .col-text{max-width:calc(100% - 24px);}
.company-info-wrap .col-text p{line-height:1.313;}
.company-info-wrap .col-icon{width:24px;}

.merchant-hero-section{padding:80px 0px 30px;}
.merchant-hero-section h2.heading{color:#fff;}
.merchant-hero-section p{color:#fff;line-height: 1.5;max-width: 511px;margin: 0 auto;}

.page-hero-section.job-page .page__header--image.page__header--overlay:before{background-color:rgba(0,0,0,0.2);}

.job-imagetext-top{padding-bottom:137px;}
.job-imagetext-top .image-with-text{max-width: 1110px;margin: 0 auto;}
.job-imagetext-top .image-with-text .image-with-text__image-container{width:48.65% !important;}
.job-imagetext-top .image-with-text .image-with-text__text-container{width:51.35%;padding-right:80px;}
.job-imagetext-top .rte p{line-height:1.603;margin-bottom:30px;}
.job-imagetext-top h2.heading{margin-bottom:20px;}

.job-video-section .section-dec{padding-top:40px;}
.job-video-section .section-dec .rte{max-width:580px;width:100%;margin:0px auto;}
.job-video-section .section-dec .rte p{line-height:1.60274}
.job-video-section .video-item{max-width:580px;}

.jobtop-icon-section .section-header{margin-bottom:10px;}
.jobtop-icon-section .text-with-icons__item{max-width:25%;margin:0px;padding:20px 10px;flex:unset;}
.jobtop-icon-section .text-with-icons{margin:0px 0px;}
.jobtop-icon-section .icons__item__wrap{width:100%;box-shadow: 0px 0px 20px #0000000F;padding:20px;}
.jobtop-icon-section .text-with-icons__icon-wrapper{margin: 0px 0px 10px;display: flex;justify-content: center;height: 38px;align-items: center;}
.jobtop-icon-section .text-with-icons__title{font-family:var(--heading-font-family);text-align:center;font-weight:600;line-height:1.313;}
.jobtop-icon-section .text-with-icons__icon-wrapper img{max-width:53px;}

.job-imagetext-bottom .image-with-text{max-width:1000px;margin:0px auto;}
.job-imagetext-bottom .image-with-text__text-container{padding-right:100px;width:60%;}
.job-imagetext-bottom h2.heading{margin-bottom:20px;}
.job-imagetext-bottom .rte p{line-height:1.602;margin-bottom:30px;}

.services-icon-section.job-page{padding-top:80px;}
.vacancies-section{padding-bottom:80px;padding-top:0px;}
.vacancies-section .job-details{width:100%;max-width:calc(100% - 310px);padding-right:20px;overflow:hidden;}
.vacancies-section .block-btn{width:100%;max-width:310px;margin-top:0px;position:-webkit-sticky;position: sticky;top:180px;}
.vacancies-section .block-btn .button:not(:last-child){margin-right:10px;}
.vacancies-section .block-btn .button{padding:0px 17px;}
.vacancies-section .job-details h4{margin:0px 0px;font-size:15px;font-family:var(--heading-font-family);font-weight:600;line-height:1.267;min-height:40px;display:flex;align-items:center;} 
.vacancies-section .job-details p{line-height:1.375;}
.vacancies-section .job-details .job_description_wrap{display:none;}
.vacancies-section .row-wrap{padding:30px;background-color:#F7F7F7;}
.vacancies-section .joblist-row:not(:last-child){margin-bottom:20px;}
.vacancies-section .section-header{margin-bottom:37px;}
/* .vacancies-section .row-wrap.active .job-details .job_description_wrap{max-height:100%;}   */
.vacancies-section .row-wrap.active .job-details .job_description_wrap ul{list-style:none;}
.vacancies-section .row-wrap.active .job-details .job_description_wrap li{padding-left: 12px;position: relative;line-height: 1.25;margin-bottom:12px;}
.vacancies-section .row-wrap.active .job-details .job_description_wrap li:before{content:"";position:absolute;width: 6px;height: 6px;border-radius: 100%;background-color: #e80918;left: 0;top: 7px;}

.applynow-page{padding-bottom:0px;}
.applynow-page .section__header{margin-bottom:30px;justify-content:center;}

.brand-pageheader{background-color:#FAFAFA;padding:0px;}
.brand-pageheader .rte p{max-width:700px;margin:0px auto;line-height:1.542;text-align:left}


.brandpage-breadcrumb{padding:30px 0px;}
.brandpage-breadcrumb .breadcrumb{line-height:1.334;}
.brandpage-breadcrumb .breadcrumb a{color:#919191;font-size:12px;font-weight:300;}
.brandpage-breadcrumb .breadcrumb a:hover{color:#e80918}
.brandpage-breadcrumb .breadcrumb span{font-size:12px;font-weight:300;}
.brandpage-breadcrumb .breadcrumb svg{margin:0px 12px;}

.brandpage-logolist:not(.home-logo-slider){padding-top:50px;background-color:#fafafa;}
.brandpage-logolist .logolist-group .col{width:20%;padding:0px 10px 30px;}
.brandpage-logolist .logolist-group .col-wrap{display:block;width:100%;overflow:hidden;position:relative;}
.brandpage-logolist .logolist-group .col-wrap:after{content:"";width:100%;display:block;padding-bottom:100px;}
.brandpage-logolist .logolist-group .col-wrap img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;}
.brandpage-logolist .logolist-group .col-wrap img.main_image{z-index:1;}
.brandpage-logolist .logolist-group .col-wrap:hover img.hover_image{z-index:2;}


.login-page-template{padding:100px 0px 80px;}
.login-page-template .page-contnet-box{max-width:560px;padding:40px 40px 30px;}
.login-page-template .form__header{margin-bottom:40px;}
.reset-password-link{line-height:1;margin-top:-5px;padding-bottom:10px;}
.reset-password-link button{font-size:13px;color:#6F6F6D;text-decoration:underline;line-height:1.385}
.reset-password-link button:hover{text-decoration:none;}
.form-password-field{position:relative;}
#togglePassword, .showhide-password{position: absolute;top:14px;right: 12px;max-width: 20px;cursor: pointer;}
.login-page-template.reset-password .page-contnet-box{padding-bottom:40px;}
 .showpassword_icon:after{content: "";width: 1px;height: calc(100% - 19px);position: absolute;top: 0;background-color: #333333;transform: rotate(45deg);left: 0;bottom: 0;right: 0;margin: auto;opacity: 1;}
 .showpassword_icon.show-password:after{opacity: 0;}

.bloglist-page{overflow:hidden;background-color:#F5F5F4;}
.bloglist-page .article-item__image{transform:unset;}
.bloglist-page .article-item{background-color:#fff;}
.bloglist-page .article-detail{flex:1;padding:13px 17px 28px 29px;display:flex;flex-direction:column;}
.bloglist-page .article-item{display:flex;flex-direction:column;}
.bloglist-page .article-detail .article-item__meta{line-height:1;margin-bottom:9px;}
.bloglist-page .article-detail .article-item__meta .article-item__meta-item{opacity: 0.6;color: #000000;font-size:13px;line-height:1.385;display:block;}
.bloglist-page .article-detail h2.article-item__title{font-size:18px;font-weight:600;line-height:1.389;margin-bottom:10px;}
.bloglist-page .article-detail h2.article-item__title a:hover{color:#000;}
.bloglist-page .article-detail .article-item__excerpt{line-height:1.542;margin:0px 0px 20px;}
.bloglist-page .article-detail .article-read-link{margin-top:auto;line-height:1;display:flex;}
.bloglist-page .article-detail .article-read-link a{display:block;font-size:14px;letter-spacing: 0.84px;font-weight:600;text-decoration:underline;font-size:14px;font-family:var(--heading-font-family);}
.bloglist-page .article-item:hover .article-detail .article-read-link a{color:#E80918;}
.bloglist-page .section-header{padding-bottom:40px;padding-top:20px;}


.nav-bar .nav-bar__item > .nav-dropdown{min-width:320px;border: none;padding:20px 0px;left: 50%;transform: translateX(-50%);}
.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item a{background-color:#F7F7F7;display:block;padding: 8px;transition:all 0.2s ease-in-out;white-space: normal;word-break: break-word;}
.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item:not(:last-child){padding:0px 20px 8px;}
.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item{padding-left:20px;padding-right:20px;}
.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item:hover > a,
.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item .nav-dropdownlink-wrap:hover a,
.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item:hover > a{background-color: #e80918;color: #fff;}
.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item .nav-dropdownlink-wrap .menu_dropdown_arrow svg path{transition:all 0.2s ease-in-out;}
.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item .nav-dropdownlink-wrap:hover .menu_dropdown_arrow svg path{fill:#fff;}

.mini-header{padding:0px 30px;}
.mini-cart{max-height:unset !important;}
.mini-header .mini-cartheader-wrap{border-bottom:1px solid #E6E6E6;position:relative;}
.mini-header h2{font-size:16px;font-weight:400;line-height:1.1;padding:15px 0px;font-family:var(--heading-font-family);margin:0px;}
.mini-header h2 span{margin-right:11px;}
.mini-header .minicart_close_icon{position: absolute;right: -15px;top: 50%;z-index: 1;transform: translateY(-50%);cursor:pointer}
.minicart-product-title{margin-bottom:10px;}
.mini-cart__price-list{line-height:1;}
.mini-cart__quantity .quantity-selector__value{font-size:16px;font-family:var(--heading-font-family);padding:0px;width:26px;min-width:26px;}
.mini-cart__quantity .quantity-selector{box-shadow:none;border-radius:0px;height:24px;border-color:#D6D6D6;margin-bottom:10px;}
.mini-cart__quantity .quantity-selector__button{padding:0px 6px;}
.mini-cart__quantity .quantity-selector .icon--minus{width:7px;}
.mini-cart__quantity .quantity-selector .icon--plus{width:8px;}
.mini-cart__quantity{display:flex;flex-direction:column;}
.mini-cart__quantity-remove{margin-top:auto;font-size: 12px;color: #959595;text-decoration: underline;font-family:var(--heading-font-family);line-height:1.25;}
.mini-cart__price-list .price-after-text{margin-left:10px;font-size:12px;color:#919191;font-weight:300;}
.mini-cart__line-item-list .mini-cart__line-item:last-child{border-bottom:1px solid #E6E6E6;}
.mini-cart__alert-wrapper{padding-top:13px;line-height:1;}
.mini-cart__alert-wrapper p.alert-text{padding:0px;font-size:12px;color:#E80918;line-height:1.334;}
.mini-cart__alert-wrapper p.alert-text.freeshipping_text{color:#01A340;}
.mini-cart .mini-cart-wrap{width:100%;display:flex;}
.mini-cart .mini-cart-wrap form{display:flex;flex-direction:column;width:100%;}
.mini-cart .mini-cart-wrap form .mini-cart__inner{display: flex;flex: 1;max-height: calc(100% - 254px);overflow: auto;}
.mini-cart .mini-cart-wrap form .mini-cart__inner .mini-cart__recap{margin-top:auto;}
.mini-cart .mini-cart__content{display: flex;flex-direction: column;width:100%;}
.mini-cart .mini-cart__content .mini-cart__line-item-list{max-height:unset;overflow:unset;}
.mini-cart .upsell_products_drawer{margin-top:0px;padding-top:65px;}
.mini-cart .cartdrawer-upsell-wrap{overflow: unset;max-height: unset;}
.mini-cart .addcart-btn{cursor:pointer;}
.mini-cart .minicart-footer{border:none;padding:20px 30px 30px}
.mini-cart .minicart-footer .mini-cart__recap-price-line{line-height:1;margin-bottom:6px;}
.mini-cart .minicart-footer .subtotal-title{font-size:16px;font-weight:400;font-family:var(--heading-font-family);}
.mini-cart .minicart-footer .subtotal-price{font-size:14px;font-weight:700;font-family:var(--heading-font-family);}
.mini-cart .minicart-footer .textvet p{font-size:12px;font-weight:300;color:#919191;font-family:var(--heading-font-family);line-height:1;}
.mini-cart .minicart-footer .textvet p a{color:#959595;text-decoration:underline;}
.mini-cart .minicart-footer .mini-cart__button-container{margin-top:30px;}
.mini-cart .minicart-footer .mini-cart__button-container .button-group button,
.mini-cart .minicart-footer .mini-cart__button-container .button-group{margin:0px;}


.upsell_products_drawer .upsell-header-title h3{text-align:center;font-size:16px;font-weight:400;text-align:center;font-family:var(--heading-font-family);line-height:1.188;margin-bottom:9px;}
.header__action-item.header-custom-link{padding:0 !important;}


.subpages_richtext{padding-bottom:80px;}
.subpages_richtext .section-content-wrap .rte{max-height: 96px;overflow: hidden;position:relative;transition:all 1s ease-in-out;}
.subpages_richtext .section-content-wrap .rte:after{content: "";width: 100%;height: 96px;display: block;position: absolute;top: 0;background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}
.subpages_richtext .section-content-wrap.active .rte{max-height:2500px;transition:all 1s ease-in-out;}
.subpages_richtext .section-content-wrap.active .rte:after{display:none;}
.subpages_richtext .readmorelink-wrap button{font-size:14px;letter-spacing: 0.84px;;line-height:1.286;border-bottom:1px solid #000;}

.sub-services-page{padding:60px 0px;}
.sub-services-page .faq__question{font-size:20px;}

.after-before-section .section-header{margin-bottom:20px;}
.after-before-section .section-text{width: 100%;max-width: 800px;margin: 0 auto;line-height: 1.375;font-weight: 600;padding-top: 12px;}

.services-subpage-productlist .product-list{background:transparent;margin:0px -10px;width:auto;border:none;}
.services-subpage-productlist .product-card{background:transparent;padding:0px 10px;}
.services-subpage-productlist .product-card .product-card-wrap{position:relative;background-color:#fff;padding:10px 10px 24px;}
.services-subpage-productlist .product-card.soldout-product:after{content: "";width: calc(100% - 20px);height: calc(100% - 00px);top: 2px;left: 10px;}
.services-subpage-productlist .subpage-slick-arrow{width: 38px;height: 38px;border-radius: 100%;border: 1px solid #000;display: flex;align-items: center;justify-content: center;}
.services-subpage-productlist .subpage-slick-arrow:not(:last-child){margin-right: 20px;}
.services-subpage-productlist .subpage-slick-arrow:hover{background-color: #000;}
.services-subpage-productlist .subpage-slick-arrow:hover svg path{fill: #fff;}
.services-subpage-productlist .section__header-stack{width:100%;}
.services-subpage-productlist .slick-track{display:flex;}
.services-subpage-productlist .slick-track .product-item{height: inherit;display: flex;}
.services-subpage-productlist .header-link{margin-left:auto;margin-right:20px;}
.services-subpage-productlist .header-link a{font-size:14px;color:#6E6E6E;letter-spacing: 0.84px;text-decoration:underline;font-family:var(--heading-font-family);font-weight:600;}
.services-subpage-productlist .header-link a:hover{text-decoration:none;color:#e80918;}




.blog-post-list-wrapper .blog-post-list .block-list__item{width:33.3333%;}

.article-page .blog-container{max-width:720px;margin:0px auto}
.article-page h1.h2{line-height:1.3464;}
.article-page{padding-bottom:80px;}
.article-page .page__header{margin:0px 0px 20px;}
.article-page .page__header .page__meta{font-size:13px;opacity:0.6;color:#000000;margin:0px 0px 10px;line-height:1}
.article-page .page__header .page__meta time{line-height:1.4;}
.article-page .article__inner,
.article-page .article__content{margin-bottom:0px;}

.article-blog-grid .section__header{margin-bottom:30px;align-items:center;}
.article-blog-grid .custom-slick-arrow{width:38px;height:38px;border-radius:100%;border:1px solid #000;display:flex;align-items:center;justify-content:center;}
.article-blog-grid .custom-slick-arrow:hover{background-color:#000;}
.article-blog-grid .custom-slick-arrow:hover svg path{fill:#fff;}
.article-blog-grid .custom-slick-arrow:not(:last-child){margin-right:20px;}
.article-blog-grid .custom-slick-arrow{position: relative;top: unset;transform: unset;left: unset !important;right: unset !important;}
.article-blog-grid .article-item {margin-bottom:0 !important;}  
.article-blog-grid .block-list--loose{margin:0px;}
.article-blog-grid .slick-track{display:flex;}
.article-blog-grid .slick-track .block-list__item{height:inherit;display:flex;}
.article-blog-grid .slick-dots{list-style:none;padding:26px 0px 10px;margin:0px;display:flex;flex-wrap:wrap;justify-content:center;}
.article-blog-grid .slick-dots li{list-style:none;display:flex;}
.article-blog-grid .slick-dots li:not(:last-child){margin-right:20px;}
.article-blog-grid .slick-dots li button{padding:0px;margin:0px;font-size:0px;border-radius:100%;width:6px;height:6px;background-color:#000;position:relative;}
.article-blog-grid .slick-dots li button:after{content:"";min-width:18px;min-height:18px;border:1px solid #E40917;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);border-radius:100%;opacity:0;}
.article-blog-grid .slick-dots li.slick-active button:after{opacity:1;}
.article-blog-grid .slick-dots li.slick-active button{background-color:#E40917}


.event-faq-section{padding-bottom:60px;}
.event-hero-header .rte p{max-width: 555px;margin: 0 auto;line-height: 1.542;}
.event-faq-section .event-gaq-list{width:100%;max-width: 700px;margin: 0px auto;}
.event-faq-section .event-gaq-list .col{margin-bottom:30px;}
.event-faq-section .event-gaq-list .col-2{width:100%;max-width:50%;}
.event-faq-section .event-gaq-list h6{font-size: 15px;font-weight: 600;line-height: 1.267;margin-bottom: 12px;}
.event-faq-section .cupaward-col p{font-size:12px;font-weight:300;color:#919191;line-height:1.3;}
.event-faq-section .cupaward-col p strong{font-family:var(--heading-font-family);font-size:15px;font-weight:600;color:#000000;}
.event-faq-section .answer-image-slider{width:100%;max-width:480px;}
.event-faq-section .image-slide-col{display:block;width:100%;max-width:100%;}
.event-faq-section .image-slide-col img{margin:0px;}
.event-faq-section .image-slide-col .slick-dots{margin:16px 0px 6px;list-style:none;display:flex;align-items:center;justify-content:flex-end;}
.event-faq-section .image-slide-col .slick-dots li{list-style:none;display:flex;margin-bottom:0px;}
.event-faq-section .image-slide-col .slick-dots li:not(:last-child){margin-right:12px;}
.event-faq-section .image-slide-col .slick-dots li:before,
.event-faq-section .image-slide-col .slick-dots li:after{display:none;}
.event-faq-section .image-slide-col .slick-dots li button{padding:0px;width:6px;height:6px;border-radius:100%;background-color:#000000;font-size:0px;position:relative;}
.event-faq-section .image-slide-col .slick-dots li button:after{content:"";min-width:18px;min-height:18px;border-radius:100%;border:1px solid #E40917;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);opacity:0;}
.event-faq-section .image-slide-col .slick-dots li.slick-active button{background-color:#E40917;}
.event-faq-section .image-slide-col .slick-dots li.slick-active button:after{opacity:1;}
.event-faq-section .home-faq-section .faq__question{font-size:20px;}
.event-faq-section .rte .faq_videoblock{padding:20px 0px 0px;}
.event-faq-section .rte .faq_videoblock .video-wrapper{margin:0px;}

.template-search #main,
.template-collection #main{background-color:#FAFAFA;}

.main-collection-page{padding-bottom:80px;}
.main-collection-page .page__sub-header{margin:0px;padding:30px 0px;}
.main-collection-page .page__sub-header .breadcrumb__list svg{margin:0px 12px;}
.main-collection-page .page__sub-header .breadcrumb__link{color:#919191;font-size:12px;}
.main-collection-page .filter-layout #desktop-filters-form{padding-top:0px;padding-left:0px;}
.main-collection-page .layout__section{margin:0px;}
.main-collection-page .layout__section.filter-col{padding-right:18px;}
.main-collection-page .layout__section.filter-col .collection__active-filters{display:none;}
.main-collection-page .collection-main-col{padding-left:17px;}
.main-collection-page .collection__filter-checkbox-list{padding:16px 0px 0px 0px;}
.main-collection-page .collection__filter-checkbox-list .checkbox-wrapper{display:none;}
.main-collection-page .collection__filter-checkbox-list label{padding: 0;margin: 0;font-size: 15px;font-weight: 600;color: #000;line-height: 1.334;}
.main-collection-page .collection__filter-checkbox{line-height:1;}
.main-collection-page .collection__filter-checkbox:not(:last-child){margin-bottom:13px;}
.main-collection-page .collection__filter-group-name{font-family:var(--heading-font-family);font-weight:600;font-size:14px;line-height:1.286;justify-content:space-between;}
.main-collection-page .collection__filter-group:first-child{border-top:1px solid #C6C6C6;}
.main-collection-page .collection__filter-group{padding:20px 0px;border-bottom:1px solid #C6C6C6;}
.main-collection-page .collection__filter-group-name[aria-expanded="true"]{color:#E80918;}
.main-collection-page .collection__filter-group-name[aria-expanded="true"] svg path{fill:#E80918;}
.main-collection-page .layout{margin:0px;padding-top:8px;}
.main-collection-page .filter-menu-title{font-family:var(--heading-font-family);font-weight:600;font-size:14px;line-height:1.286;margin:0px 0px 16px;padding-top:21px;border-top:1px solid #C6C6C6;}
/* .main-collection-linklist .collection__filter-collapsible{visibility:visible;} */
.main-collection-linklist .sub-collection-linklist li button,
.main-collection-linklist .sub-collection-linklist li a{font-weight:400;}
/* .main-collection-linklist .sub-collection-linklist li button{font-weight:400;pointer-events:none;user-select:none;} */
.main-collection-linklist .sub-collection-linklist-link,
.main-collection-linklist .endsub-collection-linklist-link,
.main-collection-linklist .main-collection-linklist-link{font-weight:600;font-size:15px;color:#000;padding:0px;line-height:1.334;margin-bottom:8px;}
/* .main-collection-linklist button.main-collection-linklist-link{pointer-events:none;} */
.main-collection-linklist .sub-collection-linklist .endsub-collection-linklist{padding-left:20px;    padding-bottom: 14px;padding-top: 2px;}
.main-collection-linklist .sub-collection-linklist{padding-left:20px;padding-top:4px;}
.main-collection-linklist .endsub-collection-linklist-link,
.main-collection-linklist .sub-collection-linklist-link{color:#6E6E6E;}
.main-collection-linklist .sub-collection-linklist-link.is-active, 
.main-collection-linklist .endsub-collection-linklist-link.is-active, 
.main-collection-linklist .main-collection-linklist-link.is-active{font-weight:700;color:#000;}
.main-collection-linklist .sub-collection-linklist-link:hover, 
.main-collection-linklist .endsub-collection-linklist-link:hover, 
.main-collection-linklist .main-collection-linklist-link:hover{color:#e80918;}

.filter-col .filter-pdp-counter{display:none;}
.filter-col .collection__filter-checkbox label{padding-left:30px;position:relative;}
.filter-col .collection__filter-checkbox label:before{content:"";min-width:18px;width:18px;border:1px solid #000000;height:18px;position:absolute;left:0px;top:1px;background-image: url(/cdn/shop/files/collection_check_icon_99126498-7bf9-404f-966a-ab47ac1da431.svg?v=1702633298);background-position: center;background-repeat: no-repeat;background-size: 0;}
.filter-col .collection__filter-checkbox input[type="checkbox"]{display:none;}
.filter-col .collection__filter-checkbox input[type="checkbox"]:checked + label:before{background-size:contain;}


.main-collection-page .layout__section.filter-col .card__section{padding:0px;}


.collection-main-col .collection__toolbar{background:transparent;margin:0px;padding:0px 0px 20px;box-shadow:none;justify-content:flex-end;}
.collection-main-col .collection__toolbar .collection__toolbar-item{height:auto;margin:0px;}
.collection-main-col .product-list{background:transparent;gap:20px;}
.collection-main-col .card__header{padding:0px;}
.collection-main-col .card__header .collection__title{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:20px;}
.collection-main-col .collection__toolbar-item button{font-size:14px;color:#6E6E6E;line-height:1.358;margin:0px;}
.collection-main-col .value-picker-wrapper{line-height:1;}
.collection-main-col .collection__description{margin:20px 0px 0px;}
.collection-main-col .collection__description .rte{line-height:1.542;}
.collection-main-col .product-list .product-item{width:calc(33.33% - 13.3px);}
.collection-main-col .collection__active-filters{margin:0px 0px 4px -6px;}
.collection-main-col .collection__active-filters .collection__active-filter-item{cursor:pointer;line-height:1;font-weight:400;padding:0px;margin:0px 0px 6px 6px;background-color:#EFEFEF;color:#000000;font-size:16px;font-weight:400;padding:3px 10px;}
.collection-main-col .collection__active-filters .collection__active-filter-item span.fitler-title{color:#6E6E6E;font-weight:300;margin-right:4px;}
.collection-main-col .collection__active-filters .collection__active-filter-item span.collection__active-filter-cross{margin-left:6px;}
.collection-main-col .collection__clear-filter{margin:0px 0px 0px 6px;font-size:14px;font-family:var(--heading-font-family);color:#6E6E6E;letter-spacing: 0.84px;line-height:1.286;text-decoration:underline;}
.collection-main-col .collection__clear-filter:hover{text-decoration:none;color:#e80918;}
.collection-main-col .active-filter-list-block{padding:0px;}
.collection-main-col .active-filter-list-block .active-filter-title{font-weight:300;font-size:13px;font-family:var(--text-font-family);margin-bottom:10px;color:#919191;line-height:1.385;}


.search-page-hero{position:relative;}
.search-page-hero .form__connection{position:absolute;top:0px;right:0px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0px;color:red;}
.search-page-hero #search{padding-right:45px;}


.template-account .card__header{padding:0px 0px 30px;}
.template-account .table-wrapper .table th{font-family:var(--heading-font-family);font-weight:600;font-size:14px;line-height:1.286;}

.services-sub-pages .services-subpage-productlist .section__header{margin-bottom:42px;}

.article-page-breadcrumb{padding-top:52px;padding-bottom:30px;}
.article-page-breadcrumb span,
.article-page-breadcrumb a{color:#000000;opacity:0.5;font-size:13px;display:inline-block;line-height:1.385;}
.article-page-breadcrumb svg{margin:0px 10px;}
.article-page-breadcrumb a:hover{color:#DB000C;}
.article_product_list .quantity-selector{display:none;}

.breadcrumb__list.account svg{margin:0px 12px;}
.breadcrumb__list.account a,
.breadcrumb__list.account span{color:#919191}


.merchant-page-form{padding-top:0px;}
.merchant-hero-section{padding-bottom:30px;}

.categorie-dropdown{position:relative;}
.categorie-dropdown .blog-dropdown{position:absolute;top:calc(100% + 10px);left:0px;background-color:#fff;width:222px;min-width:222px;z-index:2;}
.categorie-dropdown .blog-dropdown ul{display:block;margin:0px;padding:20px 20px 16px;}
.categorie-dropdown .blog-dropdown ul li{width:100%;margin:0px;line-height:1.334;}
.categorie-dropdown .blog-dropdown ul li:not(:last-child){margin-bottom:17px;}
.categorie-dropdown .blog-dropdown ul li a{font-size:15px;display:block;display:flex;padding-left:30px;position:relative;}
.categorie-dropdown .page__tag-item.is-selected:after{display:none;}
.categorie-dropdown .blog-dropdown ul li a:before{content:"";width:18px;height:18px;display:block;position:absolute;left:0px;border:1px solid #000000;background-image: url(/cdn/shop/files/collection_check_icon_99126498-7bf9-404f-966a-ab47ac1da431.svg?v=1702633298);background-position: center;background-repeat: no-repeat;background-size: 0;}
.categorie-dropdown .blog-dropdown ul li.is-selected{pointer-events:none;}
.categorie-dropdown .blog-dropdown ul li.is-selected a{color:#000;}
.categorie-dropdown .blog-dropdown ul li.is-selected a:before{background-size:contain;}
.categorie-dropdown .dropdown-title{font-family:var(--heading-font-family);font-weight:600;font-size:14px;line-height:1.286;color:#000;cursor:pointer;}
.categorie-dropdown .dropdown-title .dropdown-arrow{margin-left:10px;pointer-events:none;}
.categorie-dropdown .dropdown-title.active{color:#E80918;}
.categorie-dropdown .dropdown-title.active .dropdown-arrow svg path{fill:#E80918;}
.categorie-dropdown .dropdown-title.active .dropdown-arrow{transform: rotate(180deg);}
.categorie-dropdown .clear-filter-btn{line-height:1;padding:0px 20px 20px;}
.categorie-dropdown .clear-filter-btn a{font-size:12px;color:#919191;line-height:1.334;display:block;border-bottom:1px solid #919191;}
.categorie-dropdown .clear-filter-btn a:hover{color:#e80918;border-bottom-color:#e80918;}
.categorie-dropdown .blog-dropdown:not(.active){display:none;}

.blogpage-header{flex-direction:unset;justify-content: space-between;margin:0px;padding-bottom:40px;}
.blogpage-header .header__search-bar-wrapper{flex:unset;width:100%;max-width:420px;}
.blogpage-header .search-bar__input{background-color: #FFFFFF;font-size:13px;font-weight:400;padding:0px 45px 0px 20px;}
.blogpage-header .search-bar__input::-webkit-input-placeholder {color:#797979;font-weight:400;font-size:13px;}
.blogpage-header .search-bar__input::-moz-placeholder{color:#797979;font-weight:400;font-size:13px;}
.blogpage-header .search-bar__input:-ms-input-placeholder{color:#797979;font-weight:400;font-size:13px;}
.blogpage-header .search-bar__input::placeholder{color:#797979;font-weight:400;font-size:13px;}
.blogpage-header .search-bar__top{height: 40px;position:relative;}
.blogpage-header .header__search-bar-wrapper .search-bar__top button[type="submit"]{position: absolute;background: transparent;color: red;right: 0;}


.collection-drawer .collection-drawer__close{margin:0px;}
.collection-drawer .collection-drawer__header{max-height:60px;}
.collection-drawer .drawer__inner{width:100%;max-width:428px;}
.collections-list-breadcrumb svg{margin:0px 12px;}
.collections-list-breadcrumb li *{color: #919191;font-size: 12px;}
.collection-drawer .collection-drawer__footer{padding:50px 16px 36px;}
.collection-drawer .footer_drawer_link{font-size: 14px;text-decoration: underline;}

.filter_btn_group .mobile-filter{margin-right:20px;cursor:pointer;}

.collection-menu-drawer{position: fixed;width: 100%;height: 100%;top: 0;right: 0;max-width: 428px;background-color: #fff;z-index: 9;transition:all 0.2s ease-in-out;transform: translateX(100%);}
.collection-menu-drawer.active{transform: translateX(0%);}
.collection-menu-drawer .collection-drawer__header{max-width:calc(100% - 40px);margin:0px auto;border-bottom:1px solid #C6C6C6;padding:20px 0px;}
.collection-menu-drawer .collection-drawer__header .collection-drawer__close{margin:0px;}
.main-collection-page .collection-menu-drawer .collection__filter-group{border:none;padding:20px;max-height: calc(100vh - 60px);overflow: auto;}
.collection-menu-drawer .collection__filter-linklist{padding:0px;}
.collection-menu-drawer .collection__filter-linklist .collection__filter-collapsible{padding-left:20px;padding-bottom:15px;}
.collection-menu-drawer .collection__filter-linklist .collection__filter-collapsible a{color:#6E6E6E;}
.collection-menu-drawer .collection__filter-linklist button,
.collection-menu-drawer .collection__filter-linklist a{font-size:15px;}

.collection-menu-overlay{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,0.5);z-index:8;opacity:0;visibility:hidden;transition:all 0.2s ease-in-out;}
.collection-menu-overlay.active{opacity:1;visibility:visible;}
.rc-product .flickity-prev-next-button{display:none;}

.search-pdp-page .collection__toolbar{border:none;box-shadow:none;margin:0px;position:relative;top:unset;justify-content:flex-end;background:transparent;}
.search-pdp-page .collection__toolbar-item{height:auto;margin-right:0px;}
.search-pdp-page .card__header{padding-left:0px;padding-right:0px;}
.search-pdp-page .product-list.product-list--collection{background: transparent;gap: 20px;}


.mobilemenu-gtranslate{padding:0px 15px 0px 0px;}
.mobilemenu-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected{background:transparent;padding-right:20px;}
.mobilemenu-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected a{width:100%;border:none;font-size:15px;color:#000000;font-family:var(--text-font-family);padding:0px;}
.mobilemenu-gtranslate .gtranslate_wrapper .gt_switcher{width:auto;}
.mobilemenu-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected a:after{right:0px;width:11px;}
.mobilemenu-gtranslate .gtranslate_wrapper .gt_switcher .gt_option{width:auto;border: none;background: transparent;padding: 0;position:absolute;}
.mobilemenu-gtranslate .gtranslate_wrapper .gt_switcher .gt_option a{padding:0px;font-size:15px;color:#000000;font-family:var(--text-font-family);}
.mobile-header-gtranslate-block .mobilemenu-gtranslate .gt-current-lang{padding:0px;display:flex;align-items:center;}
.mobile-header-gtranslate-block .gt_float_switcher .gt-selected .gt-current-lang{padding:0px 17px 0px 0px;}
.mobile-header-gtranslate-block .gt_float_switcher{box-shadow:none;}
.mobile-header-gtranslate-block .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{font-weight: 300;font-size: 13px;line-height: 1;top: unset;margin-right:3px;}
.mobile-header-gtranslate-block .gt_float_switcher img{display: inline-block;width: 16px;height: auto;border-radius: 0;}
.mobile-header-gtranslate-block #gt_float_wrapper{display:flex;align-items:center;position:relative;padding:5px 0px;}
.mobile-header-gtranslate-block .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{height:7px;min-width:10px;}
.mobile-header-gtranslate-block .gt_float_switcher .gt_options{position: absolute;top: 100%;background-color: #fff;z-index: 9;left:-15px;}
.mobile-header-gtranslate-block .gt_float_switcher .gt_options a.nturl{font-size: 0px;padding: 3px 15px;display: flex;align-items: center;}
.mobile-header-gtranslate-block .gt_float_switcher .gt_options a.nturl:after{content:attr(data-gt-lang);font-size:13px;font-family: var(--text-font-family);font-weight:400;text-transform:uppercase;}
.mobile-header-gtranslate-block .gt_float_switcher .gt_options a.nturl img{max-width:20px;width:20px;border-radius:0px;}
.mobile-header-gtranslate-block .gt_float_switcher .gt_options a.nturl:hover{background-color:#000;color:#fff;}
.mobile-header-gtranslate-block .gt_float_switcher .gt_options a.nturl:hover:after{color:#fff;} 
.mobile-header-gtranslate-block{position:relative;z-index:1;}

.jdgm-review-star .jdgm-widget *{line-height:1;display:flex;}
.jdgm-review-star .jdgm-widget.jdgm-widget{display:flex !important;}
.jdgm-review-star .jdgm-prev-badge[data-average-rating='0.00']{display:flex;align-items:center;}
.jdgm-review-star .jdgm-prev-badge[data-average-rating='0.00'] .jdgm-prev-badge__text{display:none !important;}
.jdgm-review-star .jdgm-preview-badge .jdgm-star{color:#FFC600;font-size:12px;font-weight:400;}
.jdgm-review-star .jdgm-prev-badge:after{content: '(' attr(data-number-of-reviews) ')';font-size:10px;font-weight:300;color:#919191;margin-left:4px;}
.jdgm-review-star .jdgm-prev-badge__text{font-size:0px;}

.review-faq-block .jdgm-rev-widg__header{text-align:left;}
/* .review-faq-block .jdgm-rev-widg__header .jdgm-rev-widg__summary,
.review-faq-block .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
.review-faq-block .jdgm-row-actions,
.review-faq-block .jdgm-rev__header .jdgm-row-rating .jdgm-rev__timestamp,
.review-faq-block .jdgm-rev-widg__header .jdgm-notification,
.review-faq-block .jdgm-rev__header .jdgm-row-extra,
.review-faq-block .jdgm-rev-widg__reviews .jdgm-rev__actions,
.review-faq-block .jdgm-rev__header .jdgm-row-profile .jdgm-rev__pinned,
.review-faq-block .jdgm-rev__header .jdgm-row-profile .jdgm-rev__icon,
.review-faq-block .jdgm-rev__content .jdgm-rev__custom-form,
.review-faq-block .jdgm-rev__header .jdgm-row-profile .jdgm-rev__icon,
.review-faq-block .jdgm-rev-widg__header .jdgm-rev-widg__title{display:none !important;} */

.review-faq-block .jdgm-histogram__bar-content{background-color:#ffc600;}
.review-faq-block .jdgm-rev-widg .jdgm-star,
.review-faq-block .jdgm-revs-tab .jdgm-star,
.review-faq-block .jdgm-all-reviews .jdgm-star,
.review-faq-block .jdgm-gallery-popup .jdgm-star,
.review-faq-block .jdgm-histogram .jdgm-star{color:#ffc600}

.review-faq-block .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a{display:block;margin:0px;width:100%;font-size:14px;font-weight:400;font-family:var(--heading-font-family);max-width:100%;text-align:center;color:#fff;background-color:#E80918;border-color:#E80918;letter-spacing: 0.84px;font-weight:600;}
.review-faq-block .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a:hover{border-color:#000;}
.review-faq-block .jdgm-rev-widg__reviews .jdgm-rev{padding-bottom:20px;}
.review-faq-block .jdgm-rev-widg__reviews .jdgm-rev:first-child{border:none !important;;}
.review-faq-block .jdgm-rev__header .jdgm-row-rating{margin:0px;}
.review-faq-block .jdgm-rev__header .jdgm-row-rating .jdgm-rev__rating .jdgm-star{color:#ffc600;font-size:14px;font-weight:400;}
.review-faq-block .jdgm-rev__header .jdgm-row-rating .jdgm-rev__rating{line-height:1;display:flex;}
.review-faq-block .jdgm-rev__header .jdgm-row-profile .jdgm-rev__author{font-weight:700;font-family:var(--heading-font-family);font-size:20px;margin-right:10px;text-transform:capitalize;}
.review-faq-block .jdgm-rev__header{display: flex;flex-direction: row-reverse;justify-content: flex-end;align-items:center;margin-bottom:15px;}
.review-faq-block .jdgm-rev__content .jdgm-rev__title{font-family:var(--heading-font-family);font-size:16px;line-height:1.2;color:#000;}
.review-faq-block .jdgm-rev__content .jdgm-rev__body * {color: #919191;line-height: 1.5;}

.header-announcement-gtranslate .gtranslate_wrapper .gt_switcher{width:auto;overflow:unset;}
.header-announcement-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected{background:transparent;z-index:2;}
.header-announcement-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected a{border:none;color:#fff;padding:0px;width:auto;opacity:1;font-size:0px;display:flex;align-items:center;flex-direction: row-reverse;overflow:unset;}
.header-announcement-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected a:after{background-image:url(/cdn/shop/files/gt_switcher_arrow.svg?v=1703045400);width:8px;height:5px;right:-16px;}
.header-announcement-gtranslate .gtranslate_wrapper .gt_switcher .gt_option a:before,
.header-announcement-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected a:before{display:block;content:attr(data-gt-lang);font-size:13px;font-weight:300;font-family:var(--text-font-family);text-transform:uppercase;line-height:1;margin-left:6px;margin-top:3px;}
.header-announcement-gtranslate .gtranslate_wrapper .gt_switcher a img{width: 19px;height: 19px;object-fit: contain;z-index:1;position:relative;opacity:1;}
.header-announcement-gtranslate .gtranslate_wrapper .gt_switcher .gt_option{background: transparent;position: absolute;width: auto;border: none;background-color: #fff;}
.header-announcement-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected a:hover{background:transparent;}
.header-announcement-gtranslate .gtranslate_wrapper .jdgm-widget-actions-wrapper{width:100%;}
.header-announcement-gtranslate .gtranslate_wrapper .gt_switcher .gt_option a{font-size:0px;display: flex;flex-direction: row-reverse;}
.header-announcement-gtranslate .gtranslate_wrapper .gt_switcher .gt_option a.gt_current{display:none;}

.header-announcement-gtranslate .glink.nturl {display:none;}
.header-announcement-gtranslate select.gt_selector{background:transparent;    border: none;width: auto;min-width: unset;max-height: 150px;}
.header-announcement-gtranslate select.gt_selector option{font-size:0px;ba}
/* .header-announcement-gtranslate select.gt_selector option:after{content} */
.header-announcement-gtranslate select.gt_selector option[value="de|en"]:after{content:"en";font-size:13px;}
.header-announcement-gtranslate select.gt_selector option[value="de|fr"]:after{content:"fr";font-size:13px;}
.header-announcement-gtranslate select.gt_selector option[value="de|de"]:after{content:"de";font-size:13px;}
.header-announcement-gtranslate select.gt_selector option[value="de|it"]:after{content:"it";font-size:13px;}
.header-announcement-gtranslate select.gt_selector option[value="de|ru"]:after{content:"ru";font-size:13px;}
.header-announcement-gtranslate select.gt_selector option[value="de|es"]:after{content:"es";font-size:13px;}
.iwish-float-icon{cursor:pointer;}





.section-video video{width:100%;}

.bloglist-page .pagination{border:none;padding:0px;}
.bloglist-page .pagination .pagination__inner{display:flex;justify-content:center;}
.bloglist-page .pagination .load-more-btn{line-height:1.267;color:#6E6E6E;font-size:15px;font-weight:600;font-family:var(--heading-font-family);border-bottom:1px solid #6E6E6E}
.bloglist-page .pagination .load-more-btn:hover{border-bottom-color:transparent;color:#e80918;}
.bloglist-page .pagination .load-more-btn.disabled{display:none;}

.mobilemenu_header_link .wishlist_link .iwish-float-icon{position:relative;}

#mobile-menu .header__mobile-nav-toggle{display: flex;top: unset;}


.rc-product ol.flickity-page-dots{padding-top:36px;position:relative;}
.rc-product.services-subpage-productlist .product-list{display:block;}
.rc-product .flickity-page-dots .dot:before {content: "";position: absolute;top: -6px;bottom: -6px;left: -6px;right: -6px;border: 1px solid #E40917;border-radius: 100%;opacity:0;}
.rc-product .flickity-page-dots .dot.is-selected{background-color:#E40917;}
.rc-product .flickity-page-dots .dot.is-selected:before{opacity:1;}
.rc-product .flickity-page-dots .dot{margin:0px 6px;}

.page__content.rte p{line-height: 1.295;margin:20px 0px;font-size:16px;}
.page__content.rte ul{list-style:none;margin-left:0px;}
.page__content.rte li{position:relative;padding-left:12px;line-height: 1.295;}
.page__content.rte li:before{content: "";position: absolute;width:6px;height:6px;border-radius: 100%;opacity:0;background:#E40917;top:6px;font-size:16px;}

.warning_icon_list{margin-bottom:20px;}
.warning_icon_list .icon_col{margin:0px 10px 10px 0px;position:relative;width:100%;max-width:100px;position:relative;overflow:hidden;}
.warning_icon_list .icon_col:after{content:"";width:100%;padding-bottom:100%;display:block;}
.warning_icon_list .icon_col img{position:absolute;top:0px;left:0pxobject-fit: contain;;width:100%;height:100%;}
.warning_icon_list .list_icon{margin-right:-10px;}

.brandpage-logolist.home-logo-slider .logolist-group .col-wrap:after{background-color:#f5f5f4}
.brandpage-logolist.home-logo-slider .logolist-group .col{width:14%;}

.signalwort_block{margin-bottom:20px;}
.signalwort_block p{line-height:1.25;}

.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item.last_submenulinks-list .laststap_submenu_list:hover > .nav-dropdown,
.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item.last_submenulinks-list:hover > .nav-dropdown{opacity:1;visibility:visible}

.template-blog .blog-post-list .block-list__item .article-item__image-container{position:relative;overflow:hidden;}
.template-blog .blog-post-list .block-list__item .article-item__image-container:after{content:"";width:100%;padding-bottom:65%;display:block;}
.template-blog .blog-post-list .block-list__item .article-item__image-container img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;}


/* .shopify-section__header section[data-section-type="header"]{max-height: 100vh;} */

nav.nav-bar .custom_submenu{padding:0;display:none;}
.nav-dropdownlink-wrap{position:relative;overflow:hidden;}
.nav-dropdownlink-wrap .menu_dropdown_arrow{position: absolute;right: 0;top:50%;width: 36px;height: 36px;transform: translateY(-50%);cursor: pointer;}
.nav-dropdownlink-wrap .menu_dropdown_arrow.active svg{transform:rotate(180deg);}
.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item .nav-dropdownlink-wrap a{padding-right:36px;}
.last_submenulinks-list a:not(:hover),
.nav-dropdown__item a:not(:hover),
.nav-dropdownlink-wrap a:not(:hover){color:#000;} 
.nav-bar .nav-bar__item .custom_submenu ul.nav-dropdown li.nav-dropdown__item{padding-left:0px;padding-right:0px;}
.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item .secondstap-menulink-wrap a{background-color:#e8e8e8;}
.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item .stapthree-linklist-wrap a{background-color:#cccccc;}
.nav-bar .nav-bar__item ul.nav-dropdown li.nav-dropdown__item .stapfour-menublock-wrap a:not(:hover){background-color:#b4b4b4;}


ul.mainlist-summenu{max-height:calc(100vh - 220px);overflow:auto;}
.nav-dropdown:not(.mainlist-summenu){padding:8px 0px 0px;}

ul.mainlist-summenu::-webkit-scrollbar{width:5px;}
ul.mainlist-summenu::-webkit-scrollbar-track{background-color:#f7f7f7;}
ul.mainlist-summenu::-webkit-scrollbar-thumb{background:#e80918; border-radius: 10px;}

.minicart-shippinginfo{margin-bottom:15px;}
.minicart-shippinginfo p{font-weight:600;color:#e80918;line-height:1.2;font-size:14px;max-width:300px;}
.minicart-shippinginfo p a{text-decoration:underline;}
.minicart-shippinginfo p a:hover{text-decoration:none;}

.layout__section.filter-col .collection__filter-collapsible{visibility:visible;overflow:hidden !important;}


.custom-video-settings{position:relative;overflow:hidden;}
.custom-video-settings .custom-video-wrap:after{content:"";width:100%;padding-bottom:56.25%;display:block;}
.custom-video-settings .custom-video-wrap video{width:100%;height:100%;position:absolute;top:0px;left:0px;}
.custom-video-settings .custom-video-poster{position: absolute;top: 0;left: 0;width: 100%;z-index: 1;height: 100%;display:flex;align-items:center;justify-content:center;}
.custom-video-settings .custom-video-poster span.playicon{position:absolute;z-index:1;}
.custom-video-settings .custom-video-poster span.playicon svg{width:auto;height:auto;}

body.mini-cart-active div[id*='trustbadge-container']{z-index:1 !important;}

.wholesale_app_body .page-width{max-width: 600px;margin: 0 auto;padding:0px 20px;}
.wholesale_app_body .page-width .grid{margin:0px;} 
.wholesale_app_body #RegisterForm{display:block;flex-wrap:wrap;background-color:#FAFAFA;padding:32px 40px;position:relative;margin:210px 0px 80px;}
.wholesale_app_body .rendered-form .formbuilder-text{display:block;width:100%;}
.wholesale_app_body #RegisterForm .field input:not([type="checkbox"]):not([type="radio"]),
.wholesale_app_body #RegisterForm .formbuilder-textarea .form-control:not([type="checkbox"]):not([type="radio"]),
.wholesale_app_body #RegisterForm .formbuilder-text .form-control:not([type="checkbox"]):not([type="radio"]){height:auto;font-size:15px;color:#7B7B7B !important;background-color:#fff !important;padding:9px 14px;line-height:1; appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;-webkit-outline:none;-moz-outline:none;box-sizing:none;border:1px solid #8B8B8B;border-radius:0px;margin:0px !important;}
.wholesale_app_body .formbuilder-text label,
.wholesale_app_body .formbuilder-textarea label,
.wholesale_app_body .field label{font-size:15px;color:#7B7B7B;}
.wholesale_app_body .rendered-form .form-control:focus{box-shadow:none;}
.wholesale_app_body .formbuilder-textarea .form-control{padding:14px;width:100%;max-width:480px;min-height:120px;max-height:120px;}
body.wholesale_app_body #RegisterForm input[type="submit"]:not([type="checkbox"]):not([type="radio"]){font-family:var(--heading-font-family); background: #E80918;padding: 8px 15px;color: #fff;margin:8px 0px 0px !important;font-size:14px;line-height:1.572;font-weight: 600;letter-spacing: 0.84px;}
.wholesale_app_body .bss-error-msg{font-size:14px !important;text-align:left !important;line-height:1;padding:0px;margin:0px;}
.wholesale_app_body .rendered-form .formbuilder-text,
.wholesale_app_body .rendered-form .formbuilder-textarea,
.wholesale_app_body .field{padding:8px 0px;margin:0px;}
.wholesale_app_body #bss-b2b-registration-form-top{position: absolute;bottom: 100%;text-align: center;width: 100%;left: 0;line-height:1.231;margin-bottom:0px;}
.wholesale_app_body #bss-b2b-registration-form-top h2{color:#fff;font-size:26px;font-weight:700;font-family:var(--heading-font-family);margin-bottom:20px;}
.wholesale_app_body #bss-b2b-registration-form-top h6{font-size:16px;color:#fff;line-height:1.5;margin-bottom:30px;}

.loginheader-dec{line-height:1;}


body .product-card .gw-add-to-wishlist-product-card-placeholder{display:block !important;top:-5px !important;right:-5px !important;}
body .gw-drawer-placeholder-RC-wrapper{display:none !important;}
body.template-product .section[data-section-type="product-recommendations"] .product-card .gw-add-to-wishlist-product-card-placeholder{top:5px !important;right:5px !important;}

#backtotop{position: fixed;bottom: 120px;right: 80px;background-color: #e80918;display: flex;align-items: center;justify-content: center;width: 50px;height: 47px;padding: 11px 12px 14px;transition:all 0.2s ease-in-out;opacity: 0;visibility: hidden;transform: translateY(20px);z-index:2;}
#backtotop.show{opacity:1;visibility:visible;transform: translateY(0px);transition:all 0.2s ease-in-out;}
#backtotop svg{width: 100%;max-width:100%;height: auto;}

.collection_seo_dec{padding-top:20px;}

body.template-cart .mini-cart__line-item-list{overflow: unset;height:auto;max-height:unset}


#html5box-html5-lightbox .html5-elem-data-box,
#html5lightbox-watermark{display: none !important;}
#html5box-html5-lightbox .html5-image{padding:0px !important;}
#html5box-html5-lightbox .html5-prev-inside,
#html5box-html5-lightbox .html5-next-inside{display:block !important;opacity: 1 !important;}
#html5box-html5-lightbox .mh-icon-left{background-image: url('/cdn/shop/files/event-popup-left-arrow.svg?v=1710410806');background-repeat: no-repeat;background-position: center;background-color: transparent;background-size: contain;}
#html5box-html5-lightbox .mh-icon-right{background-image: url('/cdn/shop/files/event-popup-right-arrow.svg?v=1710410806');background-repeat: no-repeat;background-position: center;background-color: transparent;background-size: contain;}
#html5box-html5-lightbox .html5-elem-box,
#html5box-html5-lightbox #html5-lightbox-box{position:unset !important;}
#html5-lightbox-box .html5-loading{background:transparent !important;}
#html5-lightbox-box #html5-close{top: 50px !important;right: 50px !important;width: 50px;height: 50px;background-image: url("/cdn/shop/files/popup-close-icon.svg?v=1710411058") !important;background-repeat: no-repeat !important;background-position: center !important;}
#html5-lightbox-box .html5-elem-wrap{background-color: transparent !important;}
.event-gallery-block .eg-wrap{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;gap:8px;}
.event-gallery-block .eg-col .html5lightbox{display:flex;position:relative;overflow:hidden;}
.event-gallery-block .eg-col .html5lightbox:after{content:"";display:block;width:100%;padding-bottom:100%;}
.event-gallery-block .eg-col .html5lightbox:before{content:"";display:block;width:100%;padding-bottom:100%;position:absolute;background-color:rgba(0,0,0,0.5);}
.event-gallery-block .eg-col .html5lightbox img{position:absolute;top:0px;left;0px;width:100%;height:100%;margin:0px;}

#shopify-chat{position: relative;z-index: 1;}
body[style*="position: fixed;"] .gw-drawer-placeholder-BR-wrapper{z-index:1;}





.infopopup{position: fixed;opacity:0;visibility:hidden;pointer-events: none;top: 50%;left: 0;right: 0;margin: auto;z-index: 999;background-color: #fff;width: 100%;max-width: calc(100% - 50px);transform: translateY(-50%);padding: 20px;}
.infopopup .popup-header{text-align: center;border-bottom: 1px solid #e80918;}
.infopopup .popup-header h3{font-size: 18px;font-weight: 700;color: #000;line-height: 1.5;padding: 0px 0px 10px;}
.infopopup-popup-closeicon{display: flex;align-items: center;justify-content: center;position: absolute;right: 10px;top: 10px;padding: 3px;width: 20px;}
.infopopup-popup-closeicon svg{width: 100%;height: auto;max-width: 100%;}
.infopopup .popup-body{padding: 12px 15px 0px;}
.infopopup-overlay{position: fixed;top:0px;left:0px;width:100%;height:100%;z-index:998;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;pointer-events: none;}
.infopopup.active,
.infopopup-overlay.active{opacity:1;visibility:visible;pointer-events:unset;}



@media only screen and (min-width:641px){
  .mobile_only{display:none}
  .bloglist-page .block-list--loose .block-list__item > :first-child{margin-bottom:30px;margin-left:13px;margin-right:13px;}
  .bloglist-page .blog-container .block-list{margin-left:-13px;margin-right:-13px;}
  .article-page .rte .h3, .article-page .rte h3{font-size:20px;margin-bottom:20px;}
  .article-page .rte p{font-size:16px;line-height:1.603;margin-top:40px;}
  .testimonial-section .slick-track{display:flex;}
}

@media only screen and (min-width:861px){
  .footer .footer__block-item--newsletter{padding-left:0px;}
  .mobile-social-media,
  .mobile-award-icon{display:none;}
  .disposal-imagetext .image-with-text__image-container{margin:0px;}
  .disposal-imagetext .image-with-text{align-items:center;}
  
  .disposal-imagetext .image-with-text{flex-direction:row;}
  .services-imagetext-top .image-with-text__image-container{width:39.216% !important}
  .services-imagetext-top .image-with-text__text-container{width:60.784%;}
  .disposal-imagetext .image-with-text__image-container{width:40% !important}
  .disposal-imagetext .image-with-text__text-container{width:60% !important}
}
@media only screen and (min-width:1000px){
  .search-pdp-page .product-list.product-list--collection .\31\/4--lap-and-up{width:100%;max-width:calc(25% - 15px)}
  .search-pdp-page .product-list.product-list--collection .\31\/3--lap-and-up{width:100%;max-width:calc(33.33% - 15px)}
  .gallery-slider a.slide-image-wrap:hover:before{opacity:0.7;}
}
@media only screen and (min-width:1081px){
  .footer .company_details{padding-left:0px;}
}
@media only screen and (min-width:1200px){
  .mobile-header-gtranslate-block{display:none;}
  /* G-Translate App block */
  body.mini-cart-active .announcement-bar{position:relative;z-index:1;}
  #gt_float_wrapper{display:flex;align-items:center;position:relative;} 
  #gt_float_wrapper .gt_float_switcher,
  #gt_float_wrapper .gt-selected{background:transparent;}
  #gt_float_wrapper .gt-selected .gt-current-lang{padding:10px 0px;display:flex;align-items:center;}
  #gt_float_wrapper .gt-selected .gt-current-lang .gt-lang-code{font-size: 13px;color: #fff;font-family: var(--text-font-family);font-weight:400;}
  #gt_float_wrapper .gt-selected .gt-current-lang img{width: 19px;border-radius:0px;}
  #gt_float_wrapper .gt-selected .gt_float_switcher-arrow{width: 8px;height: 12px;margin-left: 4px;margin-top: 2px;}
  #gt_float_wrapper .gt_options{position: absolute;left: 0;top: 100%;background-color: #fff;}
  #gt_float_wrapper .gt_options a.nturl{padding:2px 5px;font-size:0px;display: flex;align-items: center;color:#000;}
  #gt_float_wrapper .gt_options a.nturl:after{content:attr(data-gt-lang);font-size:13px;font-family: var(--text-font-family);font-weight:400;text-transform:uppercase;}
  #gt_float_wrapper .gt_options a.nturl img{max-width:20px;width:20px;border-radius:0px;}
  #gt_float_wrapper .gt_options a.nturl:hover{background-color:#000;color:#fff;}
  #gt_float_wrapper .gt_options a.nturl:hover:after{color:#fff;} 
  /* End G-Translate App block */
}


@media screen and (min-width: 641px) and (max-width: 999px){
  .search-pdp-page .product-list.product-list--collection .\31\/4--tablet{width:100%;max-width:calc(25% - 15px)}
  .search-pdp-page .product-list.product-list--collection .\31\/3--tablet{width:100%;max-width:calc(33.33% - 15px)}
}

@media only screen and (max-width:1440px){
  .gallery-slider:not(.slider_active) .slide{max-width:20%;}
}
@media only screen and (max-width:1279px){
  .header__cart-icon .cart_price{display:none;}
  .site-header .header__action-list{max-width:166px;}
  .header__cart-count{top:-4px;}
  .home-promotion-section .block-list__item{width:25%;}
  .home-promotion-section .promo-block__inner .promo-block__heading{font-size:16px;}
  .main-product-gallery .card__section.card__section--tight{padding-right:40px;}
  .brandpage-logolist.home-logo-slider .logolist-group .col{width:20%;}
}
@media only screen and (max-width:1240px){
  .home-product-list .product-list .product-item{max-width:calc(33.33% - 15px)}
  .gallery-slider.slider_active .slick-list{padding-left:40px;}
  .job-imagetext-bottom .image-with-text__text-container{padding-right:60px;}
  .collection-main-col .product-list .product-item{width:calc(50% - 13.3px);}
  .announcement-bar .announcement-list-list li:not(:last-child){margin-right:15px}
}
@media only screen and (max-width:1199px){
  .site-header .nav-bar ul.nav-bar__linklist li.nav-bar__item a{letter-spacing:normal;}
  .site-header .nav-bar ul.nav-bar__linklist li.nav-bar__item:not(:last-child){margin-right:30px;}
  .footer .footerlast-bottom .copyright_text,
  .footer .footerlast-bottom ul.bottom_linklist li{margin-right:20px;}
  .footer .footer__block-item--newsletter{max-width:30%;}
  .hero-section p.slideshow__content{margin-bottom:24px;}
  .hero-section .slideshow__content-wrapper{padding-top:0px;}
  .announcement-bar .container.flexbox{display:block;width:100%;}
  .announcement-bar .announcement-list-text:not(:last-child){margin:0px;}
  .announcement-bar .right-col{display:none;}
  .announcement-bar .announcement-list-text{display:flex;justify-content:center;}
  .footer .company_details{max-width:27.221%;}
  .gallery-slider .slide-wrap .slide-contnet h4{font-size:16px;}
  .services-icon-section .text-with-icons__item{padding:10px;}
  .services-icon-section .text-with-icons__icon-wrapper{display:flex;justify-content:center;}
  .jobtop-icon-section .slick-track,
  .services-icon-section .slick-track{display:flex;}
  .jobtop-icon-section .slick-track .text-with-icons__item,
  .services-icon-section .slick-track .text-with-icons__item{height:inherit;display:flex;}
  .services-icon-section .icons__item__wrap{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
   .custom-slick-arrow{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border: 0.5px solid #000000;border-radius:100%;position:absolute;top:50%;transform: translateY(-50%);}
  .custom-slick-arrow.custom-slick-prev{left:-8px;}
  .custom-slick-arrow.custom-slick-next{right:-8px;}
  .jobtop-icon-section .text-with-icons{padding:0px;}
  .template-article .custom-slick-arrow.custom-slick-prev{left:0px;}
  .template-article .custom-slick-arrow.custom-slick-next{right:0px;}
  .main-product-gallery .card__section.card__section--tight{padding-right:20px;}
  .announcement-bar .announcement-col .slick-track{display:flex;}
  .announcement-bar .announcement-list-text{height: inherit;}
  .announcement-bar .announcement-col:not(.slick-initialized):not(.slick-slider){justify-content:center;}
  .announcement-bar .announcement-col:not(.slick-initialized):not(.slick-slider) .announcement-list-text:not(:first-child){display:none;}
  .warning_icon_list .icon_col,
  .warning_icon_list .icon_col img{max-width:80px;}
  .vacancies-section .job-details p{max-width:95%}
}
@media only screen and (max-width:1080px){
  .footer .company_info{width:100%;max-width:100%;}
  .site-header .nav-bar ul.nav-bar__linklist li.nav-bar__item:not(:last-child){margin-right: 26px;}
  .footer .footer__block-item--newsletter{max-width: 41%;}
  .footer .company_details{max-width: 34%;}
  .company-info-wrap .col{max-width:50%;padding-bottom:20px;}
  .company-info-wrap{padding-bottom:40px;}
  .company-info-wrap .col-icon{display:flex;}
  .job-imagetext-top .image-with-text .image-with-text__text-container{padding-right:20px;}
  .job-imagetext-bottom .image-with-text__text-container{padding-right:40px;}
  .brandpage-logolist.home-logo-slider .logolist-group .col,
  .brandpage-logolist .logolist-group .col{width:25%}
  .bloglist-page .section-header{padding-top:0px;}
}
@media only screen and (max-width:999px){

  .site-header .header .header__inner{border:none;padding:0px;flex-wrap:wrap;}
  .site-header .header__action-item.header-custom-link{display:none;}
  .site-header .header__action-item.header__action-item--account{padding:0px 25px 0px 0px}
  .site-header .header__mobile-nav{order:1;width:76px;}
  .site-header .header__logo{margin:0px auto;order:2;}
  .site-header .header__search-bar-wrapper{order: 4;width: 100%;max-width: 100%;padding:10px 0px 20px;}
  .site-header .main-header-container{padding-bottom:16px;position: relative;z-index: 2;}
  .site-header .header__action-list{order:3;width: unset;}
  .site-header .header{padding-bottom:0px;display:block;}
  /* .search-bar.is-expanded button.search-bar__submit[type="submit"]{opacity:0;visibility:hidden;pointer-events:none;} */
  .search-bar__input.is-filled + .search-bar__input-clear{display:none;}
  .site-header .header__search-bar-wrapper .search-bar{padding:0px;}

  .h1-title{font-size:34px;}
  .h2-title{font-size:22px;line-height:1.3465;}
  .box-section .box-info-wrap h4{font-size:16px;margin:0 10px 0 0;}
  .box-section .textbox h3{font-size:20px;}
  .home-imagetext-section .image-with-text{flex-direction:unset;}
  .home-promotion-section .promo-block__inner .promo-block__heading{font-size:15px;}
  .home-promotion-section .scroller__inner {-webkit-overflow-scrolling: unset;scroll-snap-type: unset;white-space: unset;margin-bottom: 0;padding-bottom: 0;overflow: unset;}
  .home-promotion-section .block-list{display:block;}
  .home-promotion-section .block-list:after,
  .home-promotion-section .block-list:before{display:none;}
  .home-product-list .slick-list,.home-product-list .product-list,
  .home-promotion-section .scroller{margin:0px;overflow:unset;}
  .home-promotion-section .image-background{position:relative;}
  .home-promotion-section .block-list__item > :first-child{margin-bottom:0px;}
  .home-product-list .product-list .product-item{margin:0px 10px}
  .box-section .box-list{max-width:100%;padding-left:0px;padding-right:0px;}  
  .box-section .image-wrap img{position:relative;}
  .box-section .image-wrap:after{height:unset;}
  .box-section .box-list .list-wrap{min-height:unset;}
  .box-section .box-list.textbox .list-wrap{min-height:350px;}
  .hero-section .slideshow__image{min-height:350px;object-fit:cover;}
  .product-card .product-item__info .product-item__action-button{width:100%;}
  .image-with-text__image-container{margin-bottom:30px;}
  .home-videotext-section .rte p{max-width:100%;}
  .footer .company_info .rte{max-width:100%;}
  .about-imagetext-top .image-with-text{flex-direction: row-reverse;}
  .about-imagetext-bottom .image-with-text{flex-direction:unset;}
  /* .about-imagetext-bottom .image-with-text .image-with-text__text-container{padding:0px 0px 0px 40px;}
  .about-imagetext-top .image-with-text .image-with-text__text-container{padding-right:40px;} */
  .team-section .team-member-list .col{max-width:33.33%;}
  .team-section .team-member-list{margin:0px -10px;max-width:unset;}
  .jobtop-icon-section .custom-slick-arrow.custom-slick-prev,
  .services-icon-section .custom-slick-arrow.custom-slick-prev{left:12px;}
  .jobtop-icon-section .custom-slick-arrow.custom-slick-next,
  .services-icon-section .custom-slick-arrow.custom-slick-next{right:12px;}
  .job-imagetext-top .image-with-text,
  .job-imagetext-bottom .image-with-text,
  .services-imagetext-top .image-with-text{flex-direction:row-reverse;}
  .job-imagetext-bottom .image-with-text__image-container{width:40% !important;}
  .job-imagetext-top{padding-bottom:80px;}
  .job-video-section .section-dec{padding-top:20px;}
  .faq-page-section .faq-content-box{padding:40px 20px;}
  .faq-page-section .faq-row{max-width:calc(50% - 20px)}
  .faq-page-section .text-with-icons__title{font-size:22px;}
  .faq-page-section .faq-row .faq__group-title{margin-bottom:10px;}
  .blog-post-list-wrapper .blog-post-list .block-list__item{width:50%;}
  .services-subpage-productlist .slider_button{display:none;}
  .services-subpage-productlist.slick-list,
  .services-subpage-productlist .product-list{overflow:unset;}
  .article-blog-grid .section__header .section-slider-btn{display:none;}
  .collection-main-col .collection__toolbar{justify-content: space-between;position:relative;top:unset;}
  .main-collection-page .collection-main-col{padding:0px;}

  body.template-collection .site-header .header__search-bar-wrapper,
  body.marken .site-header .header__search-bar-wrapper{background-color:#fafafa;}
  body.template-blog .site-header .header__search-bar-wrapper{background-color:#F5F5F4;}
  body.marken .site-header .header__search-bar-wrapper .search-bar__input,
  body.template-collection .site-header .header__search-bar-wrapper .search-bar__input,
  body.template-blog .site-header .header__search-bar-wrapper .search-bar__input{background:#fff;}

  body.contact .site-header .header__search-bar-wrapper,
  body.template-customers-login .header__search-bar-wrapper,
  body.template-customers-register .header__search-bar-wrapper,
  body.template-customers-account .header__search-bar-wrapper,
  body.template-customers-addresses .header__search-bar-wrapper,
  body.merchant .header__search-bar-wrapper,
  body.template-article .header__search-bar-wrapper{display:none;} 
  .article-page-breadcrumb{padding-top:30px;}
  

  .main-collection-page .page__sub-header,
  .brandpage-breadcrumb{padding-top:10px;}

  .main-collection-page .page__sub-header{padding-bottom:50px;}
  .main-collection-page .layout{padding:0px;}

  .collection-main-col .collection__toolbar .collection__toolbar-item{height: auto;margin: 0;line-height: 1.2;padding: 8px 17px;}
  .collection-main-col .collection__toolbar .filter_btn_group .collection__toolbar-item:hover svg path{fill:#000;}
  .collection-main-col .card__header .collection__title{font-size:18px;line-height:1.223;}
  .collection-main-col .brandlogo-image{margin-bottom:20px;}
  .collection-main-col .mobile-filters-recap{padding:10px 0px 30px;}
  .collection-main-col .mobile-filters-recap .collection__mobile-active-filter-item{box-shadow:none;border:none;border-radius:0px; cursor: pointer;line-height: 1;margin: 0 0 6px 6px;background-color:#EFEFEF;color: #000;font-size: 15px;font-weight: 400;padding: 3px 10px;}
  .collection-main-col .mobile-filters-recap .collection__mobile-active-filter-item span.fitler-title {color: #6e6e6e;font-weight: 300;margin-right: 4px;}
  .collection-main-col .collection__active-filters .collection__active-filter-item span.collection__active-filter-cross{margin:0px 0px 0px 10px;}
  .collection-main-col .collection__mobile-active-clear{margin: 0 0 0 16px;font-size: 14px;font-family: var(--heading-font-family);color: #6e6e6e;letter-spacing: .84px;line-height: 1.286;text-decoration: underline;}
  .collection-main-col .collection__mobile-active-clear:after,
  .collection-main-col .collection__mobile-active-clear:before{display:none;}
  .collection-main-col .active-filter-title {font-weight: 300;font-size: 13px;font-family: var(--text-font-family);margin-bottom:15px;color: #919191;line-height: 1.385;}
  .collection-main-col .product-list{gap:30px 20px;}
  .collection-main-col .product-list .product-item{width:calc(50% - 10px)}
  .services-subpage-productlist.rc-product .product-card{width:50%;}
  .services-subpage-productlist.rc-product .product-list{display:block;}
  .rc-product .flickity-prev-next-button{display:block;opacity:1;width:30px;height:30px;background:transparent;border:1px solid #000000;transform:scale(1);background-repeat: no-repeat;background-size: 17px;background-position: center;}
  .rc-product .flickity-prev-next-button svg{opacity:0;}
  .rc-product .flickity-prev-next-button.previous{left:0px;background-image:url(/cdn/shop/files/rc-slide-left-arrow.svg?v=1702894784);}
  .rc-product .flickity-prev-next-button.next{right:0px;background-image:url(/cdn/shop/files/rc-slide-right-arrow.svg?v=1702894763);}
   .blogpage-header .header__search-bar-wrapper{display:none;}
  .gallery-slider:not(.slider_active) .slide{max-width:33.33%;}

  .mobilemenu-gtranslate{padding:0px;}
  .mobile-header-gtranslate-block .gt_float_switcher .gt-selected .gt-current-lang{padding:0px;}
  .mobile-header-gtranslate-block #gt_float_wrapper{bottom:unset !important}
  
}
@media only screen and (max-width:860px){
  .home-imagetext-section .image-with-text__image-container{width: 100% !important;margin-bottom:30px;}
  .home-imagetext-section .image-with-text__text-container{padding-left: 0;width: 100%;}
  .home-imagetext-section .image-with-text{flex-wrap:wrap;}
  .home-product-list .section__header{flex-direction: column;align-items: center !important;}
  .home-product-list .section__header-stack{padding-bottom:30px;}
  .home-imagetext-section .rte{max-width:100%;}
  .box-section .box-info-wrap{justify-content:space-between;}
  .job-imagetext-top .image-with-text .image-with-text__text-container{padding:0px 0px 30px;width:100%;}

  .footer .footerlast-top .col,
  .footer .footer__block-item--newsletter{max-width:100%;}
  .footer .company_details{max-width:50%}
  .footer .footer__block-item--links{max-width:50%;}
  .footer .footerlast-top .col.left-col{display:none;}
  .footer .mobile-award-icon .award-icon-list{list-style:none;padding:0px;margin:0px 0px 30px;flex-wrap:nowrap;}
  .footer .mobile-award-icon .award-icon-list li:not(:last-child){margin-right:9px;}
  .footer .footerlast-top .col.right-col .col-wrap{justify-content:center;}
  .footer .footerlast-bottom .col.right-col,
  .footer .footerlast-bottom ul.bottom_linklist{display:none;}
  .footer .mobile-social-media{width:100%;padding-top:30px;}
  .footer .mobile-social-media .social-media__item-list{justify-content:center;}
  .footer .social-media__item svg{opacity:1;}
  .footer .footer__block-item--newsletter p.footer__title.heading{padding-top:0px;padding-bottom:0px;margin-bottom:20px;font-size:15px;}
  .footer .footer__newsletter-wrapper .form__input-wrapper input[type="email"]{padding:6px 20px;}
  .footer .mobile-social-media .social-media__item-list li a svg{max-height: 20px;}
  .footer .mobile-social-media .social-media__item-list li a{display: flex;align-items: center;}
  .footer .mobile-social-media .social-media__item-list li{display: flex;}
  .home-faq-section .section-btn{padding-top:0px;}
  .about-imagetext-bottom .image-with-text,
  .job-imagetext-bottom .image-with-text,
  .about-imagetext-top .image-with-text{flex-direction:column;}
  .about-imagetext-top .image-with-text .image-with-text__text-container{width:100%;}
  .about-imagetext-bottom .image-with-text .image-with-text__image-container,
  .about-imagetext-top .image-with-text .image-with-text__image-container{width:100% !important;}
  .page-hero-section .page__header-content .page__title{font-size:32px;} 
  .about-imagetext-bottom .image-with-text .image-with-text__text-container{width:100%;}
  .team-section .team-member-list .col{padding-bottom:30px;}
  .disposal-imagetext .image-with-text,
  .job-imagetext-top .image-with-text,
  .services-imagetext-top .image-with-text{flex-direction:column-reverse;}
  .disposal-imagetext .image-with-text__image-container,
  .services-imagetext-top .image-with-text__image-container{margin:30px 0px 0px;}
  .gallery-slider .slide-wrap .slide-contnet h4{font-size:15px;}
  .services-imagetext-top .image-with-text{flex-direction:column-reverse;}
  .job-imagetext-top .image-with-text .image-with-text__image-container{width:100% !important;margin:0px;}
  .job-imagetext-top{padding-bottom:60px;}
  .job-imagetext-top .rte .section-btn{justify-content:center;}
  .vacancies-section .block-btn{width:100%;max-width:100%;justify-content:center;} 
  .vacancies-section .job-details{max-width:100%;margin:0px 0px 30px;padding:0px;}
  .job-imagetext-bottom .image-with-text__text-container{padding:0px;width:100%;}
  .job-imagetext-bottom .image-with-text__image-container{width:100%!important;}
  .brandpage-logolist.home-logo-slider .logolist-group .col,
  .brandpage-logolist .logolist-group .col{width:33.33%;}
  .login-page-template{padding:50px 0px;}
  .login-page-template .page-contnet-box{padding:30px 20px;}
  .login-page-template .form__header{margin-bottom:30px;}
  .form__secondary-action{margin-top:30px;}
  .faq-page-section .faq-row{max-width:100%;}
  .faq-page-section .faq-row.left{display:none;}
  .faq-page-section .faq-row.right .faq__group:not(:nth-child(2n)), .faq-page-section .faq-row.left .faq__group:nth-child(2n){display:block;}
  .faq-page-section{padding:0px 0px 50px}
  .sub-services-page .faq__question{font-size:15px;}
  .sub-services-page .faq__group{margin:0px;}
  .blog-post-list-wrapper .blog-post-list .block-list__item{width:100%;}
  .bloglist-page .article-detail{padding:20px;}
  .bloglist-page .article-detail h2.article-item__title{font-size:16px;line-height:1.407;margin-bottom:15px;}
  .bloglist-page .article-detail .article-item__meta .article-item__meta-item{font-size:12px;}
  .bloglist-page .block-list--loose .block-list__item>:first-child{margin-bottom:30px;}
  .services-imagetext-top .rte p strong{font-size:18px;}
  .template-account .table-wrapper .table th{padding:16px 10px;}
  .template-account .table-wrapper .table td{padding:16px 10px;font-size: 14px;line-height: 1.2;}
  .bloglist-page{padding-top:0px;} 
  .blogpage-header,
  .bloglist-page .section-header{padding-bottom:30px;}
  .job-imagetext-bottom h2.heading,
  .job-imagetext-top h2.heading{text-align:center;}
} 
@media only screen and (max-width:640px){
  .desktop_only{display:none;}
  .section {padding:50px 0;}
  .button{line-height:36px;}
  .h1-title{font-size:30px;}  
  .hero-section p.slideshow__content{font-size:15px;margin-bottom:30px;}
  .hero-section .slideshow__content-wrapper{text-align:left;}
  .hero-section .slideshow__button{padding:12px 20px;}
  .hero-section .slideshow__content-wrapper{text-align: left;padding: 0;top: unset;left: 0;transform: unset;bottom:103px;}
  .announcement-bar .announcement-list-text p{font-size:12px;}
  .home-videotext-section{padding:50px 0px;}
  .home-videotext-section .rte p{line-height:1.61147;}
  .home-videotext-section .rte .button{padding:0px 18px;}
  .home-product-list .section__title{text-align:center;}
  .site-header .header__action-item.header__action-item.hidden-tablet-and-up{display:none;}
  .home-product-list .section__header{margin-bottom:30px;}
  .home-product-list .product-list{border:none;}
  .home-product-list .container.container--flush{padding:0px 10px;}
  .product-card .product-item__info .product-item__action-list{flex-direction:column;padding-left:0px;padding-right:0px;}
  .product-card.qty-available .product-item__info .product-item__action-button{padding:0px;}
  .product-card .quantity-selector--product{display:none;}
  .product-card .product-item__info .product-item__title{font-size:14px;}
  .product-card.soldout-product .product-item__action-list .soldout_btn_link{font-size:13px;}
  .home-logo-slider .section__header{flex-wrap:wrap;justify-content:center;flex-direction:column}
  .home-logo-slider .section__header h2{margin-bottom:30px;}
  .home-logo-slider .section__header .section__action-link{margin:0px;}
  .home-logo-slider .flickity-page-dots{margin-top:26px;}
  .box-section .box-list.textbox .list-wrap{min-height:258px;}
  .box-section .box-list:not(:last-child){padding-bottom:30px;}
  .box-section .button{padding:0px 13px;}
  
  .box-section{padding-bottom:0px;}
  .testimonial-section .section-header{padding-bottom:30px;}
  .home-faq-section .container--narrow{padding:0px 20px;}
  .footer .company_info .footer__collapsible{height:auto;}
  .footer .company_details{max-width:100%;}
  .footer .footer__block-item--links{max-width:100%;}
  .footer .footer__block-item--newsletter{max-width:100%;margin:0px;padding:0px;}
  .footer .footerlast-bottom ul.bottom_linklist{display:none;}
  .footer .company_details .footer__title,
  .footer .footer__block-item--links .footer__title{padding:0px;}
  .footer .footerlast-bottom .copyright_text{font-size:11px;margin:0px;}
  .footer{padding-bottom:0px;}
  .image-with-text .section-btn .button{padding:0 11px;}
  .home-faq-section .faq__group-title{margin:0px auto 10px;max-width:210px;}
  .home-banner .page__header{padding-top:50px;padding-bottom:50px;}
  .home-banner .page__description{text-align:left;}
  .testimonial-section{position:relative;}
  .testimonial-section .slide-arrows{padding:0px 20px;position: absolute;top: 50%;z-index: 2;transform: translateY(-50%);width: 100%;left: 0;justify-content: space-between;}
  .testimonial-section .slide-arrows button{width:30px;height:30px;}
  .testimonial-section .slide-arrows button svg{max-width:15px;}
  .home-promotion-section .promo-block--overlay:before{background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;}
  .home-promotion-section .section-header h2{max-width: 266px;margin: 0 auto;}
  .site-header .header__search-bar-wrapper{position: relative;z-index: 1;visibility: visible;}
  .site-header .search-bar__top{height:38px;}
  .team-section .team-member-list .col{max-width:50%;}
  .page-hero-section .page__header-content{padding:0px 20px;}
  .team-section .section-header{margin-bottom:30px;}
  .team-section .section-richtext{padding-top:0px;}
  .home-faq-section.about-page .faq__group-title{max-width:100%;}
  .about-top-richtext h2.heading{max-width: 302px;margin-left: auto;margin-right: auto;}
  .about-imagetext-top.section{padding-top:0px;padding-bottom:50px;}
  .team-section .section-richtext-wrap{max-width:320px}
  .home-faq-section.about-page{padding-bottom:20px;}
  .about-bottom-richtext .rte p{text-align:left;}
  .gallery-slider.slider_active .slick-list{padding-left:10px;}
  .services-icon-section .slick-track .text-with-icons__item{margin:0px;}
  .disposal-imagetext,
  .services-icon-section{padding-top:0px;}
  .company-info-wrap .col-group-wrap{margin:0px;}
  .company-info-wrap .col .col-wrap{min-height:80px;}
  .company-info-wrap .col{max-width:100%;}
  .company-info-wrap .col:first-child .col-wrap{align-items:center;}
  .company-info-wrap{padding-bottom:30px;}
  .contact-page-section .contentform-col-right{max-width:100%;justify-content:center;padding-top:10px;}
  .contact-page-section .contentform-col-left{max-width:100%;}
  .contact-page-section .contentform-header{padding-bottom:30px;}
  .page-contnet-box{padding:20px;}
  .form__input-wrapper{margin-bottom:12px;}
  .contact-page-section .form-checkbox{padding-bottom:10px;}
  .form-field{padding:9px 20px;}
  .job-imagetext-top{padding-bottom:50px;padding-top:50px;}
  .vacancies-section .section-header,
  .job-video-section h2.heading{margin-bottom:30px;}
  .job-video-section .section-dec{padding-top:10px;}
  .jobtop-icon-section .text-with-icons--stacked .text-with-icons__item:not(:last-child){margin:0px;}
  .jobtop-icon-section{padding-bottom:30px;}
  .vacancies-section{padding-top:0px;}
  .vacancies-section .row-wrap{padding:30px 20px;}
  .vacancies-section .joblist-row:not(:last-child){margin-bottom:30px;}
  .vacancies-section .block-btn .button:not(:last-child){margin-right: 20px;}
  .services-icon-section.job-page{padding-top:40px;padding-bottom:40px;}
  .vacancies-section .block-btn .button{padding: 0 13px;}
  .vacancies-section .block-btn .button:not(:last-child){margin-right:10px;}
  .applynow-page{padding-bottom:0px;}
  .brand-pageheader{padding:0px;}
  .brandpage-breadcrumb{padding-bottom:20px;}
  .brandpage-logolist:not(.home-logo-slider){padding-top:40px;padding-bottom:20px;}
  .brandpage-logolist .logolist-group .col{padding:0px 8px 30px;}
  .brandpage-logolist .logolist-group{margin:0px -8px;}
  .brandpage-logolist .logolist-group .col-wrap:after{height:84px;}
  .faq-page-section.home-faq-section .faq__group-title{max-width:100%;}
  .faq-page-header{padding-bottom:40px;}
  .faq-page-section .faq-row.right .faq-content-box{display:block !important;} 
  .faq-page-section .faq-row.left .faq-content-box.box-left{display:none;}
  .product-label{font-size:10px;letter-spacing:1.3px;line-height:1;padding:4px 6px 3px;}
  .services-subpage-productlist.about-page .section__header-stack{flex-direction:column;text-align:center;}
  .services-subpage-productlist.about-page .section__header-stack .section__title{margin:0px 0px 30px;}
  .services-subpage-productlist.about-page .section__header-stack .header-link{margin:0px;}
  .services-subpage-productlist.about-page .section__header{margin-bottom:30px;}
  .event-faq-section .home-faq-section .faq__question{font-size:18px;}
  .event-faq-section .event-gaq-list .col-2{max-width:100%;}
  .template-account .card__header{padding-bottom:20px;}
  .box-section .image-wrap img{height:200px;object-fit:cover;}
  .gallery-slider .slide{padding:0px 10px;}
  .gallery-slider.slider_active .slick-list{padding:0px 10px;}
  .gallery-slider-section .custom-slick-arrow.custom-slick-prev{left:10px;}
  .gallery-slider-section .custom-slick-arrow.custom-slick-next{right:10px;}
  .gallery-slider .slide-wrap .slide-contnet{padding:20px 10px;word-wrap:break-word;}
  .services-sub-pages .services-subpage-productlist .section__header{margin-bottom:30px;}
  .article-page-breadcrumb{padding-top:20px;padding-bottom:40px;}
  .article-page{padding-bottom:50px;}
  .template-account .card .table{margin:0px;}
  .merchant-page-form{padding-top:0px;}
  .merchant-hero-section{padding-bottom:30px;}
  .mini-cart__content:not(.mini-cart__content--empty) > *{padding-left:20px;padding-right: 30px;}
  .mini-header{padding-left:20px;}
  .mini-cart .minicart-footer{padding-left:20px;}
  .mini-cart .minicart-footer .subtotal-title{font-size:15px;}
  .mini-cart .minicart-footer .mini-cart__button-container{margin-top:20px;}
  .mini-cart__product-title{font-size:12px;}
  .box-section .box-info-wrap h4{max-width:calc(100% - 168px);line-height:1.3;word-break:break-word;}
  .categorie-dropdown .blog-dropdown{width: 207px;min-width: 207px;}
  .product-card .product-item__info .product-item__title{height:auto !important}
  .review-faq-block .jdgm-rev__content .jdgm-rev__title{font-size:14px;}
  .review-faq-block .jdgm-rev__header .jdgm-row-profile .jdgm-rev__author{font-size:18px;}
    #mst-iwish-drawer-root .react-side-draw{width:100%;max-width:100%;}
  .job-imagetext-bottom .section-btn{justify-content:center;}
  .cartpage-section{padding-top:30px;}
  .footer .footer__linklist{margin:0px;width:100%;}
  #mini-cart .mini-cart__item-wrapper{max-width:calc(100% - 70px);width:100%;}
  #mini-cart .mini-cart__product-title{word-break: break-word;}
  .breadcrumb__list{flex-wrap:wrap;}
  .template-search .product-item.product-card{width:calc(50% - 10px);}
  .warning_icon_list .icon_col,
  .warning_icon_list .icon_col img{max-width:60px;}
  .home-logo-slider .logo-list-wrap{padding:0px 20px;}
  .home-logo-slider .flickity-page-dots li:not(:last-child){margin-bottom:10px;}
  .wholesale_app_body #RegisterForm{padding:10px 20px 20px;}
  .wholesale_app_body #bss-b2b-registration-form-top h2{font-size:22px;}
  .wholesale_app_body #bss-b2b-registration-form-top h6{text-align:left;font-size:15px;}
  #backtotop{bottom: 80px;right:40px;width:30px;height:30px;padding:10px;}
  .gallery-slider:not(.slider_active) .slide{max-width:50%;}
  .gallery-slider:not(.slider_active){justify-content:flex-start}
  .collection_seo_dec{padding-top:10px;}
  .event-gallery-block .eg-wrap{grid-template-columns:1fr 1fr 1fr 1fr 1fr;}

  .mobile-header-gtranslate-block #gt_float_wrapper .gt_float_switcher .gt_options{bottom: unset !important;top: 100% !important;}
  .site-header .header__action-item.header__action-item--account{padding:0px 10px 0px 10px !important;}
  .mobile-header-gtranslate-block .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{height: 7px;min-width: 5px;width: 9px;}
  .template-collection .card .pagination{padding:20px 0px}
}
@media only screen and (max-width:560px){
  .brandpage-logolist.home-logo-slider .logolist-group .col,
  .brandpage-logolist .logolist-group .col{width:50%;}
  .product-card.soldout-product:before{max-width:calc(100% - 50px);letter-spacing:normal;font-size:12px;}
  .announcement-bar .announcement-list-text p{line-height:1;max-width:calc(100% - 25px);}
  .mini-cart__product-info{max-width:calc(100% - 87px);}
  
}
@media only screen and (max-width:420px){
 .product-card .product-item__info .product-item__price-list{flex-direction:column;align-items:center;} 
  .product-card .product-item__info .product-item__price-list .price.price--highlight{margin:0px 0px 5px;}
  .product-card.soldout-product .product-item__action-list .soldout_btn_link{font-size:11px;}
  .product-card .product-item__info .product-item__action-button{font-size:13px;}
  .home-imagetext-section .section-btn{padding-top:5px;}
  .image-with-text .section-btn .button{margin-top:10px;}
  .template-collection .card .pagination *{font-size:12px;line-height:1;}
  .template-collection .pagination__prev svg {margin-right: 6px;}
  .template-collection .pagination__next svg {margin-left: 6px;}
}
@media only screen and (max-width:375px){
  .collection-main-col .product-list .product-item{width:100%;}
  .services-subpage-productlist.rc-product .product-card{width:100%;}
  .product-card .product-item__info .product-item__title{height:auto !important}
  .collection-drawer .collection-drawer__footer{padding-left:0px;padding-right:0px;}
  .collection-drawer .collection-drawer__footer .button.button--primary{padding:0 15px;}
  .vacancies-section .block-btn{flex-direction:column;}
  .vacancies-section .block-btn .button:not(:last-child){margin:0px 0px 10px;}
  .template-search .product-item.product-card{width:100%;}
  .event-gallery-block .eg-wrap{grid-template-columns:1fr 1fr 1fr 1fr;}
  
}