/* HEADER */
.gd-searchform-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.gd-searchform-container select {
    border-left:  0 !important;
    border-right: 0 !important;
}

.gd-searchform-container input,
.gd-searchform-container select, 
.gd-searchform-container button {
    height: 2.5rem;   
    margin: 0 !important;
    border-radius: 0;
}

.gd-searchform-container button {
    border-radius: 0 99px 99px 0;
    background-color: #1245a1;
    border-color: #1245a1;
    color: #fff;
}

.gd-searchform-container button:hover {
    background-color: #0f3b89;
    border-color: #1245a1;
}

.gd-searchform-container input {
    border-radius: 99px 0 0 99px;
}

.gd-searchform-container {
    width: 100%;
    max-width: 100%;
}

.gd-searchform-container .searchform-input-item {
    flex-basis: 58%;
}

.gd-searchform-container .searchform-cat-item {
    flex-basis: 35%;
}

.gd-searchform-container .searchform-btn-item {
    flex-basis: 7%;
}

.single-product.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: wrap !important;
}

.single-product .quantity,
.single-product .single_add_to_cart_button.button.alt.wp-element-button {
    margin: 0 !important;
}

.single-product-add-to-cart-wrap form.cart {
    display: flex !important;
}

.single-product-add-to-cart-wrap .containerCalculator {
    order: 2;
}

.single-product-add-to-cart-wrap .quantity,
.single-product-add-to-cart-wrap .single_add_to_cart_button {
    order: 1 !important;
}

.single-product-add-to-cart-wrap .quantity {
    width: 30% !important;
    flex-basis: 30% !important;
    padding-right: 20px;
}

.single-product-add-to-cart-wrap input.qty {
    width: 100% !important;
}

.single-product-add-to-cart-wrap .single_add_to_cart_button {
    width: 70% !important;
    flex-basis: 70% !important;
}

.single-product-add-to-cart-wrap .containerCalculator {
    background: transparent;
    padding: 15px 0;
    text-align: left;
}

.single-product-add-to-cart-wrap .containerCalculator p {
    margin-bottom: 5px;
}

.single-product-gallery-wrap .woocommerce-product-gallery {
    display: flex;
}

.single-product-gallery-wrap .woocommerce-product-gallery__trigger {
    order: 3;
}

.single-product-gallery-wrap .flex-viewport {
    order: 2;
    margin-left: 60px;
}

.single-product-gallery-wrap .flex-control-thumbs {
    position: absolute;
    left: -75px;
    width: 25%;
    flex-basis: 25%;
    order: 1;
    display: flex;
    flex-direction: column;
}

.single-product-gallery-wrap .flex-control-thumbs img {
    width: 100%;
}

.single-product-gallery-wrap .flex-control-thumbs li {
    position: relative;
    z-index: 10;
    margin-bottom: 5px !important;
}

.single-product-gallery-wrap .flex-control-thumbs li,
.single-product-gallery-wrap .flex-control-thumbs img {
    width: 95% !important;
    height: 95% !important;
}

.single-product-gallery-wrap .onsale {
    left: 60px !important;
    background: red !important;
    padding: 2px !important;
}
/* global */
body {
  background-image: url('https://eartdecor.com.br/wp-content/uploads/2024/01/shapes-bg.png');
  background-position: center center;
  background-size: 10% !important;
}

/* home */
.solis-newsletter-form-wrap {
    display: flex;
}

.newsletter-email-field-wrap>p,
.newsletter-send-btn>p {
    margin: 0;
}

.newsletter-send-btn .wpcf7-spinner {
    display: none;
}

.newsletter-email-field-wrap {margin-right: 5px;}

.newsletter-send-btn .newsletter-send-btn {
    background: #072B6C !important;
    border-color: #072B6C !important;
    color: #fff;
}

.newsletter-email-field-wrap .newsletter-email-field {
    border-color: #072B6C;
}

#sbi_images .flickity-prev-next-button {
    opacity: 1;
    pointer-events: auto !important;
    background: transparent;
    color: #072B6C;
}

#sbi_images .flickity-prev-next-button.previous {
    left: -40px;
}

#sbi_images .flickity-prev-next-button.next {
    right: -40px;
}

/*02/06/2023 Marcos Kingeski - sumir com pesos e dimensões quando populado pelo Ocean*/
.single-product-wc-tabs #tab-additional_information .woocommerce-product-attributes-item:nth-child(1), .single-product-wc-tabs #tab-additional_information .woocommerce-product-attributes-item:nth-child(2) {
    display: none !important;
    pointer-events: none !important;
    user-select: none !important;
}

/*my account page*/
.myaccount-main-content .woocommerce-MyAccount-navigation {
    display: none;
}

.myaccount-main-content .woocommerce-MyAccount-content {
    width: 100% !important;
    max-width: 100% !important;
}

/*mobile*/
@media(max-width:48em){
    .single-product-add-to-cart-wrap .quantity,
    .single-product-add-to-cart-wrap .single_add_to_cart_button {
        width: 100% !important;
        flex-basis: 100% !important;
    }

    .single-product-add-to-cart-wrap .quantity {
        padding: 0;
        margin-bottom: 15px !important;
    }
 
 .single-product-gallery-wrap .woocommerce-product-gallery {
    display: block;
}

.single-product-gallery-wrap .flex-control-thumbs {
    position: relative;
    left: 0;
    display: flex;
    width: 100%;
    flex-direction: row;
}

.single-product-gallery-wrap .flex-control-thumbs li,
.single-product-gallery-wrap .flex-control-thumbs img {
    width: unset !important;
    height: unset !important;
}
    
}