@charset "UTF-8";
/*-------------------------------------------*\
    BASE
\*-------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;700&display=swap");
html * {
  font-family: 'Source Sans Pro', sans-serif; }

body {
  background: #f1f0f0;
  color: #5c5c5c; }

.site {
  max-width: 1920px;
  margin: 0 auto;
  width: 100%;
  min-height: 100vh;
  -webkit-box-shadow: 0 0 7px 2px #00000017;
          box-shadow: 0 0 7px 2px #00000017;
  background: white; }

a:focus, input:focus, textarea:focus, button:focus {
  outline: 0; }

.pswp__caption {
  display: none !important; }

a {
  color: black; }
  a:hover {
    color: #363636; }

.hentry .entry-content a {
  text-decoration: none; }

.wc-block-components-price-slider__range-input-progress, .rtl .wc-block-components-price-slider__range-input-progress {
  --range-color: #000000; }

/*-------------------------------------------*\
    ANIMATIONS
\*-------------------------------------------*/
@-webkit-keyframes bouncing-text {
  0% {
    -webkit-transform: translateX(50%); }
  100% {
    -webkit-transform: translateX(-50%); } }
@keyframes bouncing-text {
  0% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%); }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); } }
/*-------------------------------------------*\
    MEDIA QUERIES
\*-------------------------------------------*/
@media (min-width: 768px) {
  .col-full {
    max-width: 100%;
    padding: 0; } }
@media (max-width: 66.4989378333em) {
  .col-full {
    margin-left: 0;
    margin-right: 0;
    padding: 0; } }
/*-------------------------------------------*\
    SITE HEADER
\*-------------------------------------------*/
#masthead.site-header {
  margin: 0;
  padding: 0;
  border-bottom: none; }

.header__free-shipping {
  background: #000000;
  color: white;
  font-size: 14px;
  font-weight: 300;
  padding: 0;
  margin: 0;
  border-top: 1px solid #e3e3e3; }
  .header__free-shipping p {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    text-align: center;
    font-size: 14px;
    padding: 5px;
    font-weight: 400; }

.header__content {
  max-width: 1600px;
  margin: 20px auto;
  width: 95vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.header__column:nth-child(1) {
  -ms-flex-preferred-size: 15%;
      flex-basis: 15%;
  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; }
.header__column:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 auto; }
.header__column:nth-child(3) {
  -ms-flex-preferred-size: 15%;
      flex-basis: 15%;
  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; }

.wpml-ls-link {
  padding: 0 !important; }
  .wpml-ls-link .wpml-ls-flag {
    height: 24px;
    width: 24px; }
  .wpml-ls-link:hover {
    -webkit-filter: grayscale(0.4);
            filter: grayscale(0.4);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }

.header__account-btn {
  font-size: 22px;
  padding: 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;
  width: 40px;
  height: 40px;
  margin: 0 3px; }

.wpml-ls-legacy-list-horizontal {
  padding: 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;
  width: 36px;
  height: 36px;
  margin: 0 2px;
  position: relative;
  top: -1px; }

.dgwt-wcas-search-icon svg {
  width: 22px;
  height: 22px;
  max-width: 22px !important; }

.woocommerce-active .site-header .site-search {
  width: auto !important;
  margin: 0 3px !important;
  float: unset !important;
  padding: 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;
  width: 40px;
  height: 40px; }

.woocommerce-active .site-header .site-header-cart {
  width: 40px !important;
  float: unset !important;
  margin-right: 3px;
  margin-left: 5px;
  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; }
  .woocommerce-active .site-header .site-header-cart li a.cart-contents {
    padding: 0 !important; }
    .woocommerce-active .site-header .site-header-cart li a.cart-contents > span {
      position: absolute;
      top: 0; }
    .woocommerce-active .site-header .site-header-cart li a.cart-contents:after {
      font-size: 22px;
      height: unset;
      float: unset;
      line-height: unset;
      position: relative;
      top: 2px; }
    .woocommerce-active .site-header .site-header-cart li a.cart-contents .woocommerce-Price-amount.amount {
      top: -11px;
      left: 22px; }
    .woocommerce-active .site-header .site-header-cart li a.cart-contents .count {
      display: none; }
  .woocommerce-active .site-header .site-header-cart .widget_shopping_cart {
    width: 300px;
    right: -15px;
    left: unset;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 20px 0 lightgrey;
            box-shadow: 0 0 20px 0 lightgrey;
    border: 1px solid #d6d6d6;
    overflow: hidden;
    display: none; }
  .woocommerce-active .site-header .site-header-cart:hover .widget_shopping_cart {
    display: block; }

/*-------------------------------------------*\
    MEDIA QUERIES
\*-------------------------------------------*/
@media only screen and (max-width: 1366px) {
  .woocommerce-active .site-header .site-header-cart li a.cart-contents > span {
    display: none; } }
@media only screen and (max-width: 992px) {
  .header__column:nth-child(1) {
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    margin: 0 auto; }

  .header__column:nth-child(3) {
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0 auto;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

  .header__column:nth-child(2) {
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 0 auto; } }
@media (max-width: 768px) {
  .site-header-cart .cart-contents {
    display: inline-block !important; }
    .site-header-cart .cart-contents:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      line-height: inherit;
      vertical-align: baseline;
      content: "";
      height: 1em;
      float: unset;
      line-height: 1.618; }

  .woocommerce-active .site-header .site-header-cart .widget_shopping_cart {
    display: none !important; } }
/*-------------------------------------------*\
    FOOTER GENERIC
\*-------------------------------------------*/
.site-footer {
  background: #EEEEEE;
  padding: 0; }
  .site-footer:after {
    display: none; }

.footer__top-wrapper {
  max-width: 1600px;
  margin: 0 auto;
  width: 95vw; }

.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.footer__bot-wrapper {
  background: white; }

.footer__bot {
  max-width: 1600px;
  margin: 0 auto;
  width: 95vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px;
  font-size: 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .footer__bot img {
    height: 30px; }

.footer__heading {
  font-weight: 900;
  padding: 3px;
  margin: 10px auto 15px;
  border-bottom: 2px solid black;
  font-size: 18px; }

.footer__top-column {
  min-width: 280px;
  max-width: 95vw;
  margin: 5px auto; }
  .footer__top-column ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .footer__top-column ul li a {
      display: block;
      margin: 3px;
      padding: 3px;
      text-transform: uppercase;
      text-decoration: none; }
      .footer__top-column ul li a:hover {
        color: black !important; }

.footer__social-link {
  font-size: 33px;
  margin: 3px;
  padding: 3px; }
  .footer__social-link:hover {
    color: black; }

.footer__bank img {
  height: 70px;
  margin: 5px auto; }

/*-------------------------------------------*\
    MEDIA QUERIES
\*-------------------------------------------*/
@media only screen and (max-width: 768px) {
  .footer__bot {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; } }
/*-------------------------------------------*\
    HOMEPAGE - GENERAL
\*-------------------------------------------*/
.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
  max-width: 100%; }

.page-template-template-homepage .type-page {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 auto; }

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
  padding: 0; }

