@charset "UTF-8";
/*  Base CSS Start */
:root{
  /* Brand Colors */
  --white: #ffffff;
  --black: #000000;
  --primary-100: #6F1416;
  --primary-200: #951B1E;
  --primary-300: #DFBBBB;
  --primary-400: #F8EFEF;
  --primary-100-rgb: 0, 98, 172;
  --primary-200-rgb: 12, 50, 84;
  --primary-300-rgb: 18, 25, 38;  
  --primary-grad-100: linear-gradient(260.7deg, #6B1214 -5.8%, #951B1E 104.94%);
  --primary-grad-200: linear-gradient(260.7deg, #6B1214 -5.8%, #951B1E 104.94%);
  --heading-shadow: 0px 4px 14.2px 0px #00000021;
  --card-shadow-100: 0px 2px 11.7px 0px #00000026;
  

  /* Typeface */
  /*--font-head: "Cinzel Decorative", serif;
  --font-head-alter: "Cinzel", serif;
  --font-body: "Mukta", sans-serif;*/
  --font-head: "cinzel-decorative";
  --font-head-alter: "Cinzel", serif;
  --font-body: 'Ek Mukta';
  /* Typescale */
  --h1-size: 60px;
  --h2-size: 35px;
  --h3-size: 24px;
  --h4-size: 18px;
  --p-size: 16px;
  --p-sm-size: 14px;
  --button-size: 14px;
}
*{margin:0;padding:0;box-sizing: border-box;}
html{font-smoothing: antialiased;-webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased;  -moz-osx-font-smoothing: grayscale;scroll-behavior: smooth;}
body::-webkit-scrollbar {width:4px;background:var(--white);}
body::-webkit-scrollbar-track {background-color:var(--white);}
body::-webkit-scrollbar-thumb {background:var(--primary-100);width:4px;border-radius:2px;}

/* Body and Heading Fonts */
body{background: var(--white);font-family: var(--font-body);color: var(--black);font-size: var(--p-size);font-weight:100;font-style: normal;}
h1,h2,h3,h4,h5,h6{font-weight: 400;line-height: 1;margin-bottom: 30px;font-family: var(--font-head);}
p{line-height: 1.5;margin-bottom: 16px;font-weight: 200; font-style: normal;line-height: 135%;}
a{text-decoration:none;color: inherit;}
a:hover, a:focus,a:active{outline:none;text-decoration:none;}
ul, li{list-style:none;padding:0; margin:0;}
.clearfix:after{content: " ";display: block;clear: both;height: 0;visibility: hidden;}
.mobile-show{display: none;}
h1,.h1{font-size:var(--h1-size);}
h2,.h2{font-size:var(--h2-size);}
h3,.h3{font-size:var(--h3-size);}
h4,.h4{font-size:var(--h4-size);}
p,.p{font-size:var(--p-size);}
.p-sm{font-size:var(--p-sm-size);}

.gx-50{--bs-gutter-x: 50px}
.align-items-center{align-items: center;}
.align-items-end{align-items: flex-end;}

button,.btn{display: inline-block;width: auto;font-size: var(--button-size);font-weight: 700;line-height: 1;padding: 18px 40px;border-radius: 5px;text-align: center;background-color: transparent;border: 0; color: var(--white);transition: all 0.5s ease;font-family: var(--font-head);letter-spacing: 24%;text-transform: lowercase;}
button img,.btn img{margin-right: 4px;vertical-align: middle;width: 14px;height: auto;transform: translateY(-1px);}

.btn-primary{background-color: var(--primary-200) !important;}
.btn-primary:hover,.btn-primary:focus{background-color: var(--primary-100);}

.btn-secondary{background-color: var(--white);color: var(--primary-100);border: 1px solid var(--white);}
.btn-secondary:hover,.btn-secondary:focus{background-color: var(--primary-300);border: 1px solid var(--primary-300);}

.btn-bordered{border: 1px solid var(--white);}
.btn-bordered:hover,.btn-bordered:focus{background-color: var(--white);color: var(--primary-100);}

.icon-bordered{border: 1px solid rgba(0, 0, 0, 0.6);border-radius: 50%;}
.icon-bordered{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    cursor: pointer;
}
.icon-bordered img{height: 14px;}
.icon-bordered:hover{background-color: var(--primary-400);}

.img-fw img{width: 100%;}

.red-sec{color: var(--white);}

/* Padding */
.sec-pad{padding: 80px 0;}


.body-content h1 span,.body-content h2 span{font-weight: 700;}
.body-content h2{text-transform: lowercase;margin-bottom: 32px;}
.body-content p{max-width: 600px;font-weight: 200;margin-bottom: 32px;}
.body-content .button-wrap {display: inline-flex;align-items: center;gap: 24px;}

.head-content{display: flex;align-items: center;justify-content: space-between;gap: 40px; margin-bottom: 32px;}
.head-content .btn{flex-shrink: 0;}
.head-content h2{margin-bottom: 0;flex: 1;text-transform: lowercase;}

.headerwrap.inner-header{filter: drop-shadow(0px 4px 14.2px rgba(0, 0, 0, 0.13));}



/* topbar */
.topbar{padding: 6px 0;background-color: var(--primary-200);color: var(--white);position: relative;z-index: 1;}
.topbar-a{display: flex;align-items: center;justify-content: space-between;gap: 36px;}
.topbar-a-vt{flex-direction: column;align-items: flex-start;gap: 16px;}
.topbar-a a{color: var(--white);font-size: var(--p-sm-size);}
.topbar-a a img{width: 14px;height: 14px;object-fit: contain;object-position: center;display: inline-block;vertical-align: middle;margin-right: 4px;transform: translateY(-1px);}
.topbar-a a:hover {color: var(--primary-400);}

/* navbar */
.navbar{background-color: var(--white);padding: 24px 0;color: var(--black);}
.navbar-wrap{display: flex;align-items: center;justify-content: space-between;}
.navbar-wrap .navbar-nav{display: flex;align-items: center;gap: 60px;}
.navbar-wrap > *{flex: 1;}
.nav-brand{display: inline-block;position: relative;}
.nav-brand.mobile-logo{display:none;}
.nav-brand img {width: 190px;height: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -39%);}
.navbar-links{display: flex;align-items: center;gap: 50px;}
.navbar-links.navbar-links-right{justify-content: end;}
.navbar-links .menu-item a,
.navbar-item a{font-family: var(--font-head-alter);font-size: var(--p-size);font-weight: 514;letter-spacing: 16%;color: var(--black);line-height: 1;}
.navbar-links .menu-item a:hover,
.navbar-item a:hover{color: var(--primary-200);}
.navbar-item-icon a{display: flex;flex-direction: column;align-items: center;gap: 8px}

/* Toggle */
.navbar-toggle{display: none;margin-left: auto;}
.burger{position:relative;width:32px;height:24px;background:transparent;cursor:pointer;display:block;}
.burger input{display:none;}
.burger span{display:block;position:absolute;height:3px;width:100%;background:var(--primary-200);border-radius:6px;left:0;transition:.25s ease-in-out;}

/* default state */
.burger span:nth-of-type(1){top:0;}
.burger span:nth-of-type(2){top:50%;transform:translateY(-50%);}
.burger span:nth-of-type(3){bottom:0;}

/* active (X mark) */
.burger.active span:nth-of-type(1){top:50%;transform:translateY(-50%) rotate(45deg);}
.burger.active span:nth-of-type(2){opacity:0;}
.burger.active span:nth-of-type(3){top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg);}

