/** Shopify CDN: Minification failed

Line 983:2 Comments in CSS use "/* ... */" instead of "//"
Line 984:2 Comments in CSS use "/* ... */" instead of "//"
Line 2533:0 Unexpected "/"

**/

@font-face {
  font-family: font_m;
  src: url(https://cdn.shopify.com/s/files/1/0718/1461/1248/files/font_m.woff2?v=1676318086) format("woff2"), url(https://cdn.shopify.com/s/files/1/0718/1461/1248/files/font_m.woff?v=1676318085) format("woff");
  font-weight: 400;
  font-style: normal; 
}
@font-face {
  font-family: font_AB;
  src: url(/cdn/shop/files/Aileron-Black.woff2?v=1681968357) format("woff2"), url(/cdn/shop/files/Aileron-Black.woff?v=1681975336) format("woff");
}
@font-face {
  font-family: font_AB_r;
  src: url(/cdn/shop/files/Aileron-Regular.woff2?v=1681975825) format("woff2"), url(/cdn/shop/files/Aileron-Regular.woff?v=1681975825) format("woff");
}
@font-face {
  font-family: font_AB_bold;
  src: url(/cdn/shop/files/Aileron-Bold.woff2?v=1681975574) format("woff2"), url(/cdn/shop/files/Aileron-Bold.woff?v=1681975574) format("woff");
}
@font-face {
  font-family: font_AB_h;
  src: url(/cdn/shop/files/Aileron-Heavy.woff2?v=1681975574) format("woff2"), url(/cdn/shop/files/Aileron-Heavy.woff?v=1681975574) format("woff");
}
.vis-alle {
  color: #f00 !important;
}
.container-fluid.m-search-wrapper > div > div:nth-child(3), .container-fluid.m-search-wrapper > div:nth-child(3){
  display:none !important;
}
.sf-menu__submenu .collection-card__inner a h3 a{
  text-align:center;
}
.sf-menu__submenu .collection-card__inner a sup{
  display:none;
}
.sf-mega-active .sf-header__overlay{
  display:none !important;
}
.sf-header .sf-menu-item>a{
  
}
.sf-header.sf-mega-active .sf-menu-item>a{
  
}

.sf-header .sf-menu-item>a{
  font-family: font_AB,sans-serif;
  text-transform: uppercase;
  font-size: 1.1rem;
}
.sf-menu-submenu__items a, .sf-menu-submenu__content h3 a{
  font-size: 1.1rem;
  font-family: font_AB_bold,sans-serif;
  text-transform: uppercase;
}
body .h1, body .h2, body .h3, body .h4, body .h5, body .h6, body h1, body h2, body h3, body h4, body h5, body h6{
  /* font-family: font_AB,sans-serif; */
  font-weight:700;
}
.section__heading, #first-section h2, .headinh1 h1, .headinh1 h2, .headinh1 .top_cat_cl, .custblk_11 h3{
  font-size:26px !important;
}
.headinh1 h1, .headinh1 h2, .headinh1 .top_cat_cl{
  text-align:center;
  margin-top:20px;
  margin-bottom:-20px;
      font-weight: bold;
    font-family: var(--font-stack-header);
}
.heading_h1 h1{
  text-align:center;
}
.heading_h1 {
    position: absolute;
    left: 0;
}
.home_bot_sec {
    margin-top: -30px;
}
.header__wrapper{
  /* border-top:1px solid #fff; */
}
.header__secondary-container-left .header__secondary-item p {
  white-space: nowrap;
  color: #fff;
  font-size: 12px;
  margin: 0; 
}
.top_bar_right a{
  text-transform:uppercase;
}
.top_bar_right a:hover {
    text-decoration: underline;
}

h1 {
  text-transform: unset !important;
}

/* Custom css from customizer */
.header__secondary-item-checkmark {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 14px;
  color: #fff;
  margin-right: 8px; }

/* body */
.graybg{
   background-color:#c0c0c0 !important;
}
.graybg .section-my {
    margin-top: 0;
    margin-bottom: 0 !important;
}
.custom_brands{
     padding:1em 2em;
}
.custom_brands .sf-custom__block-inner{
display:flex;
}
.custom_brands_tobacco{
   grid-template-columns: repeat(8, 1fr);
margin-bottom: 10px;
display: grid;
align-items:center;
margin: auto;
}
.custom_brands_tobacco img {
  height: 50px;
  width: auto !important; 
}
.custom_brands_tobacco img:nth-child(1), .custom_brands_tobacco img:nth-child(2), .custom_brands_tobacco img:nth-child(3),
.custom_brands_tobacco img:nth-child(4) {
  height: 65px; 
}
.brands-list .swiper-slide, .brands-list__logo{
padding:0 !important;
}
.sf__custom-01{
    padding-bottom:100px;
}

.sf__custom-01 .sf-custom__grid{
    background:#fff;
}
.featured_prod_atg {
  /*background:url(https://cdn.shopify.com/s/files/1/0735/0783/2128/files/AMY-bg_02.jpg?v=1678693499);*/
  background:url(/cdn/shop/files/bg_black.jpg?v=1682524739);
  background-size: cover;
}
.featured_prod_atg, .featured_block2 {
  padding: 50px 50px 50px;
}
.fc_layout__3 .section__heading{
  line-height: 20px !important;
}
.featured_prod_atg .section-my{
  margin:0px auto;
}
.featured_prod_atg h2.section__heading{
  color:#fff;
}

#first-section {
  padding-top: 7rem;
  padding: 1em 2em; 
}
  #first-section .content {
    max-width: 900px;
    margin-left: 0;
    margin-right: auto;
    display: grid;
    grid-template-columns: 2fr 3fr;
    position: relative;
    margin-top: 4em;
    padding-left: 4em; 
}
#first-section .content .text-container {
      padding: 0.5em 0;
      font-size: 1.2rem;
      letter-spacing: 0px;
      justify-self: center;
      align-self: center; 
      color:#fff;
}
#first-section .content .l-t-img {
      z-index: 2; }
 #first-section .content .l-b-img {
      transform: translate(-3.75em, -20px);
      z-index: 0; 
}
#first-section .content .r-b-img {
      transform: translate(-3.75em, -20px);
      z-index: 1; 
}
.cont_right{
    padding:0 1.5em;
}
#first-section .content .cust_heading{
    font-weight: normal;

}

.popular_marker_blk{
    padding:70px 0;
    background: url(https://cdn.shopify.com/s/files/1/0735/0783/2128/files/AMY-bg_02.jpg?v=1678693499);
}
.popular_marker_blk .section-my{
    margin:0px auto;
  max-width:80%;
}
.popular_marker_blk 
 .section__heading{
    color:#fff;
}
.popular_marker_blk  .lg\:w-2\/3{
width:60.8%;
}
.popular_marker_blk  .lg\:w-1\/3{
width:39.2%;
}
.newsletter_block{
    background:#000;
    padding:100px 0;
}
.newsletter_block .section-my{
    margin:0 auto;
}

.sf__pcard-style-2 .sf__pcard-content{
padding-bottom:10px;
}
.sf-slider__controls--absolute button{
color:#fff;
}

  .sf-breadcrumb__nav a, .sf-breadcrumb__nav span, .sf-breadcrumb a, .sf-breadcrumb span{
    font-size:10px;
  }
.sf__custom-01 .sf-custom__block-inner{
  background:#f2f2f2;
  padding:20%;
}

/* home */
.sf__pcard-style-2 .sf__pcard-content h3{
  height:45px;
}
.feat_prod_header h2.section__heading {
    text-transform: uppercase;
}
.featured_block2b img {
    object-fit: contain !important;
}

.tpblock_home_2 .section-my {
    margin-top: 15px;
    margin-bottom: 15px;
}
.sf-prod-template .sf-prod__info-wrapper{
    /*background: url(https://cdn.shopify.com/s/files/1/0735/0783/2128/files/AMY-bg_02.jpg?v=1678693499);
    color: #fff;*/
}
.text-color-regular-price, .prod__compare_price {
    background: none;
    color: #000;
}
.main-product__blocks .text-color-regular-price, .main-product__blocks .prod__compare_price{
  color: #fff;
}

/* product page */
/* .prod__sticky-atc{
  display:none !important;
} */
.product-form__actions label.hidden.md\:block, .main-product__block-price .main-product__block-tax{
  display:none !important;
}
div#shopify-section-template--16221642064035__product-details-tabs {
    width: 41%;
    max-width: 590px;
    margin-left: auto;
}
section.sf-product__section.sf-product__section-tabs {
    padding-right: 50px;
}
section.sf-product__section.sf-product__section-tabs .sf-tabs > div {
    border: none;
}
.w-full .sf-prod__container .sf-prod__info-wrapper {
    /* border: 1px solid #333; */
  padding: 0px;
}
.template-product nav.sf-breadcrumb > div > div {
    justify-content: left;
}
.sf-prod__info .sf-wishlist__button{
  width:20px;
  height:20px;
}
.amy-usp-wrapper{
  background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    font-size: .75rem!important;
    justify-content: space-around;
    line-height: 1.25em!important;
    padding: 0.5rem;
    text-align: center;
    width: 100%;
}
.amy-usp-wrapper img {
    width: auto;
    height: 26px;
    margin: auto;
}
.template-product .media-type-image .media-image img{
  /* max-height:400px; */
  width:auto;
  margin:0 auto;
}
/*
.product-form__actions .sf__btn.sf__btn-primary {
    background: #e40015;
    text-transform:uppercase;
}
*/
.prod__title h1{
  font-size:1.4rem;
  line-height:30px;
}
.sf-prod-template .sf-prod__info-wrapper{
    /* background: url(/cdn/shop/files/PRODUCT_BG.jpg?v=1683453077); 
    background: url(/cdn/shop/files/PRODUCT_BG_8be84b9a-6468-4e61-9b5e-5bace959d953.jpg?v=1683453791);
    background-size: cover;
    background-size: 100% 250%; */
    color:#000;
}
.template-product .prose{
  color:#000;
}
.sf-prod-template .sf-prod__info-wrapper, .text-color-regular-price, .prod__compare_price {
    /*background: url(https://cdn.shopify.com/s/files/1/0735/0783/2128/files/AMY-bg_02.jpg?v=1678693499);
    color:#fff;*/
}
.sf-prod-template .amy-usp-wrapper{
  background:transparent;
}
.sf-prod-template .prod__title h1, .sf-prod-template .sf-prod__info-wrapper .main-product__block-price, 
.sf-prod-template .main-product__blocks .text-color-regular-price, .sf-prod-template .main-product__blocks .prod__compare_price{
  color:#000;
}


