@import url("https://fonts.googleapis.com/css?family=|");
#header .header-main .header-row {
  background-color: #CB061D;
}
#header .main-menu > li.menu-item > a {
  color: #ffffff;
  word-spacing: 0;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 15px;
  background-color: rgba(0, 0, 0, 0) !important;
  font-weight: 700;
  font-family: futura-pt;
}
#header .searchform .selectric .label {
  font-family: nunito sans;
}
#mini-cart .minicart-icon {
  color: #ffffff;
}
.footer-top .widget_wysija_cont .wysija-submit {
  color: #ffffff;
  border-width: 0px;
  border-color: #464243;
  background-color: #464243;
  font-family: nunito sans;
}
.footer-top .widget_wysija_cont .wysija-input {
  border-style: solid;
  border-width: 3px;
  border-color: #464243;
  font-family: futura-pt;
}
#header.header-loaded .header-main {
  background-color: #62b959;
}
#header .searchform.searchform-cats input {
  font-family: nunito sans;
  position: static;
}
.elementor BDI {
  font-family: futura-pt;
}
.elementor H2 {
  font-family: futura-pt;
}
.hentry .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: futura-pt;
}
ul.products .category-list a {
  font-family: nunito sans;
}
ul.products li.product-category .btn {
  font-family: nunito sans;
}
#footer a:not(.btn) {
  color: #464243;
  font-size: 15px;
  font-family: "futura-pt";
}
#footer .widget > div > ul li {
  color: #464342;
  font-size: 15px;
  font-family: "futura-pt";
}
#header .my-wishlist {
  color: #ffffff;
}
#mini-cart .cart-icon {
  color: #ffffff;
}
#mini-cart .cart-head {
  color: #ffffff;
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
  font-family: futura-pt;
}
.elementor-143 .elementor-element.elementor-element-7ded82e .elementor-heading-title {
  font-family: futura-pt;
}
div.quantity .qty {
  font-family: futura-pt;
  display: none;
}
.elementor-143 .elementor-element.elementor-element-6563c8a .btn {
  font-family: futura-pt;
}
.elementor P {
  font-family: futura-pt;
}
body .return-to-shop .button {
  background-color: #cb061d;
  border-radius: 0px;
}
div.quantity button[type=button] {
  display: none;
}
body input.btn.btn-lg[type=submit] {
  border-color: #cb061d;
  background-color: #CB061D;
  color: #ffffff;
  border-radius: 0px;
}
textarea.form-control {
  border-color: #464243;
}
input[type=text] {
  border-color: #464243;
  border-radius: 0px;
}
.wpcf7 input[type=email] {
  border-radius: 0px;
  border-color: #464243;
}
.featured-box-primary .box-content {
  border-width: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a {
  font-size: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  font-size: 15px;
}
.woocommerce form.track_order .button {
  background-color: #cb061d;
  border-width: 0;
  border-radius: 0;
}
.woocommerce #content div.product .product_title {
  font-family: futura-pt;
}
.woocommerce #content div.product .single_add_to_cart_button {
  background-color: #CB061D;
}
.product-layout-full_width .product-summary-wrap {
  padding-left: 200px;
  padding-right: 200px;
}
.product-summary-wrap .summary-before {
  padding: 0px;
}
.product-layout-full_width .product-thumbnails img {
  display: none;
}
.woocommerce {
  font-family: "futura-pt";
}
.woocommerce ul.products li.product a img {
  font-family: "futura-pt";
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: "futura-pt";
}
.woocommerce ul.products li.product a.button {
  background-color: #CB061D;
  color: #ffffff;
}
#footer .widget-title {
  font-family: "futura-pt";
}
.widget:first-child {
  font-family: "futura-pt";
}
#footer .footer-bottom .container > div {
  font-family: "futura-pt";
}
.woocommerce.widget.widget_products a {
  font-family: "futura-pt";
}
.woocommerce.widget a {
  font-family: "futura-pt";
  color: #464243;
  font-size: 16px;
}
.woocommerce.widget .widget-title {
  font-size: 16px;
}
.hentry .woocommerce ul.products li.product a.button {
  color: #ffffff;
}
.product-images .img-thumbnail .inner img {
  width: 55vh;
  height: auto;
}
.no-breadcrumbs .main-content {
  padding-left: 5%;
  padding-right: 5%;
}
.product-images .img-thumbnail .inner {
  width: 55vh;
}
.product-nav .product-link {
  display: none !important;
}
.woocommerce #content div.product .entry-summary {
  width: 45vh;
}
.product-image .stock {
  display: none !important;
}
article.post .post-image .owl-lazy:not(.owl-lazy-loaded) {
  width: 300px;
}
.owl-carousel .owl-item img.owl-lazy {
  width: 300px;
}
@media screen and (max-width: 1024px) {
  .no-breadcrumbs .main-content {
    padding-left: 5%;
    padding-right: 5%;
  }
  .product-layout-full_width .product-summary-wrap {
    padding-right: 10px;
    padding-left: 10px;
  }
  .product-images .img-thumbnail .inner img {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
  }
  .product-summary-wrap .summary-before {
    padding: 3%;
  }
  .woocommerce #content div.product .entry-summary {
    padding: 3%;
  }
}
@media screen and (max-width: 768px) {
  #header .mobile-toggle:first-child {
    font-size: 25px;
  }
  #header .header-main .container {
    background-color: #ffffff;
  }
  #nav-panel .accordion-menu li.menu-item.active > a {
    background-color: #cb061d;
    color: #ffffff !important;
  }
  #nav-panel .accordion-menu > li.menu-item > a {
    color: #cb061d !important;
  }
  #nav-panel {
    background-color: #ffffff;
  }
  .product-layout-full_width .product-summary-wrap {
    padding: 25px;
  }
  #footer .widget > div > ul {
    width: 49%;
  }
  .no-breadcrumbs .main-content {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (max-width: 320px) {
  .product-layout-full_width .product-summary-wrap {
    padding: 10px;
  }
  .product-images .img-thumbnail .inner img {
    width: 25&;
    height: auto;
  }
  .woocommerce #content div.product .product_title {
    font-size: 25px;
  }
  #header .mobile-toggle:first-child {
    background-color: #CB061D;
    color: #ffffff;
    font-size: 15px;
  }
  #mini-cart .minicart-icon {
    font-size: 20px;
  }
  .fas {
    font-size: 20px;
  }
  .product-image .stock {
    font-size: 10px;
  }
  .no-breadcrumbs .main-content {
    padding-left: 5%;
    padding-right: 5%;
  }
}
