@charset "UTF-8";
/* Media Quiries */
.container{max-width: 1366px;}
@media (max-width: 1440px) {
  .container{max-width: 1280px;}
}
@media (max-width: 1280px) {
  .container{max-width: 1200px;}
}
@media (max-width: 1199px) {
  .container{max-width: 95%;}
}
@media (max-width: 991px) {
  .container{max-width: 98%;}
}

@media only screen and (min-width: 1200px){
}

@media only screen and (max-width:1920px){
  
}
@media only screen and (max-width:1680px){	
  
}
@media only screen and (max-width:1500px){

}
@media only screen and (max-width:1440px){
  
  .hero-pointer-wrap{gap: 48px 24px;}
  .hero-pointer{flex: calc(50% - 12px);}
}
@media only screen and (max-width:1366px){
  
}
@media only screen and (max-width:1280px){
  .mission-sec{padding: 100px 0;}
}
@media only screen and (max-width:1200px){
  .hero-pointer-wrap{flex-wrap: wrap;}
}
@media only screen and (max-width:1180px){ 
  .hampers-gird{grid-template-columns:repeat(2,1fr);}
}
@media only screen and (max-width:1080px){

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

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

  :root{
    --h1-size: 40px;
    --h2-size: 32px;
  }

  .row-reverse-mobile{flex-direction: row-reverse;}

.nav-brand.mobile-logo{display:flex;}
.nav-brand.desktop-logo{display:none;}
  
  .row > .col-12:first-child .img-fw{margin-bottom: 48px;}
  .row > .col-12:last-child .img-fw{margin-top: 48px;}
  
  .footer-a{margin-bottom: 32px;display: flex;align-items: center;}
  .footer-sec .footer-a img{max-width: 70%;margin: 0;width: 100%;}
  .footer-img-a,.footer-b{margin-bottom: 32px;}
  .footer-sec .footer-img-a img {max-width: 39% ;width: 150px;margin-bottom: 4px;}
  .footer-b h4{margin-bottom: 16px;}
  .footer-a a.btn{flex-shrink: 0;}
  .row > .col-12:last-child .footer-b{margin-bottom: 0;}
  .footer-sec.sec-pad{padding-bottom: 0;}
  
  
  .navbar-toggle{display: inline-block;}
  .navbar{position: relative;padding: 8px 0;}
  .nav-brand{line-height: 1;}  
  .nav-brand img{position: static;transform: none;}
  .nav-brand img{width:120px;height:120px;object-fit: cover;}
  .navbar-wrap .navbar-nav{display: none;}
  .navbar-wrap .navbar-nav.active{display: flex;}
  .navbar-wrap .navbar-nav{flex-direction: column;align-items: center;position: absolute;left: 0;top: 99%;width: 100%;background-color: var(--primary-200);box-shadow:  0 10px 10px #00000021;padding: 25px 16px;gap: 0;}
  .navbar-links{display: block;margin-bottom: 0;text-align: center;}
  .navbar-links .navbar-item{margin-bottom:15px;text-align: center;}
  .navbar-links .menu-item{margin-bottom:15px;text-align: center;}
  .navbar-links .menu-item:last-child{margin-bottom: 0}
  .navbar-links .menu-item a, .navbar-item a{color: var(--white);}
  .navbar-links-right{display: flex;}
  .navbar-links-right .navbar-item{margin-bottom: 0;white-space: nowrap;}
  .navbar-wrap {gap: 24px;}
  

  .left-rounded-img{display: none;}
  .section-mask{background-size: cover;background-position: center;}

  .circle-chain-wrap{max-width: 480px;margin: auto;}
  
  .pro-order-1{order: 2;}
  .pro-order-2{order: 1;}
  .pro-order-3{order: 3;}

  .product-nav .slick-list{margin:  0 -12px;}
  .product-nav .slick-slide{padding: 0 12px;}
  .product-nav{margin-bottom: 24px;}
  .gallery-main{margin-bottom: 24px;}
  .gallery-nav img, .gallery-main img{aspect-ratio: 1/1;}
  
  body #wpgs-gallery.wcgs-woocommerce-product-gallery.vertical {flex: 0 0 100%;width: 100%;margin: 0 0 32px;}

  .navbar-links .menu-item.home-menu {display: inline-flex;}
  .navbar-toggle{margin-left:0;}
  .navbar-item-icon a{display: inline-flex;flex-direction: inherit;}
  .navbar-item-icon a span{display:none;}
  .navbar-links-right{display: inline-flex;gap:15px;margin-right: 15px;}
} 
@media only screen and (max-width:900px){

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

  :root{
    --button-size: 12px
    
  }

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

}
@media only screen and (max-width:767px){
  .mobile-show{display: block; margin-bottom: 20px;}
  .circle-chain-wrap{margin-bottom: 20px}
  .mobile-hide{display: none;}
  .hero-caps {order: 6;}
  .row > .col-12:last-child .img-fw{margin-top: 0}
  .copyright-wrap {flex-wrap: wrap;gap: 16px;align-items: flex-end;}
  .sec-pad{padding: 50px 0;}
  .topbar{padding: 12px 0;}
  .topbar-a{gap: 16px;}
  .topbar-a a{font-size: var(--p-sm-size);}
  .body-content h2 br{display: none;}

  .head-content{flex-wrap: wrap;gap: 0 16px;}
  .head-content h2{margin-bottom: 24px;flex-basis: 100%;}
  .head-content .body-content h2{margin-bottom: 30px;}
  .body-content .button-wrap{gap: 16px;}
  button, .btn{padding: 18px 20px;}
  
  .navbar-links{gap: 16px;}
  .navbar-links-right .navbar-item span{display: none;}
  .nav-brand{margin-right: auto;}
  .navbar-toggle{margin-left: unset;}
  .nav-brand img{width:100px;height:auto;object-fit: cover;}
  .woocommerce-page .nav-brand img,
  .woocommerce .nav-brand img{width:150px;height:auto;object-fit: cover;max-width: inherit;}
  .navbar-item-icon a{position:relative;top:5px;}

  .card{margin-bottom: 32px;}
  .cta-card {padding: 50px 24px;border-radius: 24px;}
  .hero-pointer{flex: 100%;}

  .woocommerce .woocommerce-cart-form .shop_table tbody tr:last-child .coupon{flex-wrap: wrap;}
  .woocommerce .woocommerce-cart-form .shop_table tbody tr{margin-bottom: 16px;position: relative;}
  .woocommerce .woocommerce-cart-form .shop_table tbody td{display: flex;align-items: center;justify-content: space-between;}
  .woocommerce .woocommerce-cart-form .shop_table tbody td::before{font-family: var(--font-head);text-transform: lowercase;}
  .woocommerce .woocommerce-cart-form .shop_table tbody td.product-thumbnail{width: 100%;}
  .woocommerce .woocommerce-cart-form .shop_table tbody td.product-thumbnail::before{display: none;}
  .woocommerce .woocommerce-cart-form .shop_table tbody td.product-remove{position: absolute;top: 16px;right: 16px;background: transparent;}

  .row-reverse-mobile{flex-direction: column-reverse;}
  .body-content{margin-bottom: 32px;}
  .woocommerce .woocommerce-cart-form .shop_table tbody tr:last-child .coupon .input-text{width: 100%;margin-bottom: 4px;}
  .woocommerce .woocommerce-cart-form .shop_table tbody tr:last-child .coupon .btn-primary {padding: 18px 4px;white-space: nowrap;float: unset !important;width: 100%;margin: 0;border-radius: 5px;}
  .woocommerce .woocommerce-cart-form .shop_table tbody tr:last-child .coupon .payment-img{width: 50%;}
  .hampers-gird{grid-template-columns:repeat(1,1fr);}
  body .woocommerce-checkout #payment{width: 100%;}
  body .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width: 100%;}
  body .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width: 100%;}
}
@media only screen and (max-width:600px){
.product-offer{flex-wrap: wrap;gap:15px;}
.container{max-width: 100%;}
}
@media only screen and (max-width:568px){

}
@media only screen and (max-width:480px){
  :root{
    --h1-size: 32px;
    --h2-size: 28px;
  }
}
@media only screen and (max-width:430px){

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

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

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

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

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

}
@media only screen and (max-width:320px){
  .body-content h2{font-size: 24px;}
  .body-content p.h3 br{display: none;}

}