.sf-prod-template .sf-prod__info .quantity-input, .sf-prod-template .sf-prod__info .quantity-input input{
  color:#000;
  background-color:silver;
}
.product-options__option.product-options__option--dropdown select{
  background:transparent;
}
.product-options__option.product-options__option--dropdown select option{
  background:transparent; color:#000;
}
.main-product__block.main-product__block-addons .actions-block.border-b.border-color-border{
  border:none;
}
.product-form__actions > div{
  /* flex-direction:row-reverse; */
}
quantity-input.quantity-input, input.quantity-input__element, button.quantity-input__button{
  max-height:42px;
}

.custblk_11_a, .custblk_11_b{
  padding-left:10% !important;
}
.custblk_11_a > div {
    background: #fff;
    color: #000;
  padding:15px;
  max-width:600px;
  min-height:350px;
  margin:auto;
  float:none;
}
.custblk_11_b > div {
    padding: 15px;
    max-width: 600px;
    margin: auto;
    float: none;
}
.hide{
  display:none;
}

.custblk_11_a p{
  color:#000;
}
/*.template-product .prose{
  color:#fff;
}*/
.header__secondary-container .trustpilot-widget{
  width:240px;
}
.sf__footer-bottom .sf-footer__left{
  flex: inherit;
}
.footer_tp_widget{
  
}
.sf-footer .sf__footer-bottom, .sf-footer {
    background-color: #000000;
}
.sf-footer__right img {
    height: 40px !important;
    width: auto !important;
    margin-top: 10px;
}
.footer_tp_widget img{
  height:40px;
}


/* menu */
ul.sf-menu-submenu__items > li > a {
    display: none;
}
.sf-nav li.sf__menu-item-level1 .sf__sub-menu-link1{
  font-weight:500 !important;
}
.mob-btns {
    margin-left: 15px; 
}

.mob-btns a {
    width: 130px;
    padding: 13px 15px;
    text-align: center;
    margin-right: 15px; 
    font-size:14px;
    background:#d9121f;
}

/* collection */
.sf__product-listing .sf__col-item > div {
    border: 1px solid #ddd;
}
.sf__pcard-content .sf__pcard-name{
  height:40px;
}
.sf__pcard .sf__pcard-image .spc__main-img{
  padding:10px 15px;
}
.sf__pcard .sf__pcard-image .spc__hover-img img{
  object-fit:contain;
  -o-object-fit:contain;
}
.template-collection [style*="--aspect-ratio"]>:first-child{
  object-fit:contain;
  -o-object-fit:contain;
}
.collection_tp_block .section-my {
    margin-top: 15px;
}
.template-collection .prod_col_brands{
  
}
.template-collection .prod_col_brands .sf__ms-wrapper{
  display:block;
  text-align: center;
}
.template-collection .prod_col_brands .sf-column{
  display:inline-block;
  padding: 5px 5px 20px 5px;
}
.template-collection .prod_col_brands .collection-card__info{
  margin-top: 0px;
}
.prod_col_brands .collection-card__info a{
  
}
.collection-header--small{
  padding-bottom:0;
   padding-top:10px;
}


/* home */
.fc_layout__3 .feat_prod_header a.sf__btn {
    background: transparent;
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
    padding: 0;
  color:#000;
}
.fc_layout__3 .feat_prod_header a.sf__btn:hover{
  border: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
}


