Uname: Linux webm016.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 7.4.33 [ PHP INFO ] PHP os: Linux
Server Ip: 54.36.31.145
Your Ip: 216.73.216.182
User: homesquasz (91404) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : editor-style.css
/**
 * importing mixins.
 */
/**
  * importing variables.
  */
:root {
  --cartify_font_family_primary: 'Segment', 'Satoshi-Variable', sans-serif;
  --cartify_font_family_body: 'Segment', 'Satoshi-Variable', sans-serif;
  --cartify_font_size_h1: 40px;
  --cartify_font_size_h2: 34px;
  --cartify_font_size_h3: 28px;
  --cartify_font_size_h4: 24px;
  --cartify_font_size_h5: 20px;
  --cartify_font_size_h6: 18px;
  --cartify_font_size_body: 16px;
  --cartify_font_size_small_1: 13px;
  --cartify_font_size_small_2: 14px;
  --cartify_font_size_small_3: 15px;
  --cartify_font_size_big_1: 17px;
  --cartify_font_size_h1_mobile: 38px;
  --cartify_font_size_h2_mobile: 32px;
  --cartify_font_size_h3_mobile: 26px;
  --cartify_font_size_h4_mobile: 22px;
  --cartify_font_size_h5_mobile: 18px;
  --cartify_font_size_h6_mobile: 16px;
  --cartify_font_size_body_mobile: 14px;
  --cartify_font_size_small_1_mobile: 11px;
  --cartify_font_size_small_2_mobile: 12px;
  --cartify_font_size_small_3_mobile: 13px;
  --cartify_font_size_big_1_mobile: 15px;
  --cartify_font_weight_primary: 600;
  --cartify_font_weight_regular: 400;
  --cartify_line_height_primary_1: 1.2;
  --cartify_line_height_primary_2: 1.3;
  --cartify_line_height_primary_3: 1.4;
  --cartify_line_height_body: 1.6;
  --cartify_letter_spacing_primary_1: -0.02em;
  --cartify_letter_spacing_primary_2: -0.01em;
  --cartify_letter_spacing_regular_1: 0.02em;
  --cartify_letter_spacing_regular_2: 0.01em;
  --cartify_font_feature_settings_primary: normal;
  --cartify_font_feature_settings_body: normal;
  --cartify_button_font_size: 15px;
  --cartify_button_font_size_sm: 14px;
  --cartify_button_font_size_lg: 16px;
  --cartify_button_padding: 10px 18px 10px;
  --cartify_button_padding_sm: 8px 13px 8px;
  --cartify_button_padding_lg: 14px 26px 14px;
  --cartify_button_font_size_mobile: 13px;
  --cartify_button_font_size_sm_mobile: 12px;
  --cartify_button_font_size_lg_mobile: 14px;
  --cartify_button_padding_mobile: 8px 15px 8px;
  --cartify_button_padding_sm_mobile: 6px 11px 6px;
  --cartify_button_padding_lg_mobile: 12px 22px 12px;
  --cartify_button_border_radius: 5px;
  --cartify_button_border_width: 2px;
  --cartify_color_text_success: #11dd55;
  --cartify_color_text_danger: #FF2752;
  --cartify_color_text_accent: #FCDFB0;
  --cartify_color_text_primary: #222;
  --cartify_color_text_body: #222;
  --cartify_color_text_body_1: #777;
  --cartify_color_text_white: #fff;
  --cartify_color_text_accent_lite: #baa78a;
  --cartify_background_color_body: #fff;
  --cartify_background_color_lite: #f5f5f5;
  --cartify_color_line_lite_grey: #ccc;
  --cartify_color_line_accent: #d0b999;
  --cartify_product_bg_color: #efefef;
  --cartify_width_device_container_2xl: 1560;
  --cartify_width_device_container_xl: 1440;
  --cartify_width_device_container_lg: 1200;
  --cartify_width_device_container_md: 1024;
  --cartify_width_device_container_sm: 667;
  --cartify_gap_device_container: 20px;
  --cartify_gap_device_container_fluid: 25px;
  --cartify_width_post_device_container: 920px;
  --cartify_width_post_device_container_wide: 1080px;
  --cartify_width_blog_sidebar_xl: 240px;
  --cartify_width_blog_sidebar_md: 210px;
  --cartify_width_blog_sidebar_sm: 100%;
  --cartify_width_blog_gutter: 25px;
  --cartify_width_shop_sidebar_xl: 240px;
  --cartify_width_shop_sidebar_md: 210px;
  --cartify_width_shop_sidebar_sm: 100%;
  --cartify_width_shop_gutter: 25px;
  --cartify_scroll_behaviour: smooth; }
.ionicon {
  --agni-ionicon-stroke-width: 24px; }
.feather {
  --agni-feather-stroke-width: 1.2px; }
/**
  * importing typography.
  */
@font-face {
  font-family: 'Satoshi-Variable';
  src: url("../../../assets/fonts/Satoshi/Satoshi-Variable.woff2") format("woff2"), url("../../../assets/fonts/Satoshi/Satoshi-Variable.woff") format("woff"), url("../../../assets/fonts/Satoshi/Satoshi-Variable.ttf") format("truetype");
  font-weight: var(--cartify_font_weight_regular) var(--cartify_font_weight_primary);
  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: 'Satoshi-VariableItalic';
  src: url("../../../assets/fonts/Satoshi/Satoshi-VariableItalic.woff2") format("woff2"), url("../../../assets/fonts/Satoshi/Satoshi-VariableItalic.woff") format("woff"), url("../../../assets/fonts/Satoshi/Satoshi-VariableItalic.ttf") format("truetype");
  font-weight: var(--cartify_font_weight_regular) var(--cartify_font_weight_primary);
  font-display: swap;
  font-style: italic; }
@font-face {
  font-family: 'LineIcons';
  src: url("../../../assets/fonts/LineIcons/LineIcons.eot");
  src: url("../../../assets/fonts/LineIcons/LineIcons.eot") format("embedded-opentype"), url("../../../assets/fonts/LineIcons/LineIcons.woff2") format("woff2"), url("../../../assets/fonts/LineIcons/LineIcons.woff") format("woff"), url("../../../assets/fonts/LineIcons/LineIcons.ttf") format("truetype"), url("../../../assets/fonts/LineIcons/LineIcons.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../../../assets/fonts/FontAwesome/fa-brands-400.eot");
  src: url("../../../assets/fonts/FontAwesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../../../assets/fonts/FontAwesome/fa-brands-400.woff2") format("woff2"), url("../../../assets/fonts/FontAwesome/fa-brands-400.woff") format("woff"), url("../../../assets/fonts/FontAwesome/fa-brands-400.ttf") format("truetype"), url("../../../assets/fonts/FontAwesome/fa-brands-400.svg#fontawesome") format("svg"); }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../../../assets/fonts/FontAwesome/fa-regular-400.eot");
  src: url("../../../assets/fonts/FontAwesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../../../assets/fonts/FontAwesome/fa-regular-400.woff2") format("woff2"), url("../../../assets/fonts/FontAwesome/fa-regular-400.woff") format("woff"), url("../../../assets/fonts/FontAwesome/fa-regular-400.ttf") format("truetype"), url("../../../assets/fonts/FontAwesome/fa-regular-400.svg#fontawesome") format("svg"); }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../../../assets/fonts/FontAwesome/fa-solid-900.eot");
  src: url("../../../assets/fonts/FontAwesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../../assets/fonts/FontAwesome/fa-solid-900.woff2") format("woff2"), url("../../../assets/fonts/FontAwesome/fa-solid-900.woff") format("woff"), url("../../../assets/fonts/FontAwesome/fa-solid-900.ttf") format("truetype"), url("../../../assets/fonts/FontAwesome/fa-solid-900.svg#fontawesome") format("svg"); }
.fab {
  font-family: 'Font Awesome 5 Brands'; }
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }
.ionicon path {
  stroke-width: var(--agni-ionicon-stroke-width); }
.feather {
  stroke-width: var(--agni-feather-stroke-width); }
svg.feather {
  fill: none; }
/**
 * importing modules.
 */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
.screen-reader-text:focus {
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    color: #222;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }
.alignleft {
  display: inline;
  float: left;
  margin: 10px 20px;
  margin-left: 0; }
.alignright {
  display: inline;
  float: right;
  margin: 10px 20px;
  margin-right: 0; }
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }
.clear {
  clear: both; }
.page-links {
  clear: both; }
/**
  * importing table css.
  */
table {
  margin: 0 0 30px;
  width: 100%;
  border-collapse: collapse; }
table th,
  table td {
    border: 1px solid;
    border-color: #ddd;
    padding: 12px;
    text-align: left; }
table th {
    font-family: var(--cartify_font_family_primary);
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_2);
    font-variation-settings: "wght" var(--cartify_font_weight_primary); }
/**
  * importing elements css.
  */
/**
  * importing base blocks css.
  */
/**
  * importing slick css.
  */
.slick {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity, visibility, 0.4s ease;
  transition: opacity, visibility, 0.4s ease; }
.slick.slick-initialized {
    opacity: 1;
    visibility: visible; }
.slick-arrow {
  position: absolute;
  top: 50%;
  padding: 0 10px;
  border: 0;
  font-size: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1; }
.slick-prev {
  left: 0; }
.slick-next {
  right: 0; }
.slick-disabled {
  opacity: 0.3; }
.slick-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: -30px;
  right: 0; }
