@charset "UTF-8";
/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/
Description: Child theme for Astra, A very lightweight and beautiful theme made to work with Page Builders.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
@font-face {
  font-family: "bahnschrift";
  src: url("fonts/Bahnschrift.eot");
  src: url("fonts/Bahnschrift.eot?#iefix") format("embedded-opentype"), url("fonts/Bahnschrift.woff") format("woff"), url("fonts/Bahnschrift.ttf") format("truetype"), url("fonts/Bahnschrift.svg#bahnschrift") format("svg");
}
@font-face {
  font-family: "ibmplexmono-light";
  src: url("fonts/IBMPlexMono-Light.eot");
  src: url("fonts/IBMPlexMono-Light.eot?#iefix") format("embedded-opentype"), url("fonts/IBMPlexMono-Light.woff") format("woff"), url("fonts/IBMPlexMono-Light.ttf") format("truetype"), url("fonts/IBMPlexMono-Light.svg#ibmplexmono-light") format("svg");
}
@font-face {
  font-family: "gotham-book";
  src: url("fonts/Gotham-Book.eot");
  src: url("fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("fonts/Gotham-Book.woff") format("woff"), url("fonts/Gotham-Book.ttf") format("truetype"), url("fonts/Gotham-Book.svg#gotham-book") format("svg");
}
@font-face {
  font-family: "gotham-bold";
  src: url("fonts/Gotham-Bold.eot");
  src: url("fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Gotham-Bold.woff") format("woff"), url("fonts/Gotham-Bold.ttf") format("truetype"), url("fonts/Gotham-Bold.svg#gotham-bold") format("svg");
}
@font-face {
  font-family: "gotham-med";
  src: url("fonts/Gotham-Medium.eot");
  src: url("fonts/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/Gotham-Medium.woff") format("woff"), url("fonts/Gotham-Medium.ttf") format("truetype"), url("fonts/Gotham-Medium.svg#gotham-med") format("svg");
}
.social-links-container {
  padding: 20px;
}
.social-links-container .elementor-widget-wrap {
  padding: 20px 10px !important;
  border-style: solid;
  border-width: 1px 0;
}
.social-links-container .elementor-widget-wrap .social-links-wrapper ul.elementor-icon-list-items {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.social-links-container .elementor-widget-wrap .social-links-wrapper ul.elementor-icon-list-items li a {
  display: inline-block;
  text-decoration: none;
}
.social-links-container .elementor-widget-wrap .social-links-wrapper ul.elementor-icon-list-items li a .elementor-icon-list-text {
  display: none;
}

footer {
  display: none;
}

header.site-header .ast-mobile-header-wrap .ast-main-header-wrap .ast-primary-header-bar {
  padding: 0 30px;
  background-color: #141112;
  border-top: 5px solid #c41a1c;
  border-bottom: 0;
}
header.site-header .ast-mobile-header-wrap .ast-main-header-wrap .ast-primary-header-bar .ast-builder-grid-row .site-header-primary-section-left .site-branding .ast-site-title-wrap {
  display: none;
}
header.site-header .ast-mobile-header-wrap .ast-main-header-wrap .ast-primary-header-bar .ast-builder-grid-row .site-header-primary-section-right aside.header-widget-area {
  padding: 0;
}
header.site-header .ast-mobile-header-wrap .ast-main-header-wrap .ast-primary-header-bar .ast-builder-grid-row .site-header-primary-section-right aside.header-widget-area .widget_maxmegamenu #mega-menu-wrap-primary ul#mega-menu-primary {
  padding-top: 18px;
  width: 100vw;
  right: -20px;
  font-family: "gotham-book", Helvetica, sans-serif;
}
header.site-header .ast-mobile-header-wrap .ast-main-header-wrap .ast-primary-header-bar .ast-builder-grid-row .site-header-primary-section-right aside.header-widget-area .widget_maxmegamenu #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  padding: 0 30px;
  font-size: 1rem;
}
header.site-header .ast-mobile-header-wrap .ast-main-header-wrap .ast-primary-header-bar .ast-builder-grid-row .site-header-primary-section-right aside.header-widget-area .widget_maxmegamenu #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu {
  background-color: transparent;
}
header.site-header .ast-mobile-header-wrap .ast-main-header-wrap .ast-primary-header-bar .ast-builder-grid-row .site-header-primary-section-right aside.header-widget-area .widget_maxmegamenu #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column .mega-menu-item a.submenu-title {
  padding: 0 10px 5px 5px;
  font-family: "gotham-med", Helvetica, sans-serif;
  font-size: 0.8rem;
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
}
header.site-header .ast-mobile-header-wrap .ast-main-header-wrap .ast-primary-header-bar .ast-builder-grid-row .site-header-primary-section-right aside.header-widget-area .widget_maxmegamenu #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column .mega-menu-item ul.submenu-child > li > a {
  font-family: "gotham-book", Helvetica, sans-serif;
  font-size: 0.8rem;
  color: #ffffff;
}

header.site-header .ast-mobile-header-wrap .ast-main-header-wrap .ast-primary-header-bar .ast-builder-grid-row .site-header-primary-section-right aside.header-widget-area .widget_maxmegamenu #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column .mega-menu-item h4.mega-block-title {
  padding:0 0 5px 5px;
  font-family: "gotham-med", Helvetica, sans-serif;
  font-size: 0.8rem;
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
}
header.site-header .ast-mobile-header-wrap .ast-main-header-wrap .ast-primary-header-bar .ast-builder-grid-row .site-header-primary-section-right aside.header-widget-area .widget_maxmegamenu #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column .mega-menu-item ul.product-categories > li.cat-item {
  padding:0 5px;
}
header.site-header .ast-mobile-header-wrap .ast-main-header-wrap .ast-primary-header-bar .ast-builder-grid-row .site-header-primary-section-right aside.header-widget-area .widget_maxmegamenu #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column .mega-menu-item ul.product-categories li a {
  font-family: "gotham-book", Helvetica, sans-serif;
  font-size: 0.8rem;
  color: #ffffff;
}

