/*
Theme Name:           Flatsome Child
Theme URI:            http://flatsome.uxthemes.com/
Author:               UX-Themes
Author URI:           http://www.uxthemes.com/
Template:             flatsome
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              1.0.0
Requires at least:    5.0.0
Requires PHP:         5.6.20
WC requires at least: 4.0.0
Text Domain:          flatsome-child
License:              http://themeforest.net/licenses
License URI:          http://themeforest.net/licenses
*/

.yoast_breadcrumb_child > .col {
  padding-bottom: 0;
}

.hide {
  display: none !important;
}

.wpcf7-not-valid-tip {
  color: #dc3232 !important;
}
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
  border: 1px solid #eeab10;
  box-shadow: none;
  border-radius: 5px;
  margin-top: 10px;
}
.wpcf7-response-output {
  display: none;
}

.woocommerce .button {
  border-radius: 5px;
}

/* Menu */
#menu-item-13565 > a {
  color: #eeab10;
}

/* Homepage */
.home-cat > .col > .col-inner {
  display: flex;
  flex-direction: column;
}
.home-cat > .col > .col-inner > .image-box {
  flex: 1;
}

@media screen and (max-width: 549px) {
  .section-heading {
    margin-bottom: 0 !important;
  }
}

/* Sub-category */
.sub-category-select {
  border: 2px solid #eeab10;
  border-radius: 5px;
  box-shadow: none;
  min-height: 50px;
}

/* Products */
.title-wrapper,
.price-wrapper {
  padding: 0 10px;
}
.title-wrapper .category.product-cat {
  font-size: 12px;
}

.title-wrapper .product-title {
  font-size: 16px;
  overflow-wrap: anywhere;
}

.woocommerce-page .products .type-product {
  display: flex;
}
.woocommerce-page .products .type-product > .col-inner {
  display: flex;
  flex: 1;
}
.woocommerce-page .products .type-product > .col-inner > .product-small.box {
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
  margin-top: 20px;
  border-radius: 5px;
}

.flatsome-product-action {
  display: flex;
  align-items: self-start;
}

.flatsome-product-action form {
 margin-right: 20px;
}

.flatsome-product-data {
  margin-top: 20px;
}

.flatsome-product-data h4 {
  color: #eeab10;
}

.flatsome-product-data table {
  border: 1px solid #ebebeb;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
  width: 100%;
  margin-bottom: 20px;
}

.flatsome-product-data table th,
.flatsome-product-data table td {
  border: 1px solid #ebebeb;
  padding: 10px;
}

.flatsome-product-enquiry-button {
  display: block;
  margin-bottom: 20px;
}

/* Contact Us page */
.g-map {
  display: flex;
  flex-direction: column;
  width: 350px;
  height: 350px;
  border-radius: 50%;
  border: 1px solid transparent;
  overflow: hidden;
}

.g-map iframe {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 549px) {
  .popmake-23 {
    display: block;
    width: 100%;
  }
}

/* Warranty Statement page */
.warranty-statement .col-inner.text-left {
  display: flex;
  align-items: center;
  font-weight: 500;
}

.download-button .col-inner.text-right {
  display: flex;
  justify-content: end;
  align-items: center;
}

.download-button .col-inner.text-right .button {
  margin: 0 !important;
}

/* FAQ page */
.accordion.faqs {
  margin-bottom: 60px;
}

/* Shopping cart */
.no-shipping {
  margin-left: auto;
  max-width: 200px;
}

.checkout-button.disabled {
  cursor: default;
  background-color: #ccc !important;
}

/* Footer */
.secure-payment {
  margin: 15px auto;
}
.footer-menu .col:after,
.footer-menu .col:before {
  border: none !important;
}
@media screen and (min-width: 550px) and (max-width: 1024px) {
  .follow-icons {
    font-size: 16px !important;
  }
}