.site-main {
  margin: 0; }

/*-------------------------------------------*\
    HERO SECTION
\*-------------------------------------------*/
.homepage__hero-wrapper .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0;
  margin-bottom: 40px; }

.homepage__hero-heading, .homepage__hero-subheading {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.homepage__hero-cta {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

/*-------------------------------------------*\
    FEAUTURED COLUMNS
\*-------------------------------------------*/
.homepage__featured-columns .elementor-container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  max-width: 100% !important;
  overflow: auto; }
  .homepage__featured-columns .elementor-container::-webkit-scrollbar {
    width: 10px;
    height: 8px; }
  .homepage__featured-columns .elementor-container::-webkit-scrollbar-track {
    background-color: #e4e4e4; }
  .homepage__featured-columns .elementor-container::-webkit-scrollbar-thumb {
    background-color: #000000;
    border-radius: 100px; }
.homepage__featured-columns .elementor-column {
  min-height: 500px;
  max-width: 330px;
  min-width: 300px;
  margin: 10px; }
@media only screen and (max-width: 1366px) {
  .homepage__featured-columns .elementor-container {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; } }
@media only screen and (max-width: 768px) {
  .homepage__featured-columns .elementor-column {
    max-height: 360px;
    max-width: 280px;
    min-height: 360px;
    min-width: 280px;
    margin: 5px; }
    .homepage__featured-columns .elementor-column .elementor-heading-title {
      color: #FFFFFF;
      font-weight: 200;
      font-size: 26px; } }

@media only screen and (max-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-7488472 > .elementor-container {
    min-height: 500px !important; } }
/*-------------------------------------------*\
    FEATURED CATEGORIES
\*-------------------------------------------*/
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .onsale {
  left: -90px !important;
  top: -40px !important; }

@media only screen and (max-width: 1366px) {
  .elementor-widget-container .eael-product-grid ul.products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto;
    padding: 0 !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .elementor-widget-container .eael-product-grid ul.products li {
      max-width: 300px; } }
@media only screen and (max-width: 768px) {
  .elementor-widget-container .eael-product-grid ul.products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto;
    padding: 0 !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-gap: 0 !important; }
    .elementor-widget-container .eael-product-grid ul.products li {
      max-width: unset;
      -ms-flex-preferred-size: 49%;
          flex-basis: 49%;
      width: unset !important;
      margin: 0 auto !important;
      padding: 0 !important; } }
/*-------------------------------------------*\
    MEDIA QUERIES
\*-------------------------------------------*/
@media only screen and (max-width: 992px) {
  .homepage__hero-wrapper .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0;
    margin-bottom: 40px; }

  .homepage__hero-heading {
    bottom: 55% !important;
    min-width: 100vw; }
    .homepage__hero-heading .elementor-heading-title {
      font-size: 20px !important; }

  .homepage__hero-subheading {
    bottom: 45% !important;
    min-width: 100vw; }
    .homepage__hero-subheading .elementor-heading-title {
      font-size: 22px !important; }

  .homepage__hero-cta {
    bottom: 15% !important; } }
