/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
@import url(fontes/earth/stylesheet.css);
/* Add your custom styles here */
.premium-woo-product-gallery-images,ul.flex-direction-nav {
    display: none !important;
}
body.page-id-1881 #content,body.page-id-13 #content, body.archive .content-area,main#content.post-12,body.single.single-product .content-area,body.error404 main#content {
    padding: 20vh 0 10vh;
}
button.fc-step__next-step.button:hover {
    background-color: #0097cf;
    color: #FFF;    
    font-family:'Poppins';
    font-weight:500;
}
button.fc-step__next-step.button {
    background-color: #004585;
    color: #FFF;
    font-family:'Poppins';
    font-weight:500;
}
main#content.post-12 .page-content {
    max-width: 1170px;
    margin: 0 auto;
}
section.related.products {
    margin-top: 60px;
    padding-top: 30px;
    border-top: 1px solid #004585;
}
a.add-request-quote-button.button {
    font-size: 16px !important;
}
.woocommerce.single-product button.single_add_to_cart_button.button {
    margin-top: 5px;
}
.yith-ywraq-add-to-quote a, .yith_ywraq_add_item_browse_message a {
    font-size: 16px !important;
    text-decoration: underline;
    color: #004585;
}
.premium-woocommerce li.product .price del {
    font-size: 15px;
    display: block;
    color: #777 !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price del, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price del {
    display: block;
    font-size: 18px;
    line-height: 10px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #004585;
    font-size: 22px;
    font-family: 'Poppins';
    font-weight: 700;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #2FB8E4;
    font-family: 'Poppins';
}
.woocommerce div.product div.summary .product_meta {
    display: flex;
    flex-direction: column;
    font-weight: bold;
}
.woocommerce div.product div.summary .product_meta > span * {
    font-weight: 400;
}
#primary.content-area ul.products li {
    padding: 15px !important;
    margin: 0 2% 2.992em 0 !important;
    width: 22.75% !important;
    box-shadow: 0px 0px 10px -5px rgb(0 0 0 / 30%);
    border-radius: 5px;
    font-family: 'Poppins';
}
#primary.content-area ul.products li.product h2 {
    color: #000;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Poppins';
}
#primary.content-area ul.products li.product span.price span {
    color: #004585;
    font-weight: 600;
    font-size: 18px;
    font-family: 'Poppins';
}
#primary.content-area ul.products li.product a.button,.woocommerce div.product form.cart .button {
    background-color: #00749F;
    border-radius: 5px 5px 5px 5px;
    color: #FFF;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 500;
}
#primary.content-area ul.products li.product a.button:hover,.woocommerce div.product form.cart .button:hover {
    background-color: #004585;
}
.woocommerce .product span.onsale {
    background-color: #2FB8E4;
}
#primary.content-area ul.products li.product a img {
    box-shadow: 0px 0px 1px rgb(0 0 0 / 60%) !important;
    border-radius: 5px;
}
#primary.content-area .product .flex-viewport {
    border: 1px solid #002242;
    border-radius: 5px;
}
#primary.content-area div.product div.images .flex-control-thumbs li {
    border: 1px solid #444;
    margin-right: 5px;
    border-radius: 5px;
}
#primary.content-area div.product div.images .flex-control-thumbs {
    margin-top: 15px;
}
#primary.content-area .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: both !important;
}
.yith-ywraq-add-to-quote div:last-child {
    max-width: 450px;
}
.yith-ywraq-add-to-quote .yith-ywraq-add-button {
    display: block !important;
}
.yith-ywraq-add-to-quote {
    margin-bottom: 15px;
}
/*a.add-request-quote-button.button {
    display: none;
}*/
/*.product_cat-locacao button.single_add_to_cart_button,.product_cat-locacao .containerCalculator {
    display: none !important;
}*/

input.wpcf7-form-control.wpcf7-submit:hover, input.wpcf7-form-control.wpcf7-submit:focus {
    background-color: #004585;
    color: #FFF;
}
input.wpcf7-form-control.wpcf7-submit {
    border: 1px solid #004585;
    color: #004585;
    min-width: 160px;
    font-weight: 500;
}
.elementor .row hr {
    background-color: #f7f7f7;
    margin: 30px 0;
}
span.wpcf7-list-item-label {
    font-weight: 500;
}
.single-product .twwr-container.twwr-std {
    display: none;
}
/************************ Media ****************************/
@media screen and (min-width: 768px){
    .col-md-12 {
        width: 100%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
        .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .row {
        margin-right: -15px;
        margin-left: -15px;
    }
    .row:after, .row:before {
        display: table;
        content: " ";
    }
    .row:after {
        clear: both;
    }
}