html {
  scroll-behavior: smooth;
}
input[type="submit"].global-btn,
button.global-btn,
.woocommerce a.global-btn,
a.global-btn,
input[type="submit"].button,
button.button,
.woocommerce a.button,
a.button {
  line-height: 1.5;
  text-transform: uppercase;
  border-radius: 100px;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 30px 10px 30px;
  color: var(--e-global-color-4ac0f61);
  background-color: var(--e-global-color-f7fb681);
}
input[type="submit"].global-btn:hover,
button.global-btn:hover,
.woocommerce a.global-btn:hover,
a.global-btn:hover,
input[type="submit"].button:hover,
button.button:hover,
.woocommerce a.button:hover,
a.button:hover {
  background-color: var(--e-global-color-942ca3a);
  border-color: var(--e-global-color-942ca3a);
  color: var(--e-global-color-4ac0f61);
}
/** HEADER MENU 
.hfe-submenu-icon-arrow{
    .hfe-nav-menu .parent-has-child .sub-arrow i{
        &:before {
            content: '' !important;
            width: 5px;
            height: 5px;
            border-left: 0;
            border-top: 0;
            border-bottom: 1px;
            border-right: 1px;
            border-color: #fff;
            border-style: solid;
            position: absolute;
            background: unset;
            transform: rotate(45deg);
            top: 15px;
            right: 8px;
        }
    }
    .menu-item-has-children ul a .sub-arrow i{
        &:before{
            transform: rotate(-45deg) !important;
        }
    }
}
**/
.get-a-quote-popup {
  display: none;
}
.get-a-quote-popup.active {
  display: block;
}
/** CF7 **/
.wpcf7 label {
  color: var(--e-global-color-4ac0f61);
  width: 100%;
}
.wpcf7 input:not([type="submit"]),
.wpcf7 textarea:not([type="submit"]) {
  margin-top: 5px;
}
.wpcf7 textarea {
  max-height: 228px;
}
.wpcf7 .wpcf7-flex {
  display: flex;
}
.wpcf7 .wpcf7-flex > div {
  flex: 1;
  margin: 0 5px;
}
.wpcf7 .wpcf7-flex > div small {
  font-size: 50%;
}
.wpcf7 .wpcf7-response-output {
  margin-top: 0;
  color: var(--e-global-color-4ac0f61);
}
.wpcf7 .global-btn {
  width: 100%;
  margin-top: 15px;
  position: relative;
}
/**Woocommerce Customisation**/
.woocommerce .summary {
  display: flex;
  margin-bottom: 0;
  min-height: 665px;
  text-align: center;
  align-items: center;
  align-content: center;
  flex-direction: column;
  justify-content: center;
}
.woocommerce .summary a[href="#tab-description"] {
  cursor: pointer;
}
.woocommerce .summary a[href="#tab-description"] img {
  max-width: 100px;
}
.woocommerce .product div.images.woocommerce-product-gallery .slick-slider.wpgs-for {
  border: 1px solid #ddd;
}
.woocommerce .product .woocommerce-tabs ul.tabs {
  display: none;
}
.woocommerce .product .woocommerce-tabs h2 {
  margin-top: 0;
  display: none;
}
.woocommerce .product .woocommerce-tabs h3,
.woocommerce .product .woocommerce-tabs h4,
.woocommerce .product .woocommerce-tabs h5,
.woocommerce .product .woocommerce-tabs h6 {
  color: var(--e-global-color-f7fb681);
}
.woocommerce .product .woocommerce-tabs .panel {
  color: #fff;
  background: linear-gradient(180deg, #011d1b 0%, #012f2b 100%);
  padding: 30px !important;
}
.woocommerce .product div.images .flex-control-thumbs li {
  width: 10%;
}
.woocommerce.woocommerce-shop ul.products {
  margin-top: 2em;
}
.woocommerce.woocommerce-shop ul.products h2.woocommerce-loop-product__title {
  text-align: center;
  min-height: 80px;
  color: var(--e-global-color-942ca3a);
}
.woocommerce.woocommerce-shop ul.products li.product {
  transition: .3s ease;
}
.woocommerce.woocommerce-shop ul.products li.product a {
  display: block;
  box-shadow: 0 0 32px -4px rgba(0, 0, 0, 0.1);
}
.woocommerce.woocommerce-shop ul.products li.product:hover {
  transform: scale(1.02);
}