/* top bar */
.m-search-wrapper .m-search-item {
    color: #fff;
}
.sf-menu-wrapper__desktop ul li:last-child{
  /*color:#e40015;*/
}
.sf__topbar-inner.cursor-pointer {
    cursor: text;
}
.header__secondary-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.header__secondary-item {
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__secondary-item-checkmark,
.header__secondary-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
section.sf-header .sf-topbar a {
    font-size: 12px;
}
section.sf-header .sf-topbar a:nth-child(2) {
    padding-left: 0;
}
section.sf-header .sf-topbar a.blog_menu:before {
    content: '';
    width: 16px;
    height: 16px;
    background:url(/cdn/shop/files/blog_sm_wh.png?v=1687856175);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.sf-menu-logo-bar span.sf__tooltip-content {
    display: none;
}
.contact_us_top{
  background:url(/cdn/shop/files/telf_kundeservice.png?v=1679924542);
  background-size:auto 16px;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:20px;
}

.contemph{
  /* font-size:20px; */
}
/* Mobile menu */
.sf-menu-content a {
    text-transform: uppercase;
}
.sf-header .sf-menu-wrapper-mobile .sf-menu__content, .sf-sub-links{
  background:#000000;
  color:#fff;
}

.sf-footer__accordion > div:nth-child(4) .sf__accordion-content {
    display: block !important;
    max-height: 40px !important;
    visibility: visible !important;
}

/* .featured_block2 */
.home_bot_sec p , .home_bot_sec .section__description{
    color: #000;
}
.sf-footer a, .sf-footer .sf-footer__block ul li a, .sf-footer .sf__footer-bottom{
  color:#fff;
}
a.contemph{
  background:url(/cdn/shop/files/call.png?v=1679928886);
  padding-left:25px;
  background-repeat:no-repeat;
  background-size:auto 20px;
  background-position:left center;
  color:##c0c0c0;
}
a.contemph.em{
  background-image:url(/cdn/shop/files/send.png?v=1679928879);
      cursor: text;
}
.sf-footer a.ph:hover{
  color:#c0c0c0; 
}
.custblk_11{
  /*background-image:url(/cdn/shop/files/amyshop_produkter.jpg?v=1679926852);*/
  background-image:url(/cdn/shop/files/amy_deluxe_ss26_02_sm05.jpg?v=1682946979);
  background-size:contain;
  background-repeat:no-repeat;
  /*background-color:#eeedf2 !important;*/
  background-position:right bottom;
}
.custblk_11_a {
    width: 50%;
}
.custblk_img {
  padding: 0 !important;
  opacity:0;
  width:40%;
}
.sf-menu-submenu__items a{
  color:#000;
}

/* new css V 1.1 */
.sf__custom-01{
  
}
.sf__custom-01 .sf-custom__grid {
    background: #c0c0c0;
}
.sf__custom-01 .sf-custom__block-inner{
  padding:0; background:#fff;
}
.sf__custom-01 .sf-custom__block-inner .sf-image{
  
}
.sf__custom-01 .sf-custom__block-inner .sf__btn{
  display:none;
}
.sf__custom-01 .image-card__inner{
  position:relative;     
}
.sf__custom-01 .image-card__inner a{
  padding-top: 25px;
  padding-bottom: 50px;
}
.sf__custom-01 .cl_brand-1 .image-card__inner a{
    padding-top: 40px;
    padding-bottom: 30px;
}
.sf__custom-01 .image-card__content-inner{
  position:absolute; left:10px; top:10px;
}
.sf__custom-01 .image-card__content-inner h3{
  font-size:1.1rem;
  line-height:1.5rem;
}
.sf__footer-bottom-inner{
  border:none !important;
}

/* mega menu */
.sf-header__bg, .sf-header__dropdown-bg, .search-container {
  background:#000;
}
.sf-header.sf-mega-active header{
  color:#fff !important;
}
.sf-header.sf-mega-active .text-black, .sf-header.sf-mega-active .sf-menu-submenu__items a{
  color:#fff;
}
.mob-btns{
  display:none;
}
.sf-mega-menu-collections > div > .sf-column {
    width: 16.6%;
}

/* product page */
.amy-usp-wrapper > div {
    display: inline-block;
    width: auto;
    text-align: left;
    margin: 5px 0;
}
.amy-usp-wrapper > div img {
    display: inline-block;
}
.template-product .media-type-image .media-image img{
  /* max-height:70vh; */
}
.sf-product-variant-option-dropdown{
  z-index:9;
}
.prod__option.prod__option--dropdown div::after{
  z-index:8;
  background-image: url(/cdn/shop/files/down-arrow.png?v=1683461430);
}
/* remove sticky */
.template-product .sf-prod__info-wrapper{
  position:static;
}



/* home collection layout 2 */
.fc_layout__2 {
    display: flex;
}
.fc_layout__2 .feat_prod_header {
    width: 25%;
    display: inline-block;
    margin: auto 0;
    text-align: center;
}
.fc_layout__2 .sf__ms--slider {
    width: 75%;
    display: inline-block;
}
.fc_layout__3 .feat_prod_header{
    text-align: center;
    margin-bottom:30px;
}
.fc_layout__3 .section__header{
    margin-bottom: 5px;
}
.sf-slider__controls--absolute button{
  left:-38px;
}
.sf-slider__controls--absolute button.sf-slider__controls-next{
  right:-38px;
}
.sf-slider__controls--absolute button, .sf-slider__controls--absolute button.sf-slider__controls-next{
  top:55%;
}
.feat_prod_header .section__heading{
      text-transform: capitalize;

}
.featured_prod_atg .section__heading, .section__subheading, .section__description{
  color:#fff;
}

/* home search block */
.container-fluid.m-search-wrapper > div > span {
    color: #fff;
}

.sf-footer__block-inner p label {
    width: 64px;
    display: inline-block;
}
.sf-footer__block-inner h3 {
    text-transform: uppercase;
}

.cl_brand-1 img {
    /*height: 65% !important;
    width: auto !important;
    margin: auto;*/
    margin-bottom: 0;
}
.featured_prod_atg {
    padding: 70px 50px 70px;
}
/*
.featured_prod_atg .sf__btn.sf__btn-primary, .custblk_11_a .sf__btn.sf__btn-primary,
.prod_col_brands .collection-card__info a{
    background: #FFD700; color:#000; border: none;
}
.featured_prod_atg .sf__btn.sf__btn-primary, .custblk_11_a .sf__btn.sf__btn-primary{
  background: #e40015; color:#fff;
}
*/
.custblk_11_a .sf-custom__text-cta{
  text-align:center;
}


/* collection page */
.prod_col_brands .section-my{
  margin-top:0; margin-bottom: 0;
}
.prod_col_brands .collection-card__image{
  display:none;
}
.prod_col_brands .collection-card__info a{
    border: 1px solid #000;
    border-radius: 25px;
    text-align: center;
    padding: 5px 15px;
    background: #fff; color:#000; 
    /* display: inline-block; */
}
.prod_col_brands{
  display:none;
}
.collection-vandpiber .vandpiber_col{
  display:block;
}
.collection-tilbehor .tilbehor_col{
  display:block;
}
.prod_col_brands .collection-card__info a{
  /*background-color:#000;
  color:#fff;*/
}
.sf-custom-liquid h2{
  text-align:center;
}
.cust_seo_text{
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom:15px;
    max-width:700px;
}

/* product page */
section.sf-product__section.sf-product__section-tabs{
  /*padding:0;*/
}
section.sf-product__section.sf-product__section-tabs .container-fluid{
  /*padding:0;*/
}
.sf-product__section-tabs .sf-pdt__accordion {
    /*width: 30%;
    margin-left: auto;
    margin-right: 5px;
    padding: 0 13px;*/
  max-width:600px;
  margin-left: auto;
  margin-right: auto;
}

.prod_heading {
    font-weight: 500;
    line-height: 26px;
    /* margin: 0 32px; */
    padding: 12px 0;
    /* text-align: center; */
}
.prod_heading:after {
    background-color: currentColor;
    bottom: -2px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transition: width .25s ease-in-out;
    width: 0;
}


/* contact page */
[data-section-type=contact-page] .container > div > .w-full {
    width: 100%;
    padding: 0;
}
[data-section-type=contact-page] .container .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
}
[data-section-type=contact-page] .container .sf__text-block{
    width: 33.33%;
    display: inline-block;
    border: 1px solid #d2d2d2;
    margin: 0;
    float: left;
    height: 150px;
    padding: 30px;
    text-align: center;
}
[data-section-type=contact-page] .container .sf__text-block:first-child, [data-section-type=contact-page] .container .sf__text-block:nth-child(2){
  border-right:none;
}
[data-section-type=contact-page] .container > div > .w-full:first-child {
    margin-top: 30px;
}
.page-contact section.sf-custom-liquid img {
    width: 100%;
}

/* About page */
.page-om-os .prose p {
    max-width: 585px;
    margin: auto;
}


.template-collection .sf__pcard.sf-prod__block .sf-image {
    transition: transform .64s cubic-bezier(.15,.75,.5,1) 0s;
}
.template-collection .sf__pcard.sf-prod__block:hover .sf-image {
    transform: scale(1.08) translateZ(0);
}

@media only screen and ( max-width: 1240px ) {

}
/* collections page */
@media screen and (min-width: 768px){
  .sf__accordion-item .sf__accordion-button{
    cursor:text;
  }
  .sf-footer .sf-footer__block ul li{
    cursor:inherit;
  }
.sf__product-listing.sf__col-2 .sf__col-item, .sf__product-listing.sf__col-3 .sf__col-item {
    max-width: 25%;
    width: 25%;
}

/* product page .sf-prod__container */ 
/* .sf-prod__container .md\:w-7\/12{
  width:62%;
  min-width:calc(100% - 590px);
}
.sf-prod__container .sf-prod__summary{
  width:38%;
  max-width:590px;
} */
.sf-prod__container .md\:w-1\/2:first-child{
    width:55%;
  /* min-width:calc(100% - 590px); */
}
.sf-prod__container .md\:w-1\/2:last-child{
    width:45%;
  /* max-width:590px; */
}
.sf-prod__container>div {
    /*padding: 0 0px;*/
}
.product-template {
    margin-top: -5px;
}
}
.icon_taxt_blk{
  display:flex;
}
.main-product__block+.main-product__block:nth-child(7) {
    margin-top: 7px;
}
.sf-prod-template__desktop.enable-zoom .sf-prod-media-item.media-type-image{
  /*margin:auto !important;*/
}
.main-product__block-shipping p {
    font-weight: bold;
}
/*
.product-form__actions .sf__btn.sf__btn-primary:hover{
  background: #000;
  color:#fff;
}
*/
.sf-prod__info-wrapper .sf-prod__info {
    /* padding: 10px 15px; */
}
.product-form__actions .form__input-wrapper.form__input-wrapper--select quantity-input {
    /* border-radius: 0 21px 21px 0; */
  /* border-radius: 20px; */
}
.product-form__actions .sf__btn.sf__btn-primary {
    /* border-radius: 21px 0 0 21px; */
  /* border-radius: 20px; */
}
.product-form__actions > div:nth-child(2) {
    /* width: 330px; */
}

.product-form__actions .sf__btn.sf__btn-primary {
  //background: #000;
  //border: 1px solid #fff;
  width: 100%;
  margin-top: 5px;
}

@media (min-width: 1025px){
.sf__pcard .sf__pcard-image:hover .spc__main-img {
    opacity: 1 !important;
}
.sf__pcard .sf__pcard-image .spc__main-img img {
  transition: transform .3s ease;
}
.sf__pcard .sf__pcard-image:hover .spc__main-img img {
  transform: scale(1.1);
}
.sf__pcard .sf__pcard-image:hover .spc__hover-img{
  display:none;
}
}

/* header */
.tp_wid_header img{
    height: 20px;
    max-width: none;
    width: auto;
    position: relative;
    top: -4px;
}

/* pre footer */
[data-section-type="icon-box"] .sf-column:nth-child(2) .sf-icon-box{
  border:none !important;
}
.pre_footer .section-my {
    margin-top: 30px;
    margin-bottom: 0px;
    border-top: 1px solid #eee;
    border-bottom: 0px solid #eee;
    padding: 45px;
}
.announcement-bar {
    /* background-color: #000 !important; */
}
.page-header__breadcrumb, .announcement-bar .sf-topbar__close {
    display: none;
}
.announcement-bar__content {
    padding-top: 5px;
    padding-bottom: 5px;
}


/* product page */
.prod__option-label {
    margin-right: 5px;
}
.product-options__option variant-select {
    display: flex;
}
.product-options__option variant-select .selected-value{
  display:none;
}
.prod__option-label{
    margin-bottom:0;
}
pickup-availability.product__pickup-availabilities {
    display: none;
}

/* slide cart */
.f-cartgoal-free-shipping {
    display: none;
}
.pre_footer {
    display: none;
}

@media (min-width: 1024px){
.page-header__title, .collection-header__title {
    font-size: 2.25rem;
    line-height: 2.5rem;
}

}
.deskonly{
  
}
/* .mobileonly, div#shopify-section-annoucement{
  display:none;
} */

/* @media css */
@media only screen and ( max-width: 991px ) {
.deskonly{
  display:none;
}
.mobileonly{
  display:block;
}

  
.custblk_11_a {
    width: 100%;
    padding: 0 5% !important;
}
.fc_layout__2 {
    display: block;
}
.fc_layout__2 .feat_prod_header {
    width: 100%;
    display: block;
    padding-bottom: 30px;
}
.custblk_img{
    width: 100%;
}
.headinh1 h2, .headinh1 .top_cat_cl{
    margin-top: 20px;
    margin-bottom: 0;
}
.sf__custom-01{
  padding-bottom:30px;
}
.featured_prod_atg, .featured_block2 {
    padding: 25px 15px;
}
.fc_layout__3 .feat_prod_header {
    margin-bottom: 25px;
}


.sf-footer .sf__footer-bottom img.f-img-loaded {
  margin: auto;
}
.sf-menu-content a {
    font-size: 18px;
}
.sf-menu-content{
  display:block;
}
.mob-btns {
  display: block;
  margin-top: 30px;
  position:relative;
}
.mob-btns:before {
    content: '';
    position: absolute;
    width: 100%;
    border-top: 1px solid #fff;
    left: -7px;
    width: 100%;
    top: -10px;
}
.mob-btns a {
    background: transparent;
      display: block;
    text-align: left;
    padding: 13px 0;
    max-width: 150px;
}
.search-container{
    min-height:100px;
}
.pre_footer .sf-icon-box__inner {
    display: block;
}
.pre_footer .sf-icon-box__icon {
    margin-right: auto;
    margin-left: auto;
}
.pre_footer .sf-column {
    margin: auto;
    display: inline-block;
    width: 32%;
    padding: 0;
}
.pre_footer .sf-grid {
    display: block;
  text-align: center;
}
.pre_footer .sf-icon-box__text {
    text-align: center;
}
  
.template-collection .prod_col_brands .sf-column {
    width: auto;
}

#first-section-1.section-container img:nth-child(1), #first-section-1.section-container img:nth-child(2), #first-section-1.section-container img:nth-child(3),
  #first-section-1.section-container img:nth-child(4) {
    height: 30px; 
  }

  /* product page */
  .main-product__block .prod__title{
    padding:0;
    /* text-align:center; */
  }
.main-product__block-price .prod__reviews-and-prices {
    display: block;
    text-align: center;
}
.product-form__actions .form__input-wrapper label{
  display:none;
}

.main_banner .sf-hero__mobile-no-overlay {
    margin: 0;
}
.sf-hero--content-stack .sf-hero__inner{
  display:none;
}
.custom_brands_tobacco img{
  height: 22px;
}
.custom_brands_tobacco img:nth-child(1), .custom_brands_tobacco img:nth-child(2), .custom_brands_tobacco img:nth-child(3),
.custom_brands_tobacco img:nth-child(4) {
  height: 27px; 
}
.custom_brands{
  padding:1em 0;
}

.sf__custom-01 .md\:w-1\/2{
  width:50%;
}
.sf__custom-01 .sf__btn-small{
  font-size:10px;
  padding:3px 6px;
}
div#shopify-section-template--16221642064035__product-details-tabs{
  width:100%;
}
.template-product nav.sf-breadcrumb > div > div {
  /* justify-content: center; */
}
.template-product .w-full .sf-prod__container .sf-prod__info-wrapper{
  padding-right:0;
  background-size: 100% 200%;
}
.prod__title h1{
  /* margin:0 auto; */
}
.prod__option-label{
    text-align:center;
  margin-right:5px;
}
.prod__option{
    /* text-align:center; */
}
.prod__option > div{
    
}
.product-form__actions .form__input-wrapper{
    width:8rem;
    display:block;
    margin-right:0;
    margin-bottom:0;
}
.sf-prod-template .prod__title h1{
    margin-top:10px;
}

