article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{margin:0px; padding:0px; font-family: 'Poppins', sans-serif; font-weight:400; font-size:18px; line-height:1.5; color:#484848; background:#ffffff; overflow-x: hidden;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a,
a:hover,
a:focus{text-decoration:none; outline:none; color:#b5033f;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; -webkit-border-radius:3px;}
a, .submit{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
a.join_now_btn{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
/*Add Placeholder opcity 1*/
::-moz-placeholder{opacity:1}
::-webkit-placeholder{opacity:1}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.a-center{ text-align:center;}

*::before, *::after {
  box-sizing: border-box;
}

@font-face {
  font-family: 'olivier';
  src: url('../fonts/olivier_demo-webfont.eot');
  src: url('../fonts/olivier_demo-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/olivier_demo-webfont.woff') format('woff'),
      url('../fonts/olivier_demo-webfont.ttf') format('truetype'),
      url('../fonts/olivier_demo-webfont.svg#olivierregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'cream_caker';
  src: url('../fonts/cream_cake-webfont.eot');
  src: url('../fonts/cream_cake-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/cream_cake-webfont.woff') format('woff'),
        url('../fonts/cream_cake-webfont.ttf') format('truetype'),
        url('../fonts/cream_cake-webfont.svg#cream_cakeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dk_trollslayer';
  src: url('../fonts/dk_trollslayer-webfont.eot');
  src: url('../fonts/dk_trollslayer-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/dk_trollslayer-webfont.woff') format('woff'),
        url('../fonts/dk_trollslayer-webfont.ttf') format('truetype'),
        url('../fonts/dk_trollslayer-webfont.svg#dk_trollslayerregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


p{ margin-bottom: 24px;}
img{ max-width: 100%; height: auto; }

.container{ padding-left:5.000em; padding-right:5.000em;}

h1.entry-title{ font-size:3.056em; color:#202020; font-weight:600;}

h2{ font-size:2.222em; line-height:1.2; color:#414141; font-weight:400;}
h2 strong{font-weight:600;}

h3{ font-size:1.444em; line-height:1.3; font-weight: 600; margin-bottom:1em;}

.section-padding{ padding-top:9.778em; padding-bottom:9.778em;}

.hide-desktop{display:none;}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

/*========================Header Container========================*/

.header-container{ background:#fff; padding:1.333em 0; box-shadow:0 0 20px rgba(0,0,0, .15); -webkit-box-shadow:0 0 20px rgba(0,0,0, .15); position:relative; transition: all .35s; -webkit-transition: all .35s;} 
.header-container .main-navigation ul{list-style:none; display:flex; display:-webkit-flex; align-items:center;}
.header-container .main-navigation ul li{padding:0 0.833em; position:relative;}
.header-container .main-navigation ul li a{color:#4B4B4B; font-size:1em; border-bottom:2px solid transparent; transition:all .35s;}
.header-container .main-navigation ul > li:hover > a{border-color:#B60441; color:#B60441; transition:all .35s;}
.header-container .main-navigation ul li svg.icon-angle-down,
.header-container .main-navigation ul li button.dropdown-toggle{ display:none;}

.header-container .main-navigation ul li ul.sub-menu{ position:absolute; right:0; top:120%; flex-wrap: wrap; -webkit-flex-wrap: wrap; width:240px; padding:1em; background:#fff; box-shadow: 2px 2px 10px rgb(0 0 0 / 10%); visibility: hidden; opacity:0; transition: all .3s; -webkit-transition: all .3s; z-index: 999; }
.header-container .main-navigation ul li ul.sub-menu li{ width:100%; padding-bottom:10px; margin-bottom:10px; padding-left:0; padding-right:0; border-bottom:1px solid #ddd;}
.header-container .main-navigation ul li ul.sub-menu li:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:none;}
.header-container .main-navigation ul li ul.sub-menu li a{ padding-right:0; border-bottom:none;}
.header-container .main-navigation ul li ul.sub-menu li a:after{display:none;}

.header-container .main-navigation ul > li.current-menu-item > a{color:#B60441;}
.header-container .main-navigation ul li:hover > ul.sub-menu{ visibility: visible; opacity: 1; transition: all .7s; -webkit-transition: all .7s; }

.header-container .main-navigation ul li.more a{position:relative; padding-right:20px;}
.header-container .main-navigation ul li.more a:after{ content:" +"; position: absolute; right:0; top:0;}

.header-container .head-user-area ul{list-style:none; display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center;}
.header-container .head-user-area ul li{ padding:0 0.64em; position:relative;}
.header-container .head-user-area ul li .vi-wcaio-sidebar-cart-icon-wrap{ position:static; width:auto; height:auto; box-shadow:none; -webkit-box-shadow:none;}
.header-container .head-user-area ul li .vi-wcaio-sidebar-cart-icon.vi-wcaio-sidebar-cart-icon-2 i{ margin-bottom:0;}
.header-container .head-user-area ul li .vi-wcaio-sidebar-cart-icon i{ background:url(../images/cart-icon.svg) center center no-repeat; background-size:100%; width:1.556em; height:1.556em; font-size:18px;}
.header-container .head-user-area ul li .vi-wcaio-sidebar-cart-icon i:before{display:none;}
.header-container .head-user-area ul li .vi-wcaio-sidebar-cart-icon .vi-wcaio-sidebar-cart-count-wrap{ right:-5px; top:-5px; background:#B60340;}
.header-container .head-user-area ul li a.cart-url{position:relative;}
.header-container .head-user-area ul li #mini-cart-count{background: #B60340; width: 16px; height: 16px; color: #fff; display: block;  text-align: center; line-height: 16px; font-size: 10px; border-radius: 100%; position: absolute; right:-5px; top:-5px;}

.header-container.sticky{
  position: fixed;
  top: 0;
  transition: 0.3s ease-in-out;
  width: 100%;
  z-index: 999;
}

.header-container.hide-header {
  top: -105px;
}

.header-container.show-header {
  top: 0;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-nav, 
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button{ background:#B60340; color:#fff;}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-nav:hover, 
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button:hover{background:#B60340; color:#fff;}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap button.vi-wcaio-bt-coupon-code:hover, 
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap .vi-wcaio-bt-coupon-code.button:hover{background:#B60340; color:#fff;}

.header-container .head-user-area ul li .wishlist-counter{background: #B60340; width: 16px; height: 16px; color: #fff; display: block;  text-align: center; line-height: 16px; font-size: 10px; border-radius: 100%; position: absolute; right: 0;  top: -5px;}
.header-container .head-user-area ul li img{ max-height:1.556em;}

.mobile-top-bar{ display:none;}
.menu-toggle{ display:none;}
.header-container .main-navigation .mobile-login-btn{ display:none;}

.sticky-header .header-container{ position:fixed; top:0; left:0; width:100%; z-index: 999; transition: all .35s; -webkit-transition: all .35s;}

.header-container .header-global-search{position: absolute; top: 0; left: 0; width: 100%;  height: 100%; background: #fff;  visibility: hidden; opacity:0; z-index: 9999; transition:all .35s; -webkit-transition:all .35s;}
.header-container .header-global-search .container{ height:100%;}
.header-container .header-global-search input[type="text"]{ width:100%; height:100%; border:none; background-image:url(../images/search.svg); background-position: left center; background-repeat:no-repeat; padding-left:44px;}
.header-container .header-global-search a.close-search-btn{ position:absolute; right:5em; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}

.search-open .header-container .header-global-search{ visibility:visible; opacity:1; transition:all .35s; -webkit-transition:all .35s;}
.search-open .header-container .header-global-search .close-search-btn img{ max-width:18px; height:auto;}

.search-open .header-container .global-search-result{position:absolute; left:0; top:100%; width:100%; background:#fff; padding:3em 0; }
 .search-reslult-row{ display:flex; display:-webkit-flex;}
.search-open .header-container .search-reslult-row .item{ width:25%; padding:0 1.11em; text-align:center;}
.search-open .header-container .search-reslult-row .item .search-result-inner{ background:#f3f3f3; padding:1em; border-radius:8px; -webkit-border-radius:8px;}
.search-open .header-container .search-reslult-row .item .product-image{ margin-bottom:.5em;}

.search-open .header-container .global-search-result .more-result-btn{ text-align:center; padding-top:2em;}
.search-open .header-container .global-search-result .more-result-btn a{background:url(../images/stroke.png) left center no-repeat; width:14vw; height:2.4vw; line-height:2.4vw; color:#fff; display:block; padding-left:1.8vw; font-size:1em; background-size:100% auto; margin:0 auto; text-align:left;}

.search-open .header-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  transition: all .35s;
  -webkit-transition: all .35s;
}

.smart-page-loader .satvam-loader{ 
  position:absolute; left:50%; top:50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  animation:swing 3s ease infinite;
}

/*========================Main Container========================*/

.home-banner-sec{ background:#EBEBEB;}

.home-banner-sec .banner-disocunt-block{ display:flex; display:-webkit-flex; align-items: center;}
.home-banner-sec .banner-disocunt-block .discount-percentage{ padding-right:1.444em; border-right:1px solid #b6b6b6;}
.home-banner-sec .banner-disocunt-block .discount-percentage img{ width:7.889em; height:auto;}
.home-banner-sec .banner-disocunt-block .discount-info{ padding-left:1.444em;}
.home-banner-sec .banner-disocunt-block .discount-info h2{ font-size:1.944em; line-height:1.3 !important; text-transform: uppercase; color:#202020 !important; }
.home-banner-sec .banner-disocunt-block .discount-info p{ font-size:1em; color:#202020 !important; }

.home-banner-sec .banner-shop-block h2{ font-size:1.944em; line-height:1.3 !important; text-transform: uppercase; color:#202020 !important; margin-bottom:10px;}
.home-banner-sec .banner-shop-block h2 span{font-family: 'olivier';  line-height:1!important; color:#bb142e; font-size: 1.6em; display:block;}
.home-banner-sec .banner-shop-block a img{width:13.222em;}

.home-banner-sec .tparrows:before{color:#4B4B4B;}

.home-category-sec{ background:#f9f9f9; overflow-x:hidden;}

.home-category-sec .home-category-title{ width:26%; left:35%; position:relative;}
.home-category-sec .home-category-title h2{ margin-bottom:16px;}
.home-category-slider .slick-list{ padding:1.667em 7vw 1.667em 2vw;;}
.home-category-slider .slick-list{ overflow:visible;}
.home-category-slider .item{ padding:0 2.4vw; transition:all .5s; -webkit-transition:all .5s;}
.home-category-slider .item.slick-current{ transform: scale(1.1); -webkit-transform: scale(1.1); transform-origin: bottom; -webkit-transform-origin: bottom; transition:all .5s; -webkit-transition:all .5s;}
.home-category-slider .category-inner{ background:#fff; box-shadow:0 0 1.667em rgba(0,0,0,.16); -webkit-box-shadow:0 0 1.667em rgba(0,0,0,.16); border-radius:20px; -webkit-border-radius:20px; padding:4.000em 1.556em; display:flex; display:-webkit-flex; }

.slick-dots li{ margin:0 !important;}
.slick-dots li button:before{ display:none !important;}

.home-category-slider .category-image{ width:65%; margin-left:-4.5vw;}
.home-category-slider .category-image img{transition:all .5s; -webkit-transition:all .5s;}
.home-category-slider .item.slick-current img{ transform: scale(1.1); -webkit-transform: scale(1.1); transition:all .5s; -webkit-transition:all .5s;}
.home-category-slider .category-inner .category-details{ width:55%; position:relative; z-index: 9; display:flex; display:-webkit-flex; flex-wrap:wrap; flex-wrap:-webkit-wrap; padding-left:1em;}
.home-category-slider .category-inner .category-details h3{ margin-bottom:0.833em; color:#1A1C19;}
.home-category-slider .category-inner .category-details a.view-more{align-self:flex-end; background-image:url(../images/more-arrow.png); background-position: right center; background-repeat:no-repeat; padding-right:30px; line-height:24px; color:#484848; font-weight:600;}
.home-category-slider .category-inner .category-details a.view-more:hover{ padding-right:36px; color:#B60340;}

.slick-slider .slick-arrow{ text-indent: -9999px; border:none; background-position: center center; background-color:transparent; outline: none;  background-repeat: no-repeat; width:24px; height:24px; position:absolute; top:-70px; left:auto;}
.slick-slider .slick-prev{ background-image:url(../images/prev-arrow.svg); }
.slick-slider .slick-prev:before{ height: 100%; width: 3px; background: rgba(178,178,178,.5); content: " "; position: absolute; right: -18px; top: 0;}
.slick-slider .slick-next{background-image:url(../images/next-arrow.svg); }

.home-category-slider .slick-prev{ right:10%;}
.home-category-slider .slick-next{ right:7%;}

.home-feature-sec{ background:#F1F1F1; display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center;}
.home-feature-sec .feature-image-slider{ width:50%; position: relative;}
.home-feature-sec .feature-product-wrapper{ width:50%; padding-left:3vw;}

.feature-image-slider .item img{ width:100%; height:auto;}
.feature-image-slider .item .feature-product-name{ font-size:5.556em; line-height:1.2; position:absolute; right:5vw; top:4vw; font-weight:400; color:#fff;  font-family: 'dk_trollslayer'; letter-spacing: 3px;}

.home-feature-sec .feature-product-wrapper h2.section-title{ padding-left:.5em; padding-bottom:24px; padding-left:1vw;}
.feature-product-slider .slick-list{ padding:1.111em 4.8vw 1.111em 1.111em; }
.feature-product-slider .item{ margin-right:2.5vw;  transition:all .35s; -webkit-transition:all .35s;}
.feature-product-slider .item .feature-inner{ background:#fff; box-shadow:0 0 1.111em rgba(0,0,0,.16); -webkit-box-shadow:0 0 1.111em rgba(0,0,0,.16); padding:2.333em 1em; text-align:center;}
.feature-product-slider .item .product-image{ padding-bottom:12px;}
.feature-product-slider .item .product-name{ margin-bottom:10px; color:#484848;}
.feature-product-slider .item .starting-price{ margin-bottom:0; font-size:1.111em; color:#484848;}

.feature-product-slider.slick-slider .slick-arrow{top:-60px;}
.feature-product-slider.slick-slider .slick-prev{ right:10vw;}
.feature-product-slider.slick-slider .slick-next{ right:7vw;}

.best-selling-wrapper{ padding-left:5vw;}
.best-selling-wrapper .title-sec{ width:35%; padding-top:64px;}
.best-selling-wrapper .best-selling-slider{ width:65%; padding-left:4vw;}

.best-selling-wrapper .title-sec h2.section-title{ padding-bottom:24px;}

.best-selling-slider .slick-list{ padding-right:9vw; padding-top:10px; padding-bottom:10px;}
.best-selling-slider .item{ padding:0 1.5vw; transition:all .35s; -webkit-transition:all .35s;}
.best-selling-slider .item .best-selling-inner{ text-align:center;}
.best-selling-slider .item .product-image{padding-bottom:12px; }
.best-selling-slider .item .product-image img{display:inline-block;}
.best-selling-slider .item .product-name{ margin-bottom:10px; color:#484848;}
.best-selling-slider .item .starting-price{ margin-bottom:0; font-size:1.111em; color:#484848;}
.best-selling-slider .item .starting-price .including-taxes{display:none;}

.best-selling-slider .slick-arrow{top:240px;}
.best-selling-slider .slick-prev{ left:-33vw;}
.best-selling-slider .slick-next{ left:-30vw;}

.home-middle-banner img{ width:100%; height:auto;}

.home-combos-sec h2.section-title{padding-bottom:24px;}

.satvam-combos-slider .slick-list{ padding-top:10px; padding-bottom:10px;}
.satvam-combos-slider .item{ padding:0 2vw; transition:all .35s; -webkit-transition:all .35s;}
.satvam-combos-slider .item .combos-inner{ text-align:center;}
.satvam-combos-slider .item .product-name{ margin-bottom:10px; color:#414141;}
.satvam-combos-slider .item .price{ font-size:1.111em; margin-bottom:0; color:#414141;}
.satvam-combos-slider .item .price .start-from-label span{ display:none;}

.satvam-combos-slider .slick-arrow{top:-60px;}
.satvam-combos-slider .slick-prev { right:5vw;}
.satvam-combos-slider .slick-next { right:2vw;}

.home-recipes-sec{ position:relative;}
.home-recipes-sec .recipes-content{position: absolute; top: 50%; right: 5%; width: 32%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.home-recipes-sec  picture,
.home-recipes-sec img{ width:100%; height:auto;}
.home-recipes-sec .recipes-content h2{ font-size:2.500em; color:#fff; font-weight:600; line-height:1.3; padding-bottom:24px;}
.home-recipes-sec .recipes-content p{ font-size:1.556em; line-height:1.5; color:#fff;}
.home-recipes-sec .recipes-content a.explore-recipes{ background:url(../images/stroke.png) left center no-repeat; width:18.229vw; height:2.604vw; line-height:2.604vw; color:#fff; display:block; padding-left:2.083vw; font-size:1.222em; background-size:100% auto;}

.home-testimonial-sec{ background:#F9F9F9;}
.home-testimonial-sec h2.section-title{ padding-bottom:96px;}

.testimonial-slider .slick-list{ padding:1.667em  0 !important;}
.testimonial-slider .slick-list .slick-track{ display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center;}
.testimonial-slider .item .testimonial-inner{ background:#fff; padding:2.444em 2.667em;}
.testimonial-slider .slick-center .testimonial-inner{padding:3.556em 2.667em; box-shadow: 0 0.444em 1.667em rgba(0,0,0,.25); -webkit-box-shadow: 0 0.444em 1.667em rgba(0,0,0,.25); position:relative; z-index: 99;}

.testimonial-slider .item .testimonail-star{ padding-bottom:1.778em;}
.testimonial-slider .item p{ font-size:1em;}
.testimonial-slider .item h5.client-name{ font-size:1em; font-weight:600;}
.testimonial-slider .item .location{ font-size:0.778em;}

.testimonial-slider .slick-center p{font-size:1.111em;}
.testimonial-slider .slick-center h5.client-name{ font-size:1.111em; font-weight:600;}
.testimonial-slider .slick-center .location{ font-size:0.889em;}

.testimonial-slider .slick-dots{list-style:none; margin-top:1em; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center;}
.testimonial-slider .slick-dots li{ padding:0 5px; margin:0;}
.testimonial-slider .slick-dots button{ border:none; background:#A7A7A7; height:10px; width:10px; outline:none; border-radius:100%; padding:0; text-indent: -9999px;}
.testimonial-slider .slick-dots button:before{display: none;}
.testimonial-slider .slick-dots .slick-active button{ background:#363636; transform: scale(1.5);}

.feature-product-slider .item:hover,
.best-selling-slider .item:hover,
.satvam-combos-slider .item:hover,
.woocommerce .product-listing-sec ul.products li.product:hover{ transform:scale(1.05); -webkit-transform:scale(1.05); transition:all .35s; -webkit-transition:all .35s;}

/*========================Footer Container========================*/

.footer-first-sec{ background:url(../images/footer-bg.png) center center no-repeat; background-size: cover; padding:6.667em 0;}

.footer-first-sec{color:#fff;}
.footer-first-sec h2{color:#fff; padding-bottom:10px; padding-right:3.25rem;}
.footer-first-sec p{ font-size:1.111em; line-height:1.5;}

.footer-first-sec .footer-subscribe{ width:75%;}
.footer-first-sec .footer-subscribe .right{ width:50%;}

.footer-first-sec .footer-subscribe .es_subscription_form{ display:flex;}
.footer-first-sec .footer-subscribe .es_subscription_form .es-field-wrap{ width:70%; margin-bottom:0;}
.footer-first-sec .footer-subscribe .es_subscription_form label{ display:block; margin-bottom:0; height:100%;}
.footer-first-sec .footer-subscribe .es_subscription_form input[type="email"]{ width: 100%; padding: 0 1em; height: 100%;  line-height: 4.063em; border: none;}
.footer-first-sec .footer-subscribe .es_subscription_form input[type="submit"]{border: none; border-radius: 0; background: #B60340; color: #fff; text-align: center; padding: 0 0.5em;    width: 30%; font-size: 1em; text-transform: uppercase; font-weight: 600; font-family: 'Poppins', sans-serif; height: 4.063em;}

.footer-first-sec .footer-subscribe .es_subscription_form input[name="esfpx_es_hp_email"]{display:none;}

.footer-first-sec .footer-subscribe .es_subscription_form #spinner-image{display:none !important;}

.footer-first-sec .footer-social ul{list-style:none; display:flex; display:-webkit-flex;}
.footer-first-sec .footer-social ul li{ padding:0 0.389em;}
.footer-first-sec .footer-social ul li img{ max-width:2.222em;}

.footer-secound-row{ padding-top:6.667em; padding-bottom:5.556em;}

.footer-strip-row .strip-inner{border:1px solid #BEBEBE; padding:1.333em 0.556em; display:flex; justify-content: center;  -webkit-justify-content: center;  align-items:center; -webkit-align-items:center; text-transform: uppercase;}
.footer-strip-row .strip-inner .icon{ padding-right:0.889em;}
.footer-strip-row .strip-inner h5{font-size:1.111em;}

.footer-links-sec{ padding-top:5.556em;}

.footer-links-sec ul{list-style:none;}
.footer-links-sec ul li{padding-bottom:0.556em;}
.footer-links-sec ul li a{ color:#707070;}
.footer-links-sec ul li a:hover{color:#B60441;}
.footer-links-sec ul li p{ margin-bottom:0;}

.footer-links-sec h4{ padding-bottom:1.25rem; font-size:1.222em; font-weight:600;}

.footer-third-sec{ border-top:1px solid #BEBEBE; padding:2.667em 0;}
.footer-third-sec p{margin-bottom:0; }
.footer-third-sec .footer-payment a{ color:#707070;}
.footer-third-sec .footer-payment a:hover{color:#B60441;}
.footer-third-sec .footer-payment img{ margin-left:5px; max-width:24px;}

.back-top-top{ background-image:url(../images/back-to-top.svg); background-position: center center; background-repeat: no-repeat; background-color:#B60340; position:fixed; right:15px; bottom:15px; width:40px; height:40px; display:block; cursor: pointer; visibility: hidden; opacity:0; transtion:all .35s; -webkit-transtion:all .35s;}
.back-top-top.show{ visibility: visible; opacity:1;transtion:all .35s; -webkit-transtion:all .35s;}
.wp-dark-mode-switcher.right_bottom{ right:70px; bottom:20px;}

/*========================Product Listing========================*/

body.open-quick-view{ overflow:hidden;}

.category-banner-sec{ background:#EEEEEE; height:23.889em; padding-top:2.000em; margin-bottom:11.111em;} 
.category-banner-sec .category-banner-image img{ max-height:30.222em;}
.category-banner-sec .category-main-title{margin-top:-8em;}
.category-banner-sec h1.entry-title{ position:relative; }
.category-banner-sec h1.entry-title:before{background:url(../images/stroke.png) left center no-repeat; width:9.15vw; height:1.35vw; position:absolute; bottom:-25px; left:0; content:" "; background-size:100% auto;}

.woocommerce .product-listing-sec .woocommerce-result-count{ display:none;}
.woocommerce .product-listing-sec .term-description{ display:none;}
.woocommerce .product-listing-sec .woocommerce-ordering select.orderby{ padding:0.667em 2.500em 0.667em 1.111em; font-size:1em; border:1px solid #CBCBCB; outline:none; background-image:url(../images/select-arrow.png); background-position: right center; background-repeat: no-repeat;  -webkit-appearance: none;  -moz-appearance: none; appearance: none;}

.woocommerce .product-listing-sec ul.products{ padding-top:4.000em;}
.woocommerce .product-listing-sec ul.products li.product{ width:33.3333% !important; padding: 3.333em 3.333em 5em ; margin:0 !important; text-align: center; transition:all .35s; -webkit-transition:all .35s;}
.woocommerce .product-listing-sec ul.products li.product h2.woocommerce-loop-product__title{ font-size:1.444em; color:#414141;}
.woocommerce .product-listing-sec ul.products li.product .onsale{ padding:0 0.889em; background:#B70642; font-weight: normal; font-size:1em; border-radius:8px; min-height:2.222em; line-height:2.222em;}
.woocommerce .product-listing-sec ul.products li.product .star-rating{display:none;}

.woocommerce .product-listing-sec ul.products li.product a.add_to_cart_button{ text-indent: -9999px; display:inline-block; width:2.500em; height:2.500em; background-image:url(../images/cart-icon.svg); background-position: center center; background-repeat:no-repeat; background-color:transparent; border-radius:0; padding:0; position:absolute; right:0; top:7.055em; display:none;  margin:0; visibility: hidden; opacity:0; transition:all .5s; -webkit-transition:all .5s;}

.woocommerce .product-listing-sec ul.products li.product .yith-wcwl-add-to-wishlist{ position:absolute; right:0; top:3.333em; margin:0; visibility: hidden; opacity:0; transition:all .5s; -webkit-transition:all .5s;}
.woocommerce .product-listing-sec ul.products li.product .yith-wcwl-add-to-wishlist a.add_to_wishlist{display:inline-block; width:2.500em; height:2.500em; background-image:url(../images/wishlist-icon.svg); background-position: center center; background-repeat:no-repeat; background-color:transparent; border-radius:0; padding:0; margin:0;}
.woocommerce .product-listing-sec ul.products li.product a.yith-wcqv-button{text-indent: -9999px; display:inline-block; width:2.500em; height:2.500em; background-image:url(../images/cart-icon.svg); background-position: center center; background-repeat:no-repeat; background-color:transparent; border-radius:0; padding:0; position:absolute; right:0; top:7.055em;  margin:0; visibility: hidden; opacity:0; transition:all .5s; -webkit-transition:all .5s;}
.woocommerce .product-listing-sec ul.products li.product .yith-wcwl-add-to-wishlist a.add_to_wishlist i,
.woocommerce .product-listing-sec ul.products li.product .yith-wcwl-add-to-wishlist a.add_to_wishlist span{ display:none;}

.woocommerce .product-listing-sec ul.products li.product:hover a.add_to_cart_button,
.woocommerce .product-listing-sec ul.products li.product:hover .yith-wcwl-add-to-wishlist,
.woocommerce .product-listing-sec ul.products li.product:hover a.yith-wcqv-button{ visibility: visible; opacity:1; transition:all .5s; -webkit-transition:all .5s;}

.woocommerce .product-listing-sec ul.products li.product .price{ font-size:1.111em; color:#414141;}
.woocommerce .product-listing-sec ul.products li.product .price ins{ font-weight: normal; text-decoration: none;}

.woocommerce .product-listing-sec ul.products li.product.product-type-simple .price .start-from-label span{display:none;}
.woocommerce .product-listing-sec ul.products li.product > a.button.product_type_variable{display:none;}

.woocommerce nav.woocommerce-pagination{ padding-bottom:3em;}
.woocommerce nav.woocommerce-pagination ul{ display:flex;  display:-webkit-flex; justify-content: center; -webkit-justify-content: center; border:none;}
.woocommerce nav.woocommerce-pagination ul li{ border:1px solid #EEEEEE; min-width:2em;}
.woocommerce nav.woocommerce-pagination ul li a{ color:#414141;}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li a:hover{ background:#B60340; color:#fff;}

.woocommerce #yith-quick-view-modal div.product{ height:100%;}

/*========================Product Details========================*/

.woocommerce .woocommerce-breadcrumb{ display:none;}

.single-product article > header.entry-header{ display:none;}
.single-product nav.woocommerce-breadcrumb{ display:none;}

.product-single-top{ display:flex; display:-webkit-flex; overflow:hidden;}

.product-single-top .single-product-image{ width:40%; padding-top:6.667em; padding-bottom:6.667em; position:relative;}
.product-single-top .entry-summary{ width:25%; padding-top:7em; padding-bottom:7em; padding-left:2em; padding-right:2em;}
.product-single-top .product-brand-image{ width:35%; position:relative; overflow:hidden; border-top-left-radius:200% 100%;  border-top-right-radius:0;  border-bottom-left-radius: 200% 100%;  border-bottom-right-radius: 0; transform:scaleY(1.4); -webkit-transform:scaleY(1.4);}

.product-single-top .single-product-image .onsale{padding: 0 0.889em; background: #B70642; font-weight: normal;  font-size: 1em; border-radius: 8px; min-height: 2.222em; line-height: 2.222em; left:2.5em; top:2.5em;}

.woocommerce #content div.product .product-single-top div.images, 
.woocommerce div.product .product-single-top div.images, 
.woocommerce-page #content div.product .product-single-top div.images, 
.woocommerce-page div.product .product-single-top div.images{ width:100%; }

.woocommerce #content div.product .product-single-top div.summary, 
.woocommerce div.product .product-single-top div.summary, 
.woocommerce-page #content div.product .product-single-top div.summary, 
.woocommerce-page div.product .product-single-top div.summary{ width:25%;}

.product-single-top .product-brand-image img{position: absolute; left: 50%; top: 50%; height: 100%;  width: 100%;  overflow: hidden;  object-fit: cover; -webkit-object-fit: cover; transform: translate(-50%, -50%) scaleY(.75); -webkit-transform: translate(-50%, -50%) scaleY(.75); }

.product-single-top .single-product-image .wpgs-nav,
.product-single-top .single-product-image #wpgs-gallery .gallery-navigation-carousel { display:none !important;}
.product-single-top .single-product-image #wpgs-gallery .slick-arrow{ display:none !important;}

.woocommerce div.product .product-single-top #wpgs-gallery .slick-dots{ display:flex; display:-webkit-flex; flex-direction: column; -webkit-flex-direction: column; left:5em; top:0; width:18px; right:auto; align-items:flex-start; -webkit-align-items:flex-start; justify-content: center; -webkit-justify-content: center;}

.product-single-top .single-product-image .slick-dots li{ padding:0 5px; margin:0;}
.product-single-top .single-product-image .slick-dots button{ border:none; background:#A7A7A7; height:10px; width:10px; outline:none; border-radius:100%; padding:0; text-indent: -9999px;}
.product-single-top .single-product-image .slick-dots button:before{display:none;}
.product-single-top .single-product-image .slick-dots .slick-active button{ background:#363636; transform: scale(1.5);}

.product-single-top .single-product-image a.wcgs-slider-image{ text-align:center;}
.product-single-top #wpgs-gallery img{ 
  height: 539px;
}

@media only screen and (max-width: 576px) {

  .product-single-top #wpgs-gallery img{ 
    height: 400px;
  }

}
.woocommerce div.product .product-single-top .product_title{ font-size:2.500em; padding-bottom:3px; font-size:2.500em;}
.woocommerce div.product .product-single-top .summary .woocommerce-product-rating{display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center; margin-bottom:1em;}
.woocommerce div.product .product-single-top .summary .woocommerce-product-rating .star-rating{margin:0 .8em 0 0;}
.woocommerce div.product .product-single-top .summary .woocommerce-product-rating a.woocommerce-review-link{ color:#414141; font-size:1em;}

.woocommerce .product-type-variable .product-single-top .summary > p.price,
.woocommerce .product-type-variable .product-single-top .summary-content > p.price{display:none;}
.woocommerce div.sale .product-single-top .product_title{ padding-bottom:.7vw;}

.woocommerce div.product form.cart .variations label{ font-size:1.111em; font-weight:normal; color:#202020; margin-bottom:0;}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th{ display:block;}

.woocommerce div.product form.cart .variations th.label .woo-selected-variation-item-name{display:none;}

.woocommerce div.product form.cart .variations td.value .variable-item-contents .price{ display:none;}
.woocommerce div.product form.cart .variations td.value .variable-item-contents .variable-item-radio-value-wrapper img{display:none;}
.woocommerce div.product form.cart .variations td.value .thwvsf-wrapper-ul .thwvsf-wrapper-item-li{ width:6.667em; height:2.778em; box-shadow: 0 0 0 1px #CFCFCF; -webkit-box-shadow: 0 0 0 1px #CFCFCF; border-radius:0; -webkit-border-radius:0;}
.woocommerce div.product form.cart .variations td.value .thwvsf-wrapper-ul .thwvsf-wrapper-item-li .item-span-text{ font-size:1.111em;}
.woocommerce div.product form.cart .variations td.value .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-selected{box-shadow: 0 0 0 2px #000;}
.woocommerce div.product form.cart .variations td.value a.reset_variations{display:none !important; visibility: hidden !important;}

.woocommerce div.product .product-single-top p.price .including-taxes{ font-size:0.889em;}

.woocommerce div.product form.cart .variations select{padding:0.667em 2.500em 0.667em 1.111em; font-size:1em; border:1px solid #CBCBCB; outline:none; background-image:url(../images/select-arrow.png); background-position: right center; background-repeat: no-repeat;  -webkit-appearance: none;  -moz-appearance: none; appearance: none; background-size:2.222em auto;}

.woocommerce div.product form.cart .variations{ margin-bottom:1.2em;}
.woocommerce div.product form.cart div.quantity{ float:none;}

.woocommerce div.product .product-single-top  .price .start-from-label{ display:none;}
.woocommerce div.product .product-single-top .woocommerce-variation-availability{ display:none;}

.woocommerce div.product .product-single-top  p.price ins, 
.woocommerce div.product .product-single-top  span.price ins{ font-weight:400; text-decoration: none; font-size:1.944em; line-height:normal; display:block; color:#202020;}
.woocommerce div.product .product-single-top .woocommerce-variation-price .price bdi{font-weight:400; text-decoration: none; font-size:1.944em; line-height:normal; display:block; color:#202020;}
.woocommerce div.product .product-single-top .woocommerce-variation-price .price ins bdi{ font-size:inherit;}
.woocommerce div.product .product-single-top .woocommerce-variation-price .price del bdi{ font-size:inherit; color:#B7B7B7;}

.woocommerce div.product .product-single-top .woocommerce-variation-price{border-bottom:1px solid #C7C7C7; padding-bottom:1.5em; margin-bottom:1.5em;}

.woocommerce div.product .product-single-top p.price del, 
.woocommerce div.product .product-single-top span.price del{ font-size:1.111em; color:#B7B7B7; opacity:1;}

.woocommerce div.product .product-single-top p.price{ color:#202020; border-bottom:1px solid #C7C7C7; padding-bottom:1.5em; margin-bottom:1.5em; font-size:inherit;}
.woocommerce div.product .product-single-top span.price{ font-size:inherit;}
.woocommerce div.product .product-single-top p.price .woocommerce-Price-amount{font-weight:400; text-decoration: none; font-size:1.944em; line-height:normal; display:block; color:#202020;}

.woocommerce div.product .product-single-top .pin_div,
.woocommerce div.product .product-single-top .avlpin{ margin:0 0 16px; padding:0; text-align:left; background:none; border:none;}
.woocommerce div.product .product-single-top .avlpin{ margin-bottom:0;}
.woocommerce div.product .product-single-top .avlpin p{ color:green;}
.woocommerce div.product .product-single-top .pin_div #error_pin{ font-size:1em; text-align:left; margin-bottom:8px;}
.woocommerce div.product .product-single-top .pin_div #pincode_field_idp{ display:flex; display:-wbkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; padding:0;}
.woocommerce div.product .product-single-top .pin_div #pincode_field_idp label{ font-size:1em; line-height:1.2; width:100%; text-align:left;}
.woocommerce div.product .product-single-top .pin_div input.input-text{ border:1px solid #c7c7c7;}
.woocommerce div.product .product-single-top .pin_div a.button{ background:#b60441; margin-top:0 !important; line-height: 1.5;}

.woocommerce div.product .product-single-top .wc-delivery-time-response{ background:none; padding:0; border:none; margin:1em 0;}
.woocommerce div.product .product-single-top .wc-delivery-time-response .avlpin p{ font-size:.8em;}
.woocommerce div.product .product-single-top .wc-delivery-time-response .wpc-delivery-checked{line-height:10px;}
.woocommerce div.product .product-single-top .wc-delivery-time-response .wpc-check-button{ border-radius:0 !important; background-color:#b60441 !important; border-color:#b60441 !important; font-size:1em; padding:.7em 1em !important;}
.woocommerce div.product .product-single-top .wc-delivery-time-response #pincode_field_idp{ border-radius:0;}
.woocommerce div.product .product-single-top .wc-delivery-time-response #pincode_field_idp:before{ top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.woocommerce div.product .product-single-top .wc-delivery-time-response #pincode_field_idp.form-row input.input-text{ padding-left:32px; width:70%; font-size: .7em;}
.woocommerce div.product .product-single-top .wc-delivery-time-response #pincode_field_idp.form-row a.wpc-check-button{ width:30%; font-size: .7em;}

.woocommerce div.product .product-single-top  span.price ins .woocommerce-Price-amount,
.woocommerce div.product .product-single-top  p.price ins .woocommerce-Price-amount{ font-size:inherit;}
.woocommerce div.product .product-single-top p.price del .woocommerce-Price-amount,
.woocommerce div.product .product-single-top span.price del .woocommerce-Price-amount{ font-size:inherit; color:#B7B7B7;}

.woocommerce div.product .product-single-top .product-action-row{ display: flex; display:-webkit-flex; margin-top:2.222em;}
.woocommerce div.product .product-single-top .yith-wcwl-add-to-wishlist{ margin-top:0; margin-right:0.444em;}
.woocommerce div.product .product-single-top .product-action-row .yith-wcwl-add-button a{background: #000; color: #fff; height: 3.333em; display: inline-block; line-height: 3.333em; padding: 0 1.333em; font-size: 1.111em; font-weight: 600; text-transform: uppercase;}

.woocommerce div.product .product-single-top .product-action-row button.single_add_to_cart_button{background: #B60441; color: #fff; height: 3.333em; display: inline-block; line-height: 3.333em; padding: 0 1.333em; font-size: 1.111em; font-weight: 600; text-transform: uppercase; border-radius: 0;}
.woocommerce div.product .product-single-top .product-action-row a.added_to_cart.wc-forward{ display:none;}

.woocommerce div.product .product-single-top .product_meta{ display:none;}

body.single-product .product-single-top .qib-button.qib-button-wrapper{ float:none; margin-bottom:5px; display: flex; display:-webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
body.single-product .product-single-top .qib-button-wrapper button.qib-button{ outline:none;}
body.single-product .product-single-top .qib-button-wrapper label.screen-reader-text{clip-path: none; position: static !important; display: block;  height: auto; width: auto; margin: 0; padding-bottom:.3em; font-size:1.111em; margin-bottom:5px; width:100%; color:#202020;}
.qib-button-wrapper .quantity input.input-text.qty.text{ height:2.778em; width:2.2em; padding:0; border-left:none; border-right:none;}
.qib-button-wrapper button.qib-button, 
.qib-button-wrapper div.quantity.wqpmb_quantity{ height:2.778em; outline:none;}

.woocommerce div.product .woocommerce-tabs{ padding-bottom:0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ border-bottom:1px solid #BEBEBE}
.woocommerce div.product .woocommerce-tabs ul.tabs{ padding-left:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ border:none; margin:0; background:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ color:#AFAFAF; font-size:1.111em; font-weight:600;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{ padding-left:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{ border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ z-index:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{ border:none; box-shadow:none; -webkit-box-shadow:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ border-bottom:2px solid #202020;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.product-reviews_tab{display:none !important;}

.woocommerce div.product .woocommerce-tabs .panel h2{ padding-bottom:1em; font-size:1.7em;}

.product-single-top .qib-button-wrapper button.minus{ border-right:none;}
.product-single-top .qib-button-wrapper button.plus{ border-left: none;}

.product-single-top .woocommerce-product-details__short-description .weight-label{ font-size: 1.111em; color: #202020;}
.product-single-top .woocommerce-product-details__short-description .weight-label span{display: block; width: 6.667em; height: 2.778em; line-height: 2.778em; border: 2px solid #000;  text-align: center; color: #000; font-weight: 500; margin-top: 0.4em;}


.product-review-sec{ background:#f9f9f9; padding-top:6em; padding-bottom:6em; display:none;}
.product-review-sec .product-review-wrapper{ display:flex; display:-webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items:center; -webkit-align-items:center;}

.product-review-sec .product-review-wrapper h2{ font-size:2.222em; padding-bottom:.2em;}

.product-review-sec .product-review-wrapper a.write-review-btn{padding: 1.111em 2.5em; border: 2px solid #707070; color: #202020; text-transform: uppercase; font-weight: 600; font-size: 1.111em; display:inline-block;}
.product-review-sec .product-review-wrapper a.write-review-btn:hover{ background:#000; border-color:#000; color:#fff;}

.product-review-sec .product-review-wrapper a.woocommerce-review-link{ color:#202020; font-size: 1.111em; margin-left:.8em;}

.woocommerce div.product .product-review-sec .product-review-wrapper .woocommerce-product-rating{ margin-bottom:0;}


.product-section{ padding-top:3.889em; padding-bottom:3.889em; background:#e1e1e1; position:sticky; position:-webkit-sticky; top:0; min-height:100vh; display: flex; display: -webkit-flex; align-items:center; -webkit-align-items:center;}

.product-details-wrapper{ background:#e1e1e1; padding-top:3.889em; padding-bottom:3.889em; }
.product-overview-first  .product-first-title{ font-size: 10em; line-height: .8; margin: 0; padding:0; color:#BE223E; font-family: 'cream_caker';}

.product-overview-secound h2{font-family: 'Barlow', sans-serif; font-size:3.111em; color:#BE223E; padding-left: 4em; line-height:1.3;}

.product-overview-third .product-features-sec{ display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.product-overview-third .product-features-sec .item{ width:50%; padding:2em 1.389em;}

.product-overview-third .product-features-sec .product-feature-inner{ display:flex; display:-webkit-flex; align-items: center; -wekbit-align-items: center;}
.product-overview-third .product-features-sec .icon{ width:9.444em; height:9.444em; background-image:url(../images/blank_bg.png); background-position: center center; background-repeat:no-repeat; border-radius:100%; -webkit-border-radius:100%;  overflow:hidden; padding:0.556em;}
.product-overview-third .product-features-sec  h4{ padding-left:1.111em; width:70%; font-size:1.778em; font-family: 'Barlow', sans-serif; color:#A02021; font-weight:500;}

.product-overview-fourth h2{line-height: .8; margin: 0; padding:0; color:#BE223E; font-family: 'cream_caker'; font-size:8.333em; position:relative; padding-bottom:24px; margin-bottom:24px;}
.product-overview-fourth h2:before{ width:240px; height:3px;  content: " "; position:absolute; left:0; bottom:0; background:#BE223E;}

.product-overview-fourth p{ color:#5a5a5a; font-size:2.222em; font-family: 'Barlow', sans-serif; }

.make-recipe-processs{ display:flex; display:-webkit-flex; position:relative;}
.make-recipe-processs .item{ width:33.333%; padding:0 1.24em; text-align:center;}
.make-recipe-processs .item .icon{ width:12.500em; height:12.500em; border:2px dashed #BE223E; background: #e1e1e1; position:relative; z-index: 1; display:inline-block; margin-bottom:1em; border-radius:100%; -webkit-border-radius:100%;}
.make-recipe-processs .item h4{ color:#BE223E; font-family: 'Barlow', sans-serif;}

.make-recipe-processs:before{ border-top:2px dashed #BE223E; position:absolute; left:50%; top:6.25em; width:80%; content:" "; height:0; transform: translateX(-50%); -webkit-transform: translateX(-50%);}

.related.products ul.products li.product{ margin:0 !important;}

.single-product #review_form_wrapper .comment-form-comment textarea{ border:1px solid #BEBEBE; padding:1em;}
.single-product #review_form_wrapper .comment-form input[type="text"],
.single-product #review_form_wrapper .comment-form input[type="email"]{border:1px solid #BEBEBE; padding: .5em 1em;}

.single-product #review_form_wrapper .comment-form .comment-form-author label,
.single-product #review_form_wrapper .comment-form .comment-form-email label{ display:block;}
.single-product #review_form_wrapper .comment-form .form-submit input[type="submit"]{background: #B60340 !important; color: #fff !important; padding: 0.8em 2em !important; font-size: 1em !important; text-transform: uppercase !important;}

.woocommerce #reviews #comments ol.commentlist{ padding-left:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{ margin-left:0;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{display:none;}

.woocommerce p.stars a::before{ color:#B60340;}
.woocommerce .star-rating span::before{ color:#B60340;}

.back-to-catagory{ padding-top:9em; text-align:center;}
.back-to-catagory a{ font-size:1.111em; padding:1.000em 1.333em; background:#B60441; color:#fff; text-transform: uppercase; font-weight: 600; display:inline-block;}
.back-to-catagory a span{ background:url(../images/arrow-back.png) left center no-repeat; display:inline-block; padding-left:30px;}

.woocommerce #yith-quick-view-content div.images{ width:75%; margin:0 auto; float:none;}
.woocommerce #yith-quick-view-content .product-single-top{height:100%; display:flex; display:-webkit-flex; align-items: center; -webkit-align-items: center;}
.woocommerce #yith-quick-view-content .product-single-top .product_title{ font-size:2.083vw;}
.woocommerce #yith-quick-view-content .product-single-top .single-product-image{ padding-bottom:3em;}
.woocommerce #yith-quick-view-content .single-product-image .woocommerce-product-gallery__wrapper{ position:relative;}
.woocommerce #yith-quick-view-content .single-product-image .woocommerce-product-gallery__wrapper:before{ width:100%; height:100%; position:absolute; left:0; top:0; content:" ";}

body .qib-button.qib-button-wrapper {
  display: flex;
  float: none;
  flex-wrap: nowrap;
  margin-right: 5px;
  align-items: unset;
  justify-content: unset;
  gap: 0;
}

body .qib-button.qib-button-wrapper .minus.qib-button, body .qib-button.qib-button-wrapper .plus.qib-button {
  background: none;
}

body .qib-button.qib-button-wrapper .minus.qib-button:hover, body .qib-button.qib-button-wrapper .plus.qib-button:hover {
  background: none;
}

#yith-quick-view-modal{ z-index: 9999;}
#yith-quick-view-modal.open .yith-wcqv-main{ box-shadow:none; -webkit-box-shadow:none; overflow:visible;}
#yith-quick-view-close{ color:#fff !important; width:32px; height:32px; background:#B60441; line-height:32px; opacity:1; top:-16px; right:-16px; border:none; border-radius:100%;}

#yith-quick-view-modal .yith-wcqv-wrapper{ width:80%; height:80%;}
#yith-quick-view-modal .product-single-top .single-product-image{ width:50%; padding-top:2.083vw; padding-bottom:2.083vw; position:static;}
#yith-quick-view-modal #yith-quick-view-content div.summary{ width:50%;}

.product-shipping-checking{ display:flex; display:-webkit-flex; margin-bottom:1em;}
.product-shipping-checking #shiprocket_pincode_check{height: 36px; line-height: 36px; border: 1px solid #C7C7C7; padding: 0 .7em; width:50%;}
.product-shipping-checking #check_pincode{background: #B60441; color: #fff; border: none; padding: 0 0.8em; font-size: .9em; outline:none;}
#pincode_response{ margin-bottom:1em;}
#pincode_response strong{ color:#B60441;}

#yith-quick-view-modal #yith-quick-view-content .product-single-top .wc-delivery-time-response{display:none;}

/*========================Cart========================*/

.page-title-sec{ background:#EEEEEE; padding:3em 0; margin-bottom:3em;}
.page-title-sec h1.entry-title{ font-size:2.5em;}

.woocommerce table.shop_table, .woocommerce-page table.shop_table{ border:1px solid #ebebeb; border-radius:0;}
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead{ background:#fbfbfb;}

.woocommerce table.shop_table thead th, 
.woocommerce-page table.shop_table thead th{ padding:.7em 1em;}

.woocommerce table.shop_table tbody td, 
.woocommerce-page table.shop_table tbody td{ border-top:none; text-align:left;}

.woocommerce table.shop_table tbody td.product-thumbnail img,
.woocommerce-page table.shop_table tbody td.product-thumbnail img{ width:72px;}

.woocommerce a.remove{ font-weight:normal !important;}
.woocommerce table.shop_table td a{ font-weight:700;}
.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text{ width:auto;}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{ background:#b5033f; border-radius:0; color:#fff; outline:none;}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover{background:#ba0d0d; border-radius:0; color:#fff; outline:none;}

.woocommerce .cart-collaterals .cart_totals h2, 
.woocommerce-page .cart-collaterals .cart_totals h2{ background:#fbfbfb;  font-size:1.2rem; padding:.7em 1em; font-weight: 700; color: #b5033f;}

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals{ border-radius:0; border:1px solid #ebebeb; margin-bottom:3em;}

#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th{ padding:.7em 1em;}

.woocommerce table.shop_table tbody td .qib-button-wrapper, 
.woocommerce-page table.shop_table tbody td .qib-button-wrapper{ display:flex; display:-webkit-flex;}

#add_payment_method .wc-proceed-to-checkout, 
.woocommerce-cart .wc-proceed-to-checkout, 
.woocommerce-checkout .wc-proceed-to-checkout{ padding:1em;}
.woocommerce-checkout .woocommerce-additional-fields{display:none;}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{ background:#b5033f;}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{ background:#ba0d0d;}

.return-to-shop{display:none;}

/*========================Checkout========================*/

.woocommerce-info{ border-top-color:#b5033f;}
.woocommerce-info::before{ color:#b5033f;}

.woocommerce .woocommerce-checkout{ padding-bottom:3em;}
.woocommerce .woocommerce-checkout h3{ color:#b5033f;}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; margin:0 -.7em;}

.woocommerce .woocommerce-checkout .form-row.form-row-first,
.woocommerce .woocommerce-checkout .form-row.form-row-last{ width:50%;}

.woocommerce .woocommerce-checkout .form-row{ width:100%; padding:0 .7em; margin-bottom:1.25em;}
.woocommerce .woocommerce-checkout .form-row label{display:block; width:100%; line-height:1.2;}

.woocommerce .woocommerce-checkout .form-row .woocommerce-input-wrapper{ display:block; width:100%;}

.woocommerce .woocommerce-checkout .form-row .woocommerce-input-wrapper input.input-text,
.woocommerce .woocommerce-form-login .form-row input.input-text,
.woocommerce .checkout_coupon .form-row input.input-text{ width:100%; padding:.5em .7em; border:1px solid #ddd;}

.woocommerce .woocommerce-form-login .form-row label{line-height:1.1;}

.select2-container--default .select2-selection--single{ height:auto; border-radius:0; border:1px solid #ddd; padding:.5em .7em;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ top:0.6em; right:0.6em;}

.woocommerce .woocommerce-checkout .woocommerce-account-fields,
.woocommerce .woocommerce-checkout .woocommerce-additional-fields__field-wrapper{margin:0 -.7em;}

.woocommerce .woocommerce-checkout .woocommerce-additional-fields textarea{border:1px solid #ddd; padding:.5em .7em;}

#add_payment_method #payment ul.payment_methods li label, 
.woocommerce-cart #payment ul.payment_methods li label, 
.woocommerce-checkout #payment ul.payment_methods li label{display:inline;}


.woocommerce .woocommerce-form-login .form-row{ display:block;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{ margin-bottom:1em; display:block;}
.woocommerce .checkout_coupon .form-row button.button{ line-height:normal;}


.woocommerce-checkout .woocommerce-order{display:flex; display:-webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding-bottom: 3em;}
.woocommerce-checkout .woocommerce-order > p,
.woocommerce-checkout .woocommerce-order ul.woocommerce-order-overview{ width:100%;}

.woocommerce-checkout .woocommerce-order .woocommerce-order-details{ width:50%; padding-right:15px;}
.woocommerce-checkout .woocommerce-order .woocommerce-customer-details{ width:50%; padding-left:15px;}
.woocommerce-checkout .woocommerce-order h3{ color:#b5033f;}

/*========================Login Register========================*/

#customer_login{ margin-bottom:3em;}

.woocommerce form.login, 
.woocommerce form.register{ border:none; padding:0;}

.woocommerce .user-form-row { padding:1em; border:1px solid #ddd; height:100%;}
.woocommerce .register-form-sec input.input-text{ width: 100%; padding: 0.5em 0.7em; border: 1px solid #ddd;}
.woocommerce .register-form-sec .form-row label{ line-height:1.1;}
.woocommerce .register-form-sec .password-input{display:block; width:100%;}
.woocommerce .user-form-row h2{ color:#b5033f;}

/*========================My Account========================*/

.woocommerce-account .woocommerce{ margin-bottom:3em;}
.woocommerce-account .woocommerce-MyAccount-navigation{ border:1px solid #ddd;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{ list-style:none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{ border-bottom:1px solid #ddd;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-size: 1.1em; font-weight: 600; color: #484848; padding: 1em; display: block;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{ color:#b5033f;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{display:none;}

.woocommerce-MyAccount-content h3{ color:#b5033f;}
.mark, mark{ background: rgba(181,3,63,.1);}

.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; margin:0 -.7em;}
.woocommerce .woocommerce-MyAccount-content .form-row.form-row-first,
.woocommerce .woocommerce-MyAccount-content .form-row.form-row-last{ width:50%;}

.woocommerce .woocommerce-MyAccount-content .form-row{ width:100%; padding:0 .7em; margin-bottom:1.25em;}
.woocommerce .woocommerce-MyAccount-content .form-row label{display:block; width:100%; line-height:1.2;}

.woocommerce .woocommerce-MyAccount-content .form-row .woocommerce-input-wrapper{ display:block; width:100%;}

.woocommerce .woocommerce-MyAccount-content .form-row input.input-text { width:100%; padding:.5em .7em; border:1px solid #ddd;}
.woocommerce .woocommerce-MyAccount-content .password-input{ width:100%;}

.woocommerce-wishlist #yith-wcwl-form{ padding-bottom:3em;}
.woocommerce-wishlist #yith-wcwl-form a.yith-wcqv-button{display:none;}
.woocommerce #content table.wishlist_table.cart a.remove:hover{ background: red; color:#fff;}

#yith-wcwl-popup-message,
.yith-wcwl-wishlistexistsbrowse{display:none !important;}


/*========================Satvam Forms========================*/

.raise-query-form{ padding-bottom:4em;}

.raise-query-form .satvam-form{background: #f9f9f9; padding: 2em; max-width: 540px; margin: 0 auto; border-radius:8px;}

.satvam-form ul{ list-style:none;}
.satvam-form ul li{ margin-bottom:1.12em;}
.satvam-form ul li label{ display: block; color:#202020; margin-bottom: .2em; font-weight:600;}
.satvam-form ul li label em{ color:#FF4949;}
.satvam-form ul li input[type="text"],
.satvam-form ul li input[type="email"],
.satvam-form ul li input[type="tel"]{width: 100%; height: 48px; line-height: 48px; border: 1px solid #c0ccda; border-radius: 0; padding: 0 0.7em;}
.satvam-form ul li textarea{ background:#fff;border: 1px solid #c0ccda; border-radius: 4px; padding:.7em; min-width:100%; max-width:100%; max-height:180px; min-height:180px; }
.satvam-form ul li input[type="submit"]{ background:#b5033f; color:#fff; padding:.618em 1em; font-weight:700; border:none; cursor: pointer; border-radius:0;}

.page-id-2486 .page-title-sec,
.page-id-2775 .page-title-sec{ margin-bottom:0;}

.become-distributor-sec .vc_single_image-wrapper img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; -webkit-object-fit:cover;}

.become-distributor-sec .satvam-form{background: #f9f9f9; padding: 2em; max-width: 80%; margin: 50px auto; border-radius:8px;}


/*========================Offer========================*/

.page-id-2504 .page-title-sec,
.page-id-1010 .page-title-sec,
.page-id-2554 .page-title-sec{display:none;}

.page-banner-sec{ overflow: visible !important;}
.offer-banner-listing{ padding-bottom:3em;}


/*========================Recipes========================*/

.recipe-listing-sec{ padding-bottom:3em;}
.recipe-listing-sec h2{ text-align:center;}
.recipe-listing-sec .wpb_video_widget{ margin-bottom:8px;}
.recipe-listing-sec a.youtube-subscribe-btn{background: #b5033f; color: #fff; padding: 0.618em 1em; display: inline-block;  margin-top: 24px;  border-radius: 4px;}
.recipe-listing-sec a.youtube-subscribe-btn .fa{ font-size:1.5em; margin-right:.25em; vertical-align: middle;}
/*======================== Contact ========================*/

.contact-top-sec h2.section-title{ text-align:center;}
.contact-top-sec p{ text-align:center; margin-bottom:1em;}
.contact-top-sec ul{ list-style:none; display:flex; display:-webkit-flex; justify-content: center; -webkit-justify-content: center;}
.contact-top-sec ul li{ padding:0 0.278em;}

.contact-form ul{margin:0 -0.833em; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; list-style:none;}
.contact-form ul li{ width:50%; padding:0 0.833em 1.6em; text-align:center;} 
.contact-form ul li input[type="text"],
.contact-form ul li input[type="email"]{ width:100%; margin-bottom:0; text-align:left; border:1px solid #C4C4C4; height:4.444em; line-height:4.444em; padding:0 1.944em;}
.contact-form ul li textarea{ border:1px solid #C4C4C4; text-align:left; margin-bottom:0; min-width:100%; max-width:100%; max-height:11.111em; min-height:11.111em; padding:.9em 1.944em;}
.contact-form ul li input[type="submit"]{ background:#B60340; color:#fff; height:4.444em; line-height:4.444em; padding:0 2.667em; text-align: center; border:none; border-radius:0; text-transform: uppercase; font-weight: 600;}

.contact-map-sec iframe{ height:36.111em;}

/*======================== Blog ========================*/

.blog-wrapper-sec{ padding-bottom:80px;}
.blog-listing-sec .vc_grid-item .vc_btn3-container a.vc_btn3{background:url(../images/stroke.png) left center no-repeat; width:12vw; height:2vw; line-height:2vw; color:#fff; display:block; padding:0 0 0 2em; text-align:left; font-size:.8em; background-size:100% auto;}
.blog-listing-sec .vc_pageable-load-more-btn a.vc_btn3{ background:#b60340; border-radius:0;}
.blog-listing-sec .vc_pageable-load-more-btn a.vc_btn3:hover{ background:#000;}


.blog-single-sec{ padding:60px 0;}
.blog-single-sec .entry-header .posted-on a .updated{display:none;}
.blog-single-sec .entry-header .entry-meta{ margin-bottom:5px;}
.blog-single-sec .entry-header h1.entry-title{ font-size:2.4em; margin-bottom:16px;}
.blog-single-sec  h2{ font-size:1.8em; line-height:1.2; margin-bottom:8px; font-weight:600;}
.blog-single-sec  h4{ margin-bottom:8px;}
.blog-single-sec .post-thumbnail{ margin-bottom:10px;}


/*======================== Terms & Condition ========================*/

.terms-condition-sec{ padding-bottom:80px;}
.terms-condition-sec h4{ margin-bottom:10px; color:#414141;}
.terms-condition-sec h2{color:#414141; font-weight:600; font-size:1.4em; margin-bottom:10px;}
.terms-condition-sec ul{ list-style:inside; margin-bottom:24px;}
.terms-condition-sec ul li{ margin-bottom:10px; list-style:none; background-image:url(../images/more-arrow.png); background-position: left 4px; background-repeat:no-repeat; padding-left:32px;}


/*======================== Dark Mode ========================*/

.wp-dark-mode-active  .woocommerce div.product .product-single-top .woocommerce-variation-price .price bdi{ color:#fff;}
.wp-dark-mode-active .delivery-info span h6{ color:#fff;}

/*======================== Region Modal ========================*/

#RegionModal .modal-header{
    border-bottom: 0px;
    justify-content: center;
}

.regionWrap {
  display: flex;
  justify-content: space-between;
  padding: 0px 7%;
}

#RegionModal .modal-body{
  padding: 15px 0px 46px;
}

.selectRegion {
  background: rgb(244,244,244);
  height: 204px;
  width: 204px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 1px solid rgb(189 185 185);
  cursor: pointer;
  flex-direction: column;
  transition: all .3s linear;
}

.selectRegion:hover {
  border: 1px solid #B60340;
}

@media only screen and (max-width: 576px) {

  #RegionModal .modal-dialog{
    max-width: 85%;
  }
  .selectRegion {
    height: 190px;
    width: 190px;
  }
  .selectRegion img {
    max-width: 65%;
  }
}

@media only screen and (max-width: 560px) {
  .selectRegion {
    height: 185px;
    width: 185px;
  }
}

@media only screen and (max-width: 540px) {
  .selectRegion {
    height: 175px;
    width: 175px;
  }
}

@media only screen and (max-width: 515px) {
  .selectRegion {
    height: 170px;
    width: 170px;
  }
}

@media only screen and (max-width: 480px) {
  .selectRegion {
    height: 160px;
    width: 160px;
  }
}

@media only screen and (max-width: 450px) {
  .selectRegion {
    height: 140px;
    width: 140px;
  }
}

@media only screen and (max-width: 400px) {
  .selectRegion {
    height: 140px;
    width: 46%;
  }
}

#RegionModal .modal-dialog {
    -webkit-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    margin: 0 auto;
}

.woocommerce div.product .product-single-top p.price del.varRegPrice, .woocommerce-variation-price del.varRegPrice{
  font-size: 1.111em;
  color: #B7B7B7;
  display: flex !important;
}

#lwp_login.ajax-auth input.lwp_username {
  width: 100%;
  max-width: 100%;
  height: 30px;
  box-sizing: border-box;
  padding: 0.5em 0.7em;
  text-align: left;
  border-radius:0px;
}

#LoginWithMobile button.submit_button {
  border: none;
  border-radius: 0;
  background: #B60340;
  color: #fff;
  text-align: center;
  padding: 0 0.5em;
  width: 30%;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  height: 3.063em;
  position: relative;
}

.opt-field:first-child{
  margin-left: 0px;
}

.opt-field:last-child{
  margin-right: 0px;
}

.opt-field{
  height: 50px;
  text-align: center;
  margin: 0px 10px 0px 10px;
}

@media only screen and (max-width: 576px) {
  .opt-field{
    height: 40px;
    text-align: center;
    margin: 0px 5px 0px 5px;
  }
}

.fadeIn {
  opacity: 0;
  transform: translate3d(-50px, 0, 0);
  cursor: pointer;
  transition: 0.25s all ease-in-out;
}

.fadeVisible{
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

select#lwp_country_codes {
  border-radius: 0px;
  height: 30px;
  padding: 0px 5px;
  cursor: pointer;
}

#LoginWithMobile .lwp_labels .required {
  color: red;
  font-weight: 700;
  border: 0!important;
  text-decoration: none;
}

#LoginWithMobile form button:focus {
  outline: none;
}

/* Chrome, Safari, Edge, Opera */
#LoginWithMobile input::-webkit-outer-spin-button,
#LoginWithMobile input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#LoginWithMobile .modal-footer{
  border-top: 0px;
}

/* Firefox */
#LoginWithMobile input[type=number] {
  -moz-appearance: textfield;
}

.button--loading .button__text {
  visibility: hidden;
  opacity: 0;
}

.button--loading::after {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: 4px solid transparent;
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: button-loading-spinner 1s ease infinite;
}

@keyframes button-loading-spinner {
  from {
    transform: rotate(0turn);
  }

  to {
    transform: rotate(1turn);
  }
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
  max-width: 48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
  max-width: 48%;
}
.woocommerce-column--shipping-address h2{
  color: #b5033f;
  font-size: 1.444em;
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 1em;
}