/* Arrows */
.slick-prev,
.slick-next {
  content: ">";
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0;
  padding: 0;
  cursor: pointer;
  color: #555555;
  border: none;
  outline: none;
  background: transparent; }
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none; }
/* Slick Dots */
.slick-dots {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }
.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
.slick-dots li button {
      display: block;
      width: 10px;
      height: 10px;
      padding: 0px;
      line-height: 0;
      cursor: pointer;
      color: transparent;
      border-radius: 50%;
      border: 1px solid;
      border-color: #222;
      outline: none;
      background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
.slick-dots li.slick-active button {
      background: #222;
      border-color: #222; }
/**
  * importing buttons css.
  */
.btn,
a.btn {
  display: inline-block;
  border-radius: var(--cartify_button_border_radius);
  border-width: var(--cartify_button_border_width);
  border-style: solid;
  line-height: 1.2;
  font-size: var(--cartify_button_font_size);
  padding: var(--cartify_button_padding);
  text-decoration: none;
  text-align: center;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  background-color: #222;
  color: #fff;
  border-color: transparent; }
.btn:hover,
  a.btn:hover {
    background-color: transparent;
    border-color: #222;
    color: #222; }
.btn-alt,
a.btn-alt {
  background-color: transparent;
  border-color: #222;
  color: #222; }
.btn-alt:hover,
  a.btn-alt:hover {
    background-color: #222;
    color: #fff;
    border-color: transparent; }
.btn.btn-link,
a.btn.btn-link {
  padding: 0;
  color: #222;
  background-color: transparent;
  border: 0;
  text-decoration: underline; }
.btn.btn-link:hover,
  a.btn.btn-link:hover {
    background-color: transparent;
    border-color: transparent; }
.btn-sm,
a.btn-sm {
  font-size: var(--cartify_button_font_size_sm);
  padding: var(--cartify_button_padding_sm); }
.btn-lg,
a.btn-lg {
  font-size: var(--cartify_button_font_size_lg);
  padding: var(--cartify_button_padding_lg); }
.btn-bold,
a.btn-bold {
  font-weight: var(--cartify_font_weight_primary);
  letter-spacing: var(--cartify_letter_spacing_primary_2);
  font-variation-settings: "wght" var(--cartify_font_weight_primary); }
.btn-lite,
a.btn-lite {
  border: 1px solid; }
.btn-block,
a.btn-block {
  width: 100%;
  display: block;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
@media (max-width: calc(667px - 1px)) {
  .btn,
  a.btn {
    font-size: var(--cartify_button_font_size_mobile);
    padding: var(--cartify_button_padding_mobile); }
  .btn-sm,
  a.btn-sm {
    font-size: var(--cartify_button_font_size_sm_mobile);
    padding: var(--cartify_button_padding_sm_mobile); }
  .btn-lg,
  a.btn-lg {
    font-size: var(--cartify_button_font_size_lg_mobile);
    padding: var(--cartify_button_padding_lg_mobile); } }
/**
  * importing slider css.
  */
.agni-slider.has-container {
  max-width: calc(100% - (var(--cartify_gap_device_container))*2);
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 667px) {
    .agni-slider.has-container {
      max-width: calc((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1024px) {
    .agni-slider.has-container {
      max-width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1200px) {
    .agni-slider.has-container {
      max-width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1440px) {
    .agni-slider.has-container {
      max-width: calc((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
.agni-slider.has-container-wide {
  max-width: calc(100% - (var(--cartify_gap_device_container))*2);
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 667px) {
    .agni-slider.has-container-wide {
      max-width: calc((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1024px) {
    .agni-slider.has-container-wide {
      max-width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1200px) {
    .agni-slider.has-container-wide {
      max-width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1440px) {
    .agni-slider.has-container-wide {
      max-width: calc((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1560px) {
    .agni-slider.has-container-wide {
      max-width: calc((var(--cartify_width_device_container_2xl) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
.agni-slider .slick-list,
.agni-slider .slick-track {
  height: 100%; }
.agni-slider .agni-slide.has-animation .agni-slide-text,
.agni-slider .agni-slide.has-animation .agni-slide-image,
.agni-slider .agni-slide.has-animation .agni-slide-buttons,
.agni-slider .agni-slide.has-animation .agni-slide-countdown,
.agni-slider .agni-slide.has-animation .agni-slide-block {
  -webkit-animation-name: none;
          animation-name: none;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text,
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-image,
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons,
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown,
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-block, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text,
.agni-slider .agni-slide.has-animation:only-child .agni-slide-image,
.agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons,
.agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown,
.agni-slider .agni-slide.has-animation:only-child .agni-slide-block {
  opacity: 1;
  visibility: visible; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-in,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-in,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-in,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-in,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-in, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-in,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-in,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-in,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-in,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-in {
    -webkit-animation-name: fade-in;
            animation-name: fade-in; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-in-bottom,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-in-bottom,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-in-bottom,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-in-bottom,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-in-bottom, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-in-bottom,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-in-bottom,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-in-bottom,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-in-bottom,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-in-bottom {
    -webkit-animation-name: fade-in-bottom;
            animation-name: fade-in-bottom; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-in-bck,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-in-bck,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-in-bck,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-in-bck,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-in-bck, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-in-bck,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-in-bck,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-in-bck,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-in-bck,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-in-bck {
    -webkit-animation-name: fade-in-bck;
            animation-name: fade-in-bck; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-in-fwd,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-in-fwd,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-in-fwd,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-in-fwd,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-in-fwd, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-in-fwd,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-in-fwd,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-in-fwd,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-in-fwd,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-in-fwd {
    -webkit-animation-name: fade-in-fwd;
            animation-name: fade-in-fwd; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-in-top,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-in-top,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-in-top,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-in-top,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-in-top, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-in-top,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-in-top,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-in-top,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-in-top,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-in-top {
    -webkit-animation-name: fade-in-top;
            animation-name: fade-in-top; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-in-left,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-in-left,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-in-left,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-in-left,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-in-left, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-in-left,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-in-left,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-in-left,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-in-left,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-in-left {
    -webkit-animation-name: fade-in-left;
            animation-name: fade-in-left; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-in-right,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-in-right,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-in-right,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-in-right,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-in-right, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-in-right,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-in-right,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-in-right,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-in-right,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-in-right {
    -webkit-animation-name: fade-in-right;
            animation-name: fade-in-right; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-out,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-out,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-out,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-out,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-out, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-out,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-out,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-out,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-out,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-out {
    -webkit-animation-name: fade-out;
            animation-name: fade-out; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-out-bck,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-out-bck,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-out-bck,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-out-bck,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-out-bck, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-out-bck,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-out-bck,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-out-bck,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-out-bck,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-out-bck {
    -webkit-animation-name: fade-out-bck;
            animation-name: fade-out-bck; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-out-fwd,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-out-fwd,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-out-fwd,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-out-fwd,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-out-fwd, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-out-fwd,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-out-fwd,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-out-fwd,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-out-fwd,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-out-fwd {
    -webkit-animation-name: fade-out-fwd;
            animation-name: fade-out-fwd; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-out-top,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-out-top,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-out-top,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-out-top,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-out-top, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-out-top,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-out-top,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-out-top,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-out-top,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-out-top {
    -webkit-animation-name: fade-out-top;
            animation-name: fade-out-top; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-out-right,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-out-right,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-out-right,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-out-right,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-out-right, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-out-right,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-out-right,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-out-right,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-out-right,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-out-right {
    -webkit-animation-name: fade-out-right;
            animation-name: fade-out-right; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-out-left,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-out-left,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-out-left,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-out-left,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-out-left, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-out-left,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-out-left,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-out-left,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-out-left,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-out-left {
    -webkit-animation-name: fade-out-left;
            animation-name: fade-out-left; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.fade-out-bottom,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.fade-out-bottom,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.fade-out-bottom,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.fade-out-bottom,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.fade-out-bottom, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.fade-out-bottom,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.fade-out-bottom,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.fade-out-bottom,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.fade-out-bottom,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.fade-out-bottom {
    -webkit-animation-name: fade-out-bottom;
            animation-name: fade-out-bottom; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.slide-in-bck-center,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.slide-in-bck-center,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.slide-in-bck-center,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.slide-in-bck-center,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.slide-in-bck-center, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.slide-in-bck-center,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.slide-in-bck-center,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.slide-in-bck-center,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.slide-in-bck-center,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.slide-in-bck-center {
    -webkit-animation-name: slide-in-bck-center;
            animation-name: slide-in-bck-center; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.slide-in-fwd-center,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.slide-in-fwd-center,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.slide-in-fwd-center,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.slide-in-fwd-center,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.slide-in-fwd-center, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.slide-in-fwd-center,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.slide-in-fwd-center,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.slide-in-fwd-center,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.slide-in-fwd-center,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.slide-in-fwd-center {
    -webkit-animation-name: slide-in-fwd-center;
            animation-name: slide-in-fwd-center; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.slide-in-top,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.slide-in-top,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.slide-in-top,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.slide-in-top,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.slide-in-top, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.slide-in-top,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.slide-in-top,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.slide-in-top,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.slide-in-top,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.slide-in-top {
    -webkit-animation-name: slide-in-top;
            animation-name: slide-in-top; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.slide-in-left,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.slide-in-left,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.slide-in-left,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.slide-in-left,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.slide-in-left, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.slide-in-left,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.slide-in-left,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.slide-in-left,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.slide-in-left,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.slide-in-left {
    -webkit-animation-name: slide-in-left;
            animation-name: slide-in-left; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.slide-in-right,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.slide-in-right,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.slide-in-right,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.slide-in-right,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.slide-in-right, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.slide-in-right,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.slide-in-right,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.slide-in-right,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.slide-in-right,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.slide-in-right {
    -webkit-animation-name: slide-in-right;
            animation-name: slide-in-right; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.slide-in-bottom,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.slide-in-bottom,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.slide-in-bottom,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.slide-in-bottom,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.slide-in-bottom, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.slide-in-bottom,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.slide-in-bottom,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.slide-in-bottom,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.slide-in-bottom,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.slide-in-bottom {
    -webkit-animation-name: slide-in-bottom;
            animation-name: slide-in-bottom; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.tilt-in-top-1,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.tilt-in-top-1,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.tilt-in-top-1,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.tilt-in-top-1,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.tilt-in-top-1, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.tilt-in-top-1,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.tilt-in-top-1,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.tilt-in-top-1,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.tilt-in-top-1,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.tilt-in-top-1 {
    -webkit-animation-name: tilt-in-top-1;
            animation-name: tilt-in-top-1; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.tilt-in-top-2,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.tilt-in-top-2,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.tilt-in-top-2,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.tilt-in-top-2,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.tilt-in-top-2, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.tilt-in-top-2,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.tilt-in-top-2,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.tilt-in-top-2,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.tilt-in-top-2,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.tilt-in-top-2 {
    -webkit-animation-name: tilt-in-top-2;
            animation-name: tilt-in-top-2; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.tilt-in-bottom-1,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.tilt-in-bottom-1,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.tilt-in-bottom-1,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.tilt-in-bottom-1,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.tilt-in-bottom-1, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.tilt-in-bottom-1,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.tilt-in-bottom-1,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.tilt-in-bottom-1,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.tilt-in-bottom-1,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.tilt-in-bottom-1 {
    -webkit-animation-name: tilt-in-bottom-1;
            animation-name: tilt-in-bottom-1; }
.agni-slider .agni-slide.has-animation.slick-active .agni-slide-text.tilt-in-bottom-2,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-image.tilt-in-bottom-2,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-buttons.tilt-in-bottom-2,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-countdown.tilt-in-bottom-2,
  .agni-slider .agni-slide.has-animation.slick-active .agni-slide-block.tilt-in-bottom-2, .agni-slider .agni-slide.has-animation:only-child .agni-slide-text.tilt-in-bottom-2,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-image.tilt-in-bottom-2,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-buttons.tilt-in-bottom-2,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-countdown.tilt-in-bottom-2,
  .agni-slider .agni-slide.has-animation:only-child .agni-slide-block.tilt-in-bottom-2 {
    -webkit-animation-name: tilt-in-bottom-2;
            animation-name: tilt-in-bottom-2; }
.agni-slider .agni-slide-group {
  border-width: 0px;
  border-style: solid;
  z-index: 1; }
.agni-slider .slick-dots {
  position: relative;
  top: -40px; }
.agni-slider .slick-arrow {
  --cartify_agni_slider_nav_arrows_size: 40px;
  background-color: #fff;
  width: var(--cartify_agni_slider_nav_arrows_size);
  height: var(--cartify_agni_slider_nav_arrows_size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 13px;
  border-radius: calc(var(--cartify_agni_slider_nav_arrows_size) / 2); }
.agni-slider:hover .slick-arrow {
  opacity: 1;
  visibility: visible; }
.agni-slider .slick-prev {
  margin-left: calc(var(--cartify_agni_slider_nav_arrows_size) / 2 * -1); }
.agni-slider .slick-next {
  margin-right: calc(var(--cartify_agni_slider_nav_arrows_size) / 2 * -1); }
.agni-slider {
  width: 100%;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  --agni_slider_offset_top_desktop: 0px;
  --agni_slider_offset_top_laptop: 0px;
  --agni_slider_offset_top_tab: 0px;
  --agni_slider_offset_top_mobile: 0px;
  --agni_slider_slide_gap: 0; }
.agni-slider .agni-slide {
    position: relative;
    height: 100%;
    margin-top: var(--agni_slider_offset_top_mobile);
    padding-left: calc(var(--agni_slider_slide_gap) / 2 * 1px);
    padding-right: calc(var(--agni_slider_slide_gap) / 2 * 1px);
    --agni_slider_slide_bg_image_position_mobile: 50% 50%;
    --agni_slider_slide_bg_image_position_tab: 50% 50%;
    --agni_slider_slide_bg_image_position_laptop: 50% 50%;
    --agni_slider_slide_bg_image_position_desktop: 50% 50%;
    --agni_slider_slide_contents_padding_mobile: 0px 0px 0px 0px;
    --agni_slider_slide_contents_padding_tab: 0px 0px 0px 0px;
    --agni_slider_slide_contents_padding_laptop: 0px 0px 0px 0px;
    --agni_slider_slide_contents_padding_desktop: 0px 0px 0px 0px; }
.agni-slider .agni-slide__bg, .agni-slider .agni-slide__contents {
      height: calc(100% - var(--agni_slider_offset_top_mobile)); }
.agni-slider .agni-slide__bg {
      overflow: hidden;
      border-width: 0;
      border-style: solid;
      border-color: #ddd; }
.agni-slider .agni-slide__bg-image, .agni-slider .agni-slide__bg-color, .agni-slider .agni-slide__bg-video {
        height: 100%; }
.agni-slider .agni-slide__bg-color {
        background-color: var(--cartify_background_color_lite) _2; }
.agni-slider .agni-slide__bg-image {
        background-size: cover;
        background-position: var(--agni_slider_slide_bg_image_position_mobile); }
.agni-slider .agni-slide__bg-video video {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
.agni-slider .agni-slide__bg-overlay {
        position: absolute;
        inset: 0;
        background-color: transparent; }
.agni-slider .agni-slide__contents {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      padding: var(--agni_slider_slide_contents_padding_mobile);
      max-width: 100%;
      -webkit-perspective: 1400;
              perspective: 1400; }
.agni-slider .agni-slide__contents.constrained {
        max-width: calc(100% - (var(--cartify_gap_device_container))*2);
        margin-right: auto;
        margin-left: auto; }
@media (min-width: 667px) {
          .agni-slider .agni-slide__contents.constrained {
            max-width: calc((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1024px) {
          .agni-slider .agni-slide__contents.constrained {
            max-width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1200px) {
          .agni-slider .agni-slide__contents.constrained {
            max-width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1440px) {
          .agni-slider .agni-slide__contents.constrained {
            max-width: calc((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
.agni-slider .agni-slide__contents.fullwidth {
        max-width: calc(100% - (var(--cartify_gap_device_container_fluid))*2);
        margin-right: auto;
        margin-left: auto; }
.agni-slider .agni-slide__contents.lc, .agni-slider .agni-slide__contents.lt, .agni-slider .agni-slide__contents.lb {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
.agni-slider .agni-slide__contents.cc, .agni-slider .agni-slide__contents.ct, .agni-slider .agni-slide__contents.cb {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
.agni-slider .agni-slide__contents.rc, .agni-slider .agni-slide__contents.rt, .agni-slider .agni-slide__contents.rb {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; }
.agni-slider .agni-slide__contents.lt, .agni-slider .agni-slide__contents.ct, .agni-slider .agni-slide__contents.rt {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
.agni-slider .agni-slide__contents.lc, .agni-slider .agni-slide__contents.cc, .agni-slider .agni-slide__contents.rc {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
.agni-slider .agni-slide__contents.lb, .agni-slider .agni-slide__contents.cb, .agni-slider .agni-slide__contents.rb {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
.agni-slider .agni-slide-text, .agni-slider .agni-slide-buttons, .agni-slider .agni-slide-separator {
      z-index: 99; }
.agni-slider .agni-slide-text h1,
    .agni-slider .agni-slide-text h2,
    .agni-slider .agni-slide-text h3,
    .agni-slider .agni-slide-text h4,
    .agni-slider .agni-slide-text h5,
    .agni-slider .agni-slide-text h6,
    .agni-slider .agni-slide-text p,
    .agni-slider .agni-slide-text div {
      padding: 0;
      margin: 0; }
.agni-slider .agni-slide-text.has-background h1,
    .agni-slider .agni-slide-text.has-background h2,
    .agni-slider .agni-slide-text.has-background h3,
    .agni-slider .agni-slide-text.has-background h4,
    .agni-slider .agni-slide-text.has-background h5,
    .agni-slider .agni-slide-text.has-background h6,
    .agni-slider .agni-slide-text.has-background p,
    .agni-slider .agni-slide-text.has-background div {
      -webkit-box-decoration-break: clone;
      box-decoration-break: clone;
      background-color: #fff;
      display: inline;
      padding: 0.5rem; }
.agni-slider .agni-slide-image {
      line-height: 0;
      width: 480px;
      height: 360px; }
.agni-slider .agni-slide-image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
.agni-slider .agni-slide-video {
      overflow: hidden;
      border-width: 0;
      border-style: solid;
      border-color: #ddd; }
.agni-slider .agni-slide-video-container {
        height: 100%; }
.agni-slider .agni-slide-video video {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
.agni-slider .agni-slide-video-controls {
        position: absolute;
        bottom: 50%;
        left: 50%; }
.agni-slider .agni-slide-video-controls button {
          display: none;
          width: 64px;
          height: 64px;
          border-radius: 50%;
          margin-left: -32px;
          margin-bottom: -32px; }
.agni-slider .agni-slide-video-controls button.show {
            display: block; }
.agni-slider .agni-slide-video-controls button i {
            margin-left: 5px; }
.agni-slider .agni-slide-block {
      width: 100%; }
.agni-slider .agni-slide-block p:empty {
        display: none;
        margin-bottom: 0; }
.agni-slider .agni-slide-block .slick-dots {
        bottom: 0;
        top: auto; }
.agni-slider .agni-slide-buttons {
      display: block; }
.agni-slider .agni-slide-buttons > a {
        display: inline-block;
        margin: 0 10px; }
.agni-slider .agni-slide-buttons > a:first-child {
          margin-left: 0; }
.agni-slider .agni-slide-buttons > a:last-child {
          margin-right: 0; }
.agni-slider .agni-slide-group__contents {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: var(--agni_slider_group_align, flex-start);
          -ms-flex-align: var(--agni_slider_group_align, flex-start);
              align-items: var(--agni_slider_group_align, flex-start);
      -webkit-perspective: 1400;
              perspective: 1400; }
.agni-slide-countdown-holder {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
.agni-slide-countdown-holder__label {
    text-transform: lowercase; }
.agni-slide-countdown.style-1 .agni-slide-countdown-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.agni-slide-countdown.style-1 .agni-slide-countdown-holder {
  gap: 20px; }
.agni-slide-countdown.style-1 .agni-slide-countdown-holder__label {
    font-size: var(--cartify_font_size_small_2);
    margin-top: 4px; }
.agni-slide-countdown.style-1 .agni-slide-countdown-holder > div {
    text-align: center; }
.agni-slide-countdown.style-1 .agni-slide-countdown-holder > div:not(:first-child) span:before {
      content: ":";
      position: absolute;
      left: -10px;
      margin-left: -3px; }
.agni-slide-countdown.style-1 .agni-slide-countdown-holder span {
    position: relative;
    border-width: 2px;
    border-style: solid;
    border-color: #222;
    border-radius: 50%;
    min-width: 34px;
    min-height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_1);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    font-size: var(--cartify_font_size_small_1); }
.agni-slide-countdown.style-2 .agni-slide-countdown-container {
  background-color: #FCDFB0;
  padding: 3px 8px;
  border-radius: 4px; }
.agni-slide-countdown.style-2 .agni-slide-countdown-holder {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.agni-slide-countdown.style-2 .agni-slide-countdown-holder__label {
    display: none;
    font-size: var(--cartify_font_size_small_1);
    margin-left: 2px; }
.agni-slide-countdown.style-2 .agni-slide-countdown-holder > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.agni-slide-countdown.style-2 .agni-slide-countdown-holder > div:not(:first-child) span:before {
      content: ":";
      margin-left: 6px;
      margin-right: 6px; }
.agni-slide-countdown.style-2 .agni-slide-countdown-holder span {
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_1);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    font-size: var(--cartify_font_size_small_2); }
.agni-slide-separator > div {
  width: var(--agni_slider_separator_width_mobile, 400px);
  height: var(--agni_slider_separator_height, 1px);
  background-color: var(--agni_slider_separator_color, #222); }
@media (min-width: 667px) {
  .agni-slider .agni-slide {
    margin-top: var(--agni_slider_offset_top_tab); }
    .agni-slider .agni-slide__bg, .agni-slider .agni-slide__contents {
      height: calc(100% - var(--agni_slider_offset_top_tab)); }
    .agni-slider .agni-slide__bg-image {
      background-position: var(--agni_slider_slide_bg_image_position_tab); }
    .agni-slider .agni-slide__contents {
      padding: var(--agni_slider_slide_contents_padding_tab); }
  .agni-slider .slick-arrow {
    --cartify_agni_slider_nav_arrows_size: 52px;
    font-size: 13px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .agni-slider .slick-prev {
    margin-left: calc(var(--cartify_agni_slider_nav_arrows_size) * -1); }
  .agni-slider .slick-next {
    margin-right: calc(var(--cartify_agni_slider_nav_arrows_size) * -1); }
  .agni-slider:hover .slick-prev {
    margin-left: calc(var(--cartify_agni_slider_nav_arrows_size) / 2 * -1); }
  .agni-slider:hover .slick-next {
    margin-right: calc(var(--cartify_agni_slider_nav_arrows_size) / 2 * -1); }
  .agni-slide-countdown.style-1 .agni-slide-countdown-holder {
    gap: 30px; }
    .agni-slide-countdown.style-1 .agni-slide-countdown-holder > div:not(:first-child) span:before {
      left: -15px; }
    .agni-slide-countdown.style-1 .agni-slide-countdown-holder span {
      min-width: 45px;
      min-height: 45px;
      font-size: var(--cartify_font_size_body); }
  .agni-slide-separator > div {
    width: var(--agni_slider_separator_width_tab, 400px); } }
@media (min-width: 1024px) {
  .agni-slider .agni-slide {
    margin-top: var(--agni_slider_offset_top_laptop); }
    .agni-slider .agni-slide__bg, .agni-slider .agni-slide__contents {
      height: calc(100% - var(--agni_slider_offset_top_laptop)); }
    .agni-slider .agni-slide__bg-image {
      background-position: var(--agni_slider_slide_bg_image_position_laptop); }
    .agni-slider .agni-slide__contents {
      padding: var(--agni_slider_slide_contents_padding_laptop); }
  .agni-slide-separator > div {
    width: var(--agni_slider_separator_width_laptop, 400px); } }
@media (min-width: 1440px) {
  .agni-slider .agni-slide {
    margin-top: var(--agni_slider_offset_top_desktop); }
    .agni-slider .agni-slide__bg, .agni-slider .agni-slide__contents {
      height: calc(100% - var(--agni_slider_offset_top_desktop)); }
    .agni-slider .agni-slide__bg-image {
      background-position: var(--agni_slider_slide_bg_image_position_desktop); }
    .agni-slider .agni-slide__contents {
      padding: var(--agni_slider_slide_contents_padding_desktop); }
  .agni-slide-separator > div {
    width: var(--agni_slider_separator_width_desktop, 400px); } }
/**
  * importing blog css
  */
.blog-single-page-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
  max-width: calc(100% - (var(--cartify_gap_device_container))*2);
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 667px) {
    .blog-single-page-container {
      max-width: calc((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1024px) {
    .blog-single-page-container {
      max-width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1200px) {
    .blog-single-page-container {
      max-width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1440px) {
    .blog-single-page-container {
      max-width: calc((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
.blog-single-page-container.sidebar-right .comments-area:before, .blog-single-page-container.sidebar-left .comments-area:before {
    display: none; }
.blog-single-page-container .content-area {
    width: 100%; }
.blog-single-page-container .entry-header {
    margin-bottom: 40px; }
.blog-single-page-container .blog-post-title {
    max-width: 85%;
    margin-top: 20px;
    margin-bottom: 20px; }
.blog-single-page-container .blog-post-thumbnail {
    position: relative;
    margin-top: 30px; }
.blog-single-page-container .blog-post-thumbnail img {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      height: 450px;
      border-radius: 0px; }
.blog-single-page-container .blog-post-cat {
    margin-top: 40px; }
.blog-single-page-container .sidebar {
    width: 100%;
    margin-bottom: 40px; }
.post-password-form {
  max-width: 500px; }
.post-password-form input {
    width: 100%;
    height: 48px; }
.post-password-form input[type="submit"] {
      margin-top: 10px; }
@media (min-width: 1024px) {
  .blog-single-page-container {
    --cartify_blog_single_font_size: 18px;
    max-width: calc(var(--cartify_width_post_device_container) - (var(--cartify_gap_device_container) * 2)); }
    .blog-single-page-container.sidebar-right .content-area, .blog-single-page-container.sidebar-left .content-area {
      width: calc(100% - var(--cartify_width_blog_sidebar_md, 0px) - var(--cartify_width_blog_gutter)); }
    .blog-single-page-container.sidebar-right .widget-area, .blog-single-page-container.sidebar-left .widget-area {
      width: calc(var(--cartify_width_blog_sidebar_md));
      border: 0;
      border-left-width: 1px;
      border-style: solid;
      border-color: #ddd;
      padding-left: var(--cartify_width_blog_gutter); }
    .blog-single-page-container.sidebar-left .content-area {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .blog-single-page-container.sidebar-left .widget-area {
      border-right-width: 1px;
      border-left-width: 0;
      padding-right: var(--cartify_width_blog_gutter);
      padding-left: 0; }
    .blog-single-page-container .entry-content {
      font-size: var(--cartify_blog_single_font_size, var(--cartify_font_size_body));
      line-height: 1.7;
      letter-spacing: var(--cartify_letter_spacing_regular_1); } }
@media (min-width: 1200px) {
  .blog-single-page-container.sidebar-right, .blog-single-page-container.sidebar-left {
    max-width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1440px) {
  .blog-single-page-container.sidebar-right, .blog-single-page-container.sidebar-left {
    max-width: calc(var(--cartify_width_post_device_container) - (var(--cartify_gap_device_container) * 2) + var(--cartify_width_blog_sidebar_xl, 0px) + var(--cartify_width_blog_gutter)); }
    .blog-single-page-container.sidebar-right .content-area, .blog-single-page-container.sidebar-left .content-area {
      width: calc(100% - var(--cartify_width_blog_sidebar_xl, 0px) - var(--cartify_width_blog_gutter)); }
    .blog-single-page-container.sidebar-right .widget-area, .blog-single-page-container.sidebar-left .widget-area {
      width: calc(var(--cartify_width_blog_sidebar_xl)); }
  .blog-single-page-container .entry-content > .alignwide {
    position: relative;
    width: var(--cartify_width_post_device_container_wide);
    margin-left: calc(var(--cartify_width_post_device_container_wide) / 2 * -1);
    left: 50%; }
  .blog-single-page-container .blog-post-thumbnail {
    left: 50%; } }
@media (min-width: 1440px) and (min-width: 667px) {
    .blog-single-page-container .blog-post-thumbnail {
      width: calc((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2));
      margin-left: calc(((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2))/2 * -1); } }
@media (min-width: 1440px) and (min-width: 1024px) {
    .blog-single-page-container .blog-post-thumbnail {
      width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2));
      margin-left: calc(((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2))/2 * -1); } }
@media (min-width: 1440px) and (min-width: 1200px) {
    .blog-single-page-container .blog-post-thumbnail {
      width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2));
      margin-left: calc(((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2))/2 * -1); } }
@media (min-width: 1440px) and (min-width: 1440px) {
    .blog-single-page-container .blog-post-thumbnail {
      width: calc((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2));
      margin-left: calc(((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2))/2 * -1); } }
@media (min-width: 1440px) and (min-width: 1560px) {
    .blog-single-page-container .blog-post-thumbnail {
      width: calc((var(--cartify_width_device_container_2xl) * 1px) - (var(--cartify_gap_device_container) * 2));
      margin-left: calc(((var(--cartify_width_device_container_2xl) * 1px) - (var(--cartify_gap_device_container) * 2))/2 * -1); } }
.blog-page-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 35px;
  margin-bottom: 35px;
  max-width: calc(100% - (var(--cartify_gap_device_container))*2);
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 667px) {
    .blog-page-container {
      max-width: calc((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1024px) {
    .blog-page-container {
      max-width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1200px) {
    .blog-page-container {
      max-width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1440px) {
    .blog-page-container {
      max-width: calc((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
.blog-page-container.blog-post-style-1 .sticky {
    position: relative;
    margin-top: 55px;
    margin-bottom: 95px;
    padding-left: 50px;
    padding-right: 50px; }
.blog-page-container.blog-post-style-1 .sticky:before {
      content: "\eb40";
      font-family: "LineIcons";
      position: absolute;
      right: 40px;
      border-radius: var(--cartify_button_border_radius);
      padding: 4px 11px;
      font-size: 24px;
      color: var(--cartify_color_text_body_1);
      line-height: 1; }
.blog-page-container.blog-post-style-1 .sticky:after {
      content: "";
      position: absolute;
      inset: -50px 0;
      width: auto;
      height: auto;
      margin: 0;
      background-color: transparent;
      border-radius: var(--cartify_button_border_radius);
      border-width: 1px;
      border-style: solid;
      border-color: #ddd;
      z-index: -1; }
.blog-page-container.blog-post-style-2 .sticky {
    position: relative; }
.blog-page-container.blog-post-style-2 .sticky:before {
      content: "sticky";
      position: absolute;
      right: 0;
      border-radius: var(--cartify_button_border_radius);
      padding: 4px 11px;
      font-size: var(--cartify_font_size_small_1);
      border-width: 1px;
      border-style: solid;
      border-color: #222;
      line-height: 1; }
.blog-page-container.blog-post-style-2 .sticky .blog-post-details {
      border: 0; }
.blog-page-container.blog-post-style-2 .sticky .blog-post-meta {
      margin-bottom: 0px; }
.blog-page-container.blog-post-style-3 .sticky {
    position: relative;
    margin-top: 35px;
    margin-bottom: 60px; }
.blog-page-container.blog-post-style-3 .sticky:before {
      content: "sticky";
      position: absolute;
      right: 0;
      border-radius: var(--cartify_button_border_radius);
      padding: 4px 11px;
      font-size: var(--cartify_font_size_small_1);
      border-width: 1px;
      border-style: solid;
      border-color: #222;
      line-height: 1; }
.blog-page-container.blog-post-style-3 .sticky:after {
      content: "";
      position: absolute;
      inset: -30px;
      border-radius: var(--cartify_button_border_radius);
      border-width: 1px;
      border-style: solid;
      border-color: #ddd;
      z-index: -1; }
.blog-page-container.blog-post-style-3 .sticky .blog-post-details {
      border: 0; }
.blog-page-container.blog-post-style-3 .sticky .blog-post-meta {
      margin-bottom: 0px; }
.blog-page-container.blog-post-style-2 .blog-post-thumbnail img, .blog-page-container.blog-post-style-3 .blog-post-thumbnail img {
    aspect-ratio: 1/1; }
.blog-page-container:not(.has-right-sidebar):not(.has-left-sidebar).blog-post-style-1 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.blog-page-container:not(.has-right-sidebar):not(.has-left-sidebar).blog-post-style-1 .blog-post-title,
  .blog-page-container:not(.has-right-sidebar):not(.has-left-sidebar).blog-post-style-1 .blog-post-excerpt,
  .blog-page-container:not(.has-right-sidebar):not(.has-left-sidebar).blog-post-style-1 .blog-post-meta,
  .blog-page-container:not(.has-right-sidebar):not(.has-left-sidebar).blog-post-style-1 .blog-post-cat {
    max-width: var(--cartify_width_post_device_container);
    margin-left: auto;
    margin-right: auto; }
.blog-post-meta, .blog-post-cat {
  font-size: var(--cartify_font_size_small_2); }
.blog-post-meta a, .blog-post-cat a {
    text-decoration: none;
    color: var(--cartify_color_text_body_1); }
.blog-post-meta a:hover, .blog-post-cat a:hover {
      text-decoration: underline; }
.blog-post-meta .posted-on time.updated:not(.published) {
  display: none;
  margin-left: 10px; }
.blog-post-title a {
  word-break: break-word;
  text-decoration: none; }
.blog-post-title a:hover {
    text-decoration: underline; }
.blog-post-thumbnail:empty {
  display: none; }
.blog-post-thumbnail img {
  -o-object-fit: cover;
     object-fit: cover; }
.blog-post-excerpt .more-link {
  margin-top: 10px;
  display: block;
  font-weight: var(--cartify_font_weight_primary);
  letter-spacing: var(--cartify_letter_spacing_primary_1);
  font-variation-settings: "wght" var(--cartify_font_weight_primary); }
.blog-post-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--cartify_color_text_body_1); }
.blog-post-meta > div:not(:last-child):after {
    content: '.';
    margin: 0 10px; }
.blog-post-meta .byline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.blog-post-meta .byline > span:not(:last-child) {
      margin-right: 7px; }
.blog-post-meta img {
    display: block;
    max-width: 25px;
    border-radius: 50%; }
.blog-post-cat .cat-links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin: 0; }
.blog-post-cat .cat-links li:not(:last-child) a:after {
  content: '.';
  margin: 0 10px; }
.blog-post-style-1:not(.has-right-sidebar):not(.has-left-sidebar) .blog-post-thumbnail {
  max-width: var(--cartify_width_post_device_container_wide); }
.blog-post-style-1:not(.has-right-sidebar):not(.has-left-sidebar) .blog-post-title,
.blog-post-style-1:not(.has-right-sidebar):not(.has-left-sidebar) .blog-post-excerpt,
.blog-post-style-1:not(.has-right-sidebar):not(.has-left-sidebar) .blog-post-meta,
.blog-post-style-1:not(.has-right-sidebar):not(.has-left-sidebar) .blog-post-cat {
  max-width: var(--cartify_width_post_device_container);
  margin-left: auto;
  margin-right: auto; }
.blog-post-style-1 .blog-post-thumbnail {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px; }
.blog-post-style-1 .blog-post-title {
  font-size: 40px;
  margin-top: 20px;
  margin-bottom: 20px; }
.blog-post-style-1 .blog-post-excerpt {
  font-size: var(--cartify_font_size_big_1); }
.blog-post-style-1 .blog-post-excerpt .more-link {
    font-size: 18px;
    margin-top: 20px; }
.blog-post-style-1 .blog-post-meta {
  margin-top: 20px;
  margin-bottom: 30px; }
.blog-post-style-1 .post:after,
.blog-post-style-1 .page:after,
.blog-post-style-1 .product:after {
  content: "";
  display: block;
  width: 180px;
  height: 1px;
  margin: 60px auto;
  background-color: var(--cartify_color_line_lite_grey); }
.blog-post-style-1 .post:last-child:after,
.blog-post-style-1 .page:last-child:after,
.blog-post-style-1 .product:last-child:after {
  margin: 0px auto 60px;
  height: 0px;
  background-color: transparent; }
.blog-post-style-2 .blog-post-title {
  font-size: var(--cartify_font_size_h4, 24px);
  margin: 15px 0; }
.blog-post-style-2 .blog-post-thumbnail {
  margin-bottom: 10px; }
.blog-post-style-2 .blog-post-excerpt {
  margin-bottom: 20px; }
.blog-post-style-2 .site-main {
  --cartify_blog_posts_gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--cartify_blog_posts_gap);
  width: calc(100% + var(--cartify_blog_posts_gap)); }
.blog-post-style-2 article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: calc((100% / var(--cartify_blog_posts_columns_mobile, 1)) - var(--cartify_blog_posts_gap));
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
.blog-post-style-2 article:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 20px;
    background-color: var(--cartify_color_line_lite_grey); }
.blog-post-style-2 article .blog-post-meta {
    margin-top: auto; }
.blog-post-style-3 article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 920px;
  margin-bottom: 40px; }
.blog-post-style-3 article > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.blog-post-style-3 article .blog-post-thumbnail {
    max-width: 100%; }
.blog-post-style-3 article .blog-post-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    border-bottom: 1px solid;
    border-color: var(--cartify_color_line_lite_grey); }
.blog-post-style-3 article .blog-post-title {
    max-width: 85%;
    font-size: var(--cartify_font_size_h3, 28px);
    margin: 15px 0; }
.blog-post-style-3 article .blog-post-excerpt {
    margin-bottom: 25px; }
.blog-post-style-3 article .blog-post-meta {
    margin-top: auto;
    margin-bottom: 25px; }
.blog-post-style-3 article:last-child .blog-post-details {
    border-bottom: 0; }
.blog-post-style-3:not(.has-left-sidebar):not(.has-right-sidebar) article {
  margin-left: auto;
  margin-right: auto; }
.blog-post-style-4 {
  --cartify_blog_card_font_size: 18px; }
.blog-post-style-4 .site-main {
    --cartify_blog_posts_gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: var(--cartify_blog_posts_gap);
    width: calc(100% + var(--cartify_blog_posts_gap)); }
.blog-post-style-4 article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: calc((100% / var(--cartify_blog_posts_columns, 1)) - var(--cartify_blog_posts_gap)); }
.blog-post-style-4 article > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
.blog-post-style-4 article .blog-post-thumbnail {
      width: 120px;
      height: 120px;
      margin-right: 20px; }
.blog-post-style-4 article .blog-post-details {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
.blog-post-style-4 article .blog-post-title {
      max-width: 85%;
      font-size: var(--cartify_blog_card_font_size, var(--cartify_font_size_h5));
      margin-top: 0px;
      margin-bottom: 15px; }
.blog-post-style-4 article:last-child .blog-post-details {
      border-bottom: 0; }
.post-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px 0;
  border-top: 1px solid;
  border-color: var(--cartify_color_line_lite_grey);
  margin-top: 35px;
  margin-bottom: 35px; }
.post-navigation > div {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
.post-navigation__next {
    text-align: right; }
.post-navigation__link {
    text-decoration: none; }
.post-navigation__link span {
      display: block; }
.post-navigation__link span:first-child {
        font-size: var(--cartify_font_size_small_2);
        color: var(--cartify_color_text_body_1);
        margin-bottom: 2px; }
.agni-post-author-bio {
  border-top: 1px solid;
  border-color: var(--cartify_color_line_lite_grey);
  margin-top: 45px;
  padding-top: 25px; }
.agni-post-author-bio .author-bio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.agni-post-author-bio .author-bio__name {
      font-size: var(--cartify_font_size_big_1);
      margin: 5px 0; }
.agni-post-author-bio .author-bio__description {
      margin-bottom: 15px;
      font-size: var(--cartify_font_size_small_3); }
.agni-post-author-bio .author-bio__description:empty {
        display: none; }
.agni-post-author-bio .author-bio__details {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-left: 20px; }
.agni-post-author-bio .author-bio img {
      border-radius: 50%; }
.agni-post-navigation,
.agni-post-author-bio {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto; }
@media (min-width: 667px) {
  .blog-post-style-2 .site-main,
  .blog-post-style-4 .site-main {
    --cartify_blog_posts_gap: 30px; }
  .blog-post-style-2 article {
    max-width: calc((100% / var(--cartify_blog_posts_columns_tab, 2)) - var(--cartify_blog_posts_gap)); }
  .blog-post-style-2 .blog-post-thumbnail {
    margin-bottom: 10px; }
  .blog-post-style-2 .blog-post-excerpt {
    margin-bottom: 20px; }
  .blog-post-style-3 article .blog-post-thumbnail {
    max-width: 315px;
    margin-right: 30px; }
  .blog-page-container.blog-post-style-4 article {
    width: calc(100% / var(--cartify_blog_card_columns_tab) - (var(--cartify_blog_card_gap_tab) * 1px)); } }
@media (min-width: 1024px) {
  .blog-page-container.blog-post-style-1:not(.has-left-sidebar):not(.has-right-sidebar) .blog-post-thumbnail {
    margin-left: calc(var(--cartify_width_post_device_container_wide) / 2 * -1);
    left: 50%; }
  .blog-page-container.blog-post-style-3, .blog-page-container.blog-post-style-2 {
    max-width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2)); }
  .blog-page-container .blog-post-style-4 article {
    width: calc(100% / var(--cartify_blog_card_columns_laptop) - (var(--cartify_blog_card_gap_laptop) * 1px)); }
  .blog-page-container.has-right-sidebar .content-area, .blog-page-container.has-left-sidebar .content-area {
    width: calc(100% - var(--cartify_width_blog_sidebar_md, 0px) - var(--cartify_width_blog_gutter)); }
  .blog-page-container.has-right-sidebar .widget-area, .blog-page-container.has-left-sidebar .widget-area {
    width: calc(var(--cartify_width_blog_sidebar_md));
    border: 0;
    border-left-width: 1px;
    border-style: solid;
    border-color: #ddd;
    padding-left: var(--cartify_width_blog_gutter); }
  .blog-page-container.has-right-sidebar .content-area {
    padding-right: var(--cartify_width_blog_gutter); }
  .blog-page-container.has-left-sidebar .content-area {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-left: var(--cartify_width_blog_gutter); }
  .blog-page-container.has-left-sidebar .widget-area {
    border-right-width: 1px;
    border-left-width: 0;
    padding-right: var(--cartify_width_blog_gutter);
    padding-left: 0; }
  .search-results .blog-page-container.blog-post-style-1:not(.has-left-sidebar):not(.has-right-sidebar) .blog-post-thumbnail {
    margin-left: 0;
    left: 0; }
  .blog-post-style-2 article {
    max-width: calc((100% / var(--cartify_blog_posts_columns_laptop, 3)) - var(--cartify_blog_posts_gap)); }
  .blog-post-style-3 article .blog-post-thumbnail {
    max-width: 380px;
    margin-right: 52px; } }
@media (min-width: 1200px) {
  .blog-page-container.has-right-sidebar.blog-post-style-3, .blog-page-container.has-right-sidebar.blog-post-style-2, .blog-page-container.has-left-sidebar.blog-post-style-3, .blog-page-container.has-left-sidebar.blog-post-style-2 {
    max-width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1440px) {
  .blog-page-container.blog-post-style-2 {
    max-width: calc(var(--cartify_width_device_container_xl) * 1px); }
  .blog-page-container.blog-post-style-3, .blog-page-container.blog-post-style-2 {
    max-width: calc(var(--cartify_width_post_device_container) - (var(--cartify_gap_device_container) * 2) + var(--cartify_width_blog_gutter)); }
  .blog-page-container .blog-post-style-4 article {
    width: calc(100% / var(--cartify_blog_card_columns_desktop) - (var(--cartify_blog_card_gap_desktop) * 1px)); }
  .blog-page-container.has-right-sidebar.blog-post-style-3, .blog-page-container.has-right-sidebar.blog-post-style-2, .blog-page-container.has-left-sidebar.blog-post-style-3, .blog-page-container.has-left-sidebar.blog-post-style-2 {
    max-width: calc(var(--cartify_width_post_device_container) - (var(--cartify_gap_device_container) * 2) + var(--cartify_width_blog_sidebar_xl, 0px) + var(--cartify_width_blog_gutter)); }
  .blog-page-container.has-right-sidebar .content-area, .blog-page-container.has-left-sidebar .content-area {
    width: calc(100% - var(--cartify_width_blog_sidebar_xl, 0px) - var(--cartify_width_blog_gutter)); }
  .blog-page-container.has-right-sidebar .widget-area, .blog-page-container.has-left-sidebar .widget-area {
    width: calc(var(--cartify_width_blog_sidebar_xl)); }
  .blog-post-style-2 article {
    max-width: calc((100% / var(--cartify_blog_posts_columns_desktop, 3)) - var(--cartify_blog_posts_gap)); }
  .blog-post-style-4 {
    --cartify_blog_card_font_size: var(--cartify_font_size_h5); } }
/**
  * importing blog css
  */
.portfolio-single-page-container {
  max-width: calc(100% - (var(--cartify_gap_device_container))*2);
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 667px) {
    .portfolio-single-page-container {
      max-width: calc((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1024px) {
    .portfolio-single-page-container {
      max-width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1200px) {
    .portfolio-single-page-container {
      max-width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1440px) {
    .portfolio-single-page-container {
      max-width: calc((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
.portfolio-single-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100vw;
  left: 50%;
  margin-left: -50vw; }
.portfolio-single-header > div {
    width: 100%;
    max-height: 100%; }
.portfolio-single-header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 50px;
    text-align: center; }
.portfolio-single-header-content:after {
      content: "";
      border-bottom: 1px solid;
      border-color: var(--cartify_color_line_lite_grey);
      position: absolute;
      left: auto;
      right: auto;
      bottom: 0;
      width: 250px; }
.portfolio-single-thumbnail {
  height: 400px; }
.portfolio-single-thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
.portfolio-single-title {
  max-width: 580px;
  font-size: var(--cartify_font_size_h2);
  line-height: var(--cartify_line_height_primary_3);
  margin-top: 12px;
  margin-bottom: 40px; }
.portfolio-single-content {
  padding: 50px 0; }
@media (min-width: 667px) {
  .portfolio-single-thumbnail {
    height: 480px; } }
@media (min-width: 1024px) {
  .portfolio-single-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100vw;
    left: 50%;
    margin-left: -50vw; }
  .portfolio-single-thumbnail {
    height: 580px; } }
.portfolio-items {
  --cartify_portfolio_items_gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--cartify_portfolio_items_gap);
  margin-right: calc(var(--cartify_portfolio_items_gap) * -1); }
.portfolio-items.has-display-style-1 > div, .portfolio-items.has-display-style-3 > div {
    width: calc((100% / var(--cartify_portfolio_items_columns, 1)) - var(--cartify_portfolio_items_gap)); }
.portfolio-items.has-display-style-1 .portfolio-item-thumbnail img, .portfolio-items.has-display-style-3 .portfolio-item-thumbnail img {
    aspect-ratio: 1/1;
    -o-object-fit: cover;
       object-fit: cover; }
.portfolio-items.has-display-style-1 .portfolio-item-title {
    font-size: var(--cartify_portfolio_item_title_font_size, 20px); }
.portfolio-items.has-display-style-1 .portfolio-item-button {
    margin-top: 10px; }
.portfolio-items.has-display-style-2 .portfolio-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.portfolio-items.has-display-style-2 .portfolio-item:after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      margin-top: 50px;
      background-color: var(--cartify_color_line_lite_grey);
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
.portfolio-items.has-display-style-2 .portfolio-item:last-child:after {
      margin: 0px auto 50px;
      height: 0px;
      background-color: transparent; }
.portfolio-items.has-display-style-2 {
    --cartify_portfolio_items_gap: 50px;
    width: 100%; }
.portfolio-items.has-display-style-2 .portfolio-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
.portfolio-items.has-display-style-2 .portfolio-item-thumbnail {
        max-width: 100%;
        margin-right: 0px; }
.portfolio-items.has-display-style-2 .portfolio-item-thumbnail img {
          border-radius: 0px;
          aspect-ratio: 1/1;
          -o-object-fit: cover;
             object-fit: cover; }
.portfolio-items.has-display-style-2 .portfolio-item-details {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-right: 50px; }
.portfolio-items.has-display-style-2 .portfolio-item-title {
        font-size: var(--cartify_portfolio_item_title_font_size, 40px);
        margin-top: 7px; }
.portfolio-items.has-display-style-3 .portfolio-item-details {
    padding: 20px;
    background-color: var(--cartify_background_color_lite);
    width: 90%;
    position: absolute;
    bottom: 0; }
.portfolio-items.has-display-style-3 .portfolio-item-category {
    padding-top: 0; }
.portfolio-items.has-display-style-3 .portfolio-item-title {
    font-size: var(--cartify_portfolio_item_title_font_size, 17px);
    margin-top: 7px; }
.portfolio-items.has-display-style-3 .portfolio-item-button {
    margin-top: 7px; }
.portfolio-item {
  position: relative; }
.portfolio-item .portfolio-item-title {
    font-size: var(--cartify_font_size_h4, 24px);
    margin-top: 7px;
    margin-bottom: 0px;
    line-height: var(--cartify_line_height_primary_2); }
.portfolio-item .portfolio-item-title a {
      text-decoration: none; }
.portfolio-item .portfolio-item-title a:hover {
        text-decoration: underline; }
.portfolio-item .portfolio-item-category {
    padding-top: 12px; }
.portfolio-item .portfolio-item-button {
    display: block;
    margin-top: 17px;
    font-size: var(--cartify_font_size_big_1); }
@media (min-width: 667px) {
  .portfolio-items {
    --cartify_portfolio_items_gap: 30px; }
    .portfolio-items.has-display-style-1, .portfolio-items.has-display-style-3 {
      --cartify_portfolio_items_columns: 2; }
    .portfolio-items.has-display-style-2 .portfolio-item-thumbnail {
      max-width: 50%;
      margin-right: 30px; }
    .portfolio-items.has-display-style-2 .portfolio-item:nth-child(2n) .portfolio-item-thumbnail {
      margin-left: 30px;
      margin-right: 0px;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .portfolio-items.has-display-style-2 .portfolio-item:nth-child(2n) .portfolio-item-details {
      margin-left: 30px;
      margin-right: 0px; } }
@media (min-width: 1024px) {
  .portfolio-items.has-display-style-1, .portfolio-items.has-display-style-3 {
    --cartify_portfolio_items_columns: 3; }
  .portfolio-items.has-display-style-2 .portfolio-item-thumbnail {
    max-width: 60%;
    margin-right: 70px; }
    .portfolio-items.has-display-style-2 .portfolio-item-thumbnail img {
      aspect-ratio: 2/1; }
  .portfolio-items.has-display-style-3 .portfolio-item-details {
    padding: 30px;
    width: 80%;
    bottom: 0; }
  .portfolio-items.has-display-style-3 .portfolio-item-title {
    font-size: var(--cartify_portfolio_item_title_font_size, var(--cartify_font_size_h5));
    margin-top: 7px; }
  .portfolio-items.has-display-style-3 .portfolio-item-button {
    margin-top: 12px; } }
@media (min-width: 1440px) {
  .portfolio-items.has-display-style-1 .portfolio-item-title {
    --cartify_portfolio_item_title_font_size: 24px; }
  .portfolio-items.has-display-style-1 .portfolio-item-button {
    margin-top: 17px; }
  .portfolio-items.has-display-style-2 .portfolio-item:nth-child(2n) .portfolio-item-thumbnail {
    margin-left: 50px;
    margin-right: 0px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .portfolio-items.has-display-style-2 .portfolio-item:nth-child(2n) .portfolio-item-details {
    margin-left: 50px;
    margin-right: 0px; } }
/**
  * importing page css
  */
.page .entry-title {
  font-size: var(--cartify_page_font_size, var(--cartify_font_size_h2)); }
.page .entry-header {
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px; }
.page .entry-header.has-align-center {
    text-align: center; }
.page .entry-header.has-align-right {
    text-align: right; }
.page .entry-header-bg {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    height: 100%;
    background-color: var(--cartify_background_color_lite);
    overflow: hidden;
    z-index: -1; }
.page .entry-header-bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
.page .entry-header, .page .entry-content {
  max-width: calc(100% - (var(--cartify_gap_device_container))*2);
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 667px) {
    .page .entry-header, .page .entry-content {
      max-width: calc((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1024px) {
    .page .entry-header, .page .entry-content {
      max-width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1200px) {
    .page .entry-header, .page .entry-content {
      max-width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1440px) {
    .page .entry-header, .page .entry-content {
      max-width: calc((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
.page .entry-content {
  position: relative; }
.page .entry-content:not(.has-no-margin) {
    margin-top: 60px;
    margin-bottom: 60px; }
.page.has-right-sidebar .sidebar, .page.has-left-sidebar .sidebar {
  width: var(--cartify_width_blog_sidebar_sm); }
.page.has-left-sidebar .sidebar {
  left: 0; }
.page.has-right-sidebar .sidebar {
  right: 0; }
.page-links {
  margin-top: 10px; }
.page-links a,
  .page-links span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 10px; }
.page-links a {
    text-decoration: none; }
.page-links a:hover {
      text-decoration: underline; }
.page-links span {
    border: 1px solid;
    border-color: #ddd;
    width: 35px;
    height: 35px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%; }
@media (min-width: 1024px) {
  .page.has-right-sidebar .sidebar, .page.has-left-sidebar .sidebar {
    position: absolute;
    top: 0;
    width: var(--cartify_width_blog_sidebar_md);
    border-width: 0;
    border-style: solid;
    border-color: #ddd; }
  .page.has-left-sidebar .entry-content {
    padding-left: calc(var(--cartify_width_blog_sidebar_md) + var(--cartify_width_blog_gutter)); }
  .page.has-left-sidebar .sidebar {
    border-right-width: 1px;
    padding-right: var(--cartify_width_blog_gutter); }
  .page.has-right-sidebar .entry-content {
    padding-right: calc(var(--cartify_width_blog_sidebar_md) + var(--cartify_width_blog_gutter)); }
  .page.has-right-sidebar .sidebar {
    border-left-width: 1px;
    padding-left: var(--cartify_width_blog_gutter); } }
@media (min-width: 1440px) {
  .page.has-right-sidebar .sidebar, .page.has-left-sidebar .sidebar {
    width: var(--cartify_width_blog_sidebar_xl); }
  .page.has-left-sidebar .entry-content {
    padding-left: calc(var(--cartify_width_blog_sidebar_xl) + var(--cartify_width_blog_gutter)); }
  .page.has-right-sidebar .entry-content {
    padding-right: calc(var(--cartify_width_blog_sidebar_xl) + var(--cartify_width_blog_gutter)); } }
/**
 *  importing products layout styles
 */
.shop-page-container:not(.has-fullwidth) {
  max-width: calc(100% - (var(--cartify_gap_device_container))*2);
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 667px) {
    .shop-page-container:not(.has-fullwidth) {
      max-width: calc((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1024px) {
    .shop-page-container:not(.has-fullwidth) {
      max-width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1200px) {
    .shop-page-container:not(.has-fullwidth) {
      max-width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1440px) {
    .shop-page-container:not(.has-fullwidth) {
      max-width: calc((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
.shop-page-container .content-area {
  margin-top: 35px;
  margin-bottom: 35px; }
.shop-page-container.has-fullwidth {
  --cartify-shop-width_gap: 40px;
  max-width: calc(100vw - var(--cartify-shop-width_gap));
  margin-left: auto;
  margin-right: auto; }
.shop-single-page-container {
  --cartify-shop-single-sidebar-width: 100%;
  max-width: calc(100% - (var(--cartify_gap_device_container))*2);
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 667px) {
    .shop-single-page-container {
      max-width: calc((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1024px) {
    .shop-single-page-container {
      max-width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1200px) {
    .shop-single-page-container {
      max-width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1440px) {
    .shop-single-page-container {
      max-width: calc((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
.shop-single-page-container .site-main > .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
.columns-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.columns-2 > li,
  .columns-2 .column {
    width: calc((100% / 2) - var(--cartify_products_gap) * 1px); }
.columns-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.columns-3 > li,
  .columns-3 .column {
    width: calc((100% / 2) - var(--cartify_products_gap) * 1px); }
.columns-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.columns-4 > li,
  .columns-4 .column {
    width: calc((100% / 2) - var(--cartify_products_gap) * 1px); }
.columns-5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.columns-5 > li,
  .columns-5 .column {
    width: calc((100% / 2) - var(--cartify_products_gap) * 1px); }
.columns-6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.columns-6 > li,
  .columns-6 .column {
    width: calc((100% / 2) - var(--cartify_products_gap) * 1px); }
.columns-7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.columns-7 > li,
  .columns-7 .column {
    width: calc((100% / 2) - var(--cartify_products_gap) * 1px); }
.columns-8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.columns-8 > li,
  .columns-8 .column {
    width: calc((100% / 2) - var(--cartify_products_gap) * 1px); }
.columns-9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.columns-9 > li,
  .columns-9 .column {
    width: calc((100% / 2) - var(--cartify_products_gap) * 1px); }
.columns-10 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.columns-10 > li,
  .columns-10 .column {
    width: calc((100% / 2) - var(--cartify_products_gap) * 1px); }
@media (min-width: 667px) {
  .shop-page-container.has-fullwidth {
    --cartify-shop-width_gap: 40px; }
  .shop-single-page-container {
    --cartify-shop-single-sidebar-width: 180px; }
  .columns-3 > li,
  .columns-3 .column {
    width: calc((100% / 3) - var(--cartify_products_gap) * 1px); }
  .columns-4 > li,
  .columns-4 .column {
    width: calc((100% / 3) - var(--cartify_products_gap) * 1px); }
  .columns-5 > li,
  .columns-5 .column {
    width: calc((100% / 3) - var(--cartify_products_gap) * 1px); }
  .columns-6 > li,
  .columns-6 .column {
    width: calc((100% / 3) - var(--cartify_products_gap) * 1px); }
  .columns-7 > li,
  .columns-7 .column {
    width: calc((100% / 3) - var(--cartify_products_gap) * 1px); }
  .columns-8 > li,
  .columns-8 .column {
    width: calc((100% / 3) - var(--cartify_products_gap) * 1px); }
  .columns-9 > li,
  .columns-9 .column {
    width: calc((100% / 3) - var(--cartify_products_gap) * 1px); }
  .columns-10 > li,
  .columns-10 .column {
    width: calc((100% / 3) - var(--cartify_products_gap) * 1px); } }
@media (min-width: 1024px) {
  .shop-page-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .shop-page-container.has-fullwidth {
      --cartify-shop-width_gap: 90px; }
    .shop-page-container .content-area {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      width: calc(100% - var(--cartify_width_shop_sidebar_md) - var(--cartify_width_shop_gutter));
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .shop-page-container .content-area:last-child {
        margin-left: 0;
        padding-left: 0;
        border-left: 0; }
    .shop-page-container .shop-sidebar {
      width: var(--cartify_width_shop_sidebar_md);
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      margin-top: 35px;
      margin-bottom: 35px;
      font-size: var(--cartify_font_size_small_2); }
      .shop-page-container .shop-sidebar:not(.agni-filter-toggle-content) {
        margin-right: var(--cartify_width_shop_gutter);
        padding-right: var(--cartify_width_shop_gutter);
        border-right: 1px solid #ddd; }
  .shop-single-page-container {
    --cartify-shop-single-sidebar-width: 200px; }
  .columns-4 > li,
  .columns-4 .column {
    width: calc((100% / 4) - var(--cartify_products_gap) * 1px); }
  .columns-5 > li,
  .columns-5 .column {
    width: calc((100% / 4) - var(--cartify_products_gap) * 1px); }
  .columns-6 > li,
  .columns-6 .column {
    width: calc((100% / 4) - var(--cartify_products_gap) * 1px); }
  .columns-7 > li,
  .columns-7 .column {
    width: calc((100% / 4) - var(--cartify_products_gap) * 1px); }
  .columns-8 > li,
  .columns-8 .column {
    width: calc((100% / 4) - var(--cartify_products_gap) * 1px); }
  .columns-9 > li,
  .columns-9 .column {
    width: calc((100% / 4) - var(--cartify_products_gap) * 1px); }
  .columns-10 > li,
  .columns-10 .column {
    width: calc((100% / 4) - var(--cartify_products_gap) * 1px); } }
@media (min-width: 1440px) {
  .shop-page-container.has-fullwidth {
    --cartify-shop-width_gap: 120px; }
  .shop-page-container .content-area {
    width: calc(100% - var(--cartify_width_shop_sidebar_xl) - var(--cartify_width_shop_gutter)); }
  .shop-page-container .shop-sidebar {
    width: var(--cartify_width_shop_sidebar_xl); }
    .shop-page-container .shop-sidebar:not(.agni-filter-toggle-content) {
      margin-right: var(--cartify_width_shop_gutter);
      padding-right: var(--cartify_width_shop_gutter); }
  .columns-2 > li,
  .columns-2 .column {
    width: calc((100% / 2) - var(--cartify_products_gap) * 1px); }
  .columns-3 > li,
  .columns-3 .column {
    width: calc((100% / 3) - var(--cartify_products_gap) * 1px); }
  .columns-4 > li,
  .columns-4 .column {
    width: calc((100% / 4) - var(--cartify_products_gap) * 1px); }
  .columns-5 > li,
  .columns-5 .column {
    width: calc((100% / 5) - var(--cartify_products_gap) * 1px); }
  .columns-6 > li,
  .columns-6 .column {
    width: calc((100% / 6) - var(--cartify_products_gap) * 1px); }
  .columns-7 > li,
  .columns-7 .column {
    width: calc((100% / 7) - var(--cartify_products_gap) * 1px); }
  .columns-8 > li,
  .columns-8 .column {
    width: calc((100% / 8) - var(--cartify_products_gap) * 1px); }
  .columns-9 > li,
  .columns-9 .column {
    width: calc((100% / 9) - var(--cartify_products_gap) * 1px); }
  .columns-10 > li,
  .columns-10 .column {
    width: calc((100% / 10) - var(--cartify_products_gap) * 1px); } }
/**
 *  importing products styles
 */
.products.has-grid-layout {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column; }
.products.has-grid-layout > li {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-column: span 2; }
.products.has-grid-layout > li .slick-track {
      height: 100%; }
.products.has-grid-layout .product-thumbnail {
    height: 100%; }
.products.has-grid-layout .product-thumbnail .woocommerce-loop-product__thumbnail {
      height: 100%; }
.products.has-grid-layout .product-thumbnail img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
.products.has-grid-layout.has-display-style-1a .product-buttons {
    bottom: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
.products.has-qty-1 .product-buttons .agni-add-to-cart,
.products.has-qty-1 .product-thumbnail .agni-add-to-cart {
  --cartify_products_add_to_cart_width: 94px; }
.products.has-qty-1 .product-buttons .agni-add-to-cart .add_to_cart_button,
  .products.has-qty-1 .product-buttons .agni-add-to-cart .single_add_to_cart_button,
  .products.has-qty-1 .product-thumbnail .agni-add-to-cart .add_to_cart_button,
  .products.has-qty-1 .product-thumbnail .agni-add-to-cart .single_add_to_cart_button {
    min-width: var(--cartify_products_add_to_cart_width); }
.products.has-qty-1 .product-buttons .agni-update-cart,
.products.has-qty-1 .product-thumbnail .agni-update-cart {
  width: var(--cartify_products_add_to_cart_width);
  margin-top: 10px;
  top: -10px; }
.products.has-qty-2 .product-buttons .agni-add-to-cart,
.products.has-qty-2 .product-thumbnail .agni-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.products.has-qty-2 .product-buttons .agni-add-to-cart .variations_form,
  .products.has-qty-2 .product-thumbnail .agni-add-to-cart .variations_form {
    width: 100%; }
.products.has-qty-2 .product-buttons .agni-add-to-cart > a,
  .products.has-qty-2 .product-thumbnail .agni-add-to-cart > a {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
.products.has-qty-2 .product-buttons .agni-update-cart,
.products.has-qty-2 .product-thumbnail .agni-update-cart {
  position: relative;
  opacity: 1;
  visibility: visible;
  margin-right: 10px; }
.products.has-qty-2 .product-buttons .agni-update-cart input,
  .products.has-qty-2 .product-thumbnail .agni-update-cart input {
    font-size: var(--cartify_font_size_small_1);
    width: 48px;
    min-width: 48px; }
.products.has-qty-2 .product-buttons .agni-product-qty-container span,
.products.has-qty-2 .product-thumbnail .agni-product-qty-container span {
  font-size: 10px;
  padding: 6px; }
.products.has-qty-2 .variations_form .agni-products-variation-swatches__add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.products.has-qty-2 .variations_form .agni-update-cart {
  margin-top: 11px; }
.products.has-qty-2.list .agni-update-cart {
  margin-right: 0; }
.products.has-qty-2.list .variations_form .agni-products-variation-swatches__add-to-cart {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.products.has-qty-2.list .variations_form .single_add_to_cart_button {
  margin-top: 0; }
.products:not(.has-display-style-5) .product-thumbnail .agni-add-to-cart {
  display: none; }
.products.has-display-style-2 .agni-quickview + .agni-add-to-compare, .products.has-display-style-2a .agni-quickview + .agni-add-to-compare, .products.has-display-style-3 .agni-quickview + .agni-add-to-compare, .products.has-display-style-5 .agni-quickview + .agni-add-to-compare {
  margin-top: 32px; }
.products.has-display-style-2 .agni-quickview__button,
.products.has-display-style-2 .agni-add-to-compare__button, .products.has-display-style-2a .agni-quickview__button,
.products.has-display-style-2a .agni-add-to-compare__button, .products.has-display-style-3 .agni-quickview__button,
.products.has-display-style-3 .agni-add-to-compare__button, .products.has-display-style-5 .agni-quickview__button,
.products.has-display-style-5 .agni-add-to-compare__button {
  position: relative; }
.products.has-display-style-2 .agni-quickview__button a,
  .products.has-display-style-2 .agni-add-to-compare__button a, .products.has-display-style-2a .agni-quickview__button a,
  .products.has-display-style-2a .agni-add-to-compare__button a, .products.has-display-style-3 .agni-quickview__button a,
  .products.has-display-style-3 .agni-add-to-compare__button a, .products.has-display-style-5 .agni-quickview__button a,
  .products.has-display-style-5 .agni-add-to-compare__button a {
    padding: 4px;
    background-color: #fff;
    border: 1px solid;
    border-color: #222;
    border-radius: 5px; }
.products.has-display-style-2 .agni-quickview__button span,
  .products.has-display-style-2 .agni-add-to-compare__button span, .products.has-display-style-2a .agni-quickview__button span,
  .products.has-display-style-2a .agni-add-to-compare__button span, .products.has-display-style-3 .agni-quickview__button span,
  .products.has-display-style-3 .agni-add-to-compare__button span, .products.has-display-style-5 .agni-quickview__button span,
  .products.has-display-style-5 .agni-add-to-compare__button span {
    position: absolute;
    bottom: 0px;
    right: 40px;
    padding: 5px 6px;
    border-radius: 4px;
    font-size: var(--cartify_font_size_small_1);
    margin-left: 15px;
    background-color: #fff;
    white-space: nowrap;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
.products.has-display-style-2 .agni-quickview__button span:before,
    .products.has-display-style-2 .agni-add-to-compare__button span:before, .products.has-display-style-2a .agni-quickview__button span:before,
    .products.has-display-style-2a .agni-add-to-compare__button span:before, .products.has-display-style-3 .agni-quickview__button span:before,
    .products.has-display-style-3 .agni-add-to-compare__button span:before, .products.has-display-style-5 .agni-quickview__button span:before,
    .products.has-display-style-5 .agni-add-to-compare__button span:before {
      content: "";
      display: block;
      width: 8px;
      height: 8px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      position: absolute;
      bottom: 8px;
      right: -4px;
      background-color: #fff; }
.products.has-display-style-2 .agni-quickview__button:hover span,
  .products.has-display-style-2 .agni-add-to-compare__button:hover span, .products.has-display-style-2a .agni-quickview__button:hover span,
  .products.has-display-style-2a .agni-add-to-compare__button:hover span, .products.has-display-style-3 .agni-quickview__button:hover span,
  .products.has-display-style-3 .agni-add-to-compare__button:hover span, .products.has-display-style-5 .agni-quickview__button:hover span,
  .products.has-display-style-5 .agni-add-to-compare__button:hover span {
    opacity: 1;
    visibility: visible; }
.products.has-display-style-2 .agni-quickview__button svg,
  .products.has-display-style-2 .agni-add-to-compare__button svg, .products.has-display-style-2a .agni-quickview__button svg,
  .products.has-display-style-2a .agni-add-to-compare__button svg, .products.has-display-style-3 .agni-quickview__button svg,
  .products.has-display-style-3 .agni-add-to-compare__button svg, .products.has-display-style-5 .agni-quickview__button svg,
  .products.has-display-style-5 .agni-add-to-compare__button svg {
    margin-right: 0; }
.products.has-display-style-1a .product-bg-on-hover,
.products.has-display-style-1a .product-buttons {
  margin-left: -15px;
  margin-right: -15px; }
.products.has-display-style-1a .product-bg-on-hover {
  position: absolute;
  top: 0;
  left: -1px;
  right: -1px;
  bottom: -1px;
  margin-top: -15px; }
.products.has-display-style-1a .product-buttons {
  margin-top: -10px;
  padding: 15px;
  padding-top: 18px; }
.products.has-display-style-2 .agni-products-variation-swatches__add-to-cart, .products.has-display-style-2a .agni-products-variation-swatches__add-to-cart, .products.has-display-style-5 .agni-products-variation-swatches__add-to-cart {
  width: 100%; }
.products.has-display-style-2 .single_add_to_cart_button,
.products.has-display-style-2 .product_type_simple,
.products.has-display-style-2 .product_type_variable,
.products.has-display-style-2 .product_type_variation,
.products.has-display-style-2 .product_type_grouped,
.products.has-display-style-2 .product_type_external, .products.has-display-style-2a .single_add_to_cart_button,
.products.has-display-style-2a .product_type_simple,
.products.has-display-style-2a .product_type_variable,
.products.has-display-style-2a .product_type_variation,
.products.has-display-style-2a .product_type_grouped,
.products.has-display-style-2a .product_type_external, .products.has-display-style-5 .single_add_to_cart_button,
.products.has-display-style-5 .product_type_simple,
.products.has-display-style-5 .product_type_variable,
.products.has-display-style-5 .product_type_variation,
.products.has-display-style-5 .product_type_grouped,
.products.has-display-style-5 .product_type_external {
  padding: 7px;
  width: 100%;
  max-width: none;
  background-color: #222;
  color: #fff; }
.products.has-display-style-2 .single_add_to_cart_button.loading,
  .products.has-display-style-2 .product_type_simple.loading,
  .products.has-display-style-2 .product_type_variable.loading,
  .products.has-display-style-2 .product_type_variation.loading,
  .products.has-display-style-2 .product_type_grouped.loading,
  .products.has-display-style-2 .product_type_external.loading, .products.has-display-style-2a .single_add_to_cart_button.loading,
  .products.has-display-style-2a .product_type_simple.loading,
  .products.has-display-style-2a .product_type_variable.loading,
  .products.has-display-style-2a .product_type_variation.loading,
  .products.has-display-style-2a .product_type_grouped.loading,
  .products.has-display-style-2a .product_type_external.loading, .products.has-display-style-5 .single_add_to_cart_button.loading,
  .products.has-display-style-5 .product_type_simple.loading,
  .products.has-display-style-5 .product_type_variable.loading,
  .products.has-display-style-5 .product_type_variation.loading,
  .products.has-display-style-5 .product_type_grouped.loading,
  .products.has-display-style-5 .product_type_external.loading {
    padding: 8px 13px; }
.products.has-display-style-2 .single_add_to_cart_button.loading:before,
    .products.has-display-style-2 .product_type_simple.loading:before,
    .products.has-display-style-2 .product_type_variable.loading:before,
    .products.has-display-style-2 .product_type_variation.loading:before,
    .products.has-display-style-2 .product_type_grouped.loading:before,
    .products.has-display-style-2 .product_type_external.loading:before, .products.has-display-style-2a .single_add_to_cart_button.loading:before,
    .products.has-display-style-2a .product_type_simple.loading:before,
    .products.has-display-style-2a .product_type_variable.loading:before,
    .products.has-display-style-2a .product_type_variation.loading:before,
    .products.has-display-style-2a .product_type_grouped.loading:before,
    .products.has-display-style-2a .product_type_external.loading:before, .products.has-display-style-5 .single_add_to_cart_button.loading:before,
    .products.has-display-style-5 .product_type_simple.loading:before,
    .products.has-display-style-5 .product_type_variable.loading:before,
    .products.has-display-style-5 .product_type_variation.loading:before,
    .products.has-display-style-5 .product_type_grouped.loading:before,
    .products.has-display-style-5 .product_type_external.loading:before {
      background-color: #222; }
.products.has-display-style-2 .agni-quickview,
.products.has-display-style-2 .agni-add-to-compare, .products.has-display-style-2a .agni-quickview,
.products.has-display-style-2a .agni-add-to-compare, .products.has-display-style-5 .agni-quickview,
.products.has-display-style-5 .agni-add-to-compare {
  position: absolute;
  top: 10px;
  right: 10px; }
.products.has-display-style-2.has-qty-1 .agni-update-cart, .products.has-display-style-2a.has-qty-1 .agni-update-cart, .products.has-display-style-5.has-qty-1 .agni-update-cart {
  width: 100%; }
.products.has-display-style-2.has-qty-1 .agni-update-cart input, .products.has-display-style-2a.has-qty-1 .agni-update-cart input, .products.has-display-style-5.has-qty-1 .agni-update-cart input {
    width: 100%;
    padding: 9px 6px; }
.products.has-display-style-2.has-qty-1 .agni-update-cart .agni-product-qty-container span, .products.has-display-style-2a.has-qty-1 .agni-update-cart .agni-product-qty-container span, .products.has-display-style-5.has-qty-1 .agni-update-cart .agni-product-qty-container span {
    padding: 7px 10px; }
.products.has-display-style-2.has-qty-1 .agni-update-cart .quantity, .products.has-display-style-2a.has-qty-1 .agni-update-cart .quantity, .products.has-display-style-5.has-qty-1 .agni-update-cart .quantity {
    margin-right: 0;
    width: 100%; }
.products.has-display-style-2.has-qty-2 .variations_form .agni-products-variation-swatches__add-to-cart, .products.has-display-style-2a.has-qty-2 .variations_form .agni-products-variation-swatches__add-to-cart, .products.has-display-style-5.has-qty-2 .variations_form .agni-products-variation-swatches__add-to-cart {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
.products.has-display-style-2.has-qty-2 .variations_form .agni-update-cart, .products.has-display-style-2a.has-qty-2 .variations_form .agni-update-cart, .products.has-display-style-5.has-qty-2 .variations_form .agni-update-cart {
  margin-top: 12px; }
.products.has-display-style-2.has-qty-2 .agni-update-cart input, .products.has-display-style-2a.has-qty-2 .agni-update-cart input, .products.has-display-style-5.has-qty-2 .agni-update-cart input {
  height: 100%; }
.products.has-display-style-2.has-qty-2 .agni-update-cart .agni-product-qty-container span, .products.has-display-style-2a.has-qty-2 .agni-update-cart .agni-product-qty-container span, .products.has-display-style-5.has-qty-2 .agni-update-cart .agni-product-qty-container span {
  padding: 8px 6px; }
.products.has-display-style-2.has-qty-2 .agni-update-cart .quantity, .products.has-display-style-2a.has-qty-2 .agni-update-cart .quantity, .products.has-display-style-5.has-qty-2 .agni-update-cart .quantity {
  height: 100%; }
.products.has-display-style-2 .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.products.has-display-style-2 .product-details {
  margin-bottom: 18px; }
.products.has-display-style-2 .product-buttons {
  margin-top: auto; }
.products.has-display-style-2 .product-buttons .agni-quickview,
  .products.has-display-style-2 .product-buttons .agni-add-to-compare {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
.products.has-display-style-2 .product:not(.product-category):hover .agni-quickview,
.products.has-display-style-2 .product:not(.product-category):hover .agni-add-to-compare {
  opacity: 1;
  visibility: visible; }
.products.has-display-style-2a {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
.products.has-display-style-2a .product-bg-on-hover {
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    bottom: -1px;
    margin-top: -15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -49px; }
.products.has-display-style-2a .product-buttons {
    margin-top: 0; }
.products.has-display-style-2a .product-buttons .agni-add-to-cart {
      width: auto;
      margin-left: -16px;
      margin-right: -16px;
      margin-bottom: 8px;
      padding: 15px;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
.products.has-display-style-2a .product-type-variable .product-buttons .agni-add-to-cart {
    margin-left: -16px; }
.products.has-display-style-2a .product:not(.product-category):hover {
    z-index: 2; }
.products.has-display-style-3 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
.products.has-display-style-3 .product:not(.product-category) {
    margin-bottom: 0px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
.products.has-display-style-3 .product-bg-on-hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.1);
    background-color: var(--cartify_product_style_product_hover_background_color, #fff);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
.products.has-display-style-3 .product-details,
  .products.has-display-style-3 .product-buttons {
    background-color: var(--cartify_product_style_product_hover_background_color, #fff);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
.products.has-display-style-3 .product-details {
    padding: 0 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 0px;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
.products.has-display-style-3 .product-buttons {
    margin: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
.products.has-display-style-3 .product-buttons .agni-add-to-cart {
      margin-bottom: 15px;
      position: absolute;
      z-index: 2;
      background-color: var(--cartify_product_style_product_hover_background_color, #fff);
      left: 0;
      right: 0;
      margin-top: 15px;
      padding: 0px 15px 15px;
      -webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.1);
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
.products.has-display-style-3 .product-buttons .agni-quickview,
    .products.has-display-style-3 .product-buttons .agni-add-to-compare {
      position: absolute;
      top: 20px;
      right: 15px;
      -webkit-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in; }
.products.has-display-style-3 .product-type-variable .product-buttons .agni-add-to-cart {
    margin-left: 0; }
.products.has-display-style-3 .woocommerce-loop-product__thumbnail {
    overflow: hidden;
    margin-bottom: 0px; }
.products.has-display-style-3 .woocommerce-loop-product__thumbnail img {
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
.products.has-display-style-3 .product:not(.product-category):hover {
    margin-bottom: 15px;
    z-index: 2; }
.products.has-display-style-3 .product:not(.product-category):hover .product-bg-on-hover,
    .products.has-display-style-3 .product:not(.product-category):hover .product-buttons {
      opacity: 1;
      visibility: visible; }
.products.has-display-style-3 .product:not(.product-category):hover .woocommerce-loop-product__thumbnail img {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px); }
.products.has-display-style-3 .product:not(.product-category):hover .product-details {
      -webkit-transform: translateY(-25px);
              transform: translateY(-25px);
      padding-bottom: 0px; }
.products.has-display-style-3 .product:not(.product-category):hover .product-buttons .agni-quickview,
    .products.has-display-style-3 .product:not(.product-category):hover .product-buttons .agni-add-to-compare {
      top: 15px; }
.products.has-display-style-3 .product:not(.product-category):hover .product-buttons .agni-add-to-cart {
      margin-top: -10px; }
.products.has-display-style-4 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
.products.has-display-style-4 .product:not(.product-category) {
    overflow: hidden; }
.products.has-display-style-4 .product:not(.product-category) .onsale,
  .products.has-display-style-4 .product:not(.product-category) .agni-product-hot-label,
  .products.has-display-style-4 .product:not(.product-category) .agni-product-new-label,
  .products.has-display-style-4 .product:not(.product-category) .agni-product-outofstock,
  .products.has-display-style-4 .product:not(.product-category) .agni-stock-indicator {
    display: none; }
.products.has-display-style-4 .woocommerce-loop-product__thumbnail {
    margin-bottom: 0; }
.products.has-display-style-4 .product-details,
  .products.has-display-style-4 .product-buttons {
    --cartify_product_style_background_gradient_degree: 180deg;
    --cartify_product_style_background_gradient_color: 255, 255, 255; }
.products.has-display-style-4 .product-details:before,
    .products.has-display-style-4 .product-buttons:before {
      content: "";
      background-image: -webkit-gradient(linear, left top, left bottom, from(var(--cartify_product_style_background_gradient_degree)), color-stop(transparent), to(rgba(var(--cartify_product_style_background_gradient_color), 0.6)));
      background-image: linear-gradient(var(--cartify_product_style_background_gradient_degree), transparent, rgba(var(--cartify_product_style_background_gradient_color), 0.6));
      position: absolute;
      inset: 0;
      z-index: -1; }
.products.has-display-style-4 .product-details {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 20px;
    z-index: 0; }
.products.has-display-style-4 .product-details:before {
      --cartify_product_style_background_gradient_degree: 0deg; }
.products.has-display-style-4 .product-buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
.products.has-display-style-4 .product-buttons .agni-update-cart {
      background-color: transparent; }
.products.has-display-style-4 .product-buttons .agni-update-cart input {
        background-color: transparent; }
.products.has-display-style-4 .product:not(.product-category):hover .product-buttons {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    visibility: visible; }
.products.has-display-style-5 .product-thumbnail {
  position: relative;
  overflow: hidden; }
.products.has-display-style-5 .product-thumbnail .agni-add-to-cart {
    width: auto;
    position: absolute;
    /* bottom: 15px; */
    /* left: 15px; */
    /* right: 15px; */
    margin-bottom: 5px;
    background-color: #fff;
    bottom: -60px;
    left: 0;
    right: 0;
    padding: 15px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease; }
.products.has-display-style-5 .product-buttons {
  margin-top: 0; }
.products.has-display-style-5 .product-buttons .agni-add-to-cart {
    display: none; }
.products.has-display-style-5 .product-buttons .agni-quickview,
  .products.has-display-style-5 .product-buttons .agni-add-to-compare {
    position: absolute;
    top: 20px;
    right: 15px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease; }
.products.has-display-style-5 .product:not(.product-category):hover .product-thumbnail .agni-add-to-cart {
  bottom: 0px;
  opacity: 1;
  visibility: visible; }
.products.has-display-style-5 .product:not(.product-category):hover .agni-quickview,
.products.has-display-style-5 .product:not(.product-category):hover .agni-add-to-compare {
  top: 15px;
  opacity: 1;
  visibility: visible; }
.products.has-display-style-6 .product:not(.product-category) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: var(--cartify_product_style_inner_padding_mobile, 0px);
  border-width: var(--cartify_product_style_product_border_width, 0px);
  border-style: solid;
  background-color: var(--cartify_product_style_product_hover_background_color);
  border-color: var(--cartify_product_style_product_hover_border_color);
  border-radius: var(--cartify_product_style_product_border_radius, 0px); }
.products.has-display-style-6 .product:not(.product-category) .onsale,
  .products.has-display-style-6 .product:not(.product-category) .agni-product-hot-label,
  .products.has-display-style-6 .product:not(.product-category) .agni-product-new-label,
  .products.has-display-style-6 .product:not(.product-category) .agni-product-outofstock {
    display: none; }
.products.has-display-style-6 .woocommerce-loop-product__thumbnail {
  margin-bottom: 0px;
  width: var(--cartify_product_style_product_image_max_width, 120px);
  margin-right: 15px; }
.products.has-display-style-6 .product-thumbnail {
  width: auto; }
.products.has-display-style-6 .product-details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
.products.has-display-style-6 .woocommerce-loop-product__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden; }
.products.has-display-style-6 .product-buttons {
  display: none; }
.products.has-display-style-6.stack-on-mobile .product {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.products.has-display-style-6.stack-on-mobile .product .woocommerce-loop-product__thumbnail {
    margin-bottom: 15px;
    margin-right: 0; }
@media (min-width: 667px) {
  .products.has-qty-2 .product-buttons .agni-update-cart input,
  .products.has-qty-2 .product-thumbnail .agni-update-cart input {
    width: 54px;
    min-width: 54px; }
  .products.has-display-style-2 .agni-quickview + .agni-add-to-compare, .products.has-display-style-2a .agni-quickview + .agni-add-to-compare, .products.has-display-style-3 .agni-quickview + .agni-add-to-compare, .products.has-display-style-5 .agni-quickview + .agni-add-to-compare {
    margin-top: 40px; }
  .products.has-display-style-2 .agni-quickview__button a,
  .products.has-display-style-2 .agni-add-to-compare__button a, .products.has-display-style-2a .agni-quickview__button a,
  .products.has-display-style-2a .agni-add-to-compare__button a, .products.has-display-style-3 .agni-quickview__button a,
  .products.has-display-style-3 .agni-add-to-compare__button a, .products.has-display-style-5 .agni-quickview__button a,
  .products.has-display-style-5 .agni-add-to-compare__button a {
    padding: 7px; }
  .products.has-display-style-2a .agni-quickview,
  .products.has-display-style-2a .agni-add-to-compare {
    position: absolute;
    top: 20px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .products.has-display-style-2a .product-bg-on-hover {
    background-color: var(--cartify_product_style_product_hover_background_color, #fff);
    border: 1px solid;
    border-color: var(--cartify_product_style_product_hover_border_color, #ddd); }
  .products.has-display-style-2a .product-buttons {
    margin-top: 0; }
    .products.has-display-style-2a .product-buttons .agni-add-to-cart {
      position: absolute;
      left: 0;
      right: 0;
      margin-top: -10px;
      border: 1px solid;
      border-top: 0;
      background-color: var(--cartify_product_style_product_hover_background_color, #fff);
      border-color: var(--cartify_product_style_product_hover_border_color, #ddd); }
  .products.has-display-style-2a .product:not(.product-category):hover {
    z-index: 2; }
    .products.has-display-style-2a .product:not(.product-category):hover .agni-quickview,
    .products.has-display-style-2a .product:not(.product-category):hover .agni-add-to-compare {
      top: 15px; }
    .products.has-display-style-2a .product:not(.product-category):hover .product-buttons .agni-add-to-cart {
      margin-top: 0px; }
  .products.has-display-style-2a .product-bg-on-hover,
  .products.has-display-style-2a .product-buttons {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .products.has-display-style-2a .product:not(.product-category):hover .product-bg-on-hover,
  .products.has-display-style-2a .product:not(.product-category):hover .product-buttons {
    opacity: 1;
    visibility: visible; }
  .products.has-display-style-6 .product:not(.product-category) {
    padding: var(--cartify_product_style_inner_padding_tab, 0px); }
  .products.has-display-style-6.stack-on-mobile .product {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .products.has-display-style-6.stack-on-mobile .product .woocommerce-loop-product__thumbnail {
      margin-bottom: 0;
      margin-right: 15px; } }
@media (min-width: 1024px) {
  .products.has-display-style-1a .product-bg-on-hover,
  .products.has-display-style-1a .product-buttons {
    background-color: var(--cartify_product_style_product_hover_background_color, #fff);
    border: 1px solid;
    border-color: var(--cartify_product_style_product_hover_border_color, #ddd);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .products.has-display-style-1a .product-bg-on-hover {
    position: absolute; }
  .products.has-display-style-1a .product-buttons {
    position: absolute;
    right: -1px;
    left: -1px;
    border-top: 0; }
  .products.has-display-style-1a .product:not(.product-category):hover {
    z-index: 2; }
    .products.has-display-style-1a .product:not(.product-category):hover .product-buttons {
      margin-top: 0px; }
  .products.has-display-style-1a .product:not(.product-category):hover .product-bg-on-hover,
  .products.has-display-style-1a .product:not(.product-category):hover .product-buttons {
    opacity: 1;
    visibility: visible; }
  .products.has-display-style-6 .product:not(.product-category) {
    padding: var(--cartify_product_style_inner_padding_laptop, 0px); } }
@media (min-width: 1440px) {
  .products.has-display-style-6 .product:not(.product-category) {
    padding: var(--cartify_product_style_inner_padding_desktop, 0px); } }
.products {
  --cartify_products_gap: 14;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% + (var(--cartify_products_gap) * 1px));
  gap: calc(var(--cartify_products_gap) * 1px); }
.products.shop-page-products {
    gap: 30px calc(var(--cartify_products_gap) * 1px); }
.products > .woocommerce-info {
    font-size: var(--cartify_font_size_small_3); }
.products > li {
    list-style: none; }
.products .woocommerce-loop-product__thumbnail,
  .products .product-details {
    position: relative; }
.products .woocommerce-loop-product__thumbnail p,
    .products .product-details p {
      margin-bottom: 0; }
.products .woocommerce-loop-product__thumbnail > a:first-child {
    z-index: 0; }
.products .woocommerce-loop-product__thumbnail img {
    background-color: var(--cartify_product_bg_color, #efefef); }
.products > li:hover .woocommerce-loop-product__thumbnail.style-2 > a:first-child:not(:only-child) {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
.products .outofstock .woocommerce-loop-product__thumbnail {
    opacity: 0.6; }
.products .outofstock .woocommerce-loop-product__thumbnail img {
      -webkit-filter: grayscale(1);
              filter: grayscale(1); }
.products .woocommerce-product-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px; }
.products .woocommerce-product-rating .star-rating__text {
      display: none; }
.products .woocommerce-product-rating .star-rating__count {
      display: none; }
.products .woocommerce-product-rating > span {
      font-size: 11px; }
.products .woocommerce-product-rating > span:before {
        content: "("; }
.products .woocommerce-product-rating > span:after {
        content: ")"; }
.products .product-details del:first-child {
    margin-left: 0; }
.products .variations_form.cart {
    gap: 0; }
.products .variations_form table {
    position: relative;
    margin-bottom: 0; }
.products .variations_form table tbody {
      gap: 12px; }
.products .variations_form select {
    padding: 6px 6px;
    font-size: 11px;
    max-width: 120px; }
.products .variations_form .reset_variations {
    font-size: 12px; }
.products .variations_form .woocommerce-variation p {
    margin-bottom: 10px; }
.products .variations_form .woocommerce-variation .price {
    font-size: 24px;
    margin-bottom: 10px; }
.products.upsells, .products.related {
    all: unset;
    margin: 0; }
.products.upsells .products, .products.related .products {
      width: calc(100% + 14px); }
.products.upsells > h2, .products.related > h2 {
      font-size: 24px;
      margin: 0;
      margin-bottom: 15px;
      width: 100%; }
.products .single_add_to_cart_button,
  .products .product_type_simple,
  .products .product_type_variable,
  .products .product_type_variation,
  .products .product_type_grouped,
  .products .product_type_external {
    position: relative;
    display: inline-block;
    font-size: var(--cartify_font_size_small_1);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
    padding: 5px 9px 5px;
    text-align: center;
    border: 1px solid;
    border-color: #222;
    border-radius: var(--cartify_button_border_radius); }
.products .single_add_to_cart_button:hover,
    .products .product_type_simple:hover,
    .products .product_type_variable:hover,
    .products .product_type_variation:hover,
    .products .product_type_grouped:hover,
    .products .product_type_external:hover {
      border-color: #222; }
.products .single_add_to_cart_button.loading:before,
    .products .product_type_simple.loading:before,
    .products .product_type_variable.loading:before,
    .products .product_type_variation.loading:before,
    .products .product_type_grouped.loading:before,
    .products .product_type_external.loading:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background-color: var(--cartify_background_color_body);
      border-radius: var(--cartify_button_border_radius);
      margin-top: 0; }
.products .single_add_to_cart_button.loading:after,
    .products .product_type_simple.loading:after,
    .products .product_type_variable.loading:after,
    .products .product_type_variation.loading:after,
    .products .product_type_grouped.loading:after,
    .products .product_type_external.loading:after {
      font-family: "LineIcons";
      content: "\eb6d";
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-animation: rotate-animation 1.2s infinite linear;
              animation: rotate-animation 1.2s infinite linear; }
.products .product .single_add_to_cart_button {
    font-weight: var(--cartify_font_weight_regular);
    letter-spacing: var(--cartify_letter_spacing_regular_1);
    font-variation-settings: "wght" var(--cartify_font_weight_regular);
    margin-top: 12px; }
.products .added_to_cart {
    display: none; }
.products .agni-sale-countdown {
    margin-top: 4px;
    margin-bottom: 0; }
.products .agni-sale-countdown.style-2 .agni-sale-countdown-holder__label {
      display: none; }
.products .product-type-variable .product-buttons .agni-quickview,
  .products .product-type-variable .product-buttons .agni-add-to-compare {
    margin-left: 0px; }
.products .product-type-variable .product-buttons .agni-add-to-cart {
    margin-left: -3px;
    margin-top: -3px; }
.products .product-type-variable .product-buttons .agni-add-to-cart > .variations_form {
      padding-left: 3px;
      padding-top: 3px; }
.products.list {
    --cartify_products_list_gap: 14px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: var(--cartify_products_list_gap); }
.products.list > li {
      max-width: none;
      width: calc((100% / 2) - var(--cartify_products_list_gap));
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
.products.list > li > a {
        max-width: 340px; }
.products.list > li .product-thumbnail {
        width: auto; }
.products.list > li .product-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
.products.list > li .woocommerce-loop-product__thumbnail {
        margin-bottom: 0; }
.products.list > li .woocommerce-loop-product__title {
        font-size: var(--cartify_font_size_big_1);
        line-height: var(--cartify_line_height_primary_2);
        margin: 0px; }
.products.list > li .woocommerce-loop-product__category {
        font-size: var(--cartify_font_size_small_2);
        margin-bottom: 8px; }
.products.list > li .woocommerce-loop-product__description {
        margin: 15px 0;
        font-size: var(--cartify_font_size_small_3);
        display: none; }
.products.list > li .woocommerce-product-rating {
        margin-top: 8px; }
.products.list > li .woocommerce-product-rating .star-rating__star {
          font-size: 12px; }
.products.list > li .price {
        font-size: var(--cartify_font_big_1);
        margin-top: 10px; }
.products.list > li .agni-stock-indicator {
        margin-top: 10px; }
.products.list > li .product-buttons {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        gap: 15px; }
.products.list > li .single_add_to_cart_button,
      .products.list > li .agni-add-to-cart > a {
        width: 100%;
        font-weight: var(--cartify_font_weight_primary);
        letter-spacing: var(--cartify_letter_spacing_primary_1);
        font-variation-settings: "wght" var(--cartify_font_weight_primary);
        margin-right: 0;
        padding: 7px 18px;
        font-size: 15px;
        border-width: 2px;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
.products.list > li .agni-add-to-cart {
        width: 100%;
        border-bottom: 1px solid;
        border-color: #ddd;
        margin-bottom: 0; }
.products.list > li .agni-quickview,
      .products.list > li .agni-add-to-compare {
        margin-bottom: 11px; }
.products.list > li .agni-quickview__button,
        .products.list > li .agni-add-to-compare__button {
          font-size: var(--cartify_font_size_small_3); }
.products.list > li .agni-quickview__button > a > span,
          .products.list > li .agni-add-to-compare__button > a > span {
            display: none; }
.products.list > li .agni-quickview svg,
        .products.list > li .agni-add-to-compare svg {
          width: 17px;
          height: 17px; }
.products.list .variations_form tbody {
      gap: 20px; }
.products.list .agni-swatches {
      width: 100%;
      gap: 12px; }
.products.list .agni-swatch-color {
      width: 18px;
      height: 18px; }
.products.list .agni-swatch-label {
      font-size: 12px;
      min-width: 52px;
      padding: 1px 12px; }
.products.list .agni-products-variation-swatches__add-to-cart {
      width: 100%; }
.products.list .agni-products-variation-swatches__add-to-cart .single_add_to_cart_button {
        width: 100%; }
.products.list.has-qty-2 .product-buttons .agni-add-to-cart,
    .products.list.has-qty-2 .product-thumbnail .agni-add-to-cart {
      width: 100%;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
.products.list.has-qty-2 .product-buttons .agni-add-to-cart .agni-update-cart,
      .products.list.has-qty-2 .product-thumbnail .agni-add-to-cart .agni-update-cart {
        width: 100%;
        margin-bottom: 12px; }
.products.list.has-qty-2 .product-buttons .agni-add-to-cart .agni-update-cart .quantity,
        .products.list.has-qty-2 .product-thumbnail .agni-add-to-cart .agni-update-cart .quantity {
          margin-right: 0; }
.products.list.has-qty-2 .product-buttons .agni-add-to-cart .agni-update-cart .agni-product-qty-container span,
        .products.list.has-qty-2 .product-thumbnail .agni-add-to-cart .agni-update-cart .agni-product-qty-container span {
          font-size: 12px;
          padding: 8px; }
.products.list.has-qty-2 .product-buttons .agni-add-to-cart .agni-update-cart input,
        .products.list.has-qty-2 .product-thumbnail .agni-add-to-cart .agni-update-cart input {
          width: 100%;
          padding: 9px 5px;
          border: 0;
          border-bottom: 2px solid;
          border-color: #ddd;
          border-radius: 0; }
.products.list.has-qty-2 .product-buttons .agni-add-to-cart > a,
      .products.list.has-qty-2 .product-thumbnail .agni-add-to-cart > a {
        width: 100%;
        margin-right: 0; }
.shop-page-products.loading {
  position: relative; }
.shop-page-products.loading:before {
    content: "";
    background-color: rgba(255, 255, 255, 0.9);
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    inset: 0;
    z-index: 2; }
.shop-page-products.loading:after {
    content: "\eb6d";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-family: "LineIcons";
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    line-height: 1;
    z-index: 2;
    -webkit-animation: rotate-animation 1.2s infinite linear;
            animation: rotate-animation 1.2s infinite linear; }
.product-buttons .agni-add-to-cart,
.product-thumbnail .agni-add-to-cart {
  position: relative;
  width: 100%;
  margin-bottom: 6px; }
.product-buttons .agni-add-to-cart > .variations_form,
  .product-thumbnail .agni-add-to-cart > .variations_form {
    overflow: auto;
    scrollbar-width: none;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory; }
.product-buttons .agni-add-to-cart > .variations_form::-webkit-scrollbar,
    .product-thumbnail .agni-add-to-cart > .variations_form::-webkit-scrollbar {
      display: none; }
.product-buttons .agni-update-cart,
.product-thumbnail .agni-update-cart {
  position: absolute;
  background-color: var(--cartify_background_color_body);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }
.product-buttons .agni-update-cart.active,
  .product-thumbnail .agni-update-cart.active {
    opacity: 1;
    visibility: visible; }
.product-buttons .agni-update-cart input,
  .product-thumbnail .agni-update-cart input {
    padding: 5px;
    font-size: var(--cartify_font_size_small_1);
    line-height: 1.4;
    background-color: var(--cartify_background_color_body);
    border: 1px solid;
    border-radius: 5px; }
.product-buttons .agni-update-cart .quantity,
  .product-thumbnail .agni-update-cart .quantity {
    margin-right: 0; }
.product-buttons .agni-update-cart .quantity > span,
    .product-thumbnail .agni-update-cart .quantity > span {
      display: none; }
.product-buttons .agni-update-cart .agni-product-qty-container span,
  .product-thumbnail .agni-update-cart .agni-product-qty-container span {
    font-size: var(--cartify_font_size_small_1);
    bottom: 0;
    padding: 4px 10px; }
.product-buttons .agni-update-cart .agni-product-qty-container .qty-plus,
  .product-thumbnail .agni-update-cart .agni-product-qty-container .qty-plus {
    right: 0; }
.product-buttons .agni-update-cart .agni-product-qty-container .qty-minus,
  .product-thumbnail .agni-update-cart .agni-product-qty-container .qty-minus {
    left: 0; }
.product-thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 8px; }
.product-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-top: 18px; }
.product-buttons .agni-quickview,
  .product-buttons .agni-add-to-compare {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 1; }
.product-buttons .button.hide {
    display: none; }
.product-buttons .button.show {
    display: block; }
.product-buttons .agni-quickview__button svg,
  .product-buttons .agni-add-to-compare svg {
    width: 16px;
    height: 16px; }
.product-buttons .woocommerce-variation {
    height: 0px !important;
    display: none !important;
    visibility: hidden;
    opacity: 0; }
.agni-woocommerce-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.agni-woocommerce-pagination-infinite:not(.infinite-loading) span:last-child {
    display: none; }
.agni-woocommerce-pagination-infinite.infinite-loading span:first-child {
    display: none; }
.agni-woocommerce-pagination.has-display-style-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
@media (min-width: 667px) {
  .products.list {
    --cartify_products_list_gap: 40px;
    width: 100%;
    margin-top: 20px; }
    .products.list > li {
      width: 100%; }
      .products.list > li:not(:first-child):after {
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        background-color: #ddd;
        display: block;
        margin-top: calc(var(--cartify_products_list_gap) / 2 * -1); }
      .products.list > li .product-thumbnail {
        width: 25%; }
      .products.list > li .product-details {
        width: 50%;
        padding: 0 15px; }
      .products.list > li .product-buttons {
        width: 25%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
@media (min-width: 1024px) {
  .products .single_add_to_cart_button,
  .products .product_type_simple,
  .products .product_type_variable,
  .products .product_type_variation,
  .products .product_type_grouped,
  .products .product_type_external {
    padding: 5px 13px 5px; }
  .products.list li .product-thumbnail {
    width: 240px; }
  .products.list li .woocommerce-loop-product__thumbnail {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .products.list li .product-details {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 15px; }
  .products.list li .product-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    max-width: 200px;
    border-left: 1px solid;
    border-color: #ddd;
    padding-left: 20px;
    margin-top: 0; }
    .products.list li .product-buttons .agni-add-to-cart {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      padding-bottom: 0;
      margin-bottom: 0; }
    .products.list li .product-buttons .agni-quickview,
    .products.list li .product-buttons .agni-add-to-compare {
      margin-bottom: 0; }
      .products.list li .product-buttons .agni-quickview__button > a > span,
      .products.list li .product-buttons .agni-add-to-compare__button > a > span {
        display: block; }
      .products.list li .product-buttons .agni-quickview svg,
      .products.list li .product-buttons .agni-add-to-compare svg {
        margin-right: 10px; }
  .products.list li .price {
    font-size: 20px; } }
@media (min-width: 1440px) {
  .products.list li .woocommerce-loop-product__description {
    display: block; }
  .products.list li .woocommerce-loop-product__thumbnail {
    max-width: 320px; }
  .products.list li .product-buttons {
    max-width: 280px; } }
/**
 *  importing product styles
 */
.shop-single-page-container {
  margin-top: 20px;
  margin-bottom: 20px; }
.product {
  position: relative; }
.product .product_title {
    font-size: var(--cartify_product_single_title_font_size, var(--cartify_font_size_h2));
    margin: 0; }
.product a {
    text-decoration: none; }
.product .onsale,
  .product .agni-product-hot-label,
  .product .agni-product-new-label,
  .product .agni-product-outofstock {
    --cartify_product_badge_label_padding: 3px 7px;
    display: block;
    border-radius: var(--cartify_button_border_radius);
    padding: var(--cartify_product_badge_label_padding);
    font-size: var(--cartify_font_size_small_1_mobile);
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-color: #222;
    background-color: #fff;
    line-height: 1;
    z-index: 1; }
.product .woocommerce-loop-product__thumbnail {
    margin-bottom: 8px;
    display: grid;
    grid-template-columns: 1fr;
    width: 100%; }
.product .woocommerce-loop-product__thumbnail > a {
      grid-column: 1;
      grid-row: 1; }
.product .woocommerce-loop-product__thumbnail img {
      display: block;
      width: 100%; }
.product .woocommerce-loop-product__thumbnail .slick-arrow {
      padding: 0 5px;
      font-size: var(--cartify_font_size_small_1); }
.product .woocommerce-loop-product__title {
    max-width: 480px;
    font-size: var(--cartify_font_size_small_2_mobile);
    margin: 4px 0;
    letter-spacing: var(--cartify_letter_spacing_primary_2);
    overflow: hidden; }
.product .woocommerce-loop-product__category {
    font-size: var(--cartify_font_size_small_1_mobile);
    line-height: 1.4; }
.product .woocommerce-loop-product__title a:hover, .product .woocommerce-loop-product__category a:hover {
    text-decoration: underline; }
.product .woocommerce-loop-product__description {
    margin: 6px 0; }
.product .woocommerce-loop-product__description > ul {
      list-style: disc; }
.product .woocommerce-loop-product__loader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute; }
.variations_form table {
  margin-bottom: 15px; }
.variations_form table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px; }
.variations_form table tr {
    width: 100%; }
.variations_form table th,
  .variations_form table td {
    border: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.variations_form table .value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
.variations_form label {
  display: block;
  font-weight: var(--cartify_font_weight_primary);
  letter-spacing: var(--cartify_letter_spacing_primary_1);
  font-variation-settings: "wght" var(--cartify_font_weight_primary);
  font-size: var(--cartify_font_size_small_2); }
.variations_form select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.414' height='10.121' viewBox='0 0 17.414 10.121'%3E%3Cpath id='Path_372' data-name='Path 372' d='M.5-3.5l8,8,8-8' transform='translate(0.207 4.207)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 6px) 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  max-width: 250px;
  border-color: #999;
  padding: 8px 8px;
  font-size: var(--cartify_font_size_small_2);
  border-radius: 3px; }
.variations_form .single_variation_wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
.variations_form .woocommerce-variation {
  margin-bottom: 15px; }
.variations_form .woocommerce-variation-price .price {
    --cartify_product_single_price: 20px;
    --cartify_product_single_old_price: 16px; }
.variations_form .woocommerce-variation-add-to-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px; }
.variations_form .woocommerce-variation-add-to-cart button {
      text-transform: inherit; }
.variations_form .reset_variations {
  font-size: var(--cartify_font_size_small_1);
  text-decoration: underline; }
.variations_form .attribute-value {
  font-size: var(--cartify_font_size_small_2);
  margin-left: 2px; }
.variations_form .attribute-value:before {
    content: ":";
    margin-right: 2px; }
.quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
.quantity span {
    font-size: var(--cartify_font_size_small_1); }
.quantity input,
  .quantity select {
    width: 100%;
    min-width: 85px;
    border: 0;
    border-radius: 0;
    border-bottom-width: 2px;
    border-style: solid;
    border-color: #ddd;
    padding: 11px 15px;
    text-align: center;
    font-size: var(--cartify_font_size_small_3); }
.quantity input {
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield; }
.quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button {
      -webkit-appearance: none;
              appearance: none;
      margin: 0; }
.quantity select {
    --cartify_product_single_qty_select_arrow_padding: 10px;
    display: block;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.414' height='10.121' viewBox='0 0 17.414 10.121'%3E%3Cpath id='Path_372' data-name='Path 372' d='M.5-3.5l8,8,8-8' transform='translate(0.207 4.207)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-position: calc(100% - var(--cartify_product_single_qty_select_arrow_padding));
    background-repeat: no-repeat;
    text-indent: calc(50% - var(--cartify_product_single_qty_select_arrow_padding));
    border-radius: 0; }
.quantity .agni-product-qty-container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative; }
.quantity .agni-product-qty-container span {
      position: absolute;
      bottom: 5px;
      width: 32px;
      height: 32px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: var(--cartify_font_size_small_1);
      cursor: pointer; }
.quantity .agni-product-qty-container .qty-minus {
      left: 0; }
.quantity .agni-product-qty-container .qty-plus {
      right: 0; }
.product .price {
  --cartify_product_single_price: 32px;
  --cartify_product_single_old_price: 24px;
  font-size: var(--cartify_product_single_price, 32px);
  line-height: var(--cartify_line_height_primary_1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 0px; }
.product .price del {
    position: relative;
    text-decoration-thickness: 1px;
    color: #999;
    margin-left: 6px;
    font-size: var(--cartify_product_single_old_price, 24px);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
.product .price ins {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    text-decoration: none; }
.star-rating {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px; }
.star-rating__star {
    position: relative;
    font-size: 10px;
    line-height: 1; }
.star-rating__star:before, .star-rating__star:after {
      content: "\eba4\eba4\eba4\eba4\eba4";
      font-family: "LineIcons";
      color: #cccccc;
      overflow: hidden;
      white-space: nowrap; }
.star-rating__star:after {
      position: absolute;
      left: 0;
      width: var(--woocommerce-rating-width);
      color: var(--cartify_color_text_primary); }
.star-rating__text {
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_2);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    font-size: var(--cartify_font_size_small_2);
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    padding: 2px 6px;
    border-radius: 5px; }
.star-rating__count {
    color: var(--cartify_color_text_body_1);
    font-size: var(--cartify_font_size_small_2); }
.product .cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px; }
.grouped_form table {
  margin: 0; }
.grouped_form table th,
  .grouped_form table td {
    padding: 15px;
    border: 0;
    border-bottom: 1px solid;
    border-color: #ddd; }
.grouped_form table tr:last-child th,
  .grouped_form table tr:last-child td {
    border-color: transparent; }
.grouped_form .woocommerce-grouped-product-list-item__quantity {
  padding: 0; }
.grouped_form .woocommerce-grouped-product-list-item__quantity .quantity {
    width: 85px; }
.grouped_form .woocommerce-grouped-product-list-item__quantity .quantity > span {
      display: none; }
.grouped_form .woocommerce-grouped-product-list-item__quantity .agni-product-qty-container span {
    font-size: 10px;
    bottom: 5px; }
.grouped_form .woocommerce-grouped-product-list-item__quantity input {
    min-width: unset;
    width: 100%;
    font-size: var(--cartify_font_size_small_1);
    padding: 6px 10px;
    border-bottom-width: 1px; }
.grouped_form .woocommerce-grouped-product-list-item__label label {
  font-size: var(--cartify_font_size_small_2); }
.grouped_form .woocommerce-grouped-product-list-item__quantity, .grouped_form .woocommerce-grouped-product-list-item__price {
  font-size: var(--cartify_font_size_small_1); }
.grouped_form .woocommerce-grouped-product-list-item .button {
  white-space: nowrap;
  padding: 5px 10px;
  border-radius: 5px;
  border-width: 2px;
  border-style: solid;
  background-color: transparent;
  border-color: #222;
  color: #222; }
.added_to_cart {
  display: none; }
.product .single_add_to_cart_button,
.product .single_buynow_button {
  font-weight: var(--cartify_font_weight_primary);
  letter-spacing: var(--cartify_letter_spacing_primary_1);
  font-variation-settings: "wght" var(--cartify_font_weight_primary);
  white-space: nowrap; }
.product .single_add_to_cart_button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
.product .single_buynow_button {
  width: 100%;
  background-color: #222;
  color: #fff; }
.agni-product-video,
.agni-threesixty {
  --cartify_product_product_media_icon_size: 32px;
  --cartify_product_product_media_gap: 8px; }
.agni-product-video__button,
  .agni-threesixty__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.agni-product-video__button span,
    .agni-threesixty__button span {
      display: block;
      font-size: var(--cartify_font_size_small_2);
      margin-left: var(--cartify_product_product_media_gap); }
.agni-product-video__button svg,
    .agni-threesixty__button svg {
      width: var(--cartify_product_product_media_icon_size);
      height: var(--cartify_product_product_media_icon_size);
      fill: var(--cartify_color_text_body_1); }
.agni-product-featured-label {
  position: relative;
  z-index: 0; }
.agni-product-featured-label span {
    display: inline-block;
    position: relative;
    font-size: var(--cartify_font_size_small_2);
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_1);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    padding: 3px 7px 3px 7px;
    line-height: 1;
    background-color: #FCDFB0; }
.agni-product-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-size: var(--cartify_font_size_small_2); }
.agni-product-brand__by-text {
    color: var(--cartify_color_text_body_1); }
.agni-product-brand__brand-name:hover {
    text-decoration: underline; }
.agni-product-brand__brand-logo {
    display: none;
    background-color: var(--cartify_background_color_lite);
    border-width: 0px;
    border-style: solid;
    border-color: #ddd;
    border-radius: 5px; }
.agni-product-brand__brand-logo img {
      max-height: 32px;
      max-width: 102px;
      -o-object-fit: contain;
         object-fit: contain;
      padding: 6px; }
.woocommerce-product-details__short-description {
  font-size: var(--cartify_font_size_small_3_mobile); }
.woocommerce-product-details__short-description p {
    margin-bottom: 10px; }
.woocommerce-product-details__short-description > *:first-child {
    margin-top: 0; }
.woocommerce-product-details__short-description > *:last-child {
    margin-bottom: 0; }
.agni-quickview,
.agni-add-to-compare,
.agni-add-to-wishlist {
  --cartify_add_to_button_icon_size: 16px; }
.agni-quickview__button,
  .agni-add-to-compare__button,
  .agni-add-to-wishlist__button {
    font-size: var(--cartify_font_size_small_2); }
.agni-quickview__button a,
    .agni-add-to-compare__button a,
    .agni-add-to-wishlist__button a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.agni-quickview__button a.hide,
      .agni-add-to-compare__button a.hide,
      .agni-add-to-wishlist__button a.hide {
        display: none; }
.agni-quickview__button a span,
      .agni-add-to-compare__button a span,
      .agni-add-to-wishlist__button a span {
        line-height: 1; }
.agni-quickview__button svg,
    .agni-add-to-compare__button svg,
    .agni-add-to-wishlist__button svg {
      width: var(--cartify_add_to_button_icon_size);
      height: auto;
      margin-right: 6px;
      fill: var(--cartify_color_text_primary); }
.product_meta {
  font-size: var(--cartify_font_size_small_1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px; }
.product_meta span,
  .product_meta a {
    color: var(--cartify_color_text_body); }
.product_meta span a {
    text-decoration: underline; }
.agni-single-compare-button {
  font-size: var(--cartify_font_size_small_3); }
.woocommerce-breadcrumb {
  margin-bottom: 0;
  border-bottom: 0; }
.woocommerce-tabs {
  --cartify_product_single_tabs_gap: 40px;
  /* rating */ }
.woocommerce-tabs p {
    margin-top: 0; }
.woocommerce-tabs > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    font-family: var(--cartify_font_family_primary);
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_2);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    gap: 0 var(--cartify_product_single_tabs_gap);
    margin-top: 0px;
    margin-bottom: 25px;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory; }
.woocommerce-tabs > ul::-webkit-scrollbar {
      display: none; }
.woocommerce-tabs > ul li {
      list-style: none;
      min-width: -webkit-max-content;
      min-width: -moz-max-content;
      min-width: max-content; }
.woocommerce-tabs > ul li a {
        color: #999; }
.woocommerce-tabs > ul li.active a {
        color: var(--cartify_color_text_primary);
        text-decoration: underline;
        text-underline-offset: 3px; }
.woocommerce-tabs > ul,
  .woocommerce-tabs .panel-title {
    font-size: var(--cartify_font_size_small_3); }
.woocommerce-tabs table td,
  .woocommerce-tabs table th,
  .woocommerce-tabs table p {
    font-size: var(--cartify_font_size_small_2); }
.woocommerce-tabs table td,
  .woocommerce-tabs table th {
    width: 50%;
    font-weight: 400;
    text-align: left;
    letter-spacing: 0;
    border: 0; }
.woocommerce-tabs table tr:nth-child(odd) {
    background-color: var(--cartify_background_color_lite); }
.woocommerce-tabs .panel {
    margin-top: 20px; }
.woocommerce-tabs .panel > h2 {
      font-size: 28px;
      margin-top: 10px; }
.woocommerce-tabs .panel-title {
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_2);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    border-bottom: 1px solid;
    border-color: #ddd; }
.woocommerce-tabs .panel-title a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 15px 0; }
.woocommerce-tabs .entry-content {
    margin-left: 0; }
.woocommerce-tabs p.stars {
    display: inline-block;
    position: relative;
    font-size: 20px; }
.woocommerce-tabs p.stars a {
      display: inline-block;
      font-weight: var(--cartify_font_weight_primary);
      margin-right: 1.25em;
      margin-left: -4px;
      text-indent: -9999px;
      position: relative;
      border-bottom: 0 !important;
      outline: 0; }
.woocommerce-tabs p.stars a:first-child {
        margin-left: 0; }
.woocommerce-tabs p.stars a:last-child {
        border-right: 0; }
.woocommerce-tabs p.stars a.star-1:after, .woocommerce-tabs p.stars a.star-2:after, .woocommerce-tabs p.stars a.star-3:after, .woocommerce-tabs p.stars a.star-4:after, .woocommerce-tabs p.stars a.star-5:after {
        font-family: "LineIcons";
        content: "\eba4";
        text-indent: 0;
        position: absolute;
        top: 0;
        left: 0;
        color: #999;
        padding: 0 4px; }
.woocommerce-tabs p.stars a:hover ~ a:after {
        content: "\eba4";
        color: #999; }
.woocommerce-tabs p.stars:hover a:after {
      color: var(--cartify_color_text_primary); }
.woocommerce-tabs p.stars.selected a:after {
      color: var(--cartify_color_text_primary); }
.woocommerce-tabs p.stars.selected a.active ~ a:after {
      content: "\eba4";
      color: #999999; }
.woocommerce-tabs .woocommerce-product-attributes p {
    margin: 0; }
.woocommerce-tabs #review_form .comment-respond {
    margin-left: 0; }
.agni-reviews-histogram {
  margin-top: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid;
  border-color: #ddd; }
.agni-reviews-histogram:empty {
    display: none; }
.agni-reviews-histogram .reviews-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px; }
.agni-reviews-histogram .reviews-rating-avg {
    font-family: var(--cartify_font_family_primary);
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_1);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    font-size: 45px;
    margin-right: 20px;
    line-height: 1; }
.agni-reviews-histogram .reviews-stars-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.agni-reviews-histogram .reviews-stars-avg .star-rating__star {
    font-size: var(--cartify_font_size_big_1); }
.agni-reviews-histogram .reviews-stars-text {
    margin-top: 2px;
    font-size: var(--cartify_font_size_small_2); }
.agni-reviews-histogram .ratings-histogram-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px; }
.agni-reviews-histogram .ratings-histogram-container .rating-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.agni-reviews-histogram .ratings-histogram-container .rating-percentage {
      width: 100%;
      background-color: var(--cartify_background_color_lite);
      border-radius: 3px;
      overflow: hidden;
      height: 6px; }
.agni-reviews-histogram .ratings-histogram-container .rating-percentage span {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        text-indent: -999px;
        background-color: #222; }
.agni-reviews-histogram .ratings-histogram-container .rating-text, .agni-reviews-histogram .ratings-histogram-container .rating-count {
      font-size: var(--cartify_font_size_small_1); }
.agni-reviews-histogram .ratings-histogram-container .rating-text {
      width: 55px; }
.agni-reviews-histogram .ratings-histogram-container .rating-count {
      margin-left: 12px; }
.agni-reviews-histogram .comments-link-button {
    margin-top: 20px;
    margin-bottom: 30px;
    display: block;
    text-decoration: underline; }
#review_form_wrapper {
  border-bottom: 1px solid;
  border-color: #ddd; }
@media (min-width: 667px) {
  .shop-single-page-container {
    margin-top: 40px;
    margin-bottom: 40px; }
  .product .onsale,
  .product .agni-product-hot-label,
  .product .agni-product-new-label,
  .product .agni-product-outofstock {
    --cartify_product_badge_label_padding: 4px 11px;
    font-size: var(--cartify_font_size_small_1); }
  .product .woocommerce-loop-product__title {
    font-size: var(--cartify_font_size_small_3); }
  .product .woocommerce-loop-product__category {
    font-size: var(--cartify_font_size_small_1); }
  .product .single_buynow_button {
    width: auto; }
  .product .single_add_to_cart_button {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset; }
  .agni-reviews-histogram .ratings-histogram-container .rating-percentage {
    width: 360px; }
  .woocommerce-product-details__short-description {
    font-size: var(--cartify_font_size_small_3); } }
/**
 *  importing products categories styles
 */
.products .product-category > a {
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }
.products.has-count .woocommerce-loop-category__title mark {
  display: inline; }
.products.has-display-style-1.has-align-center .category-details {
  text-align: center; }
.products.has-display-style-1.has-align-right .category-details {
  text-align: right; }
.products.has-display-style-1 .woocommerce-loop-product__thumbnail {
  margin-bottom: 10px; }
.products.has-display-style-1 img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: auto; }
.products.has-display-style-2 {
  --cartify_product_category_style_background_gradient_degree: 180deg;
  --cartify_product_category_style_background_gradient_color: 239, 239, 239; }
.products.has-display-style-2 .product-category > a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    overflow: hidden; }
.products.has-display-style-2 .product-category .category-details {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    z-index: 0; }
.products.has-display-style-2 .product-category .category-details:before {
      content: "";
      background-image: -webkit-gradient(linear, left top, left bottom, from(var(--cartify_product_category_style_background_gradient_degree)), color-stop(transparent), to(rgba(var(--cartify_product_category_style_background_gradient_color), 0.6)));
      background-image: linear-gradient(var(--cartify_product_category_style_background_gradient_degree), transparent, rgba(var(--cartify_product_category_style_background_gradient_color), 0.6));
      position: absolute;
      inset: 0;
      z-index: -1; }
.products.has-display-style-3 .product-category > a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: auto; }
.products.has-display-style-3 .product-category img {
  margin-bottom: 0; }
.products.has-display-style-3 .product-category .woocommerce-loop-category__title {
  font-size: var(--cartify_font_size_small_3);
  margin: 0; }
.products.has-display-style-3 .product-category .category-details {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  padding: 8px 10px;
  margin: 10px;
  text-align: center;
  border-radius: 8px;
  border-width: 2px;
  border-style: solid;
  border-color: var(--cartify_product_category_style_category_border_color, transparent);
  background-color: var(--cartify_product_category_style_category_background_color, #fff); }
.products.has-display-style-4 .product-category {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.products.has-display-style-4 .product-category > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
    margin: auto; }
.products.has-display-style-4 .product-category .woocommerce-loop-category__title {
    font-size: 16px; }
.products.has-display-style-4 .product-category .category-details {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    border-width: 2px;
    border-style: solid;
    border-color: var(--cartify_product_category_style_category_border_color, transparent);
    background-color: var(--cartify_product_category_style_category_background_color, transparent);
    padding: 0 5px; }
.products.has-display-style-4 .product-category:hover .category-details {
    border-color: var(--cartify_product_category_style_hover_category_border_color, transparent);
    background-color: var(--cartify_product_category_style_hover_category_background_color, transparent); }
.products.has-display-style-5 .product-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: var(--cartify_product_category_style_category_alignment, flex-start);
      -ms-flex-align: var(--cartify_product_category_style_category_alignment, flex-start);
          align-items: var(--cartify_product_category_style_category_alignment, flex-start);
  padding: var(--cartify_product_category_style_inner_padding_mobile, 0px);
  border-width: 1px;
  border-style: solid;
  border-color: var(--cartify_product_category_style_category_border_color, transparent);
  background-color: var(--cartify_product_category_style_category_background_color, transparent);
  border-radius: var(--cartify_product_category_style_category_border_radius, 0px); }
.products.has-display-style-5 .product-category > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
    width: 100%;
    max-width: var(--agni_block_products_image_max_width, 80px); }
.products.has-display-style-5 .product-category .category-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 0; }
.products.has-display-style-5:not(.stack-on-mobile) .product-category .category-details {
  margin-left: 15px; }
.products.has-display-style-5.stack-on-mobile .product-category {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.products.has-display-style-5.stack-on-mobile .product-category .category-details {
    text-align: center; }
@media (min-width: 667px) {
  .products.has-display-style-5 .product-category {
    padding: var(--cartify_product_category_style_inner_padding_tab, 0px); }
  .products.has-display-style-5.stack-on-mobile .product-category {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .products.has-display-style-5.stack-on-mobile .product-category .category-details {
      text-align: left;
      margin-left: 15px; } }
@media (min-width: 1024px) {
  .products.has-display-style-5 .product-category {
    padding: var(--cartify_product_category_style_inner_padding_laptop, 0px); } }
@media (min-width: 1440px) {
  .products .woocommerce-loop-category__title {
    font-size: var(--cartify_font_size_body);
    margin: 5px 0; }
  .products.has-display-style-5 .product-category {
    padding: var(--cartify_product_category_style_inner_padding_desktop, 0px); } }
.products .product-category img {
  -o-object-fit: cover;
     object-fit: cover; }
.products .product-category .category-details {
  margin-top: 12px; }
.products .woocommerce-loop-category__icon {
  width: 100%; }
.products .woocommerce-loop-category__icon img {
    width: 45px; }
.products .woocommerce-loop-category__icon i {
    font-size: 45px; }
.products .woocommerce-loop-category__title {
  font-size: var(--cartify_font_size_body_mobile);
  margin: 5px 0 3px; }
.products .woocommerce-loop-category__title mark {
    display: none;
    background-color: unset;
    color: inherit; }
.products .woocommerce-loop-category__description {
  font-size: var(--cartify_font_size_small_2); }
.products .woocommerce-loop-category__button {
  font-size: var(--cartify_font_size_small_2); }
.products .woocommerce-loop-category__sub-categories ul {
  list-style: none;
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: var(--cartify_font_size_small_2); }
.products .woocommerce-loop-category__title:hover,
.products .woocommerce-loop-category__sub-categories li:hover, .products .woocommerce-loop-category__button:hover {
  text-decoration: underline;
  text-underline-offset: 1px; }
@media (min-width: 667px) {
  .products .woocommerce-loop-category__title {
    font-size: var(--cartify_font_size_body); } }
/**
 *  importing product styles
 */
.agni-sale-countdown,
.agni-block-countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.agni-sale-countdown svg,
  .agni-block-countdown svg {
    margin-right: 6px; }
.agni-sale-countdown svg circle,
    .agni-block-countdown svg circle {
      fill: none;
      stroke-width: 2px;
      stroke: var(--cartify_color_text_primary);
      stroke-dasharray: 57px;
      stroke-dashoffset: 57px;
      -webkit-transform: translate(1px, 1px);
              transform: translate(1px, 1px); }
.agni-sale-countdown svg circle:nth-child(1),
      .agni-block-countdown svg circle:nth-child(1) {
        stroke-dashoffset: 0px;
        stroke: var(--cartify_color_text_primary);
        opacity: 0.2; }
.agni-sale-countdown-timer,
  .agni-block-countdown-timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.agni-sale-countdown-container,
  .agni-block-countdown-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.agni-sale-countdown-holder,
  .agni-block-countdown-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.agni-sale-countdown.style-1 .agni-sale-countdown-container,
  .agni-block-countdown.style-1 .agni-sale-countdown-container, .agni-sale-countdown.style-1
  .agni-block-countdown-container,
  .agni-block-countdown.style-1
  .agni-block-countdown-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.agni-sale-countdown.style-1 svg,
  .agni-block-countdown.style-1 svg {
    margin-right: 10px; }
.agni-sale-countdown.style-1 .agni-sale-countdown-prefix,
  .agni-block-countdown.style-1 .agni-sale-countdown-prefix, .agni-sale-countdown.style-1
  .agni-block-countdown-prefix,
  .agni-block-countdown.style-1
  .agni-block-countdown-prefix {
    margin-bottom: 10px; }
.agni-sale-countdown.style-1 .agni-sale-countdown-suffix,
  .agni-block-countdown.style-1 .agni-sale-countdown-suffix, .agni-sale-countdown.style-1
  .agni-block-countdown-suffix,
  .agni-block-countdown.style-1
  .agni-block-countdown-suffix {
    margin-top: 10px; }
.agni-sale-countdown.style-1 .agni-sale-countdown-holder,
  .agni-block-countdown.style-1 .agni-sale-countdown-holder, .agni-sale-countdown.style-1
  .agni-block-countdown-holder,
  .agni-block-countdown.style-1
  .agni-block-countdown-holder {
    gap: 30px; }
.agni-sale-countdown.style-1 .agni-sale-countdown-holder__label,
    .agni-block-countdown.style-1 .agni-sale-countdown-holder__label, .agni-sale-countdown.style-1
    .agni-block-countdown-holder__label,
    .agni-block-countdown.style-1
    .agni-block-countdown-holder__label {
      font-size: var(--cartify_font_size_small_2);
      margin-top: 4px; }
.agni-sale-countdown.style-1 .agni-sale-countdown-holder > div,
    .agni-block-countdown.style-1 .agni-sale-countdown-holder > div, .agni-sale-countdown.style-1
    .agni-block-countdown-holder > div,
    .agni-block-countdown.style-1
    .agni-block-countdown-holder > div {
      text-align: center; }
.agni-sale-countdown.style-1 .agni-sale-countdown-holder > div:not(:first-child) span:before,
      .agni-block-countdown.style-1 .agni-sale-countdown-holder > div:not(:first-child) span:before, .agni-sale-countdown.style-1
      .agni-block-countdown-holder > div:not(:first-child) span:before,
      .agni-block-countdown.style-1
      .agni-block-countdown-holder > div:not(:first-child) span:before {
        content: ":";
        position: absolute;
        left: -15px;
        margin-left: -3px; }
.agni-sale-countdown.style-1 .agni-sale-countdown-holder span,
    .agni-block-countdown.style-1 .agni-sale-countdown-holder span, .agni-sale-countdown.style-1
    .agni-block-countdown-holder span,
    .agni-block-countdown.style-1
    .agni-block-countdown-holder span {
      position: relative;
      border-width: 2px;
      border-style: solid;
      border-color: #222;
      border-radius: 50%;
      min-width: 45px;
      min-height: 45px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-weight: var(--cartify_font_weight_primary);
      letter-spacing: var(--cartify_letter_spacing_primary_1);
      font-variation-settings: "wght" var(--cartify_font_weight_primary); }
.agni-sale-countdown.style-2 .agni-sale-countdown-container,
  .agni-block-countdown.style-2 .agni-sale-countdown-container, .agni-sale-countdown.style-2
  .agni-block-countdown-container,
  .agni-block-countdown.style-2
  .agni-block-countdown-container {
    background-color: #FCDFB0;
    padding: 3px 8px;
    border-radius: 4px; }
.agni-sale-countdown.style-2 .agni-sale-countdown-prefix,
  .agni-block-countdown.style-2 .agni-sale-countdown-prefix, .agni-sale-countdown.style-2
  .agni-block-countdown-prefix,
  .agni-block-countdown.style-2
  .agni-block-countdown-prefix {
    font-size: var(--cartify_font_size_small_2);
    margin-right: 6px; }
.agni-sale-countdown.style-2 .agni-sale-countdown-suffix,
  .agni-block-countdown.style-2 .agni-sale-countdown-suffix, .agni-sale-countdown.style-2
  .agni-block-countdown-suffix,
  .agni-block-countdown.style-2
  .agni-block-countdown-suffix {
    font-size: var(--cartify_font_size_small_2);
    margin-left: 6px; }
.agni-sale-countdown.style-2 .agni-sale-countdown-holder,
  .agni-block-countdown.style-2 .agni-sale-countdown-holder, .agni-sale-countdown.style-2
  .agni-block-countdown-holder,
  .agni-block-countdown.style-2
  .agni-block-countdown-holder {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.agni-sale-countdown.style-2 .agni-sale-countdown-holder__label,
    .agni-block-countdown.style-2 .agni-sale-countdown-holder__label, .agni-sale-countdown.style-2
    .agni-block-countdown-holder__label,
    .agni-block-countdown.style-2
    .agni-block-countdown-holder__label {
      display: none;
      font-size: var(--cartify_font_size_small_1);
      margin-left: 4px; }
.agni-sale-countdown.style-2 .agni-sale-countdown-holder > div,
    .agni-block-countdown.style-2 .agni-sale-countdown-holder > div, .agni-sale-countdown.style-2
    .agni-block-countdown-holder > div,
    .agni-block-countdown.style-2
    .agni-block-countdown-holder > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.agni-sale-countdown.style-2 .agni-sale-countdown-holder > div:not(:first-child) span:before,
      .agni-block-countdown.style-2 .agni-sale-countdown-holder > div:not(:first-child) span:before, .agni-sale-countdown.style-2
      .agni-block-countdown-holder > div:not(:first-child) span:before,
      .agni-block-countdown.style-2
      .agni-block-countdown-holder > div:not(:first-child) span:before {
        content: ":";
        margin-left: 6px;
        margin-right: 6px; }
.agni-sale-countdown.style-2 .agni-sale-countdown-holder span,
    .agni-block-countdown.style-2 .agni-sale-countdown-holder span, .agni-sale-countdown.style-2
    .agni-block-countdown-holder span,
    .agni-block-countdown.style-2
    .agni-block-countdown-holder span {
      font-weight: var(--cartify_font_weight_primary);
      letter-spacing: var(--cartify_letter_spacing_primary_1);
      font-variation-settings: "wght" var(--cartify_font_weight_primary);
      font-size: var(--cartify_font_size_small_2); }
/**
 * importing block cards
 */
/**
 *  importing block woocommerce
 */
.wc-block-grid__product-title {
  font-size: 15px;
  font-weight: var(--cartify_font_weight_primary);
  letter-spacing: var(--cartify_letter_spacing_primary_1);
  font-variation-settings: "wght" var(--cartify_font_weight_primary); }
.wc-block-grid__product-rating .star-rating {
  width: 5.6em;
  font-size: 10px; }
.wc-block-grid__product-add-to-cart {
  color: #222; }
.wc-block-grid__product-add-to-cart a {
    display: inline-block;
    font-size: var(--cartify_font_size_small_1);
    line-height: 1;
    padding: 6px 13px 6px;
    background-color: transparent;
    color: #222;
    border: 1px solid #222;
    border-radius: var(--cartify_button_border_radius);
    margin-right: 5px; }
.wc-block-grid__product-onsale {
  border-radius: 50px;
  padding: 4px 11px 4px;
  font-size: var(--cartify_font_size_small_1);
  font-weight: normal;
  text-transform: none;
  position: absolute;
  text-decoration: none;
  background-color: transparent;
  color: #222;
  border: 1px solid #222;
  line-height: 1;
  top: 10px;
  left: 17px;
  z-index: 1; }
.agni-block-products-grid {
  font-family: var(--cartify_font_family_primary);
  font-weight: var(--cartify_font_weight_regular);
  letter-spacing: var(--cartify_letter_spacing_regular_2);
  font-variation-settings: "wght" var(--cartify_font_weight_regular); }
.agni-block-products-grid .woocommerce-loop-product__title {
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_1);
    font-variation-settings: "wght" var(--cartify_font_weight_primary); }
/**
 *  importing block layout css
 */
.editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__layout.is-root-container {
  max-width: calc(100% - (var(--cartify_gap_device_container))*2);
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 667px) {
    .editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__layout.is-root-container {
      max-width: calc((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1024px) {
    .editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__layout.is-root-container {
      max-width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1200px) {
    .editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__layout.is-root-container {
      max-width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1440px) {
    .editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__layout.is-root-container {
      max-width: calc((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
.editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__layout.is-root-container .wp-block[data-align=wide] {
    position: relative; }
.editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__layout.is-root-container .wp-block[data-align=full] {
    position: relative;
    width: 100vw;
    margin-left: -50vw;
    left: 50%; }
.editor-styles-wrapper.block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper .wp-block {
  max-width: calc(100% - (var(--cartify_gap_device_container))*2);
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 667px) {
    .editor-styles-wrapper.block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper .wp-block {
      max-width: calc((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1024px) {
    .editor-styles-wrapper.block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper .wp-block {
      max-width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1200px) {
    .editor-styles-wrapper.block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper .wp-block {
      max-width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
@media (min-width: 1440px) {
    .editor-styles-wrapper.block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper .wp-block {
      max-width: calc((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2)); } }
body.post-type-post .editor-styles-wrapper.block-editor-writing-flow .is-root-container {
  max-width: calc(var(--cartify_width_post_device_container) - (var(--cartify_gap_device_container) * 2)); }
body.post-type-post .editor-styles-wrapper.block-editor-writing-flow .is-root-container .wp-block[data-align=wide],
  body.post-type-post .editor-styles-wrapper.block-editor-writing-flow .is-root-container .wp-block.alignwide {
    position: relative;
    width: var(--cartify_width_post_device_container_wide);
    margin-left: calc(var(--cartify_width_post_device_container_wide) / 2 * -1);
    left: 50%; }
body.post-type-post .editor-styles-wrapper.block-editor-writing-flow .is-root-container .wp-block[data-align=full] {
    position: relative;
    left: 50%;
    width: calc(100vw);
    margin-left: calc(-50vw); }
body.post-type-post .editor-styles-wrapper.block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper .wp-block {
  max-width: calc(var(--cartify_width_post_device_container) - (var(--cartify_gap_device_container) * 2)); }
body.post-type-post .editor-post-title__input {
  width: 85%; }
.block-editor-block-list__layout .wp-block {
  margin-left: 0;
  margin-right: 0; }
.block-editor-block-list__layout .wp-block:not([data-type="core/widget-area"]) {
    max-width: none; }
.block-editor-block-list__layout .wp-block[data-type="core/widget-area"] {
    margin-left: auto;
    margin-right: auto; }
.editor-styles-wrapper .wp-block.agni-block-group {
  margin-left: unset;
  margin-right: unset; }
@media (min-width: 1440px) {
  .editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__layout.is-root-container .wp-block[data-align=wide] {
    left: 50%; } }
@media (min-width: 1440px) and (min-width: 667px) {
    .editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__layout.is-root-container .wp-block[data-align=wide] {
      width: calc((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2));
      margin-left: calc(((var(--cartify_width_device_container_sm) * 1px) - (var(--cartify_gap_device_container) * 2))/2 * -1); } }
@media (min-width: 1440px) and (min-width: 1024px) {
    .editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__layout.is-root-container .wp-block[data-align=wide] {
      width: calc((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2));
      margin-left: calc(((var(--cartify_width_device_container_md) * 1px) - (var(--cartify_gap_device_container) * 2))/2 * -1); } }
@media (min-width: 1440px) and (min-width: 1200px) {
    .editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__layout.is-root-container .wp-block[data-align=wide] {
      width: calc((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2));
      margin-left: calc(((var(--cartify_width_device_container_lg) * 1px) - (var(--cartify_gap_device_container) * 2))/2 * -1); } }
@media (min-width: 1440px) and (min-width: 1440px) {
    .editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__layout.is-root-container .wp-block[data-align=wide] {
      width: calc((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2));
      margin-left: calc(((var(--cartify_width_device_container_xl) * 1px) - (var(--cartify_gap_device_container) * 2))/2 * -1); } }
@media (min-width: 1440px) and (min-width: 1560px) {
    .editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__layout.is-root-container .wp-block[data-align=wide] {
      width: calc((var(--cartify_width_device_container_2xl) * 1px) - (var(--cartify_gap_device_container) * 2));
      margin-left: calc(((var(--cartify_width_device_container_2xl) * 1px) - (var(--cartify_gap_device_container) * 2))/2 * -1); } }
/**
  *  importing block main
  */
.block-editor .is-root-container {
  margin-top: 60px;
  margin-bottom: 60px; }
.block-editor.has-no-margin .is-root-container {
  margin-top: 0px;
  margin-bottom: 0px; }
.block-editor.has-no-title .edit-post-visual-editor__post-title-wrapper {
  display: none; }
.editor-styles-wrapper.block-editor-writing-flow {
  padding: 10px; }
.editor-styles-wrapper.block-editor-writing-flow .editor-post-title {
    margin-top: 60px;
    margin-bottom: 0px; }
.editor-styles-wrapper.block-editor-writing-flow .editor-post-title .editor-post-title__input {
      font-size: 40px;
      font-family: var(--cartify_font_family_primary);
      font-weight: var(--cartify_font_weight_primary);
      letter-spacing: var(--cartify_letter_spacing_primary_1);
      font-variation-settings: "wght" var(--cartify_font_weight_primary);
      line-height: 1.2;
      padding: 0;
      margin-top: 30px;
      margin-bottom: 30px;
      text-align: inherit; }
.editor-styles-wrapper.block-editor-writing-flow p {
    font-size: var(--cartify_font_size_body_mobile);
    line-height: var(--cartify_line_height_body); }
.editor-styles-wrapper.block-editor-writing-flow blockquote p {
    font-size: 150%; }
.editor-styles-wrapper.block-editor-writing-flow .mce-item-table,
  .editor-styles-wrapper.block-editor-writing-flow .mce-item-table td,
  .editor-styles-wrapper.block-editor-writing-flow .mce-item-table th,
  .editor-styles-wrapper.block-editor-writing-flow .mce-item-table caption {
    border: 1px solid;
    border-color: #ddd; }
.editor-styles-wrapper.block-editor-writing-flow .block-editor-block-list__block .wp-block-column:not(:first-child) {
    margin-left: 30px; }
.block-editor-block-preview__container.editor-styles-wrapper {
  width: 100%; }
.post-type-post {
  --cartify_blog_single_font_size: 18px; }
.post-type-post .editor-styles-wrapper.block-editor-writing-flow {
    font-size: var(--cartify_blog_single_font_size, var(--cartify_font_size_body_mobile));
    line-height: 1.7; }
.post-type-post .editor-styles-wrapper.block-editor-writing-flow p,
    .post-type-post .editor-styles-wrapper.block-editor-writing-flow pre {
      font-size: var(--cartify_blog_single_font_size, var(--cartify_font_size_body_mobile));
      line-height: 1.7; }
.post-type-post .editor-styles-wrapper.block-editor-writing-flow blockquote {
      quotes: initial; }
.post-type-post .editor-styles-wrapper.block-editor-writing-flow blockquote p {
        font-size: 150%; }
.post-type-post .editor-styles-wrapper.block-editor-writing-flow table,
    .post-type-post .editor-styles-wrapper.block-editor-writing-flow dd,
    .post-type-post .editor-styles-wrapper.block-editor-writing-flow address {
      line-height: 1.7; }
.block-editor-rich-text__editable code,
.block-editor-rich-text__editable kbd,
.block-editor-rich-text__editable samp {
  font-family: monospace, monospace;
  font-size: 1em; }
.block-editor-rich-text__editable dd,
.block-editor-rich-text__editable li {
  margin-bottom: 0; }
.block-editor-block-list__block {
  margin: 0; }
.wc-block-grid {
  font-family: var(--cartify_font_family_primary);
  font-weight: var(--cartify_font_weight_regular);
  letter-spacing: var(--cartify_letter_spacing_regular_2);
  font-variation-settings: "wght" var(--cartify_font_weight_regular); }
.wc-block-grid__product-title {
  font-family: var(--cartify_font_family_primary);
  font-weight: var(--cartify_font_weight_primary);
  letter-spacing: var(--cartify_letter_spacing_primary_1);
  font-variation-settings: "wght" var(--cartify_font_weight_primary); }
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
  max-width: 840px; }
.wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container,
.wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,
.wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,
.wp-block-cover:not([class*="background-color"]) .block-editor-block-list__block,
.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,
.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,
.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text,
.wp-block-cover-image:not([class*="background-color"]) .block-editor-block-list__block {
  color: var(--cartify_color_text_white); }
.wp-block * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
.wp-block a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
.wp-block a,
.wp-block a:visited,
.wp-block a:hover,
.wp-block a:focus,
.wp-block a:active {
  color: #222;
  outline: 0; }
.wp-block figcaption {
  font-size: 13px;
  color: #777;
  margin-top: 5px;
  margin-bottom: 10px; }
.wp-block blockquote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding: 50px;
  margin: 0;
  border: 0;
  text-align: left; }
.wp-block blockquote:before {
    content: open-quote;
    font-size: 200px;
    line-height: 1;
    position: absolute;
    left: 0;
    color: var(--cartify_color_text_accent);
    z-index: -1; }
.wp-block .products {
  padding-left: 0;
  margin: 0; }
.wp-block .products li {
    padding: 0;
    margin: 0; }
.wp-block.is-selected .components-resizable-box__handle {
  display: block; }
.wp-block.alignleft {
  margin-right: 30px; }
.wp-block.alignright {
  margin-left: 30px; }
.wp-block.wp-block-columns, .wp-block.wp-block-group {
  margin-bottom: 1.75em; }
.wp-block[data-align=full] > .wp-block-columns > .wp-block-column p:not(.has-background),
.wp-block[data-align=full] > .wp-block-columns > .wp-block-column h1:not(.has-background),
.wp-block[data-align=full] > .wp-block-columns > .wp-block-column h2:not(.has-background),
.wp-block[data-align=full] > .wp-block-columns > .wp-block-column h3:not(.has-background),
.wp-block[data-align=full] > .wp-block-columns > .wp-block-column h4:not(.has-background),
.wp-block[data-align=full] > .wp-block-columns > .wp-block-column h5:not(.has-background),
.wp-block[data-align=full] > .wp-block-columns > .wp-block-column h6:not(.has-background), .wp-block.wp-block-columns.alignfull > .wp-block-column p:not(.has-background),
.wp-block.wp-block-columns.alignfull > .wp-block-column h1:not(.has-background),
.wp-block.wp-block-columns.alignfull > .wp-block-column h2:not(.has-background),
.wp-block.wp-block-columns.alignfull > .wp-block-column h3:not(.has-background),
.wp-block.wp-block-columns.alignfull > .wp-block-column h4:not(.has-background),
.wp-block.wp-block-columns.alignfull > .wp-block-column h5:not(.has-background),
.wp-block.wp-block-columns.alignfull > .wp-block-column h6:not(.has-background) {
  padding-left: 30px;
  padding-right: 30px; }
.wp-block.wp-block-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding: 50px;
  margin: 0;
  border: 0;
  text-align: left; }
.wp-block.wp-block-quote:before {
    content: open-quote;
    font-size: 200px;
    line-height: 1;
    position: absolute;
    left: 0;
    color: var(--cartify_color_text_accent);
    z-index: -1; }
.wp-block.wp-block-quote.has-text-align-right {
    text-align: right; }
.wp-block.wp-block-quote p {
    font-size: 150%; }
.wp-block.wp-block-pullquote blockquote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding: 50px;
  margin: 0;
  border: 0;
  text-align: left; }
.wp-block.wp-block-pullquote blockquote:before {
    content: open-quote;
    font-size: 200px;
    line-height: 1;
    position: absolute;
    left: 0;
    color: var(--cartify_color_text_accent);
    z-index: -1; }
.wp-block.wp-block-pullquote blockquote p {
    font-size: 150%; }
.wp-block.wp-block-freeform a {
  color: #222; }
.wp-block.wp-block-freeform blockquote {
  padding: 50px;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }
.wp-block.wp-block-freeform pre,
.wp-block.wp-block-freeform code,
.wp-block.wp-block-freeform kbd,
.wp-block.wp-block-freeform samp {
  font-family: "Courier New", monospace; }
.wp-block.wp-block-freeform code {
  font-size: inherit;
  background-color: var(--cartify_background_color_lite);
  padding: 5px;
  border-radius: 0;
  white-space: nowrap; }
.wp-block.wp-block-freeform ol,
.wp-block.wp-block-freeform ul {
  padding-left: 1rem; }
.wp-block.wp-block-freeform .alignleft,
.wp-block.wp-block-freeform .alignleft.wp-caption {
  margin: 10px 20px;
  margin-left: 0; }
.wp-block.wp-block-freeform .alignright,
.wp-block.wp-block-freeform .alignright.wp-caption {
  margin: 10px 20px;
  margin-right: 0; }
.wp-block.wp-block-freeform dl.wp-caption {
  margin-bottom: 30px; }
.wp-block.wp-block-freeform dl.wp-caption.aligncenter {
    margin-left: auto;
    margin-right: auto; }
.wp-block.wp-block-freeform dl.wp-caption .wp-caption-dd {
    font-size: 13px;
    color: #777;
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: center; }
.wp-block.wp-block-freeform dl.wp-caption .wp-caption-dd a {
      display: inline;
      text-decoration: underline; }
.wp-block .blocks-gallery-grid.alignleft,
.wp-block .blocks-gallery-grid.alignright, .wp-block.wp-block-gallery.alignleft, .wp-block.wp-block-gallery.alignright {
  max-width: 420px;
  width: 100%; }
.wp-block.wp-block-audio {
  margin: 0 0 1em; }
.wp-block.wp-block-video {
  margin: 0 0 1em; }
.wp-block.wp-block-file {
  margin-bottom: 1.5em; }
.wp-block.wp-block-tag-cloud a {
  margin-right: 0; }
.wp-block.alignfull .blocks-gallery-grid, .wp-block.alignfull.wp-block-gallery {
  padding-left: 1em;
  padding-right: 1em; }
.wp-block.agni-block-columns .agni-block-columns__background {
  z-index: 0; }
.wp-block.agni-block-columns .agni-block-columns__background {
  z-index: 0; }
.wp-block .agni-block-column__background {
  z-index: 0; }
.wp-block.agni-block-group .agni-block-group__background {
  z-index: 0; }
.wp-block .agni-block-button,
.wp-block .agni-block-icon,
.wp-block .agni-block-icon-card-icon {
  fill: #222; }
.wp-block .agni-block-button a.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
.wp-block .agni-block-icon__container,
.wp-block .agni-block-icon-card-icon__container {
  width: 100%;
  height: 100%; }
.wp-block .agni-block-icon i,
.wp-block .agni-block-icon-card-icon i {
  display: block; }
.wp-block .agni-block-icon svg,
.wp-block .agni-block-icon-card-icon svg {
  width: inherit;
  height: inherit; }
.wp-block.agni-block-image {
  position: var(--agni_block_image_position_mobile, relative); }
.wp-block.agni-block-image.fill-parent-height div {
    height: 100%; }
.wp-block .agni-block-video-poster img {
  width: 100%; }
.wp-block .agni-block-video-controls button {
  border-width: 2px;
  border-style: solid;
  background-color: transparent; }
.wp-block.agni-block-hotspot .edit {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.9;
  cursor: pointer; }
.wp-block.agni-block-hotspot .agni-block-hotspot-product:hover .edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.wp-block.agni-block-hotspot .add_to_cart_button {
  padding-top: 5px; }
.wp-block.agni-block-separator .agni-block-separator-css {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.wp-block.agni-block-separator .agni-block-separator-css span {
    min-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    font-size: var(--cartify_font_size_small_1);
    z-index: 99; }
.wp-block.agni-block-list ul,
.wp-block.agni-block-list ol {
  margin-left: 0; }
.wp-block.agni-block-list ul li,
  .wp-block.agni-block-list ol li {
    margin-bottom: 0; }
.wp-block.agni-block-list.list-type-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.wp-block.agni-block-list.list-type-icon ul {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
.wp-block.agni-block-list.list-type-icon ul:first-child {
      -webkit-box-flex: unset;
          -ms-flex: unset;
              flex: unset; }
.wp-block.agni-block-list.has-svg-icon ul > li:before {
  content: '';
  background-image: var(--agni_builder_blocks_list_svg_url);
  display: block;
  width: 14px;
  height: 14px;
  min-width: 24px;
  background-size: 14px;
  background-repeat: no-repeat; }
.wp-block.agni-block-list.is-selected ul {
  padding-left: 1rem; }
.wp-block.agni-block-list.is-selected ul > li {
    list-style: disc;
    display: list-item; }
.wp-block.agni-block-list.is-selected ul > li:before {
      display: none; }
.wp-block.agni-block-map > div {
  height: 100%; }
.wp-block.agni-block-testimonials.agni-block-has-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: scroll; }
.wp-block.agni-block-testimonials.agni-block-has-carousel > div {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.wp-block.agni-block-testimonial h1,
.wp-block.agni-block-testimonial h2,
.wp-block.agni-block-testimonial h3,
.wp-block.agni-block-testimonial h4,
.wp-block.agni-block-testimonial h5,
.wp-block.agni-block-testimonial h6 {
  margin-top: 0;
  margin-bottom: 0; }
.wp-block.agni-block-testimonial.has-display-style-1 .agni-block-testimonial__container {
  z-index: 0; }
.wp-block.agni-block-testimonial.has-display-style-1 .agni-block-testimonial__avatar {
  position: unset;
  -webkit-transform: unset;
          transform: unset; }
.wp-block.agni-block-instagram ul {
  list-style: none;
  padding: 0; }
.wp-block.agni-block-instagram .agni-block-instagram-btn {
  color: #fff; }
.wp-block.agni-block-instagram .agni-block-instagram-btn:hover {
    color: #222; }
.wp-block.agni-block-products > .block-editor-block-list__layout {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 30px; }
.wp-block.agni-block-products-categories .product-category > a img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%; }
.wp-block.agni-block-products-categories .has-grid-layout .product-category > a {
  width: 100%;
  height: 100%; }
.wp-block.agni-block-products h1,
.wp-block.agni-block-products h2,
.wp-block.agni-block-products h3,
.wp-block.agni-block-products h4,
.wp-block.agni-block-products h5,
.wp-block.agni-block-products h6, .wp-block.agni-block-products-categories h1,
.wp-block.agni-block-products-categories h2,
.wp-block.agni-block-products-categories h3,
.wp-block.agni-block-products-categories h4,
.wp-block.agni-block-products-categories h5,
.wp-block.agni-block-products-categories h6, .wp-block.agni-block-products-tab h1,
.wp-block.agni-block-products-tab h2,
.wp-block.agni-block-products-tab h3,
.wp-block.agni-block-products-tab h4,
.wp-block.agni-block-products-tab h5,
.wp-block.agni-block-products-tab h6, .wp-block.agni-block-products-categories-tab h1,
.wp-block.agni-block-products-categories-tab h2,
.wp-block.agni-block-products-categories-tab h3,
.wp-block.agni-block-products-categories-tab h4,
.wp-block.agni-block-products-categories-tab h5,
.wp-block.agni-block-products-categories-tab h6 {
  margin-top: 0;
  margin-bottom: 0; }
.wp-block.agni-block-products .woocommerce-loop-product__title, .wp-block.agni-block-products-categories .woocommerce-loop-product__title, .wp-block.agni-block-products-tab .woocommerce-loop-product__title, .wp-block.agni-block-products-categories-tab .woocommerce-loop-product__title {
  margin: 4px 0; }
.wp-block.agni-block-products .has-grid-layout .woocommerce-loop-product__thumbnail, .wp-block.agni-block-products-categories .has-grid-layout .woocommerce-loop-product__thumbnail, .wp-block.agni-block-products-tab .has-grid-layout .woocommerce-loop-product__thumbnail, .wp-block.agni-block-products-categories-tab .has-grid-layout .woocommerce-loop-product__thumbnail {
  height: 100%; }
.wp-block.agni-block-products .has-grid-layout .woocommerce-loop-product__thumbnail img, .wp-block.agni-block-products-categories .has-grid-layout .woocommerce-loop-product__thumbnail img, .wp-block.agni-block-products-tab .has-grid-layout .woocommerce-loop-product__thumbnail img, .wp-block.agni-block-products-categories-tab .has-grid-layout .woocommerce-loop-product__thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
.wp-block.agni-block-products .slick-slider, .wp-block.agni-block-products-categories .slick-slider, .wp-block.agni-block-products-tab .slick-slider, .wp-block.agni-block-products-categories-tab .slick-slider {
  display: block;
  margin-left: calc(var(--cartify_products_gap)/2 * -1px); }
.wp-block.agni-block-products .slick-slider .slick-track, .wp-block.agni-block-products-categories .slick-slider .slick-track, .wp-block.agni-block-products-tab .slick-slider .slick-track, .wp-block.agni-block-products-categories-tab .slick-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: calc(var(--cartify_products_gap) * 1px); }
.wp-block.agni-block-products .slick-slider.has-display-style-6 .product, .wp-block.agni-block-products-categories .slick-slider.has-display-style-6 .product, .wp-block.agni-block-products-tab .slick-slider.has-display-style-6 .product, .wp-block.agni-block-products-categories-tab .slick-slider.has-display-style-6 .product {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
.wp-block.agni-block-products .product, .wp-block.agni-block-products-categories .product, .wp-block.agni-block-products-tab .product, .wp-block.agni-block-products-categories-tab .product {
  position: relative; }
.wp-block.agni-block-products .product .woocommerce-loop-product__thumbnail, .wp-block.agni-block-products-categories .product .woocommerce-loop-product__thumbnail, .wp-block.agni-block-products-tab .product .woocommerce-loop-product__thumbnail, .wp-block.agni-block-products-categories-tab .product .woocommerce-loop-product__thumbnail {
    display: block; }
.wp-block.agni-block-products .product.is-selected:after, .wp-block.agni-block-products .product:focus:after, .wp-block.agni-block-products-categories .product.is-selected:after, .wp-block.agni-block-products-categories .product:focus:after, .wp-block.agni-block-products-tab .product.is-selected:after, .wp-block.agni-block-products-tab .product:focus:after, .wp-block.agni-block-products-categories-tab .product.is-selected:after, .wp-block.agni-block-products-categories-tab .product:focus:after {
    position: absolute;
    z-index: 1;
    pointer-events: none;
    content: "";
    top: 1px;
    bottom: 1px;
    left: 1px;
    right: 1px;
    -webkit-box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    border-radius: 1px; }
.wp-block.agni-block-products .agni-block-products-pagination,
.wp-block.agni-block-products .agni-block-products-categories-pagination, .wp-block.agni-block-products-categories .agni-block-products-pagination,
.wp-block.agni-block-products-categories .agni-block-products-categories-pagination, .wp-block.agni-block-products-tab .agni-block-products-pagination,
.wp-block.agni-block-products-tab .agni-block-products-categories-pagination, .wp-block.agni-block-products-categories-tab .agni-block-products-pagination,
.wp-block.agni-block-products-categories-tab .agni-block-products-categories-pagination {
  display: block; }
.wp-block.agni-block-products ul, .wp-block.agni-block-products-tab ul {
  padding: 0; }
.wp-block.agni-block-products svg, .wp-block.agni-block-products-tab svg {
  width: 100%;
  height: 100%; }
.wp-block.agni-block-products .products .onsale,
.wp-block.agni-block-products .products .agni-product-hot-label,
.wp-block.agni-block-products .products .agni-product-new-label, .wp-block.agni-block-products-tab .products .onsale,
.wp-block.agni-block-products-tab .products .agni-product-hot-label,
.wp-block.agni-block-products-tab .products .agni-product-new-label {
  position: absolute;
  top: 10px;
  left: 10px; }
.wp-block.agni-block-products .products .agni-product-hot-label + .onsale, .wp-block.agni-block-products-tab .products .agni-product-hot-label + .onsale {
  top: 42px; }
.wp-block.agni-block-products .products .agni-product-new-label + .onsale, .wp-block.agni-block-products-tab .products .agni-product-new-label + .onsale {
  top: 42px; }
.wp-block.agni-block-products .products .agni-product-hot-label + .agni-product-new-label, .wp-block.agni-block-products-tab .products .agni-product-hot-label + .agni-product-new-label {
  top: 42px; }
.wp-block.agni-block-products .products .agni-product-hot-label + .agni-product-new-label + .onsale, .wp-block.agni-block-products-tab .products .agni-product-hot-label + .agni-product-new-label + .onsale {
  top: 74px; }
.wp-block.agni-block-products .products .price, .wp-block.agni-block-products-tab .products .price {
  font-size: var(--cartify_font_size_small_2); }
.wp-block.agni-block-products .products .price del, .wp-block.agni-block-products-tab .products .price del {
    font-size: inherit; }
.wp-block .agni-block-products-tab__tab,
.wp-block .agni-block-products-categories-tab__tab {
  position: relative; }
.wp-block .agni-block-products-tab__tab-close,
  .wp-block .agni-block-products-categories-tab__tab-close {
    position: absolute;
    top: -4px;
    right: -4px; }
.wp-block .agni-block-products-tab__tab-close svg,
    .wp-block .agni-block-products-categories-tab__tab-close svg {
      width: 16px; }
.wp-block.agni-block-products-categories .woocommerce-loop-category__title, .wp-block.agni-block-products-categories-tab .woocommerce-loop-category__title {
  margin: 5px 0; }
.wp-block.agni-block-products-categories .has-display-style-5 .product, .wp-block.agni-block-products-categories-tab .has-display-style-5 .product {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
.wp-block.agni-block-products-brands * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
.wp-block.agni-block-products-brands ul {
  list-style: none;
  padding-left: 0; }
.wp-block.agni-block-products-brands .slick-slider {
  display: block; }
.wp-block.agni-block-posts-header h1,
.wp-block.agni-block-posts-header h2,
.wp-block.agni-block-posts-header h3,
.wp-block.agni-block-posts-header h4,
.wp-block.agni-block-posts-header h5,
.wp-block.agni-block-posts-header h6 {
  margin-top: 0;
  margin-bottom: 0; }
.wp-block.agni-block-tabs .agni-block-tab-title {
  position: relative; }
.wp-block.agni-block-tabs .agni-block-tab__close {
  display: block;
  width: 20px;
  position: absolute;
  top: -4px;
  right: -4px; }
.wp-block.agni-block-menu ul {
  padding-left: 0; }
.agni-block-gallery .agni-block-gallery-items {
  list-style: none;
  padding-left: 0; }
.agni-block-gallery .agni-block-has-carousel {
  display: block; }
.agni-block-gallery .agni-block-has-carousel.agni-block-gallery-items .agni-block-gallery-item {
  width: calc(100% / var(--agni_block_gallery_columns_mobile)); }
.agni-block-gallery figure {
  margin: 0; }
@media (min-width: 667px) {
  .post-type-post .editor-styles-wrapper.block-editor-writing-flow {
    font-size: var(--cartify_blog_single_font_size, var(--cartify_font_size_body)); }
    .post-type-post .editor-styles-wrapper.block-editor-writing-flow p,
    .post-type-post .editor-styles-wrapper.block-editor-writing-flow pre {
      font-size: var(--cartify_blog_single_font_size, var(--cartify_font_size_body)); }
  .editor-styles-wrapper.block-editor-writing-flow p {
    font-size: var(--cartify_font_size_body); }
  .wp-block.agni-block-image {
    position: var(--agni_block_image_position_tab, relative); }
  .wp-block.agni-block-gallery .agni-block-has-carousel.agni-block-gallery-items .agni-block-gallery-item {
    width: calc(100% / var(--agni_block_gallery_columns_tab)); } }
@media (min-width: 1024px) {
  .wp-block.agni-block-image {
    position: var(--agni_block_image_position_laptop, relative); }
  .wp-block.agni-block-gallery .agni-block-has-carousel.agni-block-gallery-items .agni-block-gallery-item {
    width: calc(100% / var(--agni_block_gallery_columns_laptop)); } }
@media (min-width: 1440px) {
  .wp-block.agni-block-image {
    position: var(--agni_block_image_position_desktop, relative); }
  .wp-block.agni-block-gallery .agni-block-has-carousel.agni-block-gallery-items .agni-block-gallery-item {
    width: calc(100% / var(--agni_block_gallery_columns_desktop)); } }
© 2026 GrazzMean