.headerwrap{position: relative;}
.heading-shape{position: absolute;top: 99%;width: 100%;height: 20px;}

.hero-sec{background-size: cover;background-position: center bottom;}
.hero-caption{max-width: 650px;}
.hero-caption h1{margin-bottom: 32px;}
.hero-caption h1 span{font-weight: 700;}
.hero-caption p{margin-bottom: 32px;max-width: 480px;font-weight:100;font-style:normal;color:#ffffff;}


.hero-pointer-wrap{padding-top: 40px;display: flex;align-items: center;justify-content: space-between; gap: 16px;}
.hero-pointer{display: flex;align-items: center;gap:16px}
.hero-pointer img{width: auto;height: 40px;}
.hero-pointer p{font-family: var(--font-head);font-weight: 700;margin-bottom: 8px;line-height: 1;}
.hero-pointer span{display: block;font-size: var(--p-sm-size);line-height: 1.2;font-weight: 200;}

.card-slide-sec{overflow: hidden;}

.slider-arrows-wrap{display: flex;}
.slider-arrows{display: inline-flex;align-items: center;justify-content: center;width: 50px;height: 50px;cursor: pointer;}
.slider-arrows:hover{background-color: var(--primary-300);}
.slider-arrows:active{background-color: var(--primary-400);}
.slider-arrows-wrap img{width: 12px;height : auto;}
.slider-arrows-mobile{display: none;}

.red-sec .slider-arrows:hover{background-color: var(--primary-200);}

.slick-list{margin: 0 -12px;}
.slick-slide{padding: 0 12px;}

.slider-style-a .slick-list{overflow:unset}

.card{width: 100%;}
.card .card-img{width: 100%;background-color: var(--primary-400);display: flex;align-items: center;justify-content: center;aspect-ratio: 5/5;border-radius: 10px;margin-bottom: 16px;overflow: hidden;}
.card .card-img a{width: 100%;height: 100%;display:flex;justify-content: center;align-items: center;}
.card .card-img img{width: 100%;height:100%;margin: auto;object-fit: cover;}
.card .card-content p{text-transform: lowercase; font-size: var(--h4-size);font-family: var(--font-head);margin-bottom: 8px;}
.card .card-content span{display: block;line-height: 1;font-weight: 200;}
.card .card-content .amount span{display: inline-block;}

.red-sec .card .card-content p a{color: var(--white);}

.mission-sec{padding: 150px 0;overflow: hidden;}

.section-mask{background-size: cover;background-position: center right;background-repeat: no-repeat; position: relative;}
.section-mask{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:120% 100%;mask-size:120% 100%;}
.section-mask-alter{background-position: center;background-size: 110% auto;}

.left-rounded-img img{position:absolute;left:0;top:50%;width:calc(50% - 100px);aspect-ratio:1/1.5;border-top-right-radius:50%;border-bottom-right-radius:50%;object-fit:cover;transform:translate(0,-50%);}
.circle-text{width:90px;height:auto;margin-bottom:40px;}
.rotate{animation:rotate 16s linear infinite;}
@keyframes rotate{
  from{transform:rotate(0deg);}
  to{transform:rotate(360deg);}
}


.card-a .card-img{width:100%;height:100%;aspect-ratio:4/3;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;}
.card.card-a .card-img img{width:100%;height:100%;object-fit:cover;}
.card.card-a .card-content p{font-size:var(--h3-size);text-transform: lowercase;}
.card.card-a .card-content span{font-size:var(--p-sm-size);line-height:1.35;display:block;margin-bottom:28px;}


.cta-card{text-align:center;padding:100px 50px;background-size:cover;background-position:center;border-radius: 50px;}
.cta-card{width:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size: 100% 100%;mask-size: 100% 100%;}
.cta-card .body-content p{margin-left:auto;margin-right:auto;}

.footerwrap{background-size: cover;background-position: top center;padding-top: 50px;color: var(--white);}
.footer-a img{width: 180px;max-width: 90%;margin-bottom: 32px;}
.footer-a a{display: block;}
.footer-a a.btn{display: inline-block;}
.footer-b {font-weight: 200;}
.footer-b h4{text-transform: lowercase;}
.footer-b a{color: var(--white);}
.footer-b a:hover{color: var(--primary-400);}
.footer-img-a img{max-width: 70%;width: 150px;margin-bottom: 24px;}
.footer-img-a p{font-size: var(--p-sm-size);line-height: 1.35;font-weight: 200;}

.copyright-sec{padding: 24px 0;}
.copyright-wrap{display: flex;align-items: center;justify-content: space-between;gap: 24px;}
.copyright-b{flex-grow: 1;}
.copyright-a{width: 180px;line-height: 1;}
.copyright-a img{width: 100%;}


.about-banner{background-size: cover;background-position: bottom;padding: 150px 0 100px;background-repeat: no-repeat;}
.head-center{text-align: center;max-width: 100%;}
.head-center h1{margin-bottom: 0;}

.mask-shape-img{aspect-ratio: 5/6;width: 100%;mask-size: 100% 100%;line-height: 0;}
.mask-shape-img img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

.circle-chain-sec{overflow: hidden;}
.circle-chain-wrap{position: relative;}
.circle-chain{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 120%;}

.product-top{padding-top: 70px;padding-bottom: 16px;}
.product-gallery{padding-top: 16px;}
.gallery-nav img, .gallery-main img{aspect-ratio: 0.8505/1.075;width: 100%;object-fit: cover;}
.gallery-nav img {aspect-ratio: 0.8505/0.895;}

.product-nav .slick-list{margin: -12px 0;}
.product-nav .slick-slide{padding: 12px 0;}
.product-nav-card {background: var(--primary-400);border-radius: 14px;}

.product-details{display:flex;width: 100%;padding: 24px;box-shadow: 0px 2px 11.7px 0px rgba(0, 0, 0, 0.15);border-radius: 12px;height: 100%;flex-direction: column;}
.product-details p{font-family: var(--font-head);}
.product-details p span{color: var(--primary-200);}
.product-details h1{font-family: var(--font-head);margin-bottom: 4px;text-transform: lowercase;}
.product-details .product-price{font-size: var(--h3-size);display: block;}
.product-details .product-div .single_add_to_cart_button.btn-primary{background-color: var(--primary-200);}
.product-div{margin-top: 24px;}
.product-div h4{font-family: var(--font-head);font-weight: 700;color: var(--primary-200);margin-bottom: 4px;}
.product-div p{font-family: var(--font-body);font-weight:100;color: var(--black);margin-bottom: 4px;}
.product-div ul li{position: relative;display: flex;align-items: center;gap: 8px;font-weight: 200;}
.product-div ul li:before{content: "";display: block;width: 4px;height: 4px;border-radius: 50%;background-color: var(--black);border-radius: 50%;}
.product-details .btn{width: 100%;margin-bottom: 14px;}
.product-details .payment-img{width: 40%;margin-bottom: 14px;}
.product-details .product-div p:last-of-type{}
.product-offer{display: flex;align-items: center;gap: 32px}
.product-offer a{display: flex;align-items: center;gap: 8px;color: var(--black);}
.product-offer a img{height: 28px;width: auto;}
.woocommerce .cart .quantity{display: inline-flex;align-items: center;margin-bottom: 16px !important;border-radius: 5px;border: 1px solid #00000099;margin-top: 16px !important;font-size: var(--p-size);}
.woocommerce .cart .quantity .qty-arrow{display: flex;align-items: center;justify-content: center; width: 35px;height: 35px;}
.woocommerce .cart .quantity .qty{padding: 8px;min-width: 50px;border: 0;height: 100%;flex: 1;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0;}

.inc-dec-counter{display: inline-flex;align-items: center;margin-bottom: 16px;border-radius: 5px;border: 1px solid #00000099;margin-top: 16px;}
.inc-dec-counter span{display: flex;align-items: center;justify-content: center; width: 35px;height: 35px;}
.inc-dec-counter div{width: 40px;text-align: center;}

.card-news .card-img{aspect-ratio: 1/1;border-radius: 10px;overflow: hidden;}
.card-news .card-img a{width: 100%;height: 100%;display: block;}
.card-news .card-img img{width: 100%;height: 100%;object-fit: cover;}
.card-news .card-content p{font-family: var(--font-body);margin-bottom: 16px;}
.card-news .card-content p span{display: inline;font-weight: 700;color: var(--primary-200);}
.card-action-wrap{display: flex;align-items: center;gap: 16px}
.card-action{display: flex;align-items: center;gap: 4px}
.card-action img{width: 16px;}
.card-action span{padding-top: 3px;}

.contact-info{font-size: var(--h3-size);font-weight: 200;display: inline-flex;align-items: center;gap: 8px;margin-right: 24px;line-height: 1;color: var(--black);}
.contact-info img{width: 26px;height: 26px;object-fit: contain;}


.site-main{padding: 100px 0 50px;}
.site-main .post-title{margin: 0;}
.site-main .post-title a{color: var(--black);font-family: var(--font-head);text-transform: lowercase;}
.site-main .woocommerce > .row{align-items: flex-start;}

.cart_totalss{mask-size: 100% 100%;padding: 32px;color: var(--white);background-repeat: no-repeat;background-size: cover;}
.cart_totalss .shop_table{margin-bottom: 0 !important;}
.cart_totalss .shop_table,
.cart_totalss .shop_table th,
.cart_totalss .shop_table td{border: 0 !important;font-family: var(--font-body);font-size: var(--p-size);font-weight: 200;}
.wc-proceed-to-checkout .checkout-button{font-family: var(--font-head);text-transform: lowercase;font-weight: 600;}

.woocommerce .woocommerce-cart-form .shop_table {border-collapse: separate;border-spacing: 0 15px;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr{box-shadow: 0px 2px 11.7px 0px #00000026;border-radius: 10px;}

.woocommerce .woocommerce-cart-form table.shop_table,
.woocommerce .woocommerce-cart-form .shop_table td,
.woocommerce .woocommerce-cart-form .shop_table th{border: 0;}
.woocommerce .woocommerce-cart-form .shop_table td{text-align: left;}
.woocommerce .woocommerce-cart-form .shop_table th{font-family: var(--font-head);text-transform: lowercase;font-weight: 400;}
.woocommerce .woocommerce-cart-form .shop_table thead .product-thumbnail .product-name{white-space: nowrap;}
.woocommerce .woocommerce-cart-form .shop_table thead .product-thumbnail{padding-left: 0;}
.woocommerce .woocommerce-cart-form .shop_table .product-thumbnail{width: 90px;}
.woocommerce .woocommerce-cart-form .shop_table .product-thumbnail a{display: block;aspect-ratio: 3/4;overflow: hidden;width: 69px;background-color: var(--primary-400);border-radius: 10px;padding: 10px;}
.woocommerce .woocommerce-cart-form .shop_table .product-thumbnail a img{display: block;width: 100%;height: 100%;object-fit: cover;}
.woocommerce .woocommerce-cart-form .shop_table td a{color: var(--black);}
.woocommerce .woocommerce-cart-form .shop_table td a.remove{color: var(--black) !important;font-weight: 200;font-size: 30px;}
.woocommerce .woocommerce-cart-form .shop_table td a.remove:hover{color: var(--white) !important;}
.woocommerce .woocommerce-cart-form .shop_table td.product-quantity .input-text,
.woocommerce .woocommerce-cart-form .shop_table td.product-quantity .input-text:focus{border: 0;box-shadow: none;outline: none;}

.woocommerce .woocommerce-cart-form .shop_table tbody tr:last-child{box-shadow: none;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr:last-child td.actions{padding-left: 0;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr:last-child .coupon{display: flex;align-items: center;width: 100%;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr:last-child .coupon .input-text{padding: 12px;border: 1px solid rgba(0, 0, 0, 0.6);border-radius: 5px;width: 180px;font-family: var(--font-body);font-size: var(--p-size);line-height: 1.5;margin-right: 0;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr:last-child .coupon .btn-primary{color: var(--white);height: 100%;padding: 18px 16px;font-family: var(--font-head);text-transform: lowercase;margin-left: -8px;border-radius: 0 5px 5px 0;font-size: var(--p-sm-size);border: 1px solid var(--primary-100);}
.woocommerce .woocommerce-cart-form .shop_table tbody tr:last-child .coupon .payment-img{display: block;width: 30%;margin-left: 8px;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr:last-child td.actions button[name="update_cart"]{display: none;}

body .gallery-navigation-carousel .wcgs-thumb{margin-bottom: 8px !important;flex: 1;}
body .gallery-navigation-carousel .wcgs-thumb:last-child{margin-bottom: 0 !important;}
body #wpgs-gallery .wcgs-thumb.spswiper-slide img{border: 0;background-color: var(--primary-400);border-radius: 14px !important;height: 100%;object-fit: cover;}
body #wpgs-gallery .wcgs-thumb img{border: 1px solid transparent !important;}
body #wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img,
body #wpgs-gallery .wcgs-thumb img:hover{border: 1px solid var(--primary-200) !important;}
body .wcgs-carousel .spswiper-slide{background-color: var(--primary-400);border-radius: 14px;}

.woocommerce div.product form.cart .button{font-family: var(--font-head);text-transform: lowercase;}

.shop-sidebar{padding: 32px;box-shadow: 0px 2px 11.7px 0px #00000026;border-radius: 12px;margin-bottom: 32px;}
.shop-sidebar .wpc-filter-title{font-size: var(--h3-size);font-family: var(--font-head);font-weight: 400;text-transform: lowercase;margin-bottom: 20px;}
.shop-sidebar .wpc-filters-main-wrap .wpc-term-item-content-wrapper{display: flex;align-items: center;}
.shop-sidebar .wpc-filters-main-wrap li.wpc-term-item label{margin-top: 2px;}
.shop-sidebar .wpc-filters-main-wrap li.wpc-term-item a{font-size: var(--h4-size);font-weight: 200;}

.shop-content .shop-top-bar{display: flex;align-items: flex-end;justify-content: space-between;}
.shop-content .shop-top-bar *{float: none;}
.shop-content .shop-top-bar .woocommerce-result-count{font-size: var(--p-size);font-family: var(--font-body);font-weight: 200;}
.shop-content .shop-top-bar .woocommerce-ordering select{display:inline-block;width:auto;font-size:var(--button-size);font-weight:700;line-height:1;padding:9px 18px;border-radius:5px;text-align:left;background-color:var(--primary-200);border:0;color:var(--white);transition:all 0.5s ease;font-family:var(--font-head);max-width:238px;letter-spacing:15%;}
.shop-content .shop-top-bar .woocommerce-ordering select:hover,
.shop-content .shop-top-bar .woocommerce-ordering select:focus{border:0;outline:none;box-shadow:none;}

.hampers-gird{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:20px;width:100%;margin-bottom:32px;}

.woocommerce form .form-row.c-form{margin-bottom: 20px;}
.woocommerce form .form-row.c-form .input-text, .woocommerce form .form-row.c-form select,
.c-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.c-form textarea,
.c-form input{display: block;width: 100%;border-radius: 5px;background: #F3F3F3;font-size: var(--p-size);font-weight: 200;padding: 14px 16px;border: 0;box-shadow: none;font-family: var(--font-body);}
.c-form .select2-container--default .select2-selection{border: 0;}
body .woocommerce-checkout .form-row-last{width: 50%;}

.c-form input[type="checkbox"]{display: inline-block;width: auto;}

.c-form textarea::placeholder,
.c-form input::placeholder{font-family: var(--font-body);}
.form-acceptance .wpcf7-list-item{margin-left: 0;}

.form-submit .wpcf7-form-control.wpcf7-submit{display:block;color:var(--white);width:100%;height:100%;padding:18px 16px;font-family:var(--font-head);text-transform:lowercase;border-radius:5px;font-size:var(--p-sm-size);border:1px solid var(--primary-100);background:var(--primary-200);font-weight:700;letter-spacing:24%;}

.woocommerce-form-coupon-toggle{display: none;}
.woocommerce-billing-fields h3{margin-top: 40px;}
.shipping-details-title{margin-bottom: 16px;}
.woocommerce-billing-fields h3,
.shipping-details-title{font-family: var(--font-head);text-transform: lowercase;}
.woocommerce-shipping-fields input+span{font-family: var(--font-body);font-size: var(--p-sm-size);font-weight: 200;}

.shipping-method-label{display: flex;align-items: center;background: #f3f3f3;border-radius: 5px;padding: 12px;font-size: var(--p-size);font-weight: 200;gap: 12px;margin-bottom: 16px;}
.shipping-method-label .method-logo{width: 70px;}
.shipping-method-label .method-logo img{width: 100%;height: auto;}
.shipping-method-label .method-price{margin-left: auto;}

.shipping-notice{color: rgba(0, 0, 0, 0.6);}

.custom-shipping-details{margin-bottom: 32px;}
body .woocommerce-checkout #payment{background: transparent;float: left;width: 48%;}
.woocommerce-checkout-payment h3{font-family: var(--font-head);text-transform: lowercase;margin-bottom: 16px;}
body .woocommerce-checkout #payment .payment_methods,
body .woocommerce-checkout #payment .place-order{padding: 16px 0 !important;}
body .woocommerce-checkout #payment .place-order .button{color:var(--white);height:100%;padding:18px 16px;font-family:var(--font-head);text-transform:lowercase;border-radius:0 5px 5px 0;font-size:var(--p-sm-size);border:1px solid var(--primary-100);float:unset!important;width:100%;background:var(--primary-200);}



.order-review-sticky-wrapper{margin-bottom: 32px;}
.woocommerce-checkout-review-order{mask-size: 100% 100%;padding: 32px;color: var(--white);margin-bottom: 24px;}
.woocommerce-checkout-review-order h3{font-family: var(--font-head);text-transform: lowercase;}
.woocommerce-checkout-review-order .shop_table{margin-bottom: 0 !important;}
.woocommerce-checkout-review-order .shop_table,
.woocommerce-checkout-review-order .shop_table th,
.woocommerce-checkout-review-order .shop_table td{border: 0 !important;font-family: var(--font-body);font-size: var(--p-size);font-weight: 200 !important;}


body .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width: 58%;}
body .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width: 38%;}


.shop-paginations-sec{display: flex;align-items: center;justify-content: space-between;}
.custom-pagination{display: flex;align-items: center;gap: 10px;}
.custom-pagination a{display: flex;align-items: center;justify-content: center; width: 35px;height: 35px;border-radius: 50%;border: 1px solid rgba(0, 0, 0, 0.6) ;color: var(--black);}
.woocommerce-result-count{margin-bottom: 0 !important;color: #172820;}

.cart-empty.woocommerce-info{background: none;padding: 0;margin: 32px 0;font-size: var(--h4-size);font-family: var(--font-head);text-transform: lowercase;color: var(--primary-200);border: 0;}
.cart-empty.woocommerce-info::before,
.cart-empty.woocommerce-info::after{display: none;}
.site-main .woocommerce .return-to-shop .button{display:inline-block;width:auto;font-size:var(--button-size);font-weight:700;line-height:1;padding:18px 40px;border-radius:5px;text-align:center;border:0;color:var(--white);transition:all 0.5s ease;font-family:var(--font-head);letter-spacing:24%;background:var(--primary-200);}


body .woocommerce .woocommerce-form.woocommerce-form-login{padding: 0;border-radius: 0;background: none;border: 0;}

.site-main .woocommerce  .lost_reset_password .c-form .button{display:inline-block;width:auto;font-size:var(--button-size);font-weight:700;line-height:1;padding:18px 40px;border-radius:5px;text-align:center;border:0;color:var(--white);transition:all 0.5s ease;font-family:var(--font-head);letter-spacing:24%;background:var(--primary-200);}

body .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,
body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float: unset;}
body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{color: var(--white);}
body .woocommerce .woocommerce-form-login .c-form.form-submit{display: flex;align-items: center;justify-content: space-between;}
body .woocommerce .woocommerce-form-login .c-form.form-submit:before,
body .woocommerce .woocommerce-form-login .c-form.form-submit:after{display: none;}

.woocommerce-notices-wrapper .woocommerce-message{border: 0;background: rgb(143, 174, 27,0.10);color: #8fae1b;border: 1px solid #8fae1b; display: flex;align-items: center;gap:16px;padding: 16px;}
.woocommerce-notices-wrapper .woocommerce-message:before{position: static;}
.woocommerce-notices-wrapper .woocommerce-message .button{margin-left: auto; display:inline-block;width:auto;font-size:var(--button-size);font-weight:700;line-height:1;padding:18px 40px;border-radius:5px;text-align:center;border:0;color:var(--white);transition:all 0.5s ease;font-family:var(--font-head);letter-spacing:24%;background:var(--primary-200);}
.woocommerce-notices-wrapper .woocommerce-message .button:hover{color: var(--primary-200);}
.woocommerce-notices-wrapper .woocommerce-message .button:focus-visible{border: 1px solid #8fae1b;}

.widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-term-count-0:not(.wpc-has-not-empty-children), .wpc-term-count-0:not(.wpc-has-not-empty-children) a, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a {display:none}

.shop-content .shop-top-bar .woocommerce-ordering select {
 background-image: url("data: image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23ffffff' width='20px' height='20px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='arrow-ios-downward'%3E%3Crect width='24' height='24' opacity='0'/%3E%3Cpath d='M12 16a1 1 0 0 1-.64-.23l-6-5a1 1 0 1 1 1.28-1.54L12 13.71l5.36-4.32a1 1 0 0 1 1.41.15 1 1 0 0 1-.14 1.46l-6 4.83A1 1 0 0 1 12 16z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 98%;
    appearance: none;
    --webkit-apperance: none;
}
.woocommerce table.shop_table th{text-transform: capitalize;}
.product-gallery .container .row #wpgs-gallery.vertical .spswiper-slide{height: 100% !important;}
#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image{height: 100%;}
#wpgs-gallery img{height: 100% !important;display: flex !important;object-fit: cover;border-radius: 16px;}

.home-card .card-content span{min-height:75px;}

.navbar-links .menu-item.home-menu{display: none;}

/* Container */
/*.woocommerce-product-gallery__wrapper{position:relative;height:500px;overflow:hidden;}*/
/* Track */
/*.vertical-carousel-track{display:flex;flex-direction:column;transition:transform 0.4s ease;}*/
/* Each slide */
/*.woocommerce-product-gallery__image{min-height:500px;}*/

/* Arrows */
/*.carousel-btn{position:absolute;left:50%;transform:translateX(-50%);z-index:10;background:#fff;padding:8px 12px;cursor:pointer;border:1px solid #ddd;}
.carousel-up{top:10px;}
.carousel-down{bottom:10px;}*/

.page-template-tpl-home .mission-sec .body-content .button-wrap{width: 100%;}
.page-template-tpl-home .mission-sec .body-content .button-wrap .btn{width:50%;}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{text-transform: capitalize;}
.woocommerce table.shop_table tfoot th{font-weight: 700 !important;}
.top-header-one{display: flex;align-items:center;justify-content:flex-end;}
.top-info-item{display: inline-flex;align-items: center;}
.top-info-item img{margin-right: 5px;}
button.woocommerce-Button.btn-primary.woocommerce-button.button.woocommerce-form-register__submit {
  color: #fff;
}
.woocommerce ul#shipping_method li {margin: 0 !important;}
.woocommerce-shipping-destination {margin: 0 !important;}