/** Shopify CDN: Minification failed

Line 41:13 Expected identifier but found whitespace
Line 41:14 Unexpected "12px"
Line 10323:1 Comments in CSS use "/* ... */" instead of "//"
Line 10733:13 Expected identifier but found whitespace
Line 10733:14 Unexpected "12px"
Line 17474:1 Comments in CSS use "/* ... */" instead of "//"
Line 18817:1 Comments in CSS use "/* ... */" instead of "//"
Line 19976:9 Expected identifier but found "<!--"
Line 19976:46 Expected identifier but found "-->"
Line 20200:23 Expected ":"
... and 1 more hidden warnings

**/
font-face {
   font-family: 'fontawesome';
   src: url('fontawesome-webfont.woff2') format('woff2'),
   url('fontawesome-webfont.woff') format('woff'),
   url('fontawesome-webfont.ttf') format('truetype');
 }
 
 
 @font-face {
  font-family: "Work Sans";
  font-weight: 600;
  font-style: normal;
  src: url("https://fonts.shopifycdn.com/work_sans/worksans_n6.136d99375282ffb6ea8c3dc4a8fe189c7be691b2.woff2?h1=ZW1wbG95ZWVpdGNzdG9yZS5pbg&h2=ZW1wbG95ZWVpdGNlc3RvcmUuaW4&h3=aXRjc3RvcmUub25saW5l&h4=aXRjc3RvcmUuaW4&hmac=f4b214b32b2e9f375d44270ecb9cdafa3974ba04a59dcb7058c00055de4c7414") format("woff2"),
       url("https://fonts.shopifycdn.com/work_sans/worksans_n6.399ae4c4dd52d38e3f3214ec0cc9c61a0a67ea08.woff?h1=ZW1wbG95ZWVpdGNzdG9yZS5pbg&h2=ZW1wbG95ZWVpdGNlc3RvcmUuaW4&h3=aXRjc3RvcmUub25saW5l&h4=aXRjc3RvcmUuaW4&hmac=4f983761c96c0f38da62294f687ecffc74426ba6cfe5550e4f6ebe43f1c65285") format("woff");
}

 @font-face {
  font-family: "Work Sans";
  font-weight: 600;
  font-style: normal;
  src: url("https://fonts.shopifycdn.com/work_sans/worksans_n6.136d99375282ffb6ea8c3dc4a8fe189c7be691b2.woff2?h1=ZW1wbG95ZWVpdGNzdG9yZS5pbg&h2=ZW1wbG95ZWVpdGNlc3RvcmUuaW4&h3=aXRjc3RvcmUub25saW5l&h4=aXRjc3RvcmUuaW4&hmac=f4b214b32b2e9f375d44270ecb9cdafa3974ba04a59dcb7058c00055de4c7414") format("woff2"),
       url("https://fonts.shopifycdn.com/work_sans/worksans_n6.399ae4c4dd52d38e3f3214ec0cc9c61a0a67ea08.woff?h1=ZW1wbG95ZWVpdGNzdG9yZS5pbg&h2=ZW1wbG95ZWVpdGNlc3RvcmUuaW4&h3=aXRjc3RvcmUub25saW5l&h4=aXRjc3RvcmUuaW4&hmac=4f983761c96c0f38da62294f687ecffc74426ba6cfe5550e4f6ebe43f1c65285") format("woff");
}

 /* Font size */
 --font_size: 12px;
 /* Font family */
 
 --fonts_name: Lato;
 
 
 --fonts_name_2: Roboto;
 
 /* Color */
 --body_bg: #eaeded;
 --body_color: #3c3c3c;
 --link_color: #2c2c2c;
 --link_color_hover: #062f62;
 /* Breadcrumb */
 --breadcrumb_color : #000000;
 --breadcrumb_text_transform : capitalize;
 /* Header and Title */
 --page_title_font_size: 20px;
 --page_title_color: #232323;
 --page_title_text_align : left;
 /* Product  */
 --product_text_transform : none;
 --product_name_text_align : left;
 --color_title_pr: #232323;
 --color_title_pr_hover: #232323;
 --color_vendor : #878787;
 --sale_text : #ffffff;
 --bg_sale : #a42c29;
 --custom_label_text : #ffffff;
 --custom_label_bg : #323232;
 --bundle_label_text : #ffffff;
 --bundle_label_bg : #232323;
 --new_label_text : #ffffff;
 --new_label_bg : #06bfe2;
 --sold_out_text : #ffffff;
 --bg_sold_out : #c1c1c1;
 --color_price: #232323;
 --color_price_sale: #333333;
 --color_compare_price: #969696;
 --color_quick_view: rgba(255, 255, 255, 0.7);
 --bg_quick_view: rgba(0, 0, 0, 0.8);
 --color_wishlist: #232323;
 --bg_wishlist: #ffe5e5;
 /* Button 1 */
 --background_1: #a2d605;
 --color_1 : #ffffff;
 --border_1 : #243168;
 /* Button 2 */
 --background_2: #a2d605;
 --color_2 : #ffffff;
 --border_2 : #a2d605;
 /* Button 3 */
 --background_3: #e95144;
 --color_3 : #ffffff;
 --border_3 : #e95144;
 /* Border Color */
 --border_widget_title : #e0e0e0;
 --border_color_1 : #ebebeb;
 --border_color_2: #e7e7e7;
 --border_page_title: #eaeaea;
 --border_input: #e8e8e8;
 --border_checkbox: #d0d0d0;
 --border_dropdown: #dadada;
 --border_bt_sidebar : #c4c4c4;
 --color_ipt: #3c3c3c;
 --color_icon_drop: #6b6b6b;
 --color_slick_arrow: #323232;
 /* Mixin ================= */
 /* transform */
 @mixin transform($transforms) {
   -moz-transform: $transforms;
   -o-transform: $transforms;
   -ms-transform: $transforms;
   -webkit-transform: $transforms;
   transform: $transforms;
 }
 @mixin rotate($deg) {
   @include transform(rotate(#{$deg}deg));
 }
 @mixin scale($scale) {
   @include transform(scale($scale));
 }
 @mixin scaleX($scale) {
   @include transform(scaleX($scale));
 }
 @mixin translate($x, $y) {
   @include transform(translate($x, $y));
 }
 @mixin translateX($x) {
   @include transform(translateX($x));
 }
 @mixin translateY($y) {
   @include transform(translateY($y));
 }
 @mixin skew($x, $y) {
   @include transform(skew(#{$x}deg, #{$y}deg));
 }
 @mixin transform-origin ($origin) {
   moz-transform-origin: $origin;
   -o-transform-origin: $origin;
   -ms-transform-origin: $origin;
   -webkit-transform-origin: $origin;
   transform-origin: $origin;
 }
 /* transition */
 @mixin transition($transition) {
   -webkit-transition: $transition;
   -moz-transition: $transition;
   -ms-transition: $transition;
   -o-transition: $transition;
   transition: $transition;
 }
 @mixin transition-delay($time) {
   transition-delay: $time;
   -moz-transition-delay: $time;
   -webkit-transition-delay: $time;
   -o-transition-delay: $time;
   -ms-transition-delay: $time;
 }
 /* box-shadow */
 @mixin box-shadow($top, $left, $blur, $color, $inset: false) {
   @if $inset {
     -webkit-box-shadow:inset $top $left $blur $color;
     -moz-box-shadow:inset $top $left $blur $color;
     box-shadow:inset $top $left $blur $color;
   } @else {
     -webkit-box-shadow: $top $left $blur $color;
     -moz-box-shadow: $top $left $blur $color;
     box-shadow: $top $left $blur $color;
   }
 }
 /* border-radius */
 @mixin border-radius($radius) {
   -moz-border-radius: $radius;
   -webkit-border-radius: $radius;
   -ms-border-radius: $radius;
   -o-border-radius: $radius;
   border-radius: $radius;
 }
 /* opacity */
 @mixin opacity($value){
   $IEValue: $value*100;
   opacity: $value;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity="+$IEValue+")";
   filter: alpha(opacity=$IEValue);
 }
 /* Flex */
 @mixin flexbox() {
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flexbox;
   display: flex;
 }
 @mixin inline-flex {
   display: -webkit-inline-box;
   display: -webkit-inline-flex;
   display: -moz-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
 }
 @mixin justify-content($justify) {
   -webkit-box-pack: $justify;
   -moz-box-pack: $justify;
   -ms-flex-pack: $justify;
   -webkit-justify-content: $justify;
   justify-content: $justify;
 }
 @mixin align-items($align) {
   -webkit-align-items: $align;
   -moz-align-items: $align;
   -ms-align-items: $align;
   align-items: $align;
 }
 @mixin flex-direction($direction) {
   -webkit-flex-direction: $direction;
   -moz-flex-direction: $direction;
   -ms-flex-direction: $direction;
   flex-direction: $direction;
 }
 @mixin flex-wrap($wrap) {
   -webkit-flex-wrap: $wrap;
   -moz-flex-wrap: $wrap;
   -ms-flex-wrap: $wrap;
   flex-wrap: $wrap;
 }
 /* calc */
 @mixin calc($property, $expression) {
 #{$property}: -moz-calc(#{$expression});
 #{$property}: -webkit-calc(#{$expression});
 #{$property}: -ms-calc(#{$expression});
 #{$property}: calc(#{$expression});
 }
 @mixin animation-duration($duration) {
   animation-duration: $duration;
   -moz-animation-duration: $duration;
   -webkit-animation-duration: $duration;
   -o-animation-duration: $duration;
 }
 @mixin animation-name($name) {
   animation-name: $name;
   -moz-animation-name: $name;
   -webkit-animation-name: $name;
   -o-animation-name: $name;
 }
 @mixin animation-delay($delay) {
   -moz-animation-delay: $delay;
   -webkit-animation-delay: $delay;
   -o-animation-delay: $delay;
   animation-delay: $delay;
 }
 @mixin animation-iteration-count($count) {
   animation-iteration-count: $count;
   -moz-animation-iteration-count: $count;
   -webkit-animation-iteration-count: $count;
   -o-animation-iteration-count: $count;
 }
 /* Color Button ============  */
 @mixin button_1 {
   background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
 @mixin button_2 {
   background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
 @mixin button_3 {
   background: #e95144;
   color: #ffffff;
   border-color: #e95144;
 }
 @mixin filled_obj {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 }
 @mixin label {
   font-size: 12px;
   font-weight: 600;
   line-height: 20px;
   color: #232323;
 }
 /* Style Common */
 *:focus {
      outline: none;
 }
  button:focus {
      outline: none;
 }
  .wrapper-overlay {
      position: fixed;
      background-color: rgba(35, 35, 35, 0.8);
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      cursor: pointer;
      display: none;
      z-index: 4;
 }
  html {
      padding-bottom: 0 !important;
      position: relative;
      -webkit-font-smoothing: antialiased;
 }
  html.halo-modal-open, html.translate-overlay, html.cart-show, html.customer-show, html.options-show, html.sidebar-open {
      overflow-y: scroll;
      height: 100%;
 }
  html.halo-modal-open body, html.translate-overlay body, html.cart-show body, html.customer-show body, html.options-show body, html.sidebar-open body {
      overflow-y: hidden;
      height: 100%;
 }
  html.halo-modal-open .wrapper-overlay, html.translate-overlay .wrapper-overlay, html.cart-show .wrapper-overlay, html.customer-show .wrapper-overlay, html.options-show .wrapper-overlay, html.sidebar-open .wrapper-overlay {
      display: block;
 }
  html, body {
      font-size: 16px;
      color: #3c3c3c;
 }
  html {
      scroll-behavior: smooth;
 }
 body {
      
      margin: 0 auto;
      font-family: Lato,calibri,sans-serif;
      line-height: 20px;
      letter-spacing: normal;
 }
 body .template-product {
      background-color: #fff;
 }
  img {
      max-width: 100%;
      height: auto;
      border: none;
 }
  .lazyload, .lazyloading {
      opacity: 0;
 }
  .lazyloaded {
      opacity: 1;
      transition: opacity 300ms;
 }
  .placeholder-svg {
      display: block;
      fill: rgba(120, 129, 136, 0.15);
      stroke: rgba(120, 129, 136, 0.2);
      background-color: rgba(120, 129, 136, 0.1);
      width: 100%;
      height: 100%;
      max-width: 100%;
      max-height: 100%;
      border: 1px solid rgba(120, 129, 136, 0.2);
      stroke-width: 0.1px;
 }
  svg {
      fill: currentColor;
      stroke: currentColor;
      width: 20px;
      height: 20px;
 }
 fieldset, legend {
      border: none;
 }
 input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0 40px white inset;
      -webkit-text-fill-color: #3c3c3c;
 }
 input::-ms-clear, select::-ms-expand {
      display: none;
 }
 blockquote {
      border: none;
      background-color: #fafafa;
      color: #3c3c3c;
      font-size: 12px;
      line-height: 24px;
      font-style: normal;
      margin: 0;
      padding: 20px 35px;
 }
 input[type="image"] {
      width: auto;
 }
 .pass_error{
    max-width: 380px;
     margin: 8px auto;
     text-align: center;
     font-size: 12px;
     line-height: 1;
 }
 .error_message_password{
    display: none;
    color: #990000;
 }
 textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
      margin: 0;
      border-radius: 0px;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      appearance: none;
 }
 input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
      padding: 7px 12px 5px;
      line-height: 22px;
      border: 1px solid #e8e8e8;
      outline: none;
 }
 input[type="checkbox"], .custom-radio input[type="radio"] {
      vertical-align: top;
      margin-right: 10px;
      display: none;
 }
 input[type="checkbox"] + label {
      padding-left: 26px;
      cursor: pointer;
      margin-bottom: 9px;
      position: relative;
 }
 input[type="checkbox"] + label:hover:after {
      display: none;
 }
 input[type="checkbox"] + label:before {
      position: absolute;
      content: "";
      top: 2.5px;
      left: 0;
      border: 2px solid #d0d0d0;
      width: 20px;
      height: 20px;
      background-color: #fff;
 }
 input[type="checkbox"] + label:after {
      content: '';
      width: 14px;
      height: 8px;
      position: absolute;
      top: 6px;
      left: 3px;
      border: 2px solid #d0d0d0;
      border-top: none;
      border-right: none;
      background: rgba(255, 255, 255, 0);
      transform: rotate(-45);
      transition: all 0.1s;
 }
 
 input[type="checkbox"]:checked + label:hover:after {
      display: block;
 }
 
 input[type="checkbox"]:not(:checked) + label:after {
      opacity: 0;
      transform: scale(0) rotate(-45deg);
 }
 input[type="checkbox"]:checked + label:after, input[type="checkbox"] + label:hover:after {
      opacity: 1;
      transform: scale(1) rotate(-45deg);
 }
 .custom-radio input[type="radio"] + label {
      cursor: pointer;
      margin-bottom: 9px;
      position: relative;
      padding-left: 24px;
 }
 .custom-radio input[type="radio"] + label:before {
      position: absolute;
      content: "";
      top: 2px;
      left: 0;
      width: 14px;
      height: 14px;
      border: 1px solid #cecece;
      border-radius: 50%;
 }
 .custom-radio input[type="radio"] + label:after {
      position: absolute;
      content: "";
      border: 4px solid #232323;
      border-radius: 50%;
      top: 5px;
      left: 3px;
      transition: all 0.1s;
 }
 
 .custom-radio input[type="radio"]:not(:checked) + label:after {
      opacity: 0;
      transform: scale(0);
 }
 .custom-radio input[type="radio"]:checked + label:after, .custom-radio input[type="radio"] + label:hover:after {
      opacity: 1;
      transform: scale(1);
 }
 select {
      border-radius: 0;
      border: 1px solid #e8e8e8;
      display: block;
      width: 100%;
      padding: 7px 32px 5px 12px;
      line-height: 22px;
      outline: none;
      position: relative;
      background-color: #fff;
      background-image: url(https://cdn.shopify.com/s/files/1/0173/7644/4470/files/down-arrow.png?2381);
      background-position: center right;
      background-repeat: no-repeat;
      z-index: 2;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      appearance: none;
      min-height: 36px;
 }
  select * {
      outline: none;
      background: #fff;
      color: #3c3c3c;
      border: none;
 }
  select + .icon-dropdown {
      width: 30px;
      position: absolute;
      bottom: 0;
      right: 2px;
      background-color: rgba(255, 255, 255, 0);
      height: 36px;
      top: inherit;
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: center;
 }
  select + .icon-dropdown .fa {
      font-size: 16px;
 }
 .template-product .main-content {
      padding-bottom: 30px;
 }
 .main-content {
      display: block;
      min-height: 500px;
      padding-bottom: 10px;
 }
  .main-content input[type="text"], .main-content input[type="password"], .main-content input[type="email"], .main-content input[type="tel"], .main-content textarea {
      height: initial;
      padding: 7px 12px 5px;
      border: 1px solid #e8e8e8;
      color: #3c3c3c;
      border-radius: 0;
      width: 100%;
      max-width: 380px;
      display: block;
      outline: none;
      margin:0 auto;
 }
 .form-group {
   margin: 0 auto;
     margin-bottom: 0px;
   width: 60%;
 }
 .form-group1 {
   width: 60%;
   margin: 0 auto;
   display: flex;
   justify-content: center;
 }
 .template-index .main-content {
      padding-bottom: 0;
 }
 .reset-password-page .form-group label{
   margin-left:170px;
 }
 label {
      font-size: 12px;
   font-weight: 600;
   line-height: 20px;
   color: #232323;
 }
  label em {
      color: #f1152f;
      font-weight: 500;
      font-style: normal;
      margin-left: 3px;
 }
 ul, ol {
      padding: 0;
      list-style: none;
      margin-bottom: 20px;
 }
  ul li, ol li {
      margin-bottom: 0.25em;
 }
 a {
      transition: all 0.3s ease;
      color: #2c2c2c;
 }
  a:hover {
      color: #062f62;
      outline: none;
      text-decoration: none;
 }
 .errors ul {
      padding-left: 0;
      color: red;
 }
 .form-success {
      border: 1px solid #ebebeb;
      margin-bottom: 20px;
      padding: 5px 20px 5px 30px;
 }
 /* ----- Typography -------  */
 h1, h2, h3, h4, h5, h6 {
      font-weight: 700;
      line-height: 1.25em;
      margin: 0;
      padding: 0;
 }
 h1 {
      font-size: 2.307692308em;
      margin-bottom: 1em;
 }
 h2 {
      font-size: 2em;
      margin-bottom: 0.5em;
 }
  @media only screen and (max-width: 680px) {

      h2 {
          font-size: 1.3em;
     }
 }
 h3 {
      font-size: 20px;
      margin-bottom: 1.25em;
 }
  h4 {
      font-size: 17px;
      margin-bottom: 1.5em;
 }
  h5 {
      font-size: 15px;
      margin-bottom: 1.5em;
 }
  h6 {
      font-size: 1em;
      margin-bottom: 1.5em;
 }
 p:last-child, p:last-of-type {
      margin-bottom: 0;
 }
 small {
      font-size: 12px;
 }
 /* ----- Table ------- */
 table {
      border: 1px solid #ebebeb;
      min-width: 100%;
 }
  table td, table th {
      border-bottom: 1px solid #ebebeb;
      padding: 9px 15px;
 }
  table th {
      font-size: 11px;
      text-transform: uppercase;
      font-weight: 700;
 }
 .btn {
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 0.05em;
      font-size: 13px;
      line-height: 20px;
      outline: none;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      border-radius: 0;
      padding: 8px 15px 6px;
      border: 1px solid rgba(255, 255, 255, 0);
      min-width: 130px;
      max-width: 100%;
      transition: all 0.3s ease;
 }
  .btn:hover, .btn:focus {
      outline: none;
      box-shadow: none;
 }
 .btn[disabled] {
      background: #c1c1c1 !important;
      border-color: #c1c1c1 !important;
      color: #ffffff !important;
      opacity: 1;
 }
 .close {
      opacity: 1;
      float: none;
 }
  .close svg {
      width: 17px;
      height: 17px;
 }
  .close:hover, .close:focus {
      opacity: 1;
 }
 .fancybox-slide .fancybox-image-wrap {
      backface-visibility: visible;
      -moz-backface-visibility: visible;
      -webkit-backface-visibility: visible;
 }
 .not_img {
      height: 50vh;
      line-height: 50vh;
      /*background-color: rgba(35, 35, 35, 0.2);*/
      width: 100%;
      display: block;
      text-align: center;
      font-size: 24px;
      font-weight: 700;
      color: #fff;
      text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(0, 0, 0, .15);
 }
 /* ----- Header ------- */
 .header-top .top-message {
      font-size: 17px;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      text-align: center;
      padding: 8px 25px;
      position: relative;
 }
  .header-top .top-message p a {
      border-bottom: 1px solid rgba(255, 255, 255, 0);
 }
.header-top .top-message a{
color:#fff;
}
  .header-top .close {
      display: inline-block;
      width: 20px;
      height: 20px;
      vertical-align: top;
      position: absolute;
      top: 50%;
      right: -3px;
      transform: translateY(-50%);
      margin-top: -0.5px;
 }
 .svg-mb .pincodemob {
      display: grid;
      margin: 0;
 }
  .svg-mb .pincodemob svg {
      margin: auto;
 }
 .svg-mb {
      width: 60px;
      height: 50px;
      display: flex;
      align-items: center;
 }
  .svg-mb a {
      display: inline-flex;
 }
  .svg-mb .icon-search svg {
      position: relative;
      top: -1px;
 }
 .icon-user svg {
      width: 21px;
      height: 21px;
      stroke-width: 10px;
 }
 .icon-search {
      display: inline-flex;
 }
  .icon-search + .search-form {
      display: none;
 }
 .cart-icon {
      position: relative;
      padding-right: 10px;
      width: 65px;
 }
  .cart-icon svg {
      stroke: rgba(255, 255, 255, 0);
      width: 22px;
      height: 23px;
 }
  .cart-icon .cartCount {
      position: absolute;
      top: 7px;
      right: -1px;
      min-width: 23px;
      min-height: 23px;
      text-align: center;
      padding: 2px 0px 0 1px;
      border-radius: 50%;
      z-index: 2;
      font-weight: 500;
      background: #dec18c;
      color: #ffffff;
 }
 .icon-nav {
      border: none;
      outline: none;
      padding: 0;
      display: block;
      width: 24px;
      height: 24px;
      position: relative;
 }
  .icon-nav .icon-line {
      display: block;
      width: 24px;
      height: 2px;
      /* margin: 3px 0; */
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      background-color: #232323;
 }
  .icon-nav .icon-line:before, .icon-nav .icon-line:after {
      background-color: #232323;
      display: block;
      width: 18px;
      height: 2px;
      margin: 3px 0;
      position: absolute;
      left: 0;
      right: 0;
      content: "";
      transition: transform 0.3s;
      transition-delay: 0.2s;
 }
  .icon-nav .icon-line:before {
      top: 5px;
 }
  .icon-nav .icon-line:after {
      top: 12px;
 }
 .close-menu-mb {
      display: none;
 }
  .close-menu-mb.menu-open {
      display: block;
      position: fixed;
      border: 2px solid #fff;
      z-index: 9999;
      top: 9px;
      right: 23px;
      width: 35px;
      height: 35px;
      border-radius: 50%;
 }
  .close-menu-mb.menu-open .icon-line {
      background-color: rgba(255, 255, 255, 0);
 }
  .close-menu-mb.menu-open .icon-line:before, .close-menu-mb.menu-open .icon-line:after {
      background-color: #ffffff;
      left: 6px;
 }
  .close-menu-mb.menu-open .icon-line:before {
      transform: rotate(45deg);
      top: 12px;
 }
  .close-menu-mb.menu-open .icon-line:after {
      transform: rotate(-45deg);
 }
 .header-mb, .header-mb-items {
      display: flex;
      align-items: center;
 }
  .header-logo {
      margin: 0;
      font-size: 20px;
 }
 .header-mb .header-mb-middle {
      justify-content: center;
 }
  .header-mb .header-mb-right {
      justify-content: flex-end;
      width: 125px;
 }
  .header-mb .header-mb-right .svg-mb {
      justify-content: flex-end;
 }
 .wishlist .fa {
      font-size: 14px;
      margin-right: 5px;
      line-height: 20px;
      vertical-align: middle;
 }
  .wishlist .wishlist-text {
      display: inline-block;
      vertical-align: middle;
 }
 .nav-search .search-form .pincode-pin {
      border: medium none !important;
      border-top-left-radius: 40px;
      border-bottom-left-radius: 40px;
      width: 110px;
      background: url("https://cdn.shopify.com/s/files/1/0173/7644/4470/files/pen.png?453") no-repeat #f3f3f3 14px center;
      padding-left: 40px;
      font-size: 13px;
 }
  .nav-search .search-form .search-bar {
      position: relative;
 }
  .nav-search .search-form .search-bar select {
      border-top: medium none !important;
      border-bottom: medium none !important;
      width: auto;
      min-width: 120px;
      font-size: 13px;
      background: #f3f3f3 url(https://cdn.shopify.com/s/files/1/0173/7644/4470/files/down-caret.png?580) no-repeat 92% center;
      padding: 0 10px;
 }
  .nav-search .select_city_option {
      border-top: medium none !important;
      border-bottom: medium none !important;
      width: auto;
      min-width: 120px;
      font-size: 13px;
      background: #f3f3f3 url(https://cdn.shopify.com/s/files/1/0173/7644/4470/files/down-caret.png?580) no-repeat 92% center;
      padding: 0 10px;
 }
  .nav-search .input-group-field {
      border: none;
      background-color: rgba(255, 255, 255, 0);
      margin: 0;
      font-size: 13px;
      line-height: 20px;
 }
  .nav-search .icon-search {
      background: rgba(255, 255, 255, 0);
      min-width: inherit;
 }
 .lang-currency-groups .label-text {
      display: block;
      font-size: 13px;
      letter-spacing: normal;
      text-transform: capitalize;
      font-weight: normal;
      padding: 7px 0 6px;
 }
  .lang-currency-groups .dropdown-menu {
      display: flex;
      flex-wrap: wrap;
      position: static;
      border: none;
      padding: 0;
      width: 100%;
      min-width: inherit;
      margin: 0;
      border-radius: 0;
      z-index: inherit;
      top: inherit;
      left: inherit;
      float: none;
      font-size: 12px;
      background: inherit;
 }
  .lang-currency-groups .btn-group {
      display: block;
 }
  .lang-currency-groups .btn-group .dropdown-item {
      display: block;
      padding: 9px 15px 7px 0;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      color: #3c3c3c;
 }
  .lang-currency-groups .btn-group .dropdown-item .img-icon, .lang-currency-groups .btn-group .dropdown-item .text {
      display: inline-block;
      vertical-align: middle;
 }
  .lang-currency-groups .btn-group .dropdown-item .text {
      position: relative;
      top: 2.5px;
      border-bottom: 1px solid rgba(255, 255, 255, 0);
      line-height: 14px;
 }
  .lang-currency-groups .btn-group .dropdown-item.active .text {
      font-weight: 500;
      border-bottom-color: #3c3c3c;
 }
  .lang-currency-groups .btn-group .dropdown-item:hover, .lang-currency-groups .btn-group .dropdown-item:focus, .lang-currency-groups .btn-group .dropdown-item:active, .lang-currency-groups .btn-group .dropdown-item.active {
      color: inherit;
      background-color: inherit;
 }
  .lang-currency-groups .btn-group .img-icon {
      margin-right: 8px;
      width: 23px;
      display: block;
 }
  .lang-currency-groups .btn-group .img-icon img {
      min-height: 16px;
      width: auto;
      object-fit: contain;
 }
  
 .customer-content {
      text-align: left;
 }
  .customer-content .action-btn {
      margin-bottom: 22px;
      text-align: center;
 }
  .customer-content .action-btn .forgot-password {
      color: #3c3c3c;
 }
  .customer-content .action-btn .forgot-password:before {
      background-color: #3c3c3c !important;
 }
  .customer-content .btn {
      display: block;
      width: 100%;
 }
  .customer-content .btn-login {
      background: #a2d605;
      color: #ffffff;
      border-color: #727272;
      margin-bottom: 16px;
 }
  .customer-content .btn-login:hover {
      background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .customer-content .ct-register .btn-register {
      background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .customer-content .ct-register .btn-register:hover {
      background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  .customer-content .form-group {
      margin-bottom: 15px;
 }
  .customer-content .form-group label {
      font-weight: 500;
 }
  .customer-content .form-group .form-control {
      border-color: #e8e8e8;
 }
  .customer-content .form-group input {
      -webkit-box-shadow: 0 0 0 40px white inset;
      -webkit-text-fill-color: #3c3c3c;
 }
  .customer-content .form-group input:focus {
      box-shadow: none;
      -webkit-box-shadow: 0 0 0 40px white inset;
      -webkit-text-fill-color: #3c3c3c;
 }
  .customer-content .acc {
      color: #3c3c3c;
      display: block;
      margin-bottom: 16px;
      text-align: center;
      font-weight: 500;
 }
  .customer-content .btn-logout {
      background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .customer-content .btn-logout:hover {
      background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
 .ct_login {
      background-color: #eaeded;
      padding: 15px 20px 25px;
 }
 /* ----- Navigation ------- */
 .site-nav li {
      margin: 0;
 }
  .site-nav li a {
      position: relative;
      display: block;
 }
  .site-nav li a .icon-dropdown {
      opacity: 0.8;
      right: 6px;
 }
  .site-nav .icon-dropdown {
      width: 20px;
      display: inline-block;
      font-size: 19px;
      position: absolute;
      top: 13px;
 }
  .site-nav .menu-mb-title {
      letter-spacing: 0.05em;
      font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
      padding: 13px 20px 11px;
      position: relative;
      text-align: center;
      cursor: pointer;
 }
  .site-nav .menu-mb-title .icon-dropdown {
      left: 20px;
      text-align: left;
 }
 li.item.nutri_logo {
    position: relative;
    background-color: #A3BB00;
    padding: 0 10px 0 10px;
}

.nutri_logo:before {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0173/7644/4470/files/arm-muscles-silhouette-svgrepo-com.svg?v=1661339806);
    width: 20px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 14px;
    background-repeat: no-repeat;
}
  .site-nav .menu-lv-1 > a {
      letter-spacing: 0.05em;
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
      padding: 13px 20px 11px;
 }
  .site-nav .menu-lv-2 > a {
      padding: 13px 20px 11px;
 }
  .site-nav .menu-lv-2 .site-nav-dropdown {
      margin: 0;
 }
  .site-nav .menu-lv-3 > a {
      padding: 8px 20px 6px;
 }
  .site-nav .mega-menu .menu-lv-2 > a {
      text-transform: uppercase;
      font-weight: 600;
 }
  .site-nav .mega-menu .mega-banner {
      padding: 8px 10px;
      text-align: center;
 }
  .site-nav .mega-menu .mega-banner .title {
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.02em;
      line-height: 1.7em;
      color: #232323;
      margin-bottom: 8px;
      padding: 6px 0 4px;
 }
  .site-nav .mega-menu .mega-banner .col-left {
      margin-bottom: 18px;
 }
  .site-nav .mega-menu .mega-banner .col-right {
      padding-top: 12px;
 }
  .site-nav .mega-menu .product-item .product-bottom {
      padding: 0 10px;
      text-align: left;
 }
  .site-nav .mega-menu .product-item .product-top {
      max-width: 120px;
      margin-left: auto;
      margin-right: auto;
 }
  .site-nav .mega-menu .product-item .product-image {
      margin-bottom: 15px;
 }
  .site-nav .mega-menu .product-item .product-image img {
      max-height: 160px;
 }
  .site-nav .mega-menu .product-item .spr-badge, .site-nav .mega-menu .product-item .price-box {
      margin-bottom: 10px;
 }
  .site-nav .mega-menu .product-item .product-title {
      margin-bottom: 5px;
 }
  .site-nav .mega-menu .product-item .btn {
      width: inherit;
      display: inline-block;
      min-width: inherit;
      padding: 0;
      border: none;
      font-size: 12px;
      border-bottom: 1px solid rgba(35, 35, 35, .7);
      background: rgba(255, 255, 255, 0);
 }
  .site-nav .mega-menu .style_2 .mega-banner {
      padding-top: 18px;
      display: flex;
 }
  .site-nav .mega-menu .style_2 .mega-banner .col-right {
      margin-left: 6px;
 }
  .site-nav .mega-menu .style_2 .mega-banner .col-left > a {
      margin-bottom: 6px;
 }
  .site-nav .mega-menu .style_2 .mega-col {
      padding: 0;
      margin: 0;
 }
  .site-nav .mega-menu .style_3 .menu-lv-2 img {
      margin: 5px 0 5px;
 }
  .site-nav .mega-menu .style_5 .two-mega-banner {
      display: flex;
      margin: 10px -10px 12px;
 }
  .site-nav .mega-menu .style_5 .two-mega-banner .mega-col {
      padding: 0 10px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
 }
  .site-nav .mega-menu .mega-cms-block {
      margin-top: 5px;
 }
  .site-nav .mega-menu .mega-cms-block .title {
      font-size: 12px;
      line-height: 20px;
      text-transform: uppercase;
      letter-spacing: normal;
      font-weight: 600;
      margin-bottom: 8px;
 }
  .site-nav .mega-menu .mega-cms-block .rte-setting {
      line-height: 22px;
      font-style: italic;
      font-size: 12px;
      color: #000000;
      margin-bottom: 17px;
 }
  .site-nav .mega-menu .mega-cms-block .read-more {
      display: inline-block;
      line-height: 22px;
      color: #000000;
      font-weight: 500;
 }
  .site-nav .mega-menu .mega-cms-block .read-more:before {
      width: 100%;
      background-color: #000000;
      visibility: visible;
      bottom: 1px;
 }
  .site-nav .icon-label {
      font-size: 10px;
      font-weight: 500;
      letter-spacing: normal;
      margin: 0 0 0 10px;
      line-height: 1em;
      padding: 4px 6px 3px;
      text-transform: capitalize;
      position: relative;
      top: -1px;
      border-radius: 1px;
      text-align: center;
 }
  .site-nav .icon-label:before {
      content: "";
      border: 5px solid transparent;
      position: absolute;
 }
 /* ----- Home Slideshow ------- */
 .slick-slider img {
      margin-left: auto;
      margin-right: auto;
      width: 100%;
 }
  .slick-slider .slick-track {
      min-width: 100%;
 }
 .slick-arrow, .if_arrow {
      width: auto;
      height: auto;
      padding: 0;
      background-color: transparent;
      border: medium none;
      color: #323232;
      position: absolute;
      cursor: pointer;
      top: 50%;
      transform: translateY(-50%);
      z-index: 1;
      outline: none;
      transition: all 0.5s ease;
      border-radius: 50%;
 }
  .slick-arrow .fa, .if_arrow .fa {
      font-size: 40px;
      font-weight: 600;
 }
  .slick-arrow.slick-prev, .if_arrow.slick-prev {
      left: -30px;
      padding-top: 3px;
      padding-right: 1px;
 }
  @media only screen and (max-width: 600px) {
      .slick-arrow.slick-prev, .if_arrow.slick-prev {
          left: 0px;
     }
 }
 @media only screen and (max-width: 767px){
   .slick-arrow.slick-next, .if_arrow.slick-next{
      right: 0 !important;
   }
 }
  .slick-arrow.slick-next, .if_arrow.slick-next {
      right: -30px;
      padding-left: 2px;
      padding-top: 3px;
 }
  .slick-arrow.slick-disabled, .if_arrow.slick-disabled {
      opacity: 0.4;
      cursor: default;
      pointer-events: none;
 }
 .slick-dots {
      display: block;
      padding: 0;
      margin: 10px 0;
      text-align: center;
      letter-spacing: -0.33em;
      line-height: 0;
 }
  .slick-dots li {
      display: inline-block;
      font-size: 0px;
      margin: 0px 7px;
      width: 12px;
      height: 12px;
      letter-spacing: normal;
 }
  .slick-dots li button {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      border: 1px solid #707979;
      background: #fff;
      padding: 0;
      outline: none;
      cursor: pointer;
 }
  .slick-dots li.slick-active button {
      background: #243168;
      border-color: #505656;
 }
  .slick-dots li:first-child {
      margin-left: 0;
 }
  .slick-dots li:last-child {
      margin-right: 0;
 }
 .home-slideshow-sections .home-slideshow {
    min-height: 337px;
 }
 @media only screen and (max-width: 767px) {
    .home-slideshow-sections .home-slideshow {
       min-height: 182px;
       height: 182px;
    }
 }
 .home-slideshow, .lookbook-slideshow {
      position: relative;
 }
  .home-slideshow .images-contain, .lookbook-slideshow .images-contain {
      text-align: center;
      min-height: 150px;
 }
  .home-slideshow .item, .lookbook-slideshow .item {
      position: relative;
 }
  .home-slideshow .slick-arrow, .lookbook-slideshow .slick-arrow {
      top: 48%;
      border-width: 2px;
      opacity: 1;
      width: 72px;
      height: 72px;
      padding-top: 7px;
 }
  @media only screen and (max-width: 600px) {
      .home-slideshow .slick-arrow, .lookbook-slideshow .slick-arrow {
          display: none !important;
     }
 }
  .home-slideshow .slick-arrow svg, .lookbook-slideshow .slick-arrow svg {
      width: 48px;
      height: 48px;
      stroke-width: 0.2px;
 }
  .home-slideshow .slick-arrow.slick-prev, .lookbook-slideshow .slick-arrow.slick-prev {
      padding-right: 2px;
 }
  .home-slideshow:hover .slick-arrow, .lookbook-slideshow:hover .slick-arrow {
      opacity: 1;
 }
 .home-slideshow .fluid-width-video-wrapper {
      width: 100%;
      position: relative;
      padding: 0;
 }
  .home-slideshow [data-video-mp4] .video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
 }
  .home-slideshow [data-video-mp4] .fluid-width-video-wrapper:before {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: "";
      z-index: 2;
      opacity: 0.4;
      background-color: #866965;
      position: absolute;
 }
 .slideshow:not(.slick-slider) .item + .item, .lookbook-slideshow:not(.slick-slider) .item + .item {
      display: none;
 }
 .slide-content {
      text-align: center;
      padding: 25px 25px 30px;
 }
  .slide-content:after {
      display: table;
      content: "";
 }
  .slide-content .slide-heading {
      letter-spacing: 0.05em;
      font-weight: 700;
      margin-bottom: 22px;
      text-transform: uppercase;
      position: relative;
      padding-bottom: 17px;
 }
  .slide-content .slide-heading .line {
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
      height: 2px;
      width: 40px;
 }
  .slide-content .slide-text {
      margin-bottom: 35px;
      max-width: 425px;
      margin-left: auto;
      margin-right: auto;
 }
  .slide-content .slide-button {
      min-width: 270px;
      padding: 10px 25px 8px;
      box-shadow: 0, 2px, 2px, rgba(0, 0, 0, 0.1);
 }
  .slide-content .slide-button:hover {
      background-color: #a2d605 !important;
       color: #ffffff !important;
       border-color: #a2d605 !important;
 }
 /* ----- Sub Banner ------- */
 .border-bt-hover {
      position: absolute;
      left: 0;
      width: 0;
      bottom: -0.3rem;
      height: 2px;
      content: '';
      display: block;
      transition: width 0.3s ease;
 }
 .banner-item {
      position: relative;
 }
  .banner-item .img-box {
      text-align: center;
 }
  .banner-item .banner-title {
      font-size: 16px;
      letter-spacing: 0.05em;
      font-weight: 700;
      text-transform: uppercase;
      margin: 0;
      display: inline-block;
      position: relative;
 }
  .banner-item .des {
      font-size: 12px;
     line-height: 22px;
 }
  .banner-item .content-box {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      min-width: 90%;
      text-align: center;
 }
  .banner-item:hover .border-bt-hover {
      width: 100%;
 }
 /* ----- Product Grid ------- */
 .widget-title {
      text-align: center;
      margin-bottom: 0;
 }
  .widget-title .box-title {
      color: #232323;
      font-size: 30px;
      letter-spacing: 0;
      font-weight: 700;
      text-transform: capitalize;
      position: relative;
      margin-bottom: 15px;
      text-align: center;
      width: 100%;
 }
  .widget-title .box-title .title {
      padding: 0;
      position: relative;
      z-index: 1;
      background-color: #eaeded;
 }
  .widget-title .box-title a {
      font-size: 14px;
      font-weight: 400;
      text-decoration: underline;
 }
  .widget-title .box-title:before {
      position: absolute;
      content: "";
      height: 1px;
      background-color: #e0e0e0;
      top: calc(50% - 0.5px);
      left: 0;
      right: 0;
      width: 100%;
 }
  .widget-title .box-title + p {
      margin-bottom: 30px;
      line-height: 22px;
      max-width: 770px;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      top: -2px;
 }
  .widget-title .view_all {
      display: inline-block;
      text-transform: uppercase;
      font-weight: 600;
      color: #3c3c3c;
      padding-left: 13px;
      position: relative;
 }
  .widget-title .view_all:before {
      position: absolute;
      content: "";
      top: 3px;
      left: 5px;
      width: 1px;
      height: 14px;
      background-color: #787878;
 }
  .widget-title.not-before {
      margin-top: 0;
 }
  .widget-title.not-before .box-title .title {
      background-color: rgba(255, 255, 255, 0);
 }
  .widget-title.not-before .box-title:before {
      display: none;
 }
  .widget-title.style-3 {
      text-align: left;
      padding: 0;
      position: relative;
 }
  .widget-title.style-3 .box-title {
      border-bottom: 2px solid #e0e0e0;
      padding: 12px 60px 12px 0;
 }
  .widget-title.style-3 .box-title .title {
      padding: 0;
 }
  .widget-title.style-3 .view_all {
      position: absolute;
      top: 14px;
      right: 0;
      margin-top: 0;
      text-transform: capitalize;
      font-weight: normal;
      color: #232323;
 }
  .widget-title.style-3 .view_all:before {
      display: none;
 }
 .image-swap {
      position: relative;
 }
  .image-swap .images-one, .image-swap .images-two {
      transition: all 0.5s ease;
 }
  .image-swap .images-two {
      position: absolute !important;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      opacity: 0;
      width: 100%;
      height: 100%;
      cursor: pointer;
 }
 .sizes-list {
      margin: 0 0 15px;
      letter-spacing: -0.33em;
 }
  .sizes-list li {
      display: inline-block;
      letter-spacing: normal;
      margin: 0 2.5px 0;
 }
  .sizes-list li:first-of-type {
      margin-left: 0;
 }
  .sizes-list li:last-of-type {
      margin-right: 0;
 }
  .sizes-list li a {
      min-width: 27px;
      border-radius: 13px;
      color: #2d2d2d;
      border: 1px solid #e7e7e7;
      background-color: #fff;
      display: block;
      text-align: center;
      padding: 3px 5px 2px;
      font-weight: 500;
 }
  .sizes-list li a:hover {
      background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .sizes-list li.hide-col5 a {
      border: none;
      background-color: transparent;
 }
  .sizes-list li.hide-col5 a:hover {
      color: #2d2d2d;
      background-color: transparent;
 }
 
 .sizes-list {
      margin-bottom: 0;
 }
 
 .item-swatch {
      list-style: none;
      padding: 0;
      margin: 0;
      letter-spacing: -0.33em;
      line-height: 0;
 }
  .item-swatch li {
      display: inline-block;
      margin: 0 4px 0;
      letter-spacing: normal;
      text-align: center;
      vertical-align: middle;
      position: relative;
 }
  .item-swatch li:first-of-type {
      margin-left: 0;
 }
  .item-swatch li:last-of-type {
      margin-right: 0;
 }
  .item-swatch li label {
      width: 30px;
      height: 30px;
      border-radius: 15px;
      margin: 0 0 0;
      background-size: cover;
      cursor: pointer;
      background-position: center;
      background-repeat: no-repeat;
      border: 3px solid #fff;
      box-shadow: 0, 0, 0, 1px #c4c4c4;
 }
  .item-swatch li label.active {
      box-shadow: 0, 0, 1px, 2px #e95144;
 }
  .item-swatch li a {
      width: 30px;
      height: 30px;
      display: inline-block;
      cursor: pointer;
      line-height: 31px;
      text-align: center;
      font-size: 12px;
      font-weight: 500;
      color: #2d2d2d;
 }
  .item-swatch li .tooltip {
      text-align: center;
       background: #a2d605;
       color: #ffffff;
       bottom: 100%;
       padding: 4px 7px;
       display: block;
       position: absolute;
       z-index: 2;
       min-width: 44px;
       left: 50%;
       transform: translateX(-50%);
       margin-bottom: 12px;
       opacity: 0;
       visibility: hidden;
       transition: all 0.25s ease-out;
       box-shadow: 2px, 2px, 6px, rgba(0,0,0,0.28);
       font-size: 11px;
       font-weight: 500;
       letter-spacing: normal;
       pointer-events: none;
 }
  .item-swatch li .tooltip:after {
      border-left: solid transparent 7px;
      border-right: solid transparent 7px;
      border-top: solid #a2d605 7px;
      bottom: -7px;
      content: " ";
      height: 0;
      left: 50%;
      transform: translateX(-50%);
      position: absolute;
      width: 0;
 }
  .item-swatch li:hover .tooltip {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
 }
 .product-label {
      z-index: 1;
      letter-spacing: -0.33em;
      text-align: right;
      pointer-events: none;
      position: absolute;
      left: 4%;
      top: 1%;
 }
  .product-label .label {
      line-height: 1em;
      font-size: 12px;
      font-weight: 400;
      text-transform: capitalize;
      padding: 4px 7px 3px;
      border: none;
      margin: 0;
      border-radius: 1px;
      min-width: 40px;
      min-height: 19px;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      letter-spacing: normal;
      text-align: center;
 }
  .product-label .sale-label {
      background-color: #a42c29;
      color: #ffffff;
      margin-bottom: 5px;
 }
  .product-label .custom-label {
      background-color: #323232;
      color: #ffffff;
 }
  .product-label .bundle-label {
      background-color: #232323;
      color: #ffffff;
 }
  .product-label .new-label {
      background-color: #06bfe2;
      color: #ffffff;
 }
  .product-label .sold-out-label {
      display: none;
      background-color: #c1c1c1;
      color: #ffffff;
      margin-bottom: 5px;
      margin-left: 5px;
 }
 .quickview-button {
      background-color: #000000;
      color: #ffffff;
      font-size: 11px;
      font-weight: 600;
      line-height: 19px;
      text-transform: uppercase;
      padding: 1px 20px 0;
      width: 100%;
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      text-align: center;
 }
  .quickview-button:hover {
      color: #ffffff;
 }
 .product-vendor {
      min-height: 40px;
      text-transform: uppercase;
      margin-bottom: 4px;
 }
  .product-vendor a {
      color: #878787;
      font-size: 12px;
      font-weight: 500;
 }
  .product-vendor a:hover {
      color: #878787;
 }
 .product_top .product-title {
      color: #232323;
 }
 .product-title, .product-name {
      display: block;
      margin-bottom: 4px;
      text-transform: none;
      font-size: 14px;
      line-height: 16px;
      font-weight: 400;
      height: 50px;
      overflow: hidden;
      color: #777;
 }
  .product-title:hover, .product-name:hover {
      color: #232323;
 }
 .price-box {
      font-size: 18px;
      font-weight: 600;
      line-height: 22px;
      letter-spacing: normal;
 }
  @media only screen and (max-width: 480px) {
      .price-box {
          font-size: 14px;
     }
 }
  .price-box .price-regular {
      padding: 12px 0;
      color: #232323;
 }
 .collection-template-default .price-box .regular-product {
       margin-bottom: 10px;
 }
  .price-box .regular-product {
      padding: 12px 0;
 }
  .price-box .old-price {
      color: #969696;
      text-decoration: line-through;
      margin-right: 5px;
      font-size: 15px;
 }
  @media only screen and (max-width: 767px) {
      .price-box .old-price {
          font-size: 12px;
     }
 }
  .price-box .special-price {
      color: #333333;
      font-size: 18px;
 }
  @media only screen and (max-width: 767px) {
      .price-box .special-price {
          font-size: 16px;
     }
 }
 @media only screen and (max-width: 480px) {
   .price-box .special-price {
      font-size: 13px;
   }
   .product-shop .qty-group{
      width: 65px;
      height: 30px;
   }
 }
  .price-box em {
      font-size: 12px;
     color: #969696;
      font-weight: normal;
      font-style: normal;
      margin-right: 2px;
 }
 .spr-icon-star-empty:before, .spr-icon.spr-icon-star:before, .spr-icon:before {
      color: #232323;
 }
  .spr-badge-starrating {
      margin-right: 0 !important;
 }
  .spr-starrating.spr-summary-starrating {
      margin-right: 10px;
 }
 .spr-icon {
      padding: 0 2px;
      font-size: 105% !important;
      margin: 0;
 }
  .spr-icon:first-of-type {
      padding-left: 0;
 }
  .spr-icon.spr-icon-star, .spr-icon.spr-icon-star-hover {
      content: '\e800' !important;
 }
  .spr-icon.spr-icon-star-empty, .spr-icon.spr-icon-star-half-alt {
      opacity: 1 !important;
 }
 [class^="spr-icon-"]:before, [class*=" spr-icon-"]:before {
      font-size: 100% !important;
 }
 .grid-item.grid-item-border {
      background: #fff;
      margin: 0 5px;
      border: 1px solid #c4c4c4;
 }
 .product-img-box.grid-item-border {
      padding: 10px;
 }
 .halo-collection-content .products-grid .grid-item {
      height: fit-content;
 }
  .products-grid .wishlist-text {
      display: none;
 }
  .products-grid img {
      border-top-left-radius: 18px;
      border-top-right-radius: 18px;
 }
  .products-grid .grid-item {
      border-radius: 18px;
      margin-bottom: 10px;
      margin-top: 10px;
 }
  .products-grid .grid-item .not_img {
      height: 270px;
      line-height: 270px;
      font-size: 18px;
 }
  .products-grid .grid-item .no-product .product-top {
      margin-bottom: 10px;
 }
  .products-grid .grid-item .product-details {
      display: none !important;
 }
  .products-grid .grid-item.banner-img img {
      width: 100%;
      object-fit: cover;
 }
  .products-grid .grid-item:not(.grid-item-mansory)
  
  .products-grid .product-image .product-grid-image {
      min-height: 140px;
 }
  .products-grid .product-image img {
      max-width: calc(100% - 1px);
      min-height: 140px;
 }
  .products-grid.grid-2, .products-grid.grid-3, .products-grid.grid-4, .products-grid.grid-5 {
      display: block;
      -webkit-column-gap: 0;
      -moz-column-gap: 0;
      column-gap: 0;
      padding-bottom: 40px;
 }
  .products-grid.grid-2 .grid-item, .products-grid.grid-3 .grid-item, .products-grid.grid-4 .grid-item, .products-grid.grid-5 .grid-item {
      break-inside: avoid;
      break-inside: avoid-column;
      page-break-inside: avoid;
      -webkit-column-break-inside: avoid;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
 }
  .products-grid.grid-2 {
      -moz-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
 }
  
 
 .product-item .product-top {
      position: relative;
      text-align: center;
 }
  .product-item .product-grid-image {
      position: relative;
      display: block;
 }
  .product-item .product-image {
      margin-bottom: 15px;
 }
  .product-item .product-image img {
      object-fit: contain;
      max-height: 100%;
 }
  .product-item .wishlist {
      margin-bottom: 15px;
      display: none !important;
      color: #232323;
 }
  .product-item .wishlist .fa {
      width: 26px;
      height: 26px;
      background-color: #ffe5e5;
      color: #232323;
      border-radius: 50%;
      margin: 0;
      font-size: 13px;
      line-height: 13px;
      text-align: center;
      padding: 7px 6px 6px;
 }
  .product-item .wishlist.whislist-added .fa {
      color: #333333;
 }
  .product-item .spr-badge {
      margin-bottom: 9px;
 }
  .product-item .spr-badge .spr-badge-starrating + .spr-badge-caption {
      display: none;
 }
  .product-item .action {
      margin-bottom: 12px;
 }
  .product-item .btn {
      background: #a2d605;
      color: #fff;
      border-color: #a2d605;
      width: 100%;
      border-radius: 25px;
 }
  .product-item .btn:hover {
      background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .product-item .product-bottom {
      padding: 0 10px;
      text-align: left;
 }
  .product-item .product-des {
      text-align: center;
      position: absolute;
      left: 0;
      right: 0;
      z-index: 2;
      opacity: 0;
      transition: opacity 0.5s ease;
      visibility: hidden;
 }
  .product-item .product-des.abs-center {
      top: 50%;
      transform: translateY(-50%);
 }
  .product-item .product-des.abs-bottom {
      bottom: 0;
 }
  
 .infinite-scrolling-homepage, .infinite-scrolling {
      text-align: center;
 }
  .infinite-scrolling-homepage .btn, .infinite-scrolling .btn {
      width: 100%;
      max-width: 300px;
      background: #a2d605;
      color: #ffffff;
      border-color: #727272;
 }
  .infinite-scrolling-homepage .btn:hover, .infinite-scrolling .btn:hover {
      background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .infinite-scrolling-homepage .btn.disabled, .infinite-scrolling .btn.disabled {
      color: #ffffff !important;
      background: #c1c1c1 !important;
      border-color: #c1c1c1 !important;
      cursor: default;
      pointer-events: none;
 }
 /* ----- Custom Block Banner ------- */
 .img-box {
      text-align: center;
 }
  .img-box img {
      margin-left: auto;
      margin-right: auto;
 }
 .banner-content {
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      padding: 25px 15px 30px;
 }
  .banner-content:after {
      display: table;
      content: "";
 }
  .banner-content .banner-heading {
      letter-spacing: 0.05em;
      font-weight: 700;
      margin-bottom: 22px;
      text-transform: uppercase;
      position: relative;
      padding-bottom: 17px;
 }
  .banner-content .banner-heading .line {
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
      height: 2px;
      width: 40px;
 }
  .banner-content .banner-des {
      max-width: 425px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 35px;
 }
  .banner-content .banner-des.has-coundown {
      margin-bottom: 25px;
 }
 .banner-small-img .banner-content .banner-button {
      min-width: 190px;
      padding: 15px 20px 13px;
 }
  .banner-small-img .banner-content .banner-button:hover {
      background-color: #a2d605 !important;
      color: #ffffff !important;
      border-color: #243168 !important;
 }
 .banner-large-img .banner-content .banner-button {
      min-width: 237px;
      padding: 10px 20px 8px;
      box-shadow: 0, 2px, 2px, rgba(0, 0, 0, 0.1);
 }
  .banner-large-img .banner-content .banner-button:hover {
      background-color: #a2d605 !important;
      color: #ffffff !important;
      border-color: #a2d605 !important;
 }
  .banner-large-img.banner-parallax .banner-button:hover {
      background-color: #a2d605 !important;
      color: #ffffff !important;
      border-color: #243168 !important;
 }
  .banner-large-img + .scroll-down {
      bottom: 3.5%;
 }
 .scroll-down {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      left: 50%;
      z-index: 2;
      transform: translateX(-50%);
 }
  .scroll-down svg {
      width: 30px;
 }
 .featured-products .products-grid:not(.slick-slider) .grid-item, .home-product-tabs .products-grid:not(.slick-slider) .grid-item, .recently-viewed-products .products-grid:not(.slick-slider) .grid-item, .related-products .products-grid:not(.slick-slider) .grid-item, .featured-product-article .products-grid:not(.slick-slider) .grid-item {
      display: none;
 }
 .brands-style-2 .slick-dots li, .widget-product .slick-dots li {
      margin: 0px 5px;
      width: 10px;
      height: 10px;
 }
  .brands-style-2 .slick-dots li button, .widget-product .slick-dots li button {
      width: 10px;
      height: 10px;
      background: #a0a0a0;
      border-color: #a0a0a0;
 }
  .brands-style-2 .slick-dots li.slick-active button, .widget-product .slick-dots li.slick-active button {
      border-color: #a9a9a9;
      background: #fff;
 }
 .widget-product .slick-arrow {
      top: calc(50% - 0px);
 }
 .featured-products.has-banner .widget-title.not-before .box-title + p {
      margin-bottom: 20px;
 }
  .featured-products.has-banner .column-banner-inner {
      position: relative;
 }
  .featured-products.has-banner .column-product-inner {
      padding: 26px 0 40px;
 }
 .featured-products .widget-title .box-title + p, .new-arrivals-product .widget-title .box-title + p {
      margin-bottom: 23px;
 }
 .home-spotlight-block .widget-title.no-des {
      margin-bottom: 45px;
 }
 .content {
      text-align: center;
 }
  .content .title {
      color: #232323;
      font-size: 20px;
      letter-spacing: 0.05em;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 20px;
 }
  .content .des {
      line-height: 22px;
      margin-bottom: 30px;
 }
  .content .btn {
      background: #a2d605;
   color: #ffffff;
   border-color: #243168;
      padding: 10px 41px 8px;
      min-width: 159px;
 }
  .content .btn:hover {
      background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  .content.spotlight-inner {
      padding: 30px 13px 35px;
 }
 .home-brands-block .not_img, .brands-page .logo-brands .not_img {
      height: 74px;
      line-height: 74px;
      font-size: 18px;
 }
  .home-brands-block .brands-slider:not(.slick-slider) .item, .brands-page .logo-brands .brands-slider:not(.slick-slider) .item {
      display: none;
 }
 .home-brands-block .brands-block .item {
      text-align: center;
      padding: 12px 0px 0;
 }
  .home-brands-block .brands-block .item a {
      display: flex;
      border-radius: 100%;
      align-items: center;
      height: 108px;
      width: 108px;
      justify-content: center;
      margin: 0 auto;
 }
  .home-brands-block .container-padd60 .brands-block {
      max-width: 1470px;
      margin-left: auto;
      margin-right: auto;
 }
 .home-instagram {
      padding: 57px 0 70px;
 }
  .home-instagram .widget-title .fa {
      margin-right: 10px;
      position: relative;
      top: -1px;
 }
  .home-instagram .btn {
      background: #a2d605;
   color: #ffffff;
   border-color: #243168;
      max-width: 210px;
      padding: 10px 15px 8px;
      display: block;
      text-align: center;
      margin: 30px auto 0;
 }
  .home-instagram .btn:hover {
      background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  .home-instagram [data-instagram-feed]:not(.slick-slider) a {
      display: none;
 }
 .social-icons {
      letter-spacing: -0.33em;
      margin: 0;
      line-height: 0;
 }
  .social-icons li {
      letter-spacing: normal;
      display: inline-block;
      margin: 0 7px;
      width: 37px;
      height: 37px;
 }
  .social-icons li:last-of-type {
      margin-right: 0;
 }
  .social-icons li:first-of-type {
      margin-left: 0;
 }
  .social-icons li:hover a {
      color: #fff !important;
 }
  .social-icons a {
      font-size: 12px;
      display: block;
      line-height: 38px;
      position: relative;
      top: 1px;
      width: 36px;
      height: 36px;
      border: none;
      border-radius: 50%;
      text-align: center;
 }
  .social-icons li.facebook:hover a {
      background-color: #3b5998 !important;
 }
  .social-icons li.twitter:hover a {
      background-color: #55acee !important;
 }
  .social-icons li.google_plus:hover a {
      background-color: #dd4b39 !important;
 }
  .social-icons li.instagram:hover a {
      background-color: #497299 !important;
 }
  .social-icons li.rss:hover a {
      background-color: #f60 !important;
 }
  .social-icons li.pinterest:hover a {
      background-color: #cb2027 !important;
 }
  .social-icons li.tumblr:hover a {
      background-color: #32506d !important;
 }
  .social-icons li.snapchat:hover a {
      background-color: #f4e24c !important;
 }
  .social-icons li.youtube:hover a {
      background-color: #f00 !important;
 }
  .social-icons li.vimeo:hover a {
      background-color: #aad450 !important;
 }
 .payment-methods {
      margin-bottom: 0;
 }
  .payment-methods li {
      display: inline-block;
      margin-right: 12px;
      margin-bottom: 12px;
 }
  .payment-methods li img {
      max-height: 24px;
 }
  .payment-methods li:last-of-type {
      margin-right: 0;
 }
 
 .site-footer .foot-title {
      font-size: 13px;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      font-weight: 700;
      padding-bottom: 12px;
      margin: 0;
      text-align: left;
 }
  .site-footer .foot-title.social-title {
      margin-bottom: 10px;
 }
  .site-footer .foot-title.newsletter-title {
      margin-bottom: 6px;
 }
  .site-footer .col-footer {
      margin-bottom: 15px;
 }
  .site-footer .col-footer ul {
      margin: 0;
 }
  .site-footer .col-footer ul li {
      margin: 0;
 }
  .site-footer .foot-link {
      display: inline-block;
      padding: 3px 0;
      line-height: 22px;
      font-size: 14px;
 }
  .site-footer .foot-link > span {
      position: relative;
 }
  .site-footer .foot-link > span:before {
      position: absolute;
      left: 0;
      width: 0;
      bottom: -2px;
      height: 1px;
      content: '';
      display: block;
      transition: width 0.3s ease;
      visibility: hidden;
    background-color: #0688e2;
 }
  .site-footer .foot-link:hover > span:before {
      width: 100%;
      visibility: visible;
 }
  .site-footer .fb-like-code {
      margin-left: 23px;
      margin-top: -2px;
 }
  .site-footer .fb-like-code span {
      text-transform: uppercase;
      font-weight: 500;
      font-size: 12px;
      margin-bottom: 5px;
      display: block;
 }
  .site-footer .fb-like-code span i {
      font-style: normal;
 }
  .site-footer .groups-block {
      display: flex;
      flex-wrap: wrap;
 }
  .site-footer .footer-social {
      margin-bottom: 32px;
 }
  .site-footer .footer-newsletter {
      margin-bottom: 25px;
 }
  .site-footer .footer-newsletter .btn {
      min-width: 124px;
 }
  .site-footer .footer-newsletter .input-group-field {
      border: 1px solid;
      padding: 7px 15px 5px;
      margin-right: 5px;
      min-width: 293px;
 }
  .site-footer .typography {
      display: flex;
      margin-left: -10px;
      margin-right: -10px;
 }
  .site-footer .typography > a {
      padding: 0 10px;
 }
  .site-footer .location_info {
      padding: 4px 0;
 }
  .site-footer .location_info p {
      margin-bottom: 10px;
      font-size: 14px;
 }
  .site-footer .logo-ft {
      display: block;
      margin-top: 2px;
      margin-bottom: 8px;
 }
  .site-footer .logo-ft img {
      max-height: 28px;
 }
 .footer-bottom address {
      font-size: 12px;
      line-height: 28px;
      margin-bottom: 22px;
 }
 .footer-default .footer-top {
      padding: 37px 0 25px;
 }
  .footer-default .footer-bottom {
      padding: 22px 0 65px;
 }
 #back-top {
      top: initial !important;
      position: fixed;
      bottom: 15%;
      z-index: 98;
      right: 3.175%;
 }
  #back-top svg {
      height: 30px;
      width: 30px;
      margin-bottom: -6px;
 }
  #back-top a {
      display: grid !important;
      margin: 0 auto;
      width: auto;
      text-align: center;
      height: auto;
      font-size: 16px;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
 }
  #back-top a .fa {
      font-weight: 700;
      margin-top: -4px;
 }
 #dropdown-cart {
      display: none;
      background-color: #eaeded;
      padding: 16px 20px 10px;
 }
  #dropdown-cart .has-items {
      height: 80vh;
      position: relative;
 }
  #dropdown-cart .minicart_summary {
      height: 10vh;
      position: absolute;
      width: 100%;
      bottom: 5vh;
      background: #fff;
 }
  #dropdown-cart .btn {
      width: 100%;
      margin-bottom: 10px;
 }
  #dropdown-cart .btn.btn-view-cart, #dropdown-cart .btn.btn-continue {
      background: #a2d605;
    color: #ffffff;
    margin-top: 10px;
 }
  #dropdown-cart .btn.btn-checkout {
      background: #e95144;
   color: #ffffff;
   border-color: #e95144;
   text-transform: capitalize;
 }
  #dropdown-cart .btn:hover {
      background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  #dropdown-cart .total {
      font-weight: 500;
     color: #232323;
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 18px 0 15px;
     border-top: 1px solid #ebebeb;
 }
  #dropdown-cart .total .label {
      font-size: 12px;
 }
  #dropdown-cart .total .price {
      font-size: 20px;
      letter-spacing: normal;
      font-weight: bold;
 }
  #dropdown-cart .cart_empty {
      margin-bottom: 15px;
      text-align: center;
 }
  #dropdown-cart .product-details {
      width: calc(100% - 79px);
      padding-right: 21px;
      position: relative;
      margin-top: -2px;
 }
  #dropdown-cart .product-details .product-name {
      line-height: 16px;
      margin-bottom: 3px;
 }
  #dropdown-cart .product-details .option {
      color: #969696;
      font-style: italic;
      margin-bottom: 3px;
      display: none;
 }
  #dropdown-cart .product-details .remove_combo, #dropdown-cart .product-details .btn-remove {
      display: inline-flex;
      position: absolute;
      top: 1px;
      right: 6px;
 }
  #dropdown-cart .product-details .remove_combo svg, #dropdown-cart .product-details .btn-remove svg {
      color: #5a5a5a;
      width: 17px;
      height: 17px;
 }
  #dropdown-cart .cart-collateral {
      color: #232323;
      font-weight: 600;
 }
  #dropdown-cart .cart-collateral .price {
      color: #232323;
      font-weight: 500;
      letter-spacing: normal;
 }
  #dropdown-cart .mini-products-list {
      max-height: 40vh !important;
      max-width: 100%; 
      overflow-y: scroll !important;
      text-align: left;
      overflow-y: auto;
      margin: 8px -9px 30px 0px;
 }
  #dropdown-cart .mini-products-list .item {
      display: flex;
      margin-bottom: 22px;
 }
  #dropdown-cart .mini-products-list .item:last-of-type {
      margin-bottom: 0;
 }
  #dropdown-cart .mini-products-list .item + .item {
      padding-top: 22px;
      border-top: 1px solid #ebebeb;
 }
  #dropdown-cart .mini-products-list .product-image {
      width: 67px;
      margin-right: 15px;
 }
  #dropdown-cart .mini-products-list .product-image img {
      max-width: 64px;
 }
  #dropdown-cart .mini-products-list::-webkit-scrollbar-track {
      background-color: #fafafa;
 }
  #dropdown-cart .mini-products-list::-webkit-scrollbar-thumb {
      background-color: #e6e6e6;
 }
  
 .option-title, .cart-title, .customer-title {
      margin-bottom: 22px;
      margin-top: 7px;
 }
  .option-title .close, .cart-title .close, .customer-title .close {
     font-size: 12px;
     text-transform: uppercase;
     display: flex;
     justify-content: flex-end;
     align-items: center;
     font-weight: normal;
     color: #3c3c3c;
     margin-bottom: 30px;
 }
  .option-title .close span, .cart-title .close span, .customer-title .close span {
      margin-left: 5px;
      padding-top: 1px;
 }
  .option-title .close svg, .cart-title .close svg, .customer-title .close svg {
      color: #5a5a5a;
 }
  .option-title h5, .cart-title h5, .customer-title h5 {
      color: #232323;
     text-transform: uppercase;
     letter-spacing: .05em;
     font-size: 13px;
     font-weight: 600;
     border-bottom: 1px solid #ebebeb;
     padding-bottom: 17px;
     margin-bottom: 0;
 }
  
 .header-default #dropdown-cart {
      max-width: 298px;
      width: 100vw;
 }
 @keyframes box-shadow {
      0%, 100% {
          box-shadow: 0, 0, 0, 0;
     }
      50% {
          box-shadow: 0, 0, 0, 4px;
     }
 }
 @keyframes loading {
      0% {
          transform: rotate(0deg);
     }
      100% {
          transform: rotate(360deg);
     }
 }
 .images-contain {
      position: relative;
 }
 .select-icon {
      position: absolute;
      cursor: pointer;
      width: 25px;
      height: 25px;
      z-index: 2;
 }
  .select-icon .glyphicon {
      width: 24px;
      height: 24px;
      display: block;
      border-radius: 50%;
      position: relative;
      cursor: pointer;
 }
  .select-icon .glyphicon:before, .select-icon .glyphicon:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: "";
      transform: translate(-50%, -50%);
 }
  .select-icon .glyphicon:before {
      width: 10px;
      height: 2px;
 }
  .select-icon .glyphicon:after {
      width: 2px;
      height: 10px;
 }
  .select-icon:before {
      -webkit-animation: box-shadowl 1.5s linear infinite;
      animation: box-shadow 1.5s linear infinite;
      content: "";
      width: 24px;
      height: 24px;
      position: absolute;
      border-radius: 50%;
      left: 0;
      top: 0;
 }
  
 .loading-modal {
      display: none;
      width: 60px;
      height: 60px;
      background-color: rgba(234, 237, 237, 0.8);
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border-radius: 1px;
 }
  .loading-modal div {
      position: absolute;
      top: 13px;
      left: 13px;
      width: 35px;
      height: 35px;
      border: 4px solid #232323;
      border-radius: 50%;
      animation: loading 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
      -moz-animation: loading 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
      -webkit-animation: loading 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
      -o-animation: loading 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
      border-color: #062f62 transparent transparent transparent;
 }
  .loading-modal div:nth-child(1) {
      animation-delay: -0.45s;
 }
  .loading-modal div:nth-child(2) {
      animation-delay: -0.3s;
 }
  .loading-modal div:nth-child(3) {
      animation-delay: -0.15s;
 }
  
 .close-modal {
      border: 1px solid rgba(255, 255, 255, 0);
      background: #a2d605;
   color: #ffffff;
   border-color: #243168;
      width: 30px;
      height: 30px;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      right: -15px;
      top: -15px;
      z-index: 2;
      padding-top: 1px;
 }
  .close-modal:hover {
      background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
 .overlay {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      cursor: pointer;
 }
 .ajax-lookbook-modal {
      position: absolute;
      width: 270px;
      max-width: 100%;
      display: none;
      z-index: 2;
 }
  .ajax-lookbook-modal .ajax-modal-content {
      padding: 30px 29px 30px;
      position: relative;
      background-color: #eaeded;
      box-shadow: 0, 1px, 4px, rgba(0, 0, 0, .15);
      border: 1px solid #fbfbfb;
      border-radius: 1px;
 }
  .ajax-lookbook-modal .lookbook-content .product-bottom {
      padding: 0 10px;
      text-align: left;
 }
  .ajax-lookbook-modal .lookbook-content .product-item .product-grid-image:before {
      display: none;
 }
  .ajax-lookbook-modal .lookbook-content .product-item .action {
      max-width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0;
 }
  .ajax-lookbook-modal .lookbook-content .product-item .btn {
      background: rgba(162, 214, 5, 0.9);
         color: #ffffff;
         border-color: rgba(162, 214, 5, 0.9);
 }
  .ajax-lookbook-modal .lookbook-content .product-item .btn:hover {
      background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  .ajax-lookbook-modal .lookbook-content .product-item .product-vendor {
      line-height: 22px;
      margin-bottom: 2px;
 }
  .ajax-lookbook-modal .lookbook-content .product-item .price-box {
      font-size: 20px;
      line-height: 25px;
      margin-bottom: 7px;
 }
  .ajax-lookbook-modal .lookbook-content .product-item .pr-details {
      display: inline-block;
         color: #232323;
         letter-spacing: .05em;
         text-transform: uppercase;
         font-weight: 600;
         line-height: 22px;
         font-size: 12px;
         position: relative;
 }
  .ajax-lookbook-modal .lookbook-content .product-item .pr-details:before {
      position: absolute;
      content: "";
      left: 0;
      width: 100%;
      bottom: 1px;
      height: 1px;
      background-color: #d4d4d4;
 }
  .ajax-lookbook-modal .lookbook-content .product-item .pr-details:hover {
      color: #232323;
 }
  .ajax-lookbook-modal .overlay {
      background-color: rgba(255, 255, 255, 0);
 }
  
 .home-product-tabs .widget-title {
      margin-bottom: 20px;
 }
  .home-product-tabs .product-tabs-content {
      min-height: 250px;
 }
  .home-product-tabs .product-tabs-content .tab-content {
      visibility: hidden;
      opacity: 0;
      height: 0;
 }
  .home-product-tabs .product-tabs-content .tab-content.active {
      visibility: visible;
      opacity: 1;
      height: inherit;
 }
  .home-product-tabs .loading {
      text-align: center;
      letter-spacing: 0.05em;
      color: #232323;
 }
 .list-product-tabs {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
 }
  .list-product-tabs li {
      margin: 0 5px 10px;
 }
  .list-product-tabs li:first-of-type {
      margin-left: 0;
 }
  .list-product-tabs li:last-of-type {
      margin-right: 0;
 }
  .list-product-tabs .tab-links {
      text-transform: uppercase;
      border: 1px solid rgba(255, 255, 255, 0);
      display: block;
      padding: 5px 15px 3px;
      border-radius: 1px;
      color: #828282;
 }
  .list-product-tabs .tab-links.active {
      border-color: #646464;
      color: #000;
 }
 .policies-block .policy-text {
      display: inline-block;
      text-align: center;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 12px;
     line-height: 24px;
      letter-spacing: 0.05em;
      position: relative;
 }
  .policies-block .policy-text:before {
      position: absolute;
      left: 0;
      width: 0;
      bottom: 2px;
      height: 1px;
      content: '';
      display: block;
      transition: width 0.3s ease;
      visibility: hidden;
 }
  .policies-block .policy-icon {
      font-size: 18px;
      margin-right: 12px;
 }
  .policies-block .policy-item a {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 13px 0 11px;
 }
  .policies-block .policy-item:hover .policy-text:before {
      width: 100%;
      visibility: visible;
 }
  .policies-block .slick-arrow {
      border: none !important;
      background: rgba(255, 255, 255, 0) !important;
      color: inherit !important;
 }
  .policies-block .slick-arrow .fa {
      font-weight: 500;
      font-size: 18px;
 }
  .policies-block .slick-arrow.slick-next {
      right: 5px;
 }
  .policies-block .slick-arrow.slick-prev {
      left: 5px;
 }
  .policies-block .policies-slider:not(.slick-slider) .policy-item {
      display: none;
 }
  
 .home-collections {
      padding: 70px 0;
 }
  .home-collections .not_img {
      height: 280px;
      line-height: 280px;
      font-size: 20px;
 }
  .home-collections .column-banner {
      position: relative;
 }
  .home-collections .btn-view-all {
      background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
      min-width: 270px;
      margin-top: 40px;
 }
  .home-collections .btn-view-all:hover {
      background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .home-collections.has-title {
      padding: 0;
      background-color: #eaeded !important;
 }
  .home-collections.has-title .widget-title {
      margin-bottom: 35px;
 }
  
 .custom-block-imgs {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
      min-width: 80%;
 }
  .custom-block-imgs .banner-heading {
      letter-spacing: 0.05em;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 7px;
 }
  .custom-block-imgs .banner-sub-heading {
      font-weight: 500;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      margin-bottom: 22px;
 }
  .custom-block-imgs .banner-button {
      padding: 10px 25px 8px;
      min-width: 157px;
      box-shadow: 0, 2px, 2px, rgba(0, 0, 0, 0.1);
 }
  .custom-block-imgs .banner-button:hover {
      background-color: #a2d605 !important;
       color: #ffffff !important;
       border-color: #243168 !important;
 }
  .custom-block-imgs .banner-des {
      margin-bottom: 38px;
 }
  
 .custom-block-image {
      position: relative;
 }
  .custom-block-image .img-inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      min-width: 80%;
      text-align: center;
      max-width: 350px;
 }
  .custom-block-image .img-inner .heading {
      margin-bottom: 16px;
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: 0.05em;
      position: relative;
      padding-bottom: 10px;
 }
  .custom-block-image .img-inner .heading .line {
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
      height: 2px;
      width: 40px;
 }
  .custom-block-image .img-inner .sub-heading {
      letter-spacing: 0.05em;
      text-transform: uppercase;
      line-height: 1.7em;
      margin-bottom: 7px;
      font-weight: 600;
 }
  .custom-block-image .img-inner .sub-heading + .heading {
      text-transform: capitalize;
      letter-spacing: normal;
      padding-bottom: 0;
 }
  .custom-block-image .img-inner .sub-heading + .heading .line {
      display: none;
 }
  .custom-block-image .img-inner .des {
      line-height: 1.9em;
 }
  .custom-block-image .btn-img-block {
      position: absolute;
      bottom: 12%;
      left: 50%;
      z-index: 2;
      transform: translateX(-50%);
      padding: 10px 25px 8px;
      min-width: 157px;
      box-shadow: 0, 2px, 2px, rgba(0, 0, 0, 0.1);
 }
  
 .list-blogs .article-title {
      font-size: 16px;
     line-height: 26px;
      font-weight: 600;
      text-transform: capitalize;
      letter-spacing: normal;
      margin-bottom: 6px;
 }
  .list-blogs .article-title a {
      color: #232323;
 }
  .list-blogs .blog_author {
      line-height: 22px;
      text-transform: uppercase;
      color: #000000;
      letter-spacing: 0.02em;
      margin-bottom: 15px;
 }
  .list-blogs .article-des {
      line-height: 22px;
      letter-spacing: normal;
 }
  .list-blogs .article-inner {
      text-align: center;
      padding: 23px 22px 40px;
 }
  
 .home-custom-sub-banner [data-init-slideshow], .suppermarket-product-tabs [data-init-slideshow] {
      position: relative;
 }
  .home-custom-sub-banner [data-init-slideshow]:not(.slick-slider) .item + .item, .suppermarket-product-tabs [data-init-slideshow]:not(.slick-slider) .item + .item {
      display: none;
 }
  .home-custom-sub-banner [data-init-slideshow] .slick-arrow, .suppermarket-product-tabs [data-init-slideshow] .slick-arrow {
      display: none !important;
 }
  .home-custom-sub-banner [data-init-slideshow] .slick-dots, .suppermarket-product-tabs [data-init-slideshow] .slick-dots {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      bottom: 60px;
 }
  .home-custom-sub-banner [data-init-slideshow] .slick-dots li, .suppermarket-product-tabs [data-init-slideshow] .slick-dots li {
      margin: 0 5px;
      width: 10px;
      height: 10px;
 }
  .home-custom-sub-banner [data-init-slideshow] .slick-dots li button, .suppermarket-product-tabs [data-init-slideshow] .slick-dots li button {
      width: 10px;
      height: 10px;
 }
  .home-custom-sub-banner [data-init-slideshow] .slick-dots li:not(.slick-active) button, .suppermarket-product-tabs [data-init-slideshow] .slick-dots li:not(.slick-active) button {
      background: #fff;
      border-color: #fff;
      opacity: 0.8;
 }
  .home-custom-sub-banner [data-init-slideshow] .slick-dots li.slick-active button, .suppermarket-product-tabs [data-init-slideshow] .slick-dots li.slick-active button {
      border-color: #fff;
 }
  
 .home-custom-sub-banner .not_img {
      font-size: 20px;
 }
  .home-custom-sub-banner .twoImage .not_img {
      height: 240px;
      line-height: 140px;
 }
  .home-custom-sub-banner .oneImage .not_img {
      height: 510px;
      line-height: 390px;
 }
  .home-custom-sub-banner .oneImage .des {
      margin-top: 13px;
 }
  .home-custom-sub-banner .sub-banner-countdown {
      font-size: 20px;
      margin-top: 33px;
 }
  .home-custom-sub-banner .clock-item {
      width: 64px;
      height: 64px;
      margin: 0 7.5px;
      padding-top: 2px;
 }
  .home-custom-sub-banner .clock-item span.num {
      font-weight: 600;
 }
  .home-custom-sub-banner .des {
      line-height: 22px;
      max-width: 740px;
      text-align: center;
      margin: 28px auto 26px;
 }
  
 .home-instagram-sections + .home-custom-block-policies-sections .policy-item a, .home-custom-sub-banner-sections + .home-custom-block-policies-sections .policy-item a {
      padding: 10px 0 9px;
 }
 .home-custom-sub-banner .sub-banner-countdown, .custom-block-banner .sub-banner-countdown {
      display: flex;
      justify-content: center;
      align-items: center;
 }
 .header-top-countdown .clock-item, .home-custom-sub-banner .clock-item, .custom-block-banner .clock-item {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      border: 1px solid;
      border-radius: 50%;
 }
  .header-top-countdown .clock-item span, .home-custom-sub-banner .clock-item span, .custom-block-banner .clock-item span {
      display: block;
 }
  .header-top-countdown .clock-item span:not(.num), .home-custom-sub-banner .clock-item span:not(.num), .custom-block-banner .clock-item span:not(.num) {
      font-size: 12px;
 }
  .header-top-countdown .clock-item span.num, .home-custom-sub-banner .clock-item span.num, .custom-block-banner .clock-item span.num {
      letter-spacing: normal;
 }
  .header-top-countdown .clock-item:first-of-type, .home-custom-sub-banner .clock-item:first-of-type, .custom-block-banner .clock-item:first-of-type {
      margin-left: 0;
 }
  .header-top-countdown .clock-item:last-of-type, .home-custom-sub-banner .clock-item:last-of-type, .custom-block-banner .clock-item:last-of-type {
      margin-right: 0;
 }
  
 .home-spotlight-2 .spotlight-item {
      margin-bottom: 30px;
 }
  .home-spotlight-2 .spotlight-item .img-box {
      position: relative;
 }
  .home-spotlight-2 .spotlight-item:hover .border-bt-hover {
      width: 100%;
 }
  .home-spotlight-2 .sub-title {
      color: #232323;
     font-size: 12px;
     letter-spacing: .05em;
     font-weight: 500;
     margin: 0;
     position: absolute;
     bottom: -1px;
     left: 0;
     right: 0;
     background-color: rgba(255, 255, 255, .9);
     text-align: center;
     padding: 11px 10px 9px;
     line-height: 20px;
     text-transform: uppercase;
 }
  .home-spotlight-2 .spotlight-inner {
      padding: 25px 0 25px;
 }
  .home-spotlight-2 .spotlight-inner .title {
      margin: 0;
      display: inline-block;
      position: relative;
 }
  .home-spotlight-2 .spotlight-inner .border-bt-hover {
      background-color: #232323;
 }
  
 .home-about-us {
      border-top: 1px solid #ebebeb;
      text-align: center;
      padding: 31px 0;
 }
  .home-about-us .title {
      font-size: 12px;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      font-weight: 600;
      line-height: 1.7em;
      margin-bottom: 12px;
 }
  .home-about-us .des {
      font-size: 12px;
      line-height: 22px;
 }
 .halo-modal {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1000;
      display: none;
      overflow: hidden;
      outline: 0;
      background-color: rgba(35, 35, 35, .8);
 }
  .halo-modal .modal-overlay {
      position: relative;
      margin: 0.5rem auto;
      pointer-events: none;
      max-width: 30vw;
      top: 50vh;
      transform: translateY(-50%);
 }
  @media only screen and (min-width: 900px) and (max-width: 1450px) {
      .halo-modal .modal-overlay {
          max-width: 34vw;
     }
 }
  .halo-modal .halo-modal-content {
      position: relative;
      display: flex;
      -webkit-box-orient: vertical;
      flex-direction: column;
      width: 100%;
      pointer-events: auto;
      background-color: #eaeded;
      background-clip: padding-box;
      outline: 0;
 }
  .halo-modal .halo-modal-content .close {
      width: 30px;
      height: 30px;
      position: absolute;
      right: -15px;
      top: -15px;
      background-color: #000;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 2;
 }
  .halo-modal .halo-modal-content .close:hover {
      background: #e95144;
   color: #ffffff;
   border-color: #e95144;
 }
  .halo-modal .halo-modal-content .halo-modal-body {
      max-height: 81vh;
      overflow: auto;
 }
  .halo-modal .halo-modal-content .halo-modal-body::-webkit-scrollbar-track {
      background-color: #e6e6e6;
 }
  .halo-modal .halo-modal-content .halo-modal-body::-webkit-scrollbar {
      width: 5px;
      background-color: #e6e6e6;
 }
  .halo-modal .halo-modal-content .halo-modal-body::-webkit-scrollbar-thumb {
      background-color: #969696;
 }
  
 .wrapper-newsletter .not_img {
      height: 360px;
      line-height: 360px;
 }
  .wrapper-newsletter .halo-modal-body {
      display: flex;
 }
  .wrapper-newsletter .halo-modal-body .column-left {
      width: 360px;
 }
  .wrapper-newsletter .halo-modal-body .column-right {
      width: calc(100% - 360px);
      text-align: center;
      padding: 62px 50px 21px 51px;
 }
  .wrapper-newsletter .halo-modal-body .title {
      color: #232323;
       font-size: 20px;
      letter-spacing: 0.05em;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 14px;
 }
  .wrapper-newsletter .halo-modal-body .des {
      color: #2d2d2d;
      font-size: 12px;
       line-height: 22px;
      margin-bottom: 28px;
 }
  .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe {
      margin-bottom: 0;
 }
  .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group {
      justify-content: center;
 }
  .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group-field {
      padding: 7px 15px 5px;
      border: 1px solid #f5f5f5;
      background-color: #f5f5f5;
      color: #a3a3a3;
      width: 210px;
      margin-right: 10px;
 }
  .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group-field::-webkit-input-placeholder {
      color: #a3a3a3;
 }
  .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group-field::-moz-placeholder {
      color: #a3a3a3;
 }
  .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group-field:-ms-input-placeholder {
      color: #a3a3a3;
 }
  .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group-field:-moz-placeholder {
      color: #a3a3a3;
 }
  .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .btn {
      background: #a2d605;
         color: #ffffff;
         border-color: #3c3c3c;
      min-width: 114px;
 }
  .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .btn:hover {
      background: #e95144;
   color: #ffffff;
   border-color: #e95144;
 }
  .wrapper-newsletter .halo-modal-body .social-icons {
      margin-bottom: 30px;
 }
  .wrapper-newsletter .halo-modal-body .social-icons a {
      font-size: 14px;
      color: #232323;
      width: 30px;
      height: 30px;
      line-height: 32px;
 }
  .wrapper-newsletter .halo-modal-body .social-icons a .fa {
      font-weight: 700;
 }
  .wrapper-newsletter .halo-modal-body .social-icons li {
      width: 31px;
      height: 31px;
 }
  .wrapper-newsletter .halo-modal-body .social-icons li:hover a {
      background: rgba(255, 255, 255, 0) !important;
 }
  .wrapper-newsletter .halo-modal-body .social-icons li.facebook:hover a {
      color: #3b5998 !important;
 }
  .wrapper-newsletter .halo-modal-body .social-icons li.twitter:hover a {
      color: #55acee !important;
 }
  .wrapper-newsletter .halo-modal-body .social-icons li.google_plus:hover a {
      color: #dd4b39 !important;
 }
  .wrapper-newsletter .halo-modal-body .social-icons li.instagram:hover a {
      color: #c13584 !important;
 }
  .wrapper-newsletter .halo-modal-body .social-icons li.rss:hover a {
      color: #f60 !important;
 }
  .wrapper-newsletter .halo-modal-body .social-icons li.pinterest:hover a {
      color: #cb2027 !important;
 }
  .wrapper-newsletter .halo-modal-body .social-icons li.tumblr:hover a {
      color: #32506d !important;
 }
  .wrapper-newsletter .halo-modal-body .social-icons li.snapchat:hover a {
      color: #fffc00 !important;
 }
  .wrapper-newsletter .halo-modal-body .social-icons li.youtube:hover a {
      color: #f00 !important;
 }
  .wrapper-newsletter .halo-modal-body .social-icons li.vimeo:hover a {
      color: #aad450 !important;
 }
  .wrapper-newsletter .halo-modal-body #dismiss + label {
      color: #2d2d2d;
      font-weight: normal;
      padding-left: 23px;
 }
  .wrapper-newsletter .halo-modal-body #dismiss + label > span {
      border-bottom: 1px solid #6c6c6c;
      position: relative;
      top: -1px;
 }
  .wrapper-newsletter .halo-modal-body #dismiss + label:before {
      width: 13px;
      height: 13px;
      border-color: #dbdbdb;
      top: 3px;
 }
  .wrapper-newsletter .halo-modal-body #dismiss + label:after {
      top: 6px;
      left: 2.5px;
 }
  
 .animate-hvr {
      position: relative;
      overflow: hidden;
      display: block;
 }
  .animate-hvr:before {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, .7);
      opacity: 0;
      transition: opacity 0.5s ease;
 }
 .page-header {
      text-align: left;
 }
  .page-header h2, .page-header h1 {
      font-size: 20px;
      color: #232323;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      font-weight: 700;
      margin-bottom: 39px;
      
 }
 .breadcrumb {
    margin: 0;
    font-size: 12px;
      line-height: 24px;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0);
    padding: 0;
 }
  .breadcrumb * {
    text-transform: capitalize;
      color: #000000;
 }
  .breadcrumb *:hover {
    color: #000000;
 }
  .breadcrumb .arrow {
    padding: 0 6px 0 8px;
 }
 .list-categories .grid-item {
    padding-bottom: 30px;
 }
  .list-categories .grid-item .img-box {
    position: relative;
 }
  .list-categories .grid-item .img-box:hover .view-abs {
    opacity: 1;
    transform: translate(-50%, -50%) rotateX(0deg);
 }
  .list-categories .view-abs {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotateX(90deg);
    transition: transform 0.3s linear 0.1s;
    opacity: 0;
    z-index: 2;
 }
  .list-categories .view-abs .view {
    width: 40px;
    height: 40px;
    border: 1px solid #232323;
    position: relative;
    display: block;
    transition: all 0.4s linear;
 }
  .list-categories .view-abs .view:before, .list-categories .view-abs .view:after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #232323;
    transition: all 0.4s linear;
 }
  .list-categories .view-abs .view:before {
    width: 2px;
    height: 20px;
 }
  .list-categories .view-abs .view:after {
    width: 20px;
    height: 2px;
 }
  .list-categories .view-abs .view:hover {
    background-color: #a2d605;
         border-color: #a2d605;
 }
  .list-categories .view-abs .view:hover:before, .list-categories .view-abs .view:hover:after {
    background-color: #ffffff;
 }
  
 .collections-wrapper {
    text-align: center;
    padding: 30px 0 40px;
 }
  .collections-wrapper .collections-btn {
    background: #a2d605;
     color: #ffffff;
     border-color: #3c3c3c;
    padding: 10px 15px 8px;
    max-width: 169px;
    width: 100%;
 }
  .collections-wrapper .collections-btn:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .collections-wrapper .collection-title {
    margin-bottom: 8px;
    line-height: 1.15em;
 }
  .collections-wrapper .collection-title a {
    color: #232323;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 700;
    display: inline-block;
 }
  
 .collection-item .count-products {
    display: block;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 16px;
 }
  .collection-item .count-products, .collection-item .des {
    line-height: 22px;
 }
  .collection-item .des {
    margin-bottom: 33px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-width: 385px;
    margin-left: auto;
    margin-right: auto;
 }
  .collection-item .content-box {
    padding-bottom: 5px;
 }
  .collection-item .content-box .des {
    margin-top: 13px;
 }
  .collection-item .collection-countdown {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    margin-top: 34px;
 }
  .collection-item .clock-item {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 64px;
    height: 64px;
    border: 1px solid;
    border-radius: 50%;
    margin: 0 7.5px;
    padding-top: 1px;
 }
  .collection-item .clock-item span {
    display: block;
 }
  .collection-item .clock-item span:not(.num) {
    font-size: 12px;
 }
  .collection-item .clock-item span.num {
    letter-spacing: normal;
    font-weight: 600;
 }
  .collection-item .clock-item:first-of-type {
    margin-left: 0;
 }
  .collection-item .clock-item:last-of-type {
    margin-right: 0;
 }
  
 .list-categories-02 .collections-wrapper .des {
    max-width: 450px;
 }
  .list-categories-02 .collections-wrapper .btn {
    font-size: 16px;
       position: relative;
       padding: 0px 0 1px;
       min-width: inherit;
       font-weight: 700;
       color: #232323;
 }
  .list-categories-02 .collections-wrapper .btn:before {
    bottom: 0;
    background-color: #232323;
 }
 .list-categories-03 .collection-title {
    margin: 0;
     padding: 11px 30px 9px;
     background-color: #eaeded;
     position: absolute;
     left: 0;
     bottom: 0;
     z-index: 2;
     font-size: 13px;
 }
  .list-categories-03 .collection-title a {
      color: #232323;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    display: inline-block;
    line-height: 1.55em;
    font-weight: 600;
 }
  .list-categories-03 .collection-title .arrow {
    color: #5a5a5a;
    display: inline-block;
    margin-left: 10px;
 }
  .list-categories-03 .collection-title .arrow .fa {
    font-weight: 700;
 }
  .list-categories-03 .count-products {
    margin: 0;
    position: absolute;
    top: -12px;
    left: 0;
    z-index: 2;
    padding: 11px 29px 9px;
    opacity: 0;
    visibility: hidden;
    transition: top 0.3s linear;
 }
  .list-categories-03 .collection-item {
    text-align: center;
 }
  .list-categories-03 .img-box {
    display: inline-block;
 }
  .list-categories-03 .img-box:hover .count-products {
    opacity: 1;
    visibility: visible;
    top: 12px;
 }
  
 .list-categories-mansory .collections-wrapper, .list-categories-full .collections-wrapper {
    padding-top: 26px;
 }
 .list-categories-mansory .grid-item {
    break-inside: avoid;
    break-inside: avoid-column;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
 }
  .list-categories-mansory .columns {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    display: block;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
 }
 .container-padd60 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
 }
 .sidebar-label {
    font-size: 12px;
   text-transform: uppercase;
   font-weight: 500;
   line-height: 22px;
   display: inline-flex;
   align-items: center;
   margin-bottom: 33px;
   cursor: pointer;
 }
  .sidebar-label .icon-filter {
    display: inline-flex;
    color: #646464;
    margin-right: 14px;
    position: relative;
    top: -1px;
 }
  .sidebar-label .icon-filter svg {
    height: 22px;
    width: 22px;
    transform: rotate(90deg);
 }
  
 .sidebar {
    margin-top: -6px;
 }
  .sidebar .widget-title {
    padding-top: 0;
    text-align: left;
    margin-bottom: 13px;
 }
  .sidebar .sidebar-title {
    font-size: 14px;
     letter-spacing: .05em;
     text-transform: uppercase;
     font-weight: 700;
     line-height: 22px;
     color: #232323;
     border-bottom: 1px solid #c4c4c4;
     margin: 0;
     padding-bottom: 9px;
 }
  .sidebar .close-sidebar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 20px;
    font-size: 12px;
    padding: 0 11px;
    background: #eb2828;
    text-shadow: none;
 }
  .sidebar .close-sidebar svg {
    width: 20px;
    height: 20px;
 }
  
 .sidebar-links {
    margin-bottom: 36px;
 }
  .sidebar-links .widget-content ul {
    margin: 0;
 }
  .sidebar-links .widget-content li {
    margin: 0;
    position: relative;
    padding-right: 22px;
    cursor: pointer;
 }
  .sidebar-links .widget-content li a {
    font-size: 13px;
         display: inline-block;
         font-weight: 500;
         color: #232323;
         padding: 7px 0px 6px 0;
         line-height: 22px;
         position: relative;
         transition: padding-left .3s linear;
 }
  .sidebar-links .widget-content .dropdown-cat {
    margin-bottom: 0px;
 }
  .sidebar-links .widget-content .dropdown-cat li a {
    font-size: 12px;
 }
  .sidebar-links .widget-content .dropdown-cat .dropdown-cat li a {
    font-weight: normal;
    color: #2c2c2c;
    padding-top: 6px;
    padding-bottom: 4px;
    line-height: 20px;
 }
  .sidebar-links .icon-dropdown {
    width: 30px;
    height: 30px;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    position: absolute;
    top: 2px;
    right: -10px;
    line-height: 32px;
    cursor: pointer;
 }
  .sidebar-links .dropdown-cat {
    display: none;
 }
  .sidebar-links .sidebar-link-lv1.open > .dropdown-cat {
    display: block;
 }
  
 .sidebar-widget-product .products-grid {
    position: static;
 }
  .sidebar-widget-product .products-grid:not(.slick-slider) .grid-item + .grid-item {
    display: none;
 }
  .sidebar-widget-product .products-grid .grid-item {
    margin-top: 0;
 }
  .sidebar-widget-product .products-grid .grid-item .product-image img {
    max-height: 160px;
    min-height: initial;
 }
  .sidebar-widget-product .products-grid .grid-item .product-image .product-grid-image {
    min-height: initial;
 }
  .sidebar-widget-product .products-grid .grid-item .spr-badge, .sidebar-widget-product .products-grid .grid-item .price-box {
    margin-bottom: 10px;
 }
  
  .sidebar-widget-product .products-grid .grid-item .item-swatch {
    margin-bottom: 20px;
 }
 
  .sidebar-widget-product .products-grid .grid-item .action {
    max-width: 210px;
    margin: 0 auto;
 }
  .sidebar-widget-product .widget-title {
    margin-bottom: 30px;
 }
  .sidebar-widget-product .widget-product {
    position: relative;
 }
  .sidebar-widget-product .widget-product .products-grid .slick-arrow {
    top: 19%;
 }
  .sidebar-widget-product .widget-product .products-grid .slick-arrow.slick-next {
    right: 0;
 }
  .sidebar-widget-product .widget-product .products-grid .slick-arrow.slick-prev {
    left: 0;
 }
  
 .sidebar-banner {
    text-align: center;
    margin-bottom: 30px;
 }
  .sidebar-banner + .sidebar-cms-custom, .sidebar-banner.sidebar-widget-product, .sidebar-banner.sidebar-links {
    padding-top: 14px;
 }
  .sidebar-banner .not_img {
    height: 165px;
    line-height: 165px;
    font-size: 16px;
 }
 .sidebar-cms-custom {
     font-size: 12px;
     line-height: 24px;
     color: #232323;
    margin-bottom: 44px;
 }
  .sidebar-cms-custom p:not(:last-child) {
    margin-bottom: 24px;
 }
  .sidebar-cms-custom .widget-title {
    margin-bottom: 18px;
 }
  
 .sidebar-filter {
    padding-bottom: 5px;
 }
  .sidebar-filter .sidebar-tags .widget-title, .sidebar-filter .refined-widgets .widget-title {
    margin-bottom: 20px;
    cursor: pointer;
 }
  .sidebar-filter .sidebar-tags .list-tags {
    margin-bottom: 0;
 }
  .sidebar-filter .sidebar-tags .list-tags li {
    margin: 0;
 }
  .sidebar-filter .sidebar-tags label {
    font-weight: normal;
    margin-bottom: 10px;
    color: #3c3c3c;
 }
  .sidebar-filter .sidebar-tags:not(.filter-color) .widget-content {
    max-height: 198px;
    overflow-y: auto;
    margin-bottom: 41px;
 }
  .sidebar-filter .sidebar-tags:not(.filter-color) .widget-content::-webkit-scrollbar-track {
    background-color: #f4f4f4;
 }
  .sidebar-filter .sidebar-tags:not(.filter-color) .widget-content::-webkit-scrollbar {
    width: 5px;
    background-color: #f4f4f4;
 }
  .sidebar-filter .sidebar-tags:not(.filter-color) .widget-content::-webkit-scrollbar-thumb {
    background-color: #323232;
 }
  .sidebar-filter .sidebar-tags:not(.filter-color) .list-tags {
    margin-top: -2px;
 }
  .sidebar-filter .sidebar-tags:not(.filter-color) .list-tags li:last-of-type label {
    margin-bottom: 0;
 }
  .sidebar-filter .sidebar-title {
    position: relative;
    padding-left: 26px;
    display: flex;
    justify-content: space-between;
 }
  .sidebar-filter .sidebar-title:before {
    font-family: FontAwesome;
    content: "\f106";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -0.5px;
    font-weight: 600;
    font-size: 17px;
    color: #3c3c3c;
    transition: transform 0.3s linear;
 }
  .sidebar-filter .sidebar-title .clear-all, .sidebar-filter .sidebar-title .clear {
    font-size: 12px;
       color: #000000;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: capitalize;
 }
  .sidebar-filter .sidebar-title .clear-all:before, .sidebar-filter .sidebar-title .clear:before {
    background-color: #000000;
    bottom: 1px;
 }
  .sidebar-filter .widget-title.open .sidebar-title:before {
    transform: rotate(180deg);
    top: 0.5px;
    left: -1px;
 }
  .sidebar-filter .filter-color .widget-content {
    margin-bottom: 35px;
 }
  .sidebar-filter .filter-color .list-tags {
    margin-left: -5px;
    margin-right: -5px;
    display: flex;
    flex-wrap: wrap;
 }
  .sidebar-filter .filter-color .list-tags li {
    margin: 0 0 10px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #eaeded;
 }
  .sidebar-filter .filter-color .list-tags a {
    display: inline-block;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 1px solid #e7e7e7;
    padding: 3px;
    position: relative;
 }
  .sidebar-filter .filter-color .list-tags a img {
    border-radius: 50%;
    width: 26px;
    height: 26px;
    object-fit: cover;
 }
  .sidebar-filter .filter-color .list-tags a:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    border: 4px solid #323232;
    background-color: rgba(255, 255, 255, 0);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s linear;
    border-radius: 50%;
 }
  .sidebar-filter .filter-color .list-tags a:hover:after, .sidebar-filter .filter-color .list-tags a.active:after {
    visibility: visible;
    opacity: 1;
 }
  .sidebar-filter .filter-size .list-tags {
    display: flex;
    flex-wrap: wrap;
 }
  .sidebar-filter .filter-size .list-tags li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
 }
  .sidebar-filter .refined-widgets {
    margin-bottom: 40px;
 }
  .sidebar-filter .refined-widgets .refined {
    margin: 0 -2.5px;
    display: flex;
    flex-wrap: wrap;
 }
  .sidebar-filter .refined-widgets .refined li {
    margin-bottom: 5px;
    padding-left: 2.5px;
    padding-right: 2.5px;
 }
  .sidebar-filter .refined-widgets .refined a {
    color: #000000;
    background-color: #fafafa;
    padding: 6px 10px 4px;
    display: inline-block;
    border-radius: 1px;
    text-transform: capitalize;
 }
  .sidebar-filter .refined-widgets .refined a span {
    padding-left: 4px;
 }
  .sidebar-filter .refined-widgets .refined a:hover {
    background-color: #323232;
    color: #f4f4f4;
 }
  
 .collection-header .collection-image {
    margin-bottom: 33px;
 }
  .collection-header .collection-image .not_img {
    height: 320px;
    line-height: 320px;
 }
  .collection-header .collection-wrapper {
    margin-bottom: 35px;
 }
  .collection-header .collection-des {
    line-height: 22px;
    display: none;
 }
  .collection-header .page-header h1, .collection-header .page-header h2 {
    margin-bottom: 18px;
 }
  .collection-header.collection-header-sections .collection-image .not_img {
    height: 240px;
    line-height: 240px;
 }
  .collection-header.collection-header-sections .collection-image img {
    width: 100%;
    object-fit: cover;
 }
.footer_desc{
 border-top: 1px solid #66686C;
 border-bottom: 1px solid #66686C;
 padding: 20px 15px;
  font-family: 'Roboto',sans-serif;
  line-height:26px;
}
.footdesc_right{
   width: 80%;
   margin-left: auto;
}
.footer_desc strong{
font-size:20px;
font-weight: 700;
}
.footdesc_right p{
   color: #66686C;
}
.readless, .readmore
.footer_desc strong{
color : #171717;
}
.readmore,.readless{
font-weight: bold;
border-bottom: 1px solid;
}
 .toolbar {
    background-color: transparent;
    padding: 9px 9px 9px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
 }
  .toolbar .column-right {
    display: flex;
    justify-content: flex-end;
 }
  .toolbar .toolbar-col {
    display: flex;
    align-items: center;
 }
  .toolbar .toolbar-col label {
    font-weight: 500;
    margin: 0 15px 0 0;
    text-transform: uppercase;
    color: #3c3c3c;
    position: relative;
    top: 1px;
 }
  .toolbar .toolbar-col .label-tab {
    border: 1px solid #dadada;
       background-color: #eaeded;
    padding: 8px 14px 6px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    cursor: pointer;
 }
  .toolbar .toolbar-col .icon-dropdown {
    color: #6b6b6b;
    font-size: 16px;
    padding-left: 8px;
 }
  .toolbar .toolbar-col .dropdown-menu {
    padding: 5px 0;
    margin: 2px 0;
    right: 0;
    border-radius: 0;
    font-size: 12px;
       color: #3c3c3c;
    min-width: 100%;
 }
  .toolbar .toolbar-col .dropdown-menu li * {
    display: block;
    padding: 4px 14px 3px 15px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
 }
  .toolbar .toolbar-col .dropdown-menu li.active *, .toolbar .toolbar-col .dropdown-menu li:hover * {
    background-color: #f4f4f4;
    color: #66787f;
 }
  .toolbar .filters-toolbar__limited-view {
    padding-right: 15px;
 }
  .toolbar .filters-toolbar__limited-view .limited-view {
    min-width: 89px;
    position: relative;
 }
  .toolbar .filters-toolbar__sortby {
    padding-left: 15px;
 }
  .toolbar .filters-toolbar__sortby .filter-sortby {
    min-width: 149px;
    position: relative;
 }
  .toolbar .view-mode {
    padding: 5px 0;
    display: flex;
 }
  .toolbar .view-mode .icon-mode {
    min-width: 19px;
    height: 26px;
    display: block;
    border: 1px solid #dcdcdc;
    margin-left: 5px;
    position: relative;
    cursor: pointer;
 }
  .toolbar .view-mode .icon-mode:first-of-type {
    margin-left: 0;
 }
  .toolbar .view-mode .icon-mode:before {
    background: #dcdcdc;
    content: "";
    top: 3px;
    position: absolute;
    left: 3px;
 }
  .toolbar .view-mode .icon-mode.icon-mode-list, .toolbar .view-mode .icon-mode.grid-3 {
    width: 26px;
 }
  .toolbar .view-mode .icon-mode.icon-mode-list:before {
    width: 18px;
    height: 4px;
    box-shadow: 0px 7px 0 #dcdcdc, 0px 14px 0 #dcdcdc;
 }
  .toolbar .view-mode .icon-mode.icon-mode-grid:before {
    width: 4px;
    height: 18px;
 }
  .toolbar .view-mode .icon-mode.grid-2 {
    width: 19px;
 }
  .toolbar .view-mode .icon-mode.grid-2:before {
    box-shadow: 7px 0 0 #dcdcdc;
 }
  .toolbar .view-mode .icon-mode.grid-3:before {
    box-shadow: 7px 0 0 #dcdcdc, 14px 0 0 #dcdcdc;
 }
  .toolbar .view-mode .icon-mode.grid-4 {
    width: 33px;
 }
  .toolbar .view-mode .icon-mode.grid-4:before {
    box-shadow: 7px 0 0 #dcdcdc, 14px 0 0 #dcdcdc, 21px 0 0 #dcdcdc;
 }
  .toolbar .view-mode .icon-mode.grid-5 {
    width: 40px;
 }
  .toolbar .view-mode .icon-mode.grid-5:before {
    box-shadow: 7px 0 0 #dcdcdc, 14px 0 0 #dcdcdc, 21px 0 0 #dcdcdc, 28px 0 0 #dcdcdc;
 }
  .toolbar .view-mode .icon-mode.active {
    border-color: #323232;
 }
  .toolbar .view-mode .icon-mode.active:before {
    background-color: #323232;
 }
  .toolbar .view-mode .icon-mode.active.icon-mode-list:before {
    box-shadow: 0px 7px 0 #323232, 0px 14px 0 #323232;
 }
  .toolbar .view-mode .icon-mode.active.grid-2:before {
    box-shadow: 7px 0 0 #323232;
 }
  .toolbar .view-mode .icon-mode.active.grid-3:before {
    box-shadow: 7px 0 0 #323232, 14px 0 0 #323232;
 }
  .toolbar .view-mode .icon-mode.active.grid-4:before {
    box-shadow: 7px 0 0 #323232, 14px 0 0 #323232, 21px 0 0 #323232;
 }
  .toolbar .view-mode .icon-mode.active.grid-5:before {
    box-shadow: 7px 0 0 #323232, 14px 0 0 #323232, 21px 0 0 #323232, 28px 0 0 #323232;
 }
  .toolbar .sidebar-label .icon-filter svg {
    height: 27px;
    padding-left: 2px;
    width: 24px;
 }
  
 .halo-collection-content .infinite-scrolling {
    margin-bottom: 50px;
 }
 .recently-viewed-products, .related-products {
    border-top: 1px solid #c4c4c4;
 }
  .recently-viewed-products .widget-title, .related-products .widget-title {
    text-align: left;
    padding-top: 27px;
 }
  .recently-viewed-products .widget-title .box-title, .related-products .widget-title .box-title {
    font-size: 16px;
 }
  .recently-viewed-products .widget-title .title, .related-products .widget-title .title {
    padding: 0;
 }
 .recently-viewed-products {
    margin-top: 30px;
 }
  .recently-viewed-products .widget-product .slick-arrow {
    top: 34.3%;
 }
 .related-products {
    margin-bottom: 10px;
 }
 /* ----- Product List ------- */
 .products-list {
    margin-bottom: 76px;
 }
  .products-list .grid-item {
    padding-top: 18px;
    margin-top: 10px;
 }
  .products-list .grid-item + .grid-item {
    border-top: 1px solid #c4c4c4;
    padding-top: 50px;
    margin-top: 47px;
 }
  .products-list .grid-item .product-bottom, .products-list .grid-item .product-des.abs-center {
    display: none !important;
 }
  .products-list .grid-item.banner-img {
    display: none !important;
 }
  .products-list .product-item .inner-top {
    display: flex;
    align-items: flex-start;
 }
  .products-list .product-item .short-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
 }
  .products-list .product-item .product-image {
    margin: 0;
 }
  .products-list .product-item .product-top {
    width: 210px;
    margin-right: 30px;
 }
  .products-list .product-item .product-details {
    width: calc(100% - 240px);
    margin-top: -5px;
 }
  .products-list .product-item .product-title {
    margin-bottom: 9px;
 }
  .products-list .product-item .price-box {
    margin-bottom: 16px;
 }
  .products-list .product-item .item-swatch {
    margin-bottom: 25px;
 }
  .products-list .product-item .action {
    margin: 0 0 22px;
    max-width: 210px;
 }
  .products-list .product-item .wishlist {
    margin: 0;
    font-weight: 500;
 }
  .products-list .product-item .wishlist .fa {
    font-size: 16px;
    width: inherit;
    height: inherit;
    padding: 0;
    background-color: rgba(255, 255, 255, 0);
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
 }
  .products-list .product-item .wishlist .wishlist-text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px;
 }
  .products-list .product-item .wishlist .wishlist-text:before {
    background-color: #969696;
    bottom: 0;
 }
  
 .translate-filter-pc .toolbar {
    background-color: transparent;
    padding: 6px 0;
 }
  .translate-filter-pc .toolbar .filters-toolbar__sortby .filter-sortby {
    min-width: 159px;
 }
 .padding .toolbar-bottom {
    border-top: 1px solid #c4c4c4;
     display: flex;
     justify-content: space-between;
     align-items: center;
     font-size: 14px;
     line-height: 24px;
     padding: 28px 0;
     margin-bottom: 5px;
 }
  .padding .toolbar-bottom * {
    color: #3c3c3c;
 }
  .padding .toolbar-bottom .page-total {
    display: none;
 }
  .padding .pagination-page {
    margin: 0 auto;
 }
  .padding .pagination-page li {
    display: inline-block;
    margin: 0 10px;
 }
  .padding .pagination-page li .fa {
    font-size: 16px;
    font-weight: 600;
    position: relative;
    top: 1px;
 }
  .padding .pagination-page li a, .padding .pagination-page li span {
    padding: 0 2px;
 }
  .padding .pagination-page li.active, .padding .pagination-page li.text, .padding .pagination-page li.disabled {
    font-weight: 500;
    text-transform: uppercase;
 }
  .padding .pagination-page li.active span {
    border-bottom: 1px solid;
 }
  .padding .pagination-page li:first-child {
    margin-left: 0;
 }
  .padding .pagination-page li:first-child .fa {
    padding-right: 5px;
 }
  .padding .pagination-page li:last-child {
    margin-right: 0;
 }
  .padding .pagination-page li:last-child .fa {
    padding-left: 5px;
 }
  
 .grid-item-mansory .short-description {
    color: #000000;
    margin: 6px 0 9px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
 }
  .grid-item-mansory .price-box {
    margin-bottom: 10px;
 }
  .grid-item-mansory .countdown-grid-item {
    color: #ffffff;
     background-color: rgba(164, 44, 41, 0.8);
     line-height: 20px;
    padding: 3px 0 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    transition: transform 0.5s ease;
    pointer-events: none;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    z-index: 2;
 }
  .grid-item-mansory .countdown-grid-item > span {
    display: inline-block;
 }
  .grid-item-mansory .countdown-item {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
 }
  .grid-item-mansory .countdown-item .clock-item {
    padding: 0 2.5px;
 }
  .grid-item-mansory .countdown-item .clock-item > span:not(.num) {
    padding-right: 4px;
 }
  
 /* ----- Express Order ------- */
 .coll-express-order {
    border: 1px solid #c4c4c4;
    margin-bottom: 50px;
    width: 100%;
    min-width: 928px;
    overflow: hidden;
 }
  .coll-express-order .express-order-header .col-title {
    color: #232323;
 }
  .coll-express-order .column + .column {
    border-left: 1px solid #c4c4c4;
 }
  .coll-express-order .col-options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
    max-width: 220px;
 }
  .coll-express-order .col-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    max-width: 120px;
 }
  .coll-express-order .col-prod {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - (220px + 120px + 170px + 137px));
    flex: 0 0 calc(100% - (220px + 120px + 170px + 137px));
    max-width: calc(100% - (220px + 120px + 170px + 137px));
    min-width: 281px;
 }
  .coll-express-order .col-price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 170px;
    flex: 0 0 170px;
    max-width: 170px;
 }
  .coll-express-order .col-qtt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 137px;
    flex: 0 0 137px;
    max-width: 137px;
 }
  .coll-express-order .grid-item {
    margin: 0;
 }
  .coll-express-order .grid-item + .grid-item {
    border-top: 1px solid #c4c4c4;
 }
  .coll-express-order .grid-item .product-image, .coll-express-order .grid-item .price-box {
    margin-bottom: 0;
 }
  .coll-express-order .grid-item .product-title {
    margin-bottom: 20px;
 }
  .coll-express-order .grid-item .product-item .btn {
    max-width: 175px;
 }
  .coll-express-order .grid-item .product-label .label {
    font-size: 10px;
    min-width: 36px;
    min-height: 17px;
 }
  .coll-express-order .product-options {
    display: none;
 }
  .coll-express-order .product-options .options-items {
    display: flex;
    align-items: stretch;
    border-top: 1px solid #c4c4c4;
 }
  .coll-express-order .product-options .options-items .column {
    padding: 15px 17px;
    display: flex;
    align-items: center;
 }
  .coll-express-order .product-options .options-items .column:not(.col-prod) {
    justify-content: center;
    flex-direction: column;
 }
  .coll-express-order .product-options .options-items .col-price, .coll-express-order .product-options .options-items .col-qtt, .coll-express-order .product-options .options-items .col-options {
    background-color: #fafafa;
 }
  .coll-express-order .product-options .options-items .col-options .btn, .coll-express-order .product-options .options-items .col-options form {
    width: 100%;
    max-width: 175px;
 }
  .coll-express-order .inner-top {
    display: flex;
    align-items: stretch;
 }
  .coll-express-order .inner-top .column {
    padding: 15px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
 }
  .coll-express-order .inner-top .col-img {
    padding: 15px;
 }
  .coll-express-order .options-title {
    margin-left: 20px;
    color: #646464;
 }
  .coll-express-order .btn[disabled] {
    background: #d2d2d2 !important;
    border-color: #d2d2d2 !important;
 }
  .coll-express-order .add-to-cart-btn.add_more {
    margin-top: 20px;
 }
  
 .t-header {
    background-color: #fafafa;
    display: flex;
    align-items: center;
      border-bottom: 1px solid #c4c4c4;
 }
  .t-header .col-title {
      font-size: 12px;
      line-height: 20px;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin: 0;
 }
  .t-header .column {
    padding: 14px 20px 12px;
 }
 .qty-group {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #dadada;
   max-width: 90px;
   background-color: #eaeded;
 }
  .qty-group .button {
    position: relative;
    width: 17px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
 }
  .qty-group .button:before, .qty-group .button:after {
    position: absolute;
    content: "";
    background-color: #7b7b7b;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
 }
  .qty-group .button:before {
    width: 10px;
    height: 2px;
 }
  .qty-group .button:after {
    height: 10px;
    width: 2px;
 }
 
  .qty-group .button.minus:after {
    background-color: rgba(255, 255, 255, 0);
 }
  .qty-group input[name="quantity"], .qty-group input[name="group_quantity"], .qty-group input[name="updates[]"] {
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    border: none;
    text-align: center;
    color: #646464;
    padding: 7px 5px 5px;
    background-color: rgba(255, 255, 255, 0);
 }
  .qty-group .updates_qty {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    border: none;
    text-align: center;
    color: #646464;
    padding: 7px 5px 5px;
    background-color: rgba(255, 255, 255, 0);
 }
  .qty-group input[name="quantity"]:disabled, .qty-group input[name="updates[]"]:disabled {
    background-color: rgba(255, 255, 255, 0) !important;
 }
  .qty-group .updates_qty {
    background-color: rgba(255, 255, 255, 0) !important;
 }
  
 .feedback-text {
     color: #232323;
    margin: 10px 0 0;
    text-transform: capitalize;
    margin-bottom: 8px;
 }
 /* ----- Popup Cart ------- */
 .ajax-error-modal {
    position: fixed;
    top: 50%;
    bottom: auto;
    right: auto;
    left: 0px;
    overflow: hidden;
    padding: 10px 20px;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
 }
  .ajax-error-modal .modal-inner {
    background-color: #a42c29;
     color: #ffffff;
     display: inline-block;
     padding: 15px 20px 13px;
     line-height: 22px;
 }
 .ajax-success-modal .modal-overlay {
    max-width: 1010px;
 }
  .ajax-success-modal .halo-modal-body {
    padding: 14px 40px 15px 40px;
    -webkit-overflow-scrolling: touch;
 }
  .ajax-success-modal .cart-popup-content .des {
    line-height: 25px;
    text-align: center;
    border-bottom: 1px solid #efefef;
 }
  .ajax-success-modal .cart-popup-content .cart-des {
    padding-bottom: 10px;
    margin-bottom: 40px;
 }
  .ajax-success-modal .alert-warning {
    text-align: center;
    padding: 9px 15px 7px;
    line-height: 22px;
    margin: 24px 0 15px;
 }
  .ajax-success-modal .cart-empty {
    line-height: 24px;
    text-align: center;
 }
  .ajax-success-modal .cart-empty a {
    font-weight: 500;
 }
  .ajax-success-modal.ajax-success-normal .modal-overlay {
    max-width: 535px;
 }
  .ajax-success-modal.ajax-success-normal .halo-modal-body {
    padding: 43px 40px 40px;
 }
  .ajax-success-modal.ajax-success-normal .cart-modal-content {
    display: flex;
 }
  .ajax-success-modal.ajax-success-normal .ajax-left {
    padding-right: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 84px;
    flex: 0 0 84px;
    max-width: 84px;
    margin-top: -5px;
 }
  .ajax-success-modal.ajax-success-normal .ajax-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 84px);
    flex: 0 0 calc(100% - 84px);
    width: calc(100% - 84px);
 }
  .ajax-success-modal.ajax-success-normal .ajax-right .ajax-product-title, .ajax-success-modal.ajax-success-normal .ajax-right .message-added-cart {
    display: inline;
 }
  .ajax-success-modal.ajax-success-normal .ajax-right .ajax-product-title {
    display: flex;
 }
  .ajax-success-modal.ajax-success-normal .ajax-right .ajax-product-title a {
    color: #232323;
 }
  .ajax-success-modal.ajax-success-normal .ajax-right .message-added-cart {
    color: #000000;
    font-size: 14px;
 }
  .ajax-success-modal.ajax-success-normal .actions {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 21px;
 }
  .ajax-success-modal.ajax-success-normal .actions .btn {
    background: #a2d605;
         color: #ffffff;
         border-color: #3c3c3c;
    margin: 0 10px 20px;
    padding-left: 26px;
    padding-right: 26px;
 }
  .ajax-success-modal.ajax-success-normal .actions .btn:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  
 .cart-form .box-title {
    font-size: 13px;
     font-weight: 600;
     letter-spacing: .05em;
     color: #232323;
     background-color: #f5f5f5;
     text-transform: uppercase;
     text-align: center;
     padding: 9px 15px 7px;
     line-height: 21px;
 }
  .cart-form .quick-cart .des {
    padding: 14px 0 17px;
 }
  .cart-form .scroll-content {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
 }
  .cart-form .scroll-content .left-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 262px;
    flex: 0 0 262px;
    max-width: 262px;
    margin-right: 35px;
 }
  .cart-form .scroll-content .right-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - (262px + 70px));
    flex: 0 0 calc(100% - (262px + 70px));
    max-width: calc(100% - (262px + 70px));
    margin-left: 35px;
    width: 100%;
    overflow: hidden;
 }
  .cart-form .total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 0 15px;
    font-weight: 500;
    color: #232323;
 }
  .cart-form .total .label {
    font-size: 12px;
 }
  .cart-form .total .price {
    font-size: 14px;
 }
  .cart-form .btn-actions .btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    padding: 11px 15px 9px;
 }
  .cart-form .btn-actions .btn:not(.btn-checkout) {
    background-color: #a2d605;
         color: #ffffff;
         border-color: #3c3c3c;
         text-transform: capitalize;
 }
  .cart-form .btn-actions .btn.btn-checkout {
    background: #e95144;
   color: #ffffff;
   border-color: #e95144;
 }
  .cart-form .btn-actions .btn:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .cart-form .cart-list {
    margin: 0;
 }
  .cart-form .cart-list li {
    margin: 0;
/*     padding: 5px 0 18px; */
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-start;
 }
  .cart-form .cart-list li + li {
    border-top: 1px solid #efefef;
 }
  .cart-form .cart-list .qty-group {
    border-color: #cdcdcd;
    max-width: 124px;
 }
  .cart-form .cart-list .qty-group .button {
    width: 32px;
 }
  .cart-form .cart-list .qty-group .button.disabled {
    cursor: no-drop;
    pointer-events: none;
    opacity: 0.5;
 }
  .cart-form .cart-list .qty-group .minus {
    border-right: 1px solid #e8e8e8;
 }
  .cart-form .cart-list .qty-group .plus {
    border-left: 1px solid #e8e8e8;
 }
  .cart-form .cart-list .qty-group input[name="quantity"] {
    width: 58px;
 }
  .cart-form .cart-list .qty-group input[name="quantity"][disabled] {
    background-color: rgba(193, 193, 193, 0.5);
 }
  .cart-form .cart-list .flex_row {
    display: flex;
    align-items: center;
    min-width: 320px;
    padding: 10px 0;
 }
  .cart-form .cart-list .details {
    display: flex;
    min-width: calc(100% - 320px);
 }
  .cart-form .cart-list .cart-thumb {
    padding: 10px 10px 10px 0;
    min-width: 74px;
 }
  .cart-form .cart-list .cart-thumb img {
    width: 64px;
 }
  .cart-form .cart-list .cart-quantity {
    padding: 12px 10px;
 }
  .cart-form .cart-list .cart-price {
    padding: 13px 10px 11px;
    min-width: 76px;
 }
  .cart-form .cart-list .cart-line-price {
    padding: 13px 10px 11px;
    min-width: 83px;
    text-align: right;
 }
  .cart-form .cart-list .price-box {
    margin: 0;
 }
  .cart-form .cart-list .cart-remove {
    padding: 12px 0;
    margin-right: -3px;
 }
  .cart-form .cart-list .cart-remove a {
    color: #5a5a5a;
    display: flex;
    width: 20px;
    height: 36px;
    justify-content: flex-end;
    align-items: center;
 }
  .cart-form .cart-list .cart-remove svg {
    width: 17px;
    height: 17px;
 }
  .cart-form .cart-list .cart-title {
    margin: 0;
    padding: 8px 10px;
 }
  
 .cart-popup-coll-related {
    border-top: 1px solid #efefef;
    margin-top: 55px;
 }
  .cart-popup-coll-related .widget-title {
    padding-top: 36px;
 }
  .cart-popup-coll-related .widget-title .box-title {
    font-size: 16px;
 }
 /* ----- Product Page ------- */
 .halo-product-content .sidebar-label {
    margin-top: 12px;
    margin-bottom: 33px;
 }
  .halo-product-content .product_top {
    margin-bottom: 32px;
 }
 .no-js .product-img-box .video-open-popup {
    opacity: 0;
 }
 .product-img-box {
    position: relative;
 }
  .product-img-box .slider-for {
    margin-bottom: 30px;
    position: relative;
 }
  .product-img-box .slider-for .zoomImg {
    cursor: crosshair;
 }
  .product-img-box .slider-for .thumb {
    text-align: center;
 }
  .product-img-box .slider-for [data-zoom] {
    display: block;
 }
  .product-img-box .slider-for:not(.slick-slider) .thumb {
      
 }
  .product-img-box .slider-for:not(.slick-slider) .thumb + .thumb {
    display: none;
 }
  .product-img-box .slider-nav {
    padding: 0 35px;
    margin-bottom: 22px;
 }
  .product-img-box .slider-nav .item {
    margin: 0 5px;
 }
  .product-img-box .slider-nav .item.slick-current {
    opacity: 0.5;
 }
  .product-img-box .slider-nav:not(.slick-slider):after {
    display: block;
    content: "";
    visibility: hidden;
    clear: both;
 }
  .product-img-box .slider-nav:not(.slick-slider) .item {
    
    display: none;
    float: left;
 }
  .product-img-box .slick-arrow {
    border: none !important;
    padding-top: 5px;
    background-color: transparent;
    color: #232323 !important;
 }
  .product-img-box .slick-arrow svg {
    width: 12px;
    height: 22px;
    stroke: rgba(255, 255, 255, 0);
 }
  .product-img-box .slick-arrow.slick-next {
    right: 0;
    text-align: right;
 }
  .product-img-box .slick-arrow.slick-prev {
    left: 0;
    text-align: left;
 }
  .product-img-box.vertical-moreview .slider-nav {
    margin-bottom: 15px;
 }
  .product-img-box.vertical-moreview .slider-nav .item.slick-current {
    opacity: 0.7;
 }
  .product-img-box .slick-dots li {
    margin: 0px 5px 7px;
    width: 9px;
    height: 9px;
 }
  .product-img-box .slick-dots li button {
    width: 9px;
    height: 9px;
    background: #a0a0a0;
    border-color: #a0a0a0;
 }
  .product-img-box .slick-dots li.slick-active button {
    border-color: #a9a9a9;
    background: #fff;
 }
  
 .product-shop .product-title {
    font-size: 20px;
     letter-spacing: .05em;
     line-height: 30px;
     font-weight: 700;
     margin-bottom: 0px;
 }
  .product-shop .group_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
 }
  .product-shop .spr-badge {
    margin-bottom: 20px;
    margin-right: 10px;
    cursor: pointer;
 }
  .product-shop .spr-badge .spr-badge-caption {
    margin-left: 22px;
    position: relative;
    top: 1px;
 }
  .product-shop .sold_product {
    color: #a42c29;
    margin-bottom: 20px;
 }
  .product-shop .sold_product svg {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 5px;
 }
  .product-shop .product-infor {
    margin-bottom: 10px;
 }
  .product-shop .product-infor label {
    font-weight: 500;
    min-width: 117px;
    margin-right: 5px;
 }
  .product-shop .product-infor .vendor-product {
    text-transform: uppercase;
    color: #8b8d8c;
    font-size: 0.9em;
 }
  .product-shop .product-infor .vendor-product a {
    text-transform: uppercase;
    color: #8b8d8c;
 }
  .product-shop .countdown {
    margin-bottom: 22px;
 }
  .product-shop .countdown > span {
    border-bottom: 1px solid #b3b3b3;
    margin-right: 10px;
 }
  .product-shop .countdown .countdown-item {
    font-size: 14px;
       font-weight: 500;
       color: #232323;
       display: inline-flex;
       line-height: 25px;
 }
  .product-shop .countdown .clock-item .num {
    padding-left: 6px;
 }
  .product-shop .countdown .clock-item span:not(.num) {
    padding-right: 6px;
 }
  .product-shop .countdown .clock-item:first-of-type .num {
    padding-left: 0;
 }
  .product-shop .countdown-progressbar {
    margin-bottom: 27px;
 }
  .product-shop .countdown-progressbar .progressbar-text {
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 10px;
 }
  .product-shop .countdown-progressbar .progressbar-text .count {
    display: inline-block;
    padding: 0 3px;
 }
  .product-shop .countdown-progressbar #progressbar {
    height: 6px;
    width: 100%;
    background-color: #f5f5f5;
    margin-bottom: 15px;
    position: relative;
 }
  .product-shop .countdown-progressbar #progressbar span {
    background-color: #69c69c;
    height: 6px;
    width: 100%;
    display: block;
    transition: width 0.7s ease;
 }
  .product-shop .countdown-progressbar .countdown-table {
    border: 1px solid #dcdcdc;
    border-radius: 1px;
 }
  .product-shop .countdown-progressbar .countdown-table label {
    display: block;
    background-color: #fafafa;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    color: #3c3c3c;
         font-size: 12px;
         line-height: 25px;
    padding: 2px 0;
    margin: 0;
    font-weight: normal;
 }
  .product-shop .countdown-progressbar .countdown-table .countdown-item {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    min-height: 60px;
 }
  .product-shop .countdown-progressbar .countdown-table .clock-item {
    width: 25%;
    text-align: center;
    text-transform: capitalize;
    padding: 8px 0 7px;
 }
  .product-shop .countdown-progressbar .countdown-table .clock-item span {
    display: block;
    line-height: 25px;
 }
  .product-shop .countdown-progressbar .countdown-table .clock-item span:not(.num) {
    font-size: 12px;
             font-weight: normal;
             color: #000000;
             line-height: 20px;
 }
  .product-shop .countdown-progressbar .countdown-table .clock-item + .clock-item {
    border-left: 1px solid #dcdcdc;
 }
  .product-shop .prices {
    font-size: 18px;
     font-weight: 700;
     color: #232323;
     margin-bottom: 20px;
 }
  .product-shop .prices .compare-price {
    color: #969696;
    text-decoration: line-through;
    margin-right: 8px;
    font-weight: 500;
 }
  .product-shop .prices .on-sale {
    color: #333333;
 }
  .product-shop .short-description {
    padding-top: 7px;
    border-top: 1px solid #777 7;
    margin-bottom: 20px;
 }
  .product-shop .short-description b {
    line-height: 20px;
 }
  .product-shop #product-variants {
    display: flex;
 }
  .product-shop .shopify-product-form .selector-wrapper {
    width: auto;
    margin-bottom: 25px;
    margin-right: 25px;
    position: relative;
 }
  .product-shop .shopify-product-form .single-option-selector {
    border-radius: 6px;
    border-color: #cecece;
    padding-right: 60px;
    position: relative;
    color: #232323;
 }
  .product-shop .shopify-product-form .single-option-selector + .icon-dropdown {
    color: #232323;
 }
  .product-shop .shopify-product-form label {
    font-weight: 500;
 }
  .product-shop .shopify-product-form label em {
    color: #f23446;
 }
  .product-shop .quantity {
    display: inline-flex;
    margin-bottom: 20px;
 }
  .product-shop .quantity label {
    padding: 16px 10px 10px 0;
    margin-bottom: 0;
    line-height: 0;
 }
  .product-shop .qty-group {
    border-color: #656565;
    max-width: 144px;
    border-radius: 5px;
    background-color: transparent;
 }
  .product-shop .qty-group .button {
    width: 32px;
 }
  .product-shop .qty-group .button.minus {
    border-right: 1px solid #656565;
 }
  .product-shop .qty-group .button.plus {
    border-left: 1px solid #656565;
 }
  .product-shop .qty-group input[name="quantity"], .product-shop .qty-group input[name="group_quantity"] {
    width: 60px;
    color: #2d2d2d;
 }
  .product-shop .total-price {
    margin-bottom: 18px;
 }
  .product-shop .total-price label {
    margin-right: 3px;
 }
  .product-shop .total-price .total-money {
    font-size: 13px;
       color: #232323;
    font-weight: 500;
 }
  .product-shop .shopify-payment-button {
    margin-bottom: 20px;
 }
  .product-shop .shopify-payment-button .shopify-payment-button__button {
    @extend .btn;
       padding: 11px 15px 7px;
       background: #a2d605;
       color: #ffffff;
       border-color: #5a5a5a;
 }
  .product-shop .shopify-payment-button .shopify-payment-button__button:hover {
    background: #e95144;
   color: #ffffff;
   border-color: #e95144;
 }
  .product-shop .shopify-payment-button .shopify-payment-button__button--hidden {
    display: none;
 }
  .product-shop .groups-btn #product-add-to-cart, .product-shop .groups-btn .product-add-to-cart {
    border: 0;
       font-weight: 400;
       font-size: 18px;
       border-radius: 25px;
       background: #a2d605;
   color: #ffffff;
   border-color: #243168;
       padding: 6px 16px;
       line-height: 21px;
       width: 100%;
       margin-bottom: 20px;
 }
  .product-shop .groups-btn #product-add-to-cart:hover, .product-shop .groups-btn .product-add-to-cart:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  .product-shop .groups-btn .pincode-popup-check {
    margin-bottom: 5%;
    border-radius: 25px;
    border: 1px solid #a2d605;
    background: #a2d605;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
 }
  @media only screen and (max-width: 480px) {
    .product-shop .groups-btn .pincode-popup-check {
      margin-bottom: 20px;
   }
 }
  .product-shop .groups-btn .btn.not_serviceable {
    border: 1px solid;
    border-radius: 25px;
 }
  .product-shop .groups-btn .wishlist {
    @extend .btn;
       min-height: unset;
       width: 100%;
       margin-bottom: 20px;
       display: flex;
       justify-content: center;
       color: #656565;
       border-color: #c4c4c4;
       text-align: center;
       background: transparent;
       padding: 6px 16px;
       border-radius: 25px;
       font-size: 18px;
       font-weight: 400;
       border-color: #656565;
       text-align: center;
 }
  .product-shop .groups-btn .wishlist .fa {
    font-size: 15px;
    margin-right: 10px;
 }
  .product-shop .groups-btn .wishlist .wishlist-text {
    position: relative;
    top: 1px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
 }
  .product-shop .groups-btn .wishlist:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .product-shop .groups-btn .wishlist .iWishAdd {
    margin-left: 20px;
    margin-bottom: 34px;
    color: #000;
    background: #ddd;
    padding: 8px 15px;
    font-weight: 700;
    border-color: #ddd;
 }
  .product-shop #customers_view, .product-shop #customers_view_qv {
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 19px;
    margin-bottom: 22px;
 }
  .product-shop #customers_view .fa, .product-shop #customers_view_qv .fa {
    font-size: 19px;
       color: #232323;
    margin-right: 7px;
    position: relative;
    top: 1.5px;
 }
  .product-shop #customers_view label, .product-shop #customers_view_qv label {
    color: #3c3c3c;
    font-weight: normal;
    margin: 0;
 }
  .product-shop .tags {
    margin-bottom: 20px;
 }
  .product-shop .tags .icon-tags {
    font-weight: 500;
    color: #232323;
 }
  .product-shop .tags a {
    color: #3c3c3c;
       display: inline-block;
       line-height: 22px;
 }
  .product-shop .tags a:hover {
    color: #2c2c2c;
 }
  .product-shop .secure-shopping-guarantee {
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
 }
  
 .share_toolbox {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
 }
  .share_toolbox > span {
    margin-right: 12px;
 }
  @media only screen and (max-width: 480px) {
    .share_toolbox > span {
      font-size: 15px;
      font-weight: bold;
   }
 }
  .share_toolbox .at-icon-wrapper {
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    margin: 0 5px 0 0 !important;
 }
  .share_toolbox .at-icon-wrapper svg {
    width: 20px !important;
    height: 20px !important;
    fill: #323232 !important;
 }
 .swatch {
    margin-bottom: 13px;
 }
  .swatch .header {
    font-size: 12px;
     font-weight: 500;
     line-height: 20px;
     color: #232323;
     margin-bottom: .5rem;
 }
  .swatch .header em {
    color: #a42c29;
 }
  .swatch input[type=radio], .swatch .swatch-element .crossed-out {
    display: none;
 }
  .swatch .soldout {
    opacity: 0.4;
 }
  .swatch .swatch-element {
    display: inline-flex;
    margin: 0 10px 12px 0;
    position: relative;
 }
  .swatch .swatch-element.soldout label {
    cursor: no-drop;
 }
  .swatch .swatch-element.soldout label:after {
    display: none;
 }
  .swatch .swatch-element label {
    min-width: 34px;
       height: 34px;
       border: 1px solid #e7e7e7;
       margin: 0;
       text-align: center;
       padding: 3px;
       border-radius: 17px;
       line-height: 26px;
       color: #323232;
       cursor: pointer;
 }
  .swatch .swatch-element .bgImg {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
 }
  .swatch .swatch-element:not(.color) label:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    border: 2px solid #323232;
    background-color: rgba(255, 255, 255, 0);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s linear;
    border-radius: 17px;
 }
  .swatch .swatch-element.color label {
    position: relative;
 }
  .swatch .swatch-element.color label:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    border: 4px solid #323232;
    background-color: rgba(255, 255, 255, 0);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s linear;
    border-radius: 50%;
 }
  .swatch .swatch-element.color label.swatch_variant_img:after {
    border-width: 3px;
 }
  .swatch .swatch-element input:checked + label {
    font-weight: 600;
 }
  .swatch .swatch-element input:checked + label:after {
    opacity: 1;
    visibility: visible;
 }
  .swatch .tooltip {
    text-align: center;
     background: #a2d605;
     color: #ffffff;
     bottom: 100%;
     padding: 5px 10px;
     display: block;
     position: absolute;
     z-index: 2;
     min-width: 50px;
     left: 50%;
     transform: translateX(-50%);
     margin-bottom: 12px;
     opacity: 0;
     visibility: hidden;
     transition: all .25s ease-out;
     box-shadow: 2px, 2px, 6px, rgba(0,0,0,0.28);
     font-size: 12px;
     font-weight: 500;
     letter-spacing: normal;
     pointer-events: none;
 }
  .swatch .tooltip:before {
    bottom: -16px;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    width: 100%;
 }
  .swatch .tooltip:after {
    border-left: solid transparent 7px;
    border-right: solid transparent 7px;
    border-top: solid #a2d605 7px;
    bottom: -7px;
    content: " ";
    height: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    width: 0;
 }
  .swatch .swatch-element:hover .tooltip {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
 }
  
 /* ----- Product Tabs ------- */
 .tabs__product-page {
    margin-bottom: 20px;
 }
  .tabs__product-page .wrapper-tab-content .tab-title {
    border-top: 1px solid #c4c4c4;
    position: relative;
    display: none;
 }
  .tabs__product-page .wrapper-tab-content .tab-links {
    padding: 15px 30px 12px 0;
    position: static;
 }
  .tabs__product-page .tab-content {
    display: none;
 }
  .tabs__product-page .table-wrapper {
    width: 100%;
    overflow-y: auto;
 }
  .tabs__product-page .tab-links {
    font-size: 14px;
     color: #232323;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    display: block;
    position: relative;
 }
  .tabs__product-page .tab-links .icon-dropdown {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    opacity: 0.3;
    font-size: 22px;
 }
  .tabs__product-page .tab-links .icon-dropdown .fa {
    transition: transform 0.3s ease;
 }
  .tabs__product-page .tab-links.active {
    font-size: 14px;
    font-weight: 700;
 }
  .tabs__product-page .tab-links.active .icon-dropdown {
    opacity: 0.7;
    margin-top: 1px;
 }
  .tabs__product-page .tab-links.active .icon-dropdown .fa {
    transform: rotate(180deg);
 }
  .tabs__product-page .list-tabs {
    margin-bottom: 12px;
    border-bottom: 1px solid #c4c4c4;
    display: flex;
 }
  .tabs__product-page .list-tabs .tab-title {
    margin: 0 -1px 0 0;
 }
  .tabs__product-page .list-tabs .tab-links {
    padding: 12px 15px 9px;
    border-bottom: none;
    background-color: transform;
    color: #8c8c8c;
 }
  .tabs__product-page .list-tabs .tab-links:before {
    position: absolute;
    width: calc(100% + 2px);
    height: 2px;
    content: "";
    top: -1px;
    left: -1px;
 }
  .tabs__product-page .list-tabs .tab-links:after {
    position: absolute;
    width: 100%;
    height: 2px;
    content: "";
    bottom: -1px;
    left: 0;
 }
  .tabs__product-page .list-tabs .tab-links.active {
    background-color: #eaeded;
    margin-bottom: -1px;
    color: #000;
 }
  .tabs__product-page .list-tabs .tab-links.active:before {
    background-color: #eaeded;
 }
  .tabs__product-page .list-tabs .tab-links.active:after {
    background-color: #232323;
 }
  .tabs__product-page .tab-content {
    line-height: 24px;
 }
  .tabs__product-page .tab-content p {
    margin-bottom: 2rem;
 }
  .tabs__product-page .tab-content h4 {
    font-size: 12px;
       font-weight: 500;
       color: #232323;
       line-height: 24px;
       margin-bottom: 10px;
 }
  .tabs__product-page .tab-content ul, .tabs__product-page .tab-content ol {
    margin: 0 0 25px 20px;
 }
  .tabs__product-page .tab-content ul li {
    margin-bottom: 6px;
 }
  .tabs__product-page .tab-content ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #8c8c8c;
    border-radius: 50%;
    border: none;
    margin: 8.5px 11px 10px 0;
    float: left;
 }
  .tabs__product-page .tab-content ol li {
    counter-increment: li;
 }
  .tabs__product-page .tab-content ol li:before {
    content: counter(li);
    min-width: 17px;
    float: left;
 }
  .tabs__product-page #collapse-tab3 h4 {
    margin-bottom: 5px;
 }
  .tabs__product-page .spr-container {
    padding: 0;
    border: none;
 }
  .tabs__product-page .spr-container .spr-header-title {
    display: none;
 }
  .tabs__product-page .spr-container .spr-summary-actions-newreview {
    @extend .btn;
       background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
    min-width: 188px;
    text-align: center;
    display: inline-block;
 }
  .tabs__product-page .spr-container .spr-summary-actions-newreview:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .tabs__product-page .spr-container .spr-form {
    margin-top: 30px;
    padding-top: 33px;
 }
  .tabs__product-page .spr-container .spr-form > form {
    margin-bottom: 50px;
 }
  .tabs__product-page .spr-container .spr-form-title {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #232323;
    margin-bottom: 24px;
 }
  .tabs__product-page .spr-container .spr-form-label {
    font-size: 12px;
    font-weight: 500;
 }
  .tabs__product-page .spr-container .spr-form-contact-name, .tabs__product-page .spr-container .spr-form-review-title {
    margin-bottom: 18px;
 }
  .tabs__product-page .spr-container .spr-form-contact-email {
    margin-bottom: 26px;
 }
  .tabs__product-page .spr-container input[type="text"], .tabs__product-page .spr-container input[type="password"], .tabs__product-page .spr-container input[type="email"], .tabs__product-page .spr-container input[type="tel"], .tabs__product-page .spr-container textarea {
    border-color: #cacaca;
 }
  .tabs__product-page .spr-container input[type="text"], .tabs__product-page .spr-container input[type="password"], .tabs__product-page .spr-container input[type="email"], .tabs__product-page .spr-container input[type="tel"] {
    max-width: 370px;
 }
  .tabs__product-page .spr-container textarea {
    max-width: 670px;
 }
  .tabs__product-page .spr-container .spr-summary-starrating {
    position: relative;
    top: 0.5px;
 }
  .tabs__product-page .spr-container .spr-form-review-rating {
    margin-bottom: 20px;
 }
  .tabs__product-page .spr-container .spr-form-review-rating label {
    margin: 0 15px 0 0;
    vertical-align: middle;
 }
  .tabs__product-page .spr-container .spr-form-review-rating .spr-starrating {
    display: inline-block;
    vertical-align: middle;
 }
  .tabs__product-page .spr-container .spr-form-review-rating .spr-icon {
    width: 16px;
    height: 24px;
    padding: 0;
 }
  .tabs__product-page .spr-container .spr-form-review-body {
    margin-bottom: 20px;
 }
  .tabs__product-page .spr-container .spr-form-review-body label {
    margin-bottom: 14px;
 }
  .tabs__product-page .spr-container .spr-form-actions .spr-button-primary {
    float: none;
    padding: 10px 15px 8px;
    width: 100%;
    max-width: 190px;
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .tabs__product-page .spr-container .spr-form-actions .spr-button-primary:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  .tabs__product-page .spr-container .spr-summary-caption {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 1px;
 }
  .tabs__product-page .spr-container .spr-summary {
    line-height: 35px;
 }
  .tabs__product-page .spr-container .spr-reviews {
    margin-top: 30px;
    border-color: #c4c4c4;
 }
  .tabs__product-page .spr-container .spr-reviews .spr-review {
    padding: 28px 0 30px;
 }
  .tabs__product-page .spr-container .spr-starratings {
    font-size: 12px;
    margin-bottom: 8px;
 }
  .tabs__product-page .spr-container .spr-review-header-title {
    font-size: 12px;
       font-weight: 500;
       line-height: 20px;
       color: #232323;
       margin-bottom: 7px;
 }
  .tabs__product-page .spr-container .spr-review-header-byline {
    color: #000000;
       font-weight: normal;
       font-style: normal;
       font-size: 12px;
       line-height: 20px;
       margin-bottom: 13px;
 }
  .tabs__product-page .spr-container .spr-review-header-byline strong {
    font-weight: normal;
 }
  .tabs__product-page .spr-container .spr-review-content {
    line-height: 24px;
    margin: 0;
 }
  .tabs__product-page .spr-container .spr-review-content-body {
    font-size: 12px;
    margin-bottom: 10px;
 }
  .tabs__product-page .spr-container .spr-review-content-body p {
    margin-bottom: 10px;
 }
  .tabs__product-page .spr-container .spr-review-reportreview {
     float: none;
       font-size: 11px;
       line-height: 20px;
       font-weight: 500;
       color: rgba(164, 44, 41, 0.8);
 }
  .tabs__product-page dl {
    display: flex;
    margin-bottom: 6px;
 }
  .tabs__product-page dl dt {
    font-weight: 500;
    color: #232323;
    min-width: 180px;
    margin-right: 5px;
 }
  .tabs__product-page dl dd {
    margin: 0;
 }
  .tabs__product-page dl dt, .tabs__product-page dl dd {
    display: inline-block;
    vertical-align: middle;
 }
  .tabs__product-page .gallery_lookbook-box .item {
    margin: 18px 0 42px;
 }
  .tabs__product-page .quote-detail h4:first-child {
    margin-bottom: 17px;
 }
  .tabs__product-page .quote-detail blockquote {
    padding: 24px 38px;
    margin-bottom: 32px;
 }
  
 .theme-ask .ask-an-expert-text {
    font-size: 12px;
     font-weight: 600;
     letter-spacing: .05em;
     text-transform: uppercase;
     line-height: 20px;
     color: #232323;
     margin: 0;
     padding-top: 10px;
 }
  .theme-ask .ask-an-expert-text .fa {
      font-size: 14px;
    margin-right: 10px;
 }
  .theme-ask .ask-an-expert-text a {
      color: #232323;
    margin-left: 3px;
    border-bottom: 1px solid #5a5a5a;
 }
  
 .halo_modal-custom .modal-dialog {
    width: 700px;
    max-width: 85%;
    margin: 5rem auto;
    -webkit-overflow-scrolling: touch;
 }
  .halo_modal-custom .modal-dialog.modal-dialog-centered {
    min-height: calc(100% - (5rem * 2));
 }
  .halo_modal-custom .modal-content {
    box-shadow: 0, 1px, 4px, rgba(0, 0, 0, .15);
    border: none;
    border-radius: 0;
 }
  .halo_modal-custom .close-modal {
    width: 33px;
    height: 33px;
    padding: 0;
    margin: 0;
    top: -18px;
    right: -18px;
 }
  .halo_modal-custom .modal-header {
    justify-content: center;
    border-bottom-color: #c4c4c4;
    padding: 12px 12px 9px;
 }
  .halo_modal-custom .modal-title, .halo_modal-custom .title {
    text-align: center;
     line-height: 24px;
     text-transform: uppercase;
     font-weight: 600;
     color: #232323;
 }
  .halo_modal-custom .modal-title {
    font-size: 14px;
    letter-spacing: 0.05em;
 }
  .halo_modal-custom .title {
    font-size: 12px;
    letter-spacing: 0.1em;
    margin-bottom: 10px;
 }
  .halo_modal-custom .modal-body {
    padding: 5.3% 14% 10%;
 }
  .halo_modal-custom .modal-body .title-wrapper {
    text-align: center;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 25px;
    margin-bottom: 25px;
 }
  .halo_modal-custom .modal-body .title-wrapper .des {
    line-height: 24px;
 }
  .halo_modal-custom .modal-body .questions {
    font-weight: 500;
    text-align: center;
    margin-bottom: 25px;
 }
  .halo_modal-custom .modal-body .actions .btn {
    background: #e95144;
   color: #ffffff;
   border-color: #e95144;
    width: 100%;
    padding: 10px 15px 8px;
 }
  .halo_modal-custom .modal-body .actions .btn:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .halo_modal-custom .modal-body .form-group {
    margin-bottom: 20px;
 }
  .halo_modal-custom .modal-body .form-group input[type="text"], .halo_modal-custom .modal-body .form-group input[type="password"], .halo_modal-custom .modal-body .form-group input[type="email"], .halo_modal-custom .modal-body .form-group input[type="tel"], .halo_modal-custom .modal-body .form-group textarea {
    height: initial;
    padding: 9px 15px 7px;
    border: 1px solid #e8e8e8;
      color: #3c3c3c;
    border-radius: 0;
    width: 100%;
    display: block;
    outline: none;
 }
  .halo_modal-custom .modal-body .form-group label {
    font-weight: 500;
 }
  .halo_modal-custom .modal-body .form-group label:first-child {
    margin-bottom: 10px;
 }
  .halo_modal-custom .modal-body .form-group input[type="radio"] + label {
    font-weight: normal;
    color: #3c3c3c;
    margin-right: 28px;
 }
  .halo_modal-custom .modal-body .custom-radio {
    margin-bottom: 12px;
    padding-top: 5px;
 }
  .halo_modal-custom .modal-body .custom-radio label:first-child {
    margin-right: 28px;
 }
  .halo_modal-custom .modal-body .custom-radio.last {
    margin-bottom: 18px;
 }
  .halo_modal-custom .modal-body .custom-radio.last label:first-child {
    display: block;
    margin-bottom: 16px;
 }
  
 .modal-backdrop {
    background-color: #000000;
 }
  
 .size-chart-open-popup {
     font-size: 11px;
   text-transform: uppercase;
   color: #232323;
    font-weight: normal;
    padding-left: 36px;
    cursor: pointer;
    background-image: url(icon_sizechar.png);
    background-repeat: no-repeat;
    background-position: 0 1.5px;
    display: inline-block;
    float: right;
 }
  
 .has-size-chart:after {
    display: block;
    content: "";
    visibility: hidden;
    clear: both;
 }
  
 #size_chart .modal-body {
    padding: 5% 10% 5%;
 }
  
 /* ----- Cart Page ------- */
 .cart-template .overlay_custom {
    display: none;
    position: fixed;
    background: rgba(47, 47, 47, 0.23);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
 }
  .cart-template .error_popup {
    display: none;
    z-index: 10;
    position: fixed;
    width: 50%;
    background: #fff;
    padding: 20px;
    text-align: center;
    top: 40%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
 }
  @media only screen and (max-width: 1024px) {
    .cart-template .error_popup {
      width: 90%;
   }
 }
  .cart-template .remove_span {
    margin: 10px 5px;
    padding: 8px 10px;
 }
  .cart-template .error_msg a {
    cursor: pointer;
 }
  .cart-template .page-header .continue {
    display: inline-block;
    font-weight: 500;
    color: #fff;
    letter-spacing: normal;
    line-height: 24px;
    float: right;
    background: #fa9322;
    padding: 8px 6px 6px 15px;
 }
  .cart-template .page-header .fa {
    font-size: 16px;
    margin-left: 8px;
    position: relative;
    top: 2px;
    color: #5a5a5a;
 }
  .cart-template .page-header:after {
    display: block;
    content: "";
    visibility: hidden;
    clear: both;
 }
  .cart-template .page-header h1, .cart-template .page-header h2 {
    margin-bottom: 24px;
 }
  .cart-template .wrapper-cart-template .cart-list {
    max-height: none;
    overflow: visible;
    max-width: 100%;
    margin-right: 0;
    width: 100%;
    display: inline-block;
 }
  .cart-template .wrapper-cart-template .cart-list .delivery_div input {
    cursor: pointer;
 }
  .cart-template .wrapper-cart-template .cart-list h3.category_type_title {
    background-color: #fafafa;
    border-bottom: 1px solid #fff;
    padding: 5px 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 0.1em;
    margin-bottom: 5px;
 }
  .cart-template .wrapper-cart-template .cart-list h4 {
    float: left;
    padding: 5px 15px;
    color: #243168;
    font-weight: 600;
    font-size: 16px;
    margin: 0px;
    width: 200px;
    text-align: right;
 }
  @media only screen and (max-width: 768px) {
    .cart-template .wrapper-cart-template .cart-list h4 {
      text-align: left;
      float: none;
      padding-left: 0;
   }
 }
  .cart-template .wrapper-cart-template .cart-list input[type="text"] {
    padding: 6px;
    margin: 2px;
    font-size: 14px;
 }
  .cart-template .wrapper-cart-template .cart-list input[type="radio"] {
    margin-top: 0px;
 }
  .cart-template .wrapper-cart-template .cart-list .delivery_slot {
    display: flex;
    align-items: center;
    padding: 20px 0;
    background: #fff;
    width: 80%;
    margin: 30px auto 20px;
 }
  .cart-template .wrapper-cart-template .cart-list .delivery_slot input {
    border-color: #c4c4c4;
 }
  @media only screen and (max-width: 768px) {
    .cart-template .wrapper-cart-template .cart-list .delivery_slot {
      display: block;
      padding: 20px;
      width: 100%;
   }
 }
  .cart-template .wrapper-cart-template .cart-list .slot_change.slot_change_css {
    background: #fff;
    width: 80%;
    margin: -20px auto 20px;
    padding: 0 0 10px;
    overflow: hidden;
 }
  @media only screen and (max-width: 768px) {
    .cart-template .wrapper-cart-template .cart-list .slot_change.slot_change_css {
      padding: 0 20px 20px;
      width: 100%;
   }
 }
  .cart-template .wrapper-cart-template .cart-list .slot_option {
    overflow: hidden;
 }
  .cart-template .wrapper-cart-template .cart-list .slot_option #slot_error {
    color: red;
    display: inline-block;
    width: 100%;
    padding: 10px 0 3px;
 }
  .cart-template .wrapper-cart-template .cart-list .slot {
    float: left;
    padding: 2px 8px 2px 15px;
    max-width: 380px;
    border: 1px solid #c4c4c4;
    font-size: 14px;
 }
  .cart-template .wrapper-cart-template .cart-list .slot > option:first-child {
    display: none;
 }
  @media only screen and (max-width: 768px) {
    .cart-template .wrapper-cart-template .cart-list .slot {
      float: none;
   }
    .cart-template .wrapper-cart-template .cart-list .slot input[type="radio"] {
      width: 17px;
      height: 17px;
      margin-right: 3px;
   }
 }
  .cart-template .wrapper-cart-template .cart-list .slot label {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    display: inline-block;
    position: relative;
    top: 2px;
    left: 3px;
    vertical-align: top;
 }
  .cart-template .wrapper-cart-template .cart-list .slot .slot_text {
    color: #900;
    font-size: 12px;
    font-style: italic;
    padding-left: 5px;
 }
  .cart-template .wrapper-cart-template .cart-list .details {
    min-width: 100%;
 }
  .cart-template .wrapper-cart-template .cart-list .cart-thumb {
    width: 150px;
    padding: 0;
 }
  .cart-template .wrapper-cart-template .cart-list .cart-details {
    width: calc(100% - 110px);
 }
  .cart-template .wrapper-cart-template .cart-list .cart-details .cart-product-name {
    padding: 0;
    margin: 0;
 }
/*   .cart-template .wrapper-cart-template .cart-list li {
    padding: 15px;
 } */
  .cart-template .wrapper-cart-template .cart-list li + li {
    border-top-color: #c4c4c4;
 }
  .cart-template .wrapper-cart-template .cart-list .size, .cart-template .wrapper-cart-template .cart-list .properties, .cart-template .wrapper-cart-template .cart-list .product-vendor {
    color: #000000;
 }
  .cart-template .wrapper-cart-template .cart-list .size, .cart-template .wrapper-cart-template .cart-list .properties {
    margin-bottom: 2px;
 }
  .cart-template .wrapper-cart-template .cart-list .properties label {
    font-weight: 500;
 }
  .cart-template .wrapper-cart-template .cart-list .product-vendor {
    margin-bottom: 18px;
 }
  .cart-template .wrapper-cart-template .cart-list .price-box {
    margin-bottom: 5px;
 }
  .cart-template .wrapper-cart-template .cart-list .quantity label {
    font-weight: 500;
    display: block;
    margin-bottom: 9px;
    width: 100%;
 }
  .cart-template .wrapper-cart-template .cart-list .qty-group {
    max-width: 144px;
    margin: 10px 0;
 }
  @media only screen and (max-width: 768px) {
    .cart-template .wrapper-cart-template .cart-list .qty-group {
      max-width: 104px;
      margin: 0;
   }
 }
 .quantity.dis_pro {display: none !important;}
  .cart-template .wrapper-cart-template .cart-list .qty-group input[name="quantity"], .cart-template .wrapper-cart-template .cart-list .qty-group input[name="group_quantity"], .cart-template .wrapper-cart-template .cart-list .qty-group input[name="updates[]"] {
    width: 50px;
    color: #2d2d2d;
 }
  .cart-template .wrapper-cart-template .cart-list .qty-group .updates_qty {
    width: 50px;
    color: #2d2d2d;
 }
  .cart-template .wrapper-cart-template .cart-list .qty-lable {
    margin-top: 17px;
    margin-right: 10px;
    font-size: 13px;
 }
  @media only screen and (max-width: 768px) {
    .cart-template .wrapper-cart-template .cart-list .qty-lable {
      margin-top: 7px;
      float: left;
      font-size: 12px;
      margin-right: 5px;
   }
 }
  .cart-template .wrapper-cart-template .cart-list .group-action .update {
    font-size: 12px;
           text-transform: capitalize;
           letter-spacing: normal;
           font-weight: 500;
           border-color: #5a5a5a;
           background-color: #eaeded;
           color: #3c3c3c;
           width: 100%;
           max-width: 160px;
           margin-bottom: 10px;
 }
  .cart-template .wrapper-cart-template .cart-list .group-action .update:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .cart-template .wrapper-cart-template .cart-list .group-action .new_update .text-hover:before {
    background-color: rgba(35, 35, 35, 0.5);
    bottom: 1px;
 }
  .cart-template .wrapper-cart-template .cart-list .group-action .new_update:hover {
    color: #232323;
 }
  .cart-template .wrapper-cart-template .cart-list .group-action .removeitemcart {
    margin: 10px 5px;
    background: rgba(255, 255, 255, .7);
    padding: 8px 10px;
    border: 1px solid #d4d5d5;
    font-weight: 700;
    letter-spacing: 0.05em;
    font-size: 13px;
 }
  @media only screen and (max-width: 786px) {
    .cart-template .wrapper-cart-template .cart-list .group-action .removeitemcart {
      margin: 19px 0 0;
      width: fit-content;
      display: block;
      padding: 4px 10px;
   }
 }
  .cart-template .wrapper-cart-template .cart-list .group-action .removeitemcart .text-hover:before {
    background-color: rgba(35, 35, 35, 0.5);
    bottom: 1px;
 }
  .cart-template .wrapper-cart-template .cart-list .group-action .removeitemcart:hover {
    color: #232323;
 }
  .cart-template .wrapper-cart-template .cart-list .group-action .remove {
    display: inline-flex;
    font-weight: 500;
    color: #000000;
    padding: 9px 0 7px;
 }
  .cart-template .wrapper-cart-template .cart-list .group-action .remove .text {
    margin-left: 8px;
 }
  .cart-template .wrapper-cart-template .cart-list .group-action .remove svg {
    position: relative;
    top: -1px;
    width: 21px;
    height: 21px;
 }
  .cart-template .wrapper-cart-template .cart-list .group-action .remove .text-hover:before {
    background-color: rgba(35, 35, 35, 0.5);
    bottom: 1px;
 }
  .cart-template .wrapper-cart-template .cart-list .group-action .remove:hover {
    color: #232323;
 }
  .cart-template .wrapper-cart-template .cart-thumb .product-img {
    display: block;
 }
  .cart-template .wrapper-cart-template .cart-thumb img {
    width: 120px;
 }
  .cart-template .wrapper-cart-template .box-title {
    font-size: 12px;
       color: #000;
       background-color: #fafafa;
       line-height: 3;
       padding: 0;
 }
  .cart-template .wrapper-cart-template .cart_items .box-title {
    text-align: left;
 }
  .cart-template .wrapper-cart-template .cart_items .btn {
    float: right;
    margin: 10px;
    background-color: #fa9322;
    color: #fff;
 }
  @media only screen and (max-width: 786px) {
    .cart-template .wrapper-cart-template .cart_items .btn {
      float: none;
      padding: 5px;
      margin: 5px;
   }
 }
  .cart-template .wrapper-cart-template .cart_items .cart-list p {
    color: green;
    font-weight: 600;
    font-size: 14px;
 }
  .cart-template .wrapper-cart-template .total {
    padding: 15px 0;
    margin-bottom: 24px;
    border-bottom: 1px solid #c4c4c4;
 }
  .cart-template .wrapper-cart-template .total .price {
    font-size: 20px;
 }
  .cart-template .wrapper-cart-template .total .label {
    font-size: 20px;
 }
  .cart-template .wrapper-cart-template .add-comments {
    font-size: 12px;
       font-weight: 500;
       line-height: 24px;
       margin-bottom: 12px;
 }
  .cart-template .wrapper-cart-template .add-comments span {
    display: inline-block;
    vertical-align: middle;
 }
  .cart-template .wrapper-cart-template .add-comments .note {
    font-size: 10px;
         padding: 4px 5px 3px;
         line-height: 1em;
         color: #ffffff;
         background-color: #a42c29;
         text-align: center;
         border-radius: 1px;
         margin-right: 10px;
 }
  .cart-template .wrapper-cart-template .input-full {
    margin-bottom: 20px;
    min-height: 98px;
    max-width: 100%;
 }
  .cart-template .wrapper-cart-template .btn-actions {
    margin-bottom: 54px;
 }
  .cart-template .wrapper-cart-template .btn-actions .btn-checkout {
    padding: 13px 15px 10px;
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .cart-template .wrapper-cart-template .btn-actions .btn-checkout:hover {
    background: #243168;
   color: #ffffff;
   border-color: #243168;
 }
  .cart-template .alert-warning {
    text-align: center;
    padding: 9px 15px 7px;
    line-height: 22px;
    margin: 24px 0 15px;
 }
  .cart-template .cart-empty {
    line-height: 24px;
    text-align: center;
    display: block;
    margin: 0 auto 20px;
    width: fit-content;
    background: #fa9322;
 }
  .cart-template .cart-empty a {
    font-weight: 500;
    color: #fff;
 }
  
 #shipping-calculator h3 {
    font-size: 14px;
     text-transform: uppercase;
     color: #232323;
     letter-spacing: .05em;
     border-bottom: 1px solid #c4c4c4;
     padding-bottom: 9px;
     margin-bottom: 18px;
     line-height: 22px;
 }
  #shipping-calculator .form-group {
    margin-bottom: 15px;
 }
  #shipping-calculator .form-group label {
    font-weight: 500;
 }
  #shipping-calculator .form-group input[type="text"] {
    max-width: 100%;
 }
  #shipping-calculator #get-rates-container {
    margin-top: 20px;
    margin-bottom: 20px;
 }
  #shipping-calculator #get-rates-container .btn {
    width: 100%;
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  #shipping-calculator #get-rates-container .btn:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  #shipping-calculator #wrapper-response {
    font-size: 12px;
     line-height: 22px;
 }
  #shipping-calculator #wrapper-response p {
    margin-bottom: 7px;
 }
  #shipping-calculator #wrapper-response ul {
    font-weight: 500;
    color: #232323;
 }
  #shipping-calculator #wrapper-response ul li {
    margin-bottom: 6px;
 }
  #shipping-calculator #wrapper-response ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #c6c6c6;
    border-radius: 50%;
    border: none;
    margin: 8.5px 11px 10px 0;
    float: left;
 }
  
 .secure-shopping-guarantee {
    border-top: 1px solid #c4c4c4;
    padding: 35px 0 30px;
    margin-bottom: 30px;
 }
  .secure-shopping-guarantee .secure-text {
    color: #000000;
    display: flex;
    align-items: center;
    margin-bottom: 22px;
 }
  .secure-shopping-guarantee .secure-text .icon {
    margin-right: 12px;
 }
  .secure-shopping-guarantee svg {
    width: 25px;
    height: 20px;
 }
  
 /* ----- Acc Page ------- */
 .create-an-account .page-header h1, .login-page .page-header h1, .create-an-account .page-header h2, .login-page .page-header h2 {
    margin-bottom: 30px;
 }
  .create-an-account .des, .login-page .des {
    margin-bottom: 25px;
    line-height: 24px;
 }
  
 /* custom */
 .btn.btn1 a{ color: #fff; }
 /* end Custom */
 .custom-acc-page .form-group {
    margin-bottom: 15px;
 }
  .custom-acc-page .form-group label {
    font-weight: 500;
    margin-bottom: 9px;
 }
  .custom-acc-page .form-error {
    line-height: 24px;
 }
  .custom-acc-page .form-error p {
    margin-bottom: 7px;
 }
  .custom-acc-page .form-error ul {
    font-weight: 500;
    margin: 0 0 26px 20px;
 }
  .custom-acc-page .form-error ul a {
    text-transform: capitalize;
    padding-left: 2px;
 }
  .custom-acc-page .form-error ul li {
    margin-bottom: 6px;
 }
  .custom-acc-page .or_text {
    color: #000000;
    padding: 0 1px;
 }
  .custom-acc-page .action-btn {
    padding-top: 6px;
    text-align: center;
 }
  .custom-acc-page .action-btn .continue {
    display: inline-block;
    font-weight: 500;
    color: #fff;
    letter-spacing: normal;
    line-height: 24px;
    float: right;
    background: #fa9322;
    border-color: #fa9332;
    padding: 6px 15px 4px;
 }
  .custom-acc-page .btn-padd42 {
    padding-left: 42px;
    padding-right: 42px;
 }
  .custom-acc-page .btn {
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
    margin-bottom: 25px;
 }
  .custom-acc-page .btn:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .custom-acc-page .last a {
    color: #3c3c3c;
 }
  .custom-acc-page .last a:last-child {
    border-bottom: 1px solid rgba(60, 60, 60, 0.7);
 }
  .custom-acc-page .last a:hover {
    color: #2c2c2c;
 }
  .custom-acc-page .btn-2 {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
    padding: 13px 15px 10px;
    min-width: 242px;
 }
  .custom-acc-page .btn-2:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  .custom-acc-page .box-title {
    font-size: 14px;
     font-weight: 700;
     letter-spacing: .05em;
     text-transform: uppercase;
     line-height: 24px;
     color: #232323;
 }
  .custom-acc-page .wrapper-title {
    background-color: #fafafa;
    border-top: 1px solid #c4c4c4;
     border-bottom: 1px solid #c4c4c4;
    padding: 13px 42px 10px;
    text-align: center;
    margin-bottom: 36px;
 }
  
 .create-an-account .form-group {
    margin-bottom: 19px;
 }
  .create-an-account .des {
      border-top: 1px solid #c4c4c4;
    padding-top: 28px;
 }
 .wrapper-login-customer .wrapper-content {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 78px;
 }
  .wrapper-login-customer .wrapper-content .col-left {
    margin: 0 auto;
    padding: 20px 0;
    background: #fff;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
 }
  .wrapper-login-customer .wrapper-content .col-left > * {
    padding-right: 42px;
 }
 .register-head h2 {
   text-align: center;
   margin: 0;
}
 .wrapper-login-customer .wrapper-content .tabcontent {
   padding-right: 0 !important;
}
  .wrapper-login-customer .wrapper-content .col-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% + 10px);
    flex: 0 0 calc(50% + 10px);
    max-width: calc(50% + 10px);
 }
  .wrapper-login-customer .wrapper-content .col-right > * {
    padding-left: 42px;
    padding-right: 42px;
 }
  .wrapper-login-customer .wrapper-content .col-right .wrapper-title ~ * {
    margin-left: 15px;
 }
  .wrapper-login-customer .wrapper-content:after {
    position: absolute;
    content: "";
    bottom: 40px;
    height: calc(100% - 40px - 20px - 49px);
    width: 1px;
    left: 50%;
    transform: translateX(-10px);
 }
  .wrapper-login-customer .custom-or-abs {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-30px);
    z-index: 2;
    background-color: #eaeded;
    padding: 10px 0;
 }
  .wrapper-login-customer .custom-or-abs .or_text {
    text-transform: uppercase;
    border: 1px solid #ccc;
    min-width: 42px;
    min-height: 42px;
    text-align: center;
    border-radius: 21px;
    padding: 11px 5px 9px;
    display: block;
 }
  .wrapper-login-customer #recover_password div:first-child {
    margin-bottom: 25px;
 }
  .wrapper-login-customer #recover_password .action-btn span, .wrapper-login-customer #recover_password .action-btn a {
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 6px;
    margin-bottom: 25px;
    vertical-align: middle;
    padding-left: 8px;
 }
  
 .account-page .page-header {
    position: relative;
    margin-top: 30px;
    padding-bottom: 2px;
 }
  .account-page a#customer_logout_link {
    position: absolute;
    top: 0;
    right: 0;
 }
  .account-page .box-title {
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 8px;
    margin-bottom: 25px;
 }
  .account-page .grid .grid-item {
    margin-bottom: 45px;
 }
  .account-page .acc-name {
    color: #232323;
     font-size: 12px;
     line-height: 20px;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 12px;
 }
  .account-page .addr {
    line-height: 24px;
    margin-bottom: 26px;
 }
  .account-page .addr .cus-addr {
    display: block;
 }
  .account-page .addr .addr-zip {
    margin-top: 23px;
 }
  .account-page table th {
    font-weight: 600;
    color: #232323;
 }
  .account-page .btn {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .account-page .btn:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  
 .addresses-page .page-header {
    padding-bottom: 9px;
 }
  .addresses-page .large--right .btn {
    margin-bottom: 20px;
 }
  .addresses-page .last a:last-child {
    border-bottom: none;
 }
  .addresses-page .btn-edit-delete a {
    @extend .btn;
       background-color: #a2d605;
       color: #ffffff;
    border-color: #5a5a5a;
    display: inline-block;
    text-align: center;
 }
  .addresses-page .btn-edit-delete a:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .addresses-page .btn-edit-delete a:first-child {
    min-width: 89px;
    margin-right: 12px;
 }
  .addresses-page .btn-edit-delete a:last-child {
    min-width: 126px;
 }
  
 /* ----- Contact Page ------- */
 .contact-us-page .form-group {
    margin-bottom: 20px;
 }
  .contact-us-page .form-group label {
    font-weight: 500;
    margin-bottom: 9px;
 }
  .contact-us-page .form-group textarea {
    max-width: 620px;
 }
  .contact-us-page .btn {
    min-width: 205px;
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
    margin-top: 5px;
 }
  .contact-us-page .btn:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  .contact-us-page .line {
    display: inline-block;
    width: 40px;
    height: 2px;
    background-color: #232323;
 }
  .contact-us-page .des {
    margin-bottom: 27px;
 }
  .contact-us-page .page-header {
    margin-bottom: 24px;
 }
  .contact-us-page .page-header h2, .contact-us-page .page-header h1 {
    margin-bottom: 17px;
 }
  .contact-us-page .location {
    line-height: 24px;
 }
  .contact-us-page .location h4 {
    font-size: 14px;
       line-height: 22px;
       color: #232323;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 700;
    margin-bottom: 22px;
 }
  .contact-us-page .location p {
    margin-bottom: 24px;
 }
  .contact-us-page .location p:last-of-type {
    margin-bottom: 28px;
 }
  .contact-us-page .location a {
    color: #3c3c3c;
 }
  .contact-us-page .location a:hover {
    color: #2c2c2c;
 }
  .contact-us-page .location strong {
    font-weight: normal;
 }
  .contact-us-page .location .open-hours {
    border-top: 1px solid #c4c4c4;
    padding-top: 28px;
 }
  .contact-us-page .form-contact {
    margin-bottom: 50px;
 }
  .contact-us-page .note.form-success {
    margin-bottom: 30px;
 }
  
 /* ----- Lookbook Page ------- */
 .lookbook-page .share_toolbox {
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 45px;
    padding-bottom: 28px;
 }
  .lookbook-page .share_toolbox .at-share-btn-elements a:last-of-type {
    margin-right: 0 !important;
 }
  .lookbook-page .share_toolbox .at-share-btn-elements a:last-of-type .at-icon-wrapper {
    margin-right: 0 !important;
 }
 .at-share-btn-elements .at-share-btn:nth-child(3){
   display: none !important;
 }
  .lookbook-page .lookbook-content {
    margin-bottom: 28px;
 }
  .lookbook-page .bottom .btn {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
    padding: 13px 25px 10px;
    width: 100%;
    max-width: 240px;
 }
  .lookbook-page .bottom .btn:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  .lookbook-page .lookbook-custom .item {
    margin-bottom: 20px;
 }
  
 .page-tpl .rte, .blog-detail .rte {
    line-height: 24px;
 }
  .page-tpl .rte p, .blog-detail .rte p {
    margin-bottom: 2rem;
 }
  .page-tpl .rte h4, .blog-detail .rte h4 {
    font-size: 12px;
       font-weight: 500;
       color: #232323;
       line-height: 24px;
    margin-bottom: 10px;
 }
  .page-tpl .rte ul li, .blog-detail .rte ul li {
    margin-bottom: 6px;
 }
  .page-tpl .rte ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #8c8c8c;
    border-radius: 50%;
    border: none;
    margin: 8.5px 11px 10px 0;
    float: left;
 }
  .page-tpl .rte ol li, .blog-detail .rte ol li {
    counter-increment: li;
 }
  .page-tpl .rte ol li:before, .blog-detail .rte ol li:before {
    content: counter(li);
    min-width: 17px;
    float: left;
    font-size: 20px;
    font-weight: 600;
 }
  .rte ol li{
  font-size: 20px;
  }
 /* ----- Blog Page ------- */
 .sidebar-blog .widget-recent-articles {
    margin-bottom: 43px;
 }
  .sidebar-blog .widget-recent-articles .article h3 {
    font-size: 12px;
         line-height: 22px;
    font-weight: 500;
 }
  .sidebar-blog .widget-recent-articles .article a {
    color: #3c3c3c;
    display: block;
    margin-bottom: 6px;
 }
  .sidebar-blog .widget-recent-articles .article em {
    display: block;
    font-style: normal;
    color: #000000;
         font-size: 12px;
         line-height: 24px;
    font-weight: normal;
 }
  .sidebar-blog .widget-recent-articles .article + .article {
    border-top: 1px solid #c4c4c4;
    padding-top: 15px;
 }
  .sidebar-blog .widget-recent-articles .widget-title {
    margin-bottom: 20px;
 }
  .sidebar-blog .blogs-tags {
    margin-bottom: 43px;
 }
  .sidebar-blog .blogs-tags .widget-content a {
    font-size: 12px;
         line-height: 22px;
         color: #3c3c3c;
 }
  .sidebar-blog .blogs-tags .widget-content a:hover {
    color: #2c2c2c;
 }
  
 .blog-template .page-header h1 a, .blog-template .page-header h2 a {
    color: #232323;
 }
 .halo-blog-content .article-title {
    font-size: 18px;
     line-height: 30px;
     color: #232323;
    font-weight: 600;
    margin-bottom: 5px;
 }
  .halo-blog-content .article-title a {
    color: #232323;
 }
  .halo-blog-content .article-title a:hover {
    color: #062f62;
 }
  .halo-blog-content .blog_author {
    font-size: 12px;
     line-height: 22px;
     color: #000000;
    margin-bottom: 30px;
 }
  .halo-blog-content .blog_author .blog-comment {
    color: #000000;
    text-transform: capitalize;
    margin-left: 8px;
 }
  .halo-blog-content .article-details .article-img {
    margin-bottom: 26px;
 }
  .halo-blog-content .article-details .des {
    line-height: 24px;
    margin-bottom: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
 }
  .halo-blog-content .article-details .btn-read-more {
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
    min-width: 161px;
 }
  .halo-blog-content .article-details .btn-read-more:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .halo-blog-content .list-blog {
    margin-bottom: 60px;
 }
  .halo-blog-content .list-blog .blog-item {
    margin-bottom: 40px;
 }
  .halo-blog-content .list-blog .blog-item + .blog-item {
    border-top: 1px solid #c4c4c4;
    padding-top: 30px;
 }
  .halo-blog-content .list-blog .blog-item-2 .article-img {
    margin-bottom: 21px;
 }
  .halo-blog-content .list-blog .blog-item-2 .blog_author {
    margin-bottom: 18px;
 }
  
 .pagination-center {
   border-top: 1px solid #c4c4c4;
   padding-top: 30px;
 }
 .wishlist-pagination, .pagination-center {
    margin: 0;
 }
  .wishlist-pagination li, .pagination-center li {
    display: inline-block;
    margin: 0 10px;
 }
  .wishlist-pagination li a, .pagination-center li a, .wishlist-pagination li span, .pagination-center li span {
      color: #3c3c3c;
    padding: 0 2px;
 }
  .wishlist-pagination li .fa, .pagination-center li .fa {
      font-size: 16px;
    font-weight: 600;
    position: relative;
    top: 1px;
 }
  .wishlist-pagination li.active, .pagination-center li.active, .wishlist-pagination li.text, .pagination-center li.text, .wishlist-pagination li.disabled, .pagination-center li.disabled {
    font-weight: 600;
    text-transform: uppercase;
 }
  .wishlist-pagination li.active span, .pagination-center li.active span {
    border-bottom: 1px solid;
 }
  .wishlist-pagination li:first-child, .pagination-center li:first-child {
    margin-left: 0;
 }
  .wishlist-pagination li:first-child .fa, .pagination-center li:first-child .fa {
    padding-right: 5px;
 }
  .wishlist-pagination li:last-child, .pagination-center li:last-child {
    margin-right: 0;
 }
  .wishlist-pagination li:last-child .fa, .pagination-center li:last-child .fa {
    padding-left: 5px;
 }
  
 .wishlist-pagination li.disabled a {
    pointer-events: none;
 }
  .wishlist-pagination li.active a {
    border-bottom: 1px solid;
 }
 .bg-breddcrumb {
    background-color: #fafafa;
    margin-bottom: 25px;
 }
  .bg-breddcrumb .breadcrumb {
    padding: 9px 0 7px;
    margin-bottom: 0;
 }
  .bg-breddcrumb .next_prev-groups .next-prev-product {
    padding: 6px 0 4px;
 }
  .bg-breddcrumb .next_prev-groups .next-prev-modal {
    top: calc(100% - 2px);
 }
 .blog-fullWidth .list-blog {
    margin-bottom: 0;
 }
  .blog-fullWidth .list-blog .blog-item-2 {
    margin-bottom: 60px;
 }
  .blog-fullWidth .list-blog .blog-item-2:nth-child(odd) {
    border-top: none;
    padding-top: 0;
 }
  .blog-fullWidth .list-blog .blog-item-2:nth-child(even) {
    padding-top: 50px;
 }
 .blog-mansory .list-blog {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    margin: 0 -10px;
 }
  .blog-mansory .list-blog .blog-item-2 {
    break-inside: avoid;
    break-inside: avoid-column;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin: 0;
    padding: 0 10px 60px;
 }
  .blog-mansory .list-blog .blog-item-2 + .blog-item-2 {
    border-top: none;
    padding-top: 0;
 }
  .blog-mansory .list-blog .article-title {
    font-size: 16px;
 }
  .blog-mansory .list-blog .animate-scale1 {
    position: relative;
    overflow: hidden;
    display: block;
    height: 100%;
    width: 100%;
 }
  .blog-mansory .list-blog .animate-scale1:before {
    content: "";
    background-color: rgba(255, 255, 255, 0.1);
    display: block;
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease 0s;
    z-index: 0;
 }
  .blog-mansory .list-blog .animate-scale1:hover:before {
    left: 0;
 }
  
 .blog-right-sidebar .list-blog .blog-item + .blog-item {
    padding-top: 40px;
 }
 .article-template .article-details {
    margin-bottom: 25px;
 }
  .article-template .article-details .rte img {
    margin-bottom: 4px;
 }
  .article-template .blog-detail .tags-share {
    border-top: 1px solid #c4c4c4;
    padding-top: 17px;
    margin-bottom: 13px;
 }
  .article-template .blog-detail .icon-tag {
    color: #000000;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 3px;
 }
  .article-template .blog-detail .icon-tag svg {
    width: 14px;
    height: 20px;
    padding-top: 6px;
 }
  .article-template .blog-detail .user-tags a {
    color: #3c3c3c;
 }
  .article-template .blog-detail .user-tags a:hover {
    color: #2c2c2c;
 }
  .article-template .blog-detail .action-btn {
    display: flex;
    justify-content: space-between;
    margin-bottom: 58px;
 }
  .article-template .blog-detail .action-btn a {
    font-size: 12px;
         font-weight: 600;
         letter-spacing: .05em;
         color: #062f62;
         display: inline-block;
         border-bottom: 1px solid rgba(62, 62, 62, .7);
         text-transform: uppercase;
 }
  .article-template .blog-detail .action-btn .fa {
    font-size: 16px;
    font-weight: 600;
    position: relative;
    top: 1px;
 }
  .article-template .blog-detail .action-btn .fa.fa-angle-left {
    margin-right: 5px;
 }
  .article-template .blog-detail .action-btn .fa.fa-angle-right {
    margin-left: 5px;
 }
  .article-template .blog-detail .title-comment {
    font-size: 14px;
       line-height: 22px;
       font-weight: 700;
       color: #232323;
       text-transform: uppercase;
       letter-spacing: .05em;
       border-bottom: 1px solid #c4c4c4;
       padding-bottom: 8px;
       margin-bottom: 29px;
 }
  
 #comments .form-group {
    margin-bottom: 20px;
 }
  #comments .form-group label {
    font-weight: 500;
 }
  #comments .form-group input, #comments .form-group textarea {
    max-width: 100%;
 }
  #comments .form-group.message {
    margin-bottom: 15px;
 }
  #comments .note {
    color: #000000;
    margin-bottom: 22px;
 }
  #comments .btn {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
    width: 100%;
    max-width: 232px;
 }
  #comments .btn:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  #comments .comment-head {
    color: #000000;
    margin-bottom: 12px;
 }
  #comments .comment-content {
    line-height: 24px;
 }
  #comments .list-comments {
    margin-bottom: 45px;
 }
  #comments .list-comments > li {
    padding-left: 118px;
    background: url(i-comment.png) no-repeat 0 2px;
    padding-bottom: 26px;
    margin: 0;
    min-height: 110px;
    margin-bottom: 30px;
 }
 .gallery_lookbook-blog_detail {
    margin-bottom: 40px;
 }
  .gallery_lookbook-blog_detail .gallery_lookbook-box {
    margin-bottom: 42px;
 }
  .gallery_lookbook-blog_detail .gallery_lookbook-box .select-icon:before {
    opacity: 0.3;
 }
  .gallery_lookbook-blog_detail .widget-title {
    margin-bottom: 30px;
 }
  .gallery_lookbook-blog_detail .widget-title .box-title {
    font-size: 14px;
 }
  .gallery_lookbook-blog_detail .quote-detail h4:first-child {
    margin-bottom: 17px;
 }
  .gallery_lookbook-blog_detail .quote-detail blockquote {
    padding: 24px 38px;
    margin-bottom: 32px;
 }
  .gallery_lookbook-blog_detail .featured-product-article {
    padding-top: 5px;
 }
 /* ----- Search Page ------- */
 .search-page .page-header, .template-404 .page-header {
    margin-top: 35px;
 }
  .search-page .page-header h2, .template-404 .page-header h2 {
    line-height: 1.4em;
 }
 .search-page .col-main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
 }
  .search-page .search-form .close-search {
    display: none !important;
 }
  .search-page .search-bar {
    display: flex;
    justify-content: center;
 }
  .search-page .search-bar .icon-search {
    min-width: 70px;
    justify-content: center;
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  .search-page .search-bar .icon-search:hover {
    background: #e95144;
   color: #ffffff;
   border-color: #e95144;
 }
  .search-page .input-group-field {
    padding: 7px 15px 5px;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    color: #a3a3a3;
    width: 254px;
    margin-right: 10px;
 }
  
 .template-404 p {
    line-height: 24px;
 }
  .template-404 p a {
    font-weight: 500;
 }
 /* ----- FAQS Page ------- */
 .faqs-page .des_faqs {
    margin-bottom: 30px;
 }
  .faqs-page .panel-group {
    margin-bottom: 50px;
    word-break: break-word;
 }
  .faqs-page .panel-group .panel-default {
    margin-bottom: 15px;
 }
  .faqs-page .panel-group .panel-title a, .faqs-page .panel-group .panel-body {
    padding: 9px 25px 7px 12px;
    display: flex;
    align-items: flex-start;
 }
  .faqs-page .panel-group .panel-title a:before, .faqs-page .panel-group .panel-body:before {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    line-height: 1em;
    padding: 4px 8px 3px;
    min-width: 63px;
    border-radius: 1px;
    margin-right: 20px;
    text-align: center;
 }
  .faqs-page .panel-group .panel-title {
    font-size: 12px;
       line-height: 24px;
    font-weight: 500;
    margin-bottom: 0;
 }
  .faqs-page .panel-group .panel-title a {
    border-radius: 1px;
    padding-right: 65px;
    position: relative;
 }
  .faqs-page .panel-group .panel-title a:before {
    position: relative;
    top: 3px;
 }
  .faqs-page .panel-group .panel-title a:after {
    display: inline-block;
      font-size: 12px;
      font-weight: normal;
      line-height: 24px;
      text-align: right;
      content: "show";
      color: #000000;
      position:absolute;
      right: 25px;
      top: 0;
      padding: 9px 0 7px;
      text-transform: capitalize;
 }
  .faqs-page .panel-group .panel-title a:not(.collapsed):after {
    content: "hide";
    color: #fff;
 }
  .faqs-page .panel-group .panel-body {
    padding-top: 26px;
    padding-bottom: 10px;
    line-height: 22px;
 }
  .faqs-page .panel-group .panel-body:before {
    position: relative;
    top: 3.5px;
 }
  .faqs-page .panel-group .panel-body p:not(:last-child), .faqs-page .panel-group .panel-body p:not(:last-of-type) {
    margin-bottom: 2rem;
 }
  .faqs-page .contact-link {
    display: flex;
    justify-content: flex-end;
    align-items: center;
 }
  .faqs-page .contact-link .text {
    font-size: 12px;
       line-height: 24px;
    margin-right: 20px;
 }
  .faqs-page .contact-link .btn {
   background: #e95144;
   color: #ffffff;
   border-color: #e95144;
    min-width: 215px;
 }
  .faqs-page .contact-link .btn:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  
 /* ----- Quickview Page ------- */
 .ajax-quickview .halo-modal-content .halo-modal-body {
    padding: 50px 70px 50px 60px;
    max-height: 85vh;
 }
 .quickview-tpl .product-photos {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 410px;
    flex: 0 0 410px;
    max-width: 410px;
 }
  .quickview-tpl .product-shop {
    margin-top: -8px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 410px);
    flex: 0 0 calc(100% - 410px);
    max-width: calc(100% - 410px);
 }
  .quickview-tpl .product-shop .product-title a {
    color: #232323;
 }
  .quickview-tpl .product-img-box .slider-nav .item {
    padding-bottom: 5px;
    border-bottom: 2px solid rgba(255, 255, 255, 0);
    transition: all 0.2s ease;
 }
  .quickview-tpl .product-img-box .slider-nav .item.slick-current {
    opacity: 1;
    border-bottom-color: #000;
 }
  
 /* ----- Next Prev Product ------- */
 .next_prev-groups {
    display: flex;
    align-items: flex-start;
 }
  .next_prev-groups .next-prev-product {
    width: 50px;
    padding: 14px 0 12px;
    position: relative;
    right: -7px;
 }
  .next_prev-groups .breadcrumb {
    width: calc(100% - 50px);
 }
  .next_prev-groups .next-prev-icons {
    display: flex;
    justify-content: flex-end;
 }
  .next_prev-groups .next-prev-icons .icon-pro {
      color: #323232;
    display: inline-block;
    width: 25px;
    height: 30px;
 }
  .next_prev-groups .next-prev-icons svg {
    width: 25px;
    height: 30px;
 }
  .next_prev-groups .next-prev-modal {
    position: absolute;
     top: calc(100% - 10px);
     right: 7px;
     border: 1px solid #c4c4c4;
     border-radius: 1px;
     z-index: 3;
     background-color: #eaeded;
     width: 330px;
     max-width: calc(100vw - 20px);
     display: none;
 }
  .next_prev-groups .next-prev-modal .next-prev-content {
    display: none;
 }
  .next_prev-groups .next-prev-modal .next-prev-content.active {
    display: block;
 }
  .next_prev-groups .next-prev-modal .content {
    display: flex;
    align-items: center;
    padding: 5px;
    text-align: left;
 }
  .next_prev-groups .next-prev-modal .product-image {
    max-width: 52px;
    margin-right: 20px;
 }
  .next_prev-groups .next-prev-modal .column-right {
    width: calc(100% - 72px);
    margin-top: -3px;
 }
  .next_prev-groups .next-prev-modal .column-right .price-box {
    margin-bottom: 0;
 }
  
 .vertical-tabs.tabs__product-page {
    padding-top: 8px;
 }
  .tabs__product-page .tab-content.active {
    display: block;
 }
 .vertical-tabs {
    margin-bottom: 10px;
 }
  .vertical-tabs .wrapper-tab-content .tab-title:first-child {
    border-top: none;
 }
  .vertical-tabs .theme-ask {
    margin-bottom: 2rem;
 }
 /* ----- Brands Page ------- */
 .brands-page .logo-brands {
    padding: 25px 0;
    border-top: 1px solid #c4c4c4;
 }
  .brands-page .azbrandstable {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    overflow-x: auto;
 }
  .brands-page .azbrandstable li {
    text-align: center;
    margin-right: -1px;
    margin-bottom: 5px;
 }
  .brands-page .azbrandstable a {
    pointer-events: none;
    padding: 6px 5px 4px;
    width: 42.75px;
    height: 42.75px;
    border: 1px solid #c4c4c4;
       font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #b3b3b3;
    display: flex;
    justify-content: center;
    align-items: center;
 }
  .brands-page .azbrandstable a.readonly {
    pointer-events: initial;
    color: #232323;
 }
  .brands-page .azbrandstable a.readonly:hover, .brands-page .azbrandstable a.readonly.active {
    color: #232323;
    text-decoration: underline !important;
    background: #fafafa;
 }
  .brands-page .brands-list .brand {
    padding: 21px 0 19px;
    border-bottom: 1px solid #c4c4c4;
    display: flex;
    justify-content: flex-start;
    align-items: center;
 }
  .brands-page .brands-list .azbrands-title {
    -webkit-box-flex: 0;
    max-width: 120px;
    padding-right: 10px;
    text-align: left;
 }
  .brands-page .brands-list .azbrands-title h3 {
    font-size: 20px;
         color: #232323;
         line-height: 25px;
    margin: 0;
    text-transform: uppercase;
 }
  .brands-page .brands-list .brand-grid {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 120px);
    flex: 0 0 calc(100% - 120px);
    width: calc(100% - 120px);
    padding: 0;
 }
  .brands-page .brands-list .brand-grid li {
    padding: 5px 10px 0;
 }
  .brands-page .brands-list .brand-grid a {
    color: #232323;
 }
  .brands-page .brands-list .brand-grid a:hover {
    color: #2c2c2c;
 }
 /* ----- Grouped Product ------- */
 .product-template-grouped .grouped-content {
    border: 1px solid #c4c4c4;
    margin-bottom: 40px;
    margin-top: 28px;
    max-width: 100%;
    overflow-x: auto;
 }
  .product-template-grouped .grouped-content .scroll-content {
    min-width: 560px;
 }
  .product-template-grouped .grouped-content .product-title {
    font-size: 12px;
       line-height: 20px;
    font-weight: normal;
    margin-bottom: 5px;
 }
  .product-template-grouped .grouped-product {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
 }
  .product-template-grouped .grouped-product + .grouped-product {
    border-top: 1px solid #c4c4c4;
 }
  .product-template-grouped .grouped-product .column + .column {
    border-left: 1px solid #c4c4c4;
 }
  .product-template-grouped .grouped-product .column-1 {
    letter-spacing: -0.33em;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% + 10px);
    flex: 0 0 calc(50% + 10px);
    max-width: calc(50% + 10px);
    padding: 15px;
 }
  .product-template-grouped .grouped-product .column-1 > div {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
 }
  .product-template-grouped .grouped-product .column-1 .thumb {
    padding-right: 15px;
    width: 31%;
    position: relative;
 }
  .product-template-grouped .grouped-product .column-1 .product-img {
    display: block;
 }
  .product-template-grouped .grouped-product .column-1 .product-label strong {
    margin-bottom: 0;
 }
  .product-template-grouped .grouped-product .column-1 .caption {
    width: 69%;
 }
  .product-template-grouped .grouped-product .column-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
 }
  .product-template-grouped .grouped-product .column-2 .price-box {
    margin-bottom: 0;
    text-align: center;
 }
  .product-template-grouped .grouped-product .column-2 .price-box .old-price, .product-template-grouped .grouped-product .column-2 .price-box .special-price {
    margin-right: 0;
 }
  .product-template-grouped .grouped-product .grouped-prices {
    width: 32.6%;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
 }
  .product-template-grouped .grouped-product .grouped-actions {
    width: 67.4%;
    padding: 20px;
    border-right: 1px solid #c4c4c4;
 }
  .product-template-grouped .grouped-product .grouped-actions .form-group {
    margin-bottom: 10px;
    position: relative;
    background-color: #fafafa;
 }
  .product-template-grouped .grouped-product .grouped-actions select {
    padding-left: 15px;
 }
  .product-template-grouped .grouped-product .grouped-actions select .sold-out {
    color: #c1c1c1;
 }
  .product-template-grouped .grouped-product .grouped-actions .icon-dropdown {
    padding-right: 6px;
    right: 0;
 }
  
 /* ----- Slider Product template------- */
 .product-template-slider .product_top {
    margin-bottom: 27px;
 }
  .product-template-slider .product-img-box .slider-for {
    margin-bottom: 0;
 }
  .product-template-slider .product-img-box .slider-for .thumb {
    margin-bottom: 30px;
 }
  .product-template-slider .product-img-box .slick-dots li:not(.slick-active) button {
    background: #bfbfbf;
    border-color: #bfbfbf;
 }
  .product-template-slider .product-img-box .slick-arrow {
    width: 50px;
    height: 50px;
 }
  .product-template-slider .product-img-box .slick-arrow svg {
    width: 16px;
    height: 28px;
 }
  .product-template-slider .product_middle {
    margin-bottom: 32px;
 }
  .product-template-slider .video-open-popup > a {
    bottom: 70px;
 }
 /* ----- Product Image Gallery------- */
 .product-template-gallery .slider-for:not(.slick-slider) .thumb:nth-child(-n + 4) {
    display: block;
    float: left;
    width: 50%;
 }
  .product-template-gallery .slider-for:not(.slick-slider):after {
    display: block;
    content: "";
    visibility: hidden;
    clear: both;
 }
  .product-template-gallery .product-img-box {
    margin-bottom: 26px;
 }
  .product-template-gallery .product-img-box .slider-for {
    margin: 0 -5px;
 }
  .product-template-gallery .product-img-box .slider-for .thumb {
    padding: 5px;
 }
  .product-template-gallery .slick-dots {
    margin-top: 20px;
 }
  .product-template-gallery .slick-dots li:not(.slick-active) button {
    background: #cacaca;
    border-color: #cacaca;
 }
  .product-template-gallery .video-open-popup > a {
    bottom: 65px;
 }
 /* ----- Collection No Sidebar ------- */
 .collection-template-no-sidebar .bg-header-page {
    background-color: #fafafa;
    padding: 28px 0 27px;
 }
  .collection-template-no-sidebar .bg-header-page .page-header h1, .collection-template-no-sidebar .bg-header-page .page-header h2 {
    margin-bottom: 0;
 }
  .collection-template-no-sidebar .toolbar {
    background-color: transparent;
    padding: 6px 0;
    margin-top: 20px;
 }
  .collection-template-no-sidebar .bg-filter {
    background-color: #f0f0f0;
 }
  .collection-template-no-sidebar .toolbar .filters-toolbar__sortby .filter-sortby {
    min-width: 159px;
 }
 .wrapper-header .header-mb .search-form {
    transition: opacity 0.4s ease;
    display: block;
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
    cursor: none;
 }
  .wrapper-header .header-mb .search-form .close-search {
    display: none;
 }
  .wrapper-header .close-search {
    display: none;
 }
  .wrapper-header .close-search svg {
    width: 22px;
    height: 22px;
 }
 .search-open {
    overflow-y: hidden;
 }
  .search-open .wrapper-header .search-form {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 4;
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    cursor: pointer;
 }
  .search-open .wrapper-header .search-mb > .icon-search {
    display: none;
 }
  .search-open .wrapper-header .close-search {
    display: inline-flex;
 }
  .search-open .wrapper-header .search-bar {
    position: relative;
    margin: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    border: none !important;
 }
  .search-open .wrapper-header .search-bar .icon-search {
    padding-top: 12px;
    padding-bottom: 10px;
    background-color: transparent;
    min-width: initial;
    border: none;
    width: 50px;
    justify-content: center;
 }
  .search-open .wrapper-header .search-bar .icon-search svg {
    width: 16px;
    height: 17px;
 }
  .search-open .wrapper-header .input-group-field {
    border: none;
    background-color: rgba(255, 255, 255, 0);
    padding-top: 10px;
    padding-bottom: 8px;
    width: calc(100% - 50px);
 }
  
 /* ----- Header Parallax ------- */
 .wrapper_header_parallax .cart-icon {
    width: 70px;
    padding-right: 12px;
 }
  .wrapper_header_parallax .cart-icon .cartCount {
    font-weight: normal;
 }
  .wrapper_header_parallax .cart-icon svg {
    width: 24px;
    height: 24px;
 }
  .wrapper_header_parallax .header-mb .header-mb-middle {
    width: calc(100% - (120px + 135px));
    padding-left: 10px;
 }
 /* ----- Header 03 ------- */
 .wrapper_header_03 .social-icons a, .nav-vertical .social-icons a {
    background-color: rgba(255, 255, 255, 0) !important;
    width: 25px;
    height: 25px;
    line-height: 23px;
    text-align: left;
 }
  .wrapper_header_03 .social-icons li, .nav-vertical .social-icons li {
    width: 26px;
    height: 26px;
    margin: 0 4px;
 }
  .wrapper_header_03 .social-icons li:first-of-type, .nav-vertical .social-icons li:first-of-type {
    margin-left: 0;
 }
  .wrapper_header_03 .social-icons li:last-of-type, .nav-vertical .social-icons li:last-of-type {
    margin-right: 0;
 }
  .wrapper_header_03 .social-icons li:hover a, .nav-vertical .social-icons li:hover a {
    background: rgba(255, 255, 255, 0) !important;
 }
  .wrapper_header_03 .social-icons li.facebook:hover a, .nav-vertical .social-icons li.facebook:hover a {
    color: #3b5998 !important;
 }
  .wrapper_header_03 .social-icons li.twitter:hover a, .nav-vertical .social-icons li.twitter:hover a {
    color: #55acee !important;
 }
  .wrapper_header_03 .social-icons li.google_plus:hover a, .nav-vertical .social-icons li.google_plus:hover a {
    color: #dd4b39 !important;
 }
  .wrapper_header_03 .social-icons li.instagram:hover a, .nav-vertical .social-icons li.instagram:hover a {
    color: #497299 !important;
 }
  .wrapper_header_03 .social-icons li.rss:hover a, .nav-vertical .social-icons li.rss:hover a {
    color: #f60 !important;
 }
  .wrapper_header_03 .social-icons li.pinterest:hover a, .nav-vertical .social-icons li.pinterest:hover a {
    color: #cb2027 !important;
 }
  .wrapper_header_03 .social-icons li.tumblr:hover a, .nav-vertical .social-icons li.tumblr:hover a {
    color: #32506d !important;
 }
  .wrapper_header_03 .social-icons li.snapchat:hover a, .nav-vertical .social-icons li.snapchat:hover a {
    color: #f4e24c !important;
 }
  .wrapper_header_03 .social-icons li.youtube:hover a, .nav-vertical .social-icons li.youtube:hover a {
    color: #f00 !important;
 }
  .wrapper_header_03 .social-icons li.vimeo:hover a, .nav-vertical .social-icons li.vimeo:hover a {
    color: #aad450 !important;
 }
 .wrapper_header_03 .top-message {
    padding-top: 10px;
    padding-bottom: 10px;
 }
  .wrapper_header_03 .mb-area .header-logo, .wrapper_header_03 .mb-area .cart-icon {
    display: none !important;
 }
 .home-custom-block-sub-banner .btn-img-block, .home-custom-sub-banner-sections .btn-img-block {
    box-shadow: 0, 2px, 2px, rgba(0, 0, 0, 0.1);
 }
  .home-custom-block-sub-banner .btn-img-block:hover, .home-custom-sub-banner-sections .btn-img-block:hover {
    background: #a2d605 !important;
       color: #ffffff !important;
       border-color: #243168 !important;
 }
  .home-custom-block-sub-banner .action-link, .home-custom-sub-banner-sections .action-link {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.5s ease;
    text-align: center;
    z-index: 2;
 }
  
 .home-custom-sub-banner-sections .btn-img-block {
    min-width: 150px;
    padding-top: 10px;
    padding-bottom: 8px;
 }
  .home-custom-sub-banner-sections .action-link {
    bottom: 16.5%;
 }
 .home-custom-block-sub-banner .action-link {
    bottom: 12.5%;
 }
  .home-custom-block-sub-banner .btn-img-block {
    min-width: 170px;
 }
  .home-custom-block-sub-banner .widget-title {
    margin-bottom: 58px;
 }
  .home-custom-block-sub-banner .widget-title .box-title {
    margin-bottom: 22px;
 }
 .custom-block-banner .sub-banner-countdown {
    margin-bottom: 50px;
 }
  .custom-block-banner .clock-item {
    width: 96px;
    height: 96px;
    margin: 0 20px;
    border: 1px solid;
    padding-top: 2px;
 }
  .custom-block-banner .clock-item span.num {
      font-size: 30px;
         font-weight: 600;
         line-height: 33px;
    padding-top: 1px;
 }
  
 .collections-banner .collections-btn {
    min-width: 157px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: bottom 0.5s ease;
    text-align: center;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    background: #a2d605;
      color: #ffffff;
      border-color: #a2d605;
 }
  .collections-banner .collections-btn:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .collections-banner:hover .collections-btn {
    bottom: 13%;
    opacity: 1;
    visibility: visible;
 }
  
 .home-blog-posts.blog-slider {
    margin-bottom: 0;
 }
  .home-blog-posts.blog-slider .list-blogs:not(.slick-slider) .item + .item {
    display: none;
 }
  .home-blog-posts.blog-slider .blog-item {
    border-bottom: 2px solid #eaeaea;
    margin-bottom: 30px;
 }
  
 .home-blog-posts .slick-dots li, .home-spotlight-slider .slick-dots li, .home-custom-banner-3 .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
 }
  .home-blog-posts .slick-dots li button, .home-spotlight-slider .slick-dots li button, .home-custom-banner-3 .slick-dots li button {
    width: 10px;
    height: 10px;
 }
  .home-blog-posts .slick-dots li:not(.slick-active) button, .home-spotlight-slider .slick-dots li:not(.slick-active) button, .home-custom-banner-3 .slick-dots li:not(.slick-active) button {
    background: #a0a0a0;
    border-color: #a0a0a0;
 }
  .home-blog-posts .slick-dots li.slick-active, .home-spotlight-slider .slick-dots li.slick-active, .home-custom-banner-3 .slick-dots li.slick-active {
    border-color: #828282;
 }
  
 .body-boxed {
    background-color: #f8f8f8;
 }
  .body-boxed .wrapper-header, .body-boxed .wrapper-body {
    background-color: #eaeded;
    max-width: 1350px;
    margin-left: auto;
    margin-right: auto;
 }
  
 .home-spotlight-slider [data-blogs-slider]:not(.slick-slider) .item {
    display: none;
 }
  .home-spotlight-slider .spotlight-item {
    margin-bottom: 30px;
    box-shadow: 0, 0, 3px, rgba(0, 0, 0, 0.12);
    background-color: #eaeded;
 }
  .home-spotlight-slider .content .title {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 5px;
 }
  .home-spotlight-slider .content.spotlight-inner {
    padding: 22px 0 21px;
 }
  .home-spotlight-slider .shop_link {
    display: inline-block;
    color: #3c3c3c;
 }
  .home-spotlight-slider .shop_link:before {
    bottom: -1px;
 }
  .home-spotlight-slider .shop_link:hover:before {
    background-color: #000000;
 }
  
 /* ----- Shop instagram ------- */
 .widget-hotspot:before {
    -webkit-animation: box-shadowl 1.5s linear infinite;
    animation: box-shadow 1.5s linear infinite;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 0;
    color: rgba(255, 255, 255, .5);
 }
 .shop-instagram {
    margin-top: 46px;
 }
  .shop-instagram .widget-title {
    margin-bottom: 62px;
 }
  .shop-instagram .widget-title .box-title + p {
      line-height: 24px;
      color: #232323;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
 }
  
 .footer-social.enable-color li.facebook a {
    background-color: #3b5998;
 }
  .footer-social.enable-color li.twitter a {
    background-color: #55acee;
 }
  .footer-social.enable-color li.google_plus a {
    background-color: #dd4b39;
 }
  .footer-social.enable-color li.instagram a {
    background: #497299;
 }
  .footer-social.enable-color li.rss a {
    background-color: #f60;
 }
  .footer-social.enable-color li.pinterest a {
    background-color: #cb2027;
 }
  .footer-social.enable-color li.tumblr a {
    background-color: #32506d;
 }
  .footer-social.enable-color li.snapchat a {
    background-color: #f4e24c;
 }
  .footer-social.enable-color li.youtube a {
    background-color: #f00;
 }
  .footer-social.enable-color li.vimeo a {
    background-color: #aad450;
 }
  .footer-social.enable-color li a {
    color: #fff;
 }
  
 /* ----- Footer Parallax ------- */
 .footer-parallax {
    padding-top: 40px;
 }
  .footer-parallax .foot-title {
    letter-spacing: normal;
    text-transform: capitalize;
    margin-bottom: 7px;
 }
  .footer-parallax .col-footer ul .location_info {
    margin-bottom: 15px;
 }
  .footer-parallax .col-footer ul .typography {
    margin-left: -10px;
    margin-right: -10px;
 }
  .footer-parallax .social-icons {
    margin-top: 2px;
 }
  .footer-parallax .footer-top {
    margin-bottom: 40px;
 }
  .footer-parallax .footer-top .des {
       line-height: 28px;
    text-align: center;
 }
  .footer-parallax .footer-middle {
    margin-bottom: 30px;
 }
  .footer-parallax .footer-newsletter {
    margin-bottom: 13px;
 }
  .footer-parallax .footer-newsletter .newsletter-title, .footer-parallax .footer-newsletter .newsletter {
    display: inline-block;
    vertical-align: middle;
 }
  .footer-parallax .footer-newsletter .newsletter-title {
    margin-bottom: 6px;
    margin-right: 17px;
       color: #323232;
 }
  .footer-parallax .footer-newsletter .newsletter {
    margin-bottom: 18px;
 }
  .footer-parallax .footer-newsletter .input-group-field {
    padding: 9px 20px 7px;
    margin-right: 10px;
    min-width: 327px;
 }
  .footer-parallax .footer-newsletter .btn {
    padding: 10px 20px 8px;
    min-width: 170px;
 }
  .footer-parallax .footer-bottom {
    padding: 22px 0 46px;
 }
  .footer-parallax .footer-bottom .payment-methods {
    margin-top: 8px;
 }
  
 /* ----- Footer 02 ------- */
 .footer-2 .newsletter-title, .footer-3 .newsletter-title {
    font-size: 12px;
     font-weight: 500;
     letter-spacing: normal;
     line-height: 20px;
 }
 .footer-2 .footer-bottom {
    padding: 33px 0 20px;
    border: none;
 }
  .footer-2 .footer-top {
    padding: 48px 0 40px;
 }
  .footer-2 .footer-top .footer-newsletter {
    margin-bottom: 35px;
 }
  .footer-2 .foot-title {
    margin-bottom: 3px;
 }
  .footer-2 .foot-title.social-title {
    margin-bottom: 12px;
 }
  .footer-2 .newsletter {
    margin-bottom: 15px;
 }
  .footer-2 .newsletter .input-group-field {
    padding: 8px 12px 5px 0;
    border-width: 0 0 1px 0;
    margin-right: 10px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
 }
 /* ----- Footer 03 ------- */
 .footer-3 .policies-block {
    margin-bottom: 38px;
 }
  .footer-3 .policies-block .slick-arrow {
    display: none !important;
 }
  .footer-3 .policy-item a {
    border: 1px solid;
    padding: 10px 0 9px;
 }
  .footer-3 .policy-item .policy-icon {
    margin-right: 14px;
 }
  .footer-3 .footer-top {
    padding: 30px 0 17px;
 }
  .footer-3 .footer-social {
    margin-bottom: 28px;
    margin-left: -6px;
 }
  .footer-3 .footer-social .social-icons li {
    width: 26px;
    height: 26px;
 }
  .footer-3 .footer-social .social-icons li a {
    width: 25px;
    height: 25px;
    line-height: 23px;
    font-size: 16px;
    text-align: right;
    background: rgba(255, 255, 255, 0) !important;
 }
  .footer-3 .footer-newsletter {
    margin-bottom: 18px;
 }
  .footer-3 .newsletter .input-group-field {
    margin-right: 0;
    border-radius: 1px 0 0 1px;
    min-width: 193px;
 }
  .footer-3 .newsletter .btn {
    border-radius: 0 1px 1px 0;
    min-width: 94px;
 }
  .footer-3 .footer-bottom {
    padding: 30px 0 55px;
 }
  
 /* ----- Footer 04 ------- */
 .footer-4 .footer-bottom {
    padding: 30px 0 45px;
 }
  .footer-4 .payment-methods {
    margin-top: 2px;
 }
  .footer-4 .footer-top {
    padding: 68px 0 40px;
 }
  .footer-4 .foot-title {
    margin-bottom: 3px;
 }
  .footer-4 .logo-ft {
    margin-bottom: 20px;
 }
  .footer-4 .newsletter-des {
      line-height: 22px;
    margin-bottom: 13px;
 }
  .footer-4 .newsletter {
    margin-bottom: 30px;
    max-width: 500px;
 }
  .footer-4 .newsletter .input-group-field {
    padding-top: 9px;
    padding-bottom: 7px;
    margin-right: 10px;
    min-width: calc(100% - 131px);
    margin-bottom: 10px;
 }
  .footer-4 .newsletter .btn {
    padding-top: 10px;
    padding-bottom: 8px;
    min-width: 121px;
    margin-bottom: 10px;
 }
  .footer-4 .location_info {
    margin-bottom: 5px;
 }
  .footer-4 .footer-social .social-icons {
    margin-left: -14px;
 }
  .footer-4 .footer-social .social-icons li a {
    font-size: 13px;
    background: rgba(255, 255, 255, 0) !important;
 }
  
 /* ----- Home Blog Style2 ------- */
 .home-blog-style2 {
    padding: 20px 0;
 }
  .home-blog-style2 .list-blogs {
    margin-left: 0;
    margin-right: 0;
 }
  .home-blog-style2 .list-blogs .article-title {
    font-size: 22px;
       line-height: 36px;
    font-weight: normal;
    margin-bottom: 20px;
 }
  .home-blog-style2 .list-blogs .blog-item {
    padding: 76px 0 52px;
    position: relative;
    z-index: 2;
 }
  .home-blog-style2 .list-blogs .article-des {
    margin-bottom: 48px;
 }
  .home-blog-style2 .list-blogs .btn-read-more {
    color: #232323;
    padding: 10px 20px 8px;
    border-radius: 30px;
    width: 100%;
    max-width: 170px;
 }
  .home-blog-style2 .article-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
 }
  .home-blog-style2 .article-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
 }
  .home-blog-style2 .article-img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(35, 35, 35, 0.5);
 }
  .home-blog-style2 .content-blog {
    border: 1px solid #e0e0e0;
 }
  .home-blog-style2 .content-blog .item {
    padding-left: 0;
    padding-right: 0;
    position: relative;
 }
  .home-blog-style2 .content-blog .item + .item {
    border-left: 1px solid #e0e0e0;;
 }
  
 /* ----- Someone Purchased ------- */
 .product-notification {
    min-height: 100px;
    background-color: #eaeded;
    width: 100%;
    transition: all 1s ease;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-50%);
    border-radius: 1px;
    border: 1px solid #c4c4c4;
 }
  .product-notification.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
 }
  .product-notification .close-notifi {
    position: absolute;
    top: -1px;
    right: 0;
    width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #a2d605;
     color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0);
 }
  .product-notification .close-notifi:hover {
    background-color: #e95144;
       color: #ffffff;
 }
  .product-notification .product-suggest {
    display: flex;
    justify-content: flex-start;
    align-items: center;
 }
  .product-notification .product-suggest .product-image {
    width: 73px;
    display: block;
    margin: auto;
    padding: 11px 0 9px 13px;
 }
  .product-notification .product-suggest .product-image img {
    object-fit: cover;
 }
  .product-notification .product-suggest .column-right {
    width: calc(100% - 73px);
    padding: 8px 28px 6px 20px;
    line-height: 20px;
 }
  .product-notification .product-suggest .column-right .info-ago {
      color: #969696;
         font-size: 11px;
    margin-top: 7px;
 }
  .product-notification .product-suggest .column-right .time-ago {
    padding-right: 3px;
 }
  .product-notification .product-suggest .column-right .from-ago, .product-notification .product-suggest .column-right .time-ago {
    display: inline;
 }
  .product-notification .product-suggest .column-right label {
    display: inline;
    color: #969696;
         font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding-right: 3px;
 }
  .product-notification .product-suggest .column-right .product-name {
    display: inline;
    color: #232323;
         font-size: 12px;
 }
  
 /* ----- GDPR Modal ------- */
 #accept-cookies {
    display: none;
    width: 100%;
    padding: 10px 15px;
    text-align: center;
 }
  #accept-cookies .block-cookies {
    font-size: 12px;
    font-weight: normal;
 }
  #accept-cookies .group-action-links {
    margin-top: 10px;
 }
  #accept-cookies .group-action-links .accept_cookies_link {
    margin-left: 10px;
 }
  #accept-cookies .group-action-links .icon {
    margin-left: 5px;
 }
  #accept-cookies .group-action-links .accept_cookies_link {
    font-weight: 600;
    letter-spacing: 0.05em;
 }
  #accept-cookies .des {
    line-height: 24px;
 }
  #accept-cookies .notification-cookies {
    line-height: 22px;
    display: inline-block;
    text-transform: uppercase;
 }
 /* ----- Home Sub Banner 3 ------- */
 .home-custom-banner-3 .btn_link {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    position: relative;
 }
  .home-custom-banner-3 .btn_link .border-bt-hover {
    height: 1px;
    bottom: 0;
 }
  .home-custom-banner-3 .action-link {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15%;
    min-width: 90%;
    text-align: center;
    z-index: 2;
 }
  .home-custom-banner-3 .banner-des {
    font-size: 12px;
     font-weight: 500;
     line-height: 22px;
    margin: 3px 0;
 }
  .home-custom-banner-3 .banner-slider > .row:not(.slick-slider) .item {
    display: none;
 }
  
 /* ----- Home List Collections ------- */
 .home-list-collections .des, .home-custom-block-sub-banner .des {
    color: #787878;
    line-height: 2em;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
 }
  .home-custom-block-sub-banner .des {
    padding: 22px 15px 10px;
 }
 .home-list-collections .collection-item .count-products {
    text-transform: capitalize;
    margin-bottom: 0;
 }
  .home-list-collections .collection-item .content-box {
    top: 3%;
    left: 3%;
    transform: none;
 }
  .home-list-collections .collection-item .collections-wrapper {
    text-align: left;
    padding: 13px 15px;
 }
  .home-list-collections .collection-item .action-link {
    position: absolute;
    padding-left: 15px;
    padding-bottom: 18px;
 }
  .home-list-collections .collection-item .collections-btn {
    box-shadow: 0, 2px, 3px, rgba(0, 0, 0, .1);
 }
  .home-list-collections .collection-item .collections-btn:hover {
    background: #a2d605 !important;
         color: #ffffff !important;
         border-color: #243168 !important;
 }
  .home-list-collections .grid-item {
    margin-bottom: 20px;
 }
  .home-list-collections .des {
    padding: 65px 15px 43px;
 }
 .home-featured-products-sections + .home-featured-products-sections + .home-custom-block-sub-banner-sections .widget-title {
    margin-bottom: 25px;
 }
 /* ----- Header 04 ------- */
 .wrapper_header_04 .cart-icon, .wrapper_header_vertical .cart-icon {
    width: 70px;
    padding-right: 12px;
    top: -1px;
 }
  .wrapper_header_04 .cart-icon svg, .wrapper_header_vertical .cart-icon svg {
    stroke-width: 6px;
    stroke: currentColor;
    width: 24px;
    height: 24px;
 }
  .wrapper_header_04 .cart-icon .cartCount, .wrapper_header_vertical .cart-icon .cartCount {
    font-weight: normal;
 }
  .wrapper_header_04 .header-mb .header-mb-middle, .wrapper_header_vertical .header-mb .header-mb-middle {
    width: calc(100% - (120px + 135px));
    padding-left: 10px;
 }
 .wrapper_header_04 .policies-block .policy-item a {
    padding-top: 14px;
    padding-bottom: 12px;
 }
  .wrapper_header_04 .policies-block .policy-item + .slick-active {
    position: relative;
 }
  .wrapper_header_04 .policies-block .policy-item + .slick-active:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 30px;
    top: 50%;
    left: -1px;
    transform: translateY(-15px);
 }
  .wrapper_header_04 .policies-block .slick-arrow {
    display: none !important;
 }
 .wrapper_header_vertical .cart-icon .cartCount {
    right: 1px;
    top: 6px;
 }
  .wrapper_header_vertical .left-header .icon-nav {
    margin: 7px 30px 0 0;
 }
 .nav-vertical .social-icons {
    margin-bottom: 18px;
 }
  .nav-vertical .social-icons li.facebook {
    margin-right: 0;
 }
  .nav-vertical address {
      font-size: 12px;
     line-height: 22px;
     color: #000000;
    margin-bottom: 25px;
 }
  .nav-vertical .typography {
    display: flex;
    margin-left: -7.5px;
    margin-right: -7.5px;
    max-width: 176px;
 }
  .nav-vertical .typography > a {
    padding: 0 7.5px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
 }
  .nav-vertical .header-logo {
    padding-top: 45px;
 }
 .header-vertical-tpl .footer-default .newsletter-des {
     line-height: 22px;
    margin-bottom: 18px;
    padding-top: 2px;
 }
  .header-vertical-tpl .footer-default .footer-col-right {
    display: flex;
    flex-direction: column-reverse;
 }
  .header-vertical-tpl .footer-default .footer-col-right .footer-newsletter {
    margin-bottom: 40px;
 }
  
 .home-brands-style2 .widget-title {
    margin-bottom: 35px;
 }
  .home-brands-style2 .brands-block .slick-slider .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
 }
  .home-brands-style2 .brands-block .view_all {
    display: block;
    text-align: center;
    line-height: 22px;
       color: #232323;
    text-transform: capitalize;
 }
  .home-brands-style2 .brands-block .view_all .fa {
    font-size: 15px;
    margin-left: 3px;
    color: #000000;
    position: relative;
    top: 3px;
    vertical-align: top;
 }
  
 .countdown-style-market {
   display: inline-block;
   font-weight: 500;
   font-size: 13px;
   padding: 4px 18px 2px 20px;
   background-color: #f4572c;
   color: #ffffff;
   border-radius: 13px;
   min-width: 190px;
 }
  .countdown-style-market .countdown-suppermarket {
    display: inline-flex;
 }
  .countdown-style-market > span {
    margin-right: 2px;
 }
  .countdown-style-market .clock-item {
    padding: 0 2px;
 }
  .countdown-style-market .clock-item .num + span {
    margin-right: 3px;
 }
  
 .suppermarket-product-item [class^="spr-icon-"]:before, .suppermarket-product-item [class*=" spr-icon-"]:before {
    content: '\e800' !important;
 }
  .suppermarket-product-item .spr-icon-star-empty:before, .suppermarket-product-item .spr-icon-star-half-alt:before {
    color: #e0e0e0;
 }
  .suppermarket-product-item .spr-icon.spr-icon-star:before {
    color: #ffc712;
 }
  .suppermarket-product-item .spr-badge {
    margin-bottom: 18px;
    margin-top: -6px;
 }
  .suppermarket-product-item .action {
    margin-bottom: 9px;
 }
  .suppermarket-product-item .price-saving {
    margin-left: 10px;
    position: relative;
    top: -1px;
 }
  .suppermarket-product-item .price-saving .price-save {
    line-height: 1em;
       font-size: 12px;
       font-weight: 500;
       padding: 4px 6px 3px;
       border: none;
       margin: 0;
       border-radius: 1px;
       min-width: 37px;
       min-height: 19px;
       display: inline-flex;
       justify-content: center;
       align-items: center;
       letter-spacing: normal;
       text-align: center;
       background-color: #f4572c;
       color: #ffffff;
       position: relative;
       margin: 0 0 0 10px;
 }
  .suppermarket-product-item .price-saving .price-save:before {
    position: absolute;
    content: "";
    left: -18px;
    top: 50%;
    border: 9px solid transparent;
    transform: translateY(-50%);
    border-right-color: #f4572c;
 }
  
 .suppermarket-widget-product .grid-item {
    margin-bottom: 40px;
 }
  .suppermarket-widget-product .slick-arrow {
    top: 50%;
 }
 .suppermarket-product-tabs [data-init-slideshow]:not(.slick-slider) .column-banner-inner + .column-banner-inner {
    display: none;
 }
  .suppermarket-product-tabs .column-banner-inner {
    position: relative;
    margin-bottom: 20px;
 }
  .suppermarket-product-tabs .custom-block-imgs .banner-heading {
    margin-bottom: 12px;
 }
  .suppermarket-product-tabs .custom-block-imgs .banner-des {
    margin-bottom: 32px;
 }
  .suppermarket-product-tabs .list-product-tabs {
    margin: 0;
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
    padding: 14px 0 0;
 }
  .suppermarket-product-tabs .list-product-tabs .tab-links {
    border: none;
    padding: 4px 15px 2px 16px;
    text-align: left;
    letter-spacing: 0.05em;
 }
  .suppermarket-product-tabs .list-product-tabs .tab-links.active {
    font-weight: 600;
    color: #232323;
 }
  .suppermarket-product-tabs .list-product-tabs li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: initial;
    margin: 0;
    padding: 0;
 }
  .suppermarket-product-tabs .list-product-tabs li + li .tab-links {
    position: relative;
 }
  .suppermarket-product-tabs .list-product-tabs li + li .tab-links:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 1px;
    height: 15px;
    transform: translateY(-50%);
    background-color: #bebebe;
 }
  .suppermarket-product-tabs .list-product-tabs li:last-of-type {
    margin-right: -15px;
 }
  .suppermarket-product-tabs .list-product-tabs li:first-of-type {
    margin-left: -15px;
 }
  .suppermarket-product-tabs.has-banner .column-product {
    margin-bottom: 40px;
 }
  .suppermarket-product-tabs .widget-title.style-3 {
    padding-right: 0;
 }
  
 .suppermarket-new-arrivals {
    padding: 0;
    position: relative;
    margin-top: 10px;
    min-height: 128px;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
 }
  .suppermarket-new-arrivals .widget-title.style-3 {
    margin-bottom: 20px;
 }
  .suppermarket-new-arrivals .widget-title.style-3 .box-title {
    padding: 0;
    border: none;
    margin: 0;
 }
  .suppermarket-new-arrivals .infinite-scrolling-homepage .btn {
    border-color: #bebebe;
    color: #828282;
 }
  .suppermarket-new-arrivals .infinite-scrolling-homepage .btn:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .wrapper-login-customer .wrapper-content .col-left {
      width: calc(50% - 10px);
   }
    .wrapper-login-customer .wrapper-content .col-right {
      width: calc(50% + 10px);
   }
 }
 [class*="suppermarket-"] ~ .home-blog-posts-sections .blog-slider .blog-item {
    border: none;
    margin-bottom: 0;
 }
  [class*="suppermarket-"] ~ .home-blog-posts-sections .blog-slider .article-inner {
    padding-bottom: 35px;
 }
  [class*="suppermarket-"] ~ .home-instagram-sections .home-instagram {
    padding: 37px 0 60px;
 }
 .home-store-info {
    border-top: 1px solid;
    border-bottom: 1px solid;
 }
  .home-store-info .store-item {
    text-align: center;
    border-left: 1px solid;
    border-right: 1px solid;
 }
  .home-store-info .store-item + .store-item {
    margin-left: -1px;
 }
  .home-store-info .store-item .inner {
    padding: 31px 10px 45px;
 }
  .home-store-info .store-item .store-icon, .home-store-info .store-item .store-title {
    color: #232323;
 }
  .home-store-info .store-item .store-icon {
    font-size: 50px;
    display: block;
    margin-bottom: 18px;
 }
  .home-store-info .store-item .store-title {
    font-size: 13px;
       line-height: 24px;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 10px;
 }
  .home-store-info .store-item .store-text {
    font-size: 12px;
       line-height: 22px;
 }
  .home-store-info .store-slider {
    flex-wrap: nowrap;
    overflow: auto;
    margin: 0;
 }
 .footer-05 .footer-top {
    padding: 55px 0 26px;
 }
  .footer-05 .footer-newsletter {
    text-align: center;
    margin-bottom: 57px;
 }
  .footer-05 .newsletter-title {
    font-size: 20px;
     text-transform: uppercase;
     letter-spacing: .05em;
     color: #232323;
     line-height: 24px;
     margin-bottom: 13px;
 }
  .footer-05 .newsletter-des {
    font-size: 12px;
     line-height: 22px;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
 }
  .footer-05 .newsletter .input-group {
    max-width: 540px;
    margin: auto;
 }
  .footer-05 .newsletter .btn {
    padding: 10px 15px 8px;
    min-width: 150px;
    max-width: 150px;
 }
  .footer-05 .newsletter .input-group-field {
    padding: 9px 18px 7px;
    margin-right: 10px;
    width: calc(100% - 160px);
 }
  .footer-05 .col-footer {
    margin-bottom: 35px;
 }
  .footer-05 .location_info {
    margin-bottom: 15px;
 }
  .footer-05 .location_info .text {
    margin-bottom: 8px;
    display: flex;
 }
  .footer-05 .location_info .info-icon {
    font-size: 16px;
       margin-right: 8px;
       min-width: 18px;
       color: #232323;
 }
  .footer-05 .logo-ft {
    margin-top: 3px;
    margin-bottom: 12px;
 }
  .footer-05 .footer-social .groups-block {
    justify-content: center;
    margin-left: -10px;
    margin-right: -10px;
 }
  .footer-05 .footer-social .social-icons, .footer-05 .footer-social .typography {
    padding-left: 10px;
    padding-right: 10px;
 }
  .footer-05 .footer-bottom {
    padding: 23px 0 52px;
 }
  .footer-05 .footer-bottom .payment-methods {
    margin-top: 9px;
 }
  
 /* ----- Sticky Add To Cart ------- */
 
 .sticky_form {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    color: #3c3c3c;
    z-index: 100;
    padding: 10px 0;
    transition: 0.5s ease;
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    box-shadow: 0, -3px, 3px, -3px rgba(0, 0, 0, .1);
 }
  .sticky_form .sticky_icon {
    display: inline-block;
    font-size: 18px;
    line-height: 25px;
    position: relative;
    top: 1px;
    margin-right: 8px;
 }
  .sticky_form .align-items-center {
    justify-content: center;
 }
  .sticky_form .sticky-item {
    margin: 0px 20px;
 }
  .sticky_form .countdown-item {
    display: inline-flex;
     font-size: 12px;
     font-weight: 500;
     letter-spacing: .05em;
     text-transform: uppercase;
     line-height: 25px;
 }
  .sticky_form .clock-item .num {
    padding-left: 5px;
 }
  .sticky_form .clock-item span:not(.num) {
    padding-right: 5px;
 }
  .sticky_form .clock-item:first-of-type .num {
    padding-left: 0;
 }
  .sticky_form .clock-item:last-of-type span:not(.num) {
    padding-right: 0;
 }
  .sticky_form .pr-img {
    display: flex;
    align-items: center;
 }
  .sticky_form .pr-img img {
    width: 45px;
 }
  .sticky_form .pr-img .product-title {
    margin: 0 0 0 17px;
 }
  .sticky_form .sticky_group {
    display: flex;
    margin: 0 -10px;
    max-width: 312px;
 }
  .sticky_form .sticky_group .pr-selectors, .sticky_form .sticky_group .quantity {
    padding: 0 10px;
 }
  .sticky_form .action {
    text-align: right;
 }
  .sticky_form .sticky-add-to-cart {
     background: #a2d605;
   color: #ffffff;
   border-color: #243168;
    width: 100%;
    min-width: initial;
    max-width: 200px;
 }
  .sticky_form .sticky-add-to-cart:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  .sticky_form .quantity {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
    max-width: 110px;
 }
  .sticky_form .pr-selectors {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 110px);
    flex: 0 0 calc(100% - 110px);
    max-width: calc(100% - 110px);
 }
  .sticky_form .pr-selectors .pr-active {
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid #dadada;
       display: block;
       padding: 8px 30px 6px 13px;
       color: #646464 ;
       cursor: pointer;
       background: #ffffff;
 }
  .sticky_form .pr-selectors .pr-active:before {
    right: 10px;
    position: absolute;
    top: 50%;
    content: "\f107";
    font: normal normal normal 18px/1 FontAwesome;
    transform: translateY(-50%);
 }
  .sticky_form .pr-selectors ul {
    padding: 0;
    list-style: none;
    position: absolute;
    top: auto;
    width: calc(100% - 20px);
    bottom: calc(100% - 1px);
    background: #ffffff;
    margin-bottom: 0;
    border: 1px solid #dadada;
    overflow: auto;
    height: 0;
    opacity: 0;
    transition: all 0.3s ease;
 }
  .sticky_form .pr-selectors ul li a {
    display: block;
    padding: 5px 0;
    color: #646464;
 }
  .sticky_form .pr-selectors ul li a:hover, .sticky_form .pr-selectors ul li a.active {
    color: #5572ad;
 }
  .sticky_form .pr-selectors ul li .sold-out {
    color: #b6b6b6;
    text-decoration: line-through !important;
    pointer-events: none;
 }
  .sticky_form.open-sticky .pr-selectors ul {
    opacity: 1;
    max-height: 290px;
    padding: 10px;
    height: inherit;
 }
 .show_sticky .sticky_form {
    transform: translate3d(0, 0, 0);
    opacity: 1;
 }
 
 .quickSearchResultsWrap {
    background-color: #fff;
    z-index: 4;
    box-shadow: 0, 0, 3px, rgba(0, 0, 0, 0.12);
    border-radius: 1px;
    padding: 15px 10px 15px;
 }
  .quickSearchResultsWrap .custom-scrollbar {
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    overflow-y: auto;
    webkit-overflow-scrolling: touch;
 }
  .quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar-track {
    background-color: #f4f4f4;
 }
  .quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar {
    width: 5px;
    background-color: #f4f4f4;
 }
  .quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: #323232;
 }
  .quickSearchResultsWrap .header-search__trending {
    margin-bottom: 15px;
 }
  .quickSearchResultsWrap .box-title {
    font-size: 12px;
     line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #232323;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 5px;
    margin-bottom: 15px;
 }
  .quickSearchResultsWrap .list-item {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
 }
  .quickSearchResultsWrap .list-item .item {
    padding: 0 5px;
    margin-bottom: 10px;
 }
  .quickSearchResultsWrap .list-item .highlight {
    display: block;
    background-color: #f7f7f7;
    color: #868686;
    padding: 7px 12px 5px;
    cursor: pointer;
 }
  .quickSearchResultsWrap .list-item .highlight .fa {
    margin-right: 6px;
 }
  .quickSearchResultsWrap .products-grid {
    flex-wrap: nowrap;
    overflow: auto;
 }
  .quickSearchResultsWrap .products-grid .grid-item {
    margin-top: 5px;
    margin-bottom: 15px;
 }
  .quickSearchResultsWrap .product-item .product-image img {
    max-width: 120px;
    min-height: initial;
 }
  .quickSearchResultsWrap .product-item .product-image .product-grid-image {
    min-height: initial;
 }
 
  .quickSearchResultsWrap .product-item .product-bottom {
    padding: 0 10px;
    text-align: left;
 }
  .quickSearchResultsWrap .product-item .action {
    display: none !important;
 }
  .quickSearchResultsWrap .product-item .product-title {
    word-break: break-word;
    max-height: initial;
    white-space: normal;
    overflow: visible;
    text-overflow: initial;
 }
  .quickSearchResultsWrap .header-search__results .text-center {
    border-top: 1px solid #c4c4c4;
 }
  .quickSearchResultsWrap .text-results {
    display: block;
    font-weight: 600;
    color: #3c3c3c;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 6px 0 4px;
 }
  .quickSearchResultsWrap .text-results:hover {
    color: #178dc9;
 }
  .quickSearchResultsWrap .text-results.header-search__see-more {
    margin-top: 15px;
 }
  
 .header-top-countdown {
    display: flex;
    justify-content: center;
    align-items: center;
 }
  .header-top-countdown .clock-item {
    width: 64px;
    height: 64px;
    margin: 0 12.5px;
    padding-top: 2px;
 }
  .header-top-countdown .clock-item + .clock-item {
    position: relative;
 }
  .header-top-countdown .clock-item + .clock-item:before {
    position: absolute;
    content: ":";
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 500;
    font-size: 18px;
 }
  .header-top-countdown .clock-item span.num {
    font-weight: 600;
    font-size: 20px;
         line-height: 24px;
 }
  .header-top-countdown .clock-item span:not(.num) {
    text-transform: capitalize;
 }
  
 .header-supermarket .header-top .top-message {
    text-transform: none;
    font-weight: normal;
    letter-spacing: normal;
    padding: 11px 25px;
 }
  .header-supermarket .header-top .close {
    margin-top: 1.5px;
    display:none ;
 }
  .header-supermarket .header-top-countdown {
    padding: 3px 10px 23px;
 }
  .header-supermarket .header-panel-top {
    padding: 2px 0;
 }
 
 .header-supermarket .search-form .search-bar{
     border: 1px solid #dddddd;
 }
  
 .wrapper_header_supermarket .search-bar .icon-search {
    background-color: rgba(255, 255, 255, 0);
 }
  .wrapper_header_supermarket .vertical-menu .site-nav {
    margin-bottom: 0;
 }
  .wrapper_header_supermarket .fb-like-code a {
    display: block;
    padding: 7px 20px 6px;
 }
  .wrapper_header_supermarket .fb-like-code a .fa {
    font-size: 18px;
    margin-right: 7px;
    color: #3b5998;
 }
  .wrapper_header_supermarket .fb-like-code a span {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.05em;
 }
  .wrapper_header_supermarket .info-store, .wrapper_header_supermarket .header-links {
    margin-bottom: 0;
 }
  .wrapper_header_supermarket .info-store li, .wrapper_header_supermarket .header-links li {
    margin: 0;
 }
  .wrapper_header_supermarket .info-store .info-icon {
    font-size: 14px;
    padding-right: 5px;
    min-width: 20px;
    display: inline-block;
 }
  .wrapper_header_supermarket .info-store .fa-envelope-o {
    position: relative;
    top: 0.5px;
 }
  .wrapper_header_supermarket .info-store .info-text {
    display: inline-block;
 }
  .wrapper_header_supermarket .site-nav .menu-lv-1 > a {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: normal;
 }
  .wrapper_header_supermarket .vertical-menu .menu-lv-1 .icon-img {
    min-width: 23px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    position: relative;
    top: -1px;
 }
  .wrapper_header_supermarket .vertical-menu .categories-title {
    display: flex;
    align-items: center;
    padding: 12px 60px 9px 15px;
    position: relative;
 }
  .wrapper_header_supermarket .vertical-menu .categories-title .title {
    font-size: 13px;
         text-transform: uppercase;
         font-weight: 600;
         margin: 0;
         letter-spacing: normal;
         line-height: 22px;
 }
  .wrapper_header_supermarket .vertical-menu .categories-title .icon-nav {
    margin-right: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
 }
  .wrapper_header_supermarket .vertical-menu .categories-title .view_all {
    position: absolute;
    right: 13px;
    white-space: nowrap;
    max-width: 47px;
    overflow: hidden;
    text-overflow: ellipsis;
 }
 /* ----- Wishlist ------- */
 .wishlist-header {
    border-bottom-color: #e7e7e7;
 }
  .wishlist-header .column {
    padding: 11px 20px 9px;
    color: #5a5a5a;
 }
 .wishlist-content {
    margin-bottom: 30px;
 }
  .wishlist-content .grid-item {
    padding: 30px 0;
    border-bottom: 1px solid #e7e7e7;
    display: none;
 }
  .wishlist-content .grid-item .product-item {
    display: flex;
    align-items: center;
 }
  .wishlist-content .grid-item:nth-child(-n + 3) {
    display: block;
 }
  .wishlist-content .column {
    padding-left: 20px;
    padding-right: 20px;
 }
  .wishlist-content .column.col-img {
    padding-left: 0;
 }
  .wishlist-content .column .btn {
    border-radius: 1px;
    max-width: 188px;
 }
  .wishlist-content .product-image {
    margin: 0;
 }
  .wishlist-content .product-image img {
    max-width: 84px;
 }
  .wishlist-content .price-box {
    margin: 0;
    color: #232323;
 }
  .wishlist-content .product-vendor {
    margin: 0;
 }
  .wishlist-content .product-vendor a {
    color: #000000;
    font-weight: 500;
 }
  .wishlist-content .col-remove a {
    display: inline-flex;
    color: #323232;
 }
  .wishlist-content .col-remove a:hover {
    color: #333333;
 }
  .wishlist-content .col-remove svg {
    width: 16px;
    height: 16px;
 }
 .wishlist-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
 }
  .wishlist-footer .share {
    color: #3c3c3c;
    display: inline-block;
    margin-bottom: 15px;
 }
  .wishlist-footer .share:hover {
    color: #2c2c2c;
 }
  .wishlist-footer .share .fa {
    color: #646464;
    font-size: 15px;
    margin-right: 7px;
 }
 .wishlist-page .page-header h2, .wishlist-page .page-header h1 {
    margin-bottom: 30px;
 }
  .wishlist-page .col-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 170px;
    flex: 0 0 170px;
    max-width: 170px;
 }
  .wishlist-page .col-price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    max-width: 270px;
 }
  .wishlist-page .col-options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    max-width: 270px;
 }
  .wishlist-page .col-remove {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
    max-width: 110px;
 }
  .wishlist-page .col-prod {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 820px);
    flex: 0 0 calc(100% - 820px);
    max-width: calc(100% - 820px);
 }
  .wishlist-page .wrapper-wishlist .wrapper-overflow {
    overflow-x: auto;
 }
  .wishlist-page .wrapper-wishlist .wishlist-content, .wishlist-page .wrapper-wishlist .wishlist-header {
    width: 100%;
    min-width: 928px;
    overflow-x: hidden;
 }
 .footbar-fixed.footbar-fixed-product {
    position: fixed;
    z-index: 2;
 }
  .footbar-fixed.footbar-fixed-product .sticky_form {
    position: static;
    transform: translate3d(0, 0, 0);
    display: none;
 }
  .show_sticky .footbar-fixed-product .sticky_form {
    display: block;
    height: max-content;
 }
  
 .shopify-challenge__container {
    margin-top: 30px !important;
 }
  .shopify-challenge__container .shopify-challenge__button {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .shopify-challenge__container .shopify-challenge__button:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
 /* ----- Product Bundel ------- */
 .frequently-bought-together-block {
    margin-top: 50px;
    margin-bottom: 30px;
    border-top: 1px solid #c4c4c4;
 }
  .frequently-bought-together-block .widget-title {
    text-align: left;
    padding-top: 27px;
    margin-bottom: 35px;
 }
  .frequently-bought-together-block .widget-title .box-title {
    font-size: 14px;
 }
  .frequently-bought-together-block .widget-title .title {
    padding: 0;
 }
  .frequently-bought-together-block .featured-images {
    margin-bottom: 30px;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 30px;
    padding-right: 30px;
 }
  .frequently-bought-together-block .featured-images .fbt-image-item {
    padding: 0 10px;
    text-align: center;
    transition: all 0.3s ease;
 }
  .frequently-bought-together-block .featured-images .fbt-image-item:not(.isChecked) .item-image {
    opacity: 0.45;
 }
  .frequently-bought-together-block .featured-images .fbt-image-item + .fbt-image-item {
    position: relative;
 }
  .frequently-bought-together-block .featured-images .fbt-image-item + .fbt-image-item:before {
    position: absolute;
    content: '+';
    z-index: 2;
    font-size: 18px;
    left: 0px;
    top: 50%;
    transform: translate(-50%, -50%);
 }
  .frequently-bought-together-block .featured-images:not(.slick-slider) {
    display: flex;
    justify-content: space-around;
 }
  .frequently-bought-together-block .featured-images:not(.slick-slider) .fbt-image-item {
    display: none;
 }
  .frequently-bought-together-block .featured-images:not(.slick-slider) .fbt-image-item:nth-child(-n+5) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
 }
  .frequently-bought-together-block .featured-images .item-image {
    display: block;
    max-width: 100px;
    margin: auto;
 }
  .frequently-bought-together-block .featured-images .slick-arrow.slick-prev {
    left: 10px;
 }
  .frequently-bought-together-block .featured-images .slick-arrow.slick-next {
    right: 10px;
 }
  .frequently-bought-together-block .fbt-text {
    font-size: 13px;
     color: #232323;
     line-height: 22px;
    margin-bottom: 20px;
    font-weight: 500;
 }
  .frequently-bought-together-block .products-grouped-action {
    text-align: center;
    margin-bottom: 25px;
 }
  .frequently-bought-together-block .products-grouped-action .total {
    padding: 18px 0 16px;
 }
  .frequently-bought-together-block .products-grouped-action .total .label {
    font-size: 12px;
         font-weight: 500;
         color: #232323;
    margin-right: 10px;
    position: relative;
    top: -1px;
 }
  .frequently-bought-together-block .products-grouped-action .total .price, .frequently-bought-together-block .products-grouped-action .total .bundle-price {
    font-size: 16px;
    font-weight: 500;
    color: #232323;
    letter-spacing: normal;
 }
  .frequently-bought-together-block .products-grouped-action .total .old-price {
    font-size: 14px;
    font-weight: 500;
    color: #969696;
    letter-spacing: normal;
    text-decoration: line-through;
    margin-left: 5px;
    display: none;
 }
  .frequently-bought-together-block .products-grouped-action .btn-bundle {
    padding-top: 10px;
    padding-bottom: 8px;
    width: 100%;
    background: #e95144;
   color: #ffffff;
   border-color: #e95144;
 }
  .frequently-bought-together-block .products-grouped-action .btn-bundle:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .frequently-bought-together-block .products-grouped-action .discount-text {
    margin-top: 7px;
    display: none;
 }
  
 .fbt-product-item {
    position: relative;
    margin-bottom: 10px;
 }
  .fbt-product-item .fbt-checkbox, .fbt-product-item .fbt-prices, .fbt-product-item .fbt-toogle-options {
    display: inline-block;
 }
  .fbt-product-item .fbt-checkbox, .fbt-product-item .fbt-prices {
    margin-right: 7px;
 }
  .fbt-product-item .product-options {
    display: none;
    border-top: 1px dotted #e8e8e8;
     border-bottom: 1px dotted #e8e8e8;
    padding-top: 20px;
    padding-bottom: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
 }
  .fbt-product-item .product-options .swatch {
    margin-bottom: 8px;
 }
  .fbt-product-item .product-title, .fbt-product-item .price-box {
    margin-bottom: 8px;
 }
  .fbt-product-item .fbt-toogle-options {
    border-radius: 15px;
    padding: 5px 20px 3px;
    font-size: 12px;
 }
  .fbt-product-item input[type="checkbox"] + label:before {
    top: 2px;
    width: 16px;
    height: 16px;
 }
  .fbt-product-item input[type="checkbox"] + label:after {
    top: 7px;
    left: 4px;
 }
  .fbt-product-item:not(.isChecked) .product-title {
    color: #e8e8e8;
 }
  .fbt-product-item:not(.isChecked) input[type="checkbox"] + label:hover:after {
    display: none;
 }
  
 #preview-bar-iframe {
    display: none !important;
    height: 0 !important;
 }
  .brands-style-2 .slick-dots {
    margin-bottom: 20px;
 }
 .newsletter-success-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
 }
  .newsletter-success-modal i {
    margin-right: 10px;
    font-size: 16px;
 }
  .newsletter-success-modal .modal-overlay {
    background-color: rgba(35, 35, 35, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
 }
  .newsletter-success-modal .halo-modal-content {
    width: 280px;
    padding: 20px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
 }
  .newsletter-success-modal .halo-modal-content .close {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
  .newsletter-success-modal .halo-modal-content .close:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
  .newsletter-success-modal .halo-modal-body {
    display: flex;
    align-items: center;
    justify-content: center;
 }
 /* ABOUT US 1 */
 /* 404 page */
 .template-404 .main-content {
    padding: 0px;
 }
 .fof-wrapper {
    padding: 20px;
    position: relative;
 }
  .fof-wrapper .not_img {
    height: 960px;
    line-height: 1600px;
 }
  .fof-wrapper .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60%;
 }
 /* portfolio */
 @-moz-document url-prefix() {
    .faqs-page .panel-group .panel-title a:before {
      padding-top: 3.5px;
      padding-bottom: 3.5px;
   }
    .faqs-page .panel-group .panel-body:before {
      padding-top: 3.5px;
      padding-bottom: 3.5px;
   }
    .suppermarket-product-item .price-saving .price-save {
      padding-top: 3.5px;
      padding-bottom: 3.5px;
   }
    .product-label .label {
      padding-top: 3.5px;
      padding-bottom: 3.5px;
   }
    .quickview-button {
      padding-top: 0.5px;
      padding-bottom: 0.5px;
   }
    .sizes-list li a {
      padding-top: 2.5px;
      padding-bottom: 2.5px;
   }
    .cart-icon .cartCount {
      padding-top: 1px;
      padding-bottom: 1px;
   }
    #dropdown-cart .mini-products-list {
      margin-right: 0;
   }
 }
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .suppermarket-product-item .price-saving .price-save:before {
      left: -17px;
   }
    #dropdown-cart .mini-products-list {
      margin-right: 0;
   }
 }
 .sidebar-links .widget-content li.open > .dropdown-cat {
    display: block !important;
 }
 .page-header, .btn, .product-shop .product-title {
    font-family: Roboto;
 }
  .page-header h1, .btn h1, .product-shop .product-title h1, .page-header h2, .btn h2, .product-shop .product-title h2 {
    font-family: Roboto;
 }
 .rte {
    font-family: Lato;
 }
  h1, h2, h3, h4, h5, h6 {
    font-family: Roboto;
    font-weight: 700;
 }
 .newsletter .newsletter-title {
    font-size: 44px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 500;
 }
  @media only screen and (max-width: 475px) {
    .newsletter .newsletter-title {
      font-size: 30px;
   }
 }
  @media only screen and (min-width: 476px) and (max-width: 767px) {
    .newsletter .newsletter-title {
      font-size: 40px;
   }
 }
  .newsletter p {
    font-size: 15px;
    margin-bottom: 20px;
 }
  .newsletter input.input-group-field {
    border-radius: 30px;
    border: 1px solid #717171;
    width: 70%;
    margin-right: 30px;
 }
  .newsletter input.btn {
    border-radius: 30px;
    background-color: #fa9322;
    color: #fff;
 }
 .brand .product-discount p {
    font-weight: unset;
    line-height: unset;
    font-size: 12px;
    background-color: #a42c29;
    text-align: center;
    color: #fff;
    width: auto;
    padding: 0 10px;
    border-radius: 5px;
 }
  .product-discount {
    display: block;
    text-align: center;
    width: auto;
    position: absolute;
    display: flex;
    top: 0;
    z-index: 1;
    justify-content: flex-end;
    margin-bottom: 10px;
    display: flex;
    right: 0;
 }
  .product-discount p {
    background-color: #a42c29;
    text-align: center;
    color: #fff;
    width: auto;
    padding: 0 10px;
    border-radius: 5px;
 }
  
 .monthly-value-pack-sytem .bg-grid-item {
    background-color: #fff;
    padding: 15px;
 }
  .monthly-value-pack-sytem .grid-item {
    padding: 0 5px;
    margin: 0;
 }
 .monthly-value-pack-sytem .text-content {
    margin-top: 25px;
 }
  .monthly-value-pack-sytem .text-content p {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    padding: 0 15px;
 }
  .monthly-value-pack-sytem .button-section .btn {
      @extend .btn;
       background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
    border-radius: 25px;
    margin-top: 25px;
 }
 .monthly-value-block {
    flex-direction: column;
    align-items: center;
    justify-content: center;
 }
  .monthly-value-pack-sytem .suppermarket-widget-product .slick-arrow {
    top: 0;
    background-color: #333 c7;
    border-radius: 0;
    height: 100%;
    transform: inherit;
    right: 0;
    padding: 5px;
 }
  .monthly-value-pack-sytem .suppermarket-widget-product .slick-arrow.slick-prev {
    left: 0;
    right: inherit;
 }
  .information-box p {
    font-size: 16px;
 }
  .know-more-link, .special-section {
    font-size: 14px;
 }
  .banner-item .img-box {
    box-shadow: -4px 5px 20px #000 40;
 }
  .products-grid.row.slick-slider .slick-track {
    margin-right: -5px;
 }
  
 /* custom scss */
 /* home page clock Deals */
 .home-custom-sub-banner-sections .action-link .btn {
    margin: 0 0 20px;
    background: #fa9322 !important;
    border-radius: 25px;
    color: #fff !important;
    border: none;
    padding: 4px;
 }
  .home-custom-sub-banner-sections .action-link {
    opacity: 1;
    visibility: visible;
 }
 /* pdp page Start */
 /* pincode  */
 .check_availability {
    display: flex;
    margin: 10px 0 30px 0;
    background-color: #cecece;
 }
  @media only screen and (min-width: 1024px) {
    .check_availability {
      width: 74%;
   }
    .check_availability .check-pincode {
      width: 50%;
   }
 }
  .check_availability span.check-text {
    padding: 15px 10px;
    font-weight: 600;
 }
  .check_availability .check-pincode {
    height: 30px;
    width: 40%;
    display: flex;
    background: #fff;
    margin: 10px;
    float: left;
 }
  .check_availability input#pincode_input {
    border: unset;
    padding: 0px 10px;
 }
  .check_availability span#check-delivery-submit {
    font-weight: 600;
    padding: 6px 10px;
    background-color: #fff;
 }
 /* pdp banner */
  .pdp_banner_img {
    padding: 30px 0;
 }
  
 /* related product */
 #shopify-section-product-template-default .row {
    margin: 0 -5px;
 }
  .related-products .product-item .action {
    float: left;
    margin: 12px 0;
 }
  .related-products button.add-to-cart-btn {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 400;
    padding: 5px;
 }
 /* SpotLight PDP */
  .spotlight {
    padding: 40px 20px;
    border: 2px solid #c4c4c4;
 }
  @media only screen and (min-width: 768px) {
    .spotlight {
      display: flex;
   }
    .spotlight h1 {
      font-size: 4em;
   }
 }
  .spotlight h1 {
    font-size: 3em;
    color: #000;
    margin-bottom: 0.3em;
 }
  .spotlight h4 {
    color: #000;
    font-weight: 400;
    margin-bottom: 0.5em;
 }
  .spotlight p {
    line-height: 14px;
 }
  .spotlight a.btn {
    font-weight: 400;
    margin: 15px 0;
    padding: 4px 0;
    background: #fa9322;
    color: #fff !important;
    border-color: #fa9322;
    border-radius: 25px;
 }
  
 /*  product grid */
 .product-item .action {
    margin: 12px 0;
    width: 100%;
 }
  @media only screen and (max-width: 767px) {
    .product-item .action {
      width: 100%;
   }
 }
  .product-item .action button.btn.add-to-cart-btn {
    font-size: 14px;
    padding: 4px;
    min-width: auto;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 16px;
    text-transform: capitalize;
 }
  .product-item .btn {
    font-size: 14px;
    padding: 4px;
    min-width: fit-content;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 16px;
    text-transform: capitalize;
 }
  @media only screen and (max-width: 380px) {
    .product-item .btn {
      font-size: 11.2px;
   }
 }
  
 /* Section Button */
 .button-section .btn {
    margin: 0 0 20px;
    background: #fa9322;
    border-radius: 25px;
    color: #fff;
    padding: 4px;
 }
 /* collection Page */
 .slider2.slick-initialized.slick-slider {
    width: calc(100% + 30px);
    margin-left: -15px;
 }
  .recommended-value-pack .slider2.slick-initialized.slick-slider {
    width: calc(100% + 10px);
    margin-left: -5px;
 }
  h3.box-title {
    position: relative;
    margin: 20px 0 10px 0;
    font-size: 30px;
    text-align: center;
 }
 /* side bar  */
 div#shopify-section-sidebar-filter {
    padding: 0;
 }
 /*  Slick Slider */
 .fa-angle-left:before, .fa-angle-right:before {
    display: none;
 }
  .slick-prev, .slick-next {
    font-size: 0;
 }
 .block-slider-banner button.slick-next, .best-sellers button.slick-next, button button.slick-next, .slider-brands button.slick-next, .slideshow button.slick-next, .slider1 button.slick-next, .G_p button.slick-next, .slider17 button.slick-next, .slider2 button.slick-next, .slider-banner button.slick-next, .homepageCategoryEntry button.slick-next, .block-slider-banner i.fa.fa-angle-right, .best-sellers i.fa.fa-angle-right, button i.fa.fa-angle-right, .slider-brands i.fa.fa-angle-right, .slideshow i.fa.fa-angle-right, .slider1 i.fa.fa-angle-right, .G_p i.fa.fa-angle-right, .slider17 i.fa.fa-angle-right, .slider2 i.fa.fa-angle-right, .slider-banner i.fa.fa-angle-right, .homepageCategoryEntry i.fa.fa-angle-right, .block-slider-banner button.slick-next:hover, .best-sellers button.slick-next:hover, button button.slick-next:hover, .slider-brands button.slick-next:hover, .slideshow button.slick-next:hover, .slider1 button.slick-next:hover, .G_p button.slick-next:hover, .slider17 button.slick-next:hover, .slider2 button.slick-next:hover, .slider-banner button.slick-next:hover, .homepageCategoryEntry button.slick-next:hover {
    z-index: 1;
    width: 24px;
    height: 24px;
    background-image: url(https://cdn.shopify.com/s/files/1/0173/7644/4470/files/right-arrow_040c8565-bbac-4a45-aa64-d15940148f10.png?2665);
    background-position-x: left;
 }
  
  .block-slider-banner button.slick-prev, .best-sellers button.slick-prev, button button.slick-prev, .slider-brands button.slick-prev, .slideshow button.slick-prev, .slider1 button.slick-prev, .G_p button.slick-prev, .slider17 button.slick-prev, .slider2 button.slick-prev, .slider-banner button.slick-prev, .homepageCategoryEntry button.slick-prev, .block-slider-banner i.fa.fa-angle-left, .best-sellers i.fa.fa-angle-left, button i.fa.fa-angle-left, .slider-brands i.fa.fa-angle-left, .slideshow i.fa.fa-angle-left, .slider1 i.fa.fa-angle-left, .G_p i.fa.fa-angle-left, .slider17 i.fa.fa-angle-left, .slider2 i.fa.fa-angle-left, .slider-banner i.fa.fa-angle-left, .homepageCategoryEntry i.fa.fa-angle-left, .block-slider-banner button.slick-prev:hover, .best-sellers button.slick-prev:hover, button button.slick-prev:hover, .slider-brands button.slick-prev:hover, .slideshow button.slick-prev:hover, .slider1 button.slick-prev:hover, .G_p button.slick-prev:hover, .slider17 button.slick-prev:hover, .slider2 button.slick-prev:hover, .slider-banner button.slick-prev:hover, .homepageCategoryEntry button.slick-prev:hover {
    z-index: 1;
    width: 24px;
    height: 24px;
    background-image: url(https://cdn.shopify.com/s/files/1/0173/7644/4470/files/back.png?2665);
    background-position-x: left;
 }
  
  
 .slick-prev:before, .slick-next:before {
    font-size: 70px;
    color: #ea8496;
    line-height: inherit;
    font-weight: bold;
 }
 /* Static-page */
 .static_page .page-header {
    text-align: center;
 }
  .static_page .rte {
    font-size: 14px;
    text-align: justify;
 }
  .static_page .rte h5, .static_page .rte h6 {
    margin-bottom: 2px;
 }
  .static_page .rte a {
    text-decoration: underline;
 }
  
 // grid Design
 .grid-item.grid-item-border.col-6.col-md-4 {
    padding: 0;
 }
  
 /* ====== iwish ====== */
 .iWishView, .iWishMobileView, .iWishAdd, .iwishRemoveBtn {
      display: inline-block;
      outline: 0;
      text-decoration: none;
      position: relative;
 }
 .iWishView i {
      vertical-align: sub;
      -webkit-text-stroke-width: 0.4px;
 }
  .iWishMobileView i {
      font-size: 24px;
 }
  .iwishIcon .iwishCount {
      background-color: #dec18c;
      color: #fff;
      position: absolute;
      top: -6px;
      right: -10px;
      min-width: 23px;
      min-height: 23px;
      text-align: center;
      padding: 2px 0px 0 1px;
      border-radius: 50%;
      z-index: 2;
      font-weight: 500;
 }
 .iwishAddWrap {
    display: inline-block;
 }
  
 .iWishAdd {
     @extend .btn;
    min-height: unset;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    color: #656565;
    text-align: center;
    background: transparent;
    padding: 6px 16px;
    border-radius: 25px;
    font-size: 18px;
    font-weight: 400;
    border-color: #656565;
    border-color: #c4c4c4;
    text-align: center;
 }
  @media only screen and (max-width: 480px) {
    .iWishAdd {
      width: 100%;
      font-size: 13px;
      font-weight: 600;
      color: #000;
   }
 }
  .iWishAdd i {
    font-size: 18;
    margin-right: 10px;
 }
  @media only screen and (max-width: 480px) {
    .iWishAdd i {
      margin-top: 4px;
   }
 }
  .iWishAdd:hover {
    background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
 p.iWishLoginMsg, p.iWishremoveMsg {
    margin-bottom: 10px;
 }
  .container.iwishTitle {
    margin-top: 15px;
 }
  input.iwishBuyBtn.btn {
    width: auto;
 }
  .iwishRemoveBtn {
    padding: 5px 10px 10px 10px;
    font-size: 15px;
 }
  .iwish-product-form {
    padding-bottom: 20px;
 }
  .iwishWrapper .shareTitle {
    font-size: 20px;
    line-height: 21px !important;
 }
  .iwishWrapper a.iwishShareBtn {
    width: 30px;
    height: 30px;
    border: 1px solid #000;
    background: #000;
    border-radius: 50%;
 }
  .iwishWrapper a.iwishShareBtn i {
    font-size: 16px;
    color: #fff;
    position: relative;
    top: -17px;
 }
  
 @media only screen and (min-width: 1200px) {
      #new-arrivals-1566909603339 {
          margin-top: 0px;
     }
      #shopify-section-1572860520408 h3.box-title {
          margin-bottom: -10px;
          margin-top: 20px;
     }
      #new-arrivals-1566909603339 h3.title {
          margin-bottom: 10px !important;
     }
   .wrapper_header_supermarket .header-panel-bt{
            background-color: #ffffff;
 
   }
      .wrapper_header_supermarket .header-panel-bt .header_iwish {
          margin-top: 4px;
          padding: 0 5px;
     }
      .wrapper_header_supermarket .header-panel-bt .header_iwish .groups-iwish-text {
          max-width: 30px;
          position: absolute;
          bottom: -10px;
          left: 19px;
          z-index: 1;
     }
      .wrapper_header_supermarket .header-panel-bt .header_iwish .iwishCount {
          width: 25px;
          height: 25px;
          line-height: 25px;
          text-align: center;
          -moz-border-radius: 100%;
          -webkit-border-radius: 100%;
          -ms-border-radius: 100%;
          -o-border-radius: 100%;
          border-radius: 100%;
          margin-bottom: 3px;
          display: block;
          background-color: #dec18c;
          color: #fff;
     }
      .site-nav .menu-lv-1.iwishMenu {
          display: none;
     }
 }
 @media only screen and (max-width: 991px) {
    .iwishAddWrap {
      display: block;
      margin-left: 15px;
   }
 }
 @media only screen and (max-width: 479px) {
    .product-collection .iwishItem.grid-item.grid-item-border.col-6.col-md-4 {
      flex: 0 0 48%;
      margin: 1%;
   }
 }
 .show-add-to-cart-button .product-item .action button.btn.add-to-cart-btn, .show-add-to-cart-button #product-add-to-cart {
    display: block;
 }
  .show-add-to-cart-button .product-item .action button.btn.pincode-popup-check {
    display: none;
 }
 .brand .banner img.img_desk {
    width: 100%;
 }
  span.next_arrow {
    padding-left: 4px;
 }
  span.next_arrow svg {
    width: 11px;
    height: 11px;
    padding-left: 3px;
    stroke: none;
 }
  .mangaldeep_section img {
    margin: 20px auto;
 }
  .mangaldeep_section {
    width: 100%;
    display: flex;
    justify-content: center;
 }
  .margin-bottom30 {
    padding: 0 10px;
 }
  .site-nav .mega-menu .menu-lv-2 a.menu__moblie span:hover {
    color: #0688e2;
    text-decoration: underline;
 }
  .back_to_shop_all {
    cursor: pointer;
 }
  
 .left-col.cart_items {
   /*   overflow-y: scroll;
   max-height: 100vh; */
 }
 #shopify-section-cart-template ::-webkit-scrollbar {
    width: 2px;
 }
  #shopify-section-cart-template ::-webkit-scrollbar-track {
    background: #fff;
 }
  #shopify-section-cart-template ::-webkit-scrollbar-thumb {
    background: #888;
 }
  #shopify-section-cart-template ::-webkit-scrollbar-thumb:hover {
    background: #555;
 }
  
 /* .slot_change_css {
 margin: 12px auto;
 span {
 padding: 0 10px;
 }
 } */
 input[type=checkbox], input[type=radio] {
    vertical-align: middle;
 }
  
 /* Collection page breadcrumb */
 /* brand page css */
 .brand-page-content .img-text .image {
    margin: 20px;
 }
  .video-with-text {
    width: 100%;
    background: #fff;
    display: flex;
    margin-top: 40px;
 }
  @media only screen and (max-width: 786px) {
    .video-with-text {
      display: block;
   }
 }
  .dark-fantasy-text {
    width: 30%;
    padding: 30px;
 }
  @media only screen and (max-width: 786px) {
    .dark-fantasy-text {
      width: 100%;
      padding: 20px;
   }
 }
  .dark-fantasy-video {
    width: 70%;
 }
  @media only screen and (max-width: 786px) {
    .dark-fantasy-video {
      width: 100%;
   }
 }
  @media only screen and (max-width: 780px) {
    .social_media {
      margin-bottom: 20px;
   }
 }
  
/*  nav mobile css  */
@media only screen and (max-width: 767px) {
     .svg-mb{
        width: 35px !important;
     }
  	svg#lnr-user{
      width: 15px !important;
      stroke-width: 25px;
      margin: 0 19px !important;
  	}
     .wrapper-header-bt .header-mb{
        display: flex;
        justify-content: space-between !important;
     }
     .header-mb-left p, .header-mb-right p{
        font-size: 11px !important;
     }
     .header-mb-left svg{
        width: 15px !important;
     }
     .text-top{
        padding: 10px 0px !important;
     }
     .header-mb .header-mb-right{
        width: auto;
     }
     .header-mb-middle img{
    	margin-left: 3px !important;
  	}
 }

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.header-mb{
      display: flex;
      justify-content: space-between;
    }
}

 /* Header account css */
 .text-top {
    padding: 10px 10px 10px 20px;
 }
  svg#lnr-user {
    width: 20px;
    height: 18px;
 }
  .brand .banner img {
    cursor: auto;
 }
  div#lastWord a {
    font-weight: 800;
    color: #243168;
    font-size: 14px;
    padding-left: 4px;
 }
  
 /* Cart Popup css start here */
 .ajax-right .actions {
    display: none;
 }
  .ajax-success-normal.ajax-success-modal.halo-modal .halo-modal-content .close {
    color: #000;
    border: none;
 }
  
 /* Cart Popup css end here */
 /* PDP social icons */
 a.at-icon-wrapper.at-share-btn.at-svc-wanelo, a.at-icon-wrapper.at-share-btn.at-svc-thefancy, a.at-icon-wrapper.at-share-btn.at-svc-fashiolista, a.at-icon-wrapper.at-share-btn.at-svc-email, a.at-icon-wrapper.at-share-btn.at-svc-compact {
    display: none;
 }
  .brand-content h2, .brand-content h3 {
    text-align: center;
    font-size: 27px;
 }
  button#sca-fg-open-modal {
    padding-right: 16px !important;
    bottom: 14px !important;
    line-height: 50px !important;
    border-radius: 25px !important;
    right: 24px !important;
 }
  a#bc-sf-filter-scroll-to-top {
    display: none !important;
 }
  .padding .toolbar-bottom {
    text-align: center;
    justify-content: center;
    align-items: center;
 }
  div#toolbar-bottom {
    text-align: center;
    justify-content: center;
 }
  .product-template.product-template-default h1.product-title {
    height: auto;
 }
 .collection-template.collection-template-default {
    margin-bottom: 50px;
 }
  span.privacy-policy-para {
    padding-left: 30px;
 }
  @media only screen and (max-width: 680px) {
    span.privacy-policy-para {
      padding-left: 10px;
   }
 }
  body#privacy-policy table {
    border: 1px solid;
 }
  body#privacy-policy table td {
    border: 1px solid;
 }
  .sc-bxivhb.sc-ifAKCX.kPfswV svg.index__c-btn__icon___3V0Rl {
    display: none !important;
 }
  p.stationary_heading {
    color: green;
    font-weight: 700;
    padding-top: 11px;
 }
  button.btn.clear_cart {
    background: none;
    padding: 0;
    color: #0688e2;
 }
  button.btn.clear_cart:hover {
    text-decoration: underline;
    color: #0688e2;
 }
  .clear {
    width: 50%;
    float: right;
    text-align: end;
 }
 
 
 /* Font size */
 --font_size: 12px;
 /* Color */
 --body_bg: #eaeded;
 --body_color: #3c3c3c;
 --link_color: #2c2c2c;
 --link_color_hover: #062f62;
 /* Breadcrumb */
 --breadcrumb_color : #000000;
 --breadcrumb_text_transform : capitalize;
 /* Header and Title */
 --page_title_font_size: 20px;
 --page_title_color: #232323;
 --page_title_text_align : left;
 /* Product  */
 --product_text_transform : none;
 --product_name_text_align : left;
 --color_title_pr: #232323;
 --color_title_pr_hover: #232323;
 --color_vendor : #878787;
 --sale_text : #ffffff;
 --bg_sale : #a42c29;
 --custom_label_text : #ffffff;
 --custom_label_bg : #323232;
 --sold_out_text : #ffffff;
 --bg_sold_out : #c1c1c1;
 --color_price: #232323;
 --color_price_sale: #333333;
 --color_compare_price: #969696;
 --color_quick_view: rgba(255, 255, 255, 0.7);
 --bg_quick_view: rgba(0, 0, 0, 0.8);
 --color_wishlist: #232323;
 --bg_wishlist: #ffe5e5;
 /* Button 1 */
 --background_1: #a2d605;
 --color_1 : #ffffff;
 --border_1 : #243168;
 /* Button 2 */
 --background_2: #a2d605;
 --color_2 : #ffffff;
 --border_2 : #a2d605;
 /* Button 3 */
 --background_3: #e95144;
 --color_3 : #ffffff;
 --border_3 : #e95144;
 /* Border Color */
 --border_widget_title : #e0e0e0;
 --border_color_1 : #ebebeb;
 --border_color_2: #e7e7e7;
 --border_page_title: #eaeaea;
 --border_input: #cbcbcb;
 --border_checkbox: #d0d0d0;
 --border_dropdown: #dadada;
 --border_bt_sidebar: #e6e6e6;
 --color_ipt: #3c3c3c;
 --color_icon_drop: #6b6b6b;
 --color_slick_arrow: #323232;
 /* Mixin ================= */
 /* transform */
 @mixin transform($transforms) {
   -moz-transform: $transforms;
   -o-transform: $transforms;
   -ms-transform: $transforms;
   -webkit-transform: $transforms;
   transform: $transforms;
 }
 @mixin rotate($deg) {
   @include transform(rotate(#{$deg}deg));
 }
 @mixin scale($scale) {
   @include transform(scale($scale));
 }
 @mixin scaleX($scale) {
   @include transform(scaleX($scale));
 }
 @mixin translate($x, $y) {
   @include transform(translate($x, $y));
 }
 @mixin translateX($x) {
   @include transform(translateX($x));
 }
 @mixin translateY($y) {
   @include transform(translateY($y));
 }
 @mixin skew($x, $y) {
   @include transform(skew(#{$x}deg, #{$y}deg));
 }
 @mixin transform-origin ($origin) {
   moz-transform-origin: $origin;
   -o-transform-origin: $origin;
   -ms-transform-origin: $origin;
   -webkit-transform-origin: $origin;
   transform-origin: $origin;
 }
 /* transition */
 @mixin transition($transition) {
   -webkit-transition: $transition;
   -moz-transition: $transition;
   -ms-transition: $transition;
   -o-transition: $transition;
   transition: $transition;
 }
 @mixin transition-delay($time) {
   transition-delay: $time;
   -moz-transition-delay: $time;
   -webkit-transition-delay: $time;
   -o-transition-delay: $time;
   -ms-transition-delay: $time;
 }
 /* box-shadow */
 @mixin box-shadow($top, $left, $blur, $color, $inset: false) {
   @if $inset {
     -webkit-box-shadow:inset $top $left $blur $color;
     -moz-box-shadow:inset $top $left $blur $color;
     box-shadow:inset $top $left $blur $color;
   } @else {
     -webkit-box-shadow: $top $left $blur $color;
     -moz-box-shadow: $top $left $blur $color;
     box-shadow: $top $left $blur $color;
   }
 }
 /* border-radius */
 @mixin border-radius($radius) {
   -moz-border-radius: $radius;
   -webkit-border-radius: $radius;
   -ms-border-radius: $radius;
   -o-border-radius: $radius;
   border-radius: $radius;
 }
 /* opacity */
 @mixin opacity($value){
   $IEValue: $value*100;
   opacity: $value;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity="+$IEValue+")";
   filter: alpha(opacity=$IEValue);
 }
 /* Flex */
 @mixin flexbox() {
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flexbox;
   display: flex;
 }
 @mixin inline-flex {
   display: -webkit-inline-box;
   display: -webkit-inline-flex;
   display: -moz-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
 }
 @mixin justify-content($justify) {
   -webkit-box-pack: $justify;
   -moz-box-pack: $justify;
   -ms-flex-pack: $justify;
   -webkit-justify-content: $justify;
   justify-content: $justify;
 }
 @mixin align-items($align) {
   -webkit-align-items: $align;
   -moz-align-items: $align;
   -ms-align-items: $align;
   align-items: $align;
 }
 @mixin flex-direction($direction) {
   -webkit-flex-direction: $direction;
   -moz-flex-direction: $direction;
   -ms-flex-direction: $direction;
   flex-direction: $direction;
 }
 @mixin flex-wrap($wrap) {
   -webkit-flex-wrap: $wrap;
   -moz-flex-wrap: $wrap;
   -ms-flex-wrap: $wrap;
   flex-wrap: $wrap;
 }
 /* calc */
 @mixin calc($property, $expression) {
   #{$property}: -moz-calc(#{$expression});
 #{$property}: -webkit-calc(#{$expression});
 #{$property}: -ms-calc(#{$expression});
 #{$property}: calc(#{$expression});
 }
 @mixin animation-duration($duration) {
   animation-duration: $duration;
   -moz-animation-duration: $duration;
   -webkit-animation-duration: $duration;
   -o-animation-duration: $duration;
 }
 @mixin animation-name($name) {
   animation-name: $name;
   -moz-animation-name: $name;
   -webkit-animation-name: $name;
   -o-animation-name: $name;
 }
 @mixin animation-delay($delay) {
   -moz-animation-delay: $delay;
   -webkit-animation-delay: $delay;
   -o-animation-delay: $delay;
   animation-delay: $delay;
 }
 @mixin animation-iteration-count($count) {
   animation-iteration-count: $count;
   -moz-animation-iteration-count: $count;
   -webkit-animation-iteration-count: $count;
   -o-animation-iteration-count: $count;
 }
 /* Color Button ============  */
 @mixin button_1 {
   background: #a2d605;
   color: #ffffff;
   border-color: #243168;
 }
 @mixin button_2 {
   background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
 }
 @mixin button_3 {
   background: #e95144;
   color: #ffffff;
   border-color: #e95144;
 }
 @mixin filled_obj {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 }
 @mixin label {
   font-size: 12px;
   font-weight: 600;
   line-height: 20px;
   color: #232323;
 }
 @media only screen and (max-width: 1199px) {
    .product-collection .grid-item-border {
      margin: unset;
   }
    .product-collection.row.products-list {
      padding: 0 20px;
   }
    .container, .container-fluid, .container-padd60 {
      padding-right: 10px;
      padding-left: 10px;
   }
    .row {
      margin-left: -10px;
      margin-right: -10px;
   }
    .col, .col-6, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12, .col-12 {
      padding-right: 10px;
      padding-left: 10px;
   }
 }
  
 @media only screen and (max-width: 359px) {
    .item-swatch li label, .item-swatch li a {
      width: 18px;
      height: 18px;
      line-height: 19px;
   }
    .product-img-box .slider-nav:not(.slick-slider) .item:nth-child(-n+3) {
      display: block;
      width: calc(33.333% - 10px);
   }
 }
  
 @media only screen and (max-width: 479px) {

    .jas-mb-style {
      width: calc(100% - 30%);
   }
    .site-nav .sub-menu-mobile {
      width: calc(80vw - 40px);
   }
    .banner-item .img-box img {
      width: 100%;
   }
    .home-sub-banner .three-blocks:last-of-type {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
    .product-item .product-title {
      max-height: 60px;
      overflow: hidden;
   }
    .spotlight-3-blocks > .col-md-6, .spotlight-2-blocks > .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 90%;
      flex: 0 0 90%;
      max-width: 90%;
   }
    .spotlight-3-blocks > .col-md-6:last-of-type, .spotlight-2-blocks > .col-md-6:last-of-type {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(90% + 10px);
      flex: 0 0 calc(90% + 10px);
      max-width: calc(90% + 10px);
   }
    .spotlight-2-blocks > .col-md-6:last-of-type {
      padding-right: 10px;
   }
    .home-brands-block .brands-slider:not(.slick-slider) .item:first-of-type, .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:first-of-type {
      display: block;
   }
    .list-product-tabs {
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: 15px;
      justify-content: flex-start;
   }
    .list-product-tabs li {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      padding: 0 10px;
      margin: 0 0 15px;
   }
    .list-product-tabs li .tab-links {
      text-align: center;
      padding: 8px 15px 6px;
      font-weight: 500;
      border-color: #828282;
   }
    .policies-block .policies-slider:not(.slick-slider) .policy-item:nth-child(-n+1) {
      display: block;
   }
    .home-collections .collections-slider .item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
      flex: 0 0 42%;
      max-width: 42%;
   }
    .home-collections .collections-slider .item:last-of-type {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(42% + 10px);
      flex: 0 0 calc(42% + 10px);
      max-width: calc(42% + 10px);
      padding-right: 10px;
   }
    .home-custom-block-images .row .two-blocks, .home-blog-posts:not(.blog-slider) .row .two-blocks, .home-custom-block-images .row .three-blocks, .home-blog-posts:not(.blog-slider) .row .three-blocks {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 88%;
      flex: 0 0 88%;
      max-width: 88%;
   }
    .home-custom-block-images .row .two-blocks:last-of-type, .home-blog-posts:not(.blog-slider) .row .two-blocks:last-of-type, .home-custom-block-images .row .three-blocks:last-of-type, .home-blog-posts:not(.blog-slider) .row .three-blocks:last-of-type {
      margin-right: 0;
      padding-right: 10px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(88% + 10px);
      flex: 0 0 calc(88% + 10px);
      max-width: calc(88% + 10px);
   }
    .toolbar .column-right {
      flex-direction: column;
   }
    .toolbar .column-right .toolbar-col {
      padding: 0;
   }
    .toolbar .column-right .toolbar-col label {
      width: 105px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
   }
    .toolbar .column-right .toolbar-col .limited-view, .toolbar .column-right .toolbar-col .filter-sortby {
      width: calc(100% - 120px);
   }
    .toolbar .column-right .filters-toolbar__limited-view {
      margin-bottom: 15px;
   }
    .products-list .product-item .inner-top {
      flex-direction: column;
   }
    .products-list .product-item .product-top, .products-list .product-item .product-details {
      width: 100%;
   }
    .products-list .product-item .product-top {
      margin: 0 auto 20px;
      max-width: 300px;
   }
    .widget-title .view_all {
      display: block;
      margin-top: 5px;
   }
    .widget-title .view_all:before {
      display: none;
   }
    .ajax-success-modal.ajax-success-normal .actions {
      margin-left: 0;
      margin-right: 0;
   }
    .ajax-success-modal.ajax-success-normal .actions .btn {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      padding-left: 15px;
      padding-right: 15px;
   }
    .sticky_form .sticky_group .quantity {
      display: none !important;
   }
    .sticky_form .pr-selectors {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
    .footbar-fixed {
      bottom: 0;
      left: 0;
      right: 0;
   }
    .product-notification {
      border-left: 0;
      border-right: 0;
   }
    .cart-popup-coll-related .products-grid .grid-item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 72%;
      flex: 0 0 72%;
      max-width: 72%;
   }
    .cart-popup-coll-related .products-grid .grid-item:last-of-type {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(72% + 20px);
      flex: 0 0 calc(72% + 20px);
      max-width: calc(72% + 20px);
   }
    .custom-acc-page .action-btn .continue {
      float: none;
   }
    .datepicker-dropdown {
      left: 10px !important;
   }
 }
 @media only screen and (min-width: 480px) {
    .jas-mb-style, .site-nav .sub-menu-mobile {
      width: 337px;
   }
    .list-product-tabs.product-tabs-style3 .tab-links {
      border: none;
      position: relative;
   }
    .list-product-tabs.product-tabs-style3 .tab-links:before {
      position: absolute;
      content: "";
      width: calc(100% - 30px);
      height: 1px;
      left: 15px;
      bottom: 3px;
   }
    .list-product-tabs.product-tabs-style3 .tab-links.active:before {
      background-color: #4c4c4c;
   }
    .product-notification {
      width: 368px;
      max-width: 85vw;
   }
    .product-notification .close-notifi {
      top: -13px;
      right: -13px;
   }
    .product-notification .product-suggest .column-right {
      padding-right: 20px;
   }
    #accept-cookies {
      width: 368px;
      max-width: 85vw;
      text-align: left;
      margin-top: 10px;
   }
    #accept-cookies .group-action-links {
      text-align: right;
   }
    .footbar-fixed {
      bottom: 10px;
      left: 10px;
   }
    .footbar-fixed.footbar-fixed-product {
      left: 0;
      right: 0;
      bottom: 0;
   }
    .footbar-fixed.footbar-fixed-product #accept-cookies, .footbar-fixed.footbar-fixed-product .product-notification {
      margin-left: 10px;
   }
    .cart-popup-coll-related .products-grid .grid-item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
      flex: 0 0 42%;
      max-width: 42%;
   }
    .cart-popup-coll-related .products-grid .grid-item:last-of-type {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(42% + 20px);
      flex: 0 0 calc(42% + 20px);
      max-width: calc(42% + 20px);
   }
 }
  
  
 @media only screen and (min-width: 576px) {
    .container-padd60 {
      max-width: 540px;
   }
    .product-template-slider .product-img-box .slider-for:not(.slick-slider) .thumb {
      float: left;
   }
    .product-template-slider .product-img-box .slider-for:not(.slick-slider) .thumb:nth-child(-n+2) {
      display: block;
      width: 50%;
   }
    .product-template-slider .product-img-box .slider-for:not(.slick-slider):after {
      display: block;
      content: "";
      visibility: hidden;
      clear: both;
   }
    .search-open .wrapper-header .search-bar {
      max-width: 540px;
   }
 }
  
  
 @media only screen and (max-width: 767px) {
   .brandblock_grid:first-child .blocks_slider {
    padding-top: 10px;
 }
  .no-padd {
    padding-left: 0;
    padding-right: 0;
 }
  .home-slideshow .slick-dots, .lookbook-slideshow .slick-dots {
    margin: 20px 15px 0px;
 }
  .home-slideshow .slide-content, .lookbook-slideshow .slide-content {
    padding-bottom: 10px;
 }
  .home-slideshow .slick-slide img, .lookbook-slideshow .slick-slide img {
    min-height: 150px;
    object-fit: cover;
 }
  .home-slideshow .slide-image .slide-pc {
    display: none;
 }
  
  .slide-content .slide-button {
    background: #a2d605 !important;
       color: #ffffff !important;
       border-color: #243168 !important;
 }
  .slide-content .slide-heading, .slide-content .slide-text {
    color: #232323 !important;
 }
  .slide-content .slide-heading .line {
    background-color: #232323 !important;
 }
  .slide-content:not(.slide-content-mb) .slide-heading {
    display: none;
 }
  .slide-content.slide-content-mb {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    min-width: 80%;
 }
  .slide-content.slide-content-mb .slide-heading {
    font-size: 20px !important;
    margin: 0;
    padding: 6px 25px 4px;
    background-color: rgba(255, 255, 255, .88);
    display: inline-block;
 }
  
   .home-sub-banner .five-blocks:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
 }
  .home-sub-banner.home-custom-block-sub-banner.no-padding .row {
    margin-left: 0;
    margin-right: 0;
 }
  .home-sub-banner.home-custom-block-sub-banner.no-padding .item {
    margin-bottom: 0;
 }
  .home-sub-banner.home-custom-block-sub-banner.no-padding .container-fluid, .home-sub-banner.home-custom-block-sub-banner.no-padding .item {
    padding-left: 0;
    padding-right: 0;
 }
  
   .widget-title {
    padding-top: 0px !important;
 }
  .widget-title .box-title {
    font-size: 16px;
    text-align: left;
 }
  .widget-title .box-title + p {
    margin-bottom: 33px;
 }
  .banner-large-img .banner-content {
    padding-bottom: 1px;
 }
  .banner-large-img .banner-content .banner-button {
    background: #a2d605 !important;
         color: #ffffff !important;
         border-color: #243168 !important;
 }
  .banner-large-img .banner-content .banner-heading, .banner-large-img .banner-content .banner-des {
    color: #232323 !important;
 }
  .banner-large-img .banner-content .banner-heading .line {
    background-color: #232323 !important;
 }
  .banner-large-img + .scroll-down {
    display: none !important;
 }
  
   .featured-products .products-grid:not(.slick-slider) .grid-item:nth-child(-n+2), .home-product-tabs .products-grid:not(.slick-slider) .grid-item:nth-child(-n+2), .recently-viewed-products .products-grid:not(.slick-slider) .grid-item:nth-child(-n+2), .related-products .products-grid:not(.slick-slider) .grid-item:nth-child(-n+2), .featured-product-article .products-grid:not(.slick-slider) .grid-item:nth-child(-n+2) {
    display: block;
 }
  .home-spotlight-block .widget-title.no-des {
    margin-bottom: 30px;
 }
  .spotlight-3-blocks, .spotlight-2-blocks {
    padding-left: 10px;
 }
  .spotlight-2-blocks {
    flex-wrap: nowrap;
    overflow-x: auto;
 }
  .spotlight-2-blocks > .col-md-6 {
    padding-left: 0;
    padding-right: 0;
    margin-right: 20px;
 }
  .brands-slider .slick-arrow.slick-next, .home-instagram .slick-arrow.slick-next {
    right: 1px;
 }
  .brands-slider .slick-arrow.slick-prev, .home-instagram .slick-arrow.slick-prev {
    left: 1px;
 }
  .home-instagram {
    padding: 40px 0 50px;
 }
  .home-instagram .widget-title .fa {
    top: -1.5px;
 }
  .site-footer .footer-bottom {
    text-align: center;
    padding-bottom: 40px;
 }
  
   .site-footer .footer-newsletter {
    margin-bottom: 15px;
 }
  .site-footer .footer-newsletter .input-group {
    flex-wrap: nowrap;
 }
  .site-footer .footer-newsletter .input-group-field {
    min-width: inherit;
    width: calc(100% - (124px + 5px));
    max-width: 293px;
 }
  .site-footer .groups-block {
    flex-direction: column;
 }
  .site-footer .groups-block .fb-like-code {
    margin-left: 0;
    margin-top: 25px;
 }
  .site-footer .footer-col-left {
    margin-bottom: 23px;
 }
  .site-footer .col-footer .dropdow-mb {
    padding-bottom: 13px;
    position: relative;
    padding-right: 15px;
    border-bottom: 1px solid #ebebeb;
 }
  .site-footer .col-footer .dropdow-mb + ul {
    display: none;
    margin: 10px 0 12px;
 }
  .site-footer .col-footer .dropdow-mb:after {
    content: "\276F";
    font-family: FontAwesome;
    font-weight: 500;
    font-size: 17px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: none;
    transition: transform 0.3s linear;
    position: absolute;
    right: 0;
    top: 1px;
    transform: rotate(90deg);
 }
  .site-footer .col-footer .dropdow-mb.open:after {
    transform: rotate(-90deg);
 }
  
   .ajax-lookbook-modal {
    left: 0;
    right: 0px;
    margin: 30px auto;
    width: 275px;
    max-width: calc(100vw - 30px);
 }
  .ajax-lookbook-modal .ajax-modal-content {
    padding: 10px 12px;
 }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .inner-top {
    display: flex;
 }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-top {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    margin-right: 15px;
 }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-bottom {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(70% - 15px);
    flex: 0 0 calc(70% - 15px);
    max-width: calc(70% - 15px);
 }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-image {
    margin-bottom: 0;
 }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: none;
    white-space: normal;
 }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .action, .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .pr-details {
    display: none;
 }
  
   .home-collections {
    padding: 40px 0;
 }
  .home-collections .collections-slider {
    padding-left: 10px;
 }
  .home-collections .collections-slider .item:last-of-type {
    padding-right: 10px;
 }
  .home-collections.has-title .widget-title {
    margin-bottom: 25px;
 }
  .custom-block-imgs .banner-heading {
    font-size: 30px !important;
 }
  .custom-block-imgs .banner-sub-heading {
    font-size: 12px !important;
    margin-bottom: 15px;
 }
  .custom-block-imgs .banner-des {
    font-size: 11px !important;
    margin-bottom: 28px;
 }
  
   .home-custom-block-images .row, .home-blog-posts:not(.blog-slider) .row {
    padding-left: 10px;
 }
  .home-custom-block-images .row .two-blocks, .home-blog-posts:not(.blog-slider) .row .two-blocks, .home-custom-block-images .row .three-blocks, .home-blog-posts:not(.blog-slider) .row .three-blocks {
    padding-left: 0;
    padding-right: 0;
    margin-right: 20px;
 }
  .wrapper-newsletter .modal-overlay {
    width: 400px;
    max-width: calc(100% - 40px);
 }
  .wrapper-newsletter .halo-modal-body .column-left {
    display: none;
 }
  .wrapper-newsletter .halo-modal-body .column-right {
    width: 100%;
    padding: 35px 20px 25px;
 }
  .wrapper-newsletter .halo-modal-body .title {
    font-size: 18px;
 }
  
   .page-header h2, .page-header h1 {
    font-size: 18px;
    margin-bottom: 28px;
    margin-top: 28px;
 }
 .register-head h2 {
   margin: 10px 0 0;
}
  .list-categories .collections-wrapper {
    padding: 23px 0 33px;
 }
  .list-categories .collections-wrapper .collection-title {
    font-size: 18px !important;
 }
  .list-categories .collections-wrapper .des {
    margin-bottom: 28px;
 }
  .list-categories-02 .collections-wrapper {
    padding-left: 15px;
    padding-right: 15px;
 }
  .sidebar {
    padding: 72px 20px 80px;
 }
  
   .toolbar .view-mode .icon-mode.grid-3, .toolbar .view-mode .icon-mode.grid-4, .toolbar .view-mode .icon-mode.grid-5 {
    display: none;
 }
  .products-list .grid-item + .grid-item {
    padding-top: 40px;
    margin-top: 36px;
 }
  .collection-header.collection-header-sections .collection-image .tab-abs {
    display: none !important;
 }
  .padding .toolbar-bottom {
    flex-direction: column;
 }
  .padding .page-total {
    margin-bottom: 20px;
 }
  .grid-item-mansory .countdown-grid-item > span {
    display: none;
 }
  .translate-filter-pc .collection-header .collection-wrapper {
    margin-bottom: 22px;
 }
  .collection-template-express-order .col-sidebar .sidebar-label {
    margin-bottom: 36px;
 }
  .ajax-success-modal .modal-overlay {
    max-width: 87%;
 }
  .ajax-success-modal .halo-modal-body {
    padding-left: 20px;
    padding-right: 20px;
 }
  .ajax-success-modal .halo-modal-body .product-item .product-top {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
 }
  .ajax-success-modal.ajax-success-normal .modal-overlay {
    width: calc(100% - 40px);
 }
  .ajax-success-modal.ajax-success-normal .halo-modal-body {
    padding: 23px 20px 10px;
 }
  .ajax-success-modal.ajax-success-normal .ajax-left {
    padding-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 74px;
    flex: 0 0 74px;
    max-width: 74px;
 }
  .ajax-success-modal.ajax-success-normal .ajax-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 74px);
    flex: 0 0 calc(100% - 74px);
    width: calc(100% - 74px);
 }
  .ajax-success-modal.ajax-success-normal .actions {
    margin-top: 15px;
 }
  .ajax-success-modal.ajax-success-normal .actions .btn {
    margin-bottom: 10px;
 }
  .cart-form .scroll-content .right-col {
    width: 100%;
    overflow: hidden;
 }
  .cart-form .scroll-content .cart-list {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    will-change: scroll-position;
 }
  .cart-form .scroll-content .cart-list::-webkit-scrollbar-track {
    background-color: #f8f8f8;
 }
  .cart-form .scroll-content .cart-list::-webkit-scrollbar {
    width: 100%;
    height: 3px;
    background-color: #fff;
 }
  .cart-form .scroll-content .cart-list::-webkit-scrollbar-thumb {
    background-color: #fff;
    background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .1) 25px, rgba(255, 255, 255, 0) 25px, rgba(255, 255, 255, 0) 40px, rgba(0, 0, 0, .1) 40px, rgba(0, 0, 0, .1) 55px, rgba(255, 255, 255, 0) 55px, rgba(255, 255, 255, 0) 70px, rgba(0, 0, 0, .2) 70px, rgba(0, 0, 0, .1) 85px, rgba(255, 255, 255, 0) 85px, rgba(255, 255, 255, 0));
 }
  .cart-form .scroll-content .cart-list li {
    min-width: 598px;
    padding-bottom: 10px;
 }
  .product-shop .product-title {
    font-size: 18px;
 }
  .wrapper-tab-content .tab-title + .tab-content {
    margin: 0;
    padding: 15px 0 0;
 }
  .tabs__product-page .gallery_lookbook-box > .row, .gallery_lookbook-blog_detail .gallery_lookbook-box > .row {
    flex-wrap: nowrap;
    overflow: auto;
 }
  .tabs__product-page .quote-detail blockquote, .gallery_lookbook-blog_detail .quote-detail blockquote {
    padding: 19px 28px;
    margin-bottom: 27px;
 }
  .tabs__product-page #collapse-tab2 {
    padding-top: 0;
 }
  .tabs__product-page .spr-container .spr-summary {
    text-align: left;
 }
  .tabs__product-page .spr-container .spr-summary-actions {
    display: block;
    margin-top: 18px;
 }
  .tabs__product-page .spr-container .spr-summary-actions .spr-summary-actions-newreview {
    float: none;
 }
   .halo_modal-custom .modal-body {
    padding: 15px 20px 45px;
 }
  .halo_modal-custom .modal-body .custom-radio label:first-child {
    display: block;
    margin-bottom: 16px;
 }
  .wrapper-login-customer .custom-or-abs {
    display: none;
 }
  .wrapper-login-customer .wrapper-content {
    border-bottom: none;
 }
  .wrapper-login-customer .wrapper-content .col-left, .wrapper-login-customer .wrapper-content .col-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
 }
  .wrapper-login-customer .wrapper-content .col-left > *, .wrapper-login-customer .wrapper-content .col-right > * {
    padding-right: 15px;
 }
  .wrapper-login-customer .wrapper-content .col-left .wrapper-title, .wrapper-login-customer .wrapper-content .col-right .wrapper-title {
    padding-left: 15px;
 }
  .wrapper-login-customer .wrapper-content .col-left {
    margin-bottom: 35px;
 }
  .wrapper-login-customer .wrapper-content .col-right .wrapper-title ~ * {
    margin-left: 0;
    padding-left: 15px;
 }
  .wrapper-login-customer .wrapper-content:after {
    display: none;
 }
  .lookbook-page .share_toolbox {
    margin-bottom: 30px;
 }
  .halo-blog-content .article-title {
    font-size: 16px;
       line-height: 28px;
 }
  .faqs-page .panel-group {
    margin-bottom: 30px;
 }
  .faqs-page .panel-group .panel-title a {
    padding-right: 12px;
 }
  .faqs-page .panel-group .panel-title a:after {
    display: none;
 }
  .faqs-page .contact-link {
    flex-direction: column;
    justify-content: center;
 }
  .faqs-page .contact-link .text {
    margin-bottom: 20px;
 }
  .banner-parallax {
    margin-bottom: 33px;
 }
  .home-custom-block-sub-banner .btn-img-block {
    min-width: 150px;
 }
  .home-custom-block-sub-banner .threeImage {
    flex-direction: column-reverse;
 }
  .home-custom-block-sub-banner .widget-title {
    margin-bottom: 48px;
 }
  .custom-block-banner .banner-content .sub-banner-countdown {
    display: none;
 }
  .custom-block-banner .img-box {
    position: relative;
 }
  .custom-block-banner .img-box .sub-banner-countdown {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    transform: translate(-50%, -50%);
    margin: 0;
 }
  .collections-banner .collections-btn {
    display: none;
 }
  .home-spotlight-slider [data-blogs-slider]:not(.slick-slider) .item:first-child {
    display: block;
 }
  
   .footer-parallax .footer-newsletter .newsletter-title {
    margin-bottom: 0;
 }
  .footer-parallax .footer-newsletter .newsletter {
    display: block;
    margin-bottom: 32px;
 }
  .footer-parallax .footer-newsletter .input-group-field {
    min-width: calc(100% - 134px);
 }
  .footer-parallax .footer-newsletter .btn {
    min-width: 124px;
 }
  .footer-parallax .col-footer .dropdow-mb {
    margin-bottom: 0;
 }
  .footer-parallax .footer-middle {
    margin-bottom: 0;
 }
  .footer-parallax .footer-middle + .footer-bottom {
    border-top: none;
 }
  .footer-2 .footer-top {
    padding-bottom: 50px;
 }
  .footer-3 .footer-bottom {
    border-top: none;
    padding-top: 3px;
 }
  .footer-3 .footer-newsletter {
    margin-bottom: 37px;
 }
  .footer-4 .footer-top {
    padding-top: 42px;
    padding-bottom: 0;
    background: #ffffff;
 }
  .footer-4 .links-col {
    margin-bottom: 0px;
 }
  .home-custom-banner-3 .banner-slider > .row:not(.slick-slider) .item:first-child {
    display: block;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
 }
  .home-list-collections .collection-title {
    font-size: 18px;
       line-height: 24px;
 }
  .home-list-collections .collection-item .action-link {
    display: none !important;
 }
  .home-list-collections .des {
    padding-top: 25px;
    padding-bottom: 23px;
 }
  .home-lookbook .lookbook-custom .item {
    margin-bottom: 20px;
 }
  .home-lookbook .lookbook-custom .item:last-of-type {
    margin-bottom: 0;
 }
  .home-custom-sub-banner-sections .banner-item .action-link {
    display: none;
 }
  .suppermarket-product-tabs .custom-block-imgs .banner-des {
    font-size: 12px !important;
 }
  .suppermarket-product-tabs .list-product-tabs {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
 }
  .store-slider .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
 }
  
   .footer-05 .footer-top {
    padding-top: 45px;
 }
  .footer-05 .social-icons {
    margin-bottom: 32px;
 }
  .footer-05 .col-footer {
    margin-bottom: 15px;
 }
  .footer-05 .col-lg-40 {
    margin: 25px 0 42px;
 }
  .footer-05 .footer-newsletter {
    margin-bottom: 42px;
 }
  .footer-05 .newsletter .btn {
    min-width: 125px;
    max-width: 125px;
 }
  .footer-05 .newsletter .input-group-field {
    margin-right: 5px;
    width: calc(100% - 130px);
    max-width: 100%;
 }
  .footer-05 .footer-social .groups-block {
    margin-left: 0;
    margin-right: 0;
 }
  .footer-05 .footer-social .groups-block .social-icons, .footer-05 .footer-social .groups-block .typography {
    padding-left: 0;
    padding-right: 0;
 }
  
   .sticky_form .col-img-title {
    display: none !important;
 }
  
   .header-top-countdown .clock-item {
    width: 55px;
    height: 55px;
    margin: 0 7.5px;
 }
  .header-top-countdown .clock-item + .clock-item:before {
    font-size: 14px;
    left: -10px;
 }
  .header-top-countdown .clock-item span.num {
    font-size: 16px;
    line-height: 20px;
 }
  
   .header-supermarket .header-top-countdown {
      padding-bottom: 18px;
 }
   .quickSearchResultsWrap {
     padding-left: 0;
     padding-right: 0;
   }
   .home-blog-style2 .list-blogs {
    margin-left: -10px;
    margin-right: -10px;
 }
  .home-blog-style2 .list-blogs .two-blocks, .home-blog-style2 .list-blogs .three-blocks {
    margin-right: 0 !important;
 }
  .home-blog-style2 .list-blogs .two-blocks:last-of-type .article-img, .home-blog-style2 .list-blogs .three-blocks:last-of-type .article-img {
    width: calc(100% - 10px);
 }
  .cart-popup-coll-related .products-grid {
    padding-left: 20px;
    margin-left: -20px;
    margin-right: -20px;
 }
  .cart-popup-coll-related .products-grid .grid-item {
    padding-left: 0;
    padding-right: 0;
    margin-right: 20px;
 }
  .cart-popup-coll-related .products-grid .grid-item:last-of-type {
    margin-right: 0;
    padding-right: 20px;
 }
  
   .coll-express-order {
    min-width: 100%;
 }
  .coll-express-order .express-order-header {
    display: none;
 }
  .coll-express-order .express-order-content .options-items, .coll-express-order .express-order-content .inner-top {
    display: block;
 }
  .coll-express-order .express-order-content .options-items:after, .coll-express-order .express-order-content .inner-top:after {
    display: block;
    content: "";
    visibility: hidden;
    clear: both;
 }
  .coll-express-order .express-order-content .column {
    min-width: initial;
    max-width: initial;
    padding: 0 10px 0 0;
    text-align: left !important;
 }
  .coll-express-order .express-order-content .column.column {
    border: none;
 }
  .coll-express-order .express-order-content .column:not(.col-img) {
    float: right;
    width: calc(70% - 20px);
 }
  .coll-express-order .express-order-content .column.col-img {
    float: left;
    margin-right: 20px;
    width: 30%;
    padding: 15px 0;
 }
  .coll-express-order .express-order-content .column .price-box {
    margin-bottom: 10px;
 }
  .coll-express-order .express-order-content .col-prod {
    padding-top: 12px;
 }
  .coll-express-order .express-order-content .col-prod .product-title {
    margin-bottom: 5px;
 }
  .coll-express-order .express-order-content .col-options {
    padding-bottom: 25px;
 }
  .coll-express-order .express-order-content .col-qtt .qty-group {
    margin-bottom: 17px;
 }
  .coll-express-order .product-options .options-items {
    padding: 15px 0 25px;
    background-color: #fafafa;
 }
  .coll-express-order .product-options .options-items .column {
    padding: 0;
    display: block;
 }
  .coll-express-order .product-options .options-items .column:not(.col-prod) {
    text-align: left !important;
 }
  .coll-express-order .product-options .options-items .column.col-img {
    display: none;
 }
  .coll-express-order .product-options .options-items .column.col-prod {
    float: left;
    width: 30%;
    margin-right: 20px;
    text-align: center !important;
 }
  .coll-express-order .product-options .options-items .column .options-title {
    margin-left: 0;
    margin-top: 8px;
    display: block;
 }
  .coll-express-order .add-to-cart-btn.add_more {
    margin-top: 0;
 }
  .coll-express-order .feedback-text {
    margin-bottom: 0;
 }
  
   #back-top {
    right: 10px;
    bottom: 15%;
 }
  
   
 }
 @media only screen and (min-width: 360px) and (max-width: 767px) {
    .item-swatch li label, .item-swatch li a {
      width: 23px;
      height: 23px;
      line-height: 23px;
   }
    .item-swatch li a {
      padding-top: 1px;
   }
    .product-img-box .slider-nav:not(.slick-slider) .item:nth-child(-n+4) {
      display: block;
      width: calc(25% - 10px);
   }
    .suppermarket-product-item .product-title {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      white-space: normal;
      max-height: initial;
      overflow: hidden;
      text-overflow: ellipsis;
   }
 }
  
 @media only screen and (min-width: 480px) and (max-width: 767px) {
    .home-sub-banner.sub-banner-3 .row {
      flex-wrap: nowrap;
      overflow-x: auto;
      margin-left: 0;
      margin-right: 0;
   }
    .home-sub-banner.sub-banner-3 .three-blocks {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
      flex: 0 0 42%;
      max-width: 42%;
      padding-left: 0;
      padding-right: 0;
      margin-right: 20px;
   }
    .spotlight-3-blocks, .spotlight-2-blocks {
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
   }
    .spotlight-3-blocks > .col-md-6, .spotlight-2-blocks > .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 370px;
      flex: 0 0 370px;
      max-width: 370px;
   }
    .spotlight-3-blocks > .col-md-6:last-of-type, .spotlight-2-blocks > .col-md-6:last-of-type {
      padding-right: 0 !important;
   }
    .home-brands-block .brands-slider:not(.slick-slider) .item:nth-child(-n + 2), .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:nth-child(-n + 2) {
      display: block;
   }
    .policies-block .policies-slider:not(.slick-slider) .policy-item:nth-child(-n+2) {
      display: block;
   }
    .home-collections .collections-slider {
      padding-left: 0;
      margin-left: 0;
      margin-right: 0;
   }
    .home-collections .collections-slider .item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 38%;
      flex: 0 0 38%;
      max-width: 38%;
   }
    .home-collections .collections-slider .item:last-of-type {
      padding-right: 0 !important;
   }
    .home-custom-block-images .row, .home-blog-posts:not(.blog-slider) .row {
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
   }
    .home-custom-block-images .row .two-blocks, .home-blog-posts:not(.blog-slider) .row .two-blocks, .home-custom-block-images .row .three-blocks, .home-blog-posts:not(.blog-slider) .row .three-blocks {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
      flex: 0 0 70%;
      max-width: 70%;
   }
    .products-list .product-item .product-top {
      width: 160px;
      margin-right: 20px;
   }
    .products-list .product-item .product-details {
      width: calc(100% - 180px);
   }
    .cart-template .wrapper-cart-template .cart-list .group-action {
      display: flex;
   }
    .cart-template .wrapper-cart-template .cart-list .group-action .update {
      margin-bottom: 0;
      margin-right: 12px;
   }
    .cart-template .wrapper-cart-template .cart-list .group-action .remove {
      padding-left: 15px;
      padding-right: 15px;
      justify-content: center;
      margin-left: 12px;
   }
    .home-blog-style2 .list-blogs .two-blocks, .home-blog-style2 .list-blogs .three-blocks {
      margin-right: 0 !important;
   }
    .home-blog-style2 .list-blogs .two-blocks:last-of-type .article-img, .home-blog-style2 .list-blogs .three-blocks:last-of-type .article-img {
      width: 100%;
   }
 }
  
 @media only screen and (min-width: 768px) {
   /* Basket-landing-page start */
   /* Basket-landing-page end */
    .container-padd60 {
      max-width: 750px;
   }
    .container {
      max-width: 750px;
   }
    .container .slide-content.abs_left {
      left: 4%;
   }
    .container .slide-content.abs_right {
      right: 4%;
   }
    .container .banner-large-img .inner.abs_left {
      left: 4%;
   }
    .container .banner-large-img .inner.abs_right {
      right: 4%;
   }
    .container-fluid .no-padd {
      padding-left: 0;
      padding-right: 0;
   }
    .slide-content {
      position: absolute;
      top: 50%;
      z-index: 2;
   }
    .slide-content.abs_left {
      transform: translateY(-47%);
   }
    .slide-content.abs_right {
      transform: translateY(-47%);
   }
    .slide-content.abs_center {
      left: 50%;
      transform: translate(-50%, -47%);
   }
    .slide-content.slide-content-mb {
      display: none !important;
   }
    .home-slideshow .slick-dots, .lookbook-slideshow .slick-dots {
      position: absolute;
      left: 50%;
      bottom: 22px;
      transform: translateX(-50%);
      min-width: 450px;
   }
    .home-slideshow .item img {
      min-height: 280px;
      width: 100%;
      object-fit: cover;
   }
    .home-slideshow .slide-image .slide-mobile {
      display: none;
   }
    .home-sub-banner .five-blocks:nth-child(-n + 2) {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }
    .home-sub-banner.no-padding .container-fluid, .home-sub-banner.no-padding .item {
      padding-left: 0;
      padding-right: 0;
   }
    .home-sub-banner.no-padding .row {
      margin-left: 0;
      margin-right: 0;
   }
    .home-sub-banner.no-padding .container-fluid {
      max-width: 1880px;
   }
    .home-sub-banner.home-custom-block-sub-banner.no-padding .container-fluid {
      max-width: 100%;
   }
    .banner-large-img {
      position: relative;
   }
    .banner-large-img .inner {
      position: absolute;
      top: 50%;
      z-index: 2;
   }
    .banner-large-img .inner.abs_left {
      transform: translateY(-47%);
   }
    .banner-large-img .inner.abs_right {
      transform: translateY(-47%);
   }
    .banner-large-img .inner.abs_center {
      left: 50%;
      transform: translate(-50%, -47%);
   }
    .featured-products .products-grid:not(.slick-slider) .grid-item:nth-child(-n+3), .home-product-tabs .products-grid:not(.slick-slider) .grid-item:nth-child(-n+3) {
      display: block;
   }
    .policies-block .policies-slider:not(.slick-slider) .policy-item:nth-child(-n+3) {
      display: block;
   }
    .list-product-tabs.product-tabs-style2 li {
      margin: 0 32px 10px;
   }
    .list-product-tabs.product-tabs-style2 li:first-child {
      margin-left: 0;
   }
    .list-product-tabs.product-tabs-style2 li:last-child {
      margin-right: 0;
   }
    .list-product-tabs.product-tabs-style2 .tab-links {
      letter-spacing: 0.05em;
      font-weight: 700;
      text-transform: uppercase;
      border: none;
      font-size: 20px;
      color: #969696;
      padding: 7px 0 5px;
      border-bottom: 2px solid rgba(255, 255, 255, 0);
   }
    .list-product-tabs.product-tabs-style2 .tab-links.active {
      color: #232323;
           border-bottom-color: #232323;
   }
    .list-categories-02 .collections-wrapper {
      padding: 25px 20px 45px;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
    .list-categories-02 .grid-item:nth-child(even) .collection-item > .row {
      flex-direction: row-reverse;
   }
    .list-categories-mansory .columns {
      -moz-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
   }
    .sidebar-label {
      margin-bottom: 44px;
   }
    .sidebar .close-sidebar svg {
      width: 26px;
      height: 26px;
   }
    .horizontal-tabs .wrapper-tab-content .tab-title {
      display: none !important;
   }
    .horizontal-tabs .tab-content.active {
      display: block !important;
   }
    .horizontal-tabs.horizontal-tabs-center .list-tabs {
      justify-content: center;
   }
    .horizontal-tabs.horizontal-tabs-center .tab-title {
      margin: 0 30px 0 0;
   }
    .horizontal-tabs.horizontal-tabs-center .tab-title:last-child {
      margin-right: 0;
   }
    .horizontal-tabs.horizontal-tabs-center .tab-links {
      font-size: 14px;
      font-weight: 700;
      border: none;
      background-color: rgba(255, 255, 255, 0);
      margin-bottom: 0;
      padding: 16px 0 14px;
   }
    .horizontal-tabs.horizontal-tabs-center .tab-links.active {
      font-size: 14px;
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 0;
      background-color: rgba(255, 255, 255, 0);
   }
    .horizontal-tabs.horizontal-tabs-center .tab-links:before {
      top: initial;
      bottom: -1px;
      left: 0;
      width: 100%;
   }
    .horizontal-tabs.horizontal-tabs-center .tab-links:after {
      display: none;
   }
    .tabs__product-page.vertical-tabs .tab-content {
      padding-top: 10px;
   }
    .product_top .product-shop {
      margin-top: 10px;
   }
    .cart-template .wrapper-cart-template {
      display: flex;
   }
    .cart-template .wrapper-cart-template .right-col {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 340px;
      flex: 0 0 340px;
      max-width: 340px;
      position: sticky;
      top: 44px;
      bottom: 0;
      height: fit-content;
      overflow-y: auto;
   }
    .cart-template .wrapper-cart-template .cart_items {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 370px);
      flex: 0 0 calc(100% - 370px);
      max-width: calc(100% - 370px);
      margin-right: 30px;
   }
    .blog-mansory .list-blog {
      -moz-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
   }
    .blog-mansory .list-blog .article-details .des {
      -webkit-line-clamp: 3;
   }
    .blog-right-sidebar .list-blog .blog-item-2 {
      display: flex;
      align-items: center;
   }
    .blog-right-sidebar .list-blog .blog-item-2 .article-img {
      margin-bottom: 0;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 43%;
      flex: 0 0 43%;
      max-width: 43%;
      padding-right: 30px;
   }
    .blog-right-sidebar .list-blog .blog-item-2 .article-inner {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 57%;
      flex: 0 0 57%;
      max-width: 57%;
      margin-top: -10px;
   }
    .article-template .blog-detail .tags-share {
      display: flex;
      justify-content: space-between;
   }
    #comments form .comment-form {
      display: flex;
      margin-left: -10px;
      margin-right: -10px;
   }
    #comments form .comment-form .form-group {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      padding: 0 10px;
   }
    .vertical-tabs .wrapper-tab-content .tab-links {
      font-size: 14px;
      font-weight: 700;
      padding: 17px 30px 14px 0;
   }
    .vertical-tabs #collapse-tab2 {
      padding-top: 0;
   }
    .vertical-tabs .spr-container .spr-header {
      margin-bottom: 20px;
   }
    .vertical-tabs .theme-ask {
      margin-bottom: 3rem;
   }
    .product-template-slider .product-shop .product-title {
      text-align: center;
      margin-bottom: 13px;
   }
    .product-template-slider .product-shop .group_item {
      justify-content: center;
   }
    .product-template-slider .product-shop .group_item .spr-badge {
      margin-right: 30px;
   }
    .product-template-slider .product-shop .group_item .spr-badge-caption {
      margin-left: 28px;
   }
    .product-template-slider .video-open-popup > a {
      bottom: 66px;
   }
    .product-template-slider .product-informations {
      border-top: 1px solid #c4c4c4;
      padding-top: 25px;
      margin-top: 8px;
   }
    .product-template-slider .swatch .has-size-chart {
      display: flex;
      justify-content: space-between;
   }
    .product-template-slider .swatch .has-size-chart > span {
      min-width: 50%;
   }
    .custom-block-banner .img-box .sub-banner-countdown {
      display: none;
   }
    .footer-2 .footer-newsletter {
      display: flex;
      align-items: center;
   }
    .footer-2 .footer-newsletter .btn {
      min-width: 134px;
   }
    .footer-2 .footer-newsletter .input-group-field {
      width: calc(100% - 144px);
      min-width: initial;
   }
    .footer-2 .footer-newsletter .newsletter {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
      max-width: 427px;
   }
    .footer-2 .newsletter-title {
      margin: 2px 27px 15px 0;
   }
    .footer-3 .footer-newsletter {
      display: flex;
      align-items: center;
   }
    .footer-3 .footer-newsletter .newsletter-title {
      margin-right: 20px;
   }
    .footer-3 .footer-newsletter .newsletter {
      margin-bottom: 15px;
   }
    .footer-3 .footer-social {
      margin-left: 0;
      margin-top: 5px;
   }
    .footer-3 .footer-social .groups-block {
      justify-content: flex-end;
   }
    .home-custom-block-sub-banner .fiveImages .banner-item:hover .action-link {
      bottom: 17.5%;
   }
    .home-custom-block-sub-banner .btn-img-block {
      padding-top: 10px;
      padding-bottom: 8px;
   }
    .home-custom-banner-3 .btn_link {
      font-size: 13px;
   }
    .home-custom-banner-3 .action-link {
      bottom: 10%;
      opacity: 0;
      visibility: hidden;
      transition: bottom 0.3s ease;
   }
    .home-custom-banner-3 .banner-item:hover .action-link {
      bottom: 20%;
      opacity: 1;
      visibility: visible;
   }
    .home-custom-banner-3 .banner-slider .banner-item:hover .action-link {
      bottom: 17%;
   }
    .home-list-collections .collection-item .content-box {
      top: 6%;
      left: 6%;
   }
    .home-list-collections .collection-item .action-link {
      left: 6%;
      bottom: 0%;
      opacity: 0;
      visibility: hidden;
      transition: bottom 0.3s linear;
   }
    .home-list-collections .collection-item:hover .action-link {
      opacity: 1;
      visibility: visible;
      bottom: 6%;
   }
    .home-list-collections .list-collumn-2 {
      -moz-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 0;
      -moz-column-gap: 0;
      column-gap: 0;
      display: block;
   }
    .home-list-collections .list-collumn-2 .grid-item {
      break-inside: avoid;
      break-inside: avoid-column;
      page-break-inside: avoid;
      -webkit-column-break-inside: avoid;
      margin-bottom: 0;
      padding-bottom: 20px;
   }
    .home-list-collections.no-padding .list-collumn-2 {
      margin-left: 0;
      margin-right: 0;
   }
    .home-list-collections.no-padding .list-collumn-2 .grid-item {
      padding: 0;
   }
    .banner-small-img > .row {
      margin-left: 0;
      margin-right: 0;
   }
    .banner-small-img .column {
      padding-left: 0;
      padding-right: 0;
   }
    .banner-small-img .banner-content {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
    .product-template-full-width .product-photos {
      margin-top: 7px;
   }
    .widget-title.style-3 {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      padding: 13px 60px 13px 0;
      border-bottom: 2px solid #e0e0e0;
   }
    .widget-title.style-3 .box-title {
      border: none;
      padding: 0;
      margin: 0;
   }
    .widget-title.style-3 .countdown-style-market {
      position: relative;
      top: -2px;
      margin-left: 15px;
   }
    .widget-title.style-3 .view_all {
      top: 17px;
   }
    .suppermarket-product-tabs .style-3 .box-title {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }
    .suppermarket-product-tabs .style-3 .list-product-tabs {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
      padding: 0;
   }
    .suppermarket-product-tabs.has-banner .column-banner-inner img {
      min-height: 470px;
      width: 100%;
      object-fit: cover;
   }
    .suppermarket-product-tabs.has-banner .column-product {
      margin-bottom: 0;
   }
    .suppermarket-product-tabs.has-banner .flex-md-row-reverse {
      align-items: flex-start;
   }
    .suppermarket-product-tabs .widget-title.style-3 {
      margin-bottom: 25px;
   }
    .suppermarket-product-tabs .column-banner {
      margin-top: 10px;
   }
    .suppermarket-product-tabs .list-product-tabs {
      justify-content: flex-end;
      overflow-x: initial;
   }
    .suppermarket-product-tabs .list-product-tabs .tab-links.active {
      position: relative;
   }
    .suppermarket-product-tabs .list-product-tabs .tab-links.active:after {
      position: absolute;
      content: "";
      bottom: -13px;
      left: 50%;
      border: 7px solid transparent;
      transform: translateX(calc(-50% + 1px));
      border-bottom-color: #e0e0e0;
   }
    .suppermarket-new-arrivals {
      padding: 0;
   }
    .suppermarket-new-arrivals .widget-title.style-3 {
      padding: 0;
      border: 0;
   }
    .suppermarket-new-arrivals .suppermarket-widget-product .products-grid {
      margin-left: 0;
      margin-right: 0;
   }
    .suppermarket-new-arrivals .suppermarket-widget-product .grid-item {
      margin-bottom: 0;
      margin-top: 0;
      padding: 0;
   }
    .suppermarket-new-arrivals .suppermarket-widget-product .bg-grid-item {
      padding: 15px 15px 25px;
      height: 100%;
   }
    .suppermarket-new-arrivals .suppermarket-widget-product .bg-grid-item .product-label {
      top: 6px;
      right: -9px;
   }
    .suppermarket-new-arrivals .suppermarket-widget-product .infinite-scrolling-homepage {
      margin-top: 35px;
   }
    .footer-05 .social-icons li {
      margin: 0 10px;
   }
    .footer-05 .social-icons li:first-of-type {
      margin-left: 0;
   }
    .footer-05 .social-icons li:last-of-type {
      margin-right: 0;
   }
    .header-vertical-tpl .footer-default .foot-title {
      margin-bottom: 12px;
   }
    .header-vertical-tpl .footer-default .footer-top {
      padding-top: 47px;
   }
    .header-vertical-tpl .footer-newsletter .input-group {
      max-width: 507px;
   }
    .header-vertical-tpl .footer-newsletter .input-group-field {
      margin-right: 10px;
      padding: 9px 20px 7px;
      width: calc(100% - 180px);
      min-width: initial;
   }
    .header-vertical-tpl .footer-newsletter .btn {
      padding-top: 10px;
      padding-bottom: 8px;
      min-width: 170px;
   }
    .wishlist-footer {
      flex-direction: row;
      justify-content: space-between;
   }
    .wishlist-footer .share {
      margin-bottom: 0;
      margin-top: 1px;
   }
    .body-full .home-slideshow-sections:first-of-type .slide-image {
      position: relative;
      display: block;
   }
    .body-full .home-slideshow-sections:first-of-type .slide-image:after {
      position: absolute;
      content: "";
      left: 0;
      right: 0;
      bottom: -20px;
      width: 100%;
      height: 21px;
      z-index: 2;
      background-color: #eaeded;
   }
    .body-full .home-slideshow-sections:first-of-type .slide-image:before {
      position: absolute;
      content: "";
      left: 50%;
      bottom: 0;
      width: 100%;
      height: 20px;
      border: 20px solid transparent;
      border-top-color: rgba(255, 255, 255, 0);
      border-top-color: #eaeded;
      z-index: 3;
      background: rgba(255, 255, 255, 0);
      transform: rotate(-180deg);
   }
    .has-sticky-product-img [data-sticky-product-img] {
      position: -webkit-sticky;
      position: sticky;
      top: 50px;
      margin-bottom: 25px;
   }
    .frequently-bought-together-content .col-right {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 240px;
      flex: 0 0 240px;
      max-width: 240px;
   }
    .frequently-bought-together-content .col-left {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 240px);
      flex: 0 0 calc(100% - 240px);
      max-width: calc(100% - 240px);
   }
    .products-grid.grid-2, .products-grid.grid-3, .products-grid.grid-4, .products-grid.grid- {
      padding-bottom: 50px;
   }
    .products-grid.grid-3 {
      -moz-column-count: 3;
      -webkit-column-count: 3;
      column-count: 3;
   }
    #basket-landing .basket-banner h1 {
      position: relative;
      left: 26%;
      bottom: 65px;
   }
    #basket-landing #custom-sub-banner-basket-landing-collection .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
 }
  
 @media only screen and (max-width: 991px) {
    .spotlight-3-blocks {
      flex-wrap: nowrap;
      overflow-x: auto;
   }
    .spotlight-3-blocks > .col-md-6 {
      padding-left: 0;
      padding-right: 0;
      margin-right: 20px;
   }
    .spotlight-3-blocks > .col-md-6:last-of-type {
      padding-right: 10px;
      margin-right: 0;
   }
    .home-custom-block-images .row, .home-blog-posts:not(.blog-slider) .row {
      flex-wrap: nowrap;
      overflow-x: auto;
   }
    .halo-modal .halo-modal-body .des {
      margin-bottom: 18px;
   }
    .halo-modal .halo-modal-body #mailchimp-email-subscibe {
      margin-bottom: 27px;
   }
    .halo-modal .halo-modal-body #mailchimp-email-subscibe .input-group {
      flex-direction: column;
      max-width: 300px;
      margin-left: auto;
      margin-right: auto;
   }
    .halo-modal .halo-modal-body #mailchimp-email-subscibe .input-group-field {
      margin-right: 0;
      margin-bottom: 10px;
      width: 100%;
      min-width: inherit;
   }
    .halo-modal .halo-modal-body #mailchimp-email-subscibe .btn {
      width: 100%;
      min-width: inherit;
      background: #e95144;
   color: #ffffff;
   border-color: #e95144;
   }
    .halo-modal .halo-modal-body .social-icons {
      margin-bottom: 20px;
   }
    .toolbar .column-left, .toolbar .column-right {
      justify-content: space-between;
   }
    .halo-collection-content .infinite-scrolling {
      margin-bottom: 40px;
   }
    .t-header .column {
      padding-left: 15px;
      padding-right: 15px;
   }
    .sticky_form .sticky-countdown {
      text-align: center;
      margin-bottom: 10px;
   }
 }
  
 @media only screen and (min-width: 768px) and (max-width: 991px) {
    .container-padd60 .slide-content.abs_left, .container-fluid .slide-content.abs_left {
      left: calc((100% - 730px)/2);
   }
    .container-padd60 .slide-content.abs_right, .container-fluid .slide-content.abs_right {
      right: calc((100% - 730px)/2);
   }
    .container-padd60 .banner-large-img .inner.abs_left, .container-fluid .banner-large-img .inner.abs_left {
      left: calc((100% - 730px)/2);
   }
    .container-padd60 .banner-large-img .inner.abs_right, .container-fluid .banner-large-img .inner.abs_right {
      right: calc((100% - 730px)/2);
   }
    .spotlight-3-blocks {
      padding-left: 20px;
      margin-left: calc((-100vw + 750px)/2 - 10px);
      margin-right: calc((-100vw + 750px)/2 - 10px);
   }
    .spotlight-3-blocks > .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
      max-width: 45%;
   }
    .spotlight-3-blocks > .col-md-6:last-of-type {
      -ms-flex: 0 0 calc(45% + 20px);
      flex: 0 0 calc(45% + 20px);
      max-width: calc(45% + 20px);
      padding-right: 20px;
   }
    .home-brands-block .brands-slider:not(.slick-slider) .item:nth-child(-n + 3), .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:nth-child(-n + 3) {
      display: block;
   }
    .home-collections .collections-slider {
      padding-left: 20px;
      margin-left: calc((-100vw + 750px)/2 - 10px);
      margin-right: calc((-100vw + 750px)/2 - 10px);
   }
    .home-collections .collections-slider .item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 28%;
      flex: 0 0 28%;
      max-width: 28%;
   }
    .home-collections .collections-slider .item:last-of-type {
      padding-right: 20px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(28% + 20px);
      flex: 0 0 calc(28% + 20px);
      max-width: calc(28% + 20px);
      padding-right: 20px;
   }
    .home-custom-block-images .row {
      padding-left: 20px;
      margin-left: calc((-100vw + 750px)/2 - 10px);
      margin-right: calc((-100vw + 750px)/2 - 10px);
   }
    .home-custom-block-images .row .three-blocks {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
      max-width: 45%;
      padding-left: 0;
      padding-right: 0;
      margin-right: 20px;
   }
    .home-custom-block-images .row .three-blocks:last-of-type {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(45% + 20px);
      flex: 0 0 calc(45% + 20px);
      max-width: calc(45% + 20px);
      margin-right: 0;
      padding-right: 20px;
   }
    .home-custom-sub-banner .twoImage + .oneImage + .twoImage {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
    .home-custom-sub-banner .twoImage + .oneImage + .twoImage .item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }
    .halo-modal .modal-overlay {
      max-width: 90%;
   }
    .halo-modal .halo-modal-body .column-right {
      padding: 45px 25px 21px;
   }
    .toolbar .view-mode .icon-mode.grid-4, .toolbar .view-mode .icon-mode.grid-5 {
      display: none;
   }
    .product-img-box .slider-nav:not(.slick-slider) .item:nth-child(-n+4) {
      display: block;
      width: calc(25% - 10px);
   }
    .related-products .products-grid:not(.slick-slider) .grid-item:nth-child(-n+3), .featured-product-article .products-grid:not(.slick-slider) .grid-item:nth-child(-n+3) {
      display: block;
   }
    .vertical-tabs .spr-container .spr-summary {
      text-align: left;
   }
    .vertical-tabs .spr-container .spr-summary-actions {
      display: block;
      margin-top: 18px;
   }
    .vertical-tabs .spr-container .spr-summary-actions .spr-summary-actions-newreview {
      float: none;
   }
    .home-spotlight-slider [data-blogs-slider]:not(.slick-slider) .item:nth-child(-n + 2) {
      display: block;
   }
    .footer-bottom .justify-content-lg-between {
      text-align: center;
   }
    .home-custom-banner-3 .banner-slider > .row:not(.slick-slider) .item:nth-child(-n + 2) {
      display: block;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }
    .search-open .wrapper-header .search-bar, .search-open .wrapper-header .header-search {
      max-width: 650px;
      margin: auto;
   }
    .footbar-fixed {
      bottom: 19px;
      left: 19px;
   }
    .footbar-fixed #accept-cookies {
      margin-top: 15px;
   }
    .footbar-fixed.footbar-fixed-product #accept-cookies, .footbar-fixed.footbar-fixed-product .product-notification {
      margin-left: 19px;
   }
    .footbar-fixed.footbar-fixed-product #accept-cookies {
      margin-bottom: 15px;
   }
    .home-blog-style2 .list-blogs {
      padding-left: 20px;
      margin-left: calc((-100vw + 750px)/2 - 10px);
      margin-right: calc((-100vw + 750px)/2 - 10px);
   }
    .home-blog-style2 .list-blogs .three-blocks {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
      max-width: 45%;
   }
    .home-blog-style2 .list-blogs .three-blocks:last-of-type {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(45% + 20px);
      flex: 0 0 calc(45% + 20px);
      max-width: calc(45% + 20px);
      padding-right: 20px;
   }
    .home-blog-style2 .list-blogs .three-blocks:last-of-type .article-img {
      width: calc(100% - 20px);
   }
    .coll-express-order {
      min-width: 832px;
   }
    .coll-express-order .inner-top .column:not(.col-img) {
      padding: 10px 15px;
   }
    .coll-express-order .inner-top .col-img {
      padding: 10px;
   }
    .coll-express-order .col-options {
      -ms-flex: 0 0 205px;
      flex: 0 0 205px;
      max-width: 205px;
   }
    .coll-express-order .col-qtt {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 121px;
      flex: 0 0 121px;
      max-width: 121px;
   }
    .coll-express-order .col-img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 110px;
      flex: 0 0 110px;
      max-width: 110px;
   }
    .coll-express-order .col-price {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 160px;
      flex: 0 0 160px;
      max-width: 160px;
   }
    .coll-express-order .col-prod {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - (205px + 110px + 160px + 121px));
      flex: 0 0 calc(100% - (205px + 110px + 160px + 121px));
      max-width: -moz-calc(100% - (205px + 110px + 160px + 121px));
      max-width: -webkit-calc(100% - (205px + 110px + 160px + 121px));
      max-width: calc(100% - (205px + 110px + 160px + 121px));
      min-width: 185px;
   }
    .coll-express-order .product-options .options-items .column {
      padding: 10px 12px;
   }
 }
  
 @media only screen and (min-width: 992px) {
    .container, .container-padd60 {
      max-width: 970px;
   }
    .featured-products .products-grid.four-items:not(.slick-slider) .grid-item:nth-child(-n+4), .recently-viewed-products .products-grid.four-items:not(.slick-slider) .grid-item:nth-child(-n+4), .featured-product-article .products-grid.four-items:not(.slick-slider) .grid-item:nth-child(-n+4), .related-products .products-grid.four-items:not(.slick-slider) .grid-item:nth-child(-n+4), .featured-products .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+4), .recently-viewed-products .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+4), .featured-product-article .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+4), .related-products .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+4), .featured-products .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+4), .recently-viewed-products .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+4), .featured-product-article .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+4), .related-products .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+4) {
      display: block;
   }
    .home-product-tabs .products-grid.four-items:not(.slick-slider) .grid-item:nth-child(-n+4), .home-product-tabs .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+4) {
      display: block;
   }
    .featured-products.has-banner {
      border-top: 1px solid #efefef;
   }
    .featured-products.has-banner.banner-right {
      border-top: none;
      border-bottom: 1px solid #efefef;
   }
    .featured-products.has-banner .column-banner-inner {
      height: 100%;
   }
    .featured-products.has-banner .column-banner-inner .img-box, .featured-products.has-banner .column-banner-inner .img-box a, .featured-products.has-banner .column-banner-inner .img-box img {
      height: 100%;
   }
    .featured-products.has-banner .column-banner-inner .img-box a {
      display: block;
   }
    .featured-products.has-banner .column-banner-inner .img-box img {
      object-fit: cover;
   }
    .featured-products.has-banner .column-product .column-product-inner {
      margin-left: auto;
      padding: 36px 0 35px;
   }
    .featured-products.has-banner .column-product .column-product-inner:after {
      display: block;
      visibility: hidden;
      content: "";
      clear: both;
   }
    .featured-products.has-banner .flex-row-reverse .column-product .column-product-inner {
      margin-left: inherit;
   }
    .list-categories-mansory .columns.columns-3, .list-categories-mansory .columns.columns-4 {
      -moz-column-count: 3;
      -webkit-column-count: 3;
      column-count: 3;
   }
    .product-img-box .slider-nav:not(.slick-slider) .item:nth-child(-n+5) {
      display: block;
      width: calc(20% - 10px);
   }
    .product-shop .groups-btn #product-add-to-cart, .product-shop .groups-btn .product-add-to-cart, .product-shop .groups-btn .wishlist {
      width: auto;
      float: left;
   }
    .product-shop .groups-btn #product-add-to-cart, .product-shop .groups-btn .product-add-to-cart {
      margin-right: 10px;
   }
    .product-shop .groups-btn .wishlist {
      margin-left: 10px;
   }
    .product-shop .groups-btn:after {
      display: block;
      content: "";
      visibility: hidden;
      clear: both;
   }
    .product-shop .shopify-payment-button {
      clear: both;
   }
    .tabs__product-page .list-tabs .tab-links {
      padding-left: 31px;
      padding-right: 31px;
   }
    .tabs__product-page.horizontal-tabs-center .tab-title:not(:last-child) {
      margin-right: 65px;
   }
    .tabs__product-page.horizontal-tabs-center .list-tabs .tab-links {
      padding-left: 0;
      padding-right: 0;
   }
    .cart-template .wrapper-cart-template .cart-list .group-action {
      display: flex;
   }
    .cart-template .wrapper-cart-template .cart-list .group-action .update {
      margin-bottom: 0;
      margin-right: 12px;
      min-width: 160px;
   }
    .cart-template .wrapper-cart-template .cart-list .group-action .remove {
      padding-left: 15px;
      padding-right: 15px;
      justify-content: center;
      margin-left: 13px;
      min-width: 160px;
   }
    .blog-fullWidth .list-blog .blog-item-2 .article-img {
      margin-bottom: 0;
   }
    .blog-fullWidth .list-blog .blog-item-2:nth-child(odd) {
      display: flex;
      align-items: center;
   }
    .blog-fullWidth .list-blog .blog-item-2:nth-child(odd) .article-img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 63%;
      flex: 0 0 63%;
      max-width: 63%;
      padding-right: 40px;
   }
    .blog-fullWidth .list-blog .blog-item-2:nth-child(odd) .article-inner {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 37%;
      flex: 0 0 37%;
      max-width: 37%;
      margin-top: -10px;
   }
    .blog-fullWidth .list-blog .blog-item-2:nth-child(odd) .article-inner .des {
      -webkit-line-clamp: 3;
   }
    .blog-fullWidth .list-blog .blog-item-2:nth-child(even) {
      padding-top: 0;
      border: none;
   }
    .blog-fullWidth .list-blog .blog-item-2:nth-child(even) .article-img {
      display: none;
   }
    .blog-fullWidth .list-blog .blog-item-2:nth-child(even) .article-inner {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 900px;
      flex: 0 0 900px;
      max-width: 900px;
   }
    .blog-fullWidth .list-blog .blog-item-2:nth-child(3n+3) {
      flex-direction: row-reverse;
   }
    .blog-fullWidth .list-blog .blog-item-2:nth-child(3n+3) .article-img {
      padding-right: 0;
      padding-left: 40px;
   }
    .product-template-slider .product-img-box .slider-for:not(.slick-slider) .thumb:nth-child(-n+3) {
      display: block;
      width: 33.333%;
   }
    .product-template-slider .product-img-box.three-items, .product-template-slider .product-img-box.four-items, .product-template-slider .product-img-box.five-items {
      position: relative;
   }
    .product-template-slider .product-img-box.three-items .video-open-popup > a, .product-template-slider .product-img-box.four-items .video-open-popup > a, .product-template-slider .product-img-box.five-items .video-open-popup > a {
      left: calc(33.333% + 20px);
   }
    .product-template-slider .product-img-box.three-items .product-label, .product-template-slider .product-img-box.four-items .product-label, .product-template-slider .product-img-box.five-items .product-label {
      right: 33.333%;
   }
    .product-template-slider .product-img-box.three-items:before, .product-template-slider .product-img-box.four-items:before, .product-template-slider .product-img-box.five-items:before, .product-template-slider .product-img-box.three-items:after, .product-template-slider .product-img-box.four-items:after, .product-template-slider .product-img-box.five-items:after {
      position: absolute;
      top: 0;
      content: "";
      width: 33.333%;
      height: 100%;
      background-color: rgba(255, 255, 255, .7);
      z-index: 2;
   }
    .product-template-slider .product-img-box.three-items:before, .product-template-slider .product-img-box.four-items:before, .product-template-slider .product-img-box.five-items:before {
      left: 0;
   }
    .product-template-slider .product-img-box.three-items:after, .product-template-slider .product-img-box.four-items:after, .product-template-slider .product-img-box.five-items:after {
      right: 0;
   }
    .home-spotlight-slider [data-blogs-slider]:not(.slick-slider) .item:nth-child(-n + 3) {
      display: block;
   }
    .footer-parallax .justify-content-lg-between .footer-newsletter {
      text-align: right;
   }
    .site-footer .justify-content-lg-between .payment-methods {
      text-align: right;
   }
    .home-custom-banner-3 .banner-slider > .row:not(.slick-slider) .item-2:nth-child(-n + 2) {
      display: block;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }
    .home-custom-banner-3 .banner-slider > .row:not(.slick-slider) .item-3:nth-child(-n + 3) {
      display: block;
      -ms-flex: 0 0 33.333%;
      flex: 0 0 33.333%;
      max-width: 33.333%;
   }
    .col-lg-20 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
   }
    .col-lg-40 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
      max-width: 40%;
   }
    .header-vertical-tpl .footer-top .container > .row {
      align-items: flex-start;
   }
    .header-vertical-tpl .footer-top .footer-col-left {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
      flex: 0 0 60%;
      max-width: 60%;
   }
    .header-vertical-tpl .footer-top .footer-col-right {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
      max-width: 40%;
   }
    .products-grid.grid-4 {
      -moz-column-count: 4;
      -webkit-column-count: 4;
      column-count: 4;
   }
 }
  
 @media only screen and (max-width: 1199px) {
    .border-bt-hover {
      display: none;
   }
    .header-bottom {
      background-color: #ffffff;
      color: #232323;
      box-shadow: 0, 3px, 3px, -3px rgba(0, 0, 0, 0.12);
      position: relative;
   }
    .header-bottom a {
      color: #232323;
   }
    .header-bottom .header-pc {
      display: none !important;
   }
    .wrapper-navigation .logo-fixed, .wrapper-navigation .fixed-right-menu, .wrapper-navigation .nav-search, .wrapper-navigation .wrapper-top-cart {
      display: none;
   }
    .wrapper-navigation .header-panel-bt .left-groups {
      display: none;
   }
    .wrapper-navigation .mb-area {
      margin-left: -10px;
      margin-right: -10px;
   }
    .wrapper-navigation .header-pc {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column-reverse;
       color: #3c3c3c;
   }
    .wrapper-navigation .header-pc .lang-currency-groups {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #ebebeb;
   }
    .wrapper-navigation .header-pc .right-groups {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column-reverse;
   }
    .wrapper-navigation .header-pc a {
      color: #3c3c3c;
   }
    .wrapper-navigation .header-pc a:hover {
      color: #0688e2;
   }
    .wrapper-navigation .header-pc .or-text {
      display: none;
   }
    .wrapper-navigation .wishlist svg, .wrapper-navigation .wishlist .fa {
      display: none;
   }
    .header-pc .cus-ser-text, .header-pc .header-links a, .header-pc .free-shipping-text {
      padding: 7px 20px 6px;
      display: block;
      font-weight: normal;
      font-size: 12px;
   }
    .header-pc .header-links .acc-logout + span {
      display: none;
   }
    .header-pc .header-links #dropdown-customer {
      display: none;
   }
    .lang-currency-groups {
      padding-left: 20px;
      padding-right: 20px;
   }
    .lang-currency-groups .btn-group .dropdown-label {
      display: none;
   }
    .lang-currency-groups .lang-block + .currency-block {
      margin-top: 20px;
   }
    .jas-mb-style {
      position: fixed;
      top: 52px;
      bottom: 0;
      right: 100%;
      height: 100vh;
      z-index: 99;
      overflow-y: scroll;
      transition: transform 0.5s ease;
      padding-bottom: 100px;
      background-color: #ffffff;
   }
    .site-nav .menu-mb-title {
      border-bottom: 1px solid #ebebeb;
       color: #232323;
       background-color: #f8f8f8;
   }
    .site-nav li {
      position: relative;
   }
    .site-nav li a {
      position: static;
   }
    .site-nav li.dropdown a {
      text-transform: uppercase;
      font-weight: 600;
      /* display: inline-block; */
   }
    .site-nav .menu-lv-1 {
      border-bottom: 1px solid #ebebeb;
   }
    .site-nav .menu-lv-1 > a {
      color: #232323;
   }
    .site-nav .menu-lv-1:hover > a {
      color: #0688e2;
   }
   .site-nav .menu-lv-2:last-child{
      border: 0;
   }
    .site-nav .menu-lv-2 > a {
      color: #232323;
   }
    .site-nav .menu-lv-2:hover > a {
      color: #0688e2;
   }
    .site-nav .menu-lv-3 > a {
      color: #3c3c3c;
   }
    .site-nav .menu-lv-3:hover > a {
      color: #0688e2;
   }
    .site-nav .sub-menu-mobile {
      overflow-y: scroll;
      overflow-x: hidden;
      background-color: #ffffff;
      z-index: 100;
      transition: transform 0.4s ease;
   }
    .site-nav .sub-menu-mobile.sub-menu-open {
      transform: none;
   }
    .site-nav .mega-menu .mega-banner .title, .site-nav .mega-menu .mega-banner .product-item .btn {
      color: #232323;
   }
    .site-nav .mega-menu .mega-banner .product-item .btn {
      border-bottom-color: rgba(35, 35, 35, 0.7);
   }
    .site-nav .mega-menu .style_2 .col-left, .site-nav .mega-menu .style_2 .col-right {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 3px);
      flex: 0 0 calc(50% - 3px);
      max-width: calc(50% - 3px);
   }
    .site-nav .mega-menu .style_3 .menu-lv-2 > .sub-menu-mobile > a {
      padding: 20px 20px 0;
   }
    .site-nav .mega-menu .style_3 .menu-lv-2 > .sub-menu-mobile > a img {
      margin: 0;
   }
    .site-nav .icon-label:before {
      left: -9px;
      top: 50%;
      transform: translateY(-50%);
   }
    .home-slideshow .not_img {
      height: 30vh;
      line-height: 30vh;
   }
    .home-slideshow .slick-dots li {
      margin: 0px 5px;
      width: 10px;
      height: 10px;
   }
    .home-slideshow .slick-dots li button {
      width: 10px;
      height: 10px;
   }
    .slide-content .slide-heading {
      font-size: 24px !important;
      line-height: 32px;
      margin-bottom: 17px;
   }
    .slide-content .slide-text {
      font-size: 12px !important;
      line-height: 24px;
      margin-bottom: 23px;
   }
    .slide-content .slide-button {
      min-width: 210px;
   }
    .home-sub-banner .item, .home-custom-sub-banner .item {
      margin-bottom: 20px;
   }
    .products-grid .grid-item {
      padding: 0;
   }
    .products-grid .wishlist, .products-grid .quickview-button, .products-grid .spr-badge {
      display: none;
   }
    .products-grid .grid-item-mansory .product-top .countdown-grid-item {
      display: none !important;
   }
    .products-grid .grid-item-mansory .countdown-grid-item {
      position: static;
      left: inherit;
      right: inherit;
      bottom: inherit;
      text-align: left;
         background-color: #ffffff;
      color: #a42c29;
      margin-top: 13px;
      font-weight: 600;
      letter-spacing: 0.02em;
   }
    .product-item .product-des {
      opacity: 1;
      visibility: visible;
   }
    .product-item .product-des.abs-center {
      transform: none;
      top: inherit;
      bottom: -1px;
   }
   
    .product-item .product-des.abs-bottom {
      bottom: 35px;
   }
   
    .product-item .action, .product-item .sizes-list {
      margin-bottom: 12px;
   }
    .product-item .sizes-list {
      background-color: rgba(255, 255, 255, .8);
   }
    .product-item .sizes-list li a {
      border: none;
      border-radius: 0;
      background-color: rgba(25, 255, 255, 0);
      min-width: 15px;
   }
    .product-item .product-image {
      margin-bottom: 13px;
   }
    .products-list .product-item .product-des.abs-bottom {
      bottom: -1px;
   }
    .products-list .product-item .quickview-button {
      display: none;
   }
    .products-list .grid-item-mansory .countdown-grid-item {
      bottom: -1px;
   }
    .products-list .grid-item-mansory .countdown-grid-item + .product-des.abs-bottom {
      bottom: 23px;
   }
    .product-collection.products-grid {
      margin-bottom: 10px;
   }
    .home-custom-block .not_img {
      height: 30vh;
      line-height: 30vh;
   }
    .banner-content .banner-heading {
      font-size: 24px !important;
      line-height: 32px;
      margin-bottom: 17px;
   }
    .banner-content .banner-des {
      font-size: 12px !important;
      line-height: 24px;
      margin-bottom: 23px;
   }
    .banner-large-img .banner-content .banner-button {
      min-width: 190px !important;
   }
    #back-top a {
      width: 35px;
      height: 35px;
      font-size: 14px;
   }
    #back-top a .fa {
      margin-left: 1px;
   }
    #dropdown-cart, #dropdown-customer {
      display: block;
      position: fixed;
      top: 0;
      right: 0;
      height: 100vh;
      z-index: 99;
      overflow-y: scroll;
      transition: transform 0.5s ease;
      padding-bottom: 100px;
      width: 337px;
      max-width: calc(100vw - 30px);
      transform: translateX(100%);
   }
    #dropdown-cart .mini-products-list {
      max-height: calc(100% - 270px);
   }
    html.cart-show #dropdown-cart {
      transform: none;
   }
    html.customer-show #dropdown-customer {
      transform: none;
   }
    html.translate-overlay .jas-mb-style {
      transform: translateX(100%);
   }
    html.sidebar-open .sidebar {
      transform: none;
   }
    .home-collections .collections-slider {
      flex-wrap: nowrap;
      overflow-x: auto;
   }
    .home-collections .collections-slider .item {
      padding-left: 0;
      padding-right: 0;
      margin-right: 20px;
   }
    .home-collections .collections-slider .item:last-of-type {
      margin-right: 0;
   }
    .home-collections .collections-slider .img-box img {
      width: 100%;
      object-fit: cover;
   }
    .home-collections .btn-view-all {
      margin-top: 30px;
      min-width: 220px;
   }
    .home-custom-block-images .img-inner .heading {
      font-size: 24px !important;
   }
    .home-custom-block-images .img-inner .sub-heading {
      font-size: 13px !important;
   }
    .home-custom-block-images .img-inner .des {
      font-size: 12px !important;
   }
    .list-blogs .article-inner {
      padding-left: 0;
      padding-right: 0;
   }
    .list-blogs .article-des {
      max-height: (22px) * 4;
      overflow: hidden;
   }
    .home-custom-sub-banner .sub-banner-countdown {
      font-size: 16px;
   }
    .home-custom-sub-banner .clock-item {
      width: 55px;
      height: 55px;
   }
    .home-custom-sub-banner .clock-item span:not(.num) {
      line-height: 16px;
   }
    .custom-block-banner .clock-item {
      width: 55px;
      height: 55px;
      margin: 0 7.5px;
   }
    .custom-block-banner .clock-item span.num {
      font-size: 16px;
           line-height: 19px;
   }
    .custom-block-banner .sub-banner-countdown {
      margin-bottom: 35px;
   }
    .content .title {
      font-size: 18px;
      max-height: 22px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      display: block !important;
   }
    .home-spotlight-2 .spotlight-item {
      margin-bottom: 20px;
   }
    .home-about-us {
      margin-bottom: 20px;
   }
    .home-custom-block-baner-sections + .home-product-tabs-sections .widget-product:first-child, .home-custom-block-baner-sections + .home-blog-posts-sections .widget-product:first-child {
      padding-top: 20px;
   }
    .list-categories .grid-item {
      padding-bottom: 20px;
   }
    .list-categories-02 .collections-wrapper .btn {
      font-size: 14px;
   }
    .collection-item .content-box .des {
      margin-top: 10px;
   }
    .collection-item .collection-countdown {
      font-size: 16px;
      margin-top: 25px;
   }
    .collection-item .clock-item {
      width: 55px;
      height: 55px;
   }
    .collection-item .clock-item span:not(.num) {
      line-height: 16px;
   }
    .sidebar {
      position: fixed;
      top: 0;
      left: 0;
      width: 270px;
      max-width: 100%;
      background-color: #eaeded;
      z-index: 99;
      margin: 0;
      overflow-y: auto;
      height: 100vh;
      transform: translateX(-100%);
      transition: transform 0.4s ease;
   }
    .toolbar {
      margin-top: 10px;
      padding: 10px;
   }
    .toolbar .column-left {
      display: flex;
   }
    .toolbar .column-left .sidebar-label {
      margin: 0;
      padding-right: 30px;
   }
    .collection-template .reverse-mb {
      display: flex;
      flex-direction: column-reverse;
   }
    .translate-filter-pc:not(.collection-template-express-order) .col-sidebar .sidebar-label {
      display: none;
   }
    .translate-filter-pc:not(.collection-template-express-order) .sidebar-filter .close-sidebar {
      display: none !important;
   }
    .collection-template-express-order .col-sidebar .sidebar-label {
      margin-top: 10px;
   }
    .collection-template-express-order .product-collection.products-grid {
      margin-bottom: 0;
   }
    .coll-express-order .grid-item {
      margin-bottom: 0;
   }
    .cart-form .scroll-content {
      flex-direction: column-reverse;
   }
    .cart-form .scroll-content .left-col, .cart-form .scroll-content .right-col {
      margin-left: 0;
      margin-right: 0;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 30px;
   }
    .cart-popup-coll-related {
      margin-top: 5px;
   }
    .cart-popup-coll-related .widget-title {
      padding-top: 26px;
   }
    .cart-popup-coll-related .products-grid {
      flex-wrap: nowrap;
      overflow-x: auto;
      overflow-y: hidden;
   }
    .ajax-success-modal .cart-empty {
      margin-bottom: 15px;
   }
    .lookbook-slideshow .not_img {
      height: 30vh;
      line-height: 30vh;
   }
    .lookbook-slideshow .slick-dots li {
      margin: 0px 5px;
      width: 10px;
      height: 10px;
   }
    .lookbook-slideshow .slick-dots li button {
      width: 10px;
      height: 10px;
   }
    .product-img-box.vertical-moreview .slider-nav .slick-list, .product-img-box.vertical-moreview .slider-nav .slick-arrow {
      display: none !important;
   }
    .product-img-box.vertical-moreview .slider-nav:not(.slick-slider) .item {
      display: none;
   }
    .wrapper_header_parallax .wrapper-header-bt .header-items {
      display: none !important;
   }
    .wrapper_header_parallax .lang-currency-groups .option-title {
      display: none !important;
   }
    .home-blog-style2 .list-blogs .blog-item {
      padding: 56px 10px 32px;
   }
    .home-blog-style2 .list-blogs .article-title {
      font-size: 18px;
      line-height: 30px;
   }
    .home-blog-style2 .content-blog {
      border: none;
   }
    .home-blog-style2 .content-blog .blog-item {
      color: #fff;
   }
    .home-blog-style2 .content-blog .blog-item .blog_author, .home-blog-style2 .content-blog .blog-item .article-title a, .home-blog-style2 .content-blog .blog-item .btn-read-more {
      color: #fff;
   }
    .home-blog-style2 .content-blog .blog-item .btn-read-more {
      border-color: #fff;
   }
    .home-blog-style2 .content-blog .item + .item {
      border: none;
   }
    .wrapper_header_02 .mb-area .free-shipping-text, .wrapper_header_02 .mb-area .wishlist, .wrapper_header_02 .mb-area .acc-links {
      padding: 7px 20px 6px;
      display: block;
      font-weight: normal;
      font-size: 12px;
         color: #3c3c3c;
   }
    .wrapper_header_02 .mb-area .free-shipping-text:hover, .wrapper_header_02 .mb-area .wishlist:hover, .wrapper_header_02 .mb-area .acc-links:hover {
      color: #0688e2;
   }
    .wrapper_header_02 .mb-area .cart-icon {
      display: none !important;
   }
    .wrapper_header_02 .mb-area .lang-currency-groups {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #ebebeb;
   }
    .wrapper_header_02 .mb-area .header-panel-top > .row {
      margin-left: 0;
      margin-right: 0;
   }
    .wrapper_header_02 .mb-area .header-panel-top > .row > .col-12 {
      padding-left: 0;
      padding-right: 0;
   }
    .wrapper_header_03 .header-pc .right-groups {
      flex-direction: column;
   }
    .wrapper_header_03 .header-pc .wishlist, .wrapper_header_03 .header-pc .acc-links {
      padding: 7px 20px 6px;
      display: block;
      font-size: 12px;
   }
    .wrapper_header_03 .header-pc .bg_header-panel-top .container, .wrapper_header_03 .header-pc .header-panel-bt .container {
      padding-left: 0;
      padding-right: 0;
   }
    .wrapper_header_03 .header-pc .header-panel-top {
      display: flex;
      flex-direction: column-reverse;
   }
    .wrapper_header_03 .header-pc .header-panel-top .left-groups {
      margin-top: 25px;
      padding-top: 28px;
      border-top: 1px solid #ebebeb;
   }
    .wrapper_header_03 .header-pc .social-icons {
      padding: 0 20px;
   }
    .wrapper_header_03 .header-pc .social-icons a {
      color: #232323 !important;
   }
    .wrapper_header_04 .header-panel-bt .header-items {
      display: none !important;
   }
    .wrapper_header_04 .appentMb .reverse-mb {
      display: flex;
      flex-direction: column-reverse;
   }
    .wrapper_header_04 .appentMb .acc-links, .wrapper_header_04 .appentMb .wishlist {
      display: inline-block;
      padding: 7px 20px 6px;
      color: #3c3c3c;
   }
    .wrapper_header_04 .appentMb .acc-links:hover, .wrapper_header_04 .appentMb .wishlist:hover {
      color: #0688e2;
   }
    .wrapper_header_04 .appentMb .lang-currency-groups {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #ebebeb;
   }
    .product-template-full-width .scroll-down {
      display: none !important;
   }
    .wrapper_header_vertical .wrapper-header-bt {
      display: none !important;
   }
    .nav-vertical .stay-connected {
      display: none !important;
   }
    .nav-vertical .main-menu .header-logo {
      display: none !important;
   }
    .nav-vertical .lang-currency-groups .option-title {
      display: none !important;
   }
    .home-custom-sub-banner [data-init-slideshow] .slick-dots, .suppermarket-product-tabs [data-init-slideshow] .slick-dots {
      bottom: 40px;
   }
    .suppermarket-product-item .spr-badge {
      display: block;
   }
    .wrapper_header_supermarket .vertical-menu .categories-title {
      display: none !important;
   }
    .wrapper_header_supermarket .fb-like-code a span {
      color: #232323;
   }
    .wrapper_header_supermarket .header-links a, .wrapper_header_supermarket .info-store, .wrapper_header_supermarket .info-store .info-text a, .wrapper_header_supermarket append-mb, .wrapper_header_supermarket .append-mb a {
      color: #3c3c3c;
   }
    .wrapper_header_supermarket .header-links a:hover, .wrapper_header_supermarket .info-store .info-text a:hover, .wrapper_header_supermarket .append-mb a:hover {
      color: #0688e2;
   }
    .wrapper_header_supermarket .wrapper-navigation .icon-user, .wrapper_header_supermarket .wrapper-navigation .or-text {
      display: none;
   }
    .wrapper_header_supermarket .wrapper-navigation .header-links li, .wrapper_header_supermarket .wrapper-navigation .info-store li, .wrapper_header_supermarket .wrapper-navigation .free-shipping-text, .wrapper_header_supermarket .wrapper-navigation .wishlist, .wrapper_header_supermarket .wrapper-navigation .acc-links {
      display: block;
      font-weight: normal;
      font-size: 12px;
      padding: 7px 20px 6px;
   }
    .wrapper_header_supermarket .wrapper-navigation .header-panel-top .wrapper-left, .wrapper_header_supermarket .wrapper-navigation .header-panel-top .wrapper-center, .wrapper_header_supermarket .wrapper-navigation .header-panel-top .wrapper-right {
      padding: 0;
   }
    .wrapper_header_supermarket .wrapper-navigation .lang-currency-groups {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #ebebeb;
   }
    .wrapper_header_supermarket .vertical-menu .menu-lv-1 > a {
      color: #3c3c3c;
   }
    .wrapper_header_supermarket .header-mb .cart-icon svg {
      width: 24px;
      height: 24px;
   }
    .wrapper_header_supermarket .mega-menu .mega-banner .no-feature-product {
      padding-top: 8px;
   }
    .wrapper_header_supermarket .mega-menu .style_5 .mega-col {
      padding-top: 8px;
   }
    .wishlist-header .column {
      padding-left: 15px;
      padding-right: 15px;
   }
    .wishlist-page .col-img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
      flex: 0 0 150px;
      max-width: 150px;
   }
    .wishlist-page .col-price {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 200px;
      flex: 0 0 200px;
      max-width: 200px;
   }
    .wishlist-page .col-options {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 240px;
      flex: 0 0 240px;
      max-width: 240px;
   }
    .wishlist-page .col-prod {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 700px);
      flex: 0 0 calc(100% - 700px);
      max-width: calc(100% - 700px);
   }
    .footbar-fixed {
      position: fixed;
      z-index: 99;
   }
    .footbar-fixed .product-notification {
      position: relative;
   }
    .policies-block .policy-text:before {
      display: none;
   }
 }
  
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .container-padd60 .slide-content.abs_left, .container-fluid .slide-content.abs_left {
      left: calc((100% - 950px)/2);
   }
    .container-padd60 .slide-content.abs_right, .container-fluid .slide-content.abs_right {
      right: calc((100% - 950px)/2);
   }
    .container-padd60 .banner-large-img .inner.abs_left, .container-fluid .banner-large-img .inner.abs_left {
      left: calc((100% - 950px)/2);
   }
    .container-padd60 .banner-large-img .inner.abs_right, .container-fluid .banner-large-img .inner.abs_right {
      right: calc((100% - 950px)/2);
   }
    .home-brands-block .brands-slider:not(.slick-slider) .item:nth-child(-n + 4), .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:nth-child(-n + 4) {
      display: block;
   }
    .featured-products.has-banner .column-banner {
      padding-right: 10px;
   }
    .featured-products.has-banner .column-product {
      padding-right: calc((100% - 950px)/2);
   }
    .featured-products.has-banner .column-product .column-product-inner {
      max-width: calc(970px/10 * 6 - 20px);
   }
    .featured-products.has-banner .flex-row-reverse .column-banner {
      padding-right: 0;
      padding-left: 10px;
   }
    .featured-products.has-banner .flex-row-reverse .column-product {
      padding-left: calc((100% - 950px)/2);
      padding-right: 10px;
   }
    .home-collections .collections-slider {
      padding-left: 20px;
      margin-left: calc((-100vw + 970px)/2 - 10px);
      margin-right: calc((-100vw + 970px)/2 - 10px);
   }
    .home-collections .collections-slider .item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 22%;
      flex: 0 0 22%;
      max-width: 22%;
   }
    .home-collections .collections-slider .item:last-of-type {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(22% + 20px);
      flex: 0 0 calc(22% + 20px);
      max-width: calc(22% + 20px);
      padding-right: 20px;
   }
    .toolbar .view-mode .icon-mode.grid-5 {
      display: none;
   }
    .col-lg20 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
   }
    .footer-parallax .footer-newsletter .input-group-field {
      min-width: 220px;
   }
    .footer-parallax .footer-newsletter .btn {
      min-width: 130px;
   }
    .search-open .wrapper-header .search-bar, .search-open .wrapper-header .header-search {
      max-width: 650px;
   }
    .search-open .wrapper-header .header-search {
      margin-left: 70px;
   }
    .footbar-fixed {
      bottom: 15px;
      left: 21px;
   }
    .footbar-fixed #accept-cookies {
      margin-top: 15px;
   }
    .footbar-fixed.footbar-fixed-product #accept-cookies, .footbar-fixed.footbar-fixed-product .product-notification {
      margin-left: 21px;
   }
    .footbar-fixed.footbar-fixed-product #accept-cookies {
      margin-bottom: 15px;
   }
 }
  
 @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .home-slideshow .slick-dots, .lookbook-slideshow .slick-dots {
      bottom: 12px;
   }
    .home-spotlight-block .widget-title {
      margin-bottom: 35px;
   }
    .site-footer .col-footer {
      margin-bottom: 38px;
   }
    .policies-block .policy-icon {
      margin-right: 10px;
   }
    .policies-block .policy-text {
      letter-spacing: 0.03em;
   }
    .collections-banner .collections-btn {
      bottom: 13%;
      opacity: 1;
      visibility: visible;
   }
    .home-collections {
      padding: 50px 0;
   }
    .collections-wrapper .collection-title {
      font-size: 20px !important;
   }
    .list-categories-02 .collections-wrapper {
      padding-top: 30px;
      padding-bottom: 35px;
   }
    .sidebar {
      padding: 97px 30px 80px;
   }
    .sidebar .close-sidebar {
      right: 22px;
      top: 33px;
   }
    .collection-header.collection-header-sections .collection-image {
      position: relative;
   }
    .collection-header.collection-header-sections .collection-image .tab-abs {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      max-width: 500px;
      transform: translate(-50%, -50%);
      text-align: center;
   }
    .collection-header.collection-header-sections .collection-image * {
      margin-bottom: 0;
   }
    .ajax-success-modal .modal-overlay {
      max-width: 680px;
   }
    .shop-instagram .widget-title .box-title {
      font-size: 24px;
   }
    .footer-parallax .footer-middle {
      margin-bottom: 5px;
   }
    .home-list-collections .des {
      padding-top: 55px;
      padding-bottom: 33px;
   }
    .suppermarket-product-tabs.has-banner .products-grid:not(.slick-slider) .grid-item {
      display: none;
   }
    .suppermarket-product-tabs.has-banner .products-grid:not(.slick-slider) .grid-item:nth-child(-n + 2) {
      display: block;
   }
    .store-slider .col-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 31%;
      flex: 0 0 31%;
      max-width: 31%;
   }
    .cart-popup-coll-related .products-grid {
      margin-left: -25px;
      margin-right: -25px;
      padding-left: 25px;
   }
    .cart-popup-coll-related .products-grid .grid-item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 29%;
      flex: 0 0 29%;
      max-width: 29%;
      padding-left: 0;
      padding-right: 0;
      margin-right: 20px;
   }
    .cart-popup-coll-related .products-grid .grid-item:last-of-type {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(29% + 25px);
      flex: 0 0 calc(29% + 25px);
      max-width: calc(29% + 25px);
      margin-right: 0;
      padding-right: 25px;
   }
    .ajax-success-modal .halo-modal-body {
      padding-left: 25px;
      padding-right: 25px;
   }
    #back-top {
      bottom: 50px;
      right: 2.5%;
   }
    [data-sticky-container] [data-sticky-product-img] {
      position: -webkit-sticky;
      position: sticky;
      top: 50px;
      margin-bottom: 25px;
   }
 }
  
 @media only screen and (min-width:1200px) {
   
   
   body > #dropdown-customer {
    display: none;
 }
  .container-padd60, .body-full .container {
    max-width: 100%;
 }
  .container, .body-full .site-nav-dropdown .container {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
 }
  .col5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
 }
  .text-hover {
    position: relative;
 }
  .text-hover:before {
    position: absolute;
    left: 0;
    width: 0;
    bottom: -2px;
    height: 1px;
    content: '';
    display: block;
    transition: width 0.3s ease;
    visibility: hidden;
 }
  .text-hover:hover:before {
    width: 100%;
    visibility: visible;
 }
  
   /* ----- Header ------- */
   .header-bottom .header-mb {
    display: none !important;
 }
  .wrapper-navigation {
    position: relative;
 }
  .wrapper-navigation .logo-fixed, .wrapper-navigation .fixed-right-menu {
    display: none;
 }
  .wrapper-navigation .main-menu {
    position: static;
    overflow: inherit;
    margin: 0;
    padding: 0;
    width: 100%;
    height: inherit;
    top: inherit;
    right: inherit;
    z-index: inherit;
    bottom: inherit;
 }
  
   .header-lang-style2 .is-sticky .wrapper-navigation, .wrapper_header_default .is-sticky .wrapper-navigation {
    display: flex;
    align-items: stretch;
 }
  .header-lang-style2 .is-sticky .logo-fixed, .wrapper_header_default .is-sticky .logo-fixed, .header-lang-style2 .is-sticky .fixed-right-menu, .wrapper_header_default .is-sticky .fixed-right-menu {
    display: block;
 }
  .header-lang-style2 .is-sticky .logo-fixed, .wrapper_header_default .is-sticky .logo-fixed {
    width: 112px;
    padding: 10px 10px 8px 15px;
    display: inline-flex;
    align-items: center;
 }
  .header-lang-style2 .is-sticky .logo-fixed .logo-img, .wrapper_header_default .is-sticky .logo-fixed .logo-img {
    display: inline-flex;
    align-items: center;
 }
  .header-lang-style2 .is-sticky .main-menu, .wrapper_header_default .is-sticky .main-menu {
    width: calc(100% - 112px - 112px);
 }
  .header-lang-style2 .is-sticky .main-menu .icon-label, .wrapper_header_default .is-sticky .main-menu .icon-label {
    display: none;
 }
  .header-lang-style2 .is-sticky .fixed-right-menu, .wrapper_header_default .is-sticky .fixed-right-menu {
    padding-left: 10px;
    display: flex;
    justify-content: center;
    align-items: stretch;
    width: 112px;
 }
  .header-lang-style2 .is-sticky .fixed-right-menu .search-fixed, .wrapper_header_default .is-sticky .fixed-right-menu .search-fixed, .header-lang-style2 .is-sticky .fixed-right-menu .cart-fixed, .wrapper_header_default .is-sticky .fixed-right-menu .cart-fixed {
    width: 51px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-left: 1px solid;
    padding-top: 9px;
    padding-bottom: 9px;
    height: 50px;
 }
  .header-lang-style2 .is-sticky .fixed-right-menu .cart-fixed, .wrapper_header_default .is-sticky .fixed-right-menu .cart-fixed {
    padding-right: 1px;
 }
  .header-lang-style2 .is-sticky .fixed-right-menu .cart-fixed > a, .wrapper_header_default .is-sticky .fixed-right-menu .cart-fixed > a {
    display: inline-flex;
 }
  .header-lang-style2 .is-sticky .fixed-right-menu .cart-fixed svg, .wrapper_header_default .is-sticky .fixed-right-menu .cart-fixed svg {
    stroke: rgba(255, 255, 255, 0);
 }
  .header-lang-style2 .is-sticky .fixed-right-menu .cart-fixed .cartCount, .wrapper_header_default .is-sticky .fixed-right-menu .cart-fixed .cartCount {
    top: 5px;
    right: 1px;
    background: #dec18c;
 }
  .header-lang-style2 .is-sticky .wrapper-navigation {
    box-shadow: 0, 3px, 3px, -3px rgba(0, 0, 0, 0.12);
 }
  
   body:not(.template-index) .header-lang-style2 .wrapper-navigation {
    box-shadow: 0, 3px, 3px, -3px rgba(0, 0, 0, 0.1);
 }
  body.body-full .header-lang-style2 .wrapper-navigation {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
 }
  body.body-full .header-lang-style2 .is-sticky .wrapper-navigation {
    box-shadow: 0, 3px, 3px, -3px rgba(0, 0, 0, 0.1);
 }
  .wrapper_header_02 .is-sticky .site-nav .menu-lv-1 > a {
    padding-bottom: 11px;
 }
  
   .header-default .header-panel-top {
    display: flex;
    justify-content: flex-end;
    align-items: center;
 }
  .header-default .lang-currency-groups {
    margin-left: 20px;
 }
  .header-default .lang-currency-groups .label-text {
    display: none;
 }
  .header-default .lang-currency-groups .dropdown-toggle:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    cursor: pointer;
    padding: 0;
    background: none;
    border: none;
    width: 20px;
    height: 20px;
    margin: 0 0 0 3px;
    vertical-align: middle;
    line-height: 18px;
    text-align: center;
    color: #6b6b6b;
    position: relative;
    top: 2px;
    font-weight: 500;
 }
  .header-default .lang-currency-groups .btn-group {
    position: relative;
 }
  .header-default .lang-currency-groups .dropdown-label {
    margin: 0;
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: normal;
    padding: 4px 0 6px;
 }
  .header-default .lang-currency-groups .dropdown-label .img-icon {
    width: 18px;
 }
  .header-default .lang-currency-groups .dropdown-label .img-icon img {
    width: 18px;
    height: 17px;
 }
  .header-default .lang-currency-groups .dropdown-label .text {
    font-weight: 600;
 }
  .header-default .lang-currency-groups .text {
    position: relative;
    top: 1.5px;
 }
  .header-default .lang-currency-groups .dropdown-item {
    display: flex;
    align-items: center;
    letter-spacing: normal;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 7px 15px 5px 0;
 }
  .header-default .lang-currency-groups .dropdown-item .text {
    top: 1.5px;
 }
  .header-default .lang-currency-groups .dropdown-menu {
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 3;
    padding: 3px 10px 8px;
    min-width: 100px;
    border: 1px solid #c4c4c4;
    box-shadow: 0, 1px, 6px, rgba(0, 0, 0, 0.1);
    outline: none;
    border-radius: 1px;
    display: none;
 }
  .header-default .lang-currency-groups .lang-block, .header-default .lang-currency-groups .currency-block {
    display: inline-block;
    vertical-align: middle;
 }
  .header-default .lang-currency-groups .lang-block + .currency-block {
    margin-left: 8px;
 }
  .header-default .nav-search {
    max-width: 160px;
    margin-left: 15px;
 }
  .header-default .nav-search .close-search {
    display: none;
 }
  .header-default .nav-search .search-bar {
    display: flex;
    align-items: center;
 }
  .header-default .nav-search .input-group-field {
    padding: 5px 12px 4px;
    width: calc(100% - 36px);
 }
  .header-default .nav-search .icon-search {
    padding: 7px 10px 6px;
 }
  .header-default .nav-search .icon-search svg {
    width: 14px;
    height: 14px;
 }
  .header-default .cus-ser-text {
    line-height: 30px;
 }
  .header-default .header-bottom {
    padding: 16px 0 10px;
 }
  .header-default .free-shipping-text {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding: 17px 0 12px;
 }
  .header-default .header-links > * {
    display: inline-block;
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 7px;
 }
  .header-default .header-links .customer-links {
    position: relative;
 }
  .header-default .header-links .customer-links #dropdown-customer {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 2;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    border-radius: 1px;
    min-width: 298px;
    display: none;
 }
  .header-default .header-links .customer-links .customer-title {
    text-align: left;
    margin: 0 0 15px;
 }
  .header-default .header-links .customer-links .customer-title .close {
    display: none;
 }
  .header-default .header-links .customer-links .customer-title h5 {
    font-size: 12px;
      line-height: 20px;
    padding-bottom: 10px;
 }
  .header-default .header-panel-bt {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
 }
  .header-default .header-panel-bt .cart-icon {
    width: inherit;
    display: inline-block;
    padding-bottom: 7px;
 }
  .header-default .header-panel-bt .cart-icon * {
    display: inline-block;
    vertical-align: middle;
 }
  .header-default .header-panel-bt .cart-icon .cartCount {
    position: relative;
    top: 2px;
    right: inherit;
    margin-left: 5px;
    padding-right: 1px;
 }
  .header-default .header-panel-bt .cart-icon .cart-text {
    position: relative;
    top: 2px;
    margin-left: 3px;
 }
  .header-default .header-panel-bt .wrapper-top-cart, .header-default .header-panel-bt .header-links {
    display: inline-block;
    vertical-align: middle;
 }
  .header-default .header-panel-bt .right-groups {
    text-align: right;
 }
  .header-default .header-panel-bt .customer-links {
    margin-left: 20px;
 }
  .header-default .header-panel-bt .wishlist {
    margin-left: 11px;
 }
  .header-default .header-panel-bt .header-logo {
    padding-bottom: 5px;
 }
  .header-default .wrapper-top-cart {
    position: relative;
 }
  .header-default .wrapper-top-cart #dropdown-cart {
    position: absolute;
    top: 100%;
    left: 10px;
    z-index: 10;
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px 0 rgba(0, 0, 0, 0.1);
 }
  .header-default .wrapper-top-cart #dropdown-cart .mini-products-list .item {
    margin-bottom: 28px;
    border: none;
    padding-top: 0;
 }
  .header-default .wrapper-top-cart #dropdown-cart .mini-products-list .item:last-of-type {
    margin-bottom: 0;
 }
  .header-default .wrapper-top-cart .cart-title {
    display: none;
 }
  
   [data-ajax-search] {
    position: relative;
 }
  .quickSearchResultsWrap {
    position: absolute;
    top: calc(100% + 5px);
    right: 0;
    width: 553px;
    padding-left: 5px;
    padding-right: 5px;
 }
  .quickSearchResultsWrap .item-swatch li label {
    width: 20px;
    height: 20px;
 }
  .quickSearchResultsWrap .custom-scrollbar {
    max-height: calc(80vh - 150px);
 }
  .search-open .wrapper-header .search-bar {
    max-width: 553px;
 }
  
   .search-open .header-default .nav-search .search-form {
    z-index: 5;
 }
  .search-open .header-default .nav-search .close-search {
    display: inline-flex;
    position: absolute;
    z-index: 2;
    color: #ffffff;
    left: 50%;
    transform: translate(-50%, -50px);
 }
   
  .search-open .wrapper-header .search-form {
    position: fixed;
    top: 0;
    bottom: 0;
    background: #000000;
 }
  .search-open .wrapper-header .header-search {
    top: 20vh;
    position: relative;
    max-width: 553px;
    margin: auto;
 }
  .main-menu {
    position: relative;
 }
  .main-menu * {
    position: static;
 }
  
   .site-nav {
    margin: 0;
 }
  .site-nav .icon-dropdown, .site-nav .menu-mb-title {
    display: none;
 }
  .site-nav .menu-lv-1 {
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px;
 }
  .site-nav .menu-lv-1 > a {
    line-height: 1.2em;
    position: relative;
    padding: 12px 20px;
 }
  .site-nav .menu-lv-1 > a:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 15px;
    background-color: #fff;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
 }
  .site-nav .menu-lv-1 > a > span:not(.icon-dropdown) {
    position: relative;
 }
  .site-nav .menu-lv-1 > a > span:not(.icon-dropdown):before {
    position: absolute;
    left: 0;
    width: 0;
    bottom: -2px;
    height: 2px;
    content: '';
    display: block;
    transition: width 0.3s ease;
    visibility: hidden;
 }
  .site-nav .menu-lv-1:hover > a > span:not(.icon-dropdown):before {
    width: 100%;
    visibility: visible;
 }
  .site-nav .menu-lv-1:first-of-type > a {
    padding-left: 0;
 }
  .site-nav .menu-lv-1:last-of-type > a {
    padding-right: 0;
 }
  .site-nav .menu-lv-1:last-of-type > a:before {
    content: none;
 }
  .site-nav .menu-lv-1 .icon-label {
    position: absolute;
    right: -4px;
    top: -6px;
 }
  .site-nav .menu-lv-1 .icon-label:before {
    left: 50%;
    bottom: -9px;
    transform: translateX(-50%);
 }
  .site-nav .no-mega-menu {
    position: relative;
 }
  .site-nav .no-mega-menu > .sub-menu-mobile {
    box-shadow: 0, 0, 2px, 1px rgba(0, 0, 0, .1);
 }
  .site-nav .no-mega-menu .sub-menu-mobile {
    display: none;
    position: absolute;
    left: 0;
    z-index: 10;
    /* min-width: 500px; */
 }
  .site-nav .no-mega-menu .sub-menu-mobile li {
    padding: 10px 20px;
 }
  .site-nav .no-mega-menu .sub-menu-mobile li:last-of-type {
    padding-bottom: 5px;
 }
  /* .site-nav .no-mega-menu .menu-lv-2 {
    display: inline-block;
    width: 220px;
 } */
 .site-nav .no-mega-menu .sub-menu-mobile li{
   border-bottom: 1px solid #ebebeb;
 }
  .site-nav .no-mega-menu .menu-lv-2 .sub-menu-mobile {
    left: calc(100% + 3px);
    top: 0;
 }
  .site-nav .no-mega-menu .menu-lv-2 .site-nav-dropdown {
    margin: 0;
 }
  .site-nav .no-mega-menu .dropdown {
    position: relative;
 }
  .site-nav .no-mega-menu .dropdown:hover > .sub-menu-mobile {
    display: block;
 }
  .site-nav .no-mega-menu:hover > .sub-menu-mobile {
    display: block;
 }
  .site-nav .no-mega-menu li > a {
    padding: 4px 0;
    line-height: 1.75em;
 }
  .site-nav .no-mega-menu li + li > a {
    /* border-top: 1px solid #ebebeb; */
 }
  .site-nav .mega-menu {
    position: static;
 }
  .site-nav .mega-menu > .sub-menu-mobile {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
    /* padding: 18px 0; */
    max-height: 82vh;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(30px);
    transition: transform 0.35s linear;
    box-shadow: 0, 3px, 3px, -3px rgba(0, 0, 0, 0.1);
 }
  .site-nav .mega-menu > .sub-menu-mobile::-webkit-scrollbar {
    width: 0;
 }
  .site-nav .mega-menu:hover > .sub-menu-mobile {
    margin: 0 auto;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(-1px);
 }
  .site-nav .mega-menu .menu-lv-2 {
    margin-bottom: 18px;
 }
  .site-nav .mega-menu .menu-lv-2 a {
    padding: 6px 0 4px;
 }
  .site-nav .mega-menu .menu-lv-2 .site-nav-dropdown {
    margin: 0;
 }
  .site-nav .mega-menu .menu-lv-3 > a span {
    position: relative;
 }
  .site-nav .mega-menu .menu-lv-3 > a span:before {
    position: absolute;
    left: 0;
    width: 0;
    bottom: -2px;
    height: 1px;
    content: '';
    display: block;
    transition: width 0.3s ease-in-out;
    visibility: hidden;
 }
  .site-nav .mega-menu .menu-lv-3 > a:hover span:before {
    width: 100%;
    visibility: visible;
 }
  .site-nav .mega-menu .mega-banner {
    padding: 0;
    display: flex;
    justify-content: flex-end;
 }
  .site-nav .mega-menu .mega-banner .product-label {
    position: absolute;
 }
  .site-nav .mega-menu .mega-banner .col-right {
    margin-left: 25px;
 }
  .site-nav .mega-menu .style_2 .mega-banner {
    padding-top: 12px;
 }
  .site-nav .mega-menu .style_2 .col-right {
    margin-left: 6px;
 }
  .site-nav .mega-menu .style_2 .mega-col > a {
    margin-bottom: 7px;
 }
  .site-nav .mega-menu .style_4 .col-xl-80 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
 }
  .site-nav .sub-menu-mobile {
    width: 100%;
    text-align: left;
 }
  .home-slideshow .not_img {
    height: 720px;
    line-height: 720px;
 }
  
   .container-padd60 .slide-content.abs_left, .container-fluid .slide-content.abs_left {
    left: calc((100% - 1200px)/2);
 }
  .container-padd60 .slide-content.abs_right, .container-fluid .slide-content.abs_right {
    right: calc((100% - 1200px)/2);
 }
  .container-padd60 .banner-large-img .inner.abs_left, .container-fluid .banner-large-img .inner.abs_left {
    left: calc((100% - 1200px)/2);
 }
  .container-padd60 .banner-large-img .inner.abs_right, .container-fluid .banner-large-img .inner.abs_right {
    right: calc((100% - 1200px)/2);
 }
  .home-sub-banner .item, .home-custom-sub-banner .item {
    margin-bottom: 30px;
 }
  
   .product-item {
 
  .product-item .product-top:hover .images-one {
    opacity: 0;
 }
  .product-item .product-top:hover .images-two {
    opacity: 1;
 }
  .product-item .product-top:hover .product-des {
    opacity: 1;
    visibility: visible;
 }
 
  .product-item .action {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
 }
 }
  
   .grid-item-mansory .product-item .product-top:hover .countdown-grid-item {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
 }
  .home-custom-block .banner-large-img .not_img {
    height: 720px;
    line-height: 720px;
 }
  .home-custom-block .banner-small-img .not_img {
    height: 485px;
    line-height: 485px;
 }
  
   .featured-products .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+5), .recently-viewed-products .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+5), .featured-product-article .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+5), .related-products .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+5) {
    display: block;
 }
  .featured-products .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+6), .recently-viewed-products .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+6), .featured-product-article .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+6), .related-products .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+6) {
    display: block;
 }
  .featured-products.has-banner .img-box .not_img, .recently-viewed-products.has-banner .img-box .not_img, .featured-product-article.has-banner .img-box .not_img, .related-products.has-banner .img-box .not_img {
    height: 640px;
    line-height: 640px;
 }
  .featured-products.has-banner .column-banner, .recently-viewed-products.has-banner .column-banner, .featured-product-article.has-banner .column-banner, .related-products.has-banner .column-banner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(40% - 15px);
    flex: 0 0 calc(40% - 15px);
    max-width: calc(40% - 15px);
 }
  .featured-products.has-banner .column-product, .recently-viewed-products.has-banner .column-product, .featured-product-article.has-banner .column-product, .related-products.has-banner .column-product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(60% + 15px);
    flex: 0 0 calc(60% + 15px);
    max-width: calc(60% + 15px);
    padding-right: calc((100% - 1170px)/2);
 }
  .featured-products.has-banner .column-product .column-product-inner, .recently-viewed-products.has-banner .column-product .column-product-inner, .featured-product-article.has-banner .column-product .column-product-inner, .related-products.has-banner .column-product .column-product-inner {
    max-width: calc(1200px/10 * 6 - 30px);
 }
  .featured-products.has-banner .flex-row-reverse .column-product, .recently-viewed-products.has-banner .flex-row-reverse .column-product, .featured-product-article.has-banner .flex-row-reverse .column-product, .related-products.has-banner .flex-row-reverse .column-product {
    padding-left: calc((100% - 1170px)/2);
    padding-right: 15px;
 }
  .featured-products.has-banner .column-product .widget-product .slick-arrow {
    top: calc(50% - 90px);
 }
  .home-product-tabs .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+5) {
    display: block;
 }
  .home-brands-block .brands-slider:not(.slick-slider) .item:nth-child(-n + 5), .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:nth-child(-n + 5) {
    display: block;
 }
  .custom-block-image .btn-img-block {
    opacity: 0;
    visibility: hidden;
    bottom: 10%;
    transition: bottom 0.6s ease;
 }
  .custom-block-image:hover .btn-img-block {
    opacity: 1;
    visibility: visible;
    bottom: 17%;
 }
  .footer-default .footer-top .footer-col-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
 }
  .footer-default .footer-top .footer-col-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
 }
  
   .home-collections .collections-slider:not(.slick-slider) .item {
    display: none;
 }
  .home-collections .collections-slider.five-items:not(.slick-slider) .item:nth-child(-n+5) {
    display: block;
 }
  .home-collections .collections-slider.six-items:not(.slick-slider) .item:nth-child(-n+6) {
    display: block;
 }
  .collection-item .content-box .banner-title {
    font-size: 20px;
 }
  .list-categories-mansory .columns.columns-4 {
    -webkit-column-count: 4;
    column-count: 4;
 }
  
   .col-sidebar .sidebar-label, .collection-template .sidebar-label, .col-sidebar .close-sidebar, .collection-template .close-sidebar {
    display: none;
 }
  .col-sidebar {
    margin-top: 16px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    max-width: 240px;
 }
  .col-main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 240px);
    flex: 0 0 calc(100% - 240px);
    max-width: calc(100% - 240px);
 }
  .container-padd60, .body-full .container {
    padding: 0 1.5%;
 }
  .container-padd60 .col-sidebar, .body-full .container .col-sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px;
 }
  .container-padd60 .col-main, .body-full .container .col-main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 300px);
    flex: 0 0 calc(100% - 300px);
    max-width: calc(100% - 300px);
 }
  .halo-collection-content {
    padding-top: 13px;
 }
  .halo-collection-content .sidebar {
    margin-top: -5px;
 }
  
   .sidebar-links .widget-content li a:hover, .sidebar-links .widget-content li a.active {
    padding-left: 17px;
 }
  .sidebar-links .widget-content li a:hover:before, .sidebar-links .widget-content li a.active:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    top: 9.6px;
    left: 0px;
    font-weight: 500;
    color: rgba(50, 50, 50, .4);
 }
  .sidebar-links .widget-content li.dropdown > a:hover, .sidebar-links .widget-content li.dropdown > a.active {
    padding-left: 0;
 }
  .sidebar-links .widget-content li.dropdown > a:hover:before, .sidebar-links .widget-content li.dropdown > a.active:before {
    display: none;
 }
  .sidebar-links .widget-content li.sidebar-link-lv1 > .dropdown-cat {
    padding-left: 15px;
 }
  .sidebar-links .widget-content .dropdown-cat .dropdown-cat li a:before, .sidebar-links .widget-content .dropdown-cat .dropdown-cat li a.active {
    top: 7px;
 }
  
   .collection-header.collection-header-sections .collection-image .tab-abs {
    display: none !important;
 }
  
   .translate-filter-pc .col-sidebar .sidebar-label {
    display: inline-flex;
    padding: 13px 0 13px;
    margin-bottom: 35px;
 }
  .translate-filter-pc .sidebar-filter {
    position: fixed;
    top: 0;
    left: 0;
    width: 270px;
    max-width: 100%;
    background-color: #eaeded;
    z-index: 5;
    margin: 0;
    overflow-y: auto;
    height: 100vh;
    transform: translateX(-100%);
    transition: transform 0.4s ease;
    padding: 97px 30px 80px;
 }
  .translate-filter-pc .sidebar-filter .close-sidebar {
    display: inline-flex;
    right: 22px;
    top: 33px;
 }
  .translate-filter-pc .sidebar-filter::-webkit-scrollbar-track {
    background-color: #e6e6e6;
 }
  .translate-filter-pc .sidebar-filter::-webkit-scrollbar {
    width: 5px;
    background-color: #e6e6e6;
 }
  .translate-filter-pc .sidebar-filter::-webkit-scrollbar-thumb {
    background-color: #969696;
 }
  .translate-filter-pc .halo-collection-content {
    padding-top: 10px;
 }
  
   html.sidebar-open .translate-filter-pc .sidebar-filter {
    transform: none;
 }
  html.halo-modal-open body, html.translate-overlay body, html.cart-show body, html.customer-show body, html.options-show body, html.sidebar-open body {
    padding-right: 17px;
 }
  .collection-template-right-sidebar .products-grid {
    margin-bottom: 5px;
 }
  .collection-template-fullwidth .products-grid, .collection-template-mansory .products-grid {
    margin-bottom: 10px;
 }
  
   .products-grid .grid-item-mansory .product-bottom .countdown-grid-item {
    display: none !important;
 }
  .products-grid.grid-5 {
    -moz-column-count: 5;
    -webkit-column-count: 5;
    column-count: 5;
 }
  .collection-template-express-order .halo-collection-content {
    padding-top: 23px;
 }
  .cart-form .cart-list {
    overflow-y: scroll;
    max-height: 300px;
    margin-right: -17px;
    overflow-x: hidden;
    max-width: calc(100% + 17px);
 }
  .cart-form .cart-list .flex_row {
    width: 337px;
 }
  .cart-form .cart-list .details {
    width: calc(100% - 337px);
 }
  
   .product-default .horizontal-tabs .product-photos {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
 }
  .product-default .horizontal-tabs .product-shop {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% + 10px);
    flex: 0 0 calc(50% + 10px);
    max-width: calc(50% + 10px);
 }
  .product-default .vertical-tabs .product-photos {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
 }
  .product-default .vertical-tabs .product-shop {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% + 20px);
    flex: 0 0 calc(50% + 20px);
    max-width: calc(50% + 20px);
 }
  
   .product-template .breadcrumb {
    margin-bottom: 0;
 }
  .product-template .bg-breddcrumb {
    margin-bottom: 32px;
 }
  .product-template .bg-breddcrumb .breadcrumb {
    margin-bottom: 0;
 }
  .cart-template .wrapper-cart-template .cart-list .quantity {
    display: flex;
    flex-wrap: wrap;
 }
  .lookbook-slideshow .not_img {
    height: 670px;
    line-height: 670px;
 }
  
   .lookbook-page .page-header h2, .lookbook-page .page-header h1 {
    margin-bottom: 49px;
 }
  .lookbook-page .lookbook-custom .item {
    margin-bottom: 30px;
 }
  .halo-blog-content .blog-default {
    margin-top: -12px;
 }
  .blog-mansory .list-blog {
    margin-left: -15px;
    margin-right: -15px;
 }
  .blog-mansory .list-blog .blog-item-2 {
    padding-left: 15px;
    padding-right: 15px;
 }
  #comments form .comment-form {
    margin-left: -15px;
    margin-right: -15px;
 }
  #comments form .comment-form .form-group {
    padding-left: 15px;
    padding-right: 15px;
 }
  
   .article-template .blog-detail {
    margin-top: -10px;
 }
  
  
  .product-img-box.vertical-moreview .wrapper-images {
    width: calc(100% - 90px);margin: 0 auto;
 }
  .product-img-box.vertical-moreview .product-photo-container {
    margin-bottom: 0;
 }
 
  .product-img-box.vertical-moreview .slider-nav .item {
    margin: 10px 0;
    border: none;
 }
  .product-img-box.vertical-moreview .slider-nav:not(.slick-slider) .item {
    width: 100%;
 }
  .product-img-box.vertical-moreview .slick-arrow {
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
 }
  .product-img-box.vertical-moreview .slick-arrow svg {
    transform: rotate(90deg);
 }
  .product-img-box.vertical-moreview .slick-arrow.slick-prev {
    top: -18px;
 }
  .product-img-box.vertical-moreview .slick-arrow.slick-next {
    top: initial;
    bottom: -18px;
 }
  .product-img-box.vertical-moreview:after {
    display: block;
    content: "";
    visibility: hidden;
    clear: both;
 }
  
  
   .product-template-slider .product-img-box .slider-for:not(.slick-slider) .thumb:nth-child(-n+4) {
    display: block;
    width: 25%;
 }
  .product-template-slider .product-img-box .slick-arrow {
    top: calc(50% - 22px);
    opacity: 0;
 }
  .product-template-slider .product-img-box .slick-arrow.slick-prev {
    left: calc((100% - 1170px)/2 + 50px);
 }
  .product-template-slider .product-img-box .slick-arrow.slick-next {
    right: calc((100% - 1170px)/2 + 50px);
 }
  .product-template-slider .product-img-box:hover .slick-arrow {
    opacity: 1;
 }
  .product-template-slider .product-img-box.four-items .video-open-popup > a, .product-template-slider .product-img-box.five-items .video-open-popup > a {
    left: calc(25% + 20px);
 }
  .product-template-slider .product-img-box.four-items .product-label, .product-template-slider .product-img-box.five-items .product-label {
    right: 25%;
 }
  .product-template-slider .product-img-box.four-items:before, .product-template-slider .product-img-box.five-items:before, .product-template-slider .product-img-box.four-items:after, .product-template-slider .product-img-box.five-items:after {
    width: 25%;
 }
  .product-template-slider .product-img-box.four-items .slick-arrow.slick-prev, .product-template-slider .product-img-box.five-items .slick-arrow.slick-prev {
    left: 25%;
 }
  .product-template-slider .product-img-box.four-items .slick-arrow.slick-next, .product-template-slider .product-img-box.five-items .slick-arrow.slick-next {
    right: 25%;
 }
  
   .product-template-gallery .product-photos {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% + 100px);
    flex: 0 0 calc(50% + 100px);
    max-width: calc(50% + 100px);
 }
  .product-template-gallery .product-shop {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 100px);
    flex: 0 0 calc(50% - 100px);
    max-width: calc(50% - 100px);
 }
  
   .product_bottom .has-relate-verticle {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 240px);
    flex: 0 0 calc(100% - 240px);
    max-width: calc(100% - 240px);
 }
  
   .relate-verticle {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    max-width: 240px;
 }
  .relate-verticle .related-products {
    margin-top: 3px;
    border-top: none;
 }
  .relate-verticle .related-products .widget-title {
      border-bottom: 1px solid #c4c4c4;
    padding: 13px 0 14px;
    text-align: center;
    margin-bottom: 30px;
 }
  .relate-verticle .related-products .box-title {
    margin-bottom: 0;
 }
  .relate-verticle .related-products .products-grid {
    padding-bottom: 35px;
    margin-bottom: 45px;
 }
  .relate-verticle .related-products .products-grid .slick-arrow {
    top: initial;
    bottom: -17px;
 }
  .relate-verticle .related-products .products-grid .slick-prev {
    left: calc(50% - 40px);
 }
  .relate-verticle .related-products .products-grid .slick-next {
    right: calc(50% - 40px);
 }
  .relate-verticle .related-products .products-grid .grid-item {
    margin-top: 0;
    margin-bottom: 0;
 }
  .relate-verticle .related-products .products-grid .grid-item .product-item {
    margin-bottom: 43px;
 }
  .relate-verticle .related-products .products-grid .grid-item .product-bottom, .relate-verticle .related-products .products-grid .grid-item .product-des {
    display: none !important;
 }
  .relate-verticle .related-products .products-grid .grid-item .product-details {
    display: block !important;
    text-align: center;
 }
  .relate-verticle .related-products .products-grid .grid-item .product-details .short-description, .relate-verticle .related-products .products-grid .grid-item .product-details .action, .relate-verticle .related-products .products-grid .grid-item .product-details .wishlist {
    display: none;
 }
 
  .relate-verticle .related-products .products-grid .grid-item .product-details .shopify-product-reviews-badge {
    min-height: 29px;
 }
 
  .relate-verticle .related-products .product-image img {
    max-width: 120px;
 }
  
   .collection-template-no-sidebar .halo-collection-content {
    padding-top: 0;
 }
  .collection-template-no-sidebar .bg-filter {
    margin-bottom: 40px;
    padding: 20px 0 7px;
 }
  .collection-template-no-sidebar .col-sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
 }
  .collection-template-no-sidebar .col-sidebar .sidebar {
    margin: 0;
 }
  .collection-template-no-sidebar .col-sidebar .widget-content {
    display: none;
    position: absolute;
    top: 100%;
    background-color: #eaeded;
    left: 15px;
    right: 15px;
    z-index: 5;
    border-radius: 2px;
    box-shadow: 0, 1px, 4px, rgba(0, 0, 0, 0.15);
    padding: 20px 20px 17px;
    margin-bottom: 0 !important;
    visibility: hidden;
    pointer-events: none;
 }
  .collection-template-no-sidebar .col-sidebar .widget-content .clear, .collection-template-no-sidebar .col-sidebar .widget-content .clear-all {
    color: #000000;
    display: block;
    border-top: 1px solid #f2f2f2;
    line-height: 1em;
    padding-top: 15px;
 }
  .collection-template-no-sidebar .col-sidebar .widget-content .clear {
    margin-top: 6px;
 }
  .collection-template-no-sidebar .col-sidebar .widget-content .clear-all {
    margin-top: 15px;
 }
  .collection-template-no-sidebar .col-sidebar .filter-color .widget-content {
    padding-bottom: 10px;
 }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .scroll-content {
    max-height: 260px;
    overflow-y: auto;
 }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .scroll-content::-webkit-scrollbar-track {
    background-color: #f4f4f4;
 }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .scroll-content::-webkit-scrollbar {
    width: 5px;
    background-color: #f4f4f4;
 }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .scroll-content::-webkit-scrollbar-thumb {
    background-color: #323232;
 }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .scroll-content > ul {
    margin-top: -10px;
    padding-right: 10px;
 }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content li a {
    font-size: 12px;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 3px;
 }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content li a:before {
    top: 8px;
 }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content li a:hover, .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content li a.active {
    padding-left: 15px;
 }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .dropdown-cat .dropdown-cat li a:before, .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .dropdown-cat .dropdown-cat li a.active {
    top: 7px;
 }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .icon-dropdown {
    top: -0.5px;
 }
  .collection-template-no-sidebar .sidebar .widget-title {
    margin-bottom: 0;
 }
  .collection-template-no-sidebar .sidebar .widget-title.open .sidebar-title:after {
    transform: rotate(180deg);
    top: 0;
 }
  .collection-template-no-sidebar .sidebar .sidebar-filter {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding: 0;
 }
  .collection-template-no-sidebar .sidebar .sidebar-filter > .widget {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px;
    margin-bottom: 23px;
    position: relative;
 }
  .collection-template-no-sidebar .sidebar .sidebar-title {
    font-size: 12px;
    font-weight: 600;
    border-bottom-color: #acacac;
    padding-bottom: 4px;
    color: #2d2d2d;
    padding-left: 0;
    padding-right: 26px;
    position: relative;
 }
  .collection-template-no-sidebar .sidebar .sidebar-title:before {
    display: none;
 }
  .collection-template-no-sidebar .sidebar .sidebar-title:after {
    font-family: FontAwesome;
    content: "\f107";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    right: 0;
    top: -1px;
    font-weight: 600;
    font-size: 16px;
    color: #797979;
    transition: transform 0.3s linear;
 }
  .collection-template-no-sidebar .sidebar-filter .sidebar-tags:not(.filter-color) .widget-content {
    max-height: initial;
    overflow: visible;
 }
  .collection-template-no-sidebar .sidebar-filter .sidebar-tags:not(.filter-color) .scroll-content {
    max-height: 198px;
    overflow-y: auto;
 }
  .collection-template-no-sidebar .sidebar-filter .sidebar-tags:not(.filter-color) .scroll-content::-webkit-scrollbar-track {
    background-color: #f4f4f4;
 }
  .collection-template-no-sidebar .sidebar-filter .sidebar-tags:not(.filter-color) .scroll-content::-webkit-scrollbar {
    width: 5px;
    background-color: #f4f4f4;
 }
  .collection-template-no-sidebar .sidebar-filter .sidebar-tags:not(.filter-color) .scroll-content::-webkit-scrollbar-thumb {
    background-color: #323232;
 }
  .collection-template-no-sidebar .sidebar-filter > .widget:hover .widget-content {
    display: block;
    visibility: visible;
    pointer-events: auto;
 }
  .collection-template-no-sidebar .sidebar-filter .refined-widgets {
    display: none !important;
 }
  
   /* ----- Header Parallax ------- */
   body:not(.template-index) .wrapper_header_parallax .wrapper-header-bt {
    box-shadow: 0, 3px, 3px, -3px rgba(0, 0, 0, 0.1);
 }
  body:not(.template-index) .wrapper_header_parallax .header-logo .logo-img .logo-parallax {
    display: none;
 }
  .wrapper_header_parallax .wrapper-header-bt .header-pc, .wrapper_header_vertical .wrapper-header-bt .header-pc {
    display: none;
 }
  
   .wrapper_header_parallax .sticky-wrapper {
    min-height: 82px;
 }
  .wrapper_header_parallax .wrapper-navigation {
    position: static;
 }
  .wrapper_header_parallax .is-sticky .wrapper-header-bt {
    padding-top: 0;
    box-shadow: 0, 3px, 3px, -3px rgba(0, 0, 0, 0.1);
 }
  .wrapper_header_parallax .is-sticky .site-nav .menu-lv-1 > a {
    padding-bottom: 16px;
 }
  .wrapper_header_parallax .is-sticky .left-header, .wrapper_header_parallax .is-sticky .right-header {
    margin-top: 2px;
 }
  .wrapper_header_parallax .wrapper-header-bt {
    position: relative;
    padding-top: 10px;
 }
  .wrapper_header_parallax .wrapper-header-bt .header-logo {
    padding: 8px 0 8px;
 }
  .wrapper_header_parallax .wrapper-header-bt .header-panel-bt {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
 }
  .wrapper_header_parallax .wrapper-header-bt .icon-search svg {
    top: 1px;
 }
  .wrapper_header_parallax .left-header {
    padding-right: 15px;
    width: 140px;
 }
  .wrapper_header_parallax .right-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 1px;
 }
  .wrapper_header_parallax .right-header > * {
    width: 50px;
    height: 50px;
    justify-content: flex-end;
 }
  .wrapper_header_parallax .right-header .hamburger-icon {
    position: relative;
    top: 1px;
 }
  .wrapper_header_parallax .right-header .icon-user {
    position: relative;
    top: -1px;
    padding: 3px 0;
 }
  .wrapper_header_parallax .right-header .icon-user svg {
    width: 22px;
 }
  .wrapper_header_parallax .right-header .wishlist-icon {
    padding-right: 3px;
 }
  .wrapper_header_parallax .right-header .cart-icon {
    padding-right: 2px;
    position: relative;
    top: -1px;
 }
  .wrapper_header_parallax .right-header .cart-icon .cartCount {
    right: -10px;
    top: 6px;
 }
  .wrapper_header_parallax .right-header .nav-search .search-form {
    display: flex;
    align-items: center;
    position: absolute;
    width: 100%;
    z-index: 3;
    height: 100%;
    background-color: #f8f8f8;
    visibility: hidden;
    transform: scale(0);
    opacity: 0;
    transition: transform 0.5s ease;
 }
  .wrapper_header_parallax .right-header .nav-search .search-bar {
    display: flex;
    width: 1170px;
    max-width: 82%;
    margin: auto;
    top: 0;
    height: 100%;
 }
  .wrapper_header_parallax .right-header .nav-search .search-bar .icon-search {
    padding-right: 0;
    justify-content: flex-end;
    width: 52px;
 }
  .wrapper_header_parallax .right-header .nav-search .search-bar .icon-search svg {
    width: 18px;
    height: 18px;
 }
  .wrapper_header_parallax .right-header .nav-search .input-group-field {
    font-size: 16px;
      width: calc(100% - 52px);
      text-align: center;
      padding-left: 64px;
      line-height: 23px;
 }
  .wrapper_header_parallax .right-header .nav-search .close-search {
    left: initial;
    right: calc(1.5% - 4px);
    top: calc(50% + 1px);
    transform: translateY(-50%);
 }
  .wrapper_header_parallax .wrapper-navigation {
    margin-top: 4px;
 }
  .wrapper_header_parallax .site-nav .menu-lv-1 > a {
    padding-bottom: 22px;
 }
  .wrapper_header_parallax .site-nav .menu-lv-1 .icon-label {
    top: -4px;
 }
  
   .translate-header #dropdown-cart, .translate-header #dropdown-customer, .translate-header .lang-currency-groups {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100vh;
    z-index: 99;
    overflow-y: auto;
    transition: transform 0.5s linear;
    padding-bottom: 100px;
    width: 337px;
    max-width: calc(100vw - 40px);
    transform: translateX(100%);
 }
  .translate-header #dropdown-cart .mini-products-list {
    max-height: calc(100% - 270px);
 }
  .translate-header .header-pc .customer-links, .translate-header .header-pc .wishlist {
    display: none !important;
 }
  .translate-header .lang-currency-groups {
    background-color: #eaeded;
    padding: 15px 20px 25px;
 }
  .translate-header .lang-currency-groups .dropdown-label {
    display: none !important;
 }
  .translate-header .lang-currency-groups .lang-block {
    margin-bottom: 42px;
 }
  .translate-header .lang-currency-groups .label-text {
    font-weight: 500;
    color: #232323;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    border-bottom: 1px solid #ebebeb;
    padding-top: 0;
    padding-bottom: 10px;
 }
  .translate-header .lang-currency-groups .btn-group .dropdown-item.active .text {
    top: 1px;
 }
  
   .has_sticky .wrapper_header_default .wrapper-top-cart {
    position: fixed;
    top: 0;
    right: 0;
    width: 51px;
    padding: 9px 0 4px;
    z-index: 4;
 }
  .has_sticky .wrapper_header_default .wrapper-top-cart .cart-icon {
    padding: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: static;
    padding-top: 3px;
 }
  .has_sticky .wrapper_header_default .wrapper-top-cart .cart-text {
    display: none;
 }
  .has_sticky .wrapper_header_default .wrapper-top-cart .cartCount {
    position: absolute;
    margin: 0;
    top: 5px;
    right: 1px;
 }
  .has_sticky .wrapper_header_default .wrapper-top-cart #dropdown-cart {
    left: initial;
    right: 0;
 }
  .has_sticky .wrapper_header_default .fixed-right-menu .cart-fixed > a {
    display: none;
 }
  
   html.cart-show .translate-header #dropdown-cart {
    transform: translateX(0);
 }
  html.customer-show .translate-header #dropdown-customer {
    transform: translateX(0);
 }
  html.options-show .translate-header .lang-currency-groups {
    transform: translateX(0);
 }
  html.search-open {
    
 }
  html.search-open .wrapper_header_parallax .right-header .search-form {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
 }
  html.search-open .wrapper_header_parallax .header-search {
    top: 0;
    max-width: initial;
    width: 100%;
    position: static;
 }
  html.search-open .wrapper_header_parallax .header-search .close-search {
    position: absolute;
 }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap {
    top: 100%;
    width: 100%;
 }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .container {
    padding-left: 0;
    padding-right: 0;
 }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .container:after {
    display: block;
    visibility: hidden;
    content: "";
    clear: both;
 }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .header-block, html.search-open .wrapper_header_parallax .quickSearchResultsWrap .header-search__results-wrapper {
    padding-left: 15px;
    padding-right: 15px;
 }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .header-search__trending {
    float: right;
    width: 40%;
 }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .header-search__product {
    float: left;
    width: 60%;
 }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .header-search__results-wrapper {
    width: 60%;
    margin: auto;
 }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .products-grid .grid-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
 }
  
   .banner-parallax .parallax-image {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
 }
  .banner-parallax .parallax-image + img {
    display: none;
 }
  .custom-block-banner .clock-item {
    border-width: 2px;
 }
  .shop-instagram .widget-title .box-title {
    font-size: 30px;
 }
  .footer-2 .footer-top .footer-newsletter {
    justify-content: space-between;
 }
   .home-custom-block-sub-banner .action-link, .home-custom-sub-banner-sections .action-link {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.5s ease;
    text-align: center;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
 }
  .home-custom-block-sub-banner .banner-item:hover .action-link, .home-custom-sub-banner-sections .banner-item:hover .action-link {
    opacity: 1;
    visibility: visible;
 }
  .home-custom-block-sub-banner .banner-item:hover .action-link {
    bottom: 12.5%;
 }
  .home-custom-sub-banner-sections .banner-item:hover .action-link {
    bottom: 16.5%;
 }
   .home-custom-block-sub-banner .fiveImages .banner-item:hover .action-link {
    bottom: 29%;
 }
  .home-blog-style2 {
    padding: 40px 0 30px;
 }
  .home-blog-style2 .content-blog .item .article-img {
    transition: 0.3s linear;
    opacity: 0;
 }
  .home-blog-style2 .content-blog .item .article-title a {
    transition: none;
 }
  .home-blog-style2 .content-blog .item:hover .article-img {
    opacity: 1;
 }
  .home-blog-style2 .content-blog .item:hover .blog-item {
    color: #fff;
 }
  .home-blog-style2 .content-blog .item:hover .blog-item .blog_author, .home-blog-style2 .content-blog .item:hover .blog-item .article-title a, .home-blog-style2 .content-blog .item:hover .blog-item .btn-read-more {
    color: #fff;
 }
  .home-blog-style2 .content-blog .item:hover .blog-item .btn-read-more {
    border-color: #fff;
 }
   /* ----- Header 02 ------- */
   .header-lang-style2 .lang-currency-groups {
    margin-left: 18px;
 }
  .header-lang-style2 .lang-currency-groups .label-text {
    display: none;
 }
  .header-lang-style2 .lang-currency-groups .dropdown-toggle:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    cursor: pointer;
    padding: 0;
    background: none;
    border: none;
    width: 20px;
    height: 20px;
    margin: 0 0 0 3px;
    vertical-align: middle;
    line-height: 18px;
    text-align: center;
    color: #6b6b6b;
    position: relative;
    top: 1px;
    font-weight: 500;
 }
  .header-lang-style2 .lang-currency-groups .btn-group {
    position: relative;
 }
  .header-lang-style2 .lang-currency-groups .dropdown-label {
    margin: 0;
    display: flex;
      align-items: center;
      font-size: 12px;
    font-weight: 600;
    letter-spacing: normal;
    padding: 4px 0 6px;
 }
  .header-lang-style2 .lang-currency-groups .dropdown-label .img-icon {
    width: 17px;
 }
  .header-lang-style2 .lang-currency-groups .dropdown-label .img-icon img {
    width: 17px;
    height: 17px;
 }
  .header-lang-style2 .lang-currency-groups .text {
    position: relative;
    top: 1px;
 }
  .header-lang-style2 .lang-currency-groups .dropdown-item {
    display: flex;
    align-items: center;
    letter-spacing: normal;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 7px 15px 5px 0;
 }
  .header-lang-style2 .lang-currency-groups .dropdown-item .text {
    top: 1.5px;
 }
  .header-lang-style2 .lang-currency-groups .dropdown-menu {
    background-color: #eaeded;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 3;
    padding: 3px 10px 8px;
    min-width: 100px;
    border: 1px solid #c4c4c4;
    box-shadow: 0, 1px, 6px, rgba(0, 0, 0, 0.1);
    outline: none;
    border-radius: 1px;
    display: none;
 }
  .header-lang-style2 .lang-currency-groups .lang-block, .header-lang-style2 .lang-currency-groups .currency-block {
    display: inline-block;
    vertical-align: middle;
 }
  
   .wrapper_header_02 .lang-currency-groups .lang-block .dropdown-label > .img-icon {
    display: none;
 }
  .wrapper_header_02 .lang-currency-groups .lang-block + .currency-block {
    margin-left: 15px;
 }
  .wrapper_header_02 .header-bottom {
    padding: 18px 0 15px;
 }
  .wrapper_header_02 .header-pc .header-panel-top {
    margin-bottom: 15px;
 }
  .wrapper_header_02 .header-pc .free-shipping-text {
    display: inline-block;
    padding: 4px 0 6px;
 }
  .wrapper_header_02 .header-pc .free-shipping-text + .free-shipping-text {
    padding-left: 5px;
    position: relative;
 }
  .wrapper_header_02 .header-pc .free-shipping-text + .free-shipping-text:before {
    content: "|";
    color: #cbcbcb;
    padding-right: 5px;
 }
  .wrapper_header_02 .header-pc .right-groups {
    display: flex;
    justify-content: flex-end;
 }
  .wrapper_header_02 .header-pc .icon-search {
    padding: 7px 10px 5px;
    border: none;
 }
  .wrapper_header_02 .header-pc .icon-search svg {
    width: 18px;
    height: 18px;
    padding: 1px;
    position: relative;
    top: 1px;
 }
  .wrapper_header_02 .header-pc .cart-icon {
    width: initial;
    padding-right: 0;
    padding: 3px 0 1px;
    margin-left: 15px;
 }
  .wrapper_header_02 .header-pc .cart-icon a {
    display: inline-flex;
 }
  .wrapper_header_02 .header-pc .cart-icon svg {
    width: 20px;
    height: 20px;
 }
  .wrapper_header_02 .header-pc .cart-icon .cartCount {
    position: static;
    top: initial;
    z-index: initial;
    padding-left: 0;
    min-width: 20px;
    min-height: 20px;
 }
  .wrapper_header_02 .search-form {
    min-width: 200px;
 }
  .wrapper_header_02 .search-form:after {
    display: block;
    content: "";
    visibility: hidden;
    clear: both;
 }
  .wrapper_header_02 .search-form .input-group-field {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    padding: 4px 0 3px;
    float: right;
    width: calc(100% - 40px);
 }
  .wrapper_header_02 .search-form .close-search {
    display: none;
 }
  .wrapper_header_02 .wishlist {
    display: inline-flex;
    padding: 6px 5px 8px;
 }
  .wrapper_header_02 .wishlist .wishlist-text {
    display: none !important;
 }
  .wrapper_header_02 .wishlist svg {
    width: 19px;
    height: 16px;
 }
  .wrapper_header_02 .customer-links {
    margin: 0 20px 0 25px;
 }
  .wrapper_header_02 .acc-links {
    display: block;
    padding: 4px 0 6px;
 }
  .wrapper_header_02 .site-nav .menu-lv-1 > a {
    padding-bottom: 19px;
 }
  .wrapper_header_02 .sticky-wrapper {
    height: 100% !important;
 }
  
   /* ----- Header 03 ------- */
   .wrapper_header_03 .bg_header-panel-top {
    padding-top: 6px;
    padding-bottom: 4px;
 }
  .wrapper_header_03 .header-panel-top {
    display: flex;
 }
  .wrapper_header_03 .header-panel-top .left-groups {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 30%;
    max-width: 30%;
 }
  .wrapper_header_03 .header-panel-top .right-groups {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    text-align: right;
 }
  .wrapper_header_03 .header-panel-top .right-groups > div {
    display: inline-flex;
    vertical-align: middle;
 }
  .wrapper_header_03 .header-panel-top .right-groups > div + div {
    position: relative;
    margin-left: 13px;
    padding-left: 14px;
    margin-right: -5px;
 }
  .wrapper_header_03 .header-panel-top .right-groups > div + div:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 15px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-color: #b3b3b3;
 }
  .wrapper_header_03 .header-panel-top .customer-links .acc-links + .acc-links {
    position: relative;
    margin-left: 13px;
    padding-left: 14px;
 }
  .wrapper_header_03 .header-panel-top .customer-links .acc-links + .acc-links:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 15px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-color: #b3b3b3;
 }
  .wrapper_header_03 .header-panel-top .lang-block + .currency-block {
    margin-left: 10px;
 }
  .wrapper_header_03 .header-panel-bt {
    padding: 30px 0 28px;
 }
  .wrapper_header_03 .header-panel-bt > .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
 }
  .wrapper_header_03 .header-panel-bt .right-groups {
    display: flex;
    align-items: center;
 }
  .wrapper_header_03 .header-panel-bt .right-groups .nav-search, .wrapper_header_03 .header-panel-bt .right-groups .wishlist, .wrapper_header_03 .header-panel-bt .right-groups .cart-icon {
    display: inline-flex;
 }
  .wrapper_header_03 .header-panel-bt .right-groups .wishlist, .wrapper_header_03 .header-panel-bt .right-groups .cart-icon {
    width: 36px;
    height: 36px;
    justify-content: flex-end;
    align-items: center;
 }
  .wrapper_header_03 .header-panel-bt .cart-icon {
    padding: 0;
    margin-left: 10px;
 }
  .wrapper_header_03 .header-panel-bt .cart-icon a {
    display: inline-flex;
 }
  .wrapper_header_03 .header-panel-bt .cart-icon svg {
    width: 26px;
    height: 26px;
 }
  .wrapper_header_03 .header-panel-bt .cart-icon .cartCount {
    right: -11px;
    top: -5px;
 }
  .wrapper_header_03 .header-panel-bt .wishlist {
    margin-left: 15px;
 }
  .wrapper_header_03 .header-panel-bt .wishlist .wishlist-text {
    display: none !important;
 }
  .wrapper_header_03 .header-panel-bt .wishlist svg {
    width: 27px;
    height: 22px;
 }
  .wrapper_header_03 .header-panel-bt .nav-search .close-search {
    display: none;
 }
  .wrapper_header_03 .header-panel-bt .nav-search .search-bar {
    display: flex;
 }
  .wrapper_header_03 .header-panel-bt .nav-search .input-group-field {
    padding-top: 8px;
    padding-bottom: 6px;
    max-width: 140px;
 }
  .wrapper_header_03 .header-panel-bt .nav-search .icon-search {
    padding: 9px 10px 7px;
 }
  .wrapper_header_03 .header-panel-bt .nav-search .icon-search svg {
    width: 16px;
    height: 16px;
 }
  
   .search-open .header-lang-style2 .search-form .input-group-field {
    padding: 10px 12px 8px;
    max-width: initial;
 }
  .search-open .header-lang-style2 .search-form .close-search {
    display: inline-flex;
    position: absolute;
    top: calc(20% - 50px);
    z-index: 2;
    color: #fff;
    left: 50%;
    transform: translateX(-50%);
 }
   .home-list-collections .collection-item .collections-btn {
    padding: 10px 20px 8px;
    min-width: 170px;
 }
  .home-list-collections .list-collumn-2 .grid-item {
    padding-bottom: 30px;
 }
   /* ----- Header 04 ------- */
   .wrapper_header_04 .site-nav .menu-lv-1 {
    margin-left: 16px;
    margin-right: 16px;
 }
  .wrapper_header_04 .site-nav .menu-lv-1 > a {
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: normal;
    padding-bottom: 30px;
 }
  .wrapper_header_04 .right-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
 }
  .wrapper_header_04 .right-header .wishlist-text, .wrapper_header_04 .right-header .close-search {
    display: none !important;
 }
  .wrapper_header_04 .lang-currency-groups, .wrapper_header_04 .wishlist, .wrapper_header_04 .customer-links, .wrapper_header_04 .reverse-mb {
    display: inline-flex;
    align-items: center;
 }
  .wrapper_header_04 .cart-icon {
    padding-right: 0;
    padding-left: 20px;
    width: 60px;
 }
  .wrapper_header_04 .cart-icon .cartCount {
    right: 4px;
    top: 6px;
 }
  .wrapper_header_04 .wishlist {
    margin-left: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
 }
  .wrapper_header_04 .wishlist, .wrapper_header_04 .lang-currency-groups {
    padding-left: 21px;
    position: relative;
 }
  .wrapper_header_04 .wishlist:before, .wrapper_header_04 .lang-currency-groups:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 22px;
    left: 0;
    top: 50%;
    transform: translateY(-12px);
    background: #323232;
 }
  .wrapper_header_04 .lang-block + .currency-block {
    margin-left: 13px;
 }
  .wrapper_header_04 .acc-links {
    font-weight: 600;
    padding: 6px 0 4px;
 }
  .wrapper_header_04 .appentMb {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 325px;
    flex: 0 0 325px;
    max-width: 325px;
    padding-left: 10px;
 }
  .wrapper_header_04 .icon-search {
    padding: 6px 0 3px 15px;
 }
  .wrapper_header_04 .icon-search svg {
    width: 18px;
    height: 18px;
 }
  .wrapper_header_04 .nav-search .search-bar {
    display: flex;
 }
  .wrapper_header_04 .nav-search .input-group-field {
    padding: 6px 0 3px;
    max-width: 135px;
 }
  .wrapper_header_04 .is-sticky .main-menu {
    width: 100%;
 }
  .wrapper_header_04 .is-sticky .wrapper-header-bt {
    box-shadow: 0, 2px, 3px, rgba(0, 0, 0, .1);
 }
  .wrapper_header_04 .wrapper-header-bt {
    position: relative;
    padding-top: 15px;
 }
  .wrapper_header_04 .header-panel-bt {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
 }
  .wrapper_header_04 .header-panel-bt .right-header {
    padding-left: 15px;
 }
  .wrapper_header_04 .header-panel-bt .left-header {
    padding: 9px 0 9px 15px;
 }
  .wrapper_header_04 .header-panel-bt .wrapper-navigation {
    position: static;
    margin-top: 3px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - (100px + 580px));
    flex: 0 0 calc(100% - (100px + 580px));
    max-width: calc(100% - (100px + 580px));
 }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .wrapper_header_04 .header-panel-bt .wrapper-navigation {
      width: calc(100% - (100px + 580px));
   }
 }
  .wrapper_header_04 .header-panel-bt .left-header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
 }
  .wrapper_header_04 .header-panel-bt .right-header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 580px;
    flex: 0 0 580px;
    max-width: 580px;
 }
  
   .product-template-full-width .video-open-popup > a {
    bottom: initial;
    opacity: 0;
 }
  .product-template-full-width .product-shop {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 500px;
    flex: 0 0 500px;
    max-width: 500px;
 }
  .product-template-full-width .product-shop .vertical-tabs {
    padding-bottom: 40px;
    margin-top: 25px;
 }
  .product-template-full-width .product-shop .vertical-tabs .theme-ask {
    margin-bottom: 5rem;
 }
  .product-template-full-width .product-photos {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 740px);
    flex: 0 0 calc(100% - 740px);
    max-width: calc(100% - 740px);
 }
  .product-template-full-width .halo-product-content {
    padding-top: 20px;
 }
  .product-template-full-width .halo-product-content .pro-page {
    margin-bottom: 60px;
 }
  .product-template-full-width .related-products {
    margin-top: 0;
 }
  .product-template-full-width .related-products .widget-title {
    padding: 7px 0 10px;
 }
  .product-template-full-width .product-img-box {
    align-items: flex-start;
 }
  .product-template-full-width .product-img-box .margin-nav {
    left: 1.5vw;
 }
  .product-template-full-width .product-img-box .margin-nav.sticky-on-bottom {
    left: 0;
 }
  .product-template-full-width .product-img-box .slider-nav {
    margin: 17.2% 0;
 }
  .product-template-full-width .product-img-box .wrapper-images {
    max-width: 710px;
    margin-left: auto;
 }
  .product-template-full-width .product-img-box .slider-for .scroll-down {
    color: #323232;
    bottom: 20px;
    opacity: 0;
 }
  .product-template-full-width .product-img-box .slider-for .thumb {
    background-color: #eaeded;
    text-align: center;
    margin-bottom: 25px;
    min-width: 100%;
    padding: 15% 12%;
    position: relative;
 }
  .product-template-full-width .product-img-box .slider-for .thumb:hover .scroll-down {
    opacity: 1;
 }
  
   
   /* ----- Header Vertical ------- */
  .wrapper_header_vertical .right-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
 }
  .wrapper_header_vertical .right-header .svg-mb {
    width: 50px;
    height: 50px;
    justify-content: flex-end;
 }
  .wrapper_header_vertical .right-header .cart-icon {
    width: 56px;
    padding-right: 4px;
 }
  .wrapper_header_vertical .right-header .cart-icon .cartCount {
    right: -8px;
 }
  .wrapper_header_vertical .right-header .nav-search {
    margin-right: 3px;
 }
  .wrapper_header_vertical .nav-search .close-search {
    display: none !important;
 }
  .wrapper_header_vertical .nav-search .search-bar {
    display: flex;
 }
  .wrapper_header_vertical .nav-search .input-group-field {
    padding: 7px 0 2px;
    min-width: 178px;
 }
  .wrapper_header_vertical .nav-search .icon-search {
    padding: 9px 0 6px 10px;
 }
  .wrapper_header_vertical .nav-search .icon-search svg {
    width: 17px;
    height: 18px;
 }
  .wrapper_header_vertical .header-panel-bt {
    display: flex;
    justify-content: space-between;
    align-items: center;
 }
  .wrapper_header_vertical .left-header {
    display: flex;
    align-items: center;
 }
  .wrapper_header_vertical .wrapper-header-bt {
    padding: 5px 0 8px;
 }
  .wrapper_header_vertical .right-header .svg-mb {
    margin-top: 7px;
 }
   .nav-vertical .site-nav .menu-lv-1 {
    display: block;
    padding-right: 30%;
    margin: 0;
 }
  .nav-vertical .site-nav .menu-lv-1 > a {
    padding-left: 0;
    display: inline-block;
 }
  .nav-vertical .site-nav .menu-lv-1 .icon-label {
    top: -4px;
    right: -24px;
 }
  .nav-vertical .site-nav .menu-lv-1.dropdown:after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 19px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    cursor: pointer;
    float: right;
    width: 20px;
    height: 20px;
    padding: 13px 0 11px;
    opacity: 0.4;
 }
  .nav-vertical .site-nav .menu-lv-1 > .sub-menu-mobile {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
 }
   .navigation-vertical-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh;
    width: calc(1.5% + 330px);
    z-index: 6;
    transform: translateX(-100%);
    left: 0;
    transition: transform .5s ease;
    padding-left: 1.5%;
    padding-bottom: 100px;
 }
  .navigation-vertical-menu .mb-area {
    margin: 35px 0;
    padding-top: 42px;
    padding-bottom: 42px;
    position: relative;
    margin-right: -15px;
 }
  .navigation-vertical-menu .mb-area .nav-bar {
    overflow-x: hidden;
    overflow-y: auto;
 }
  .navigation-vertical-menu .mb-area .nav-bar::-webkit-scrollbar {
    width: 0;
 }
  .navigation-vertical-menu .mb-area .nav-bar::-ms-scrollbar {
    width: 0;
 }
  .navigation-vertical-menu .site-nav .mega-menu > .sub-menu-mobile {
    left: calc(100% - 15px);
    top: -11px;
    right: initial;
    width: calc(100vw - (1.5vw + 330px - 30px));
    padding-left: 15px;
 }
  .navigation-vertical-menu .site-nav .no-mega-menu {
    position: static;
 }
  .navigation-vertical-menu .site-nav .no-mega-menu .sub-menu-mobile {
    left: calc(100% - 20px);
    top: -11px;
    width: 260px;
    min-height: 100%;
    padding-left: 15px;
 }
  .navigation-vertical-menu .site-nav .menu-lv-1 > a > span:not(.icon-dropdown):before {
    display: none;
 }
  .navigation-vertical-menu .style_1 .mega-banner .col-left, .navigation-vertical-menu .style_1 .mega-banner .col-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
 }
  .navigation-vertical-menu .mega-menu .site-nav-dropdown .container > .row .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
 }
  .navigation-vertical-menu .mega-menu .site-nav-dropdown .container > .row .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
 }
   .translate-overlay .navigation-vertical-menu {
    transform: translateX(0);
 }
  .translate-overlay .icon-nav.menu-open {
    left: calc(1.5vw + 330px);
 }
  .suppermarket-product-tabs .column-banner-inner {
    margin-bottom: 30px;
 }
  .suppermarket-product-tabs .custom-block-imgs .banner-button {
    min-width: 170px;
 }
  .suppermarket-product-tabs.has-banner .column-product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
 }
  .suppermarket-product-tabs.has-banner .column-banner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
 }
  .sticky_form .container {
    max-width: 1200px;
 }
  .sticky_form form .col-variant {
    max-width: calc(50% - 70px);
 }
  .sticky_form form .col-img-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% + 65px);
    flex: 0 0 calc(25% + 65px);
    max-width: calc(25% + 65px);
 } 
   .wrapper_header_supermarket .wrapper-header-bt .wrapper-right {
    text-align: right;
 }
  .wrapper_header_supermarket .info-store, .wrapper_header_supermarket .header-links {
    margin: 0 -12.5px;
    display: inline-flex;
 }
  .wrapper_header_supermarket .info-store li, .wrapper_header_supermarket .header-links li {
    padding: 6px 12.5px 4px;
 }
  .wrapper_header_supermarket .info-store a:hover, .wrapper_header_supermarket .header-links a:hover {
    text-decoration: underline;
 }
  .wrapper_header_supermarket .free-shipping-text {
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 6px 0 4px;
 }
  .wrapper_header_supermarket .lang-currency-groups {
    display: inline-flex;
    position: relative;
    top: -1px;
 }
  .wrapper_header_supermarket .lang-currency-groups .lang-block + .currency-block {
    margin-left: 20px;
 }
  .wrapper_header_supermarket .header-panel-top .lang-currency-groups {
    margin-left: 22px;
 }
  .wrapper_header_supermarket .header-panel-bt .wrapper-left, .wrapper_header_supermarket .main-menu .wrapper-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(15% - 10px);
    flex: 0 0 calc(15% - 10px);
    max-width: calc(15% - 10px);
 }
  .wrapper_header_supermarket .header-panel-bt {
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb;
 }
  .wrapper_header_supermarket .header-panel-bt .header-logo {
    text-align: left;
 }
  .wrapper_header_supermarket .header-panel-bt .wrapper-center {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(55% + 20px);
    flex: 0 0 calc(55% + 20px);
    max-width: calc(55% + 20px);
 }
  .wrapper_header_supermarket .header-panel-bt .wrapper-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(30% - 10px);
    flex: 0 0 calc(30% - 10px);
      max-width: calc(30% - 10px);
 }
  .wrapper_header_supermarket .header-panel-bt .header-cart, .wrapper_header_supermarket .header-panel-bt .append-mb {
    display: inline-flex;
 }
  .wrapper_header_supermarket .header-panel-bt .information-right-header {
    display: flex;
    align-items: center;
    justify-content: flex-end;
 }
  .wrapper_header_supermarket .header-panel-bt .header-user {
    display: inline-block;
    margin-right: 20px;
    text-align: left;
 }
  .wrapper_header_supermarket .header-panel-bt .header-user h6 {
    margin-bottom: 0;
    font-weight: bold;
 }
  .wrapper_header_supermarket .header-panel-bt .header-user a {
    color: #333;
 }
  .wrapper_header_supermarket .header-panel-bt .header-cart {
    padding: 0 20px;
    text-align: center;
    margin-right: 0px;
    text-overflow: ellipsis;
 }
  .wrapper_header_supermarket .header-panel-bt .header-cart .groups-cart-text {
    max-width: 30px;
    position: absolute;
    bottom: -10px;
    left: 19px;
    z-index: 1;
 }
  .wrapper_header_supermarket .header-panel-bt .header-cart .groups-cart-text, .wrapper_header_supermarket .header-panel-bt .header-cart .cart-icon {
    display: inline-block;
 }
  .wrapper_header_supermarket .header-panel-bt .header-cart a {
    position: relative;
 }
  .wrapper_header_supermarket .header-panel-bt .header-cart .cart-icon {
    width: initial;
    padding-right: 3px;
 }
  .wrapper_header_supermarket .header-panel-bt .header-cart .cart-icon svg {
    width: 32px;
    height: 31px;
    position: relative;
    top: 1px;
 }
  .wrapper_header_supermarket .header-panel-bt .header-cart .cartCount {
    width: 30px;
    height: 30px;
    line-height: 25px;
    text-align: center;
    border-radius: 100%;
    margin-bottom: 3px;
    display: block;
    background-color: #dec18c;
    color: #ffffff;
 }
  .wrapper_header_supermarket .header-panel-bt .header-cart .cart-text {
    display: none;
 }
  .wrapper_header_supermarket .header-panel-bt .wishlist {
    display: flex;
         align-items: center;
         text-align: left;
         line-height: 18px;
 }
  .wrapper_header_supermarket .header-panel-bt .wishlist svg {
    width: 28px;
    height: 26px;
    margin-right: 7px;
 }
  .wrapper_header_supermarket .header-panel-bt .wishlist .wishlist-text {
    padding-top: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-width: 35px;
    word-break: break-all;
 }
  .wrapper_header_supermarket .header-panel-bt input.pincode-pin {
    border: none;
    padding: 0;
    width: 110px;
    border-bottom: 1px solid;
    padding-left: 40px;
 }
  .wrapper_header_supermarket .header-panel-bt input.pincode-pin::placeholder {
    color: #3c3c3c;
 }
  .wrapper_header_supermarket .header-panel-bt .customer-links {
    text-align: left;
    display: flex;
         align-items: center;
         line-height: 19px;
 }
  .wrapper_header_supermarket .header-panel-bt .customer-links .icon-user {
    display: inline-flex;
    margin-right: 8px;
 }
  .wrapper_header_supermarket .header-panel-bt .customer-links .icon-user svg {
    width: 28px;
    height: 26px;
 }
  .wrapper_header_supermarket .header-panel-bt .header-wishlist + .customer-links {
    margin-left: 20px;
 }
  .wrapper_header_supermarket .search-form .search-bar {
    display: flex;
    border-radius: 3px;
 }
  .wrapper_header_supermarket .search-form .input-group-field {
    padding: 11px 18px 9px;
    width: calc(100% - 50px);
 }
  .wrapper_header_supermarket .search-form .icon-search {
    padding: 10px 14px 8px;
 }
  .wrapper_header_supermarket .main-menu .icon-nav {
    position: relative;
 }
  .wrapper_header_supermarket .main-menu .mb-area {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
 }
  .wrapper_header_supermarket .main-menu .mb-area > div {
    padding-left: 0px;
    padding-right: 0px;
 }
  .wrapper_header_supermarket .main-menu .wrapper-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(75% + 10px);
    flex: 0 0 calc(75% + 10px);
    max-width: calc(75% + 10px);
 }
  .wrapper_header_supermarket .main-menu .append-mb, .wrapper_header_supermarket .main-menu .header-panel-top {
    display: none;
 }
  .wrapper_header_supermarket .fb-like-code {
    text-align: right;
 }
  .wrapper_header_supermarket .fb-like-code a {
    padding: 0;
 }
  .wrapper_header_supermarket .mega-menu .mega-banner-bt .col-cms {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
 }
  .wrapper_header_supermarket .wrapper-full {
    width: 100%;
 }
  .wrapper_header_supermarket .horizontal-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1px 0;
 }
  .wrapper_header_supermarket .horizontal-menu .menu-lv-1 {
    margin: 0px;
 }
  .wrapper_header_supermarket .horizontal-menu .menu-lv-1:first-of-type {
    margin-left: 0;
 }
  .wrapper_header_supermarket .horizontal-menu .menu-lv-1:last-of-type {
    margin-right: 0;
 }
  .wrapper_header_supermarket .horizontal-menu .fb-like-code {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
 }
  .wrapper_header_supermarket .horizontal-menu .nav-bar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 0px);
    flex: 0 0 calc(100% - 0px);
    max-width: calc(100% - 0px);
 }
  .wrapper_header_supermarket .vertical-menu {
    position: relative;
 }
  .wrapper_header_supermarket .vertical-menu .categories-title {
    border-left: 1px solid #ebebeb;
      border-right: 1px solid #ebebeb;
 }
  .wrapper_header_supermarket .vertical-menu .site-nav {
    padding: 10px 0 15px;
    position: relative;
 }
  .wrapper_header_supermarket .vertical-menu .menu-lv-1 {
    display: block;
    margin: 0;
 }
  .wrapper_header_supermarket .vertical-menu .menu-lv-1.dropdown > a:after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    cursor: pointer;
    width: 21px;
    height: 18px;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 9px;
 }
  .wrapper_header_supermarket .vertical-menu .menu-lv-1 > a {
    font-weight: normal;
    padding: 8px 20px 6px;
    min-height: 35px;
 }
  .wrapper_header_supermarket .vertical-menu .menu-lv-1 > .sub-menu-mobile {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
 }
  .wrapper_header_supermarket .vertical-menu .menu-lv-1 > .sub-menu-mobile .bg {
    box-shadow: 0, 0, 3px, rgba(0, 0, 0, 0.12);
 }
  .wrapper_header_supermarket .vertical-menu .mega-menu > .sub-menu-mobile {
    left: 100%;
    right: initial;
    top: 0;
    min-width: 911px;
    background: rgba(255, 255, 255, 0);
    padding: 10px 0 0 11px;
    max-height: 90vh;
 }
  .wrapper_header_supermarket .vertical-menu .mega-menu .bg {
    border-radius: 1px;
    padding: 8px 5px;
 }
  .wrapper_header_supermarket .vertical-menu .mega-menu .mega-banner {
    padding: 12px 0;
 }
  .wrapper_header_supermarket .vertical-menu .mega-menu [data-masonry] {
    margin-left: -10px;
    margin-right: -10px;
 }
  .wrapper_header_supermarket .vertical-menu .mega-menu .menu-lv-2 {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
 }
  .wrapper_header_supermarket .vertical-menu .mega-menu .menu-lv-2.col-xl-4:not(:nth-child(-n + 4)) {
    position: relative;
    padding-top: 15px;
 }
  .wrapper_header_supermarket .vertical-menu .mega-menu .menu-lv-2.col-xl-4:not(:nth-child(-n + 4)):before {
    position: absolute;
    content: "";
    left: 10px;
    top: 0;
    height: 1px;
    background-color: #ebebeb;
    width: calc(100% - 20px);
 }
  .wrapper_header_supermarket .vertical-menu .mega-menu .style_4 .menu-lv-2.col5:not(:nth-child(-n + 5)) {
    position: relative;
    padding-top: 15px;
 }
  .wrapper_header_supermarket .vertical-menu .mega-menu .style_4 .menu-lv-2.col5:not(:nth-child(-n + 5)):before {
    position: absolute;
    content: "";
    left: 10px;
    top: 0;
    height: 1px;
    background-color: #ebebeb;
    width: calc(100% - 20px);
 }
  .wrapper_header_supermarket .vertical-menu .mega-menu .container .row {
    margin-left: -10px;
    margin-right: -10px;
 }
  .wrapper_header_supermarket .vertical-menu .mega-menu .container .row .col-12 {
    padding-left: 10px;
    padding-right: 10px;
 }
  .wrapper_header_supermarket .vertical-menu .mega-menu .menu-lv-2.col5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
 }
  .wrapper_header_supermarket .vertical-menu .no-mega-menu > .sub-menu-mobile {
    left: 100%;
    background-color: rgba(255, 255, 255, 0);
    padding: 10px 0 0 11px;
    top: -10px;
 }
  .wrapper_header_supermarket .vertical-menu .no-mega-menu .bg {
    border-radius: 1px;
 }
  .wrapper_header_supermarket .vertical-menu .nav-bar {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    border: 1px solid #ebebeb;
    border-top: none;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(30px);
    transition: transform .3s linear;
 }
  .wrapper_header_supermarket .vertical-menu:hover .nav-bar {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
 }
  .wrapper_header_supermarket .cart-fixed .cart-icon svg {
    width: 24px;
    height: 24px;
 }
  .wrapper_header_supermarket .is-sticky .horizontal-menu .fb-like-code {
    display: none;
 }
  .wrapper_header_supermarket .is-sticky .horizontal-menu .nav-bar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
 }
   .product-notification, #accept-cookies {
    position: fixed;
    z-index: 99;
    bottom: 15px;
 }
  .footbar-fixed.footbar-fixed-product .product-notification, .footbar-fixed.footbar-fixed-product #accept-cookies {
    position: absolute;
    bottom: 100%;
    margin: 0 0 15px;
 }
  .horizontal-tabs.horizontal-tabs-center .tab-links {
    font-size: 16px;
 }
   .vertical-tabs .wrapper-tab-content .tab-links {
    font-size: 16px;
 }
   .recently-viewed-products .widget-title .box-title, .related-products .widget-title .box-title {
    font-size: 3em;
 }
   .cart-popup-coll-related .products-grid .grid-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
 }
  .cart-popup-coll-related .products-grid .grid-item:last-of-type {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
 }
  .container-fluid .slick-arrow.slick-next {
    right: 0;
 }
  .container-fluid .slick-arrow.slick-prev {
    left: 0;
 }
   .search-page .input-group-field{
     width:770px;
   }
 }
 @media only screen and (min-width: 768px) and (max-width: 1280px) {
    .brands-slider .slick-arrow.slick-next, .home-instagram .slick-arrow.slick-next {
      right: 0;
   }
    .brands-slider .slick-arrow.slick-prev, .home-instagram .slick-arrow.slick-prev {
      left: 0;
   }
 }
 @media only screen and (min-width: 1200px) and (max-width: 1349px) {
    .header-vertical-tpl .container {
      padding: 0 1.5%;
      max-width: 100%;
   }
    .header-vertical-tpl .site-nav-dropdown .container {
      max-width: 1200px;
      padding-left: 15px;
      padding-right: 15px;
   }
    .flex-nav-vertical .navigation-vertical-menu .mb-area {
      margin: 0;
   }
    .flex-nav-vertical .navigation-vertical-menu .mb-area .nav-bar {
      max-height: calc(100vh - 45px - 33px - 115px - 42px - 42px - 100px);
   }
 }
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .container-padd60 .list-categories .col-lg-4, .body-full .container .list-categories .col-lg-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }
    .container-padd60 .list-categories .col-xl-3, .body-full .container .list-categories .col-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%;
      max-width: 33.33%;
   }
    .container-padd60 .list-categories .col5, .body-full .container .list-categories .col5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }
    .container-padd60 .products-grid .grid-item.col-xl-2, .body-full .container .products-grid .grid-item.col-xl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
   }
    .wrapper_header_parallax .left-header {
      padding-right: 0;
   }
    .wrapper_header_parallax .site-nav .menu-lv-1 {
      margin-left: 13px;
      margin-right: 13px;
   }
    .wrapper_header_parallax .site-nav .menu-lv-1:first-of-type {
      margin-left: 0;
   }
    .wrapper_header_parallax .site-nav .menu-lv-1:last-of-type {
      margin-right: 0;
   }
    .footer-4 .newsletter .input-group-field, .footer-4 .newsletter .btn {
      width: 100%;
      margin-right: 0;
   }
 }
 @media only screen and (min-width: 1350px) {
    .container-padd60, .body-full .container {
      padding: 0 3.175%;
   }
    .blog-fullWidth {
      padding-left: 40px;
   }
    .blog-fullWidth .list-blog .blog-item-2:nth-child(odd) .article-img {
      padding-right: 70px;
   }
    .blog-fullWidth .list-blog .blog-item-2:nth-child(3n+3) .article-img {
      padding-left: 70px;
      padding-right: 0;
   }
    .product-template-slider .product-img-box .slider-for:not(.slick-slider) .thumb:nth-child(-n+5) {
      display: block;
      width: 20%;
   }
    .product-template-slider .product-img-box.five-items .video-open-popup > a {
      left: calc(40% + 20px);
   }
    .product-template-slider .product-img-box.five-items .product-label {
      right: 40%;
   }
    .product-template-slider .product-img-box.five-items:before, .product-template-slider .product-img-box.five-items:after {
      width: 20%;
   }
    .product-template-slider .product-img-box.five-items .slick-arrow.slick-prev {
      left: 20%;
   }
    .product-template-slider .product-img-box.five-items .slick-arrow.slick-next {
      right: 20%;
   }
    .wrapper_header_parallax .right-header .nav-search .close-search {
      right: calc(4% - 4px);
   }
    .product-template-full-width .relate-verticle {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
      flex: 0 0 300px;
      max-width: 300px;
   }
    .product-template-full-width .product-shop {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 570px;
      flex: 0 0 570px;
      max-width: 570px;
      padding-right: 45px;
      padding-left: 55px;
   }
    .product-template-full-width .product-photos {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - (300px + 570px));
      flex: 0 0 calc(100% - (300px + 570px));
      max-width: calc(100% - (300px + 570px));
   }
    .product-template-full-width .product-img-box .margin-nav {
      left: 3.175vw;
   }
    .product-template-full-width .product-img-box .slider-nav {
      width: 85px;
   }
    .product-template-full-width .product-img-box .wrapper-images {
      width: calc(100% - 105px);
   }
    .header-vertical-tpl .container {
      padding: 0 3.175%;
      max-width: 100%;
   }
    .header-vertical-tpl .site-nav-dropdown .container {
      padding-left: 15px;
      padding-right: 15px;
   }
    .body-boxed.has_sticky .wrapper_header_default .wrapper-top-cart {
      right: calc((100% - 1350px)/2);
   }
    .body-boxed.has_sticky .wrapper_header_default .wrapper-top-cart .cart-icon {
      transition: all 0s;
   }
 }
 @media only screen and (min-width: 1400px) {
    .container-padd60 .recently-viewed-products .widget-product .slick-arrow, .body-full .container .recently-viewed-products .widget-product .slick-arrow {
      top: 36.5%;
   }
 }
 @media only screen and (min-width: 1600px) {
    .wrapper_header_parallax .header-items {
      width: 250px;
   }
    .wrapper_header_vertical .header-panel-bt {
      justify-content: flex-end;
   }
    .wrapper_header_vertical .header-panel-bt .left-header {
      display: none !important;
   }
    .wrapper_header_vertical .wrapper-header-bt {
      padding: 30px 0 15px;
   }
    .wrapper_header_vertical .sticky-wrapper {
      height: 100% !important;
   }
    .wrapper_header_vertical .is-sticky .wrapper-header-bt {
      padding: 12px 0;
   }
    .navigation-vertical-menu .site-nav .mega-menu > .sub-menu-mobile {
      width: calc(100vw - (3.175vw + 280px));
      padding-right: calc(3.175vw + 12px);
      padding-left: 3.175vw;
   }
    .navigation-vertical-menu .site-nav .no-mega-menu .sub-menu-mobile {
      padding-left: 3.175vw;
      width: calc(3.175vw + 225px);
   }
    .navigation-vertical-menu .site-nav .menu-lv-1 {
      padding-right: 17%;
   }
    .navigation-vertical-menu .site-nav .menu-lv-1 > .sub-menu-mobile {
      pointer-events: none;
   }
    .navigation-vertical-menu .site-nav .menu-lv-1:hover > .sub-menu-mobile {
      pointer-events: initial;
   }
    .flex-nav-vertical .navigation-vertical-menu {
      float: left;
      transform: translateX(0);
      width: calc(3.175% + 280px);
      padding-left: 3.175%;
      z-index: 4;
   }
    .flex-nav-vertical .wrapper-body {
      float: right;
      width: calc(100% - 3.175% - 280px);
   }
    .flex-nav-vertical .wrapper-body .container-fluid, .flex-nav-vertical .wrapper-body .container-padd60, .flex-nav-vertical .wrapper-body .container {
      padding: 0 3.175vw;
   }
    .flex-nav-vertical .wrapper-body .container-fluid .no-padd {
      padding-left: 15px;
      padding-right: 15px;
   }
    .flex-nav-vertical:after {
      display: block;
      content: "";
      visibility: hidden;
      clear: both;
   }
 }
 @media only screen and (min-width: 1200px) and (max-width: 1499px) {
    .wrapper_header_04 .site-nav .menu-lv-1 {
      margin-left: 8px;
      margin-right: 8px;
   }
    .wrapper_header_04 .header-panel-bt .left-header {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 65px;
      flex: 0 0 65px;
      max-width: 65px;
      padding-left: 0;
   }
    .wrapper_header_04 .header-panel-bt .wrapper-navigation {
      position: static;
      margin-top: 3px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - (65px + 540x));
      flex: 0 0 calc(100% - (65px + 540px));
      max-width: calc(100% - (65px + 540px));
   }
    .wrapper_header_04 .header-panel-bt .right-header {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 540px;
      flex: 0 0 540px;
      max-width: 540px;
      padding-left: 0;
   }
    .wrapper_header_04 .appentMb {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 310px;
      flex: 0 0 310px;
      max-width: 310px;
   }
 }
  
 @media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .navigation-vertical-menu .site-nav .menu-lv-1 {
      pointer-events: none;
   }
    .translate-overlay .navigation-vertical-menu .site-nav .menu-lv-1 {
      pointer-events: initial;
   }
 }
 @media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
    .suppermarket-product-tabs .list-product-tabs {
      overflow-x: visible;
   }
 }
  @media screen and (-ms-high-contrast: active) and (min-width: 1200px), (-ms-high-contrast: none) and (min-width: 1200px) {
    .header-default .nav-search {
      width: 160px;
   }
    .wrapper_header_supermarket .main-menu .wrapper-left {
      width: calc(25% - 10px);
   }
    .wrapper_header_supermarket .main-menu .wrapper-right {
      width: calc(75% + 10px);
   }
    html.search-open .wrapper_header_parallax .header-search {
      max-width: 100%;
   }
    .collection-template-no-sidebar .sidebar-filter .sidebar-tags:not(.filter-color) .widget-content {
      max-height: none;
   }
    .collection-template-no-sidebar .sidebar-filter .sidebar-title .clear-all, .collection-template-no-sidebar .sidebar-filter .sidebar-title .clear {
      margin-left: auto;
   }
    .product-img-box.vertical-moreview .slider-nav .product-img-box.vertical-moreview .slick-arrow.slick-next {
      top: auto;
   }
 }
 
    @media only screen and (min-width: 1200px) {
      .collection-template-fullwidth .col5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 19.95%;
        flex: 0 0 19.95%;
        max-width: 19.95%;
     }
   }
 
 
 .translate-header #dropdown-cart {
    overflow-y: unset;
    padding-bottom: 0;
 }
  .jdgm-widget.jdgm-widget {
    text-align: left !important;
 }
  @media only screen and (max-width: 480px) {
    #bc-sf-filter-top-sorting label {
      min-width: 116px;
   }
    .bc-sf-filter-sorting-label {
      font-size: 12px;
   }
    button.btn.icon-search {
      display: none;
   }
    form.search-bar input[type="text"] {
      padding: 7px 7px 5px;
      width: 168px;
   }
    div#dropdown-cart {
      padding-top: 0;
   }
    svg#lnr-user {
      width: 22px;
      height: 21px;
      stroke-width: 25px;
      margin: 0px 23px;
   }
    .iwishMsg {
      padding-bottom: 20px;
   }
    .bc-sf-filter-sorting-label {
      margin: 0 6px 0 0;
   }
    .price-box .regular-product {
      padding-top: 12px;
   }
    .toolbar {
      display: -webkit-inline-box;
      padding-left: 0;
      padding-right: 0;
   }
    .product-shop .short-description {
      letter-spacing: 0.2px;
   }
    .jdgm-ask-question-btn, .jdgm-write-rev-link {
      background: #fa9322 !important;
      border: 0 !important;
      border-radius: 25px !important;
      color: #fff !important;
      width: 70% !important;
      margin: 0 auto !important;
   }
    .jdgm-all-reviews-widget, .jdgm-rev-widg {
      padding: 0 !important;
   }
    .jdgm-rev-widg__summary {
      width: 100%;
      margin-bottom: 18px !important;
   }
    .jdgm-rev-widg__header {
      text-align: center;
   }
    .slick-dots {
      margin: 20px 0;
   }
    .product-pincode-info {
      text-align: center;
   }
    .product-pincode-info .pincode-infoss {
      display: contents;
   }
    div#shopify-section-1541559977022 .slider-block {
      padding: 0 10px !important;
   }
    .home-brands-block .brands-block .item a {
      height: auto;
      width: 120px;
   }
    input#pincode {
      margin-bottom: 12px;
   }
    .groups-btn {
      display: flex;
   }
   .action.sticky-item.custom-template .groups-btn {
    display: block;
 }
 }
  .back_button {
    display: none;
 }
 .product-img-box .slider-for .thumb {
    text-align: center;
    border: 1px solid #e3e3e3;
 }
 .pincode-infoss p {
     color: red;
 }
  @media only screen and (max-width: 768px) {
    .back_button {
      display: block;
      position: fixed;
      height: 30px;
      width: 30px;
      color: #fff;
      padding: 5px;
      background: #062f63;
      bottom: 2%;
      left: 3%;
   }
 }
 /* Vendor */
 /* Search css */
 /* My Account Pages by Tejash Shah */
  .account-page .box-title {
    font-size: 16px;
    border-bottom: 0px solid #c4c4c4;
    padding-bottom: 3px;
    margin-bottom: 0;
 }
  .account-page th {
    font-size: 14px;
    background-color: #c9cfe8;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
 }
  .account-page td {
    border-bottom: 1px solid #dadada;
    padding-top: 12px;
    padding-bottom: 12px;
 }
  .account-page .numbertext {
    text-align: right;
 }
  .account-page .textcenter {
    text-align: center;
 }
  .account-page td a {
    text-decoration: underline;
    color: #0a2ec6;
 }
 
 /*  Order Page CSS by TEJASH SHAH  */
 .btn_invoice {
    margin-bottom: 5px !important;
    border: 1px solid #a1a1a1 !important;
    background-color: #fa9322 !important;
    margin-top: 5px;
    float: right;
    color: #fff;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
 }
  .btn_invoice:hover {
    background-color: #243168 !important;
 }
  .custom-acc-page table {
    background-color: rgba(255, 255, 255, 0.35);
 }
  .custom-acc-page .order_date_time_header {
    border-bottom: 1px solid #dadada;
 }
  .custom-acc-page .grid .grid-item {
    margin-bottom: 25px;
 }
  .custom-acc-page .grid .grid-item .order-head {
    display: block;
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin: 40px 0 0px;
    text-transform: uppercase;
    padding: 0 0 20px;
 }
  .custom-acc-page .grid .grid-item span.date_slot_id {
    float: right;
    width: 100%;
    padding: 0 0 20px;
    font-size: 14px;
 }
  @media only screen and (max-width: 501px) {
    .custom-acc-page .grid .grid-item span.date_slot_id {
      float: left;
      margin: 0;
   }
 }
  .custom-acc-page .grid .grid-item .btn_invoice {
    margin: 30px 0 20px !important;
 }
  .custom-acc-page .page-header h1 {
    margin-bottom: 19px;
   
 }
 .reset-password-page h1{
   text-align:center;
 }
  .custom-acc-page .link-back {
    float: right;
    text-decoration: underline;
 }
  .custom-acc-page h4.box-title {
    font-size: 17px;
    padding-left: 5px;
 }
  .custom-acc-page .order_date_time {
    float: right;
    font-size: 14px;
 }
  .custom-acc-page .note {
    font-size: 11px;
    color: #989898;
 }
  .custom-acc-page th {
    font-size: 13px;
 }
  .order_addresses_details {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
 }
  .order_address_details {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    border: 1px solid #dadada;
    background-color: rgba(255, 255, 255, 0.35);
 }
  .order_address_details .box-title {
   /* color: #183bd0;
    */
    border-bottom: 1px solid #dadada;
    padding: 5px 15px;
    background-color: #c9cfe8;
 }
  .order_address_details p {
    padding: 5px 15px;
    font-size: 14px;
 }
  .order_address_details span {
    font-size: 14px;
 }
  .order_address_details span.label {
    color: #d57103;
 }
 // Account page css by Rupali//
 .custom-acc-page .btn {
    border-color: #a2d605;
 }
  .custom-acc-page .order-box {
    border: 1px solid #243168;
    padding: 30px;
    letter-spacing: 1px;
    margin-bottom: 10px !important;
 }
  .order-box.tb-padd {
    padding: 0px;
 }
  .custom-acc-page .order-seperator .text-right {
    text-align: right !important;
    margin-top: 25px;
 }
  .custom-acc-page .order-box .orderhead h4 {
    font-family: Oxygen, sans-serif;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.5;
    color: #333;
    display: block;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 0 0.5em 0;
    padding: 7px 0;
 }
  .custom-acc-page .order-box .orderhead1 h5 {
    font-family: Oxygen, sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.5;
    color: #333;
    display: block;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 0 0.5em 0;
    padding: 7px 0;
 }
  .order-seperator.col-sm-12.order_sep {
    display: flex;
 }
  .custom-acc-page td.center {
    padding-top: 50px;
 }
  .order-img-title {
    display: flex;
 }
  .order_hyperlink {
    margin-top: 35px;
    margin-left: 5px;
 }
  td.text-right.center {
    text-align: left !important;
 }
  .custom-acc-page th.pdt {
    width: 50%;
 }
  .custom-acc-page a.btn.btn1 {
    border-radius: 10px;
 }
  @media only screen and (max-width: 769px) {
    .order_address_details {
      -webkit-box-flex: 0 0 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin: 0;
   }
    .custom-acc-page .link-back {
      float: none;
      font-size: 13px;
   }
    .custom-acc-page .order_date_time {
      float: none;
      margin-bottom: 6px;
      padding-left: 5px;
   }
 }
 /* Order page responsive css Done by rupali */
  @media only screen and (max-width: 767px) {
    div#shopify-section-product-template-default {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
 }
     .product-default .horizontal-tabs .product-photos {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 10px);
    flex: 0 0 calc(100% - 10px);
    max-width: calc(100% - 10px);
 }
  .product-default .horizontal-tabs .product-shop {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% + 10px);
    flex: 0 0 calc(100% + 10px);
    max-width: calc(100% );
 }
    .account-page-details .account_page .order-box .order-seperator {
      text-align: center;
   }
    .order-seperator.col-sm-12.order_sep {
      display: block !important;
   }
    .custom-acc-page .order-seperator .text-right {
      text-align: center !important;
   }
    .custom-acc-page .text-right .btn {
      margin-bottom: 0px;
   }
    .order-img-title {
      display: block;
   }
    .order-img-title img {
      padding-left: 15px;
   }
    .order_hyperlink {
      margin-top: 16px;
   }
 }
 /*  */
 #custome_morebybrand .grid-item, #custome_product .grid-item {
    border-radius: 18px;
    padding: 10px;
 }
  #custome_product .price-box, #custome_morebybrand .price-box {
    float: unset;
 }
  #custome_product .product-item .action, #custome_morebybrand .product-item .action {
    width: 100%;
    max-width: 100%;
 }
 @keyframes ldio-vbnt3aa4et {
    0% {
      transform: rotate(0deg);
   }
    50% {
      transform: rotate(180deg);
   }
    100% {
      transform: rotate(360deg);
   }
 }
 .ldio-vbnt3aa4et div {
    position: absolute;
    animation: ldio-vbnt3aa4et 1s linear infinite;
    width: 58px;
    height: 58px;
    top: 21px;
    left: 21px;
    border-radius: 50%;
    box-shadow: 0 2px 0 0 #0a0a0a;
    transform-origin: 29px 30px;
 }
  .loadingio-spinner-eclipse-1zy61ocb53e {
    width: 100%;
    height: 44px;
    display: inline-block;
    overflow: hidden;
    background: none;
 }
  .ldio-vbnt3aa4et {
    width: 50px;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(0.44);
    backface-visibility: hidden;
    transform-origin: 0 0;
    margin: 0 auto;
 }
  .ldio-vbnt3aa4et div {
    box-sizing: content-box;
 }
 /* generated by https://loading.io/ */
  .hamburger-icon.svg-mb {
    z-index: 11;
 }
  .hamburger-icon.svg-mb {
    z-index: 11;
    color: #fff;
 }
 /* best_seller_pdp */
  .best_seller_pdp {
    position: relative;
    margin-top: 10px;
    min-height: 128px;
 }
 /* if_slider */
  .custome_products .grid-item {
    margin: 1%;
    width: 18%;
 }
 .custom-pro_li .action.product-shop {
     max-width: 100% !important;
 }
 .custom-pro_li button.btn.add-to-cart-btn{
    display: block !important;
 }
 /* .custom-pro_li .qty-group{display: block !important;} */
 .slider1.custom-pro_li {
    /* overflow-x: scroll; */
    width: 100%;
    /* display: inline-flex; */
 }
 /* .slider1.custom-pro_li.slick-initialized.slick-slider {
    overflow: unset !important;
 }
 .custom-pro_li .grid-item{
    width: 18%;float: left;
 } */
 .grid-item.grid-item-border{ border-radius: 18px; padding:10px; }
 .custom_grid_item .product-details {display: none;}
  @media only screen and (max-width: 1200px) {
    .custom-pro_li .grid-item,.custome_products .grid-item {
      width: 23%;
   }
 }
  @media only screen and (max-width: 1100px) {
    .custom-pro_li .grid-item,.custome_products .grid-item {
      width: 31.33%;
   }
 }
  @media only screen and (max-width: 600px) {
    .custom-pro_li .grid-item,.custome_products .grid-item {
      width: 48%;
   }
 }
  .G_p .prev {
    display: none;
    position: absolute;
    left: -3%;
    top: 50%;
 }
  @media only screen and (max-width: 600px) {
    .G_p .prev {
      left: 0%;
   }
 }
  .G_p .next {
    display: none;
    position: absolute;
    right: -3%;
    top: 50%;
 }
  @media only screen and (max-width: 600px) {
    .G_p .next {
      right: 0%;
   }
 }
  .G_p .jdgm-widget .jdgm-prev-badge__text {
    margin: 0 auto;
    font-size: 12px;
 }
  .G_p .jdgm-widget.jdgm-widget {
    margin-bottom: 6px;
 }
  @media only screen and (max-width: 600px) {
    .G_p button {
      background-color: #808080 57;
   }
 }
  .smart_basket {
    display: flex;
 }
  .banner_section {
    width: 24%;
    margin: 1% 1% 0 0;
 }
  .banner_section img {
    margin: 0 0 20px;
 }
  @media only screen and (max-width: 600px) {
    .banner_section {
      display: none;
   }
 }
  .smart_basket .custome_products {
    width: 100%;
 }
  @media only screen and (max-width: 600px) {
    .smart_basket .custome_products {
      width: 100%;
   }
 }
  .smart_basket .custome_products .grid-item {
    margin: 1%;
    width: 23%;
 }
  @media only screen and (max-width: 1100px) {
    .smart_basket .custome_products .grid-item {
      width: 31.33%;
   }
 }
  @media only screen and (max-width: 600px) {
    .smart_basket .custome_products .grid-item {
      width: 48%;
   }
 }
  
 .custome_products {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 30px 0;
    display: -webkit-inline-box !important;
 }
  .if-if-slider {
    display: flex;
    overflow: scroll;
 }
  .if-slider {
    background-color: gray;
    width: 200px;
    height: 200px;
    float: left;
    position: relative;
    margin: 0 10px;
 }
  #display_error_msg,#error_cart_buster {
    color: red;
 }
 #error_cart_buster {
    color: #0062A4;
    background: #fff;
    text-align: center;
    font-size: 14px;
    margin: 10px 0;
 }
  .custome_products .price-box .special-price {
    display: block;
    font-size: 16px;
    line-height: 16px;
    color: #000;
 }
  .custome_products .price-box .old-price {
    font-size: 12px;
    line-height: 14px;
 }
 html.cart-show .template-cart .wrapper-overlay {
    display: none;
 }
 .template-cart div#dropdown-cart {
    transform: translateX(100%) !important;
 }
 html.cart-show{overflow-y: hidden;}
 html.cart-show body.template-cart {
    padding-right: 0;
    overflow-y: scroll;
 }
 /* quantity updater grid */
  #shopify-section-collection-template-basket .qty-group {
    border-color: #656565;
    max-width: 144px;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    bottom: 85px;
    right: 12px;
 }
  #shopify-section-collection-template-basket .qty-group .minus.button {
    border-right: 1px solid #656565;
    width: 20px;
 }
  #shopify-section-collection-template-basket .qty-group .plus.button {
    border-left: 1px solid #656565;
    width: 20px;
 }
  @media only screen and (max-width: 501px) {
    #shopify-section-collection-template-basket .qty-group {
      right: 11px;
   }
    #shopify-section-collection-template-basket .qty-group .minus.button, #shopify-section-collection-template-basket .qty-group .plus.button, #shopify-section-collection-template-basket .qty-group input[name="quantity"] {
      width: 22px;
   }
 }
  .grid-item .product-bottom .qty-group {
    position: absolute;
    bottom: 54px;
    right: 22px;
 }
  .custom_grid_item .product-bottom .price-box {
    line-height: 16px;
 }
  .custom_grid_item .product-bottom form {
    position: relative;
 }
  .custom_grid_item .product-bottom .qty-group {
    bottom: 40px;
    right: 2%;
 }
  .custom_grid_item .product-shop .qty-group .button {
    width: 24px;
 }
  .custom_grid_item .product-shop .qty-group input[name="quantity"], .custom_grid_item .product-shop .qty-group input[name="group_quantity"] {
    width: 30px;
 }
  @media only screen and (max-width: 700px) {
    .custom_grid_item .product-bottom .qty-group {
      right: 0 !important;
   }
    .custom_grid_item .product-item .product-bottom {
      padding: 0;
   }
    .grid-item .product-bottom .qty-group {
      right: 8%;
   }
    .grid-item .product-shop .qty-group .button {
      width: 20px;
   }
    .grid-item .product-shop .qty-group input[name="quantity"], .grid-item .product-shop .qty-group input[name="group_quantity"] {
      width: 30px;
   }
 }
 
 /* Review app */
 .price-review {
    display: flex;
    justify-content: space-between;
 }
  .judgeme_app {
    display: flex;
    justify-content: space-between;
 }
  .judgeme_app .war:hover {
    text-decoration: underline;
 }
  .jdgm-rev-widg__title {
    display: none;
 }
  .jdgm-widget .jdgm-prev-badge__text {
    margin-left: 10px;
 }
  #judgeme_product_reviews {
   /* star hover effect */
 }
  #judgeme_product_reviews .jdgm-submit-rev, #judgeme_product_reviews .jdgm-write-rev-link {
      background: #a2d605;
   color: #ffffff;
   border-color: #a2d605;
    border-radius: 25px;
    &:hover {
      background: #a2d605;
   color: #ffffff;
   border-color: #243168;
     }
 }
  #judgeme_product_reviews .jdgm-star:hover {
    color: #ffd700;
 }
  .close-form-btn {
    background: #c1c1c1 !important;
    border-color: #c1c1c1 !important;
    color: #fff !important;
    opacity: 1;
 }
  .jdgm-rev__content {
    margin-left: 64px !important;
 }
  .jdgm-rev__author {
    color: #0f3454;
 }
  .jdgm-rev__icon {
    color: #fff !important;
    background-color: #0f3454 !important;
 }
  @media only screen and (max-width: 480px) {
    .product-bottom .jdgm-widget .jdgm-prev-badge__text {
      display: block;
      margin-left: 0px;
   }
    form.jdgm-form {
      text-align: left;
   }
 }
  
 /* ====== Society Registration Form Css Start ====== */
  .society img.hidden-xs, .society-thankyou img.hidden-xs {
    display: block;
    width: 100%;
 }
  .society img.visible-xs, .society-thankyou img.visible-xs {
    display: none;
    width: 100%;
 }
  .society .widget-title .box-title:before, .society-thankyou .widget-title .box-title:before {
    display: none;
 }
  .society .form_block, .society-thankyou .form_block {
    padding: 35px 0;
 }
  .society .society-form, .society-thankyou .society-form {
    margin: 0 auto;
    padding: 20px 0;
    background: #fff;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(55% - 10px);
    flex: 0 0 calc(55% - 10px);
    max-width: -moz-calc(55% - 10px);
    max-width: -webkit-calc(55% - 10px);
    max-width: -ms-calc(55% - 10px);
    max-width: calc(55% - 10px);
    padding: 42px 42px 20px;
 }
  .society .society-form .form-group, .society-thankyou .society-form .form-group {
    margin-bottom: 15px;
 }
  .society .society-form .form-group input[type=text], .society-thankyou .society-form .form-group input[type=text], .society .society-form .form-group input[type=email], .society-thankyou .society-form .form-group input[type=email], .society .society-form .form-group input[type=tel], .society-thankyou .society-form .form-group input[type=tel], .society .society-form .form-group input[type=number], .society-thankyou .society-form .form-group input[type=number], .society .society-form .form-group select, .society-thankyou .society-form .form-group select {
    padding: 7px 12px 5px;
 }
  .society .society-form .form-group .text-danger, .society-thankyou .society-form .form-group .text-danger, .society .society-form .form-group label, .society-thankyou .society-form .form-group label, .society .society-form .form-group input[type=text], .society-thankyou .society-form .form-group input[type=text], .society .society-form .form-group input[type=email], .society-thankyou .society-form .form-group input[type=email], .society .society-form .form-group input[type=tel], .society-thankyou .society-form .form-group input[type=tel], .society .society-form .form-group input[type=number], .society-thankyou .society-form .form-group input[type=number], .society .society-form .form-group textarea, .society-thankyou .society-form .form-group textarea, .society .society-form .form-group select, .society-thankyou .society-form .form-group select {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
    display: block;
 }
  .society .society-form .form-group #datepicker, .society-thankyou .society-form .form-group #datepicker {
    background-color: transparent;
    border: 1px solid #e8e8e8;
    position: relative;
 }
  .society .society-form .form-group #datepicker:after, .society-thankyou .society-form .form-group #datepicker:after {
    content: '';
    background-image: url(https://cdn.shopify.com/s/files/1/0173/7644/4470/files/calendar-tool-variant-for-time-administration.svg?v=1585329298);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 0;
 }
  .society .society-form .form-group textarea, .society-thankyou .society-form .form-group textarea {
    resize: none;
 }
  .society .society-form .form-group label, .society-thankyou .society-form .form-group label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 6px;
 }
  .society .society-form .action-btn, .society-thankyou .society-form .action-btn {
    text-align: center;
 }
  .society .society-form .action-btn input, .society-thankyou .society-form .action-btn input {
    background: #a2d605;
    color: #fff;
    border-color: #a2d605;
    margin-top: 10px;
    margin-bottom: 25px;
 }
  .society .society-form .action-btn input:hover, .society-thankyou .society-form .action-btn input:hover {
    border: 1px solid #000;
 }
  @media only screen and (max-width: 1024px) {
    .society .society-form, .society-thankyou .society-form {
      -ms-flex: 0 0 calc(80% - 10px);
      flex: 0 0 calc(80% - 10px);
      max-width: -moz-calc(80% - 10px);
      max-width: -webkit-calc(80% - 10px);
      max-width: -ms-calc(80% - 10px);
      max-width: calc(80% - 10px);
   }
 }
  @media only screen and (max-width: 500px) {
    .society .society-form, .society-thankyou .society-form {
      -ms-flex: 0 0 calc(100% - 20px);
      flex: 0 0 calc(100% - 20px);
      max-width: -moz-calc(100% - 20px);
      max-width: -webkit-calc(100% - 20px);
      max-width: -ms-calc(100% - 20px);
      max-width: calc(100% - 20px);
   }
 }
  @media only screen and (max-width: 500px) {
    .society img.hidden-xs, .society-thankyou img.hidden-xs {
      display: none;
   }
    .society img.visible-xs, .society-thankyou img.visible-xs {
      display: block;
   }
    .society .form-group #datepicker, .society-thankyou .form-group #datepicker, .society .form-group input[type=number], .society-thankyou .form-group input[type=number] {
      background-color: transparent;
      border: 1px solid #e8e8e8;
   }
 }
  @media only screen and (max-width: 767px) {
    .society .widget-title .box-title, .society-thankyou .widget-title .box-title {
      text-align: center;
      padding-top: 25px;
      font-size: 18px;
   }
    .society .form_block, .society-thankyou .form_block {
      padding: 10px 0 35px;
   }
 }
  
 /* ====== Society Registration Form Css Ende ====== */
  .c_over .overlay {
    background-color: #808080 73;
    z-index: 9;
 }
  p.error_msg_qty {
    margin-bottom: 15px;
    color: #c00;
 }
  .m_info_pop {
    z-index: 10;
    position: fixed;
    width: 50%;
    background: #fff;
    padding: 20px;
    text-align: center;
    top: 40%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
 }
  @media only screen and (max-width: 1024px) {
    .m_info_pop {
      width: 90%;
   }
 }
  .m_info_pop .btn {
    background-color: #a2d605;
    color: #fff;
 }
 /* Cart Page CSS */
  .btnclearcart {
    margin: -9px -17px !important;
    float: right;
    padding: 8px 15px 6px;
 }
  @media only screen and (max-width: 1024px) {
    .btnclearcart {
      float: right !important;
   }
 }
  .delivery_div::after {
    clear: both;
 }
  .clearfix {
    clear: both;
 }
  .delivery_div {
    border: 1px solid #fff;
    margin-bottom: 5px;
 }
 /* Hamburger menu arrow buttons css start chinmay */
 .horizontal-menu .menu-lv-1>a span:before {
     background-color: #ffffff;
 }
 
  .menu-lv-1 .icon-dropdown::before {
    content: "\203A";
    font-size: 34px;
 }
  .sub-menu-mobile .menu-mb-title .icon-dropdown::before {
    content: "\2039";
 }
 /* Hamburger menu arrow buttons css start chinmay */
 /* cart drawer */
  .cart-title h4 {
    margin: 10px 0;
    width: 100%;
 }
  .close-cart.close {
    margin: auto;
    padding: 6px 10px;
    color: #fff;
    background: #eb2828;
    text-shadow: none;
    font-weight: 600;
    letter-spacing: 1px;
 }
  .qty-price {
    display: flex;
 }
  #dropdown-cart .cart-collateral {
    text-align: right;
    width: 100%;
    margin: auto;
    font-size: 14px;
 }
  #dropdown-cart .mini-products-list .item {
    margin-bottom: 0px;
    padding-bottom: 22px;
    border-bottom: 1px solid #fbfbfb;
 }
  #dropdown-cart .product-name {
    color: #000;
 }
  #dropdown-cart {
    background-color: #fff;
 }
  #dropdown-cart .qty-group {
    background-color: #fff;
 }
  #dropdown-cart .product-details .product-name {
    line-height: 16px;
 }
  #dropdown-cart .cart-collateral .price {
    font-weight: 600;
 }
  .total_price_dropcart {
    margin: 0 auto;
    font-weight: bold;
    font-size: 18px;
 }
  .shopping-view-cart div {
    width: 50%;
    margin: 1%;
 }
  .shopping-view-cart {
    display: flex;
 }
  #dropdown-cart .btn {
    padding: 6px;
    font-size: 11px;
 }
  #dropdown-cart .mini-products-list {
    margin: 0;
 }
  .cart-title {
    display: flex;
    border-bottom: 1px solid;
 }
  @media only screen and (min-width: 1200px) {
    .translate-header #dropdown-cart, .translate-header #dropdown-customer, .translate-header .lang-currency-groups {
      width: 400px;
   }
 }
 /* pincode checker */
  .news-pin-popup {
    display: none;
 }
  .pin-code-check .halo-modal-body .column-right {
    width: 100%;
    text-align: left;
    padding: 15px;
 }
  .wrapper-newsletter .halo-modal-body .des, .pin-code-check label {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
 }
  .pin-code-check .halo-modal-body h2.title {
    color: #fff;
    font-size: 26px;
 }
  .pin-code-check .halo-modal .halo-modal-content {
    background-color: #063062;
 }
  .pin-code-check .halo-modal-content {
    background-color: #063062 !important;
 }
  .pincode-infoss input {
    border-radius: 25px;
    width: 220px;
 }
  .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .btn {
    background: #fa9322;
    color: #000;
    border-radius: 25px;
    margin: 0 5px;
    width: auto;
 }
  .halo-modal .halo-modal-content .close {
    right: 0;
    top: 0;
    background-color: transparent;
    color: #fff;
 }
  .product_order_text {
    color: #fff;
    font-size: 12px;
    margin-top: 30px;
 }
  .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe {
    margin-bottom: 0;
 }
  .pincode-infoss {
    display: flex;
 }
  .pincode-infoss .skip_sub_btn {
    min-width: 70px !important;
 }
 /* iwish_v2 */
  .iwishItem.grid-item.grid-item-border.col-6.col-md-4 {
    flex: 0 0 23%;
    margin: 1%;
 }
  .iWishLoginNote {
    margin-bottom: 0px;
 }
  .iwishWrapper .collection-header .collection-wrapper {
    margin-bottom: 0;
 }
  .container.iwishTitle {
    padding: 0;
 }
  input.iwishBuyBtn.btn {
    display: none;
 }
  
 /* someone Purchased */
  @media only screen and (max-width: 767px) {
    .product-notification {
      display: none;
   }
 }
  @media only screen and (min-width: 1200px) {
    .product-notification {
      right: 15px;
   }
 }
 /* GDPR Model */
  #accept-cookies .block-cookies, #accept-cookies .accept_cookies_link, #accept-cookies .privacy-link:hover {
    color: #fff;
 }
  #accept-cookies .privacy-link, #accept-cookies .accept_cookies_link:hover {
    color: #818181;
 }
  #accept-cookies {
    background: rgba(20, 20, 20, 0.9);
 }
  @media only screen and (min-width: 1200px) {
    #accept-cookies {
      left: 15px;
   }
 }
 /* homepage choose categary */
  .choose-your-category {
    margin-bottom: 20px;
    display: none;
 }
  .choose-your-category .collection-title {
    background: #fff;
    margin: 0 10px;
 }
  .choose-your-category .collection-title h5 {
    margin: 5px !important;
 }
  @media only screen and (max-width: 700px) and (min-width: 400px) {
    .choose-your-category .collection-title h5 {
      height: 36px !important;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
   }
 }
  .homepageCategoryEntry button.slick-prev.slick-arrow {
    left: -20px;
 }
  .homepageCategoryEntry button.slick-next.slick-arrow {
    right: -20px;
 }
  .homepageCategoryEntry {
    margin: 0 20px;
 }
 /* homepage-block-slider */
  @media only screen and (min-width: 768px) {
    .brandblock_grid .slick-arrow.slick-prev {
      left: 15px;
   }
    .brandblock_grid .slick-arrow.slick-next {
      right: 15px;
   }
    .block_slider_grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      display: flex;
   }
    .brandblock_grid {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 48%;
      flex: 0 0 48%;
      max-width: 48%;
      margin: 1%;
   }
 }
  .block_slider_grid img {
    border-radius: 8px;
 }
  .block_slider_grid {
    width: 100%;
    margin-bottom: 0px;
 }
 /* PreLoaging ITC Logo Animations */
  .preloader-it {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
 }
  .itc_logo_animations {
    position: absolute;
    width: 100px;
    height: 100px;
    background-color: white;
    background-image: url("https://cdn.shopify.com/s/files/1/0173/7644/4470/files/itc-loading.gif?v=1598418958");
    background-repeat: no-repeat;
    background-position: center;
    left: calc(50% - 55px);
    top: calc(50% - 55px);
    border-radius: 10px;
 }
 /* Header Supermarket */
  .customer-links:hover .smart_login {
    display: grid !important;
 }
  .customer-links {
    position: relative;
 }
  .smart_login {
    display: none !important;
    position: absolute;
    display: grid;
    top: 37px;
    right: 0;
    padding: 10px 0;
    z-index: 999;
    width: 170px;
    background: #fff;
    border: 1px solid #ddd;
 }
  .smart_login a {
    padding: 10px 20px;
 }
  .smart_login a:hover {
    background: #a2d605;
    color: #fff;
    font-weight: 600;
 }
  .sticky-wrapper.is-sticky .search-fixed {
    display: none !important;
 }
 
  @media only screen and (max-width: 1023px) {
    .cart-template .wrapper-cart-template .cart_items .box-title {
      font-size: 10px;
      padding: 10px 10px 8px;
   }
    .cart-template .wrapper-cart-template .cart_items .box-title .btnclearcart {
      margin: -9px -9px !important;
      padding: 7px;
   }
 }
  a.view_all {
    display: none;
    right: 22px;
    bottom: 0;
    position: absolute;
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
 }
  .title_view {
    position: relative;
 }
 /* New HomePage CSS Starts here */
 /* Promotional Text */
  .template-index h2, .template-index h3.box-title {
    margin-bottom: 16px;
    font-size: 25px;
    text-align: left;
 }
  
 .promotion-message .message {
    background-image: linear-gradient(to bottom, #dcf3ff, #89d3f9);
    border-right: 1px solid #fff;
    min-height: 65px;
    font-weight: 300;
    font-size: 16px;
 }
  .promotion-message .message > a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
 }
  .promotion-message .message > a img {
    margin-right: 5px;
    width: 35px;
 }
  .promotion-message .message:first-child a img {
    width: 40px;
 }
  @media only screen and (max-width: 991px) {
    .promotion-message .message {
      padding: 13px 10px;
      font-size: 12px;
      line-height: 14px;
   }
    .promotion-message .message > a {
      display: block;
      text-align: center;
   }
    .promotion-message .message > a img {
      padding: 3px 0;
   }
    .promotion-message .message:first-child a img {
      padding: 0;
   }
 }
  
 .blocks_slider_image:nth-of-type(1n+2) {
    display: none;
 }
 /* Top Category section on homepage  */
 .category-section-block, .best-selling-brands-block {
    background-color: #fff;
 }
  .category-section-block .category_section.row, .best-selling-brands-block .category_section.row, .category-section-block .best-selling-brands, .best-selling-brands-block .best-selling-brands {
    text-align: center;
 /*    padding: 30px 0 0; */
 }
  .category-section-block .category_section.row .cat-blocks .row, .best-selling-brands-block .category_section.row .cat-blocks .row, .category-section-block .best-selling-brands .cat-blocks .row, .best-selling-brands-block .best-selling-brands .cat-blocks .row {
    justify-content: center;
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2 {
    margin-bottom: 30px;
    padding: 0 20px;
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2 span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2 span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2 span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2 span {
    width: 210px;
    height: 137px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
    margin: auto;
    border-radius: 15px;
 }
  @media only screen and (max-width: 1024px) and (min-width: 992px) {
    .category-section-block .category_section.row .cat-blocks .category.col-lg-2 span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2 span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2 span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2 span {
      height: 98px;
   }
 }
  @media only screen and (max-width: 501px) {
    .category-section-block .category_section.row .cat-blocks .category.col-lg-2 span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2 span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2 span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2 span {
      height: 140px;
      max-width: 140px;
   }
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2 p, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2 p, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2 p, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2 p {
    font-size: 20px;
    margin-top: 15px;
    color: #7e767c;
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.shower-gel span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.shower-gel span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.shower-gel span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.shower-gel span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/ShowerGel.jpg?v=1598602947');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.frozen-food-cat span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.frozen-food-cat span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.frozen-food-cat span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.frozen-food-cat span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Frozen-foods.jpg?v=1615542605');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.aashirvaad-cat span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.aashirvaad-cat span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.aashirvaad-cat span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.aashirvaad-cat span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Staples_600x400_42e79817-ac42-4c2a-bb36-5e32498f10d3.jpg?v=1615551353');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.staples span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.staples span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.staples span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.staples span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Staples_600x400_6642a958-bd90-4041-a4e5-5c58808ab212.jpg?v=1615542184');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.ready-to-eat span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.ready-to-eat span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.ready-to-eat span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.ready-to-eat span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Ready-To-Eat.jpg?v=1615542729');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.handwash span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.handwash span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.handwash span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.handwash span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Handwash.jpg?v=1598602946');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.dairy span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.dairy span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.dairy span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.dairy span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Ghee_55cede96-d455-43d2-9324-a5b8a82d028d.jpg?v=1615551069');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.snacks span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.snacks span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.snacks span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.snacks span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Snacks_8d37b1c0-38d6-4ed2-9752-1b0543e7ce99.jpg?v=1615551069');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.beverages span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.beverages span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.beverages span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.beverages span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Beverages_f115721e-9704-4281-8a72-d2b086c13372.jpg?v=1615542780');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.sanitizer span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.sanitizer span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.sanitizer span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.sanitizer span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Sanitiser.jpg?v=1598602941');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.engage-cat span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.engage-cat span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.engage-cat span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.engage-cat span {
    background-image: url('//cdn.shopify.com/s/files/1/0173/7644/4470/files/engage-brand.png?v=4403277501350039395');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.chocolates span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.chocolates span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.chocolates span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.chocolates span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Chocolate_600x400_ee45b6f4-ecdd-481a-abb7-4a90e8412d24.jpg?v=1615551070');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.fabelle span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.fabelle span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.fabelle span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.fabelle span {
    background-image: url('//cdn.shopify.com/s/files/1/0173/7644/4470/files/chocolates-cyc_150x150.jpg?v=3521191982903372197');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.biscuits span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.biscuits span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.biscuits span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.biscuits span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Biscuits_e52f4693-a12e-4799-9064-8ac213339bc4.jpg?v=1615551070');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.noodles span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.noodles span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.noodles span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.noodles span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Noodles-and-pasta.jpg?v=1615542452');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.b-natural span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.b-natural span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.b-natural span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.b-natural span {
    background-image: url('//cdn.shopify.com/s/files/1/0173/7644/4470/files/b-natural-brand.png?v=553940647113822898');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.edw span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.edw span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.edw span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.edw span {
    background-image: url('//cdn.shopify.com/s/files/1/0173/7644/4470/files/essenza-di-wills-brand.png?v=16914071503947104162');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.dermafique span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.dermafique span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.dermafique span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.dermafique span {
    background-image: url('//cdn.shopify.com/s/files/1/0173/7644/4470/files/dermafique-brand.png?v=1979180709517177262');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.sunfeast span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.sunfeast span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.sunfeast span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.sunfeast span {
    background-image: url('//cdn.shopify.com/s/files/1/0173/7644/4470/files/Sunfeast_200x_b2b67399-644e-4da7-8079-bfa686171b0e_200x.jpg?v=1578048427');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.fiama span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.fiama span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.fiama span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.fiama span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/fiama_200x_35404743-2621-4638-a610-9c7b6eb1f687.jpg?v=1615550958');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.vivel span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.vivel span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.vivel span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.vivel span {
    background-image: url('//cdn.shopify.com/s/files/1/0173/7644/4470/files/vivel_200x_0c1ada14-4264-4bea-ba19-4adfc8b5c7be_200x.jpg?v=1578048413');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.savlon span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.savlon span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.savlon span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.savlon span {
    background-image: url('//cdn.shopify.com/s/files/1/0173/7644/4470/files/savlon_200x_42029a7a-8ddc-4a2f-a592-2a2017b15cf6_200x.jpg?v=1578048345');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.kitchens-of-india span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.kitchens-of-india span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.kitchens-of-india span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.kitchens-of-india span {
    background-image: url('//cdn.shopify.com/s/files/1/0173/7644/4470/files/kitchen_of_india_200x.png?v=1571236376');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.aashirvaad span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.aashirvaad span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.aashirvaad span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.aashirvaad span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/aashirvad.jpg?v=1616163294');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.nimyle span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.nimyle span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.nimyle span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.nimyle span {
    background-image: url('//cdn.shopify.com/s/files/1/0173/7644/4470/files/nimlye_200x_bdebd557-1af5-4760-a052-0b4df63c48c5_200x.jpg?v=1578048331');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.fragrance span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.fragrance span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.fragrance span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.fragrance span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Fragrances_7e2695ac-155e-4bea-9ac7-f35f18074328.jpg?v=1615542837');
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2.frozen-food span, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2.frozen-food span, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2.frozen-food span, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2.frozen-food span {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/ITC-Master-chef_d1dd92bc-9500-4ee0-8301-3caa230da508.jpg?v=1616163309');
 }
  @media only screen and (min-width: 992px) {
    .category-section-block .category_section.row .cat-blocks .category.col-lg-2, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2 {
      text-align: center;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 19.666667%;
      flex: 0 0 19.666667%;
      max-width: 19.666667%;
      margin-bottom: 20px;
      padding: 0 15px;
   }
 }
  @media only screen and (max-width: 991px) {
    .category-section-block .category_section.row .cat-blocks .category.col-lg-2, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2 {
      padding: 0 12px;
   }
    .category-section-block .category_section.row .cat-blocks .category.col-lg-2:nth-of-type(1n+7), .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2:nth-of-type(1n+7), .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2:nth-of-type(1n+7), .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2:nth-of-type(1n+7) {
      display: none;
   }
    .category-section-block .category_section.row .cat-blocks .category.col-lg-2 p, .best-selling-brands-block .category_section.row .cat-blocks .category.col-lg-2 p, .category-section-block .best-selling-brands .cat-blocks .category.col-lg-2 p, .best-selling-brands-block .best-selling-brands .cat-blocks .category.col-lg-2 p {
      font-size: 18px;
      margin-top: 10px;
   }
 }
  .category-section-block .category_section.row .hidden-xs, .best-selling-brands-block .category_section.row .hidden-xs, .category-section-block .best-selling-brands .hidden-xs, .best-selling-brands-block .best-selling-brands .hidden-xs {
    display: none;
 }
  .category-section-block .category_section.row .visible-xs, .best-selling-brands-block .category_section.row .visible-xs, .category-section-block .best-selling-brands .visible-xs, .best-selling-brands-block .best-selling-brands .visible-xs {
    display: block;
 }
  @media only screen and (min-width: 992px) {
    .category-section-block .category_section.row .visible-xs, .best-selling-brands-block .category_section.row .visible-xs, .category-section-block .best-selling-brands .visible-xs, .best-selling-brands-block .best-selling-brands .visible-xs {
      display: none;
   }
    .category-section-block .category_section.row .hidden-xs, .best-selling-brands-block .category_section.row .hidden-xs, .category-section-block .best-selling-brands .hidden-xs, .best-selling-brands-block .best-selling-brands .hidden-xs {
      display: block;
   }
 }
  .category-section-block .category_section.row .itc-basket, .best-selling-brands-block .category_section.row .itc-basket, .category-section-block .best-selling-brands .itc-basket, .best-selling-brands-block .best-selling-brands .itc-basket {
    display: flex;
    align-items: center;
    justify-content: center;
 }
  .category-section-block .category_section.row .itc-basket > a, .best-selling-brands-block .category_section.row .itc-basket > a, .category-section-block .best-selling-brands .itc-basket > a, .best-selling-brands-block .best-selling-brands .itc-basket > a {
    display: block;
    align-items: center;
 }
  .category-section-block .category_section.row .itc-basket .itcbasket_img, .best-selling-brands-block .category_section.row .itc-basket .itcbasket_img, .category-section-block .best-selling-brands .itc-basket .itcbasket_img, .best-selling-brands-block .best-selling-brands .itc-basket .itcbasket_img {
    width: 200px;
    height: 200px;
    display: block;
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/400X400_b358b2ac-e457-421e-b6bf-71c0610ebc32.png?v=1597046296');
    background-position: 24% 0;
    background-size: cover;
    border-radius: 15px;
    background-repeat: no-repeat;
    margin: auto;
    max-width: initial;
    max-height: initial;
 }
  .category-section-block .category_section.row .itc-basket .itcbasket_img.best, .best-selling-brands-block .category_section.row .itc-basket .itcbasket_img.best, .category-section-block .best-selling-brands .itc-basket .itcbasket_img.best, .best-selling-brands-block .best-selling-brands .itc-basket .itcbasket_img.best {
    background-image: url('https://cdn.shopify.com/s/files/1/0173/7644/4470/files/Aashirvaad_logo.jpeg?v=1615531357');
 }
  .category-section-block .category_section.row .itc-basket h2:last-child, .best-selling-brands-block .category_section.row .itc-basket h2:last-child, .category-section-block .best-selling-brands .itc-basket h2:last-child, .best-selling-brands-block .best-selling-brands .itc-basket h2:last-child {
    margin-top: 15px;
    color: #797979;
    font-weight: 500;
    font-size: 1.5em;
 }
  .category-section-block .category_section.row .itc-basket > div, .best-selling-brands-block .category_section.row .itc-basket > div, .category-section-block .best-selling-brands .itc-basket > div, .best-selling-brands-block .best-selling-brands .itc-basket > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
 }
  .category-section-block .category_section.row .itc-basket > div h2:last-child, .best-selling-brands-block .category_section.row .itc-basket > div h2:last-child, .category-section-block .best-selling-brands .itc-basket > div h2:last-child, .best-selling-brands-block .best-selling-brands .itc-basket > div h2:last-child {
    margin-top: 20px;
    color: #797979;
    font-weight: 500;
    font-size: 1.8em;
 }
  @media only screen and (min-width: 992px) {
    .category-section-block .category_section.row .itc-basket, .best-selling-brands-block .category_section.row .itc-basket, .category-section-block .best-selling-brands .itc-basket, .best-selling-brands-block .best-selling-brands .itc-basket {
      display: block;
   }
    .category-section-block .category_section.row .itc-basket > a, .best-selling-brands-block .category_section.row .itc-basket > a, .category-section-block .best-selling-brands .itc-basket > a, .best-selling-brands-block .best-selling-brands .itc-basket > a {
      display: block;
      height: 100%;
      max-height: 320px;
   }
    .category-section-block .category_section.row .itc-basket > div, .best-selling-brands-block .category_section.row .itc-basket > div, .category-section-block .best-selling-brands .itc-basket > div, .best-selling-brands-block .best-selling-brands .itc-basket > div {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
    .category-section-block .category_section.row .itc-basket .itcbasket_img, .best-selling-brands-block .category_section.row .itc-basket .itcbasket_img, .category-section-block .best-selling-brands .itc-basket .itcbasket_img, .best-selling-brands-block .best-selling-brands .itc-basket .itcbasket_img {
      max-height: 320px;
      max-width: 320px;
      height: 100%;
      width: 100%;
   }
 }
  @media only screen and (max-width: 991px) {
    .category-section-block .category_section.row .itc-basket, .best-selling-brands-block .category_section.row .itc-basket, .category-section-block .best-selling-brands .itc-basket, .best-selling-brands-block .best-selling-brands .itc-basket {
      margin-top: 40px;
   }
    .category-section-block .category_section.row .itc-basket h2:last-child, .best-selling-brands-block .category_section.row .itc-basket h2:last-child, .category-section-block .best-selling-brands .itc-basket h2:last-child, .best-selling-brands-block .best-selling-brands .itc-basket h2:last-child {
      max-width: 100;
      flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      -webkit-box-flex: 0;
      margin-bottom: 0.5em;
      font-size: 1.6em;
   }
 }
  
 @media only screen and (max-width: 991px) {
    .category-section-block .category_section.row {
      padding-bottom: 0;
   }
    .category-section-block .category_section.row .itc-basket {
      display: block;
      background: #cdcdcd;
      padding: 30px 0 15px;
   }
    .category-section-block .category_section.row .itc-basket span {
      height: 200px !important;
   }
    .category-section-block .category_section.row .itc-basket h2 {
      text-align: center;
      margin-bottom: 0.5em;
      padding-left: 0px;
      max-width: 100% !important;
      flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      -webkit-box-flex: 0;
   }
 }
  @media only screen and (min-width: 992px) {
    .category-section-block .itcbasket_img {
      margin-top: 20px !important;
   }
 }
  .view_brands {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
 }
  .view_brands a {
    font-size: 19px;
    padding: 10px 0;
    max-width: 300px;
    border: 3px solid #85b73e;
    display: inline-block;
    border-radius: 27px;
    width: 100%;
    font-weight: 600;
    margin: 5px auto 0;
 }
  .view_brands a:hover {
    color: #fff;
    background: #85b73e;
 }
  @media only screen and (max-width: 991px) {
    .view_brands {
      margin-top: 0px;
      margin-bottom: 0px;
   }
    .view_brands a {
      margin: 20px auto 0;
      text-transform: capitalize;
      letter-spacing: 0;
   }
 }
  .best-selling-brands-block {
    background-color: #cdcdcd;
 }
  @media only screen and (max-width: 991px) {
    .best-selling-brands-block {
      background-color: #fff;
   }
    .best-selling-brands-block .best-selling-brands .itc-basket {
      background-color: #cdcdcd;
      padding: 30px 15px 15px;
      margin: 0px 0 30px;
   }
 }
  
 // Explore The Range section
 .explore-the-range {
    background: #cdcdcd;
 }
  .explore-the-range .explore-range {
    text-align: center;
    padding: 20px 0 0px;
 }
  .explore-the-range .explore-range .row {
    width: 90%;
    margin: auto;
 }
  .explore-the-range .explore-range .row .range-block {
    margin-bottom: 25px;min-height: 100px;
 }
  .explore-the-range .explore-range .row .range-block img {
    border-radius: 15px;
 }
  @media only screen and (max-width: 991px) {
    .explore-the-range {
      background: #fff;
   }
    .explore-the-range h2 {
      font-size: 1.8em;
   }
    .explore-the-range .explore-range {
      padding-bottom: 0;
   }
    .explore-the-range .explore-range .row {
      width: 100%;
   }
    .explore-the-range .explore-range .row .range-block:last-child {
      margin-bottom: 0;
   }
 }
 /* Deal of the Day section */
  .deal-ofthe-day {
    background: #fff;
    text-align: center;
 }
  .deal-ofthe-day .deal_ofthe_day .grid-item.col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    max-width: 17%;
    background: #e7e7e7;
    padding: 10px 0;
    border-radius: 15px;
    margin: 0 17px;
    position: relative;
 }
  .deal-ofthe-day .deal_ofthe_day .grid-item.col-lg-2 .price-box {
    text-align: center;
 }
  .deal-ofthe-day .deal_ofthe_day .grid-item.col-lg-2 button.btn.t-btn {
    background: #85b73e;
    padding: 9px 0;
 }
  .deal-ofthe-day .deal_ofthe_day .grid-item.col-lg-2 .discount-percent {
    position: absolute;
    left: -10px;
    z-index: 2;
    background: #85b73e;
    color: #fff;
    padding: 6px 11px;
    font-weight: 600;
    font-size: 18px;
 }
  .deal-ofthe-day .product-details {
    display: none;
 }
  
 /* Old Blocks are hidden as new are present */
 #shopify-section-1566894511970, #shopify-section-1541559977022, #shopify-section-home_page_choose_category {
    display: none;
 }
  .blocks_slider {
    padding-top: 20px;
 }
  @media only screen and (max-width: 991px) {
    .home-slideshow .slick-dots {
      position: absolute;
      bottom: 5px;
      left: 0%;
      right: 0;
   }
    .template-index h2, .template-index h3.box-title {
      margin-bottom: 1em;
      font-size: 1.6em;
   }
    .deal-ofthe-day .deal_ofthe_day .grid-item.col-lg-2 {
      margin: 0 5px 15px;
   }
    .deal-ofthe-day {
      padding: 30px 0;
   }
    .category-section-block .category_section.row, .best-selling-brands-block .best-selling-brands {
      padding: 0px 0 0;
   }
    .explore-the-range .explore-range {
      padding: 0px 0;
   }
    .blocks_slider #meet_your_need {
      padding: 30px 0;
   }
    .block_slider_grid .blocks_slider {
      margin: 0;
   }
    .block_slider_grid .blocks_slider_image {
      padding: 0 20px;
   }
    .block_slider_grid .blocks_slider_image img {
      width: 100%;
   }
    #new-arrivals-1566909603339 {
      padding: 20px 0 10px;
   }
    #new-arrivals-1566909603339 .widget-title .box-title a.float-right {
      float: none;
      position: absolute;
      right: 0;
   }
 }
  .discount-offer {
    color: #243168;
    list-style: disc;
    font-weight: 600;
    font-size: 13px;
    width: fit-content;
    padding: 5px 8px 5px 0;
    font-style: italic;
 }
  .discount-offer span {
    font-weight: 900;
    font-size: 16px;
 }
  @media only screen and (max-width: 767px) {
    .discount-offer {
      margin: 0 auto 15px;
   }
 }
  
 
 /* New HomePage CSS ENDS here */
 /* collection banner and basket css */
  .slider2.slick-initialized, .collection-image .slider-banner.slick-initialized.slick-slider {
    display: block;
    visibility: unset;
 }
  .slider2 .collections-wrapper {
    min-width: 25%;
 }
  @media only screen and (max-width: 599px) {
    .slider2 .collections-wrapper {
      min-width: 50%;
   }
 }
  .slider2 .collections-wrapper.slick-slide {
    min-width: auto;
 }
  .slider2, .collection-image .slider-banner {
    visibility: hidden;
 }
  .product-bottom .qty-group.basket_qty {
    display: block !important;
 }
  #shopify-section-1572860520408 {
    padding: 0;
 }
  span.box-title.cust_box {
    display: block;
    width: 100%;
    margin: 0 auto 20px;
    text-transform: initial;
 }
 .deal_ofthe_day .jdgm-star { FONT-SIZE: 12PX;}
  span.original_total_price {
    font-size: 13px;
    margin: 0 4px;
    text-decoration: line-through;
    color: gray;
    font-weight: 600;
 }
  .label-del {
    text-align: center;
    padding: 20px 0;
    background: #fff;
    width: 100%;
    margin: -40px auto 20px;
 }
  @media only screen and (max-width: 767px) {
    .label-del {
      width: 100%;
   }
 }
  .fa.fa-angle-right::before {
    content: "\276F" !important;
    display: block !important;
 }
  @media only screen and (max-width: 767px) {
    .horizontal-menu i.fa.fa-angle-right {
      display: none;
   }
    .login-name {
      display: flex;
      width: max-content;
   }
 }
  @media only screen and (max-width: 991px) {
    .promotion-message .message p {
      width: 161px;
   }
 }
  #essenza-di-wills-soaps .veiwall_brandcol {
    display: block;
 }
 
 
 /*  new home css start here version 4.2 */
 .message a strong svg {
    display: none;
 }
  .cart-buster-block {
    background-color: #fff;
    padding: 0 0 20px;
    text-align: center;
    margin: 0 auto;
 }
 .sav-new-small-smask {
    background-color: #fff;
    text-align: center;
    margin: 0 auto;
    min-height:250px;
 }
 .sav-new-small-smask .mobile-img{
     margin-top: 20px;
 }
 #meet_your_need .blocks_slider_image.item img{
 min-height:250px;
 }
 @media only screen and (max-width: 767px) {
    #meet_your_need .blocks_slider_image.item img{
       min-height:100px;
    }
 }
  .desktop-img {
    display: inline-block;
    border-radius: 5px;
 }
  @media only screen and (max-width: 767px) {
    .desktop-img {
      display: none;
   }
 }
  .mobile-img {
    display: none;
    border-radius: 5px;
 }
  @media only screen and (max-width: 767px) {
    .mobile-img {
      display: inline-block;
   }
 }
  .promotion-message {
    background-color: #fff;
    padding: 10px 0;
 }
  .promotion-message .message {
    background-image: inherit;
    border-right: 1px solid #e5e5e5;
    padding: 0 40px;
    display: flex;
    align-items: center;
    justify-content: center;
 }
  .promotion-message .message:last-child {
    border-right: medium none;
 }
  .promotion-message .message svg {
    fill: #85b73e;
    width: 70px;
    height: 70px;
 }
  .promotion-message .message .custom-icon {
    color: #85b73e;
    width: 120px;
    height: 70px;
    font-size: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
 }
  .promotion-message .message .spacemobile {
    display: none;
 }
  @media only screen and (max-width: 767px) {
    .promotion-message .message .spacemobile {
      display: block;
   }
 }
  .promotion-message .message p {
    font-size: 13px;
    margin-left: 15px;
    font-weight: 500;
    line-height: 25px;
    width: auto;
 }
  @media only screen and (max-width: 767px) {
    .promotion-message .message p {
      font-size: 12px;
      line-height: 1;
      margin-top: 0;
   }
 }
  .promotion-message .message p strong {
    font-size: 20px;
    color: #85b73e;
    text-transform: uppercase;
 }
  @media only screen and (min-width: 767px) {
    .promotion-message .message p strong span br {
      display: none;
   }
 }
  @media only screen and (max-width: 767px) {
    .promotion-message .message p strong {
      display: flex;
      font-size: 12px;
      align-items: center;
      justify-content: center;
      line-height: 1;
      margin-bottom: -10px;
   }
 }
  @media only screen and (max-width: 992px) {
    .promotion-message .message {
      padding: 0 15px;
   }
    .promotion-message .message svg {
      width: 40px;
      height: 40px;
   }
    .promotion-message .message .custom-icon {
      width: 60px;
      height: 40px;
      font-size: 25px;
      margin: 0 auto;
   }
    .promotion-message .message p {
      font-size: 15px;
      line-height: 20px;
      margin: 10px 0 0 0;
      text-align: center;
      width: 100%;
   }
 }
 #custom-two-image{
    min-height: 725px;
 }
 
 @media only screen and (max-width: 767px) {
    .promotion-message .message p {
      font-size: 12px;
      line-height: 1;
      margin-top: 0;
    }
       .promotion-message .message {
       padding: 0px 6px;
    }
    #custom-two-image{
       min-height: 1032px;
    }
 }
  .custom-two-image {
    background-color: #fff;
 }
  .custom-two-image .custom-img-block {
    background-color: #f1f3ff;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    color: #253267;
    margin: 0 0 20px;
    padding: 0;
 }
  .custom-two-image .custom-img-block h3 {
    margin-bottom: 0;
    font-size: 25px;
 }
  .custom-two-image .custom-img-block p {
    font-size: 25px;
    margin-bottom: 0;
 }
  .category-section-block .category_section.row .cat-blocks .category.col-lg-2 p {
    text-transform: capitalize;
    color: #243168;
    font-weight: 600;
 }
  @media only screen and (max-width: 991px) {
    .category-section-block .category_section.row .cat-blocks .category.col-lg-2 p {
      margin-top: 0px;
   }
 }
  @media only screen and (max-width: 991px) {
    .category-section-block .category_section.row .cat-blocks .category.col-lg-2 {
      margin-bottom: 5px;
   }
 }
 @media screen and (min-device-width: 768px) and (max-device-width: 1026px) {
    .home-slideshow .slick-dots {
      position: absolute;
      bottom: 5px;
      left: 50%;
      right: 0;
   }
    .home-slideshow .item img {
      min-height: max-content;
   }
    .sub-menu-mobile .menu-mb-title .icon-dropdown::before {
      content: "\2039";
      font-size: 30px;
   }
    .menu-lv-1 .icon-dropdown::before {
      content: "\203A";
      font-size: 34px;
   }
    .fa.fa-angle-right::before {
      content: "\276F" !important;
      display: none !important;
   }
    .halo-modal .modal-overlay {
      position: relative;
      margin: 0.5rem auto;
      pointer-events: none;
      max-width: 30vw;
      top: 31vh;
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
   }
    #dropdown-cart .has-items {
      height: 68vh;
      position: relative;
   }
    .label-del {
      text-align: center;
      padding: 20px 0;
      background: #fff;
      width: 80%;
      margin: -40px auto 20px;
   }
    .halo-modal .modal-overlay {
      position: relative;
      margin: 0.5rem auto;
      pointer-events: none;
      max-width: 30vw;
      top: 41vh;
   }
    .halo-modal .modal-overlay {
      position: relative;
      margin: 0.5rem auto;
      pointer-events: none;
      max-width: 30vw;
      top: 31vh;
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
   }
 }
 @media screen and (max-device-width: 1024px) {
    .cart-template .wrapper-cart-template .cart-list .slot {
      float: left;
      padding: 2px 8px 2px 15px;
      max-width: 380px;
      border: 1px solid #c4c4c4;
      font-size: 14px;
      text-align: center;
      margin: 0px 20px;
   }
    .cart-template .wrapper-cart-template .cart-list .slot_option {
      overflow: initial;
   }
    .cart-template .wrapper-cart-template .cart-list h4 {
      float: left;
      padding: 5px 15px;
      color: #243168;
      font-weight: 600;
      font-size: 16px;
      margin: 0px;
      width: 200px;
      text-align: left;
   }
    .cart-template .wrapper-cart-template .cart-list .slot_change.slot_change_css {
      background: #fff;
      width: 100%;
      margin: -20px auto 20px;
      padding: 0 0 10px;
      overflow: hidden;
   }
    .halo-modal .modal-overlay {
      max-width: 50vw;
   }
    .halo-modal .modal-overlay {
      position: relative;
      margin: 0.5rem auto;
      pointer-events: none;
      max-width: 45vw;
      top: 31vh;
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
   }
 }
 @media screen and (max-device-width: 768px) {
    .halo-modal .halo-modal-content {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: calc(100% - 40px);
      pointer-events: auto;
      background-color: #eaeded;
      background-clip: padding-box;
      outline: 0;
      justify-content: center;
      align-items: center;
      margin: 0px 10px;
   }
    .template-index h2, .template-index h3.box-title {
      margin-bottom: 20px;
      font-size: 1.6em;
   }
    .cart-template .wrapper-cart-template .cart-list .slot {
      float: left;
      padding: 2px 8px 2px 15px;
      max-width: 320px;
      border: 1px solid #c4c4c4;
      font-size: 14px;
      text-align: center;
      margin: 0px 20px;
   }
 }
 @media screen and (max-device-width: 767px) {
    .halo-modal .modal-overlay {
      position: relative;
      margin: 0.5rem auto;
      pointer-events: none;
      max-width: 106vw;
      top: 45vh;
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
   }
    .col-6.discount {
      max-width: 100%;
      flex: none;
   }
   
   #custom-block-162203683820bc18f5 .img-box{
     margin-top: 25px;
 }
 .collection-header .collection-image {
    margin-bottom: 0px;
 }
 
  .collection-header .collection-wrapper {
    margin-bottom: 0px;
 }
 .collection-header .slick-dots {
    margin: 20px 0 0;
 }
 .halo-collection-content {
    padding-top: 0;
 }
 }
  
 @media only screen and (max-width: 1199px) {
    .cart-template .wrapper-cart-template .cart-list h4 {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      text-align: left;
   }
    .cart-template .wrapper-cart-template .cart-list .delivery_div input {
      max-width: 100%;
   }
    .cart-template .wrapper-cart-template .cart-list .slot_change.slot_change_css {
      padding: 0 20px 10px;
      width: 100%;
   }
    .cart-template .wrapper-cart-template .cart-list .slot {
      margin: 0;
      max-width: 100%;
   }
    .cart-template .wrapper-cart-template .cart-list .label-del {
      width: 100%;
   }
    .cart-template .wrapper-cart-template .cart-list .delivery_slot {
      display: inline-block;
      width: 100%;
      padding-left: 20px;
      padding-right: 20px;
   }
    .cart-template .wrapper-cart-template .cart-list .slot_option {
      overflow: unset;
   }
 }
  .shop-by-brand a {
    color: #707070;
    word-spacing: 3px;
 }
  .shop-by-brand strong {
    font-weight: bolder;
    color: #000;
 }
  .shop-by-brand h5 {
    padding-top: 40px;
    font-size: 18px;
    color: #000;
 }
  .accordion .card-header:after {
    font-family: 'FontAwesome';
    content: "\268A";
    float: right;
 }
  .accordion .card-header.collapsed:after {
    content: "\271A";
 }
  a.card-title {
    font-weight: bold;
    color: black !important;
 }
 .card-header {
    padding: 10px;
    margin-bottom: 0px;
    background-color: #fff;
    border-bottom: 1px solid #fff;
 }
  .desktop-brand {
    display: block;
 }
  .mobile-brand {
    display: none;
 }
  @media screen and (max-device-width: 767px) {
    .desktop-brand {
      display: none;
   }
    .mobile-brand {
      display: block;
   }
 }
  .card-headerr {
    padding: 10px;
    margin-bottom: 0px;
    background-color: #fff;
    border-bottom: 1px solid #fff;
 }
  .row.mega-banner-bt {
    display: none;
 }
  .mega-banner {
    display: none;
 }
 
 section.best-selling-brands {
     padding-top: 20px;
 }
 .top_cat .cat-title{
   padding-left: 25px;
}
.best-selling-brands .cat-title{
   padding-left: 13px;
   margin-top: 5px;
}
 
 /* Blog css Start */
 
 #blog,.template-blog,.template-article{
     background-color: #ffffff;
 }
 .article-image{
     margin-bottom: 30px;
 }
 #shopify-section-customblog, #shopify-section-sidebar-blog, .halo-blog-content .blog-default {
   padding-top: 50px;
   padding-bottom: 50px;
   margin: 0;
 }
 #shopify-section-customblog .sidebar-links, #shopify-section-sidebar-blog .sidebar-links, .halo-blog-content .blog-default .sidebar-links {
   margin-bottom: 10px;
 }
 #shopify-section-customblog .widget-content ul li a, #shopify-section-sidebar-blog .widget-content ul li a, .halo-blog-content .blog-default .widget-content ul li a {
   font-size: 20px;
   color: #2C386E;
   margin: 0 0 16px;
   display: inline-block;
   padding: 0;
   font-weight: normal;
 }
 #shopify-section-customblog .search-sidebar, #shopify-section-sidebar-blog .search-sidebar, .halo-blog-content .blog-default .search-sidebar {
   border-top: 1px solid #EBEBEB;
   padding: 25px 0;
 }
 #shopify-section-customblog .search-title, #shopify-section-sidebar-blog .search-title, .halo-blog-content .blog-default .search-title {
   color: #9EBA00;
   border-bottom: 1px solid #EBEBEB;
   padding-bottom: 25px;
   font-size: 18px;
   font-weight: 500;
 }
 #shopify-section-customblog .search-title svg, #shopify-section-sidebar-blog .search-title svg, .halo-blog-content .blog-default .search-title svg {
   width: 16px;
   height: 16px;
   vertical-align: middle;
 }
 #shopify-section-customblog .search-block input, #shopify-section-sidebar-blog .search-block input, .halo-blog-content .blog-default .search-block input {
   border: 1px solid #D9D9D9;
   height: 35px;
   line-height: 35px;
   padding: 0 10px;
   color: #AFAFAF;
   font-size: 12px;
   margin-bottom: 15px;
 }
 #shopify-section-customblog .search-block button, #shopify-section-sidebar-blog .search-block button,#shopify-section-sidebar-blog .search-block .btn, .halo-blog-content .blog-default .search-block button {
   background-color: #9EBA00;
   border-radius: 35px;
   height: 35px;
   line-height: 35px;
   padding: 0;
   width: 100%;
   text-align: center;
   border: medium none;
   color: #ffffff;
   cursor: pointer;
   font-weight: bold;
   font-size: 20px;
 }
 .blog-logo {
   margin-bottom: 20px;
 }
 .bigsizeblog .blog-block {
   border: 1px solid #DDDDDD;
 }
 .bigsizeblog .blog-block img {
   width: 100%;
   display: inline-block;
   max-width: none;
   margin-bottom: 30px;
 }
 .bigsizeblog .blog-block .blog-tagname {
   padding: 0 25px;
   color: #9EBA00;
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 0;
   text-transform: uppercase;
 }
 .bigsizeblog .blog-block .blog-tagname span {
   position: relative;
   padding-right: 10px;
 }
 .bigsizeblog .blog-block .blog-tagname span::before {
   position: absolute;
   content: ',';
   width: 5px;
   height: 5px;
   right: 0;
 }
 .bigsizeblog .blog-block .blog-tagname span:last-child::before {
   content: none;
 }
 .bigsizeblog .blog-block h3 {
   font-size: 25px;
   font-weight: bold;
   margin: 10px 0;
   padding: 0 25px;
 }
 .bigsizeblog .blog-block h3 a {
   color: #000000;
 }
 .bigsizeblog .blog-block .blog-author {
   font-size: 12px;
   margin: 10px 0;
   padding: 0 25px;
   font-style: italic;
 }
 .bigsizeblog .blog-block .blog-author .line {
   font-style: normal;
 }
 .bigsizeblog .blog-block .blog-text {
   font-size: 16px;
   padding: 0 25px;
   line-height: 24px;
   color: #000000;
   margin-bottom: 25px;
 }
 .featured-blog .smallsizeblog {
   border-bottom: 1px solid #EBEBEB;
   padding-bottom: 15px;
   margin-bottom: 25px !important;
 }
 .featured-blog .smallsizeblog:last-child {
   border-bottom: 1px solid #2D7CC7;
   margin-bottom: 0;
 }
 .featured-title {
   font-size: 20px;
   font-weight: normal;
   color: #2D7CC7;
   border-bottom: 1px solid #2D7CC7;
   padding-bottom: 10px;
   margin-bottom: 30px;
 }
 .smallsizeblog .blog-tagname {
   color: #9EBA00;
   font-size: 12px;
   line-height: 16px;
   font-weight: bold;
   margin-bottom: 0;
   margin-top: 15px;
   text-transform: uppercase;
 }
 .smallsizeblog .blog-tagname span {
   position: relative;
   padding-right: 10px;
 }
 .smallsizeblog .blog-tagname span::before {
   position: absolute;
   content: ',';
   width: 5px;
   height: 5px;
   right: 0;
 }
 .smallsizeblog .blog-tagname span:last-child::before {
   content: none;
 }
 .smallsizeblog h3 {
   font-size: 18px;
   line-height: 24px;
   font-weight: 500;
   margin: 5px 0 0;
 }
 .smallsizeblog h3 a {
   color: #000000;
 }
 .blog-box {
   margin-top: 50px;
   padding: 0 15px 0 35px;
 }
 .blog-box .smallsizeblog {
   margin-bottom: 25px;
 }
 .blog-box .smallsizeblog .blog-text {
   border-bottom: 1px solid #EBEBEB;
   padding-bottom: 25px;
 }
 .blog-box hr {
   border-color: #2D7CC7;
   margin: 20px 0 30px;
 }
 .blog-detail {
   padding: 50px 0;
 }
 .blog-detail h1.article-title {
   font-weight: 300;
   font-size: 35px;
   line-height: 46px;
 }
 .blog-detail .blog_author {
   font-size: 12px;
   display: flex;
   font-style: italic;
   line-height: 12px;
   align-items: center;
 }
 .blog-detail .blog_author .line {
   font-style: normal;
   color: #D5D5D5;
   margin: 0 5px;
 }
 .blog-detail .blog_author .user-tags {
   margin-bottom: 0;
 }
 .blog-detail .blog_author .user-tags li {
   margin-bottom: 0;
 }
 .blog-detail .blog_author .user-tags a {
   font-size: 12px;
   font-style: italic;
 }
 .blog-detail p {
   font-size: 20px;
   margin-bottom: 20px !important;
 }
 .blog-detail p strong {
   font-size: 20px;
   font-weight: 600;
 }
 .blog-detail h2 {
   margin-bottom: 0 !important;
 }
 .blog-detail ul li {
   font-size: 18px;
    list-style: disc;
    list-style-position: inside;
 }
 .article-template .blog-detail .tags-share {
   position: fixed;
   right: 40px;
   top: 150px;
   z-index: 10;
   border-top: medium none;
 }
 .article-template .blog-detail .tags-share .at-share-btn-elements {
   display: flex;
   flex-direction: column;
 }
 .article-template .blog-detail .tags-share a.at-icon-wrapper.at-share-btn {
   width: 33px !important;
   height: 33px !important;
   margin-bottom: 20px !important;
 }
 .article-template .blog-detail .tags-share .share_toolbox span.at-icon-wrapper {
   width: 33px !important;
   height: 33px !important;
   background-color: #666666;
   border-radius: 100%;
   line-height: 33px !important;
   text-align: center;
   display: flex;
   align-items: center;
   justify-content: center;
 }
 .article-template .blog-detail .tags-share .share_toolbox span.at-icon-wrapper svg {
   width: 30px !important;
   height: 30px !important;
   fill: #ffffff !important;
 }
 .sidebar-banner {
   margin-bottom: 20px;
 }
 .sidebar-banner a {
   display: block;
   text-align: left;
 }
 .halo-blog-content .list-blog .blog-item + .blog-item {
   border-top: medium none;
   padding-top: 0;
 }
 .halo-blog-content .list-blog {
   width: 100%;
   margin: 0;
 }
 .halo-blog-content .featured-category-blog {
   width: 100%;
 }
 .halo-blog-content .featured-category-blog .bigsizeblog {
   padding: 0 40px;
 }
 .halo-blog-content .list-blog .blog-item {
   margin-bottom: 0;
 }
 .col-md-12.blog-box.blog-title-box {
   padding: 0 15px 0 40px;
 }
 .tagblog .smallsizeblog {
   margin-bottom: 30px;
 }
 .halo-blog-content .smallsizeblog .article-title {
   font-size: 18px;
   line-height: 24px;
 }
 .bigsizeblog.col-md-12.home-blog-page .blog-block {
   display: flex;
 }
 .bigsizeblog.col-md-12.home-blog-page .blog-block .article-img {
   width: 55%;
 }
 .bigsizeblog.col-md-12.home-blog-page .blog-block .blog-detail-block {
   width: 45%;
   padding: 25px 0 0;
 }
 .bigsizeblog.col-md-12.home-blog-page .blog-block img.article__image {
   margin-bottom: 0;
 }
 .custom-sidebar-label {
   display: none;
 }
 li.blog-item.smallsizeblog.col-lg-4:nth-child(3n+3) {
   padding-right: 0;
 }
 li.blog-item.smallsizeblog.col-lg-4:nth-child(3n+1) {
   padding-left: 0;
 }
 li.blog-item.smallsizeblog.col-lg-4 {
   padding: 0 25px;
 }
 .current_tag_title {
   padding: 0 25px;
   font-size: 45px;
   line-height: 45px;
   font-weight: 300;
   color: #2D7CC7;
   margin-bottom: 30px;
 }
 .bigsizeblog.col-lg-12.home-blog-page .blog-block {
   display: flex;
 }
 .bigsizeblog.col-lg-12.home-blog-page .blog-block .article-img img {
   margin-bottom: 0;
   height: 100%;
 }
 .bigsizeblog.col-lg-12.home-blog-page .blog-block .blog-detail-block {
   padding: 20px 0 0;
 }
 .bigsizeblog.col-lg-12.home-blog-page .blog-block .blog-text {
   margin-bottom: 20px;
 }
 select.custom-filter-select {
   width: auto;
   border-radius: 25px;
   border-color: #2D7CC7;
   display: inline-block;
   margin: 0 0 30px 10px;
   height: 30px;
   line-height: 30px;
   padding: 0 35px 0 20px;
   text-align: left;
   min-width: 160px;
   background-image: url(https://cdn.shopify.com/s/files/1/0173/7644/4470/files/downarrowselect.png?v=1615451825);
   background-position: right 12px center;
   color: #2D7CC7;
   font-size: 16px;
   font-weight: 500;
 }
 .filter-blog {
   text-align: right;
 }
 .halo-blog-content .featured-category-blog .bigsizeblog.col-lg-12.home-blog-page {
   padding-right: 15px;
 }
 .sidebar-links .widget-content li a:hover:before, .sidebar-links .widget-content li a.active:before {
   content: inherit;
 }
 @media only screen and (max-width: 992px) {
   div#shopify-section-blog-template-custom {
     padding: 0;
   }
   .featured-blog.col-md-4 {
     padding: 0;
   }
   .halo-blog-content .featured-category-blog .bigsizeblog {
     padding: 0;
   }
   .halo-blog-content .featured-category-blog {
     margin: 0;
   }
 }
 @media only screen and (max-width: 1199px) {
   .overflownone {
     overflow: hidden;
   }
   .sidebar-blog {
     background-color: #ffffff;
     width: 100%;
   }
   .sidebar-blog.sidebar-blog-open {
     transform: translateX(0);
     -webkit-transform: translateX(0);
   }
   .custom-sidebar-label {
     text-align: center;
     display: block;
   }
   .custom-blog-menu-open svg {
     transform: rotate(180deg);
   }
   .custom-blog-menu {
     margin: 10px 0 0;
     display: inline-block;
   }
   .custom-blog-menu svg {
     stroke: inherit;
     height: 10px;
   }
   #shopify-section-sidebar-blog a.close-sidebar.close, #shopify-section-sidebar-blog .widget.sidebar-banner {
     display: none;
   }
   #shopify-section-sidebar-blog .sidebar.sidebar-blog {
     position: absolute;
     top: 100px;
     border-top: 1px solid gray;
     margin-top: 20px;
     padding-top: 20px;
     z-index: -1;
     -moz-transform: translate(0, -1000%);
     -o-transform: translate(0, -1000%);
     -ms-transform: translate(0, -1000%);
     -webkit-transform: translate(0, -1000%);
     transform: translate(0, -1000%);
     -webkit-transition: transform 0.4s ease;
     -moz-transition: transform 0.4s ease;
     -ms-transition: transform 0.4s ease;
     -o-transition: transform 0.4s ease;
     transition: transform 0.4s ease;
   }
   #shopify-section-sidebar-blog .sidebar-blog.sidebar-blog-open {
     z-index: 1;
     transform: translate(0);
     -webkit-transform: translate(0);
   }
 }
 
 @media only screen and (max-width: 991px){
     #shopify-section-customblog, #shopify-section-sidebar-blog, .halo-blog-content .blog-default{
         padding: 30px 0 0;
     }
     .bigsizeblog .blog-block{
         border: medium none
     }
     .bigsizeblog .blog-block img{
         margin-bottom: 15px;
     }
     .bigsizeblog .blog-block h3 {
         font-size: 18px;
         border-bottom: 1px solid #dedede;
         margin-bottom: 20px;
         margin-left: 25px;
         margin-right: 25px;
         padding: 0 0 15px;
     }
     .halo-blog-content .smallsizeblog {
         font-size: 18px;
         border-bottom: 1px solid #dedede;
         margin-bottom: 20px;
         margin-left: 25px;
         margin-right: 25px;
         padding: 0 0 15px;
     }
   .article-title{
         font-size: 18px;
         <!--border-bottom: 1px solid #dedede;-->
         margin-bottom: 20px;
         margin-left: 25px;
         margin-right: 25px;
         padding: 0 0 15px;
     }
   .article__date{
     border-bottom: 1px solid #dedede;
   }
     .bigsizeblog .blog-detail-block .article-details,
     .bigsizeblog .blog-detail-block .blog-author{
         display: none;
     }
     .smallsizeblog .blog-tagname{
         padding: 0 25px;
     }
     .halo-blog-content .list-blog{
         margin: 0;
     }
     .col-md-12.blog-box.blog-title-box{
         margin-top: 0;
         padding: 0;
     }
     .blog-box hr{
         display: none;
     }
     .featured-blog .smallsizeblog:last-child{
         border-bottom: medium none;
     }
     .featured-blog.col-lg-4 {
         padding: 0;
     }
     .col-lg-12.blog-box.blog-title-box {
         padding: 0;
         margin: 0;
     }
     li.blog-item.smallsizeblog.col-lg-4{
         padding: 0;
     }
     .featured-blog .smallsizeblog{
         border-bottom: medium none;
         margin-bottom: 0 !important;
         padding-bottom: 0 !important;
     }
     .bigsizeblog.col-lg-12.home-blog-page {
         display: none;
     }
 }
 #shopify-section-article-template .blog-detail h2 {
     font-size: 20px;
 }
 #shopify-section-article-template .blog-detail h2.featured-title {
     margin-bottom: 30px !important;
 }
 #shopify-section-article-template .blog-detail .blog-item .blog-tagname{
     display: none;
 }
 #shopify-section-article-template .blog-detail .blog-item  .article-title {
     font-size: 18px;
     line-height: 24px;
     font-weight: bold;
     margin-top: 15px;
 }
 #shopify-section-article-template .blog-detail  ul.tagblog.list-blog.row {
     border-bottom: 1px solid #2D7CC7;
     padding-bottom: 20px;
     margin-bottom: 30px;
 }
 @media only screen and (min-width: 1200px){
     div#shopify-section-sidebar-blog {
         position: relative;
     }
     .sidebar.sidebar-blog {
         position: sticky;
         top: 56px;
     }
 }
 
 #custom-block-162203683820bc18f5 .img-box {
     text-align: center;
     box-shadow: none;
     background-color: #ffffff;
 }
 
 .home-custom-block{
   background: #ffffff;
 }
 
 footer.site-footer.footer-4 {
     background: #ffffff;
     font-size: 14px;
 }
 
 /* Blog css END */
 /* miniorange social login app related css  */
 p.mo_login_text {
     text-align: center;
     text-transform: uppercase;
     margin: 20px auto 20px;
 }
 #mo_openid_login{
     text-align: center;
 }
 /* new cart design css start here */
 .cart-template .wrapper-cart-template .cart-list li{
    border-bottom: 1px solid #adadad;
/*     padding: 25px 0 25px 15px; */
 }
 .cart-template .wrapper-cart-template .cart-list li:last-child{
    border-bottom: medium none;
 }
 #dropdown-cart{
    padding: 0;
 }
 #dropdown-cart .cart-title{
    margin-top: 0;
    background-color: #474952;
    padding: 0 20px;   
 }
 #dropdown-cart .cart-title h4{
    display: flex;
    color: #ffffff;
    font-size: 20px;
    margin: 13px 0;
 }
 #dropdown-cart .cart-title h4 p{
    font-size: 14px;
    font-weight: normal;
    margin-left: 5px;
 }
 #dropdown-cart .close-cart.close{
    background-color: transparent;
    padding: 0;
    font-size: 25px;
    font-weight: bold;
 }
 #dropdown-cart .close-cart.close svg{
    color: #ffffff;
 }
 #dropdown-cart .mini-products-list .product-image {
    width: 70px;
    margin-right: 15px;
 }
 #dropdown-cart .mini-products-list .product-image img {
    max-width: 70px;
 }
 #dropdown-cart .product-details{
    width: 100%;
    padding-right: 0;
 }
 #dropdown-cart .product-details .product-name{
    font-size: 18px;
    line-height: 24px;
    color: #707070;
    width: 80%;
    height: auto;
 }
 #dropdown-cart .product-details .remove_combo svg, #dropdown-cart .product-details .btn-remove svg {
    color: inherit;
    width: 17px;
    height: 21px;
    stroke: inherit;
 }
 #dropdown-cart .product-details .remove_combo, #dropdown-cart .product-details .btn-remove{
    top: 3px;
 }
 #dropdown-cart .qty-group{
    border: medium none;
 }
 #dropdown-cart .qty-group .button{
    background-color: #9C9C9C;
    width: 24px;
    height: 24px;
    border-radius: 25px;
    cursor: pointer;
 }
 #dropdown-cart .qty-group .button:before, #dropdown-cart .qty-group .button:after{
    background-color: #ffffff;
 }
 #dropdown-cart .qty-group .minus.button:after{
    background-color: transparent
 }
 #dropdown-cart .qty-group input[name="quantity"],#dropdown-cart .qty-group input[name="group_quantity"],#dropdown-cart .qty-group input[name="updates[]"]{
    font-size: 21px;
    padding: 0;
 }
 #dropdown-cart .mini-products-list .item{
    margin: 0 20px;
    border-bottom: 1px solid rgb(112 112 112 / 40%);
 }
 #dropdown-cart .cart-collateral{
    font-size: 18px;
    color: #707070;
 }
 #dropdown-cart .mini-products-list{
    overflow-y: auto !important;
 }
 #dropdown-cart .minicart_summary {
    position: inherit;
    height: auto;
    bottom: inherit;
    padding: 0 20px;
 }
 .minicart_summary .summary {
    margin-top: 30px;
 }
 #dropdown-cart .subtotal , .cart-template .wrapper-cart-template .subtotal  {
    display: flex;
    justify-content: space-between;
    color: #707070;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px;
 }
 #dropdown-cart .total ,.cart-template .wrapper-cart-template .total   {
    border-top: medium none;
    border-bottom: medium none;
    padding: 0;
    margin-top: 6px;
    margin-bottom: 10px;
    justify-content: space-between;
    font-size: 23px;
    color: #000;
    font-weight: bold;
    padding-top: 10px;F
 }
 #dropdown-cart .total .price, .cart-template .wrapper-cart-template .total .price {
    margin: 0;
    font-size: inherit;
 }
 #dropdown-cart .total p,#dropdown-cart .subtotal p,.cart-template .wrapper-cart-template .total p,.cart-template .wrapper-cart-template .subtotal p{
    margin-bottom: 0;
 }
 #dropdown-cart .btn {
    padding: 15px;
    font-size: 18px;
    text-transform: capitalize;
    border-radius: 10px;
 }
 #dropdown-cart .cart-delevery-info li,.cart-template .cart-delevery-info li {
    display: flex;
    margin: 15px 0;
    font-size: 15px;
    /*color: #fb2323;*/
   color: #0062A4;
 }
 #dropdown-cart .cart-delevery-info li svg ,.cart-template .cart-delevery-info li svg {
    margin-right: 10px;
 }
 #dropdown-cart .has-items {
    height: calc(100vh - 82px);
    position: relative;
    overflow-y: auto;
 }
 #dropdown-cart .giftinform,.cart-template .giftinform{
    margin-bottom: 24px;
    border: 1px dashed #FF5D00;
    padding: 5px 10px;
    color: #FF5D00;
    font-size: 14px;
    display: none;
    align-items: center;
    font-family: Roboto;
 }
 .hide_dislable,.hide_freemsg{display:none !important;}
 .show_discount{display:flex !important;}
 #dropdown-cart .giftinform p,.cart-template .giftinform p{
    margin-bottom: 0;text-align: center;width: 100%;
 }
 #dropdown-cart .giftinform svg{margin:0 10px;}
 #dropdown-cart .giftinform svg,.cart-template .giftinform svg{
    margin-right:5px;
    width: 27px;
    height: 27px;
 }
 #dropdown-cart .giftinform .bold,.cart-template .giftinform .bold{
    font-weight: bold;
 }
 #dropdown-cart .giftinform .medium,.cart-template .giftinform .medium{
    font-weight: 500;
 }
 #dropdown-cart .discount,.cart-template .discount{
    display: none;
    width: 100%;
    justify-content: space-between;
    font-size: 18px;
    color: #209954;
    margin: 12px 0 6px;
 }
 #dropdown-cart .discount svg,.cart-template .discount svg{
    stroke: inherit;
    margin-right: 10px;
 }
 #dropdown-cart .discount p ,.cart-template .discount p{
    display: flex;
    margin: 0;
 }
 /* delivery slot */
.form_ck_in{
	width: 33%;
  	margin-right: 7px;
}
.form_label{
	font-size: 13px;
}
.for_one_product_type{
/*   	background: #E2F3FF; */
    padding-top: 15px;
}
.add_delivery_date_radio{
  	display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
  	padding: 12px 15px 12px 15px;
  	border-bottom: 1px solid #adadad;
  background-color: #eee;
}
.btn_actions{
	padding: 5px 15px 17px 15px;
}
.btn_actions .btn-checkout{
	text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
  	border: 0;
}
.form_ck_in .form-check-input{
	width: 15px;
    height: 15px;
}
 @media only screen and (min-width: 1200px){
    .translate-header #dropdown-cart{
       width: 500px;
    }
 }
 @media only screen and (min-width: 1500px){
    .translate-header #dropdown-cart{
       width: 600px;
    }
    #dropdown-cart .product-details .product-name{
       font-size: 21px;
       line-height: 27px;
    }
    #dropdown-cart .mini-products-list .product-image {
       width: 92px;
    }
    #dropdown-cart .mini-products-list .product-image img {
       max-width: 70px;
    }
    #dropdown-cart .cart-title h4 p{
       font-size: 18px;
    }
    #dropdown-cart .cart-title h4{
       font-size: 25px;
    }
    #dropdown-cart .cart-collateral,{
       font-size: 21px;
    }
    #dropdown-cart .subtotal{
       font-size: 21px;
    }
 }
 /* cart page css design start here */
 body#your-shopping-cart {
     background-color: #ffffff;
 }
 .cart-template .wrapper-cart-template .box-title {
    font-size: 18px;
    font-weight: bold;
    height: auto;
    line-height: 24px;
    padding: 15px;
    text-transform: capitalize;
    background-color: #EBEBEB;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
   margin-bottom:1rem;
 }
 .cart-template .wrapper-cart-template .cart-list .cart-details .cart-product-name{
    color: #707070;
    font-size: 18px;
 }
 .cart-template .quantity-total-price {
    font-size: 18px;
    color: #707070;
 }
 .cart-template .close-icon {
    padding: 0 15px;
 }
 .cart-template .wrapper-cart-template .cart-list .cart-details{
    display: flex;
    width: calc(100% - 120px);
 }
 .cart-template .wrapper-cart-template .cart-list .cart-details .carttitle-cartvalue {
    width: 40%;
    min-width: 40%;
 }
 .cart-list .qty-group .button {
    background-color: #9C9C9C;
    width: 24px !important;
    height: 24px;
    border-radius: 25px;
 }
 .cart-list .qty-group input[name="quantity"], .cart-list .qty-group input[name="group_quantity"], .cart-list .qty-group input[name="updates[]"] {
    font-size: 21px;
    padding: 0;
 }
 .cart-list .qty-group .button:before, .cart-list .qty-group .button:after {
    background-color: #ffffff;
 }
 .cart-list .qty-group .minus.button:after {
    background-color: transparent;
 }
 .cart-template .wrapper-cart-template .cart-list .qty-group {
    background-color: transparent;
    border: medium none;
    align-items: start;
    margin: 0;
 }
 .cart-template .wrapper-cart-template .cart-list .qty-group input[name="quantity"], .cart-template .wrapper-cart-template .cart-list .qty-group input[name="group_quantity"], .cart-template .wrapper-cart-template .cart-list .qty-group input[name="updates[]"]{
    width: 40px;
    padding: 0;
 }
 .cart-template .wrapper-cart-template .cart-list .quantity{
    width: 55%;
    flex-wrap: nowrap;
    padding-right: 12px;
    
 }
 .cart-template .quantity-total-price,.cart-template .price-box{
    white-space: nowrap;
    color: #707070;
 }
 .cart-template .wrapper-cart-template .cart-list .cart-thumb {
    width: 100px;
    padding: 0;
    margin-right: 20px;
 }
 .cart-template .wrapper-cart-template .cart-list .price-box{
    margin-bottom: 0;
    padding-left: 8px;
 }
 .cartbuster_pro .price-box {
     padding: 0 10px !important;
 }
 .cart-template .cart-footer-button{
    display: flex;
    justify-content: space-between;
 }
 .cart-template .wrapper-cart-template .cart_items .cart-footer-button .btnclearcart, .cart-template .wrapper-cart-template .cart_items .cart-footer-button .continue{
    margin: 0 !important;
    border: 1px solid #707070;
    padding: 15px 20px;
    font-size: 18px;
    color: #707070;
    font-weight: 500;
    border-radius: 5px;
    background-color: transparent;
    float: none;
    display: inline-flex;
    text-transform: capitalize;
    font-family: Roboto;
    align-items: center;
 }
 .cart-template svg{
    stroke: inherit;    margin-right: 6px;
 }
 a.btn.continue i.fa.fa-angle-right {
     margin-left: 6px;
 }
 .cart-template .wrapper-cart-template .cart-summary-boader{
    border-radius: 7px;
    border: 1px solid #adadad;
 }
 .for_one_product_type .label-del{
    margin: 0;
    clear: both;
    padding: 12px 0;
    font-size: 13px;
    font-weight: 600;
    width: auto !important;
 }
 .cart-summary-boader .giftinform{
    margin: 0px 20px 30px;
 }  
 .show_want{
    display:flex !important;
 }
 .cart-template .wrapper-cart-template .price-box-cart {
    padding: 20px 0 15px;
 }
 .cart-template .wrapper-cart-template .subtotal{
    margin: 0;
    padding: 0 20px 0;
 }
 .cart-summary-boader .discount{
    padding: 15px 20px 0;
    margin: 0;
 }
 .cart-template .wrapper-cart-template .total{
    padding: 10px 20px 0;
    margin: 0;
 }
 .cart_buster-price{
    text-decoration: line-through;
 }
 .discount.show_discount + .total{
    padding-top: 20px;
    width:100%;
 }
 .cart-summary-boader .subtotal p,
 .cart-summary-boader .discount p,
 .cart-template .wrapper-cart-template .total p{
    margin-bottom: 0;
 }
 .cart-summary-boader .delivery_div {
    border: medium none;
    border-top: 1px solid #adadad;
    position: relative;
 }
 
 .cart-summary-boader .delivery_div::after {
    position: absolute;
    content: '';
    width: 11px;
    height: 11px;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #707070;
    left: 47.9%;
    top: -1px;
    z-index: -1;
 }
 .cart-summary-boader .delivery_div h4{
   font-size: 22px;
   margin-bottom: 12px;
   color: #000;
   padding: 0 15px;
 }
 .cart-summary-boader .delivery_div .delivery_slot{
    width: 48%;
    float: left;
 }
 
 .cart-summary-boader .delivery_div .slot_change.slot_change_css{
    width: 48%;
    float: right;
 }
 input#datepicker::placeholder {
    color:#000;
 }
 select.slot{border-color: #707070;}
 .cart-summary-boader .delivery_div input#datepicker {
    border-radius: 7px;
    border-color: #707070;
    background-image: url(https://cdn.shopify.com/s/files/1/0173/7644/4470/files/down-arrow.png?2381);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center right;
 }
 div#slot_error {
    margin: 10px 25% 10px -75%;
    text-align: center;
 }
 .cart-summary-boader .delivery_div select {
    border-radius: 7px;
 }
 @media only screen and (min-width: 992px){
    .cart-summary-boader .delivery_div input#datepicker,.cart-summary-boader .delivery_div select { font-size: 12px;}
 }
 .cart-summary-boader p.error_msg_qty{
    margin: 0 0 10px; 
 }
 .cart-form .btn-actions .btn:not(.btn-checkout){
    border: medium none;
 }
 .cart-template .wrapper-cart-template .btn-actions{
    margin-bottom: 0;
 }
 @media only screen and (max-width: 992px){
    .cart-template .wrapper-cart-template .cart_items .box-title{
       font-size: 18px;
       text-align: center;
    }
    .cart-template .wrapper-cart-template .cart-list .cart-details{
       flex-wrap: wrap;
       position: relative;
    }
    .cart-template .wrapper-cart-template .cart-list .cart-details .carttitle-cartvalue{
       width: 85%;
    }
    .cartbuster_pro div#remove, .cartitems-remove-button{
       position: absolute;
       top: 0;
       right: 0;
    }
    a.cart-product-name{min-width:85% !important;}
    .cart-template .wrapper-cart-template .cart-list .quantity{
       width: 50%;
       padding: 10px 0;
    }
    .cart-template .close-icon,.cart-template .quantity-total-price{
       display: none;
    }
    .cart-template .wrapper-cart-template .cart-thumb img{
       width: 90px;
    }
    .cart-template .wrapper-cart-template .cart-list .price-box {
       margin-bottom: 0;
       padding-right: 0px;
       width: auto;
       float: right;
       margin-left: auto;
       padding-top: 1px;
   }
   .cart-template .wrapper-cart-template .cart-list{
      height: 40vh;
      overflow-y: auto;
      border-left: 1px solid #e7e7e7;
      border-right: 1px solid #e7e7e7;
   }
   .cart-template .wrapper-cart-template .cart-list::-webkit-scrollbar {
    width: 50px;
  } 
   .cart-template .wrapper-cart-template .cart_items .cart-footer-button .btnclearcart, .cart-template .wrapper-cart-template .cart_items .cart-footer-button .continue{
      padding: 10px 15px;
      font-size: 15px;
      margin-top: 10px !important;
      margin-bottom: 40px !important;
   }
 }
 .wrap.free_gift{
    background-color: #F5F5F5;
    padding: 50px 0;
    margin: 0;
 }
 .free_gift h2{
    font-size: 30px;
    margin-bottom: 50px;
 }
 .free_gift .congotext{
    text-align: center;
    font-size: 30px;
    color: #262626;
 }
 .free_gift .congotext {
    text-align: center;
    font-size: 30px;
    color: #262626;
    font-family: 'Roboto';
    font-weight: normal;
    line-height: 35px;
    margin-bottom: 0;
 }
 @media only screen and (max-width: 749px) {
    .wrap.free_gift {padding: 16px 0;}
    .free_gift .congotext {  font-size: 24px;   line-height: 24px;}
    .free_gift h2 {
       font-size: 22px;
       line-height: 24px;
       margin-top: 14px !important;
   }
 }
 #your-shopping-cart .breadcrumb{
    display: none;
 }
 .cart-template .wrapper-cart-template{
    margin: 50px 0 40px;
 }
 .product_free img{
    width: 100px;
 }
 .product_free .free_gift_grid h1{
    font-size: 15px;
     font-weight: 500;
     line-height: 16px;
     color: #707070;
     max-height: 32px;
     height: 32px;
 }
 .product_free .free_gift_grid .price .free_price{
    position: absolute;
    top: -10px;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FF5D00;
    border-radius: 100%;
    color: #ffffff;
    z-index: 1;
    font-size: 30px;
    font-family: 'Roboto';
    font-weight: 500;
 }
 .product_free .free_gift_grid .price span.campare_price {
    float: left;
    color: #707070;
    font-size: 16px;
 }
 .product_free div#add_free_product,.product_free #remove{
    z-index: 1;
    margin: 0 auto;
    width: 50%;
 }
 .product_free .free_gift_grid .price .free_price label {
    color: #ffffff;
    font-size: 18px;
    display: flex;
    align-items: flex-end;
    height: 70%;
 }
 .free_gift .product_free .free_gift_grid{
    background-color: #ffffff;
    margin-top: 10px;
    position: relative;
 }
 .free_gift .product_free .free_gift_grid:hover {
    border-color: #A2D605;
 }
 
 .free_gift .product_free .free_gift_grid:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    z-index: 0;
 }
 
 .free_gift .product_free .free_gift_grid:hover:before {
    border-color: #A2D605;
 }
 .cartitems-remove-button {
    margin-left: auto;
 }
 #dropdown-cart .no-items {
     padding: 10px 20px;
 }
 div#smile-ui-lite-container {
    z-index: 98 !important;
 }
 .blog-detail iframe{
     width: 100%;
 }
 .featured-blog .blog-text {
     display: none;
 }
 .blog-author {
     font-size: 10px;
 }
 li.blog-item.smallsizeblog.col-lg-4 {
     margin-bottom: 30px;
 }
 .halo-blog-content .smallsizeblog .article-title {
     font-size: 18px;
     line-height: 24px;
     height: 96px;
 }
 .blog-box img.article__image {
     height: 156px;
 }
 .avaibility_pin{
   line-height: .8em;
   font-size: 10px;
   color: #777777;
 }
 label.qty_msg {color: #243168;}
 p.max-qty {
     margin: 6px 0;
     color: #fb2323 !important;
 }
 @media only screen and (min-width: 768px) {
    .collection-template .products-grid .grid-item{
       margin: 1%;
       flex: 0 0 31.3333%;
       width: 31.3333%;
    }
 }
  @media only screen and (max-width: 1199px) {
   .cart-summary-boader .delivery_div h4{
      font-size: 18px;
        text-align: center;
   }
   .btn_actions{
     background-color: #E2F3FF;
   }
   .btn_actions .btn-checkout{
      text-transform: uppercase;
        font-size: 13px;
       border-color: #243168;
   }
   .cart-summary-boader .error_msg_qty, .delivery_div{
      margin: 0 !important;
   }
   .form_label{
      font-size: 12px;
   }
   .add_delivery_date_radio{
      padding: 18px 9px 18px 9px;
   }
    .product-collection .grid-item-border {
      width: 32%;
      margin: 1%;
      flex: 0 0 31%;
   }
    h3.box-title {
      margin-bottom: 20px !important;
      font-size: 16px;
   }
 }
  @media only screen and (max-width: 767px) {
    .product-shop .groups-btn #product-add-to-cart, .product-shop .groups-btn .product-add-to-cart {
      font-weight: 600;
      font-size: 13px;
   }
    .tabs__product-page {
      margin-bottom: 0;
   }
    .brands-list .col-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 50%;
      max-width: 100%;
   }
    .collection-template .top-sellers .products-grid .grid-item {
      margin: 2px;
   }
    .grid-item.grid-item-border.col-6 {
      flex: 0 0 48%;
      width: 48%;
      max-width: 50%;
   }
    .collection-template .products-grid .grid-item {
      margin: 1%;
      flex: 0 0 48%;
      width: 48%;
      max-width: 50%;
   }
    .collection-template .related-products .products-grid .grid-item {
      margin: 0.4%;
   }
    .breadcrumb {
      display: block;
   }
    .img_desk {
      display: none !important;
   }
    .newsletter input.input-group-field {
      width: 100;
      margin: 0 5px 10px 0;
   }
    .halo-modal-body h2{
       display: none;
    }
    .wrapper-newsletter .halo-modal-body .title {
       margin-bottom: -10px;
    }
    .halo-modal .modal-overlay{
       max-width: 400px;
       top:75vh;
    }
    .wrapper-newsletter .halo-modal-body .des, .pin-code-check label{
       font-size: 18px;
    }
 }
  @media only screen and (min-width: 768px) {
    .product-img-box.vertical-moreview {
      display: flex;
      align-items: center;
    }
    .product-img-box.left-vertical-moreview {
      flex-direction: row-reverse;
    }
    .product-img-box.left-vertical-moreview .wrapper-images {
      margin-left: 20px;
    }
    .product-img-box.right-vertical-moreview .wrapper-images {
      margin-right: 20px;
    }
    .search-page .col-md-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .search-page .grid-item.grid-item-border {
      margin: 1%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 23%;
      flex: 0 0 23%;
      max-width: 23%;
    }
    .toolbar .view-mode .icon-mode.grid-2 {
      display: none;
    }
    .img_mob {
      display: none !important;
    }
    .product-img-box.vertical-moreview .slider-nav {
      width: 70px;
      padding: 5px 0;
      margin: 0;
    }
     #shopify-section-collection-template-default-holi .products-grid .grid-item.col-lg-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 23%;
      flex: 0 0 23% ;
      max-width: 23%;
    }
 }
  @media only screen and (min-width: 1200px) {
    .site-nav-dropdown li:nth-child(2) a {
      border: none !important;
   }
    li.menu-lv-1.item.dropdown.no-mega-menu:nth-child(3) .sub-menu-mobile, li.menu-lv-1.item.dropdown.no-mega-menu:nth-child(4) .sub-menu-mobile {
      min-width: 240px;
   }
    .product-collection .grid-item.grid-item-border.col-6.col-md-4 {
      flex: 0 0 30%;
      margin: 1.6666% 1.6666%;
   }
    .brands-list .col-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 13%;
      max-width: 25%;
   }
 }
 /*  new pdp page css start here */
 
 .custom-template .product-shop .product-title {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #393235;
 }
 .custom-template .recently-viewed-products, .custom-template .related-products {
    border-top: medium none;
 }
 .custom-template .best_seller_pdp {
    margin: 30px 0;
    width: 100%;
    display: inline-block;
 }
 .custom-template .best_seller_pdp h3.box-title {
    font-weight: normal;
    color: #000;
 }
 .custom-template .related-products {
    background-color: #f5f5f5;
    padding: 50px 0;
    margin: 50px 0 0;
 }
 .custom-template .related-products h3.box-title {
    font-weight: normal;
    color: #000;
 }
 .custom-template .tabs__product-page .list-tabs {
    border-bottom: medium none;
    text-align: center;
 }
 .custom-template .tabs__product-page .list-tabs .tab-title {
    margin: 0 auto;
 }
 .custom-template .tabs__product-page .list-tabs .tab-title .tab-links {
    font-size: 25px;
    color: #000;
 }
 .custom-template .tabs__product-page .list-tabs .tab-title .tab-links.active {
    background-color: transparent;    text-decoration: underline;
 }
 .custom-template .tabs__product-page .list-tabs .tab-title .tab-links.active:before, .custom-template .tabs__product-page .list-tabs .tab-title .tab-links.active:after {
    content: none;
 }
 .custom-template .product-img-box .product-label .sale-label {
    background-color: #f27000;
    border-radius: 100%;
    font-size: 14px;
    line-height: 14px;
    width: 53px;
    height: 53px;
    display: flex;
    align-items: center;
    justify-content: center;
 }
 
 .custom-template .share_toolbox .at-share-btn-elements a {
    margin: 6px !important;
    background: #464646 !important;
 }
 a.at-icon-wrapper.at-share-btn.at-svc-facebook {
     background-color: #3c5998 !important;
 }
 a.at-icon-wrapper.at-share-btn.at-svc-twitter {
     background-color: #00adee !important;
 }
 a.at-icon-wrapper.at-share-btn.at-svc-pinterest_share {
     background-color: #c92127 !important;
 }
 .custom-template .share_toolbox .at-icon-wrapper svg {
    fill: #fff !important;
 }
 .custom-template .share_toolbox > span {
    display: none;
 }
 .custom-template .at-share-btn-elements {
    display: grid;
 }
 .custom-template .product-shop .prices {
    display: flex;
    align-items: center;
 }
 .custom-template .product-shop .prices .compare-price {
    color: #666;
    font-size: 20px;
 }
 .custom-template .product-shop .prices .price-se {
    color: #393235;
    font-size: 25px;white-space: nowrap;
 }
 .custom-template .product-shop .prices small {
    color: #393235;
    font-size: 12px;
    margin-left: 10px;
    white-space: nowrap;
 }
 .custom-template span.price-se {
    font-size: 22px;
 }
 .custom-template .price-review {
    font-size: 14px !important;
    color: #9d9d9d;
 }
 .custom-template .product-shop .product-infor {
    margin-bottom: 5px;
 }
 .custom-template form#add-to-cart-form {
    display: flex;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 30px 0;
 }
 .custom-template .product-shop .short-description {
    border-bottom: 1px solid #ebebeb !important;
    border: none;
    padding: 18px 0 18px;
 }
 .custom-template div.cust-form * {
    margin: 0 !important;
 }
 .custom-template .cust-form {
    background: #a2d605;
    border-radius: 25px;
 }
 .custom-template .quantity {
    display: none;
 }
 /* .custom-template .cust-form:hover .plusadd {
    display: none;
 } */
 .custom-template .cust-form {
    position: relative;
    width: -webkit-fill-available;
    height: 40px;
    background: #a2d605;
    color: white;
    border-color: #243168;
    border-radius: 25px;
 }
 .custom-template .cust-form .quantity {
    width: 100%;
    height: 100%;
    max-width: inherit;
 }
 .custom-template .cust-form .qty-group {
    border: medium none;
    height: 100%;
    max-width: 100%;
    width: 100%;
    background-color: transparent;justify-content: space-around;
 }
 .custom-template .cust-form .qty-group .button:before, .custom-template .cust-form .qty-group a.plus.button:after {
    background: #fff;
 }
 .custom-template .cust-form input#product-add-to-cart {
    display: flex;
    z-index: 2;
    width: 100% !important;
    height: 100%;
    padding-right: 20px;
    font-size: 18px;
    background-color: transparent;
    background: #a2d605 !important;
    color: #fff;
    border: medium none;
    border-radius: 25px;
    text-transform: capitalize;
 }
 .custom-template .cust-form .qty-group input[name="quantity"] {
    background-color: #fff !important;
    width: 53%;
    padding: 7px 5px 5px;
 }
 .custom-template .cust-form .qty-group .button.plus, .custom-template .cust-form .qty-group .button.minus {
    border: medium none;width:20%;
 }
 .custom-template .cust-form .plusadd {
    position: absolute;
    top: 11px;
    right: 20px;
    font-size: 30px;
    color: #fff;
    z-index: 1;    cursor: pointer;
 }
 .custom-template .product-shop .total-price {
    margin-top: 6px;
    margin-bottom: 0;
    text-align: center;
 }
 .custom-template .total-price * {
    margin: 0;
 }
 .custom-template .pincode-infoss {
    display: contents;
 }
 .custom-template .from-group {
    padding: 0;
    display: flex;
    height: 31px;
    border: 1px solid #2d7cc7;
    margin: 7px 0;
    border-radius: 25px;
 }
 .custom-template a#zip-check-pro {
    font-size: 12px;
    text-transform: capitalize;
    width: fit-content;
    min-width: 80px;
    color: #fff;
    border-bottom-right-radius: 25px;
    padding: 4px;
    background-color: #2d7cc7;
    border-top-right-radius: 25px;
 }
 .custom-template input#pincode-pro {
    padding: 2px 6px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    font-size: 10px;
 }
 .custom-template .groups-btn.cutqtystock {
    width: 40%;
    height: 45px;
 }
 .custom-template .product-pincode-check {
    width: 36%;
    position: relative;
    height: 45px;
    text-align: center;
 }
 .custom-template .product-pincode-check label {
    position: absolute;
    font-size: 10px;
    font-weight: 500;
    top: -22px;
    left: 0;
 }
 .custom-template .verticlline {
    background: silver;
    height: 45px;
    width: 1px;
    margin: 0 20px;
 }
 .custom-template .deliver-to {
    margin: 15px 12px;
    height: 15px;
    font-size: 14px;
 }
 .custom-template .deliver-to span {
    float: left;
 }
 .custom-template span.edit-pro-pin {
    margin-left: 10px;
 }
 .show_sticky .footbar-fixed-product .sticky_form {
    display: block;
 }
 @media (min-width: 1200px) {
    .sticky_form {
       position: fixed !important;
       top: 50px !important;
       height: fit-content;
   }
    .sticky_form form .col-img-title {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 calc(50% + 65px);
       flex: 0 0 calc(50% + 65px);
       max-width: -moz-calc(50% + 65px);
       max-width: -webkit-calc(50% + 65px);
       max-width: -ms-calc(50% + 65px);
       max-width: calc(50% + 65px);
   }
    .sticky_form form .col-img-title .product-title {
       height: auto;
       color: #000;
       font-size: 20px;
       line-height: 24px;
       margin-left: 32px;
       color: #393235;
   }
    .sticky_form form .col-actions {
       max-width: -moz-calc(50% + 5px);
       max-width: -webkit-calc(50% + 5px);
       max-width: -ms-calc(50% + 5px);
       max-width: calc(50% + 5px);
       width: 50%;
       display: flex;
   }
    .sticky_form form .col-actions span.price-se {
       color: #000;
       font-size: 24px;
   }
    .sticky_form .align-items-center {
       flex-wrap: initial;
   }
    span.mrp {
       font-size: 12px;
       margin-right: 6px;
       color: #a6a6a6;
   }
 }
 @media (max-width: 1199px) {
    .sticky_form .col-actions .price-review {
       display: none;
   }
    .sticky_form .col-actions {
       width: 100%;
   }
 }
 @media (max-width: 767px) {
    .custom-template .product-shop .product-title{
       font-size: 18px;
       line-height: 24px;
       margin-bottom: 15px;
    }
    .custom-template .price-review{
       flex-direction: column;
    }
    .custom-template form#add-to-cart-form {
       display: block;
       padding: 10px 0;
   }
    .custom-template .groups-btn.cutqtystock {
       width: 100%;
       display: block;
       margin-bottom: 40px;
   }
    .custom-template .product-pincode-check {
       width: 60%;
       float: right;
       margin-top: 14px;
   }
    .custom-template .verticlline {
       display: none;
   }
 }
 @media (min-width: 768px) {
    .custom-template .col-md-6.product-photos {
       position: sticky;
       top: 140px;
       bottom: 0;
       height: fit-content;
   }
 }
 .deliver-information-block {
    text-align: center;
    width: 20%;
 }
 .deliver-information-block svg {
    width: 30px;
    height: 30px;
    color: #2b7dc8;
 }
 .deliver-information-block p {
    font-size: 10px;
    line-height: 12px;
 }
 .product-cart-deliver-block {
    display: flex;
    width: 100%;
 }
 button#pincode-popup-check {
    width: 100%;
 }
 @media only screen and (max-width: 767px) {
    .custom-template .product-cart-deliver-block {
       flex-direction: row;
       flex-wrap: wrap;
   }
    .custom-template .product-cart-deliver-block .groups-btn.cutqtystock {
       width: 100%;
   }
    .custom-template .product-cart-deliver-block .product-pincode-check {
       order: 3;
   }
    .custom-template .deliver-information-block {
       width: 40%;
       text-align: left;
       display: inline-flex;
       align-items: center;
   }
    .custom-template .deliver-information-block svg {
       float: left;
       width: 30px;
   }
    .custom-template .deliver-information-block p {
       margin-left: 10px;
       float: left;
       width: calc(100% - 40px);
   }
    .custom-template .product-pincode-check {
       border-left: 1px solid #ddd;
       width: 60%;
       padding-left: 20px;
       display: inline-flex;
       align-items: center;
       margin-top: 0;
       height: inherit;
   }
    .custom-template .product-pincode-check .deliver-to {
       margin-right: 0;
       width: 100%;
   }
    .custom-template .pincode-infoss {
       display: inline-block;
       text-align: left;
   }
    .custom-template .pincode-infoss label {
       position: relative;
       top: inherit;
       left: inherit;
       margin-bottom: 0;
   }
 }
 .short-description ul li {
    padding-left: 15px;
    position: relative;
    font-size: 16px;
    margin-bottom: 15px;
 }
 .short-description ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    background-color: #000;
    border-radius: 40px;
    position: absolute;
    top: 8px;
    left: 0;
 }
 .short-description p {
    font-size: 16px;
    line-height: 24px;
 }
 .short-description p strong {
    font-size: 18px;
 }
 .product-img-box.vertical-moreview .slider-nav .item, .product-img-box.vertical-moreview .product-photo-container {
    border: 1px solid #ddd;
 }
 .product-shop .product-infor .vendor-product {
    font-size: 14px;
    font-weight: bold;
    color: #666;
 }
 .product-description-full-block {
    border-top: 1px solid #e3e3e3;
    padding: 20px 0;
 }
 .product-description-full-block h5 {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    margin-bottom: 20px;
    font-weight: normal;
 }
 .product-description-full-block .notic {
    color: #000;
 }
 .product-description-full-block ul {
    list-style: none;
    width: 60%;
 }
 .product-shop .prices span.mrp {
    color: #9D9D9D;
    font-weight: normal;
    font-size: 14px
 }
 @media only screen and (max-width: 767px) {
    .product-description-full-block ul {
       width: 100%;
   }
 }
 .product-description-full-block ul li {
    border-bottom: 1px dashed #bfbfbf;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
 }
 .product-description-full-block ul li::before {
    content: none;
 }
 .product-description-full-block ul li p {
    font-size: 16px;
    line-height: 24px;
    margin: 5px 0;
    width: 50%;
    color: #000;
 }
 .product-infor .vendor-product {
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
 }
 .show_sticky .footbar-fixed-product .sticky_form {
    border-bottom: 1px solid #ededed;
 }
 .show_sticky .footbar-fixed-product .sticky_form .price-review {
    align-items: center;
 }
 .show_sticky .footbar-fixed-product .sticky_form .prices span.mrp {
    font-size: 14px !important;
    color: #9d9d9d;
 }
 .show_sticky .footbar-fixed-product .sticky_form .prices .price-se {
    font-size: 30px;
    color: #393235;
 }
 .show_sticky .footbar-fixed-product .sticky_form .prices small {
    font-size: 12px;
    color: #393235;
 }
 .show_sticky .footbar-fixed-product .sticky_form .price-review .prices, .show_sticky .footbar-fixed-product .sticky_form .price-review .price {
    display: flex;
    align-items: center;
    margin: 0 5px 0 0;
 }
 .sticky_form button#pincode-popup-check {
    color: #fff;
    background: #a2d605;
    border-radius: 25px;
 }
 @media only screen and (min-width: 768px) {
    .action.sticky-item.custom-template {
       margin-left: auto;
       width: 260px;
   }
 }
 .sticky_form .qty-group .button {
    width: 50px;
 }
 @media only screen and (max-width: 767px) {
    .custom-template .share_toolbox {
       position: inherit;
       top: inherit;
       right: inherit;
       width: 100%;
   }
    .custom-template .at-share-btn-elements {
       display: inline-block;
   }
   .custom-template .price-review{
      flex-direction: column;
   }
   .custom-template .product-shop .product-infor .vendor-product{
      font-size: 10px;
   }
   .custom-template .product-shop .prices{
      margin-bottom: 10px;
   }
    .custom-template .product-shop .prices .price-se {
       font-size: 20px;
   }
    span.mrp {
       font-size: 14px;
   }
    .template-product .footer-4 .footer-top {
       padding-bottom: 60px;
   }
   .custom-template .judgeme_app {
      font-size: 10px !important;
      line-height: 18px;    padding: 4px 0;
      white-space: nowrap;
  }
  .custom-template span.price{
   max-width: 58%;
  }
 }
 @media only screen and (min-width: 768px) {
    .custom-template .product-img-box.horizontal-moreview.grid-item-border {
       position: relative;
       width: 100%;
   }
    .custom-template .wrapper-images {
       width: 90%;
       position: relative;
       margin: 10%;
   }
    .custom-template .slider-nav.slick-initialized.slick-slider {
       transform: rotate(90deg);
       transform-origin: 0;
       position: absolute;
       left: 0;
       top: 0;
       width: 100%;
       margin: 0;
       height: 16%;
       padding: 0;
   }
    .custom-template .product-img-box .slider-nav .item {
       transform: rotate(-90deg);
   }
 
 }
 .total-price {
    display: none;
 }
 .tabs__product-page.horizontal-tabs li a span {
    font-weight: normal;
    color: #000;
    font-size: 30px;
    letter-spacing: initial;
    text-transform: capitalize;
 }
 @media only screen and (max-width: 395px) {
    .custom-template .product-shop .prices small {
       font-size: 10px;
   }
    .jdgm-widget .jdgm-prev-badge__text {
       font-size: 10px;
   }
    .custom-template .product-shop .prices .price-se {
       font-size: 16px;
   }
    span.mrp {
       font-size: 10px;
   }
 }
 .template-product {
    background-color: #ffffff;
 }
 .product-img-box .slider-nav .item{
    border: 1px solid #dddddd;
 }
 .product-img-box .slick-arrow.slick-prev {
    left: -20px;
    margin: 0;
    padding: 0;
    top: 57%;
    transform: translateY(-57%);
 }
 .product-img-box .slick-arrow.slick-next{
    right: -20px;
    margin: 0;
    padding: 0;
    top: 57%;
    transform: translateY(-57%);
 }
 .social-sharing svg {
    stroke: inherit;
    width: 20px;
    height: 20px;
 }
 .social-sharing a{
    padding: 0;
    margin: 0;
    width: 100%;
    min-width: inherit;
 }
 @media only screen and (max-width: 767px){
    .cust-form .qty-group .button:after {
       height: 18px;
       width: 3px;
    }
    .cust-form .qty-group .button:before {
       width: 20px;
       height: 3px;
    }
    .custom-template form#add-to-cart-form{
       border-top: medium none;
    }
    .custom-template .share_toolbox{
       display: none;
    }   
    div#smile-ui-lite-launcher-frame-container button{
       height: 40px !important;
       max-height: 40px !important;
       line-height: 30px !important;
       min-width: 40px !important;
       padding: 0 !important;
    }
    div#smile-ui-lite-launcher-frame-container button img {
       width: 25px !important;
       height: 25px !important;
       margin: 0 auto !important;
    }
    .product-img-box .slick-arrow.slick-prev{
       left: 0;
    }
    .product-img-box .slick-arrow.slick-next{
       right: 0;
    }
    #back-top{
       right: 90%;
       bottom: 15%;
    }
 }
 @media only screen and (min-width: 768px){
    .custom-template .share_toolbox {
       position: sticky;
       top: 140px;
       height: fit-content;
       right: 40px;
       margin-left: auto;
       width: 25px;
       align-items: flex-start;
    }
    #shopify-section-product-template-default .row {
       margin: 0 35px 0 -5px;
    }
 }
 @media only screen and (min-width: 1200px){
    .halo-product-content .custom-template.product .product-photos,.halo-product-content .custom-template.product .product-shop{
       max-width: calc(50% - 25px);
       flex: 0 0 calc(50% - 25px);
    }
 }
 
 /* ***********Exclusive Launch in Kolkata heading ************* */
 
 .sav-new-small-smask .mobile-img {
     margin-top: 18px;    
 }
 @media screen and (max-width: 600px) {
  
 h2.heading_container {
     margin-top: 15px;
     margin-bottom: 0px;
     
 }
    .deal-ofthe-day {
     padding: 18px 0;
 }     
 }
 
 #shopify-section-collection-header{
    min-height: 292px;
 }
 .cart-buster-block{
    min-height: 264px;
 }
 .discount img{
    min-height: 212px;
 }
 .discount_height img{
    min-height: 240px;
 }
 .category_section{
    min-height: 505px;
 }
 .category_section .cat-blocks{
    min-height: 384px;
 }
 .sav-new-small-smask{
    min-height: 349px;
 }
 .deal_ofthe_day{
    min-height: 443px;
 }
 .explore-range{
    min-height: 623px;
 }
 .suppermarket-new-arrivals{
    min-height: 407px;
 }
 .suppermarket-new-arrivals .custome_products{
    min-height: 350px;
 }
 .best-selling-brands{
    min-height: 481px;
 }
 .best-selling-brands .cat-blocks{
    min-height: 404px;
 }
 .block_slider_grid{
    min-height: 629px;
 }
 .promotion-message{
    min-height: 90px;
 }
 .site-footer{
    min-height: 610px;
 }
 @media only screen and (max-width:786px){
 /* For Homepage Mobile CLS */
    .category-section-block{
       min-height: 875px;
    }
    .best-selling-brands-block{
       min-height: 652px;
    }
    #meet_your_need{
        min-height: 965px;
    }
    .home-slideshow-sections{
       min-height: 1580px;
    }
    .col-6.discount {
       min-height: 152px;
    }
    .custom-two-image .custom-img-block{
       min-height: 148px;
    }
    .cart-buster-block {
       min-height:259px;
    }
    .deal_ofthe_day {
      min-height: 395px;
    }
    .category_section{
       min-height: 611px;
    }
    .sav-new-small-smask {
       min-height: 230px;
    }
    .explore-range{
       min-height: 875px;
    }
    .suppermarket-new-arrivals {
       min-height: 432px;
    }
    .best-selling-brands {
       min-height: 652px;
    }
    .block_slider_grid {
       min-height: 793px;
    }
    .promotion-message {
       min-height: 113px;
    }
    .site-footer {
       min-height: 190px;
    }
    .discount img{
      min-height: 128px;
   }
   .discount_height img{
      min-height: 144px;
   }
   #shopify-section-collection-header{
      min-height: 173px;
   }
 }
ul.site-nav_diwali {
    color: #232323;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: normal;
    font-size: 15px;
    padding: 0px 20px 11px;
  	display: none;
}
@media only screen and (max-width:786px){
  ul.site-nav_diwali {
  	display: block;
  }
}

body#buy-fiama-soaps-online-at-best-price-from-itc-store .social_media {
    display: none;
}

.check_box {
    max-width: 380px;
    margin: 8px auto 0;
    font-size: 14px;
}
.check_box input {
   display: block;
   margin: 0;
   float: left;
   margin: 4px 6px;
}
.check_box .error {
   color: red;
   font-size: 12px;
}






/* addresses.liquid */
.last a{
   text-decoration: underline !important;
}


/* account.liquid page styling */
 /* left side */
.order_history{
	padding: 50px 0;
   min-height: 1033px;
}
.order_history .prev a, .order_history .next a{
   font-weight: 600 !important;
}
.order_history .order_wrapper{
	display: flex;
	flex-direction: row;
}
.order_wrapper .left_order{
	flex-basis: 20%;
   min-height: 896px;
}
.child_left_order{
	border: 1px solid #C2C2C2;
    border-radius: 9px;
	text-align: center;
	margin-top: 20px;
	width: 250px;
    height: 106px;
	position: relative;
}
.child_address_order{
	border: 1px solid #C2C2C2;
    border-radius: 9px;
	margin-top: 20px;
	width: 250px;
    height: 135px;
}
.child_left_order h3, .child_address_order h3{
	font-weight: 400;
	font-size: 18px;
   margin-bottom: 0 !important;
}
.child_left_order p, .child_address_order p{
	font-weight: 400;
	font-size: 14px;
   margin: 0;
}
.order_heading{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #C2C2C2;
	padding: 10px;
}
.order_heading h3{
	margin: 0 auto;
}
.order_adress{
	height: 90px;
   display: flex;
   align-items: center;
   padding: 0 16px;
	line-height: 1.4;
   text-align: center;
}
.child_wrapper{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	line-height: 1.4;
}
/* right side */
ul,
li {
  margin: 0;
  padding: 0;
}
.box-menu ul {
    list-style: none;
    width: 100%;
}
.box-menu ul li {
    float: left;
    width: 25%;
    border-bottom: 2px solid #ABABAB;
}
.box-menu ul li.active {
    border-bottom: 2px solid #85B73E;
}
  
.box-menu ul li a {
    text-align: center;
    padding: 20px 0;
    display: block;
    color: #000;
    text-decoration: none;
    font-size: 20px;
	height: 55px;
}
  .box-menu ul li a:active {
    color: #122A60;
}
.box-menu ul li.active a,
.box-menu ul li.active a:hover {
    color: #122A60;
    font-weight: 700;
	font-size: 20px;
}
.box-menu ul::after{
	content: "";
	display: block;
	clear: both;
}
.order_wrapper .right_order{
	flex-basis: 80%;
	padding: 25px 0px 0px 20px;
   min-height: 896px;
}
.order_container{
	display: flex;
	border: 1px solid #C2C2C2;
    border-radius: 9px;
	padding: 20px;
	margin-bottom: 15px;
}
.right_order .order_top{
	margin-top: 20px;
}
.child_right_order{
	width: 70%;
}
.child_menu_order{
	width: 30%;
	border-left: 1px solid #C2C2C2;
	margin-left: auto;
	padding-left: 14px;
   text-align: center;
}
.child_menu_order .view_order_btn a{
	text-decoration: none;
	font-size: 15px;
   width: 155px;
   height: 30px;
   color: #fff;
   background-color:#85B73E;
   border-radius: 19px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: 600;
   margin: 0 auto;
}
.order_text{
	font-size: 18px;
	font-weight: 600;
}
.order_desc{
	font-size: 18px;
	font-weight: 800;
}
.item_text{
	font-size: 15px;
}
.child_menu_order p{
	font-size: 20px;
	font-weight: 600;
	padding-top: 40px;
}
.order_history .order_head_btn{
   display: flex;
   justify-content: space-between;
}
.order_history h2{
	text-align: center;
	font-weight: 700;
	font-size: 30px;
   margin: 0;
}
.order_history .order_btn {
   background: #85B73E;
   color: #fff;
   text-transform: uppercase;
   font-weight: 700;
   letter-spacing: .05em;
   font-size: 13px;
   outline: 0;
   overflow: hidden;
   padding: 8px 15px 6px;
   min-width: 130px;
   max-width: 100%;
   border: 1px solid #243168;
   transition: all .3s ease;
   text-align: center;
}
.order_history .order_btn:hover {
   background: #85B73E;
   color: #fff;
   border-color: #a2d605;
}
.view_menu_icon{
   display: none;
}
.left_order h2{
   display: none;
  }
@media screen and (max-width: 767px){
	.order_history .order_wrapper{
		display: flex;
		flex-direction: column;
	}
   .order_history{
      padding: 20px 0;
     min-height: 0;
   }
   .view_menu_icon{
      padding-left: 10px;
   }
   .right_order .order_top {
      margin-top: 10px;
   }
   .view_cross_icon svg{
      width: 12px;
      height: 12px;
   }
   .view_menu_icon .back_my_ac{
      color: #122A60;
      text-decoration: underline;
      padding-left: 4px;
   }
   .order_history .order_head_btn{
      display: none;
   }
   .view_menu_icon{
      display: inline-block;
   }
   .left_order, .box-menu{
      display: none;
 min-height: 0 !important;
   }
	.child_right_order, .child_menu_order{
		width: 100%;
	}
	.order_container{
		flex-direction: column;
	}
	.child_menu_order{
		border-left: 0;
		padding-left: 0;
		display: flex;
    	flex-direction: row-reverse;
		justify-content: space-between;
		border-top: 1px solid #C2C2C2;
		padding-top: 15px;
	}
	.child_menu_order p {
		padding: 0;
		display: flex;
    	align-items: center;
	}
	.order_text{
		font-weight: normal;
	}
	.item_text{
		margin-bottom: 15px !important;
	}
	.order_wrapper .right_order {
		padding: 0;
      min-height:0;
	}
   .place_order .order_desc{
      font-weight: 500;
      font-size: 16px;
   }
  .left_order h2{
  display: block;
  }
}
@media screen and (min-width: 768px) and (max-width:1199px){
	.child_menu_order{
		width: auto;
	}
   .box-menu ul li a {
		font-size: 18px !important;
	}
}
@media screen and (min-width: 320px) and (max-width:500px){
	.child_right_order .order_text, .item_text {
		font-size: 14px !important;
	}
	.place_order{
		font-size: 15px;
	}
	.child_menu_order .view_order_btn a{
		width: 102px;
		height: 30px;
		font-size: 13px;
	}
	.child_menu_order p {
		font-size: 16px;
	}
}

/* order.liquid page styling */
/* left side */
.view_details_page{
	padding: 50px 0;
   min-height: 864px;
}
.view_details_page .view_details_wrapper{
	display: flex;
	flex-direction: row;
}
.view_details_wrapper .left_view_details{
	flex-basis: 20%;
}
.left_view_details h2{
	text-align: center;
	font-weight: 700;
	font-size: 30px;
}
.view_container{
	display: flex;
	margin-bottom: 15px;
}
.view_right_order{
	width: 70%;
}
.view_menu_order{
	width: 30%;
	text-align: right;
   margin-left: auto;
}
.view_right_order p{
	line-height: 1.6;
   margin: 0;
}
.view_details_container{
	display: flex;
	border-bottom: 1px solid #C2C2C2;
	padding-bottom: 10px;
	align-items: center;
}
.view_item_one, .aashirvad_item{
	width: 60%;
}
.quantity_item, .view_item_two{
	width: 40%;
}
.view_item_two{
	display: flex;
    margin-left: auto;
    justify-content: space-evenly;
}
.view_border_contain{
	border: 1px solid #C2C2C2;
	border-radius: 9px;
	padding: 15px 25px 55px 25px;
	margin-top: 20px;
}
.view_item_one h3, .view_item_two h3{
	font-size: 14px;
	font-weight: 400;
   margin: 0;
}
.aashirvad_contain{
	display: flex;
	padding: 15px 0;
}
.quantity_item{
	display: flex;
	margin-left: auto;
    justify-content: space-evenly;
}
.aashirvad_item{
	display: flex;
}
.aashirvad_item p{
	padding-left: 20px;
	font-size: 14px;
   font-weight: 400;
   line-height: 33px;
}
.quantity_item .contain_money{
	padding-left: 15px;
	font-size: 14px;
    font-weight: 400;
}
.aashirvad_item .money_item{
	padding-top: 10px;
}
.invoice_button a{
	width: 155px;
	height: 30px;
	text-decoration: none;
    font-size: 14px !important;
    color: #fff;
    background-color: #85B73E !important;
    border-radius: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}
.invoice_container{
	display: flex;
   border-top: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	padding: 20px 0;
}
.invoice_button{
	width: 50%;
   display: flex;
}
.invoice_desc{
	width: 50%;
	display: flex;
	justify-content: space-between;
	margin-left: auto;
}
.invoice_desc h3{
	font-size: 20px;
	font-weight: 500;
	line-height: 1.9;
}
.address_container{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 20px;
}
.address_container h2{
	font-size: 18px;
	font-weight: 500;
}
.billing_address h2, .shipping_address h2{
   margin: 0;
}
.address_container p{
	font-size: 14px;
	line-height: 1.6;
	padding-top: 8px;
}
.billing_address p, .shipping_address p{
	width: 71%;
}
.billing_address, .shipping_address{
	width: 41.5%;
}
.delivery_schedule{
	width: 17%;
}
.delivery_schedule p{
	width: 57%;
}
.cross_icon{
	display: none;
}
.view_order{
	color: #00008B;
   text-decoration: underline;
  font-weight: 700;
}
.view_order:hover{
   text-decoration: underline;
}
.view_details_wrapper .right_view_detais{
	flex-basis: 80%;
	padding: 50px 0px 0px 20px;
}
.invoice_desc .invoice_table{
   border: 0;
}
.invoice_table td, .invoice_table th {
   border-bottom: 0 !important;
   border-right: 0 !important;
}
.invoice_table td, .invoice_table th {
   border-bottom: 0 !important;
   padding: 0 !important;
}
.invoice_table .invoice_saving{
   font-size: 20px;
   font-weight: 600;
}
.invoice_desc .invoice_table{
   line-height: 1.9;
}
.invoice_table .invoice_price{
   font-size: 20px;
   text-align: right !important;
}
.invoice_table .diff_clr{
	color: #41BB00 !important;
}
.right_order .page a{
   color: black;
   padding: 10px 18px;
   text-decoration: none;
}
.right_order .page a:hover{
   background-color: #85B73E;
   color: white;
}
.right_order .current{
   background-color: #85B73E !important;
   color: white;
   padding: 10px 18px;
}
@media screen and (max-width: 427px){
   .right_order .page a{
      padding: 8px !important;
   }
}
@media screen and (max-width: 767px){
	.view_details_page .view_details_wrapper{
		display: flex;
		flex-direction: column;
	}
   .left_view_details{
      display: none;
   }
   .invoice_table .invoice_saving, .invoice_table .invoice_price{
      font-size: 12px;
   }
   .view_details_page{
      padding: 0 !important;
   }
   .view_menu_order svg{
      width: 12px !important;
      height: 12px !important;
   }
	.left_view_details h2{
		font-size: 20px;
	}
	.view_container{
		position: relative;
	}
	.view_right_order{
		width: 100%;
	}
	.view_container{
		position: relative;
	}
	.view_menu_order{
		width: 100%;
		text-align: left;
		position: absolute;
		top: -41px;
	}
	.cross_icon{
		display: inline-block;
	}
	.view_details_wrapper .right_view_detais{
		padding: 20px 0 !important;
	}
	.order_price_text{
		font-size: 14px !important;
	}
	.view_item_two h3{
		font-size: 10px;
	}
	.view_border_contain{
		padding: 13px 15px 55px 15px;
	}
	.aashirvad_item p{
		font-size: 12px;
		padding-left: 8px;
		line-height: 20px;
	}
	.aashirvad_item{
		width: auto;
	}
	.aashirvad_item img{
		max-width: 100%;
		width: 70px;
		height: 70px;
	}
	.quantity_item .contain_money{
		font-size: 12px;
	}
	.supreme_width{
		width: 56%;
	}
	.natural_width, .choco_width{
		width: 62%;
	}
	.quantity_item .contain_money{
		padding-left: 0;
	}
	.aashirvad_item {
		width: 70%;
	}
	.address_container{
		display: flex;
		flex-direction: column;
	}
	.billing_address, .shipping_address, .delivery_schedule{
		width: 100%;
	}
	.address_container p{
		width: 100%;
		font-size: 12px;
		padding-top: 0;
	}
	.address_container h2{
		font-size: 14px;
	}
	.billing_address, .shipping_address{
		padding-bottom: 17px;
	} 
	.view_order{
		padding-left: 4px;
	}
}

@media screen and (min-width: 768px) and (max-width:1199px){
	.invoice_desc .invoice_saving, .invoice_desc .invoice_price{
		font-size: 18px;
	}
   .view_right_order, .view_menu_order{
      width: 50%;
   }
	.invoice_button a{
		width: 140px;
	}
	.aashirvad_item p {
		line-height: 20px;
		padding-left: 12px;
	}
	.invoice_container .invoice_desc{
		width: 80%;
	}
	.invoice_container .invoice_button{
		display: none;
	}
	.address_container{
		flex-direction: column;
	}
	.billing_address, .shipping_address{
		padding-bottom: 20px;
	}
	.billing_address, .shipping_address, .delivery_schedule,
	.billing_address p, .shipping_address p, .delivery_schedule p{
		width: 100%;
	}
}

/* responsive my account page */
/* left side */
.my_account_wrapper{
	padding: 25px 0;
}
.my_account_wrapper .account_container{
	display: flex;
	flex-direction: row;
}
.account_container .left_account_contain{
	flex-basis: 20%;
}
.account_container .right_account_contain{
	flex-basis: 80%;
}
.left_account_contain h2 {
    text-align: center;
    font-weight: 700;
    font-size: 30px;
}
.icon_container{
    display: flex;
    justify-content: space-between;
    padding: 30px;
    height: 177px;
}
.right_account_contain{
    background-color: #122A60;
    margin: 80px 0px 0px 20px;
    height: 177px;
}
.icon_item{
    display: flex;
    align-items: center;
}
.icon_item h3{
    color: #fff;
    padding-left: 15px;
    font-weight: 400;
    margin: 0;
}
.icon_item .icon_item_1, .icon_item .icon_item_2, .icon_item .icon_item_3, .icon_item .icon_item_4{
   color: #fff;
   stroke: none !important;
}
.icon_item .icon_item_1{
   width: 33px;
   height: 41px;
}
.icon_item .icon_item_2{
   width: 29px;
   height: 38px;
}
.icon_item .icon_item_3{
   width: 38px;
   height: 38px;
}
.icon_item .icon_item_4{
   width: 35px;
   height: 33px;
}

@media screen and (max-width: 767px){
   .my_account_wrapper .account_container{
      display: flex;
      flex-direction: column;
   }
   .icon_item h3{
      color: #fff;
      font-weight: 400;
      margin: 0;
      font-size: 16px;
   }
   .left_account_contain h2{
      font-size: 20px;
   }
    .right_account_contain .icon_container{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
   }
   .icon_container .icon_item{
      flex: 50%;
      justify-content: center;
   }
    .right_account_contain{
      margin: 20px 0px 0px 0px;
   }
    .child_left_order, .child_address_order{
		width: auto;
		margin: 11px 0;
	}
    .child_left_order, .child_address_order{
		line-height: 1.6;
	}
   .form_auto{
      max-width: 100% !important;
   }
  .child_address_order {
    height: 100%;
  }
}
@media screen and (max-width: 427px){
   .icon_item .order_head_1{
      width: 62%;
   }
   .icon_item .order_head_2{
      width: 65%;
   }
   .icon_item .order_head_3{
      width: 48%;
   }
   .icon_item .order_head_4{
      width: 63%;
   }
   .icon_container .top_item{
      margin-top: 25px;
   }
}

/* address details form popup css */
/* Button used to open the contact form - fixed at the bottom of the page */
.open-button {
   border: none;
   cursor: pointer;
   opacity: 0.8;
   background: none !important;
}
 
.form-popup {
   border: 1px solid #f1f1f1;
   z-index: 9;
   margin-top: 20px;
}
.form-container {
   max-width: 300px;
   padding: 10px;
}
.form-container label{
    font-size: 13px !important;
}
.form-container .form_btn{
   height: initial;
   padding: 7px 12px 5px;
   border: 1px solid #e8e8e8;
   color: #3c3c3c;
   border-radius: 0;
   width: 100%;
   max-width: 380px;
   display: block;
   outline: 0;
   background: none;
   margin: 5px 0 15px 0;
}
.action_edit_remove{
   display: flex;
}
.form-container .action_edit_remove .edit_btn{
   background-color: #85b73e;
   color: #fff;
   padding: 10px 49px;
   border: none;
   cursor: pointer;
   width: 100%;
   margin-bottom:10px;
   font-weight: 700;
   letter-spacing: .05em;
   overflow: hidden;
   min-width: 130px;
   max-width: 100%;
   transition: all .3s ease;
   display: flex;
   justify-content: center;
   align-items: center;
}
.form-container .action_edit_remove .edit_btn, .open-button:hover {
   opacity: 0.9;
}

/* my wallet page css */
/*left side*/
.My_wallet_page{
   padding: 50px 0;
}
.My_wallet_page .My_wallet_container {
   display: flex;
   flex-direction: row;
}
.My_wallet_container .left_wallet_contain{
   flex-basis: 20%;
}
.My_wallet_container .right_wallet_contain{
   flex-basis: 80%;
   padding: 50px 0px 0px 20px;
}
.left_wallet_contain h2 {
   text-align: center;
   font-weight: 700;
   font-size: 30px;
}

/* right side */
.right_wallet_contain h2{
  display: none;
}
.current_balance_container{
  border: 1px solid #C2C2C2;
  margin: 23px 0px 20px 0px;
  border-radius: 9px;
}
.current_balance_container .main_balance_contain{
   display: flex;
   align-items: center;
   padding: 20px;
}
.current_balance_container .magic_box_number{
   text-align: center;
   border-bottom: 1px solid #C2C2C2;
   padding: 20px;
   font-size: 20px;
}
.current_balance_container .left_current_contain{
  flex-basis: 50%;
  line-height: 1.4;
}
.current_balance_container .right_current_contain{
  flex-basis: 50%;
  display: flex;
  justify-content: flex-end;
}
.current_balance_container h3{
  font-size: 23px;
  color: #122A60;
  margin: 7px 0 0 0;
}
.left_current_contain p{
   color: gray;
   font-weight: 600;
   letter-spacing: 1px;
}
.right_current_contain .balance_btn{
  text-decoration: none;
   font-size: 20px;
   width: 160px;
   height: 40px;
   color: #fff;
   background-color: #85B73E;
   border-radius: 19px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: 600;
}
.giftcard_wrapper{
  background: #EAEDF4;
   padding: 20px 25px 30px 25px;
  border-radius: 9px;
}
.giftcard_item h3{
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
.input_box_btn{
  display: flex;
  margin-top: 18px;
  justify-content: space-between;
}
.input_box input:nth-child(2){
  margin-left: 40px;
}
.input_box_btn .input_box input{
  outline: none;
   width: 231px;
  height: 30px;
  border-radius: 6px;
  border: 1px solid #707070;
  padding: 0 10px;
  font-size: 14px;
  display: inline-block;
}
.input_box_btn input::placeholder{
  color: #000;
}
.add_wallet_btn input{
   text-decoration: none;
   font-size: 16px;
   width: 153px;
   height: 30px;
   color: #000;
   border: 2px solid #000;
   border-radius: 19px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: 600;
   cursor: pointer;
   background: #EAEDF4;
}
.Transactions_wrapper{
  border: 1px solid #C2C2C2 !important;
  border-radius: 9px;
  margin-top: 20px;
  width: 100%;
}
.Transactions_wrapper h3{
   padding: 15px 23px;
   margin: 0;
}
.gift_wrap{
  width: 30%;
  display: flex;
  justify-content: flex-end;
}
.gift_wrap a{
  text-decoration: none;
  width: 104px;
  height: 24px;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #85B73E;
  border-radius: 19px;
  color: #85B73E;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: flex-end;
}
.Transactions_wrapper th,td {
   padding: 15px 23px !important;
}
.Transactions_wrapper .recent_transaction{
   font-size: 20px;
   font-weight: 600;
   text-transform: none;
}
.Transaction_item{
   display: flex;
}
.gift_item{
   display: flex;
   width: 100%;
   justify-content: space-between;
}
.gift_item ul{
   width: 33.33%;
 }
 .gift_item ul:nth-child(2){
    text-align: right !important;
 }
 .gift_item ul:nth-child(3){
    text-align: right !important;
 }
 .gift_item .gift_size {
     font-size: 20px!important;
     font-weight: 600;
     border-radius: 0px;
     color: #122A60;
 }
 .gift_item ul li{
   font-size: 17px;
   margin: 0;
 }
 .transaction_heading{
   display: none;
 }
 .Transaction_item .gift_price, .Transaction_item .gift_size{
    text-align: left;
 }
 .gift_item .gift_size, .gift_item .gift_price, .recent_transaction{
   padding: 15px 25px;
   margin: 0;
   border-bottom: 1px solid #DEDEDE;
}
.Transaction_item:last-child .gift_item li:last-child {
   border-bottom: 0;
}
.gift_bold{
   font-weight: 600;
   border-left: 1px solid #DEDEDE;
}
.gift_details{
   border-left: 1px solid #DEDEDE;
}
.clr_light{
   background-color: #F8F9FB;
}
.clr_or{
   background-color: #F4F7E0;
}
@media screen and (max-width: 427px){
	.gift_floating .gift_size{
      height: 55px;
    }
}
@media screen and (max-width: 767px){
   .gift_item .gift_floating{
      float: left;
      width: 50%;
      padding-bottom: 20px;
   }
   .gift_item .gift_size{
      border-bottom: 0;
   }
   .gift_item .gift_size, .gift_item .gift_price{
      padding: 10px 25px;
   }
   .float_border{
      border-left: 0;
   }
   .gift_item::after{
      content: "";
      display: block;
      clear: both;
   }
   .res_size{
      display: none !important;
   }
   .transaction_heading{
      display: block;
   }
   .Transaction_item .gift_item{
      display: block;
     margin: auto;
   }
   .gift_item ul{
      width: 100%;
   }
   .gift_item .gift_size {
      font-size: 16px !important;
   }
   .gift_item ul li{
      font-size: 15px;
   }
   .gift_item ul:nth-child(2){
      text-align: left !important;
   }
   .gift_item ul:nth-child(3){
      text-align: left !important;
   }
   .Transaction_item .gift_item{
     display: block;
     margin: auto;
   }
   .Transaction_item{
      border-bottom: 1px solid #C2C2C2;
   }
   .Transaction_item:last-child{
      border: 0;
   }
   .My_wallet_page .My_wallet_container{
     display: flex;
     flex-direction: column;
  }
  .Transactions_wrapper .recent_transaction{
     font-size: 16px;
   }
  .My_wallet_page{
     padding: 30px 0;
  }
  .left_wallet_contain{
     display: none;
  }
  .right_wallet_contain h2{
     display: block;
     text-align: center;
     font-size: 20px;
  }
  .My_wallet_container .right_wallet_contain{
     padding: 0;
  }
  .current_balance_container h3{
     font-size: 20px;
  }
  .current_balance_container p{
     font-size: 14px;
  }
  .input_box_btn{
     display: block;
  }
  .right_current_contain .balance_btn{
     width: 190px;
     height: 38px;
     font-size: 16px;
  }
  .input_box input:nth-child(2) {
     margin: 16px 0;
  }
  .giftcard_item h3{
     font-size: 16px;
  }
  .input_box_btn .input_box input{
     width: 100%;
     max-width: 100%;
     height: 40px;
   }
  .input_box_btn .add_wallet_btn{
     display: flex;
     justify-content: center;
  }
  .input_box_btn .add_wallet_btn input{ 
     width: 190px;
     height: 38px;
     font-size: 16px;
  }
  .giftcard_wrapper{
     padding: 18px;
  }
  .gift_wrap a{
    display: flex;
    align-self: flex-start;
    width: 90px;
    height: 25px;
    font-size: 10px;
    margin: auto;
  }
  .gift_price{
     padding: 6px 0px 12px 0px;
  }
  .gift_wrap {
    width: 100%;
    display: block;
  }
  .current_balance_container .magic_box_number{
     font-size: 16px;
  }
  .current_balance_container .main_balance_contain{
     display: block;
  }
  .main_balance_contain .left_current_contain{
     display: flex;
     justify-content: space-between;
     align-items: center;
     flex-basis: 100%;
  }
  .current_balance_container .right_current_contain{
     display: flex;
     justify-content: center;
     flex-basis: 100%;
     padding-top: 20px;
  }
   .gift_item .res_price{
      font-weight: 600;
      text-align: center !important;
   }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
   .transaction_heading{
      display: block;
   }
   .Transaction_item .gift_item {
      display: block;
   }
   .gift_item ul{
      width: 100%;
   }
   .Transaction_item .gift_item {
      display: block;
   }
   .Transaction_item{
      border-bottom: 1px solid #C2C2C2;
   }
   .Transaction_item:last-child{
      border: 0;
   }
  .input_box_btn{
     display: block;
  }
  .input_box_btn .input_box input {
     width: 100%;
  }
  .input_box input:nth-child(2) {
     margin: 16px 0;
  }
  .input_box_btn .add_wallet_btn {
     display: flex;
     justify-content: flex-end;
  }
  .gift_price {
     padding: 6px 0px 12px 0px;
  }
  .gift_wrap a{
     display: flex;
     align-self: flex-start;
  }
  .input_box_btn .input_box input{
      width: 100%;
      max-width: 100% !important;
   }
}
.last a {
    color: #00008b!important;
    font-weight: 700;
}
.My_wallet_page{
   min-height: 1400px;
}
.left_wallet_contain, .right_wallet_contain{
   min-height: 575px;
}
.giftcard_wrapper{
   display: none;
}
.header-pc .logo-img img{
   width: 160px;
   height: 40px;
}
/* end wallet box */

.check_box {
    max-width: 380px;
    margin: 8px auto 0;
    font-size: 14px;
}
.check_box input {
   display: block;
   float: left;
   margin: 4px 6px !important;
}
.check_box .error {
   color: red;
   font-size: 12px;
}
.check_box a {
   text-decoration: underline;
   color: #0075ff;
}
.halo-collection-content .products-grid .grid_test{
   height: auto !important;
}
 @media only screen and (max-width: 786px){
   .halo-blog-content .row {
    display: block;
      margin: auto;
}
  div#shopify-section-sidebar-blog {
    margin: auto;
    max-width: 100%;
}
  div#shopify-section-blog-template-custom {
    margin: auto;
    max-width: 100%;
}
   div#shopify-section-article-template {
    max-width: 100%;
    padding: 0px;
}
   .halo-blog-content {
    overflow: hidden;
}
} 
.price-sale {
    height: 40px;
}
.widget-title .box_padding{
   margin-top: 25px !important;
   padding: 0 9px;
}
.copy_code{background: url(https://cdn.shopify.com/s/files/1/0173/7644/4470/files/ITC-final_blue.png?v=1640692920);
  width: 50px;height: 190px;text-align:center;top: initial!important;
  position: fixed;bottom: 28%;z-index: 98;right: 1.7%;border-radius:10px 8px 8px 10px;}
p.cc_itc {margin: 50px 0px 0px 0px;color: white;font-size: 12px;font-weight: 600;}
p.cc_holiday {margin: 5px auto 9px auto;color: white;font-size: 17px;text-align: center;width: 110px;height: 75px;}
p.cc_get {margin:60px auto 25px;color: #fff;font-weight: 600;font-size: 14px;writing-mode: tb-rl;transform: rotateZ(180deg);}
/*p.cc_get {margin: 0px 0px 0px 0px;color: white;font-size: 10px;}*/
p.cc_santa {margin: 0px 0px 10px 0px;color: white;font-size: 20px;font-weight: 600;}
button.click_to_copy {background-color: white;color: #243168;font-weight: 600;
  font-size: 12px;padding: 3px 9px;border-radius: 20px;border: none;}
button.click_to_copy:active {transform: scale(0.98);box-shadow: 3px 2px 22px 1px rgba(0, 0, 0, 0.24);}
button:hover{cursor:pointer;}
img.star_one{position: absolute!important;left:6px!important;top: 45px!important;width:8px;}
img.star_two {position: absolute!important;left: 100px!important;top: 10px!important;}
img.star_three {position: absolute!important;left:145px!important;top:100px!important;width: 8px!important;}
img.star_four {position: absolute!important;left: 10px!important;top: 160px!important;width: 12px!important;}
.copy_code img {position: absolute;left: -18px;top: 80px;}
img.gift_box{position: absolute!important;left:18%;top:10px!important;}
#ab,#h_s,#close,.cc_itc,p#cc_h,p.text_replace_cc_get{display : none;}

#itc-master-chef-spreads-amp-dips a.view_all {
    color: #fff;
}


#vivel-soap button.testded.btn.add-to-cart-btn {
    background: #a2d605;
    color: #fff;
    border-color: #a2d605;
    width: 100%;
    border-radius: 25px;
}


/* New Navigation Bar */
.nav_block{
   height: 100vh !important;
   display: block !important;
}
.tabs ul{
	display: inline-block;
	border-bottom: 1px solid #F0F0F0;
   border-right: 2px solid #f0f0f0;
   border-left: 2px solid #f0f0f0;
}
.tabs ul li{
	width: 250px;
	padding: 15px;
	border-right: 1px solid #F0F0F0;
	text-align: center;
	color: #3b3b3b;
	text-transform: uppercase;
	letter-spacing: 3px;
	cursor: pointer;
	transition: all 0.2s ease;
	position: relative;
}
.tabs .menu__moblie span{
   font-size: 14px;
	font-weight: 600 !important;
}
.tabs ul li:last-child{
	border-right: 0px;
}
.tabs ul li:before{
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #2D7CC7;
	opacity: 0;
	transition: all 0.2s ease;
}
.tabs .menu__moblie span, .site-nav-dropdown a{
   text-transform: none;
   letter-spacing: 0;
   font-size: 16px;
}
ul.tabs_nav li:hover,
ul.tabs_nav li.active {
   color: #2D7CC7;
}
.tabs ul li:hover:before,
.tabs ul li.active:before{
	opacity: 1;
}
.tabs {
   display: flex;
}
.sub_menu {
   position: absolute;
   left: 265px;
   top: 30px;
   display: none;
   bottom: 0;
   right: 0;
}
.f_dis {
   display: block;
}
.sub_menu .site_flex{
   display: flex !important;
   flex-wrap: wrap !important;
}
.handle-icon{
   display: flex;
   align-items: center;
   justify-content: space-around;
}
.handle-icon img{
   width: 100px;
   padding: 0;
   margin: 0;
}
.tabs ul li:hover:before{
   opacity:0;
}
.tabs.f_hvr ul li:before{
   opacity:1;
}
.f_hvr .tabs_nav span:first-child{
   color: #2D7CC7;
}
.sub_menu_up i, .sub_menu_down i{
   font-size: 16px;
   opacity: .8;
}
.site_nav_none{
   display: none;
}
.populer_brands{
   position: absolute;
   left: -12px;
   right: 0;
}
.populer_brands h2{
   color: #122A60;
   font-weight: 400;
   background: #EAEDF4;
   font-size: 15px;
   padding: 15px 20px 13px 20px;
   width: 100%;
   font-weight: 600;
   text-align: left;
}
.populer_brand_head {
   padding-top: 20px;
}
.populer_child_brand{
   display: flex;
   align-items: center;
}
.populer_child_brand a{
   padding: 0 15px;
}
.browse-categories{
   display: none;
}
.sub_menu .site_flex li{
   width: 25%;
}
.handle-icon span{
   width: 50%;
}
.site-nav .menu-lv-3 > a{
   padding: 0px 20px 25px 20px !important;
}
.populer_child_brand img{
   padding: 0 !important;
}

/* mobile view navigation */
@media screen and (max-width: 1199px){
   .tabs ul li{
      width: 301px;
      text-align: left;
      padding: 13px 20px 11px;
   }
   .populer_brands{
      position: unset;
   }
   .populer_brands h2{
      margin: 0;
      font-size: 14px;
      width: auto;
   }
   .populer_child_brand{
      padding: 10px 0 20px 0;
      display: flex;
      flex-wrap: wrap;
   }
   .populer_child_brand a{
      width: 33.33%;
   }
   .populer_child_brand .populer_brand_space{
      padding-top: 20px;
   }
   .site-nav{
      display: none;
   }
   .site_nav_none{
      display: block !important;
   }
   .desk_mega_menu{
      display: none !important;
   }
   .mobile_mega_menu{
      display: block !important;
   }
   .menu-lv-1 .icon-dropdown::before {
      content: "\f078";
      font-size: 34px;
   }
  .sub-menu-mobile .menu-mb-title .icon-dropdown::before {
      content: "\2039";
   }
   .menu_inner_parent .nav_sub_icon{
      font-weight: 600 !important;
      text-transform: none !important;
      color: #2d7cc7 !important;
      transition: 0.2s linear;
   }
   .menu_inner_parent{
      position: unset !important;
   }
   .menu_inner_parent .nav_sub_icon span:hover{
      text-decoration: none !important;
   }
   .site-nav .sub-menu-mobile{
      width: 100%;
   }
   .main_nav_container{
      width: 100% !important;
   }
   .handle-icon{
      display: block !important;
   }
   .handle-icon span{
      display: flex;
      justify-content: center;
      text-transform: none;
      text-align: center;
      font-weight: 400;
      font-size: 14px;
      color: #000
   }
   .site_nav_response{
      display: flex;
      flex-wrap: wrap;
   }
   .site_nav_response .site_child_nav{
      width: 33.33%;
   }
   .site_nav_response .site_child_nav a{
      padding: 8px 15px !important;
   }
   .nav_linking{
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 10px 20px;
   }
   .nav_linking .sub_icon{
      color: #2d7cc7;
   }
   .nav_linking{
      margin: 0 auto;
      width: 93%;
      border-bottom: 1px solid #ebebeb;
   }
   .nav_child_current span{
      font-weight: 400;
      font-size: 14px;
      color: #000;
   }
   .nav_child_current span::after{
      content: ',';
   }
   .nav_child_current span:last-child:after{
      content: '';
   }
   .browse-categories{
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 999;
      background: #2D7CC7;
   }
   .browse-categories h2{
      font-size: 14px;
      font-weight: 300;
      padding: 17px 23px;
      color: #fff;
      margin: 0;
   }
   .menu-lv-1 .menu_item_linking{
      padding: 13px 20px 11px;
      border-bottom: 1px solid #ebebeb;
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
   }
   .menu-lv-1 .menu_item_linking a{
      letter-spacing: .05em;
      font-size: 15px;
      text-transform: uppercase;
      font-weight: 700
   }
   li.menu-lv-1.item {
      border: 0;
   }
   .menu_inner_container{
      height: auto !important;
   }
   .handle-icon span{
      width: 100%;
   }
}
/* end New Navigation Bar */
.customer_logout{
	padding: 8px 15px 6px;
}
.customer_logout .btn_logout{
  	text-align: center;
    width: 100px;
    background: #85B73E;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .05em;
    font-size: 13px;
    outline: 0;
    transition: all .3s ease;
    border: 0;
}

/* customize atta pdp page(only 2 kg and 5 kg) css */
.main_customized_container h2{
   font-weight: 400;
    color: #542300;
    font-size: 30px;
    margin: 0;
    font-family: 'Roboto Slab', serif;
}
.customized_contain h3{
   margin: 0;
   color: #542300;
   font-weight: 400;
   font-size: 18px;
   padding-bottom: 9px;
   font-family: 'Roboto Slab', serif;
}
.customized_contain{
   padding: 7px 0;
}
.customized_contain p{
   color: #AB622E;
   font-size: 18px;
   font-weight: 400;
   font-family: 'Poppins', sans-serif
}
.price_handle .price-se{
  color: #AB622E !important;
}
.price_handle .price-se::after{
   content: "/-";
   color: #AB622E !important;
   font-family: 'Poppins', sans-serif;
}
.product_cart_btn .pincode-popup-check {
   background-color: #B62127 !important;
   border: 1px solid #B62127 !important
}
.main_customized_container hr{
   background: #999999;
}
.product_shop form#add-to-cart-form{
   border-top: 0 !important;
}
.product_shop #add-to-cart-form{
   padding: 15px 0 30px 0 !important;
}
.price_reviews{
   display: block;
}
.cart_value h2{
   color: #542300 !important;
   font-weight: 500;
   font-size: 18px;
}
.price_reviews .price-se{
   font-size: 30px !important;
   font-weight: 800 !important;
   opacity: 0.9 !important;
}
.productform_variant{
   visibility: hidden;
}
.selectimageqg img{
   border-radius:50%;
 }
 .text_update{
    display:none;
 }
 #shopify-section-product_customized_ashirwaad_atta{
  margin: 0 auto;
}
.hiko-spinner{
  display: none;
}
.jdgm-rev__icon{
   background-color: #D3D3D3 !important;
   color: white !important;
}
.jdgm-write-rev-link{
   background-color: #2A69CB !important;
   border: none !important;
   border-radius: 0px !important;
}
.jdgm-quest, .jdgm-rev {
   border: 1px solid #eee !important; 
   background: white !important;
   padding: 30px !important;
   box-shadow: 0px 0px 3px #cbc7c7;
}
.jdgm-rev-widg.jdgm-rev-widg{
   background: #f4f6f8 !important;
 }
.mob_desc{
      display: none;
}
.master_title{
   color: #fff !important;
}
.messsage_show {
   color: red;
   font-size: 14px;
 }
 span.back_checkpin {
   cursor: pointer;
}
.footdesc_right ol {
    list-style: auto !important;
}
.footdesc_right ul {
    list-style: disc;
}
@media screen and (max-width: 768px){
   .main_customized_container h2{
      font-size: 20px;
      text-align: center;
   }
   .desk_desc{
      display:none;
    }
    .mob_desc{
        display:block !important;
    }
    .form-group{
      width:100%;
    }
    .reset-password-page .form-group label{
      margin-left:0;
    }
   .mob_desc ol {
    list-style: auto !important;
    margin-left:1rem;
}
    .mob_desc ul {
    list-style: disc !important;
}
}
/* end customize atta pdp page(only 2 kg and 5 kg) css */

.template-customers-activate_account header.page-header {
    text-align: center;
    margin: 2rem 0 0;
}

.template-customers-activate_account p {
    text-align: center;
}
.template-customers-activate_account .main-content input[type="password"] {
    max-width: 28%;
}
.template-customers-activate_account label {
    width: 28%;
    max-width: 100%;
    margin: 0.5rem auto 0;
    display: block;
}
.template-customers-activate_account .text-center p {
    margin: 1rem 0;
}

@media screen and (max-width: 768px){
  .template-customers-activate_account form {
    width: 95%;
    margin: 0 auto;
}
.template-customers-activate_account label {
    width: 100%;
     }
  .template-customers-activate_account .main-content input[type="password"] {
    max-width: 100%;
}
  .header-top .top-message{
      font-size: 12px;
  }
  .header-supermarket .header-top .top-message{
         padding: 11px 0;
  }
}