.sf-footer .sf__footer-middle .sf-footer__block{
  text-align:center;
}
.sf__accordion-item .sf__accordion-button{
  padding-right:0;
}
.social-media-links {
    width: 140px;
    margin: auto;
}
.social-media-links a{
  margin: auto;
}
.sf__accordion-item .sf__accordion-button:after{
  background-image:url(/cdn/shop/files/down-arrow-svgrepo-com.png?v=1679924511);
}
.sf-footer__accordion .sf__accordion-item:last-child .sf__accordion-button:after{
  display:none;
}
div#shopify-section-header {
    /*display: none;*/
}
div#shopify-section-mobile-sticky-bar {
    display: none;
}
div#fsb_container {
    display: none !important;
}
.home_bot_sec .section__header.text-center{
  text-align:left;
  padding-left:0;
  padding-right:0;
  margin:0;
}

.product-form__actions>div:nth-child(2){
  margin:auto;
}

.sf__footer-bottom-inner {
    display: table;
    margin: auto;
}
.sf__footer-bottom .sf-footer__left {
    display: table-footer-group;
}
.sf__footer-bottom img{
    margin:auto;
}
#shopify-section-template--18542309507404__contact-form .container>div>.w-full {
    text-align: center;
}
#shopify-section-template--18542309507404__contact-form .container .sf__text-block{
  width:50%;
}
#shopify-section-template--18542309507404__contact-form .container .sf__text-block:nth-child(2){
    border-right:1px solid #d2d2d2;   
}
#shopify-section-template--18542309507404__contact-form .container .sf__text-block:nth-child(3){
    margin: auto;
    float: none;
}

.main-product__block+.main-product__block > div > div {
    text-align: left;
    margin: 0;
    width: 220px;
    display: block;
}


.main-product__block+.main-product__block ul li {
    display: block;
    text-align: left;
}
.main-product__block+.main-product__block ul li > span, .main-product__block+.main-product__block ul li > div, .main-product__block+.main-product__block > div > div.icon_taxt_blk > div {
    display: inline-block;
      margin-left: 0px;
}
.pickup-availability-preview {
    /*display: block;*/
    text-align: center;
}
.pickup-availability-preview > svg, .pickup-availability-preview > div {
    display: inline-block;
    vertical-align: top;
}
.pickup-availability-preview{
    padding:0px !important;
  margin-top: -20px;
}
.pickup-availability-preview button, .pickup-availability-preview{
  display:none;
}
.sf-prod-template .sf-prod__info-wrapper{
  
}

  
}/* 991 */
@media only screen and ( max-width: 600px ) {
.section__heading, #first-section h2, .headinh1 h1, .headinh1 h2, .headinh1 .top_cat_cl, .custblk_11 h3{
  /* font-size:22px !important; */
  font-size:18px !important;
}
}
/*Old css*/
@media (min-width: 1400px) {
[data-section-type="slider"] .slide__block-desktop .slide__block-title {
  font-weight: 800;
  line-height: 1.45;
  font-size: 60px;
  margin-bottom: 15px;
  letter-spacing: 2px;
}
}
@media (min-width: 1920px) {
.custblk_11_a>div {
    padding: 50px;
    max-width: 700px;
}
}
@media (min-width: 2300px) {
.custblk_11_a>div {
    padding: 100px;
    max-width: 800px;
}
}


@media ( max-width: 767px ) {
	.slide__block-link {
		border: 1px solid;
	}

	.slide__block-link:hover {
		border-color: transparent;
	}
  .heading_h1{
    position:relative;
  }
  
}
.product-options__option.product-options__option--dropdown select {
    font-size: 16px;
  }
  .prod__option.prod__option--dropdown div::after{
    top: calc(50% - 13px);
  }
@media ( max-width: 480px ) {
  .product-form__actions>div:nth-child(2) {
      /* width: 275px; */
      justify-content: center;
  }
  .product-options__option variant-select {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
  }
  .product-options__option variant-select .prod__option{
    text-align: left
  }
  .product-options__option.product-options__option--dropdown select {
    font-size: 16px;
  }
  .prod__option.prod__option--dropdown div::after{
    top: calc(50% - 13px);
  }
  .bottom-block__text .trustpilot-widget iframe {
    margin: 0;
    height: 28px !important;
    width: 300px !important;
  }
}

