/* Home Page css */
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Regular.eot');
    src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('../fonts/ProximaNova-Regular.woff') format('woff'),
        url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
 }
 @font-face {
    font-family: 'Proxima Nova Semibold';
    src: url('../fonts/ProximaNova-Semibold.eot');
    src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('../fonts/ProximaNova-Semibold.woff') format('woff'),
        url('../fonts/ProximaNova-Semibold.ttf') format('truetype'),
        url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
 }
 .bf-popup-desc-list li, .info-close, .bf-popup-box {border:none !important;}
 .bf-popup-desc-list li:hover, .info-close:hover, .bf-popup-box:hover, .bf-popup-desc-list li:focus, .info-close:focus, .bf-popup-box:focus, .bf-popup-desc-list li:focus-visible, .info-close:focus-visible, .bf-popup-box:focus-visible, .bf-popup-desc-list li:focus-within, .info-close:focus-within, .bf-popup-box:focus-within, .bf-popup-desc-list li:visited, .info-close:visited, .bf-popup-box:visited, .bf-popup-desc-list li:target, .info-close:target, .bf-popup-box:target {border:none !important;}

 /* 2023 */
.cms-2023 {
    position: relative;
    background-image: url('https://cdn.systweak.com/content/wp/systweak_com/v2/xmas/2023/cms-banner-2023.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 750px;
    background-position: center center;
 }
 .cms-2023:before {
    position: absolute;
    left:0;
    bottom: 0;
    width: 100%;
    height: 196px;
    content: "";
    background-image: url('https://cdn.systweak.com/content/wp/systweak_com/v2/xmas/2023/bottom-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
 
 }
 .cms-2023 .banner-content {
    padding-top: 150px;
 }
 .cms-2023 .btn-buynow-cms {
    background: linear-gradient(to bottom, rgba(11,187,36,1) 0%,rgba(5,127,23,1) 100%);
    border-radius: 30px !important;
    font-size: 24px;
    font-family: 'Proxima Nova Semibold';
    
 }
 .cms-2023 .btn-buynow-cms:hover,.cms-2023 .btn-buynow-cms:focus {
    background: linear-gradient(to bottom, rgba(5,127,23,1) 0%,rgba(11,187,36,1) 100%);
 }
 .cmd-head {
    font-size: 42px;
    font-family: 'Proxima Nova Semibold';
 }
 .cms-2023 p {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Proxima Nova Rg';
 }
 .right-santa {
    position: absolute;
    right: 40px;
    bottom: 0;
 }
 .christmas-content .top-banner-over {margin-top: -15px !important;}

 @media (max-width: 1679.98px) { 
    /* .cms-2023 p br {display: none;} */
 }
 @media (max-width: 1499.98px) {
    .cms-2023::before {height: 140px;}
 }

/* Home Page css */


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

.cms-2023 .banner-1 {
    position: relative;
    /* background-image: url('https://cdn.systweak.com/content/wp/systweak_com/v2/xmas/2023/main-cms-banner.png') !important; */
    background-image: url('https://cdn.systweak.com/content/wp/systweak_com/v2/xmas/2025/main-banner-2025.png') !important;
    background-size: 1920px !important;
    background-color: #003222 !important;
    background-repeat: no-repeat;
    background-position: center center;
    height: 635px !important;
}
.cms-2023 .banner-1:after {
    position: absolute;
  left: 0;
  bottom: -8px;
  width: 100%;
  height: 313px;
  content: "";
  background-image: url('https://cdn.systweak.com/content/wp/systweak_com/v2/xmas/2025/bottom-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
}
.christmas-content {
    background: none !important;
}
.left-santa {
   position: absolute;
  left: -190px;
  bottom: -155px;
  z-index: 9;
    
}
.christmas-content .add-to-cart {box-shadow:3px 5px 5px rgba(0,0,0,0.30);}
.cms-banner-content {text-align: center; padding: 103px 0 50px;}
.cms-banner-content p {
    color: #fff;
    font-size: 19px;
    line-height: 26px;
}
.cms-banner-content img {margin-bottom: 0;}
.cms-2023 .christmas-content .add-to-cart {width: 270px;font-family: 'Proxima Nova Semibold'; font-size: 20px; }
.cms-2023 .flipcard__side {left: 37%;}
.christmas-content .product-deatils-sec {
    position: relative;
    overflow: inherit !important;
}
.christmas-content .product-deatils-sec:before {
    position: absolute;
    right: -15px;
    top: 0;
    width: 118px;
    height: 169px;
    /* background-image: url('https://cdn.systweak.com/content/wp/systweak_com/v2/xmas/2023/offer-tag.png'); */
    background-image: url('https://cdn.systweak.com/content/wp/systweak_com/v2/xmas/2025/off-tag.png');
    content: "";
}
.christmas-content .container {width: 100% !important;}

.cms-2023 .christmas-content .add-to-cart {
    background: linear-gradient(to bottom,  rgba(75,166,20,1) 0%,rgba(10,148,14,1) 100%);
    padding: 17px 15px 19px 15px;
}
.cms-2023 .christmas-content .add-to-cart:hover, .cms-2023 .christmas-content .add-to-cart:focus {
    background: linear-gradient(to bottom,  rgba(10,148,14,1) 0%,rgba(75,166,20,1) 99%);

}
.cms-2023 .christmas-content .add-to-cart img {margin-right: 12px;}
.cms-2023 .christmas-content .add-to-cart:before {
    position: absolute;
    top: -11px;
    left: 0;
    width: 100%;
    height: 23px;
    background-image: url('https://cdn.systweak.com/content/wp/systweak_com/v2/xmas/2023/top-btn-eff.png');
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
}
.cms-2023 .christmas-content .product-deatils-sec {height: 511px;}
.cms-2023 .christmas-content .price-text-actual {font-size: 16px;}
.cms-2023 .christmas-content .products-col-footer-left {margin-bottom: 20px;}
.cms-2023 .pro-price-top-blackfriday {margin: 10px 0;}
.cms-2023 .christmas-content .pro-image-col {width: auto;}
.cms-2023 .christmas-content .pro-image-col img {max-height: 190px !important; max-width: 156px !important; height: auto !important;}

.cms-2023 .shopping-remove {
    background: #a9a9a9 !important;
    font-family: 'Proxima Nova Semibold';
  }

  .cms-2023.banner-xmas {
    background-image: none !important;
  }
  .cms-2023.banner-xmas:before {
    display: none !important;
  }
  .animation-ltr-rtl:before {
    position: absolute;
    left: -6px;
    bottom: 4px;
    width: 27px;
    height: 29px;
    background-image: url('https://cdn.systweak.com/content/wp/systweak_com/v2/xmas/2023/btn-left.png');
    opacity: 0.3;
    content: "";
  }
  .animation-ltr-rtl:after {
    position: absolute;
    right: -7px;
    bottom: -3px;
    width: 34px;
    height: 36px;
    background-image: url('https://cdn.systweak.com/content/wp/systweak_com/v2/xmas/2023/btn-right.png');
    opacity: 0.3;
    content: "";
  }
  .container {
    overflow: visible;
 }

 .christmas-content .products-col {
  border:none !important;
  border-radius: 20px !important;
  box-shadow: 0 0 13px rgba(0,53,36,0.18);
 }
.cartbody-delete:hover{opacity:1}
 .cartbody-delete img {
    margin-top: -6px !important;
}

  @media screen and (min-width:1930px) {
    .cms-2023 .banner-1 {background-size: cover !important;}
  }
  @media screen and (max-width:1800px) {
    .cms-2023 .banner-1::after {
      background-size: 1900px auto;
      bottom: -8px;
    }
  }
  @media screen and (max-width:1680px) {
    .cms-2023 .banner-1::after {
      background-size: 1700px auto;
      bottom: -40px;
    }
  }
  @media screen and (max-width:1630px) {
    .left-santa {left: -90px;}
  }
  @media screen and (max-width:1600px) {
    /* .cms-2023 .banner-1::after {
      background-size: 1650px auto;
      bottom: -70px;
    } */
    /* .cms-2023 .banner-1 {background-size: 1620px !important;height: 565px !important;} */
  }
@media screen and (max-width:1500px) {
  .left-santa {
    left: -250px;
    bottom: -170px;
  }
    /* .left-santa {left: -300px;} */
    .left-santa img {width: 50%; height: auto;}
    /* .cms-2023 .banner-1 {background-size: 1600px auto !important;height: 560px !important;} */
    .cms-banner-content img {width: 40%; height: auto;}


}
@media screen and (max-width:1499px) {
    .cms-2023 .banner-1::after {
      background-size: 1500px auto;
      bottom: -70px;
    }
}
@media screen and (max-width:1440px) {
    /* .cms-2023 .banner-1 {background-size: 1450px auto !important; height: 510px !important; background-color: #fff !important;} */
    /* .left-santa {left: -230px;bottom: -120px;} */
    /* .cms-2023 .banner-1::after {
        bottom: -250px;
    } */
     .cms-2023 .banner-1 {background-size: 1450px auto !important;}
   
    

}
@media screen and (max-width:1400px) {
  .cms-2023 .banner-1::after {
    background-size: 1500px auto;
    bottom: -105px;
  }
  .left-santa {bottom: -220px;}
}
@media screen and (max-width:1366px) {
    .cms-2023 .banner-1 {background-size: 1460px auto !important;}
    /* .cms-2023 .banner-1::after {
        bottom: -45px;
    } */
}
@media screen and (max-width:1280px) {
    .cms-2023 .banner-1 {background-size: 1425px auto !important;}
    .left-santa {left: -190px;}
}
@media screen and (max-width:1199px) {
  /* .cms-2023 .banner-1 {background-size: 1210px auto !important;} */
  .christmas-content .top-banner-over {margin-top: 0 !important;}
  .left-santa {display: none;}

    .cms-2023 .banner-1::after {
        display: none;
      }
    .cms-2023 .christmas-content .top-banner-over {
        margin-top: -130px;
      }
    .left-santa img {width: 40%; height: auto;}
    .cms-2023 .flipcard__side {
        left: 34%;
      }
      .left-santa {
        left: -210px;
      }
      .cms-banner-content img {width: 525px; height: auto;}
      .cms-2023 .banner-1 {height: 450px !important; background-size: 1210px auto !important;}
    
}
@media screen and (max-width:991px) {
  .site-header .navbar-nav > li > a {text-align: left;}
  .navbar-nav {margin: 7.5px 0;}
  .navbar .dropdown-menu.show {margin-right: 2%;}
    /* .cms-2023 .banner-1 {background-size: 1000px auto !important;} */
    .left-santa {display: none;}
    .cms-banner-content p br {display: none;}
    .cms-2023 .flipcard__side {
        left: 37%;
      }
      .cms-2023 .banner-1::after {
        /* height: 250px; */
        bottom: -270px;
      }
      .cms-2023 .banner-1 {height: 410px !important;}
}
@media screen and (max-width:767px) {
  .christmas-content .top-banner-over {margin-top: 0 !important;}
    .cms-2023 .banner-1 {
        height: 360px !important;
      }
    .cms-2023 .banner-1::after {display: none;}
    .cms-banner-content img {width: 400px;}
    .cms-2023 .christmas-content .top-banner-over {
        margin-top: -90px;
      }
      .cms-2023 .new-banner-friday.banner-friday .banner-1 {
        height: 580px;
      }
      .cms-2023 .christmas-content .product-deatils-sec {height: auto; display: inline-block; width: 100%;}
      .cms-2023 .flipcard__side {left: 45%;}
      .cms-2023 .flipcard__side {
        left: 41%;
      }
}
@media screen and (max-width:575px) {
    /* .cms-banner-content img {width: 70%; height: auto;} */
    .cms-2023 .flipcard__side {
        left: 41%;
      }
}

@media screen and (max-width:479px) {
    .cms-2023 .flipcard__side {
        left: 40%;
    }
    .christmas-content .product-deatils-sec::before {
      background-size: 90px auto;
  background-repeat: no-repeat;
  right: -40px;
    }
}
@media screen and (max-width:400px) {
    .cms-2023 .flipcard__side {
        left: 34%;
        margin-left: -90px;
    }
}
@media screen and (max-width:330px) {
    .cms-2023 .flipcard__side {
        margin-left: -95px;
    }
}