@media only screen and (max-width: 768px) {
  .homepage__hero-heading {
    bottom: 70% !important; }
    .homepage__hero-heading .elementor-heading-title {
      font-size: 18px !important; }

  .homepage__hero-subheading {
    bottom: 50% !important; }
    .homepage__hero-subheading .elementor-heading-title {
      font-size: 20px !important; }

  .homepage__hero-cta {
    bottom: 25% !important; }
    .homepage__hero-cta .elementor-button {
      font-size: 20px !important;
      padding: 9px 20px 9px 20px !important; } }
/*-------------------------------------------*\
    WOOCOMMERCE CART
\*-------------------------------------------*/
/*-------------------------------------------*\
    MEDIA QUERIES
\*-------------------------------------------*/
/*-------------------------------------------*\
    WOOCOMMERCE CHECKOUT
\*-------------------------------------------*/
/*-------------------------------------------*\
    MEDIA QUERIES
\*-------------------------------------------*/
/*-------------------------------------------*\
    SLICKJS
\*-------------------------------------------*/
@media only screen and (max-width: 768px) {
  .eael-product-grid .eael-product-reveal grid {
    width: 90%;
    margin: 0 auto; }

  .elementor-widget-container .eael-product-grid .slick-slider {
    height: 450px;
    max-height: 90vh;
    max-width: 90vw;
    margin: 0 auto;
    clear: both !important; }
    .elementor-widget-container .eael-product-grid .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .elementor-widget-container .eael-product-grid .slick-slider .product.slick-slide {
      margin: 0 5px !important;
      float: unset !important;
      max-width: 90vw !important;
      clear: both !important; }
      .elementor-widget-container .eael-product-grid .slick-slider .product.slick-slide .eael-product-wrap {
        margin: 0 !important;
        max-width: 90vw !important;
        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;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
      .elementor-widget-container .eael-product-grid .slick-slider .product.slick-slide .eael-product-wrap img {
        max-width: 400px !important;
        min-height: 450px !important;
        max-height: 450px !important; }
    .elementor-widget-container .eael-product-grid .slick-slider .eael-product-title .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
      position: absolute;
      top: 5px;
      right: 5px;
      height: 25px !important;
      background: #0000009f;
      width: -webkit-max-content !important;
      width: -moz-max-content !important;
      width: max-content !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 6px;
      border-radius: 5px;
      height: 31px !important; }
      .elementor-widget-container .eael-product-grid .slick-slider .eael-product-title .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 {
        margin: 0 auto !important;
        color: white !important; }
    .elementor-widget-container .eael-product-grid .slick-slider .eael-product-price {
      position: absolute;
      top: 35px;
      right: 5px;
      height: 25px !important;
      width: -webkit-max-content !important;
      width: -moz-max-content !important;
      width: max-content !important;
      color: black;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 3px;
      border-radius: 5px;
      height: 31px !important; }
      .elementor-widget-container .eael-product-grid .slick-slider .eael-product-price del, .elementor-widget-container .eael-product-grid .slick-slider .eael-product-price ins {
        margin: 3px; }
    .elementor-widget-container .eael-product-grid .slick-slider a.add_to_cart_button {
      position: absolute;
      bottom: 0;
      width: 90%;
      margin: 0 auto;
      visibility: visible !important; } }
/*-------------------------------------------*\
    MAX MEGA MENU
\*-------------------------------------------*/
/*-------------------------------------------*\
    DEFAULT PAGES
\*-------------------------------------------*/
/*-------------------------------------------*\
    CONTACT PAGE
\*-------------------------------------------*/
/*-------------------------------------------*\
    404 PAGE
\*-------------------------------------------*/
/*-------------------------------------------*\
    MEDIA QUERIES
\*-------------------------------------------*/
/*-------------------------------------------*\
    GENERIC
\*-------------------------------------------*/
.storefront-breadcrumb {
  margin: 0;
  text-align: center;
  background: #f9f9f9;
  border-bottom: 1px solid #ebebeb;
  padding: 10px !important; }