/* v 1.2 */
.template-page #MainContent, .template-product #MainContent {
    padding-bottom: 0;
}
.image__with-text.amy_amir_only{
  display:none;
}
.block_bg_10{
    /*background-image: url(/cdn/shop/files/vandpibe_buikker.jpg?v=1685120661);*/
    /*background-image: url(/cdn/shop/files/vandpibe_buikker_new_l.jpg?v=1686219519);*/
    background-image: url(/cdn/shop/files/vandpibe_buikker_new_01.jpg?v=1690466917);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
    padding: 30px 0px;
}
#shopify-section-header .sf-menu-wrapper__desktop > ul > li.sf-menu-item.list-none.sf__menu-item-level1 > div > div > div > div > ul > li:nth-child(2) > div > ul > li:nth-child(2) > a,
#shopify-section-header .sf-menu-wrapper__desktop > ul > li:nth-child(1) > div > div > div > div > div > div > div > div:nth-child(1) > div > div > h3 > a {
  color: #fFFFFFF0;
}
.sf-search-form>span{
  color:#fff;
}
.wh_bg{
  background:#fff !important;
}
.sf__custom-01 .sf-custom__grid {
    background: transparent;
}
.main_banner .sf-hero__bg {
    height: 90vh;
    overflow: hidden;
}
.sf__custom-01 .cl_brand-1 .image-card__inner a {
    padding-top: 25px;
    padding-bottom: 50px;
}
.sf__custom-01 .image-card__inner a responsive-image.sf-image {
    border-radius: 0;
    background: #fff;
    border: 1px solid #000;
}
.sf__custom-01 .image-card__content-inner {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
}
.sf__custom-01 .sf-custom__block-inner {
    background: transparent;
}
.deals_motion_effect{
  background-color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
}
.deals_motion_effect .inner_texts{
  display: flex;
  flex-direction: row;
  line-height: 1.2;
  white-space: nowrap;
  animation: 45s linear infinite reverse text-loop-left;
}
.deals_motion_effect .section-my {
    margin: 10px 0 !important;
}
.deals_motion_effect p{
  color: #fff;
  font-size: 26px;
  margin: 0 17px;
}
/*
.featured_prod_atg .sf__btn.sf__btn-primary, .custblk_11_a .sf__btn.sf__btn-primary {
    background: #000;
    color: #fff;
    border: 1px solid #fff;
}
*/
@keyframes text-loop-left {
    0% {
        transform: translate3d(0, 0, 0)
    }

    to {
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes text-loop-right {
    0% {
        transform: translate3d(-100%, 0, 0)
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.first_heading_h1{
  padding-top:30px;
}
.sf__custom-01 {
    padding-bottom: 40px;
}
.custblk_11_a .text-color-subtext{
  opacity:1;
}
.custblk_11_a>div {
  background: transparent;
  padding: 15px;
  max-width: none;
}
[data-section-type="hero"] .sf-hero__title{
  margin-bottom:0;
  line-height:1.1;
}
[data-section-type="hero"] .sf-hero__content .sf-hero__text {
    margin-top: -5px;
}
.sf-hero--has-link .sf-hero__btn a.sf__btn.sf__btn-primary {
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 15px 40px;
}
/* top bar */
.sf-search-form .whitespace-nowrap {
    color: #fff;
}
.sf-topbar .top_bar_right {
    /*display: none;*/
}
.sf__topbar-inner > div:first-child {
    /*display: none;*/
}
.sf__topbar-inner > div {
    width: 100%;
}
.header__secondary-container{
  width:100%;
}
.header_top_blocks{
    display: block;
    /*width: 25%;*/
    text-align: center;
    text-transform: uppercase;
}
.header__secondary-item-checkmark, .header__secondary-mobile, .header__secondary-item{
    display: inline-block;
}
.sf__hover-scale-up:hover .sf-image, .sf__hover-scale-up:hover svg {
    transform: scale(1) translateZ(0);
}
.sf__hover-scale-up .sf-image img, .sf__hover-scale-up svg {
    transition: transform 0.8s ease !important;
    transform: scale(1) translateZ(0);
    opacity: 1;
    animation: none;
    top: -15%;
}
.sf__custom-01 .cl_brand-1 .sf-image img{
   top: 0%;
}
.sf__hover-scale-up:hover .sf-image img, .sf__hover-scale-up:hover svg {
    transform: scale(1.08) translateZ(0) !important;
}

.wh_blks_2 .sf-custom__block .sf-custom__block-inner{
  background:transparent;
  padding: 30px;
}
.wh_blks_2 .content__heading {
  color:#fff;
}
.wh_blks_2 a.sf__btn{
  border:1px solid #fff;
}
.wh_blks_2 .text-color-subtext{
  color:#fff; display:none;
}
.text-color-subtext {
    opacity: 1 !important;
}
.custblk_11_a{
  width:66.66%;
}
.custblk_11_a .sf-custom__text-cta {
    text-align: center;
}
.featured_block2b {
    background-color: #fff!important;
}
.featured_block2b .swiper-slide > div {
    border: 1px solid #ddd;
}
.sf__pcard-content .sf__pcard-name{
  /* font-family: font_AB_r; */
}
.sf__pcard-content .sf__pcard-price{
  /* font-family: SF-Heading-font; */
}
[data-section-type="hero"] .sf-hero__text {
    margin-bottom: 10px !important;
}
.trustpilot-widget {
    margin-left: 0px;
    pointer-events: auto;
}
.sf-slider__controls--absolute button {
    color: #858585;
    border: 1px solid;
}
.pre_footer{
  display:block;
  border-top: 1px solid #ddd;
}
.pre_footer .text-color-subtext{
  color:#000;
}
.sf__btn.sf__btn-primary:hover, a.sf__btn.sf__btn-primary:hover, button.sf__btn.sf__btn-primary:hover{
  box-shadow: 0 0 0 0.2rem #000000;
  border: 1px solid #fff;
  background: #fff;
  color: #000 !important;
}
.product-form__actions .sf__btn.sf__btn-primary:hover{
  background: #fff;
}
.sf-slider__link{
  display:none;
}
.sf-hero--has-overlay:before{
  z-index:-9;
}
.custblk_11_2 .container-fluid.section-py {
    padding-top: 50px;
    padding-bottom: 50px;
}
.pre_footer .container-fluid.section-py {
    padding-top: 50px;
    padding-bottom: 50px;
}
.custblk_11_2 .container-fluid.section-py {
    padding: 0;
}
/*.sf__topbar-inner>div:nth-child(3):before {
    background: #54504D;
    width: 280px;
    content: '';
    height: 40px;
    position: absolute;
    z-index: -1;
    right:0;
}*/

/* Product page  */
.cc_block, .tp_block{
  width:49%;
  display:inline-block;
}
.sf-product__section.product-recommendations {
    border-top: 1px solid #ddd;
}
.amy_amir_only{
  display:none;
}
.main-product__blocks h1{
    /* font-family: font_AB_r; */
}
.main-product__block .prod__reviews-and-prices{
  font-weight: bold;
}
.main-product__block .prod__reviews-and-prices span.f-price-item.f-price-item--regular {
    font-size: 1.5em;
}
/*
.product-form__actions .sf__btn.sf__btn-primary{
  background:#000;
  border:1px solid #fff;
}
*/
.main-product__block+.main-product__block:nth-child(6), .main-product__block+.main-product__block:nth-child(8) {
    margin-top: 7px;
}
.main-product__block+.main-product__block:nth-child(7){
  display:none;
}
.prod_heading {
    font-weight: 600;
}

.page-butikker table td {
    display: inline-block;
    vertical-align: top;
}
.page-butikker table td h3 {
    font-size: 1.8em;
}
.page-butikker table td p {
    font-size: 1.2em;
}
.dch-inner-component.dch-topbanner__ribbon{
  text-transform:uppercase;
}
.dch-inner-component.dch-topbanner__ribbon a {
    cursor: text;
}
.dch-inner-component.dch-topbanner__ribbon a:hover{
  background:transparent;
}

/* Blog page */
.sf__blog-card .sf__blog-cardContent .sf__blog-cardExcerpt {
    color: #000 !important;
}
.sf__page-header .section__heading{
  text-transform:uppercase !important;
}
.template-blog .sf__page-header.section__header, .template-article .sf__page-header.section__header{
    position: relative;
}
.template-blog nav.sf-breadcrumb, .template-article nav.sf-breadcrumb{
    position: absolute;
    top: -30px;
    left: 0;
    text-align: left;
}
.template-article nav.sf-breadcrumb{
    top: -20px;
}
.template-blog nav.sf-breadcrumb .justify-center, .template-article nav.sf-breadcrumb .justify-center{
    justify-content: left;
}
.template-blog nav.sf-breadcrumb .container-fluid, .template-article nav.sf-breadcrumb .container-fluid{
    margin-left: 0;
    padding-left: 0;
}

.template-article{
  
}
.template-article .publish_date{
  text-transform:uppercase !important;
}

@media screen and (min-width: 1900px){
.sf__topbar-inner>div:nth-child(3):before {
    width: 350px;
}
.sf-prod-template [style*="--aspect-ratio"]:before {
    padding-top: calc(72% / (0.0001 + var(--aspect-ratio, 16/9))) !important;
}
}
@media screen and (min-width: 2200px){
.sf__topbar-inner>div:nth-child(3):before {
    width: 210px;
    right:auto;
}
}
@media screen and (min-width: 768px){
.sf__product-listing .sf__col-item, .sf__product-listing .sf__col-item {
    padding: 0;
    margin: 0;
}
.sf__product-listing .sf__col-item>div{
  border-color:#000;
  border-left:none;
  border-top:none;
}
.sf__product-listing > div {
    border: 1px solid #000;
    border-bottom: none;
    border-right: none;
}
}
@media only screen and (max-width: 991px){
.main_banner .sf-hero--content-stack .sf-hero__inner {
    display: block; 
    position:absolute !important;
    bottom: 0;
    top: 0;
    height: 250px !important;
    margin: auto;
}
.sf-hero__content {
    text-align: center;
    margin: auto;
}
.trustpilot-widget {
    margin: auto;
    text-align: center;
  margin-left: auto !important;
}
.main-product__block + .main-product__block > div > .trustpilot-widget{
  margin-left: 0 !important;
}
.trustpilot-widget iframe{
    margin: auto;
}
[data-section-type=hero] .sf-hero__title{
    color: #fff;
  font-size: 2.5em;
}
[data-section-type="hero"] .sf-hero__content .sf-hero__text {
    font-size: 1.4em;
    line-height: 2em;
}
.custblk_11_a {
    width: 100%;
  padding: 0 !important;
}
.pre_footer .container-fluid.section-py {
    padding-top: 20px;
}
.pre_footer .sf-column {
    width: 49%;
    /* width: calc(100vw - 2rem); */
    padding: 0 calc(var(--column-gap-mobile, var(--column-gap))/2) calc(var(--row-gap-mobile, var(--column-gap)));
}

.template-index .sf-header header {
    background-color: transparent !important;
}
.template-index #MainContent{
    padding-top:0;
}
.sf-hero__bg .sf-image {
    height: 85vh;
}
.deals_motion_effect p{
  font-size:20px;
}

}
@media screen and (max-width: 768px){
.main_banner .sf-hero__bg {
    height: auto;
}
.sf-hero .sf-hero__inner .sf-hero__content br {
    display: block !important;
}
.deals_motion_effect .inner_texts {
    animation: 15s linear infinite reverse text-loop-left;
}

.sf__custom-01 .image-card__inner a, .sf__custom-01 .cl_brand-1 .image-card__inner a {
    padding-top: 10px;
    padding-bottom: 30px;
}
.custblk_11_a p br {
    display: none;
}
.custblk_11_a .sf-custom__text-cta {
    text-align: center;
    margin-bottom: 25px;
}
.home_bot_sec .sf-custom__block {
    padding-top: 0;
    padding-bottom: 0;
}
.home_bot_sec .sf-custom__block .sf-custom__block-inner .text-color-subtext, .home_bot_sec .sf-custom__block:nth-child(2) .sf-custom__block-inner .text-color-subtext h3 {
    margin: 0;
}

[data-section-type=contact-page] .container>div>.w-full {
    text-align: center;
}
[data-section-type=contact-page] .container .sf__text-block {
    border: 1px solid #d2d2d2 !important;
    width: 49%;
    float: none;
    margin: 0 auto;
    vertical-align: top;
}
.prod_sp .sf-column {
    width: 32%;
    display: inline-block;
}
.sf__product-listing .sf__col-item{
    padding:0;
  margin: 0;
}
.sf__product-listing > div {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}
.sf__product-listing .sf__col-item>div {
    border: 1px solid #000;
  border-right: 0px solid #000;
    border-bottom: 0px solid #000;
}
.page-find-a-store .image__with-text .container-fluid.section-my {
    margin-top: 0;
}
.main-product__block.main-product__block-shipping {
    margin-top: 0;
}
.template-product #MainContent {
    padding-bottom: 0;
}
.template-product .product-recommendations .section-my{
    margin-top:30px;
    margin-bottom:30px;
}

.block_bg_10 {
    background-position: center center;
    display: flex;
    min-height: 290px;
  /*background-image: url(/cdn/shop/files/vandpibe_buikker_mob_03.jpg?v=1685127268);*/
  background-image: url(/cdn/shop/files/amy_vandpibebutik.jpg?v=1686219793);
}
.block_bg_10 .section-my{
    margin:auto !important;
}
.block_bg_10 .text-left {
    text-align: center;
}
}

@media screen and (max-width: 400px){
[data-section-type=hero] .sf-hero__title{
  font-size: 1.9rem;
}
[data-section-type=hero] .sf-hero__content .sf-hero__text {
    font-size: 1.1em;
}
  
}
@media (max-width: 375px){
.sf__ms-wrapper:not(.swiper-container-initialized)>* {
    width: 75.66vw!important;
}
}

/* top header animation */
.dch-topbanner__ribbon {
  opacity: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
}
.announcement-bar__content .dch-topbanner__3d-box {
  width: 100%;
  height: 32px;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 1s;

  transform: translateZ(-16px) rotateX(90deg);
  perspective: 100000px;
}
.announcement-bar__content .dch-topbanner__3d-box.active {
  transform: translateZ(-16px) rotateX(0deg);
}
.announcement-bar__content .dch-topbanner__ribbon {
  position: absolute;
  width: 100%;
  height: 32px;
  background-color: inherit;
  transition: opacity .5s;
}
.dch-topbanner__links-container, .dch-topbanner__text-container {
  width: auto;
  font-size: .875rem;
  line-height: 1rem;
  letter-spacing: .075em;
  font-weight: 300;
  text-align: center;
}
.dch-topbanner__links-container.before {
  margin-right: .5rem;
}
.dch-topbanner__links-container.after {
  margin-left: .5rem;
}
.announcement-bar__content .dch-topbanner__ribbon:first-child{
    opacity: 1;
    transform: rotateX(0deg) translateZ(16px);
}
.announcement-bar__content .dch-topbanner__ribbon:nth-child(2){
    transform: rotateX(-90deg) translateZ(16px);
    opacity: 1;
}

/* home banner text animation */
[data-section-type="hero"] .sf-hero__title, [data-section-type="hero"] .sf-hero__content .sf-hero__text, .sf-hero--has-link .sf-hero__btn{
  opacity: 0;
  transition-property: opacity,transform;
  transition-timing-function: ease;
  transition-duration: .5s;
  transform: translate3d(0,50px,0);
}

[data-section-type="hero"] .sf-hero__title{
  transition-delay: .3s;
}
[data-section-type="hero"] .sf-hero__content .sf-hero__text{
  transition-delay: .6s;
}
.sf-hero--has-link .sf-hero__btn{
  transition-delay: .5s;
  transform: translate3d(0,60px,0);
}
[data-section-type="hero"].amy-animate .sf-hero__title, [data-section-type="hero"].amy-animate  .sf-hero__content .sf-hero__text, .amy-animate  .sf-hero--has-link .sf-hero__btn{
  opacity: 1;
  transform: translateZ(0);
}


/*
@media screen and (min-width: 768px){
  .sf-prod__container .md\:w-1\/2:first-child {
      width: 33%;
      min-width: 33%;
  }
  .sf-prod__container .md\:w-1\/2:last-child {
      width: 66%;
      max-width: 66%;
  }
  .w-full .sf-prod__container .sf-prod__info-wrapper, .w-full .sf-prod__container .prod_desc{
    width:50%;
    display: inline-block;
    vertical-align: top;
  }
  .w-full .sf-prod__container .prod_desc{
    
  }
  .product-template {
      margin-top: 0px;
  }
  .w-full .sf-prod__container .prod_desc {
    padding: 0 15px;
  }
}
*/


/* ==============20Sep23============= */

.main_banner .sf-hero__bg {
  height: 75vh;
}
.main_banner .sf-hero__content{
  margin-top: 5%;
}
.pre_footer .container-fluid.section-py {
  padding-top: 30px;
  padding-bottom: 30px;
}
.sf-footer .sf__footer-middle .sf-footer__block {
  padding-bottom: 20px;
  padding-top: 50px;
}
.prod__compare_price.line-through {
  /* color: #999; */
  color: #d60110 !important;
}
.delivery-icons-wrap{
  width: 100px;
}
.sf-footer__right img{
  margin-top: 0px !important;
}
.delivery-icons-wrap img{
  margin-top: 0px !important;
  height: auto!important;
  width: auto!important;
  position: static!important;
}
.sf__pcard-quick-add{
  padding: 10px;
  text-align: center;
}
/* .sf__product-listing .sf-image{
  --aspect-ratio: 1/1 !important;
} */
.fc_layout__1 {
  display: flex;
}
.fc_layout__1 .feat_prod_header {
  width: 25%;
  display: inline-block;
  margin: auto 0;
  text-align: center;
}
.fc_layout__1 .sf__ms--slider {
  width: 75%;
  display: inline-block;
}
.fc_layout__1 .sf__ms--slider .sf__pcard {
  background-color: #fff;
  border-radius: 5px;
}
/* .sf__btn.sf__btn-primary:hover, a.sf__btn.sf__btn-primary:hover, button.sf__btn.sf__btn-primary:hover {
  box-shadow: 0 0 0 .2rem #D60412;
  border: 1px solid #fff;
  background: #fff;
  color: #D60412 !important;
} */
.sf__pcard-style-3 .sf__pcard-action {
  opacity: 1 !important;
  position: static !important;
  transform: translate3d(0,0,0) !important;
}
.sf__pcard-style-3 .sf__tooltip-item .sf__tooltip-content{
  opacity: 1;
  position: static;
  visibility: visible;
  transform: translate(0%);
  background: none !important;
  color: #fff !important;
}
.sf__pcard-style-3 .sf__tooltip-item.sf__tooltip-top .sf__tooltip-content::after {
  display: none;
}
.sf__pcard-style-3 .sf__pcard-action .sf__btn-icon{
  width: 100% !important;
  margin-right: 0px !important;
  border-radius: 5px !important;
}
.sf__pcard-style-3 .sf__pcard-action .sf__btn-icon:hover .sf__tooltip-content{
  color: #fff !important;
}
.sf__pcard-style-3 .sf__pcard-action .sf__pcard-group-action {
  display: flex;
  width: 100%;
  text-align: center;
}
.sf__pcard-style-3 .f-product-form{
  width: 100%;
  padding: 10px;
}
.sf__pcard-style-3 .sf__tooltip-item .sf__tooltip-content{ display: block; }
.sf__pcard-style-1 .sf__pcard-quick-add .sf__btn {
  border: none;
  width: 100%;
}
.sf__pcard-style-3 .sf__pcard-action {
  display: block !important;
}
.sf__pcard-style-1 .sf__pcard-quick-add .sf__btn {
  border: none;
  background: #000;
  color: #fff;
  box-shadow: none !important;
  font-size: 12px;
}
.sf__pcard-style-3 .sf__pcard-action .sf__pcard-group-action button.add-to-cart{
  background: #000;
  color: #fff;
}
.prod__tag-discounted{
  background-color: #E00314;
}
.home_bot_sec h1.section__heading{
  margin-bottom: 10px;
}
.sf__footer-bottom-inner{
  flex-wrap: wrap;
}
.sf__footer-bottom-inner .sf-footer__left{
  width: 100%;
}
.sf__footer-bottom-inner .sf-footer__right{
  width: 100%;
  justify-content: space-between;
  margin-top: 10px;
}
.cart-pd-icons{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 10px;
}
.cart-pd-icons .payment-methods{
  display: flex;
  gap: 10px;
}
.cart-pd-icons .delivery-icons{
  display: flex;
  gap: 10px;
}
.cart-pd-icons .delivery-icons img{
  /* filter: brightness(0) invert(0); */
  height: 22px;
}

.sf__collection-container .sf__pcard .sf__pcard-image .spc__main-img{
  max-width: 300px;
  margin: auto;
}
.sf__product-listing > div{
  border: 0px;
}
.sf__product-listing .sf__col-item > div{
  border: 0px;
}
.sf__product-listing .sf__pcard{
  border-radius: 5px;
  overflow: hidden;
  margin: 10px;
  background: #fff;
  box-shadow: 0 0 30px rgba(0,0,0,.07);
}
.sf__pcard-style-1 .sf__pcard-quick-add .sf__btn:hover{
  text-decoration: underline;
}
[data-section-type="collection-list"] .collection-card__info h3 a {
  font-weight:400 !important;
  font-size: 14px !important;
}
.cust_seo_text_1 h2{ text-align: left !important; }
.cust_seo_text_1 h2 {
  text-align: left !important;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 10px;
}
.deals_motion_effect p{
  font-size: 18px;
}
.deals_motion_effect .inner_texts{
  line-height: 1;
}

#shopify-section-template--19702902489420__c881bfbd-9c2a-4562-8191-f61345298853{ margin-bottom: -30px; }
.amy_amir_only .section-my{ margin: 40px 0 !important; }
.amy_amir_only .section-my .section__header{ margin-bottom: 30px; }
.product-recommendations .section-my{ 
  padding-top: 15px !important;
  padding-bottom: 80px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.product-recommendations .section-my .section__header{ margin-bottom: 30px; }
.product-recommendations .sf__pcard{
  border-radius: 5px;
  overflow: hidden;
  /* margin: 10px; */
  background: #fff;
  /* box-shadow: 0 0 30px #00000012; */
}
.product-recommendations{ background: #f6f6f6; }
.main-product__block-buy_buttons .cart-pd-icons{ margin-top: -10px; margin-bottom: 15px; }
.main-product__block-buy_buttons .cart-pd-icons *{
  width: auto !important;
  margin: 0 !important;
  display: flex !important;
}
.product-recommendations .sf-slider__controls--absolute button {
  color: #fff;
  border: 1px solid #000;
  background: #000;
  box-shadow: none !important;
}
.collapsible__item .collapsible__button::after{
  content:"+";
  background-image: none;
  font-size: 120%;
  display: flex;
  align-items: center;
}
.collapsible__item[open="true"] .collapsible__button::after {
  content: "-";
  transform: none;
}
.product-template{
  margin-bottom: 0px;
}
.sf__footer-bottom-inner .payment-methods{
  display:flex; gap: 10px;
}
.sf__footer-bottom-inner .delivery-icons{
  display:flex; gap: 10px;
}
.sf__footer-bottom-inner .payment-methods img{

}
.sf__footer-bottom-inner .delivery-icons img{
  height: 24px !important;
}
@media (max-width: 991px) {
  .fc_layout__1 {
    display: flex;
    flex-wrap: wrap;
  }
  .fc_layout__1 .feat_prod_header {
    width: 100%;
    margin-bottom: 30px;
  }
  .fc_layout__1 .sf__ms--slider {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .sf__pcard-style-3 .sf__pcard-action {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .sf-footer .sf__footer-middle .sf-footer__block {
    padding-bottom: 10px;
    padding-top: 0px;
  }
  .sf__footer-bottom-inner .sf-footer__right{
    flex-direction: column;
    gap: 10px;
  }
  .pre_footer .sf-grid.sf__ms-wrapper {
    display: flex;
    text-align: center;
  }
  .pre_footer .sf__ms{ padding: 15px 0 35px;}
  .main_banner .sf-hero__bg {
    height: 450px;
    overflow: hidden;
    position: relative;
  }
  .main_banner .sf-hero__bg::after{
    content:"";
    left: 0px;
    top: 0px; 
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    opacity: 0.4;
  }
  .sf__product-listing .sf__pcard-style-1 .sf__pcard-quick-add .sf__btn{
    font-size: 12px;
  }
  .product-recommendations .sf__pcard-style-1 .sf__pcard-quick-add .sf__btn{
    font-size: 12px;
  }
  .product-recommendations .section-my{
    padding-bottom: 40px !important;
  }
  .main-product__block-buy_buttons .cart-pd-icons{
    margin-bottom: 20px;
    margin-top: -15px;
  }
  .prod_sp .sf-column{
    width: 100%;
  }
}
@media (max-width: 547px) {
  .tpblock_home_2 .trustpilot-widget iframe{
    height: 300px !important; 
  }
  .cart-pd-icons .delivery-icons img{
    height: 20px;
  }
  .cart-pd-icons svg{
    height: 22px;
  }
  .cart-pd-icons .payment-methods {
    gap: 3px;
  }
  .cart-pd-icons .delivery-icons{
    gap: 6px;
  }
}
/* @media (min-width: 1025px) {
  .sf__pcard .sf__pcard-image .sf__pcard-action {
    opacity: 1;
    transform: translateZ(0);
  }
} */
body #tidio-chat #tidio-chat-iframe{
  z-index: 99 !important;
}
#shopify-section-cart-drawer .scd__wrapper{
  z-index: 9999999999 !important
}
.featured-promotion-new .sf-icon-box__inner{
  flex-direction: row;
  gap: 15px;
  justify-content: center;
}
.featured-promotion-new .sf-icon-box__inner .flex-1{
  flex: none;
}
.featured-promotion-new .text-color-subtext{
  color: var(--color-body-text);
}
.featured-promotion-new .sf-icon-box__text {
  margin-top: 0px;
}
.featured-promotion-new .section-my {
  margin-bottom: -50px;
  margin-top: 40px;
}

@media(max-width: 767px){
  .featured-promotion-new .sf-icon-box__inner{
    flex-direction: column;
    gap: 0;
    align-items: center;
  }
  .featured-promotion-new .sf-icon-box__text{
    text-align: center;
  }
  .featured-promotion-new .section-my {
    margin-bottom: -20px;
  }
}

.sf-topbar .container-fluid{
  display: flex;
  justify-content: space-between;
}
.sf-topbar m-icon-box{
  width: calc(100% - 350px);
}
.sf-topbar .top-item-wrap{
  text-align: center;
}
.sf-topbar .top-item-wrap::before{
  width: 12px;
  height: 7px;
  content: "";
  display: inline-block;
  border: 2px solid #fff;
  border-top: 0;
  border-right: 0px;
  transform: rotate(-45deg) translateY(-3px);
  margin: 0 4px 0 5px;
}
@media(min-width:992px){
  .sf-topbar .swiper-wrapper{
    transform: none !important;
    gap: 15px;
    justify-content: center;
  }
  .sf-topbar .top-item-wrap{
     width: auto !important;
  }
}
@media(max-width:991px){
  .sf-topbar .sf__topbar-inner{ display: none; }
  .sf-topbar m-icon-box{
    width: 100%;
  }
}
@media (min-width: 1750px) {
  .collection-list .collection-list__inner--overflow {
    padding-left: calc((100vw - 1620px)/ 2);
    padding-right: calc((100vw - 1620px)/ 2);
  }
}
.collection-list .collection-card__image{
  /* border: 1px solid #000; padding: 10px; */
}
.collection-list .collection-list__controls{
  display: none;
}
.collection-list .section-my {
  margin-top: 20px;
  margin-bottom: 20px;
}
.collection-list .section__header {
  margin-bottom: 0px;
}
.collection-list .collection-card__info{ margin-top: 0px; }
.sf-prod-template .sf-preview__wrapper .sf-image[style*="--aspect-ratio"]::before {
  padding-top: 0% !important; height: 500px;
}
.sf-collapsible h2{
  text-align: center;
  font-size: 26px !important;
}
@media(max-width:991px){
  .collection-list .collection-list__controls{
    display: block;
  }
  .sf-prod-template .sf-preview__wrapper .sf-image[style*="--aspect-ratio"]::before {
    padding-top: 0% !important;
    height: 400px;
  }
}
@media(max-width:767px){
  .sf-prod-template .sf-preview__wrapper .sf-image[style*="--aspect-ratio"]::before {
    padding-top: 70% !important;
    height: auto;
  }
}
.sf-breadcrumb.w-full .container {
  max-width: 1600px;
  width: 95%;
}
.bread-crumb__item {
  padding: .5rem 0.5rem;
}

.cart-pd-icons .footer_tp_widget svg{ height: 22px; }

.template-product .md\:w-1\/2:first-child .swiper-button-control svg{ width: 20px!important; height: 20px !important} 
#cart-drawer-container .footer_tp_widget img{ height: 25px; }
#cart-drawer-container .footer_tp_widget { margin-bottom: 10px; display: flex; 
  justify-content: center;}
/ Free shipping bar /

.shipping-bar {
  display: block;
  margin-top: 16px;
  margin-bottom: 4px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  text-align: center;
}

.shipping-bar__text {
  display: block;
}

.shipping-bar__progress {
  position: relative;
  display: block;
  margin-top: 6px;
  height: 7px;
  border: 2px solid currentColor;
  border-radius: 4px;
}

.shipping-bar__progress::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: currentColor;
  transition: transform 0.2s ease;
  transform: scaleX(var(--progress));
  /* transform-origin: var(--transform-origin-start); */
  transform-origin:0 0;
}

.shipping-bar--large {
  max-width: 392px;
}

@media screen and (min-width: 741px) {
  .shipping-bar {
    margin-bottom: 8px;
  }

  .shipping-bar__progress {
    margin-top: 8px;
    height: 8px;
  }

  .shipping-bar--large .shipping-bar__progress {
    margin-top: 16px;
  }
}
.sf__pcard-tags {
  right: 0.5rem;
  top: 0.5rem;
  left: auto;
}
.sf__pcard-tags .prod__tag{
  margin: 0px;
}
.sf__pcard-tags.badge {
  left: 0.5rem;
  top: 0.5rem;
  /* right: auto; */
}
.sf__pcard-tags.badge .prod__tag{
  margin: 0px;
  background-color: #D60412 !important;
}
.prod__tag{
  font-weight: 400;
}
.sf-menu-wrapper-mobile {
  z-index: 99;
}

.cust_seo_text{
    padding-bottom: 0;
    margin-bottom: 0;
  }
.sf__collection-container  .sf__product-listing > .mt-6.flex{
  margin-top: 0rem;
}
.main-product__block + .main-product__block{
  margin-top: 10px;
}
.collapsible__content-inner{
  padding: 5px 0;
}
.main-product__block-collapsible_tab:not(:last-child){ border-bottom: 1px solid #ddd; }
.featured-promotion-new .section__header {
  margin-bottom: 10px;
  margin-top: -25px;
}
.product-recommendations .section-my .section__header{
  margin-bottom: 15px !important;
}
.template-product{ padding-bottom: 0px; }
.prod__sticky-atc select.sf-product-variant-option-dropdown {
  height: auto;
  font-size: 16px;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 0;
}
.home_bot_sec .section-my{
  margin-top: 60px; margin-bottom: 0px !important;
}
.home_bot_sec .section__header{
  margin-bottom: 15px;
}
.spacing-class .section-my{
  margin-top: 10px; margin-bottom: 30px;
}
.variant-picker__option-values{
  margin-top: 10px;
}
.sf-po__option-button {
  font-size: 14px;
  height: 32px;
}
.installment-shoppay {
  margin-top: 10px !important; 
}
.collapsible__button{ font-size: 14px; }
.product-options .prod__option .product-option-item[data-option-type="color"] {
  height: 25px;
  width: 25px;
}
.sf__pcard .sf__pcard-content .pcard-variant-option{ min-height: 36px; }
.sf__pcard .sf__pcard-content .pcard-variant-option .sf__tooltip-item{ margin-bottom: 0px; }
.sf__pcard .sf__pcard-content .pcard-variant-option .rest-values.color-design{ margin-bottom: 0px; }
.sf-collapsible{ padding-bottom: 30px; }
.featured-promotion-new.bg-lg{ background: #f6f6f6 !important; margin-bottom: 20px; padding-top: 5px; } 
.icon_taxt_blk b{ font-weight: 400; }
.main-product__block-shipping p{ font-weight: 400; }
.main-product__block-shipping p strong{ font-weight: 400;}
.main-product__block-shipping + .main-product__block-custom_liquid{ margin-top: 5px !important; }
.sf-pis__wrapper .swiper-button-control:hover{ box-shadow: none; }
 .page-header {
    padding-bottom: 1.6rem;
    padding-top: 1.6rem;
  }
@media(max-width: 767px){
  .main-product__block-shipping + .main-product__block-custom_liquid{ margin-top: 5px !important; }
  .nav-swiper-container .swiper-slide-thumb-active .sf-prod-media{ margin-bottom: 5px; }
  .collection-list .collection-list__wrapper{
    padding-bottom: 0px;
  }
  .collection-list .collection-list__wrapper .sf-column{
    /* width: auto !important; */
  }
  .collection-list .section-my {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .sf-footer{
    padding-bottom: 20px !important;
  }
  .sf-footer .sf__footer-bottom{
    padding-bottom: 0;
  }
  .sf__accordion-item .sf__accordion-button{ margin-bottom: 0px; }
  .sf-footer .sf__footer-bottom{
    margin: 0px;
  }
  .sf-breadcrumb.w-full .container {
    width: 95%;
  }
  .sf__product-listing .sf__pcard{
    margin: 5px;
  }
  .collection-header--small{ padding-top: 10px; }
  .cust_seo_text{
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .bottom-block__icon{
    position: relative;
    top: 4px;
  }
  .sf__featured-collection .sf__featured-collection-button{
    display: none;
  }
  .feat_prod_header .section__heading{ font-size: 18px !important; }
  .feat_prod_header .section__header{ margin-bottom: 0px; }
  .fc_layout__1 .feat_prod_header{
    margin-bottom: 15px;
  }
  .feat_prod_header .section__subheading{ margin-bottom: 10px; }
  .home_bot_sec h1.section__heading{
    font-size: 18px !important;
    margin-bottom: 10px;
    line-height: 1.2 !important;
  }
  .template-product .media-type-image .media-image img{
    object-fit: contain;
  }
  [data-section-type="icon-box"] .sf-icon-box__text h3{
    margin-bottom: 4px !important;
    font-size: 15px !important;
  }
  .custblk_11_2 .sf-custom__grid{ margin: 0px; }
  .custblk_11_2 .sf-custom__block--image{ padding: 0px; }
  .custblk_11_a > div{ padding: 20px; }
   .custblk_11_a .text-2xl{ font-size: 18px; }
  .sf-prod__info-wrapper{ margin-top: 0px; }
  .sf-prod-template .prod__title h1{ margin-top: 0px; }
  .main-product__block .f-price.inline-flex{ display: flex; width: 100%; }
  .main-product__block .product-form__actions .sf__btn.sf__btn-primary{ margin-top: 0px; }
  [data-section-type="collection-list"] .collection-card__info h3 a {
    font-size: 13px !important;
    line-height: 1.2 !important;
  }
  .cust_seo_text_1 h2{ font-size: 18px !important; }
  .cust_seo_text_1 h3{ font-size: 18px !important; }
  .sf-collapsible h2{ font-size: 18px !important; }
  .spacing-class .section-my h3{ font-size: 18px !important; }
  .main-product__block + .main-product__block > div > div{ width: 100%; }
  .prod__option.prod__option--dropdown div{ width: 100%; }
  .featured-promotion-new .section__header {
    margin-top: -10px;
  }
 .spacing-class .section-my{
    margin-top: 0px; margin-bottom: 30px;
  }
  .spacing-class .section-my .sf-column:nth-child(1){ padding-bottom: 10px; }
  .collection-header__title{ text-align: center; }
  .product-recommendations .sf-column {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media(max-width:767px){
  .sf-footer__accordion .sf-footer__block:first-child .sf-footer__block-inner ,
    .sf-footer__accordion .sf-footer__block:nth-child(2) .sf-footer__block-inner,
      .sf-footer__accordion .sf-footer__block:nth-child(3) .sf-footer__block-inner 
  
  {
    border-bottom: 1px solid #fff6;
}
  .prod__sticky-atc .sf__btn.add-to-cart {
    min-width: 200px;
 }
}

.find-store-sec1 .section-my{ margin-top: 20px; }
.find-store-sec2 .section-my{ margin-top: 20px;  margin-bottom: 20px; }
.prod__sticky-atc quantity-input.quantity-input {     display: none; }

.timer, .green-stock {
    color: #11a734;
}
.InStockDot {
    height: 10px;
    width: 10px;
    background-color: #11a734;
    border-radius: 100%;
    display: inline-block;
    margin-right: 10px;
    /*animation: InStock 2s ease-out infinite;*/
}
span.green-stock.bold + div {
    margin-left: 0;
}
@keyframes InStock{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}


.OnOfStockDot{height:10px;width:10px;background-color:#f9a000;border-radius:100%;display:inline-block;margin-right:10px;animation:OnOfStock 2s ease-out infinite}@keyframes OnOfStock{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}



.featured_prod_atgcs{background-color:#f7f7f7 !important;background:none;}
.btn, .sf__btn{border-radius:0px !important;}
.featured_prod_atgcs .section__heading{color:#000;text-align:left;max-width:200px;padding-left:0px;}
.featured_prod_atgcs  .sf-column .spc__main-img {padding: 0 !important;}
.featured_prod_atgcs  .sf-column{padding: 0 5px;}
.featured_prod_atgcs .sf__pcard {border-radius:0 !important;}
.featured_prod_atgcs .section__header{padding-left:0px;}
.featured_prod_atgcs .sf__featured-collection-button{margin-top: 0px;justify-content: flex-start;}
.featured_prod_atgcs{padding:50px 0px 80px;}
.template-index .trustpilot-widget {padding-top:20px;padding-bottom:20px;}



.featured_block2bss .sf__pcard-action .sf__btn-icon {
    border-radius: 0px !important;
}
.featured_block2bss .sf__pcard .spc__main-img {
    padding: 0 !important;
}
.featured_block2bss .sf-column {
    padding: 0 5px;
}
.featured_block2bss .swiper-slide > div {
    border: 1px solid #ddd;
    background: #f7f7f7;
}
.featured_block2bss {
    padding: 50px 50px 80px;
}
.template-index .main_banner h3 {
    font-weight: 600 !important;
    margin: 0 0 10px !important;
}
.template-index .main_banner .sf-hero--has-overlay:before {
  
    opacity: 0.4;
}
.template-index .main_banner {position:relative;}
.template-index .main_banner  a.sf__btn2-cs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
header .sf-cart-count {
    background-color:rgb(230, 10, 28);
  
}
.template-index .main_banner  a.sf__btn.sf__btn-primary {
    padding: 12px 40px;
   border:0px;
    min-width: 200px;
}


@media (max-width: 991px) {
 .featured_block2bss {
    padding: 25px 15px 25px;
}
  .featured_prod_atgcs {
    padding: 25px 15px 20px;
}
  .featured_prod_atgcs .section__heading {
    text-align: center;
    max-width: 100%;
 }
}
.sf__pcard-style-1 .sf__pcard-action{
  padding:10px
}
button.sf__tooltip-top.sf__tooltip-style-1 {
    width: 100% !important;
    background: #E00314 !important;
    color: #fff !important;
    border-radius: 0px !IMPORTANT;
    height: 45px;
    margin: 0 auto !important;
  box-shadow:none;
}
button.sf__tooltip-top.sf__tooltip-style-1 span.sf__tooltip-content,
.sf__tooltip-item .sf__tooltip-content:after{
  background: #E00314 !important;
}
button.sf__tooltip-top.sf__tooltip-style-1 span.sf__tooltip-content {
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important;
    color: #fff;
    display: inline-block !important;
    transform: none;
    width: auto !important;
    top: auto !important;
    left: auto !important;
    bottom: auto !important;
}
@media (max-width: 767px) {
 .template-index .custom-sec .sf-custom__grid.flex.flex-wrap {
    flex-direction: column-reverse;
}
  .main_banner .sf-hero--content-stack .sf-hero__inner {
    height: 300px !important;
    
}
 
}


.main-product__block-shipping + .main-product__block-custom_liquid .bottom-block__text .icon_taxt_blk {
    margin-bottom: 8px;
}
/*
.product-form__actions .sf__btn.sf__btn-primary {
    background: #4467ff;
    border: 1px solid #4467ff;
}
*/
@media (min-width: 767px) {
.newsletter__form-heading h3 {
    font-size: 28px !important;
    line-height: 1.2;
}
}
.button-position .flex.sf-hero__inner {
  max-width: 100%;
  width: 100%;
}
.button-position .sf-hero__content {
    margin: 0;
    position: absolute;
    top:50%;
    left: 5%;
}
.template-index .button-position .trustpilot-widget {
    padding-bottom: 0px;
}
@media(max-width:767px){
.button-position .sf-hero__content {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0%) !important;
    top: auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px !important;
}
  .button-position .flex.sf-hero__inner {
    margin-bottom: 0;
}
  .template-index .button-position .trustpilot-widget {
    padding: 0;
}
   .button-position .flex.sf-hero__inner .sf-hero__btn {
    max-width: 250px;
}
  .button-position  .trustpilot-widget iframe {
    margin-left: 20px;
}
   .button-position .flex.sf-hero__inner a.sf__btn.sf__btn-primary.sf__btn-large {
    width: 100%;
    min-width: inherit !important;
    max-width: 100%;
    padding-left: 18px !important;
    padding-right: 18px !important;
}
}