body.page-template-elementor_theme .site-content { background-color: #d3d3d3; }
body.page-template-elementor_theme .site-content .ast-container { padding: 0; }
body.page-template-elementor_theme .site-content .ast-container .content-area { padding-top:30px !important; }
body.page-template-elementor_theme .site-content .ast-container .content-area .ast-article-single { padding:0; }
body.page-template-elementor_theme .site-content .ast-container .content-area .ast-article-single h1.entry-title { font-family: "bahnschrift", Helvetica, sans-serif; font-size: 2.3rem; font-weight:bold; color:#c41a1c; }
body.page-template-elementor_theme .site-content .ast-container .content-area .ast-article-single .entry-content { font-family: "gotham-book", Helvetica, sans-serif; }
body.page-template-elementor_theme .site-content .ast-container .content-area .ast-article-single .entry-content h2 { margin-bottom:10px; font-family:'gotham-bold', Helvetica, sans-serif; font-size:1.5rem; }

body.home .elementor-296 .elementor-section .elementor-container .header-carousel-wrapper .elementor-widget-wrap {
  padding: 0;
}
body.home .elementor-296 .elementor-section .elementor-container .header-carousel-wrapper .elementor-widget-wrap .header-carousel .elementor-image-carousel .swiper-slide .swiper-slide-inner img.swiper-slide-image {
  width: 100%;
}
body.home .elementor-296 .elementor-section .elementor-container .header-carousel-wrapper .elementor-widget-wrap .header-carousel .elementor-image-carousel .swiper-slide .swiper-slide-inner .elementor-image-carousel-caption {
  width: 80%;
  font-family: "ibmplexmono-light", Helvetica, sans-serif;
  font-size: 2.5rem;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.home .elementor-296 .elementor-section .elementor-container .home-intro-wrapper > .elementor-widget-wrap {
  padding: 30px;
}
body.home .elementor-296 .elementor-section .elementor-container .home-intro-wrapper > .elementor-widget-wrap .home-intro-title h2 {
  margin: 0;
  font-family: "bahnschrift", Helvetica, sans-serif;
  font-size: 1.7rem;
}
body.home .elementor-296 .elementor-section .elementor-container .home-intro-wrapper > .elementor-widget-wrap .home-intro-body {
  margin: 0;
  font-family: "gotham-book", Helvetica, sans-serif;
  font-size: 0.9rem;
}
body.home .elementor-296 .elementor-section .elementor-container .home-intro-wrapper > .elementor-widget-wrap .form-search form.woocommerce-product-search button {
  background-color: #c41a1c;
  font-size: 1px;
  color: transparent;
}
body.home .elementor-296 .elementor-section .elementor-container .home-intro-wrapper > .elementor-widget-wrap .form-search form.woocommerce-product-search button:after {
  font-size: 20px;
  font-family: "Font Awesome 5 Free";
  color: #ffffff;
  content: "";
}
body.home .elementor-296 .home-promo-wrapper { padding:0 30px 30px; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .e-n-tab-title { background-color:transparent !important; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .e-n-tab-title .e-n-tab-title-text { padding:0 17px 5px 34px; font-family:'gotham-book', Helvetica, sans-serif; font-size:1.2rem; color:#ffffff; border-bottom:1px solid #ffffff; position:relative; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .e-n-tab-title .e-n-tab-title-text:before { content:'+'; position:absolute; left:17px; top:0; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .e-n-tab-title.e-active .e-n-tab-title-text { border-bottom:3px solid #c41a1c; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item { padding:0; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-image { padding:0; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-image .elementor-image-box-wrapper { position:relative; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-image .elementor-image-box-wrapper .elementor-image-box-img { margin:0; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-image .elementor-image-box-wrapper .elementor-image-box-content { width:100%; font-family:'bahnschrift', Helvetica, sans-serif; position:absolute; top:50%; left:0; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-image .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title { padding:0 30px; font-size:2rem; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-image .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title a { color:#ffffff; text-decoration:none; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-image .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description { padding:0 30px; font-size:1.5rem; color:#ffffff; line-height:1.4; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-content { padding:30px 0 15px; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-content .elementor-loop-container .elementor-372 { background-color:#e3e3e3; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-content .elementor-loop-container .elementor-372 .e-con-inner { padding:20px; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-content .elementor-loop-container .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-title .product_title { font-family:'gotham-book', Helvetica, sans-serif; font-size:.9rem; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-content .elementor-loop-container .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-price .price { font-family:'gotham-bold', Helvetica, sans-serif; }
body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-content .elementor-loop-container .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-price .price del { color:#c41a1c; }
body.home .elementor-296 .elementor-section .elementor-container .home-calc-wrapper > .elementor-widget-wrap {
  padding: 30px;
}
body.home .elementor-296 .elementor-section .elementor-container .home-calc-wrapper > .elementor-widget-wrap .home-calc-title h2 {
  margin: 0;
  font-family: "bahnschrift", Helvetica, sans-serif;
  font-size: 1.7rem;
}
body.home .elementor-296 .elementor-section .elementor-container .home-calc-wrapper > .elementor-widget-wrap .home-calc-body {
  margin: 0;
  font-family: "gotham-book", Helvetica, sans-serif;
  font-size: 0.9rem;
}
body.home .elementor-296 .elementor-section .elementor-container .home-calc-wrapper > .elementor-widget-wrap .home-calc-button a.elementor-button-link {
  padding: 10px 30px 10px 60px;
  font-family: "bahnschrift", Helvetica, sans-serif;
  font-size: 1rem;
  text-align: left;
  background-color: transparent;
  border: 1px solid #c41a1c;
  border-radius: 30px;
  position: relative;
}
body.home .elementor-296 .elementor-section .elementor-container .home-calc-wrapper > .elementor-widget-wrap .home-calc-button a.elementor-button-link:before {
  width: 28px;
  height: 28px;
  background-image: url(images/calc-icon.png);
  background-repeat: no-repeat;
  background-size: 28px;
  position: absolute;
  left: 20px;
  top: 9px;
  content: "";
}
body.home .elementor-296 .home-hotitems-wrapper { padding:30px; background-image:url(images/bgpattern1.jpg); }
body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-title h1 { font-family:'bahnschrift', Helvetica, sans-serif; font-size:1.7rem; }
body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-list .swiper-container .elementor-372 { background-color:#e3e3e3; border:8px solid #ffffff; }
body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-list .swiper-container .elementor-372 .e-con-inner { padding-bottom:20px; }
body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-list .swiper-container .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-title { padding:0 20px; }
body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-list .swiper-container .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-title .product_title { font-family:'gotham-book', Helvetica, sans-serif; font-size:.9rem; }
body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-list .swiper-container .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-price .price { padding:0 20px; font-family:'gotham-bold', Helvetica, sans-serif; }
body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-list .swiper-container .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-price .price del { color:#c41a1c; }
body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-list .swiper-container .elementor-swiper-button-prev { left:-30px; }
body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-list .swiper-container .elementor-swiper-button-next { right:-30px; }

body.home .elementor-296 .home-deal-title-wrapper { padding:30px 30px 10px; background-image:url(images/bgpattern1.jpg); }
body.home .elementor-296 .home-deal-title-wrapper .home-deal-title h1 { font-family:'bahnschrift', Helvetica, sans-serif; font-size:1.7rem; }
body.home .elementor-296 .home-deal-list-container { padding:30px; background-image:url(images/bgpattern1.jpg); }
body.home .elementor-296 .home-deal-list-container .home-deal-single-wrapper { padding:0; }
body.home .elementor-296 .home-deal-list-container .home-deal-single-wrapper .elementor-391 { background-color:#e3e3e3; border:8px solid #ffffff; }
body.home .elementor-296 .home-deal-list-container .home-deal-single-wrapper .elementor-391 > .e-con { padding:0 20px 20px; }
body.home .elementor-296 .home-deal-list-container .home-deal-single-wrapper .elementor-391 > .e-con .elementor-widget-woocommerce-product-title .product_title { font-family:'gotham-bold', Helvetica, sans-serif; font-size:1.7rem; color:#444444; }
body.home .elementor-296 .home-deal-list-container .home-deal-single-wrapper .elementor-391 > .e-con .elementor-widget-woocommerce-product-short-description .woocommerce-product-details__short-description { font-family:'gotham-book', Helvetica, sans-serif; font-size:.9rem; }
body.home .elementor-296 .home-deal-list-container .home-deal-single-wrapper .elementor-391 > .e-con .elementor-widget-woocommerce-product-price .price { font-family:'gotham-bold', Helvetica, sans-serif; font-size:1.3rem; }
body.home .elementor-296 .home-deal-list-container .home-deal-list-wrapper { padding:0; }
body.home .elementor-296 .home-deal-list-container .home-deal-list-wrapper .home-deal-list { padding:30px 0 0; }
body.home .elementor-296 .home-deal-list-container .home-deal-list-wrapper .home-deal-list .elementor-372 { background-color:#e3e3e3; }
body.home .elementor-296 .home-deal-list-container .home-deal-list-wrapper .home-deal-list .elementor-372 .e-con-inner { padding:0 20px 20px; }
body.home .elementor-296 .home-deal-list-container .home-deal-list-wrapper .home-deal-list .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-title .product_title { font-family:'gotham-book', Helvetica, sans-serif; font-size:.9rem; }
body.home .elementor-296 .home-deal-list-container .home-deal-list-wrapper .home-deal-list .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-price .price { font-family:'gotham-bold', Helvetica, sans-serif; }
body.home .elementor-296 .home-deal-list-container .home-deal-list-wrapper .home-deal-list .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-price .price del { color:#c41a1c; }
body.home .elementor-296 .home-deal-list-container .home-deal-list-wrapper .home-deal-list .elementor-pagination { padding:10px 0 0; font-family:'gotham-book', Helvetica, sans-serif; font-size:1rem; color:#c41a1c; }
body.home .elementor-296 .home-deal-list-container .home-deal-list-wrapper .home-deal-list .elementor-pagination a { color:#ffffff; }

body.home .elementor-296 .elementor-section .elementor-container .home-brands-footer > .elementor-widget-wrap {
  padding: 0 10px 10px;
}
body.home .elementor-296 .elementor-section .elementor-container .home-brands-footer > .elementor-widget-wrap .wc-brand-carousel > h2 {
  margin: 0 20px 0.7em;
  padding: 30px 10px 20px;
  font-family: "bahnschrift", Helvetica, sans-serif;
  font-size: 2.3rem;
  font-weight: 200;
  color: #c41a1c;
  text-align: center;
  text-transform: uppercase;
  border-style: solid;
  border-color: #141112;
  border-width: 1px 0;
}
body.home .elementor-296 .elementor-section .elementor-container .home-brands-footer > .elementor-widget-wrap .wc-brand-carousel .pwb-carousel {
  padding: 0 20px 20px;
}
body.home .elementor-296 .elementor-section .elementor-container .home-connect-image > .elementor-widget-wrap {
  padding: 0;
}
body.home .elementor-296 .elementor-section .elementor-container .home-connect-image > .elementor-widget-wrap .wp-caption {
  position: relative;
}
body.home .elementor-296 .elementor-section .elementor-container .home-connect-image > .elementor-widget-wrap .wp-caption img {
  width: 100%;
}
body.home .elementor-296 .elementor-section .elementor-container .home-connect-image > .elementor-widget-wrap .wp-caption .widget-image-caption {
  margin: 0;
  width: 100%;
  font-family: "bahnschrift", Helvetica, sans-serif;
  font-size: 1.3rem;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
body.home .elementor-296 .elementor-section .elementor-container .home-connect-wrapper > .elementor-widget-wrap {
  padding: 30px 10px 20px;
}
body.home .elementor-296 .elementor-section .elementor-container .home-connect-wrapper > .elementor-widget-wrap .home-connect-title h2 {
  margin: 0;
  font-family: "bahnschrift", Helvetica, sans-serif;
  font-size: 2.3rem;
}
body.home .elementor-296 .elementor-section .elementor-container .home-connect-wrapper > .elementor-widget-wrap .home-connect-list {
  padding: 30px 20px 0;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px 0;
}
body.home .elementor-296 .elementor-section .elementor-container .home-connect-wrapper > .elementor-widget-wrap .home-connect-list ul.elementor-icon-list-items {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.home .elementor-296 .elementor-section .elementor-container .home-connect-wrapper > .elementor-widget-wrap .home-connect-list ul.elementor-icon-list-items li a {
  display: inline-block;
  text-decoration: none;
}
body.home .elementor-296 .elementor-section .elementor-container .connect-address {
  font-family: "gotham-med", Helvetica, sans-serif;
  font-size: 1.1rem;
}
body.home .elementor-296 .elementor-section .elementor-container .connect-address > .elementor-widget-wrap {
  padding: 30px 30px 0;
}
body.home .elementor-296 .elementor-section .elementor-container .connect-phones {
  font-family: "gotham-med", Helvetica, sans-serif;
  font-size: 1.1rem;
}
body.home .elementor-296 .elementor-section .elementor-container .connect-phones > .elementor-widget-wrap {
  padding: 30px 30px 0;
}
body.home .elementor-296 .elementor-section .elementor-container .connect-phones > .elementor-widget-wrap a {
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-out 0s;
  -moz-transition: color 0.5s ease-out 0s;
  -ms-transition: color 0.5s ease-out 0s;
  -o-transition: color 0.5s ease-out 0s;
  transition: color 0.5s ease-out 0s;
}
body.home .elementor-296 .elementor-section .elementor-container .connect-phones > .elementor-widget-wrap a:hover {
  color: #141112;
}
body.home .elementor-296 .elementor-section .elementor-container .connect-subscribe {
  font-family: "gotham-med", Helvetica, sans-serif;
  font-size: 1.1rem;
}
body.home .elementor-296 .elementor-section .elementor-container .connect-subscribe > .elementor-widget-wrap {
  padding: 30px 30px 0;
}
body.home .elementor-296 .elementor-section .elementor-container .connect-subscribe > .elementor-widget-wrap .subscribe-title {
  margin: 0 0 5px;
  padding: 0;
}
body.home .elementor-296 .elementor-section .elementor-container .connect-subscribe > .elementor-widget-wrap .subscribe-title h4 {
  font-family: "gotham-med", Helvetica, sans-serif;
  font-size: 1.1rem;
  font-weight: normal;
}
body.home .elementor-296 .elementor-section .elementor-container .connect-subscribe > .elementor-widget-wrap .form-subscribe {
  margin: 0 0 30px;
}
body.home .elementor-296 .elementor-section .elementor-container .connect-subscribe > .elementor-widget-wrap .form-subscribe .wpforms-form .wpforms-field-container .wpforms-field-email {
  padding: 0;
}
body.home .elementor-296 .elementor-section .elementor-container .connect-subscribe > .elementor-widget-wrap .form-subscribe .wpforms-form .wpforms-submit-container button {
  background-color: #141112;
  color: #ffffff;
  border-color: #c41a1c;
  font-size: 1rem;
}

.elementor-17 .elementor-section .elementor-container .aboutheader .elementor-widget-wrap {
  padding: 50px 30px 30px;
}
.elementor-17 .elementor-section .elementor-container .aboutheader .elementor-widget-wrap .aboutheader-title h2 {
  padding: 0 0 35px;
  font-family: "ibmplexmono-light", Helvetica, sans-serif;
  font-size: 3rem;
  color: #ffffff;
  line-height: 1.2;
  position: relative;
}
.elementor-17 .elementor-section .elementor-container .aboutheader .elementor-widget-wrap .aboutheader-title h2:after {
  width: 55px;
  height: 4px;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
}
.elementor-17 .elementor-section .elementor-container .aboutheader .elementor-widget-wrap h1 {
  margin: 15px 0 30px;
  font-family: "bahnschrift", Helvetica, sans-serif;
  font-size: 1.3rem;
  font-weight: 200;
  color: #ffffff;
}
.elementor-17 .elementor-section .elementor-container .aboutheader .elementor-widget-wrap .aboutheader-body {
  font-family: "gotham-book", Helvetica, sans-serif;
  font-size: 0.9rem;
  color: #ffffff;
}
.elementor-17 .elementor-section .elementor-container .about-intro > .elementor-widget-wrap {
  padding: 20px;
}
.elementor-17 .elementor-section .elementor-container .about-intro > .elementor-widget-wrap .about-intro-content .about-intro-title h2 {
  margin: 0 0 10px;
  font-family: "bahnschrift", Helvetica, sans-serif;
  font-size: 1.3rem;
  font-weight: 200;
  color: #e7232b;
}
.elementor-17 .elementor-section .elementor-container .about-intro > .elementor-widget-wrap .about-intro-content .about-intro-body {
  font-family: "gotham-book", Helvetica, sans-serif;
  font-size: 0.9rem;
  color: #ffffff;
}

.elementor-95 {
  background-image: url(images/bgpattern1.jpg);
}
.elementor-95 .elementor-section .elementor-container .connect-header > .elementor-widget-wrap {
  padding: 30px;
}
.elementor-95 .elementor-section .elementor-container .connect-header > .elementor-widget-wrap .connect-header-title h1 {
  margin: 0 0 10px;
  font-family: "bahnschrift", Helvetica, sans-serif;
  font-size: 2.3rem;
  font-weight: 200;
  color: #ffffff;
}
.elementor-95 .elementor-section .elementor-container .connect-header > .elementor-widget-wrap .connect-header-list ul.elementor-icon-list-items {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.elementor-95 .elementor-section .elementor-container .connect-header > .elementor-widget-wrap .connect-header-list ul.elementor-icon-list-items li a {
  display: inline-block;
  text-decoration: none;
}
.elementor-95 .elementor-section .elementor-container .connect-form-wrapper > .elementor-widget-wrap {
  padding: 6px 30px;
}
.elementor-95 .elementor-section .elementor-container .connect-form-wrapper > .elementor-widget-wrap .connect-form .wpforms-form .wpforms-field-container label {
  color: #ffffff;
  font-size: 1rem;
  font-weight: normal;
}
.elementor-95 .elementor-section .elementor-container .connect-form-wrapper > .elementor-widget-wrap .connect-form .wpforms-form .wpforms-submit-container button {
  background-color: transparent;
  color: #ffffff;
  border-color: #c41a1c;
  border-radius: 18px;
  font-size: 1rem;
}
.elementor-95 .elementor-section.connect-content .elementor-container .connect-address {
  font-family: "gotham-med", Helvetica, sans-serif;
  font-size: 1.1rem;
}
.elementor-95 .elementor-section.connect-content .elementor-container .connect-address > .elementor-widget-wrap {
  padding: 30px 30px 0;
}
.elementor-95 .elementor-section.connect-content .elementor-container .connect-phones {
  font-family: "gotham-med", Helvetica, sans-serif;
  font-size: 1.1rem;
}
.elementor-95 .elementor-section.connect-content .elementor-container .connect-phones > .elementor-widget-wrap {
  padding: 30px 30px 0;
}
.elementor-95 .elementor-section.connect-content .elementor-container .connect-phones > .elementor-widget-wrap a {
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-out 0s;
  -moz-transition: color 0.5s ease-out 0s;
  -ms-transition: color 0.5s ease-out 0s;
  -o-transition: color 0.5s ease-out 0s;
  transition: color 0.5s ease-out 0s;
}
.elementor-95 .elementor-section.connect-content .elementor-container .connect-phones > .elementor-widget-wrap a:hover {
  color: #c41a1c;
}
.elementor-95 .elementor-section.connect-content .elementor-container .connect-subscribe {
  font-family: "gotham-med", Helvetica, sans-serif;
  font-size: 1.1rem;
}
.elementor-95 .elementor-section.connect-content .elementor-container .connect-subscribe > .elementor-widget-wrap {
  padding: 30px 30px 0;
}
.elementor-95 .elementor-section.connect-content .elementor-container .connect-subscribe > .elementor-widget-wrap .subscribe-title {
  margin: 0 0 5px;
  padding: 0;
}
.elementor-95 .elementor-section.connect-content .elementor-container .connect-subscribe > .elementor-widget-wrap .subscribe-title h4 {
  font-family: "gotham-med", Helvetica, sans-serif;
  font-size: 1.1rem;
  font-weight: normal;
}
.elementor-95 .elementor-section.connect-content .elementor-container .connect-subscribe > .elementor-widget-wrap .form-subscribe {
  margin: 0 0 30px;
}
.elementor-95 .elementor-section.connect-content .elementor-container .connect-subscribe > .elementor-widget-wrap .form-subscribe .wpforms-form .wpforms-field-container .wpforms-field-email {
  padding: 0;
}
.elementor-95 .elementor-section.connect-content .elementor-container .connect-subscribe > .elementor-widget-wrap .form-subscribe .wpforms-form .wpforms-submit-container button {
  background-color: #c41a1c;
  color: #ffffff;
  border-color: #c41a1c;
  font-size: 1rem;
}

body.post-type-archive-product .site-content {
  background-color: #d3d3d3;
}
body.post-type-archive-product .site-content .ast-container {
  padding: 0;
}
body.post-type-archive-product .site-content .ast-container #secondary.widget-area {
  padding: 0 30px 30px;
}
body.post-type-archive-product .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap {
  border-style: solid;
  border-color: #141112;
  border-width: 1px 0;
}
body.post-type-archive-product .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget {
  margin: 0;
  padding: 20px 10px;
  border-top: 1px solid #141112;
}
body.post-type-archive-product .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget:first-child {
  border: none;
}
body.post-type-archive-product .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget > div h3 {
  font-family: "bahnschrift", Helvetica, sans-serif;
}
body.post-type-archive-product .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget > h2.widget-title {
  font-family: "bahnschrift", Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
}
body.post-type-archive-product .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .pwb-filter-products {
  margin: 0 0 24px;
}
body.post-type-archive-product .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget input {
  font-size: 0.9rem;
}
body.post-type-archive-product .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget button { background-color:#c41a1c; }
body.post-type-archive-product .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-checkbox-list { padding:0 0 10px; border-bottom:1px solid #141112; }
body.post-type-archive-product .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-price-slider .wcpf-inner .wcpf-price-slider .priceSliderInput .ui-slider-range { background-color:#a09d9d; }
body.post-type-archive-product .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-price-slider .wcpf-inner .wcpf-price-slider .priceSliderInput .ui-slider-handle { background-color:#c41a1c; border:0; }
body.post-type-archive-product .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-button { margin-bottom:0; padding-bottom:0; }
body.post-type-archive-product .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-button .wcpf-button { color:#ffffff; }
body.post-type-archive-product .site-content .ast-container .content-area {
  padding: 0 !important;
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container .elementor-257 .elementor-section .product-header-wrapper > .elementor-widget-wrap {
  padding: 30px 30px 0;
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container .elementor-257 .elementor-section .product-header-wrapper > .elementor-widget-wrap .ph-carousel .elementor-image-carousel-wrapper .elementor-swiper-button {
  width: 30px;
  height: 30px;
  font-size: 30px;
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container .elementor-257 .elementor-section .product-header-wrapper > .elementor-widget-wrap .ph-carousel .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev {
  left: -30px;
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container .elementor-257 .elementor-section .product-header-wrapper > .elementor-widget-wrap .ph-carousel .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next {
  right: -30px;
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container nav.woocommerce-breadcrumb {
  margin: 0;
  padding: 10px 30px;
  /*font-family:'gotham-book', Helvetica, sans-serif;*/
  font-weight: bold;
  color: #ffffff;
  background-color: #CD1213;
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container nav.woocommerce-breadcrumb a {
  color: #ffffff;
  -webkit-transition: color 0.5s ease-out 0s;
  -moz-transition: color 0.5s ease-out 0s;
  -ms-transition: color 0.5s ease-out 0s;
  -o-transition: color 0.5s ease-out 0s;
  transition: color 0.5s ease-out 0s;
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container nav.woocommerce-breadcrumb a:hover {
  color: #141112;
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-products-header h1.woocommerce-products-header__title {
  display: none;
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-result-count {
  margin: 0;
  padding: 11px 0 11px 30px;
  width: 50%;
  font-family: "gotham-book", Helvetica, sans-serif;
  font-size: 0.9rem;
  color: #ffffff;
  background-color: #CD1213;
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container form.woocommerce-ordering {
  margin: 0;
  width: 50%;
  background-color: #CD1213;
  float: right;
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container form.woocommerce-ordering select {
  font-family: "gotham-book", Helvetica, sans-serif;
  font-size: 0.9rem;
  color: #ffffff;
  background-position: calc(100% - 30px) 50%;
  background-image: url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='#ffffff' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve' %3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E");
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container ul.products {
  margin: 0;
  padding: 30px 30px 0;
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li {
  padding: 0 10px 10px;
  background-color: #ffffff;
}
body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li .ast-onsale-card { background-color:#c41a1c; color:#ffffff; top:-1em; left:-1em; }

body.post-type-archive-product .footer {
  background-color: #e4e3e1;
}

body.tax-product_cat .site-content {
  background-color: #d3d3d3;
}
body.tax-product_cat .site-content .ast-container {
  padding: 0;
}
body.tax-product_cat .site-content .ast-container #secondary.widget-area {
  padding: 0 30px 30px;
}
body.tax-product_cat .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap {
  border-style: solid;
  border-color: #141112;
  border-width: 1px 0;
}
body.tax-product_cat .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget {
  margin: 0;
  padding: 20px 10px;
  border-top: 1px solid #141112;
}
body.tax-product_cat .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget:first-child {
  border: none;
}
body.tax-product_cat .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget > div h3 {
  font-family: "bahnschrift", Helvetica, sans-serif;
}
body.tax-product_cat .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget input {
  font-size: 0.9rem;
}
body.tax-product_cat .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget button { background-color:#c41a1c; }
body.tax-product_cat .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-checkbox-list { padding:0 0 10px; border-bottom:1px solid #141112; }
body.tax-product_cat .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-price-slider .wcpf-inner .wcpf-price-slider .priceSliderInput .ui-slider-range { background-color:#a09d9d; }
body.tax-product_cat .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-price-slider .wcpf-inner .wcpf-price-slider .priceSliderInput .ui-slider-handle { background-color:#c41a1c; border:0; }
body.tax-product_cat .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-button { margin-bottom:0; padding-bottom:0; }
body.tax-product_cat .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-button .wcpf-button { color:#ffffff; }
body.tax-product_cat .site-content .ast-container .content-area {
  padding: 0 !important;
}
body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container {
  padding: 0 0 30px;
}
body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container nav.woocommerce-breadcrumb {
  padding: 10px 30px;
  font-weight: bold;
  color: #ffffff;
  background-color: #CD1213;
}
body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container nav.woocommerce-breadcrumb a {
  color: #ffffff;
  -webkit-transition: color 0.5s ease-out 0s;
  -moz-transition: color 0.5s ease-out 0s;
  -ms-transition: color 0.5s ease-out 0s;
  -o-transition: color 0.5s ease-out 0s;
  transition: color 0.5s ease-out 0s;
}
body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container nav.woocommerce-breadcrumb a:hover {
  color: #141112;
}
body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-products-header {
  padding: 14px 30px 0;
}
body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-products-header h1.woocommerce-products-header__title {
  display: none;
}
body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-products-header .pwb-brand-banner-cont {
  margin: 0;
}
body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-products-header .pwb-brand-banner-cont .pwb-brand-description {
  display: none;
}
body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-result-count {
  display: none;
}
body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container form.woocommerce-ordering {
  display: none;
}
body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container ul.products {
  margin: 0;
  padding: 4px 30px 0;
}
body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li {
  padding: 0 10px 10px;
  background-color: #ffffff;
}
body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li .ast-onsale-card { background-color:#c41a1c; color:#ffffff; top:-1em; left:-1em; }
body.tax-product_cat .footer {
  background-color: #e4e3e1;
}

body.tax-product_tag .site-content {
  background-color: #d3d3d3;
}
body.tax-product_tag .site-content .ast-container {
  padding: 0;
}
body.tax-product_tag .site-content .ast-container #secondary.widget-area {
  padding: 0 30px 30px;
}
body.tax-product_tag .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap {
  border-style: solid;
  border-color: #141112;
  border-width: 1px 0;
}
body.tax-product_tag .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget {
  margin: 0;
  padding: 20px 10px;
  border-top: 1px solid #141112;
}
body.tax-product_tag .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget:first-child {
  border: none;
}
body.tax-product_tag .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget > div h3 {
  font-family: "bahnschrift", Helvetica, sans-serif;
}
body.tax-product_tag .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget input {
  font-size: 0.9rem;
}
body.tax-product_tag .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget button { background-color:#c41a1c; }
body.tax-product_tag .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-checkbox-list { padding:0 0 10px; border-bottom:1px solid #141112; }
body.tax-product_tag .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-price-slider .wcpf-inner .wcpf-price-slider .priceSliderInput .ui-slider-range { background-color:#a09d9d; }
body.tax-product_tag .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-price-slider .wcpf-inner .wcpf-price-slider .priceSliderInput .ui-slider-handle { background-color:#c41a1c; border:0; }
body.tax-product_tag .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-button { margin-bottom:0; padding-bottom:0; }
body.tax-product_tag .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-button .wcpf-button { color:#ffffff; }
body.tax-product_tag .site-content .ast-container .content-area {
  padding: 0 !important;
}
body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container {
  padding: 0 0 30px;
}
body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container nav.woocommerce-breadcrumb {
  padding: 10px 30px;
  font-weight: bold;
  color: #ffffff;
  background-color: #CD1213;
}
body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container nav.woocommerce-breadcrumb a {
  color: #ffffff;
  -webkit-transition: color 0.5s ease-out 0s;
  -moz-transition: color 0.5s ease-out 0s;
  -ms-transition: color 0.5s ease-out 0s;
  -o-transition: color 0.5s ease-out 0s;
  transition: color 0.5s ease-out 0s;
}
body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container nav.woocommerce-breadcrumb a:hover {
  color: #141112;
}
body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-products-header {
  padding: 14px 30px 0;
}
body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-products-header h1.woocommerce-products-header__title {
  display: none;
}
body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-products-header .pwb-brand-banner-cont {
  margin: 0;
}
body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-products-header .pwb-brand-banner-cont .pwb-brand-description {
  display: none;
}
body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-result-count {
  display: none;
}
body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container form.woocommerce-ordering {
  display: none;
}
body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container ul.products {
  margin: 0;
  padding: 4px 30px 0;
}
body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li {
  padding: 0 10px 10px;
  background-color: #ffffff;
}
body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li .ast-onsale-card { background-color:#c41a1c; color:#ffffff; top:-1em; left:-1em; }
body.tax-product_tag .footer {
  background-color: #e4e3e1;
}

.elementor-13 .elementor-section .elementor-container .brand-breadcrumb-wrapper > .elementor-widget-wrap h3 {
  padding: 0 20px;
  font-family: "gotham-book", Helvetica, sans-serif;
  font-size: 0.8rem;
  color: #ffffff;
}
.elementor-13 .elementor-section .elementor-container .brand-wrapper > .elementor-widget-wrap {
  padding: 30px;
}
.elementor-13 .elementor-section .elementor-container .brand-wrapper > .elementor-widget-wrap .brands-page-carousel .elementor-image-carousel-wrapper {
  padding-bottom: 21px;
}
.elementor-13 .elementor-section .elementor-container .brand-wrapper > .elementor-widget-wrap .brands-page-carousel .elementor-image-carousel-wrapper .swiper-pagination {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  gap: 10px;
}
.elementor-13 .elementor-section .elementor-container .brand-wrapper > .elementor-widget-wrap .brands-page-carousel .elementor-image-carousel-wrapper .swiper-pagination .swiper-pagination-bullet {
  margin: 0 auto;
  width: 100%;
  border-radius: 0;
  background-color: #141112;
  opacity: 1;
}
.elementor-13 .elementor-section .elementor-container .brand-wrapper > .elementor-widget-wrap .brands-page-carousel .elementor-image-carousel-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #c41a1c;
}
.elementor-13 .elementor-section .elementor-container .brand-wrapper > .elementor-widget-wrap .elementor-widget-shortcode .pwb-all-brands .pwb-brands-cols-outer {
  margin-left: -5px;
  margin-right: -5px;
  overflow: hidden;
}
.elementor-13 .elementor-section .elementor-container .brand-wrapper > .elementor-widget-wrap .elementor-widget-shortcode .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
  width: calc(33.33% - 10px);
}
.elementor-13 .elementor-section .elementor-container .brand-wrapper > .elementor-widget-wrap .elementor-widget-shortcode .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 a {
  display: block;
}
.elementor-13 .elementor-section .elementor-container .brand-wrapper > .elementor-widget-wrap .elementor-widget-shortcode .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 a img {
  width: 100%;
}
.elementor-13 .elementor-section .elementor-container .brand-wrapper > .elementor-widget-wrap .elementor-widget-shortcode .pwb-all-brands .pwb-pagination-wrapper {
  border-color: #141112;
}

body.tax-pwb-brand .site-content {
  background-color: #d3d3d3;
}
body.tax-pwb-brand .site-content .ast-container {
  padding: 0;
}
body.tax-pwb-brand .site-content .ast-container #secondary.widget-area {
  padding: 0 30px 30px;
}
body.tax-pwb-brand .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap {
  border-style: solid;
  border-color: #141112;
  border-width: 1px 0;
}
body.tax-pwb-brand .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget {
  margin: 0;
  padding: 20px 10px;
  border-top: 1px solid #141112;
}
body.tax-pwb-brand .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget:first-child {
  border: none;
}
body.tax-pwb-brand .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget > div h3 {
  font-family: "bahnschrift", Helvetica, sans-serif;
}
body.tax-pwb-brand .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget input {
  font-size: 0.9rem;
}
body.tax-pwb-brand .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget button { background-color:#c41a1c; }
body.tax-pwb-brand .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-checkbox-list { padding:0 0 10px; border-bottom:1px solid #141112; }
body.tax-pwb-brand .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-price-slider .wcpf-inner .wcpf-price-slider .priceSliderInput .ui-slider-range { background-color:#a09d9d; }
body.tax-pwb-brand .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-price-slider .wcpf-inner .wcpf-price-slider .priceSliderInput .ui-slider-handle { background-color:#c41a1c; border:0; }
body.tax-pwb-brand .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-button { margin-bottom:0; padding-bottom:0; }
body.tax-pwb-brand .site-content .ast-container #secondary.widget-area .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .wcpf-filter-inner .wcpf-field-button .wcpf-button { color:#ffffff; }
body.tax-pwb-brand .site-content .ast-container .content-area {
  padding: 0 !important;
}
body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container {
  padding: 0 0 30px;
}
body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container nav.woocommerce-breadcrumb {
  padding: 10px 30px;
  /*font-family:'gotham-book', Helvetica, sans-serif;*/
  font-weight: bold;
  color: #ffffff;
  background-color: #CD1213;
}
body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container nav.woocommerce-breadcrumb a {
  color: #ffffff;
  -webkit-transition: color 0.5s ease-out 0s;
  -moz-transition: color 0.5s ease-out 0s;
  -ms-transition: color 0.5s ease-out 0s;
  -o-transition: color 0.5s ease-out 0s;
  transition: color 0.5s ease-out 0s;
}
body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container nav.woocommerce-breadcrumb a:hover {
  color: #141112;
}
body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-products-header {
  padding: 14px 30px 0;
}
body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-products-header h1.woocommerce-products-header__title {
  display: none;
}
body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-products-header .pwb-brand-banner-cont {
  margin: 0;
}
body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-products-header .pwb-brand-banner-cont .pwb-brand-description {
  display: none;
}
body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container .woocommerce-result-count {
  display: none;
}
body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container form.woocommerce-ordering {
  display: none;
}
body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container ul.products {
  margin: 0;
  padding: 4px 30px 0;
}
body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li {
  padding: 0 10px 10px;
  background-color: #ffffff;
}
body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li .ast-onsale-card { background-color:#c41a1c; color:#ffffff; top:-1em; left:-1em; }
body.tax-pwb-brand .footer {
  background-color: #e4e3e1;
}

body.single-product .site-content .ast-container {
  padding: 0;
}
body.single-product .site-content .ast-container > .content-area { padding:0 !important; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product > .ast-onsale-card { background-color:#c41a1c; color:#ffffff; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .iconic-woothumbs-all-images-wrap { margin:0; padding:30px; background-color:#e4e3e1; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .iconic-woothumbs-all-images-wrap .iconic-woothumbs-images-wrap .iconic-woothumbs-images ul.slick-dots { z-index:10; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .iconic-woothumbs-all-images-wrap .iconic-woothumbs-images-wrap .iconic-woothumbs-images ul.slick-dots li.slick-active button { background-color:#c41a1c !important; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .iconic-woothumbs-all-images-wrap .iconic-woothumbs-thumbnails-wrap .iconic-woothumbs-thumbnails .iconic-woothumbs-thumbnails__slide { background-color:#ffffff; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .iconic-woothumbs-all-images-wrap .iconic-woothumbs-thumbnails-wrap .iconic-woothumbs-thumbnails .iconic-woothumbs-thumbnails__slide .iconic-woothumbs-thumbnails__image-wrapper:before { border-color:#c41a1c; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .woo-product-gallery-slider {
  margin: 0;
  padding: 30px 30px 2em;
  background-color: #e4e3e1;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .woo-product-gallery-slider .wpgs-for {
  background-color: #ffffff;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .woo-product-gallery-slider .wpgs-nav .slick-slide {
  background-color: #ffffff;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary {
  margin: 0;
  padding: 30px 20px;
  background-color: #e4e3e1;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary nav.woocommerce-breadcrumb {
  padding: 0 10px;
  /*font-family:'gotham-book', Helvetica, sans-serif;*/
  color: #141112;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary nav.woocommerce-breadcrumb a {
  color: #141112;
  -webkit-transition: color 0.5s ease-out 0s;
  -moz-transition: color 0.5s ease-out 0s;
  -ms-transition: color 0.5s ease-out 0s;
  -o-transition: color 0.5s ease-out 0s;
  transition: color 0.5s ease-out 0s;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary nav.woocommerce-breadcrumb a:hover {
  color: #c41a1c;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary .single-product-category {
  display: none;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary h1.product_title {
  padding: 0 10px;
  font-family: "bahnschrift", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight:bold;
  line-height: 1.2;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary p.price {
  padding: 0 10px;
  font-family: "bahnschrift", Helvetica, sans-serif;
  color:#141112;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary p.price del { color:#c41a1c; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary .woocommerce-product-details__short-description {
  padding: 20px 10px 0;
  font-family: "gotham-book", Helvetica, sans-serif;
  border-top: 1px solid #141112;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary form.cart { padding:20px 0 0; border-top: 1px solid #141112; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary form.cart .wc-pao-addons-container .product-addon-totals { border-color:#141112; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary form.cart .wc-pao-addons-container .wc-pao-addon-container { padding:0 10px; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary form.cart .wc-pao-addons-container .wc-pao-addon-opsi-pemasangan .wc-pao-addon-wrap { margin:0; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary form.cart .wc-pao-addons-container .wc-pao-addon-opsi-pemasangan .wc-pao-addon-wrap > label { line-height:1; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary .woocommerce-product-details__short-description >p { margin-bottom:0; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary table.variations tr td { padding-top:0; padding-bottom:0; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary table.variations tr td.value ul.iconic-wlv-term--buttons { margin-top:0; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary form.cart .wc-pao-addons-container .product-addon-totals ul li { padding-left:10px; padding-right:10px; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary form.cart .wc-pao-addons-container .product-addon-totals ul li.wc-pao-subtotal-line { padding:10px 0; border-color:#141112; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary form.cart .quantity { padding:0 0 0 10px; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary .button { background-color:transparent; border:1px solid #141112; border-radius:18px; font-family:'gotham-book', Helvetica, sans-serif; color:#141112; transition:all 0.5s ease-out 0s; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary .button:hover { color:#ffffff; background-color:#c41a1c; border-color:#c41a1c; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary .button.compare { margin-left:10px; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary .button.single_ { margin-left:10px; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary form.variations_form {
  padding: 20px 10px 0;
  border-top: 1px solid #141112;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary form.variations_form table.variations tr td .cfvsw-swatches-container .cfvsw-swatches-option {
  margin: 0 3px;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary form.variations_form table.variations tr td .cfvsw-swatches-container .cfvsw-swatches-option:first-child {
  margin-left: 0;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary form.variations_form table.variations tr td .cfvsw-swatches-container .cfvsw-swatches-option.cfvsw-selected-swatch {
  border-color: #c41a1c !important;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary form.variations_form table.variations tr td .cfvsw-swatches-container .cfvsw-swatches-option.cfvsw-selected-swatch .cfvsw-swatch-inner {
  color: #c41a1c;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary .product_meta {
  margin-top: 10px;
  padding: 20px 10px 0;
  font-family: "gotham-book", Helvetica, sans-serif;
  color: #141112;
  border-top: 1px solid #141112;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary .product_meta .posted_in a {
  color: #141112;
  -webkit-transition: color 0.5s ease-out 0s;
  -moz-transition: color 0.5s ease-out 0s;
  -ms-transition: color 0.5s ease-out 0s;
  -o-transition: color 0.5s ease-out 0s;
  transition: color 0.5s ease-out 0s;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary .product_meta .posted_in a:hover {
  color: #c41a1c;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary .product_meta .tagged_as a {
  color: #141112;
  -webkit-transition: color 0.5s ease-out 0s;
  -moz-transition: color 0.5s ease-out 0s;
  -ms-transition: color 0.5s ease-out 0s;
  -o-transition: color 0.5s ease-out 0s;
  transition: color 0.5s ease-out 0s;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary .product_meta .tagged_as a:hover {
  color: #c41a1c;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary .pwb-single-product-brands {
  padding: 1em 10px;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-tabs-wrapper {
  margin: 0;
  padding: 30px 30px 4em;
  background-color: #141112;
  font-family: "gotham-book", Helvetica, sans-serif;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-tabs-wrapper ul.wc-tabs:before {
  height: 2px;
  top: auto;
  bottom: 2px;
  background-color: #ffffff;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-tabs-wrapper ul.wc-tabs > li.active:before {
  top: auto;
  bottom: 0;
  background-color: #c41a1c;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-tabs-wrapper ul.wc-tabs > li a {
  padding: 0.5em 10px;
  color: #ffffff;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-tabs-wrapper ul.wc-tabs > li a:before {
  content: "+ ";
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-tabs-wrapper .woocommerce-Tabs-panel {
  padding: 0 10px 1.2em;
  color: #ffffff;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-tabs-wrapper .woocommerce-Tabs-panel table.woocommerce-product-attributes tr.woocommerce-product-attributes-item th {
  color: #ffffff;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-tabs-wrapper .woocommerce-Tabs-panel > h2 {
  color: #ffffff;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-tabs-wrapper .woocommerce-Tabs-panel #tab-pwb_tab-content h3 {
  color: #ffffff;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-tabs-wrapper .woocommerce-Tabs-panel #tab-pwb_tab-content span {
  margin-top: 20px;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-tabs-wrapper .woocommerce-Tabs-panel #tab-pwb_tab-content span a {
  display: block;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-tabs-wrapper .woocommerce-Tabs-panel form.comment-form .comment-form-rating .stars a {
  color: #ffffff;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .related.products {
  padding: 0 30px;
  background-color: #141112;
  font-family: "gotham-book", Helvetica, sans-serif;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .related.products > h2 {
  font-family: "bahnschrift", Helvetica, sans-serif;
  font-size: 2.3rem;
  font-weight: 200;
  color: #c41a1c;
  text-align: center;
  text-transform: uppercase;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .related.products ul.products {
  margin: 0;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .related.products ul.products > li {
  padding: 0 10px 10px;
  background-color: #ffffff;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .related.products ul.products > li .astra-shop-thumbnail-wrap .ast-onsale-card { top:-1em; left:-1em; background-color:#c41a1c; color:#ffffff; }
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-brand-carousel {
  background-color: #e4e3e1;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-brand-carousel > h2 {
  margin: 0 20px 0.7em;
  padding: 30px 10px 20px;
  font-family: "bahnschrift", Helvetica, sans-serif;
  font-size: 2.3rem;
  font-weight: 200;
  color: #c41a1c;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #141112;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-brand-carousel .pwb-carousel {
  padding: 0 20px 20px;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .social-links-container {
  background-color: #e4e3e1;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .social-links-container .elementor-widget-wrap {
  border-color: #141112;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .social-links-container .elementor-widget-wrap .social-links-wrapper ul.elementor-icon-list-items li a.white-toped {
  display: none;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .social-links-container .elementor-widget-wrap .social-links-wrapper ul.elementor-icon-list-items li a .elementor-icon-list-icon i {
  color: #141112;
}
body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .footer {
  background-color: #e4e3e1;
}

body.woocommerce-account .site-content .ast-container .content-area { background-image:url(images/homeintrobg.jpg); background-repeat:no-repeat; background-size:cover; }
.elementor-659 .elementor-widget-heading .elementor-widget-container h3 { font-family:'bahnschrift', Helvetica, sans-serif; font-size:1.6rem; color:#ffffff; }
.elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab #customer_login h2 { margin-bottom:15px; font-family:'bahnschrift', Helvetica, sans-serif; font-size:1.6rem; color:#ffffff; }
.elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab #customer_login .woocommerce-form { margin:15px 0 30px; background-color:transparent; }
.elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab #customer_login .woocommerce-form label { color:#ffffff; }
.elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab #customer_login .woocommerce-form label span { color:#ffffff; }
.elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab #customer_login .woocommerce-form p { color:#ffffff; }

body.logged-in .elementor-659 >.elementor-element .elementor-widget-heading h2.elementor-heading-title { font-family:'bahnschrift', Helvetica, sans-serif; font-size:2rem; color:#ffffff; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab nav.woocommerce-MyAccount-navigation ul { font-family:'gotham-book', Helvetica, sans-serif; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab nav.woocommerce-MyAccount-navigation ul li a { padding:10px 10px 10px 40px; background-color:transparent; color:#ffffff; font-size:.9rem; position:relative; -webkit-transition: color 0.5s ease-out 0s; -moz-transition: color 0.5s ease-out 0s; -ms-transition: color 0.5s ease-out 0s; -o-transition: color 0.5s ease-out 0s; transition: color 0.5s ease-out 0s; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab nav.woocommerce-MyAccount-navigation ul li a:hover { color:#c41a1c; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab nav.woocommerce-MyAccount-navigation ul li.is-active a { color:#c41a1c; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab nav.woocommerce-MyAccount-navigation ul li.is-active a:before { width:25px; height:3px; background-color:#c41a1c; position:absolute; left:0; top:18px; content:''; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content { margin-top:20px; border-style:solid; border-color:#ffffff; border-width:2px 0 0; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper { background-color:transparent; border:0; font-family:'gotham-book', Helvetica, sans-serif; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper p { color:#ffffff; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper p strong { color:#ffffff; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-Address .woocommerce-Address-title h3 { color:#ffffff; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-info:before {  color:#141112; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-info a.button { background-color:#c41a1c; color:#ffffff; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper form.edit-account label { color:#ffffff; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper p span em { color:#ffffff; }
body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper form.edit-account legend { color:#ffffff; }

.elementor-659 .footer-connect { padding-top:0; }
.elementor-659 .footer-connect >.elementor-element h2 { font-family:'bahnschrift', Helvetica, sans-serif !important; font-size:2.3rem; }
.elementor-659 .footer-connect >.elementor-element .elementor-widget-icon-list { padding:20px 10px; border-style:solid; border-color:#ffffff; border-width:1px 0; }
.elementor-659 .footer-connect >.elementor-element .elementor-widget-icon-list ul.elementor-icon-list-items { justify-content:space-between; }
.elementor-659 .footer-connect >.elementor-element .elementor-widget-icon-list ul.elementor-icon-list-items li a { text-align:center; text-decoration:none; }
.elementor-659 .footer-connect >.elementor-element .connect-address { font-family:'gotham-med', Helvetica, sans-serif; font-size:1.1rem; }
.elementor-659 .footer-connect >.elementor-element .connect-phones { font-family:'gotham-med', Helvetica, sans-serif; font-size:1.1rem; }
.elementor-659 .footer-connect >.elementor-element .connect-phones a { color:#ffffff; text-decoration:none; -webkit-transition: color 0.5s ease-out 0s; -moz-transition: color 0.5s ease-out 0s; -ms-transition: color 0.5s ease-out 0s; -o-transition: color 0.5s ease-out 0s; transition: color 0.5s ease-out 0s; }
.elementor-659 .footer-connect >.elementor-element .connect-phones a:hover { color:#141112; }
.elementor-659 .footer-connect >.elementor-element .connect-subscribe .form-subscribe { margin:0; }
.elementor-659 .footer-connect >.elementor-element .connect-subscribe .form-subscribe form .wpforms-field-email { padding:0; }
.elementor-659 .footer-connect >.elementor-element .connect-subscribe .form-subscribe form .wpforms-submit-container button { background-color:#141112; color:#ffffff; border-color:#c41a1c; font-size:1rem; font-weight:bold; }

.footer > .elementor-widget-wrap {
  padding: 20px !important;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-aboutmenu-wrapper .footer-aboutmenu-title {
  margin: 0;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-aboutmenu-wrapper .footer-aboutmenu-title h3 {
  margin: 0;
  font-family: "gotham-med", Helvetica, sans-serif;
  font-size: 1.1rem;
  font-weight: 200;
  color: #141112;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-aboutmenu-wrapper ul.elementor-icon-list-items {
  font-family: "gotham-book", Helvetica, sans-serif;
  font-size: 0.9rem;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-aboutmenu-wrapper ul.elementor-icon-list-items li a {
  text-decoration: none;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-aboutmenu-wrapper ul.elementor-icon-list-items li a > span {
  color: #141112;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-aboutmenu-wrapper ul.elementor-icon-list-items li a:hover > span {
  color: #c41a1c;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-infomenu-wrapper .footer-infomenu-title {
  margin: 0;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-infomenu-wrapper .footer-infomenu-title h3 {
  margin: 0;
  font-family: "gotham-med", Helvetica, sans-serif;
  font-size: 1.1rem;
  font-weight: 200;
  color: #141112;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-infomenu-wrapper ul.elementor-icon-list-items {
  font-family: "gotham-book", Helvetica, sans-serif;
  font-size: 0.9rem;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-infomenu-wrapper ul.elementor-icon-list-items li a {
  text-decoration: none;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-infomenu-wrapper ul.elementor-icon-list-items li a > span {
  color: #141112;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-infomenu-wrapper ul.elementor-icon-list-items li a:hover > span {
  color: #c41a1c;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-mycalmenu-wrapper .footer-mycalmenu-title {
  margin: 0;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-mycalmenu-wrapper .footer-mycalmenu-title h3 {
  margin: 0;
  font-family: "gotham-med", Helvetica, sans-serif;
  font-size: 1.1rem;
  font-weight: 200;
  color: #141112;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-mycalmenu-wrapper ul.elementor-icon-list-items {
  font-family: "gotham-book", Helvetica, sans-serif;
  font-size: 0.9rem;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-mycalmenu-wrapper ul.elementor-icon-list-items li a {
  text-decoration: none;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-mycalmenu-wrapper ul.elementor-icon-list-items li a > span {
  color: #141112;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-mycalmenu-wrapper ul.elementor-icon-list-items li a:hover > span {
  color: #c41a1c;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-copyright-wrapper .footer-copyright-body {
  font-family: "gotham-book", Helvetica, sans-serif;
  font-size: 0.8rem;
  color: #141112;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-copyright-wrapper .footer-copyright-body a {
  text-decoration: none;
  color: #8EBE3F;
}
.footer > .elementor-widget-wrap .elementor-column-gap-default .footer-copyright-wrapper .footer-copyright-body .elementor-heading-title {
  font-weight: normal;
}

@media (min-width: 768px) {
  header.site-header .ast-main-header-wrap .ast-primary-header-bar {
    border-top: 5px solid #c41a1c;
    border-bottom: 1px solid #636162;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap {
    padding: 0;
    max-width: 100%;
    background-color: #141112;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-left .site-branding {
    padding: 22px 0 22px 22px;
	width:180px;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right {
    flex-wrap: wrap;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 {
    padding: 0;
    width: 100%;
    height: 44px;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment {
    width: 706px;
    border-bottom: 1px solid #636162;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation {
    text-align: right;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation {
    width: 100%;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 {
    width: 100%;
    height: 44px;
    font-family: "gotham-med", Helvetica, sans-serif;
    font-size: 0.9rem;
    color: #ffffff;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 li.menu-item {
    width: 200px;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 li.menu-item a.menu-link {
    line-height: 1;
    color: #ffffff;
    justify-content: center;
    border-left: 1px solid #636162;
    -webkit-transition: color 0.5s ease-out 0s;
    -moz-transition: color 0.5s ease-out 0s;
    -ms-transition: color 0.5s ease-out 0s;
    -o-transition: color 0.5s ease-out 0s;
    transition: color 0.5s ease-out 0s;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 li.menu-item a.menu-link:hover {
    color: #c41a1c;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 li.menu-item.menu-item-286 {
    width: 306px;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 li.menu-item.menu-item-286 a.menu-link {
    font-size: 0.65rem;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 li.menu-item.current-menu-item a.menu-link {
    color: #c41a1c;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 {
    padding: 0;
    width: 100%;
    height: 44px;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment {
    width: 706px;
    border-left: 1px solid #636162;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary {
    width: 100%;
    height: 44px;
    font-family: "gotham-book", Helvetica, sans-serif;
    font-size: 0.9rem;
    color: #ffffff;
    text-align: right;
    background-color: #141112;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item {
    width: 150px;
    height: 100%;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-item-672 {
    width: 206px;
    border-style: solid;
    border-color: #636162;
    border-width: 0 1px;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-item-271 {
    width: 50px;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-item-272 {
    width: 50px;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item a.mega-menu-link {
    text-align: center;
    -webkit-transition: color 0.5s ease-out 0s;
    -moz-transition: color 0.5s ease-out 0s;
    -ms-transition: color 0.5s ease-out 0s;
    -o-transition: color 0.5s ease-out 0s;
    transition: color 0.5s ease-out 0s;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item a.mega-menu-link:hover {
    background-color: transparent;
    color: #c41a1c;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item a.mega-menu-link:hover:after {
    width: 80%;
    height: 2px;
    background-color: #c41a1c;
    position: absolute;
    left: 50%;
    bottom: -4px;
    transform: translateX(-50%);
    display: block;
    content: "";
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item a.mega-menu-link {
    background-color: transparent;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item a.mega-menu-link:after {
    width: 80%;
    height: 2px;
    background-color: #c41a1c;
    position: absolute;
    left: 50%;
    bottom: -4px;
    transform: translateX(-50%);
    display: block;
    content: "";
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu {
    margin-top: 5px;
    padding: 20px 30px 35px;
    background-color: rgba(20, 17, 18, 0.9);
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.menu-product-title h4.mega-block-title {
    margin: 0 0 25px;
    font-family: "gotham-med", Helvetica, sans-serif;
    font-size: 1rem;
    color: #ffffff;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_product_categories h4.mega-block-title {
    padding: 0 0 5px;
    font-family: "gotham-med", Helvetica, sans-serif;
    font-size: 0.8rem;
    color: #ffffff;
    border-bottom: 2px solid #ffffff;
    -webkit-transition: color 0.5s ease-out 0s;
    -moz-transition: color 0.5s ease-out 0s;
    -ms-transition: color 0.5s ease-out 0s;
    -o-transition: color 0.5s ease-out 0s;
    transition: color 0.5s ease-out 0s;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_text a.submenu-title:hover {
    color: #c41a1c;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_product_categories ul.product-categories {
    margin: 0;
    padding: 0;
    font-family: "gotham-book", Helvetica, sans-serif;
    font-size: 0.75rem;
	height:calc(100vh - 94px);
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_product_categories ul.product-categories li::marker {
    /*color: #ffffff;*/ color:transparent;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_product_categories ul.product-categories li a {
    color: #ffffff;
    -webkit-transition: color 0.5s ease-out 0s;
    -moz-transition: color 0.5s ease-out 0s;
    -ms-transition: color 0.5s ease-out 0s;
    -o-transition: color 0.5s ease-out 0s;
    transition: color 0.5s ease-out 0s;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_product_categories ul.product-categories li a:hover {
    color: #c41a1c;
  }

  .social-links-container .elementor-widget-wrap .social-links-wrapper ul.elementor-icon-list-items {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }

  body.home .elementor-296 .home-promo-wrapper { padding:30px; }
  body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title { padding:0 17px; color:#ffffff; background-color:transparent !important; border-bottom:1px solid #ffffff; }
  body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text { padding:0 0 0 17px; font-family:'gotham-book', Helvetica, sans-serif; font-size:1.2rem; position:relative; }
  body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text:before { content:'+'; position:absolute; left:0; top:0; }
  body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title.e-active { border-bottom:1px solid #c41a1c; }
  body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-image { padding:30px 0 0; }
  body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-image .elementor-image-box-wrapper .elementor-image-box-content { top:40%; }
  body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-content { padding:30px 0 15px 30px; }
	
  body.home .elementor-296 .elementor-section .elementor-container .home-calc-wrapper > .elementor-widget-wrap {
    padding: 30px 30px 30px 50%;
  }

  body.home .elementor-296 .home-deal-list-container { padding:0 30px 30px; }
  body.home .elementor-296 .home-deal-list-container .home-deal-single-wrapper .home-deal-single { padding:30px 0 0; }
  body.home .elementor-296 .home-deal-list-container .home-deal-single-wrapper .elementor-391 { min-width:200%; }
	
  .elementor-95 .elementor-section .elementor-container .connect-header > .elementor-widget-wrap .connect-header-list ul.elementor-icon-list-items {
    border-bottom: 2px solid #ffffff;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .elementor-95 .elementor-section.connect-content .elementor-container .connect-phones {
    border-color: #ffffff;
    border-style: solid;
    border-width: 0 2px;
  }
	
  .elementor-659 .footer-connect { padding:0 20px 20px; }
  .elementor-659 .footer-connect .footer-connect-container .footer-connect-wrapper { padding:30px 10px 0; }
  .elementor-659 .footer-connect .footer-connect-container .footer-connect-wrapper h2 { text-align:center; }
  .elementor-659 .footer-connect .footer-connect-container .footer-connect-wrapper .footer-connect-inner { flex-direction:row; }

}
@media (min-width: 992px) {
  header.site-header .ast-main-header-wrap .ast-primary-header-bar {
    border-top: 5px solid #c41a1c;
    border-bottom: 1px solid #636162;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap {
    padding: 0;
    max-width: 100%;
    background-color: #141112;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-left .site-branding {
    padding: 22px 0 22px 80px; width:289px;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right {
    flex-wrap: wrap;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 {
    padding: 0;
    width: 100%;
    height: 44px;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment {
    width: 850px;
    border-bottom: 1px solid #636162;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation {
    text-align: right;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation {
    width: 100%;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 {
    width: 100%;
    height: 44px;
    font-family: "gotham-med", Helvetica, sans-serif;
    font-size: 0.9rem;
    color: #ffffff;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 li.menu-item {
    width: 32%;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 li.menu-item a.menu-link {
    line-height: 1;
    color: #ffffff;
    justify-content: center;
    border-left: 1px solid #636162;
    -webkit-transition: color 0.5s ease-out 0s;
    -moz-transition: color 0.5s ease-out 0s;
    -ms-transition: color 0.5s ease-out 0s;
    -o-transition: color 0.5s ease-out 0s;
    transition: color 0.5s ease-out 0s;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 li.menu-item a.menu-link:hover {
    color: #c41a1c;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 li.menu-item.menu-item-286 {
    width: 36%;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 li.menu-item.menu-item-286 a.menu-link {
    font-size: 0.65rem;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-2 .ast-main-header-bar-alignment #secondary_menu-site-navigation .main-navigation ul#ast-hf-menu-2 li.menu-item.current-menu-item a.menu-link {
    color: #c41a1c;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 {
    padding: 0;
    width: 100%;
    height: 44px;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment {
    width: 850px;
    border-left: 1px solid #636162;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary {
    width: 100%;
    height: 44px;
    font-family: "gotham-book", Helvetica, sans-serif;
    font-size: 0.9rem;
    color: #ffffff;
    text-align: right;
    background-color: #141112;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item {
    width: 16%;
    height: 100%;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-item-672 {
    width: 22%;
    border-style: solid;
    border-color: #636162;
    border-width: 0 1px;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-item-271 {
    width: 7%;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-item-272 {
    width: 7%;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item a.mega-menu-link {
    text-align: center;
    -webkit-transition: color 0.5s ease-out 0s;
    -moz-transition: color 0.5s ease-out 0s;
    -ms-transition: color 0.5s ease-out 0s;
    -o-transition: color 0.5s ease-out 0s;
    transition: color 0.5s ease-out 0s;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item a.mega-menu-link:hover {
    background-color: transparent;
    color: #c41a1c;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item a.mega-menu-link:hover:after {
    width: 80%;
    height: 2px;
    background-color: #c41a1c;
    position: absolute;
    left: 50%;
    bottom: -4px;
    transform: translateX(-50%);
    display: block;
    content: "";
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item a.mega-menu-link {
    background-color: transparent;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item a.mega-menu-link:after {
    width: 80%;
    height: 2px;
    background-color: #c41a1c;
    position: absolute;
    left: 50%;
    bottom: -4px;
    transform: translateX(-50%);
    display: block;
    content: "";
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu {
    margin-top: 5px;
    padding: 20px 30px 35px;
    background-color: rgba(20, 17, 18, 0.9);
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.menu-product-title h4.mega-block-title {
    margin: 0 0 25px;
    font-family: "gotham-med", Helvetica, sans-serif;
    font-size: 1rem;
    color: #ffffff;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_text a.submenu-title {
    padding: 0 0 5px;
    font-family: "gotham-med", Helvetica, sans-serif;
    font-size: 0.8rem;
    color: #ffffff;
    border-bottom: 2px solid #ffffff;
    -webkit-transition: color 0.5s ease-out 0s;
    -moz-transition: color 0.5s ease-out 0s;
    -ms-transition: color 0.5s ease-out 0s;
    -o-transition: color 0.5s ease-out 0s;
    transition: color 0.5s ease-out 0s;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_text a.submenu-title:hover {
    color: #c41a1c;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_text ul.submenu-child {
    margin: 0;
    padding: 0;
    font-family: "gotham-book", Helvetica, sans-serif;
    font-size: 0.75rem;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_text ul.submenu-child li::marker {
    color: #ffffff;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_text ul.submenu-child li a {
    color: #ffffff;
    -webkit-transition: color 0.5s ease-out 0s;
    -moz-transition: color 0.5s ease-out 0s;
    -ms-transition: color 0.5s ease-out 0s;
    -o-transition: color 0.5s ease-out 0s;
    transition: color 0.5s ease-out 0s;
  }
  header.site-header .ast-main-header-wrap .ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_text ul.submenu-child li a:hover {
    color: #c41a1c;
  }

  body.home .elementor-296 .elementor-section .elementor-container .header-carousel-wrapper .elementor-widget-wrap .header-carousel .elementor-image-carousel .swiper-slide .swiper-slide-inner .elementor-image-carousel-caption {
    font-size: 6.7rem;
  }
  body.home .elementor-296 .elementor-section .elementor-container .header-carousel-wrapper .elementor-widget-wrap .header-carousel .elementor-swiper-button {
    font-size: 60px;
  }
  body.home .elementor-296 .elementor-section .elementor-container .header-carousel-wrapper .elementor-widget-wrap .header-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    left: 60px;
  }
  body.home .elementor-296 .elementor-section .elementor-container .header-carousel-wrapper .elementor-widget-wrap .header-carousel .elementor-swiper-button.elementor-swiper-button-next {
    right: 60px;
  }
  body.home .elementor-296 .elementor-section .elementor-container .home-intro-wrapper > .elementor-widget-wrap {
    padding: 120px 80px 60px;
  }
  body.home .elementor-296 .elementor-section .elementor-container .home-intro-wrapper > .elementor-widget-wrap .home-intro-title h2 {
    font-size: 3.1rem;
  }
  body.home .elementor-296 .elementor-section .elementor-container .home-intro-wrapper > .elementor-widget-wrap .form-search {
    margin: 0 auto;
    width: 50%;
  }
	
  body.home .elementor-296 .home-promo-wrapper { padding:30px 80px 85px; }
  body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-image .elementor-image-box-wrapper .elementor-image-box-content { text-align:right; }
  body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-image .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title { padding:0 50px; font-size:2.2rem; }
  body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-image .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description { padding:0 50px; }
  body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-content .elementor-loop-container .elementor-372 .e-con-inner { padding:20px 30px; }
  body.home .elementor-296 .home-promo-wrapper .home-promo-tabs .e-n-tabs .e-n-tabs-content .home-promo-tabs-item .hpt-item-content .elementor-loop-container .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-price .price { font-size:1.2rem; }
	
  body.home .elementor-296 .elementor-section .elementor-container .home-calc-wrapper > .elementor-widget-wrap {
    padding: 120px 120px 30px 57%;
    min-height: 600px;
  }
  body.home .elementor-296 .elementor-section .elementor-container .home-calc-wrapper > .elementor-widget-wrap .home-calc-title h2 {
    font-size: 2.7rem;
  }
	
  body.home .elementor-296 .home-hotitems-wrapper { padding:100px 100px 30px; }
  body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-title h1 { margin:0 0 35px; font-size:2.7rem; }
  body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-list .swiper-container .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-title { padding:0 30px; }
  body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-list .swiper-container .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-price .price { padding:0 30px; font-size:1.2rem; }
  body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-list .swiper-container .elementor-swiper-button-prev { left:-80px; font-size:60px; }
  body.home .elementor-296 .home-hotitems-wrapper .home-hotitems-list .swiper-container .elementor-swiper-button-next { right:-80px; font-size:60px; }
	
  body.home .elementor-296 .home-deal-title-wrapper { padding:70px 100px 10px; }
  body.home .elementor-296 .home-deal-title-wrapper .home-deal-title h1 { font-size:2.7rem; }
  body.home .elementor-296 .home-deal-list-container { padding:0 100px 100px; }
  body.home .elementor-296 .home-deal-list-container .home-deal-single-wrapper .elementor-391 { min-width:auto; }
  body.home .elementor-296 .home-deal-list-container .home-deal-list-wrapper .home-deal-list { padding:30px 0 0 30px; }
  body.home .elementor-296 .home-deal-list-container .home-deal-list-wrapper .home-deal-list .elementor-372 .e-con-inner { padding:0 30px 20px; }
  body.home .elementor-296 .home-deal-list-container .home-deal-list-wrapper .home-deal-list .elementor-372 .e-con-inner .elementor-widget-woocommerce-product-price .price { font-size:1.2rem; }
	
  body.home .elementor-296 .elementor-section .elementor-container .home-brands-footer > .elementor-widget-wrap {
    padding: 0 80px 85px;
  }
  body.home .elementor-296 .elementor-section .elementor-container .home-brands-footer > .elementor-widget-wrap .wc-brand-carousel .pwb-carousel {
    margin: 0 20px;
    padding: 0 0 30px;
    border-bottom: 1px solid #141112;
  }
  body.home .elementor-296 .elementor-section .elementor-container .home-brands-footer > .elementor-widget-wrap .wc-brand-carousel .pwb-carousel .slick-arrow {
    background-color: transparent;
  }
  body.home .elementor-296 .elementor-section .elementor-container .home-brands-footer > .elementor-widget-wrap .wc-brand-carousel .pwb-carousel .slick-arrow span { top:calc(50% - 20px); }
  body.home .elementor-296 .elementor-section .elementor-container .home-connect-image > .elementor-widget-wrap {
    padding: 0 100px;
  }
  body.home .elementor-296 .elementor-section .elementor-container .home-connect-wrapper {
    padding: 0 100px;
  }
  body.home .elementor-296 .elementor-section .elementor-container .home-connect-wrapper > .elementor-widget-wrap {
    padding: 70px 75px 60px;
  }
  body.home .elementor-296 .elementor-section .elementor-container .home-connect-wrapper > .elementor-widget-wrap .home-connect-title h2 {
    font-size: 3.2rem;
  }
  body.home .elementor-296 .elementor-section .elementor-container .home-connect-wrapper > .elementor-widget-wrap .home-connect-list {
    padding: 30px 80px 0;
  }
  body.home .elementor-296 .home-connect-content {
    margin: 0 100px 100px;
  }
  body.home .elementor-296 .home-connect-content .elementor-container {
    padding: 0 70px 70px;
  }
  body.home .elementor-296 .home-connect-content .elementor-container .connect-phones {
    border-style: solid;
    border-color: #ffffff;
    border-width: 0 1px;
  }

  .elementor-17 .elementor-section .elementor-container .aboutheader .elementor-widget-wrap {
    padding: 280px 190px 70px 125px;
  }
  .elementor-17 .elementor-section .elementor-container .aboutheader .elementor-widget-wrap .aboutheader-title h2 {
    padding: 0 0 44px;
    font-size: 4.6rem;
  }
  .elementor-17 .elementor-section .elementor-container .aboutheader .elementor-widget-wrap h1 {
    margin: 30px 0 130px;
    font-size: 1.8rem;
  }
  .elementor-17 .elementor-section .elementor-container .aboutheader .elementor-widget-wrap .aboutheader-body {
    padding: 0 0 0 35%;
    line-height: 2.1;
  }
  .elementor-17 .elementor-section .elementor-container .about-intro > .elementor-widget-wrap {
    padding: 0 0 150px;
  }
  .elementor-17 .elementor-section .elementor-container .about-intro > .elementor-widget-wrap > .elementor-section > .elementor-container {
    max-width: 100%;
  }
  .elementor-17 .elementor-section .elementor-container .about-intro > .elementor-widget-wrap > .elementor-section > .elementor-container .about-intro-content {
    width: 40%;
  }
  .elementor-17 .elementor-section .elementor-container .about-intro > .elementor-widget-wrap > .elementor-section > .elementor-container .about-intro-content > .elementor-widget-wrap {
    padding: 130px 80px 0 130px;
  }
  .elementor-17 .elementor-section .elementor-container .about-intro > .elementor-widget-wrap > .elementor-section > .elementor-container .about-intro-content > .elementor-widget-wrap .about-intro-title h2 {
    margin: 0 0 15px;
    font-size: 1.8rem;
  }
  .elementor-17 .elementor-section .elementor-container .about-intro > .elementor-widget-wrap > .elementor-section > .elementor-container .about-intro-content > .elementor-widget-wrap .about-intro-body {
    line-height: 2.1;
    text-align: justify;
  }
  .elementor-17 .elementor-section .elementor-container .about-intro > .elementor-widget-wrap > .elementor-section > .elementor-container .about-intro-image {
    width: 60%;
  }
  .elementor-17 .elementor-section .elementor-container .about-intro > .elementor-widget-wrap > .elementor-section > .elementor-container .about-intro-image > .elementor-widget-wrap {
    padding: 0 190px 0 0;
  }
  .elementor-17 .elementor-section .elementor-container .about-intro > .elementor-widget-wrap > .elementor-section > .elementor-container .about-intro-image > .elementor-widget-wrap img {
    width: 100%;
  }
  .elementor-17 .footer {
    background-color: #e4e3e1;
  }

  .elementor-95 .elementor-section .elementor-container .connect-header > .elementor-widget-wrap {
    padding: 80px 90px 55px;
  }
  .elementor-95 .elementor-section .elementor-container .connect-header > .elementor-widget-wrap .connect-header-title h1 {
    margin: 0 0 30px;
    font-size: 3rem;
  }
  .elementor-95 .elementor-section .elementor-container .connect-form-wrapper > .elementor-widget-wrap {
    padding: 16px 170px 106px;
  }
  .elementor-95 .elementor-section.connect-content .elementor-container .connect-address > .elementor-widget-wrap {
    padding: 15px 30px 0 180px;
  }
  .elementor-95 .elementor-section.connect-content .elementor-container .connect-phones > .elementor-widget-wrap {
    padding: 15px 50px 0;
  }
  .elementor-95 .elementor-section.connect-content .elementor-container .connect-subscribe > .elementor-widget-wrap {
    padding: 15px 30px 0 35px;
  }
  .elementor-95 .elementor-section.connect-content .elementor-container .connect-subscribe > .elementor-widget-wrap .subscribe-title {
    margin: 0 0 5px;
    padding: 0;
  }

  body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container form.woocommerce-ordering {
    height: 35px;
  }
  body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container ul.products {
    grid-template-columns: repeat(3, 1fr);
  }
  body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li { padding: 0 20px 10px; }
  body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li .price { font-family:'gotham-bold', Helvetica, sans-serif; }
  body.post-type-archive-product .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li .price del { color:#c41a1c; }

  body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container ul.products {
    grid-template-columns: repeat(3, 1fr);
  }
  body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li { padding: 0 20px 10px; }
  body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li .price { font-family:'gotham-bold', Helvetica, sans-serif; }
  body.tax-product_cat .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li .price del { color:#c41a1c; }
	
  body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container ul.products {
    grid-template-columns: repeat(3, 1fr);
  }
  body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li { padding: 0 20px 10px; }
  body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li .price { font-family:'gotham-bold', Helvetica, sans-serif; }
  body.tax-product_tag .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li .price del { color:#c41a1c; }
	
  body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container ul.products {
    grid-template-columns: repeat(3, 1fr);
  }
  body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li { padding: 0 20px 10px; }
  body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li .price { font-family:'gotham-bold', Helvetica, sans-serif; }
  body.tax-pwb-brand .site-content .ast-container .content-area .ast-woocommerce-container ul.products > li .price del { color:#c41a1c; }
	
  body.single-product .site-content {
    background-color: #e4e3e1;
  }
  body.single-product .site-content .ast-container .content-area {
    margin:0 !important;
  }
	
  body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .iconic-woothumbs-all-images-wrap { padding:80px 0 30px 100px; }
  body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .entry-summary { padding:80px 100px 80px 0; }
  body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .wc-tabs-wrapper { padding:30px 100px 4em; }
  body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .related.products { padding:0 100px 20px; }
  body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .related.products ul.products > li .astra-shop-thumbnail-wrap .ast-onsale-card { background-color:#c41a1c; color:#ffffff; }
  body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .related.products ul.products > li .astra-shop-summary-wrap .price { font-family:'gotham-bold', Helvetica, sans-serif; }
  body.single-product .site-content .ast-container .ast-woocommerce-container .type-product .related.products ul.products > li .astra-shop-summary-wrap .price del { color:#c41a1c; }
	
  body.single-product .site-content .ast-container .content-area .ast-woocommerce-container .type-product .wc-brand-carousel .pwb-carousel .slick-arrow {
    padding: 0;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    border: 0;
    color: transparent;
    font-size: 30px;
    background-color: transparent;
    z-index: 5;
    opacity: 0.7;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  body.single-product .site-content .ast-container .content-area .ast-woocommerce-container .type-product .wc-brand-carousel .pwb-carousel .slick-arrow.slick-prev {
    left: -30px;
  }
  body.single-product .site-content .ast-container .content-area .ast-woocommerce-container .type-product .wc-brand-carousel .pwb-carousel .slick-arrow.slick-prev:before {
    font-family: "Flaticon";
    color: #141112;
    content: "";
  }
  body.single-product .site-content .ast-container .content-area .ast-woocommerce-container .type-product .wc-brand-carousel .pwb-carousel .slick-arrow.slick-next {
    right: -30px;
  }
  body.single-product .site-content .ast-container .content-area .ast-woocommerce-container .type-product .wc-brand-carousel .pwb-carousel .slick-arrow.slick-next:before {
    font-family: "Flaticon";
    color: #141112;
    content: "";
  }
	
  body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab nav.woocommerce-MyAccount-navigation ul { border-style:solid; border-color:#ffffff; border-width:0 2px 0 0; }
  body.logged-in .elementor-659 .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content { border:0; }
	
  .elementor-659 .footer-connect { padding:60px 90px 90px; }
  .elementor-659 .footer-connect .footer-connect-container .footer-connect-wrapper { padding:70px 75px 30px; }
  .elementor-659 .footer-connect .footer-connect-container .footer-connect-wrapper h2 { font-size:3.2rem; }
  .elementor-659 .footer-connect .footer-connect-container .footer-connect-wrapper .elementor-widget-icon-list { padding:30px 80px; }
	
  .footer > .elementor-widget-wrap .elementor-column-gap-default {
    padding: 0 90px;
    max-width: 100% !important;
  }
}

.page-title h1, header.entry-header h1.entry-title { 
	font-family:'bahnschrift', Helvetica, sans-serif !important; font-weight:200 !important; font-size:2.3rem; text-align:center; 
}

/*# sourceMappingURL=style.css.map */