.page-template-default .site-content .content-area {
  width: 90vw;
  float: unset;
  margin: 0 auto;
  max-width: 1400px; }

/*-------------------------------------------*\
    ARCHIVE PAGES
\*-------------------------------------------*/
.post-type-archive-product .site-content > .col-full {
  max-width: 95%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .post-type-archive-product .site-content > .col-full .content-area {
    width: auto !important;
    float: unset !important;
    margin: 10px auto !important;
    min-width: 70%; }
    .post-type-archive-product .site-content > .col-full .content-area .product .add_to_cart_button {
      background: white;
      color: black;
      border: 1px solid black;
      font-weight: 400;
      min-width: 200px; }
      .post-type-archive-product .site-content > .col-full .content-area .product .add_to_cart_button:hover {
        color: white;
        background: black; }
  .post-type-archive-product .site-content > .col-full .widget-area {
    width: auto;
    max-width: 95vw;
    min-width: 300px;
    padding: 5px;
    margin: 30px auto 20px;
    background: #f9f9f9;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 20px 0 #0000001a;
            box-shadow: 0 0 20px 0 #0000001a; }

.tax-product_cat .site-content > .col-full {
  max-width: 95%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .tax-product_cat .site-content > .col-full .content-area {
    width: auto !important;
    float: unset !important;
    margin: 10px auto !important;
    min-width: 70%; }
    .tax-product_cat .site-content > .col-full .content-area .product .add_to_cart_button {
      background: white;
      color: black;
      border: 1px solid black;
      font-weight: 400;
      min-width: 200px; }
      .tax-product_cat .site-content > .col-full .content-area .product .add_to_cart_button:hover {
        color: white;
        background: black; }
  .tax-product_cat .site-content > .col-full .widget-area {
    width: auto;
    max-width: 95vw;
    min-width: 300px;
    padding: 5px;
    margin: 30px auto 20px;
    background: #f9f9f9;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 20px 0 #0000001a;
            box-shadow: 0 0 20px 0 #0000001a; }

/*-------------------------------------------*\
    SINGLE PRODUCT PAGE
\*-------------------------------------------*/
.product-template-default .site-content > .col-full .content-area {
  width: 95% !important;
  margin: 0 auto !important;
  float: unset;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .product-template-default .site-content > .col-full .content-area .woocommerce-product-gallery {
    min-width: 40%;
    width: auto;
    margin: 0 auto;
    max-width: 40%; }
  .product-template-default .site-content > .col-full .content-area .summary.entry-summary {
    width: auto !important;
    min-width: 40% !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 40% !important;
    margin: 0 auto !important; }
  .product-template-default .site-content > .col-full .content-area .site-main > .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .product-template-default .site-content > .col-full .content-area .woocommerce-tabs {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 10px;
    padding: 10px;
    border: 1px solid #cdcdcd; }
  .product-template-default .site-content > .col-full .content-area .related.products {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    .product-template-default .site-content > .col-full .content-area .related.products > h2 {
      font-weight: bold;
      text-align: center;
      margin: 10px auto; }
    .product-template-default .site-content > .col-full .content-area .related.products > ul {
      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;
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; }
      .product-template-default .site-content > .col-full .content-area .related.products > ul li {
        width: auto; }
        .product-template-default .site-content > .col-full .content-area .related.products > ul li .add_to_cart_button {
          background: white;
          color: black;
          border: 1px solid black;
          font-weight: 400;
          min-width: 200px; }
          .product-template-default .site-content > .col-full .content-area .related.products > ul li .add_to_cart_button:hover {
            color: white;
            background: black; }

/*-------------------------------------------*\
    WOOCOMMERCE TITLES
\*-------------------------------------------*/
/*-------------------------------------------*\
    SLICK SLIDER FIXES
\*-------------------------------------------*/
/*-------------------------------------------*\
    NOTIFICATIONS - MESSAGES
\*-------------------------------------------*/
/*-------------------------------------------*\
    SEARCH RESULTS
\*-------------------------------------------*/
/*-------------------------------------------*\
    ACCOUNT
\*-------------------------------------------*/
/*-------------------------------------------*\
    MEDIA QUERIES
\*-------------------------------------------*/
@media only screen and (max-width: 768px) {
  .product-template-default .site-content > .col-full .content-area .woocommerce-product-gallery {
    min-width: 90% !important; }

  .product-template-default .site-content > .col-full .content-area .summary.entry-summary {
    min-width: 90% !important; } }

/*# sourceMappingURL=main.min.css.map */