/*
Theme Name: Auros Child
Theme URI: http://demo2.wpopal.com/auros
Author: Opal Team
Author URI: https://www.wpopal.com/
Template: auros
Description: Auros is a modern & minimal Furniture WordPress Shopping Theme.  Built on the powerful WooCommerce, Auros fits for a range of e-commerce website like Furniture shop, Furniture marketplace, Wood shop, Interior shop, Architecture shop, and much more. Featuring with 19+ pre-built shopping homepages, Elementor - the best drag n drop Page Builder
Version: 1.6.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, translation-ready
Text Domain: auroschild

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Fontes */

@font-face {
    font-family: 'Ridley Grotesk Regular';
    src: url('fonts/ridleygrotesk_regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ridley Grotesk Medium';
    src: url('fonts/ridleygrotesk_medium.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ridley Grotesk Bold';
    src: url('fonts/ridleygrotesk_Bold.otf');
    font-weight: normal;
    font-style: normal;
}


body, button, input, select, textarea {
    font-family: "Ridley Grotesk Regular", sans-serif;
    color: #333;
}

.home main,
.home .page-title-bar {
    margin-top: 0;
}

main,
.page-title-bar {
    margin-top: 7%
}

.page-title-bar {
    max-width: 78% !important;
    width: 100%;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
}

.widget_layered_nav_filters > .widgettitle {
    display: none;
}

.sub-arrow {
    display: none;
}

.sub-menu {
    min-width: 140px !important;
    max-width: 500px;
}

/* PÁGINA INICIAL */

.elementor-widget-opal-product-categories .cats-title a {
    text-transform: lowercase !important;
    font-size: 26px !important;
    line-height: 26px;
    font-weight: 600 !important;
}

.elementor-widget-opal-product-categories .cats-total {
    line-height: 20px;
}

.cats-total {
    font-size: 0.88rem;
}

/* PÁGINA LOJA */

.product-style-1 li.product:not(.elementor-style) a[class*="product_type_"].loading, .product-style-1 li.product:not(.elementor-style) a[class*="product_type_"]:hover {
    text-decoration: none !important;
}

/* Carrinho */

.woocommerce-info.hidden-notice {
    display: none;
}

.cart-empty.woocommerce-info {
    margin-bottom: 5%;
}

/* SINGLE PRODUTO */

.single-product div.product .product_title {
    line-height: 1;
    margin-top: 0;
    margin-bottom: 27px;
}

.button-primary.disabled, .button-primary:disabled, .page .edit-link a.disabled.post-edit-link, .page .edit-link a.post-edit-link:disabled, .wc-proceed-to-checkout .button:disabled, .wc-proceed-to-checkout .disabled.button, .widget_shopping_cart .buttons .button:disabled, .widget_shopping_cart .buttons .disabled.button, .wishlist_table .product-add-to-cart a.button:disabled, .wishlist_table .product-add-to-cart a.disabled.button, .woocommerce-cart .return-to-shop a.disabled, .woocommerce-cart .return-to-shop a:disabled, .woocommerce-MyAccount-content .woocommerce-Pagination .disabled.woocommerce-button, .woocommerce-MyAccount-content .woocommerce-Pagination .woocommerce-button:disabled, button.disabled[type="submit"], button:disabled[type="submit"], input.disabled[type="button"], input.disabled[type="reset"], input.disabled[type="submit"], input:disabled[type="button"], input:disabled[type="reset"], input:disabled[type="submit"] {
    background-color: #757575 !important;
    border-color: #757575 !important;
    opacity: 1 !important;
}

.button-primary, input[type="reset"], input[type="button"], input[type="submit"], button[type="submit"], .page .edit-link a.post-edit-link:hover, .wc-proceed-to-checkout .button:hover, .woocommerce-cart .return-to-shop a:hover, .wishlist_table .product-add-to-cart a.button:hover, .woocommerce-MyAccount-content .woocommerce-Pagination .woocommerce-button, .widget_shopping_cart .buttons .button, .button-primary:active, input:active[type="reset"], input:active[type="button"], input:active[type="submit"], button:active[type="submit"], .page .edit-link a.post-edit-link:active, .wc-proceed-to-checkout .button:active, .woocommerce-cart .return-to-shop a:active, .wishlist_table .product-add-to-cart a.button:active, .woocommerce-MyAccount-content .woocommerce-Pagination .woocommerce-button:active, .widget_shopping_cart .buttons .button:active, .button-primary.active, input.active[type="reset"], input.active[type="button"], input.active[type="submit"], button.active[type="submit"], .page .edit-link a.active.post-edit-link, .wc-proceed-to-checkout .active.button, .woocommerce-cart .return-to-shop a.active, .wishlist_table .product-add-to-cart a.active.button, .woocommerce-MyAccount-content .woocommerce-Pagination .active.woocommerce-button, .widget_shopping_cart .buttons .active.button, .show > .button-primary.dropdown-toggle, .show > input.dropdown-toggle[type="reset"], .show > input.dropdown-toggle[type="button"], .show > input.dropdown-toggle[type="submit"], .show > button.dropdown-toggle[type="submit"], .page .edit-link .show > a.dropdown-toggle.post-edit-link, .wc-proceed-to-checkout .show > .dropdown-toggle.button, .woocommerce-cart .return-to-shop .show > a.dropdown-toggle, .wishlist_table .product-add-to-cart .show > a.dropdown-toggle.button, .woocommerce-MyAccount-content .woocommerce-Pagination .show > .dropdown-toggle.woocommerce-button, .widget_shopping_cart .buttons .show > .dropdown-toggle.button {
    color: #fff;
    font-size: 16px !important;
    line-height: 28px !important;
}

table.cart:not(.wishlist_table) .quantity input[type="button"] {
    padding: 0;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
}

table.cart:not(.wishlist_table) .quantity input[type="number"] {
    border: 0;
    background: transparent;
}

.single-product .single_add_to_cart_button.disabled[type="submit"]:hover, .single-product .single_add_to_cart_button:hover {
    background-color: #a85c44;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0 !important;
}

input.minus[value="-"],
input.plus[value="+"] {
    vertical-align: middle;
    font-size: 10px;
    line-height: 10px;
}

.button-outline-primary, .button-outline-secondary, .button-primary, .button-secondary, .page .edit-link a.post-edit-link, .secondary-button .search-submit, .wc-proceed-to-checkout .button, .widget_shopping_cart .buttons .button, .widget_shopping_cart .buttons .button:nth-child(2n+1), .wishlist_table .product-add-to-cart a.button, .woocommerce-cart .return-to-shop a, .woocommerce-MyAccount-content .woocommerce-Pagination .woocommerce-button, button[type="submit"], input.secondary[type="button"], input.secondary[type="reset"], input.secondary[type="submit"], input[type="button"], input[type="reset"], input[type="submit"] {
    line-height: unset;
}

/* Hovers do menu */

.elementor-341 .elementor-element.elementor-element-c1602d7 .elementor-nav-menu--layout-horizontal.elementor-nav-menu--main .elementor-item {
    position: relative;
    font-weight: normal;
    box-shadow: none !important;
}

.elementor-341 .elementor-element.elementor-element-c1602d7 .elementor-nav-menu--layout-horizontal.elementor-nav-menu--main .elementor-item:hover {
    box-shadow: none !important;
    color: #000 !important;
}

.elementor-341 .elementor-element.elementor-element-c1602d7 .elementor-nav-menu--layout-horizontal.elementor-nav-menu--main .elementor-item:after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background-color: #DD8A70;
    opacity: 0;
}

.elementor-341 .elementor-element.elementor-element-c1602d7 .elementor-nav-menu--layout-horizontal.elementor-nav-menu--main .elementor-item-active:after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background-color: #DD8A70;
    opacity: 1;
}

.elementor-362 .elementor-element.elementor-element-ac45543 .elementor-nav-menu--main .elementor-item:hover, .elementor-362 .elementor-element.elementor-element-ac45543 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-362 .elementor-element.elementor-element-ac45543 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-362 .elementor-element.elementor-element-ac45543 .elementor-nav-menu--main .elementor-item:focus, #nav-popup-ac45543 .elementor-nav-menu--popup .elementor-item:hover, #nav-popup-ac45543 .elementor-nav-menu--popup .elementor-item:focus {
    color: #DD8A70 !important;
}

.elementor-item:hover {
    color: #DD8A70 !important;
}

.elementor-341 .elementor-element.elementor-element-c1602d7 .elementor-nav-menu--layout-horizontal.elementor-nav-menu--main .elementor-item:hover:after {
    opacity: 1;
}

.elementor-341 .elementor-element.elementor-element-19f0d6e .site-header-cart .count {
    font-family: 'Ridley Grotesk Medium', sans-serif !important ;
}

/* Hover do botão do formulário */

.elementor-341 .elementor-element.elementor-element-19f0d6e .elementor-search-form__toggle:hover {
    color: #DD8A70 !important;
}

.woocommerce-loop-product__title,
.product_title.entry-title,
.breadcrumb,
.page-title {
    text-transform: lowercase !important;
}

.elementor-item.elementor-item-active {
    color: #000 !important;
}

/* Página Frontal */

.elementor-widget-opal-product-categories .cats-title a {
    font-size: 1.14286rem;
    font-weight: 600;
    line-height: 24px;
}

.tp-simpleresponsive img, .rev_slider img {
    width: 100%;
}

.elementor-362 .elementor-element.elementor-element-db9c5cb .mc4wp-form-fields button[type="submit"]:hover {
    color: #DD8A70 !important;
    border-color: #DD8A70 !important;
}

.elementor-362 .elementor-element.elementor-element-db9c5cb .mc4wp-form-fields button[type="submit"]:focus {
    color: #DD8A70 !important;
    border-color: #DD8A70 !important;
}

.elementor-362 .elementor-element.elementor-element-db9c5cb .mc4wp-form-fields button[type="submit"]:active {
    font-size: 10px !important;
}

.no-csstransforms3d .mp-pusher, .no-js .mp-pusher {
    padding-left: 0;
}

.btn-link:focus, .btn-link:hover, .button-link:focus, .more-link:focus, .button-link:hover, .more-link:hover, .cats-title a:hover {
    color: #DD8A70 !important;
}

.col-1, .col-2, [data-elementor-columns-mobile="6"] .column-item, .col-3, [data-elementor-columns-mobile="4"] .column-item, .col-4, .opal-comment-form-2 .comment-form .comment-form-author, .opal-comment-form-3 .comment-form .comment-form-author, .opal-comment-form-2 .comment-form .comment-form-email, .opal-comment-form-3 .comment-form .comment-form-email, .opal-comment-form-2 .comment-form .comment-form-url, .opal-comment-form-3 .comment-form .comment-form-url, [data-elementor-columns-mobile="3"] .column-item, .col-5, .col-6, .opal-comment-form-4 .comment-form .comment-form-author, .opal-comment-form-4 .comment-form .comment-form-email, .opal-comment-form-4 .comment-form .comment-form-url, .opal-comment-form-6 .comment-form .comment-form-author, .opal-comment-form-6 .comment-form .comment-form-email, [data-elementor-columns-mobile="2"] .column-item, .single-product.opal-comment-form-2 .comment-form-author, .single-product.opal-comment-form-3 .comment-form-author, .single-product.opal-comment-form-2 .comment-form-email, .single-product.opal-comment-form-3 .comment-form-email, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .related-posts .column-item, .site-footer .widget-area .widget-column, .opal-comment-form-2 .comment-form .logged-in-as, .opal-comment-form-3 .comment-form .logged-in-as, .opal-comment-form-2 .comment-form .comment-notes, .opal-comment-form-3 .comment-form .comment-notes, .opal-comment-form-2 .comment-form .comment-form-comment, .opal-comment-form-3 .comment-form .comment-form-comment, .opal-comment-form-2 .comment-form .form-submit, .opal-comment-form-3 .comment-form .form-submit, .opal-comment-form-4 .comment-form .logged-in-as, .opal-comment-form-4 .comment-form .comment-notes, .opal-comment-form-4 .comment-form .comment-form-comment, .opal-comment-form-4 .comment-form .form-submit, .opal-comment-form-6 .comment-form .logged-in-as, .opal-comment-form-6 .comment-form .comment-notes, .opal-comment-form-6 .comment-form .comment-form-comment, .opal-comment-form-6 .comment-form .comment-form-url, .opal-comment-form-6 .comment-form .form-submit, .widget .gallery-columns-1 .gallery-item, .elementor-element .gallery-columns-1 .gallery-item, .entry-gallery .gallery-columns-1 .gallery-item, .single .gallery-columns-1 .gallery-item, [data-elementor-columns-mobile="1"] .column-item, .elementor-single-product .single-product div.product .entry-summary, .woocommerce-cart .cart-empty, .woocommerce-cart .return-to-shop, .woocommerce-billing-fields .form-row-wide, .woocommerce-MyAccount-content form[class^="woocommerce-"] > :not(fieldset), .woocommerce-MyAccount-content form[class^="woocommerce-"] .form-row-wide, #customer_details [class*="col"], .woocommerce-Addresses .woocommerce-Address, .columns-1 ul.products li.product, .columns-1 ul.products > li, #reviews .comment-form-rating, .col, body #secondary, .mfp-content .comment-form-rating, .opal-canvas-filter.top .opal-canvas-filter-wrap section, .opal-canvas-filter.top .opal-canvas-filter-wrap section.WOOF_Widget .woof_redraw_zone .woof_container, .columns-5 ul.products li.product, .columns-5 ul.products > li, .col-auto, .col-sm-1, [data-opal-columns="12"] .column-item, .col-sm-2, [data-opal-columns="6"] .column-item, .columns-6 ul.products li.product, .columns-6 ul.products > li, .col-sm-3, [data-opal-columns="4"] .column-item, .col-sm-4, [data-opal-columns="3"] .column-item, .widget .gallery-columns-6 .gallery-item, .elementor-element .gallery-columns-6 .gallery-item, .entry-gallery .gallery-columns-6 .gallery-item, .single .gallery-columns-6 .gallery-item, .col-sm-5, .col-sm-6, [data-opal-columns="2"] .column-item, .widget .gallery-columns-2 .gallery-item, .elementor-element .gallery-columns-2 .gallery-item, .entry-gallery .gallery-columns-2 .gallery-item, .single .gallery-columns-2 .gallery-item, .widget .gallery-columns-3 .gallery-item, .elementor-element .gallery-columns-3 .gallery-item, .entry-gallery .gallery-columns-3 .gallery-item, .single .gallery-columns-3 .gallery-item, .widget .gallery-columns-4 .gallery-item, .elementor-element .gallery-columns-4 .gallery-item, .entry-gallery .gallery-columns-4 .gallery-item, .single .gallery-columns-4 .gallery-item, .list-feature-box > li, .woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last, .woocommerce-MyAccount-content form[class^="woocommerce-"] .form-row-first, .woocommerce-MyAccount-content form[class^="woocommerce-"] .form-row-last, ul.products li.product, .columns-2 ul.products li.product, .columns-2 ul.products > li, .columns-3 ul.products li.product, .columns-3 ul.products > li, .columns-4 ul.products li.product, .columns-4 ul.products > li, .opal-content-layout-2cl .columns-3 ul.products li.product, .opal-content-layout-2cl .columns-3 ul.products > li, .opal-content-layout-2cr .columns-3 ul.products li.product, .opal-content-layout-2cr .columns-3 ul.products > li, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, [data-opal-columns="1"] .column-item, .cart-collaterals .cross-sells, .woocommerce-columns--addresses .woocommerce-column, .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-address-fields__field-wrapper .form-row, .woocommerce-product-carousel ul.products li.product, .osf-sorting .woocommerce-message, .osf-sorting .woocommerce-notice, .opal-content-layout-2cl .osf-sorting .osf-sorting-group, .opal-content-layout-2cr .osf-sorting .osf-sorting-group, .single-product div.product .images, .single-product div.product .entry-summary, .single-product.woocommerce-single-style-3 div.product .entry-summary, .single-product.woocommerce-single-style-4 div.product .entry-summary, .single-product.woocommerce-single-style-3 div.product .images, .single-product.woocommerce-single-style-4 div.product .images, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, [data-elementor-columns-tablet="6"] .column-item, .col-md-3, [data-elementor-columns-tablet="4"] .column-item, .col-md-4, [data-elementor-columns-tablet="3"] .column-item, .col-md-5, .opal-default-content-layout-2cr #secondary, .osf-sorting .osf-sorting-group, .col-md-6, [data-elementor-columns-tablet="2"] .column-item, .col-md-7, .opal-default-content-layout-2cr #primary, .osf-sorting .osf-sorting-group + .osf-sorting-group, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, [data-elementor-columns-tablet="1"] .column-item, .cart-collaterals, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, [data-elementor-columns="6"] .column-item, .col-lg-3, [data-elementor-columns="4"] .column-item, .col-lg-4, [data-elementor-columns="3"] .column-item, .col-lg-5, .col-lg-6, .opal-default-content-layout-2cr .related-posts .column-item, .opal-content-layout-2cr .related-posts .column-item, .opal-content-layout-2cl .related-posts .column-item, [data-elementor-columns="2"] .column-item, .col-lg-7, .col-lg-8, .opal-content-layout-2cl .osf-sorting .osf-sorting-group + .osf-sorting-group, .opal-content-layout-2cr .osf-sorting .osf-sorting-group + .osf-sorting-group, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, [data-elementor-columns="1"] .column-item, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-right: 14px !important;
    padding-left: 14px !important;
}

.product-style-1 li.product:not(.elementor-style) .caption {
    padding-bottom: 10px;
    padding-top: 25px;
}

/* Tamanho do conteúdo do site */

.container, #content, .single-product .related.products, .single-product .up-sells.products {
    width: 100% !important;
}

.container,
#content,
.opal-canvas-filter.top,
.single-product .up-sells.products,
.otf-product-recently-content .widget_recently_viewed_products {
    max-width: 78% !important;
}

.single-product .related.products {
    max-width: 100% !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
}

.site-content {
    max-width: 78% !important;
    width: 100% !important;
}

.elementor-362 .elementor-element.elementor-element-db9c5cb .mc4wp-form-fields button[type="submit"] {
    border-radius: 0;
}

.page-id-4756 .page-title-bar {
    background-image: url('https://yavanna.ruiverissimodesign.space/wp-content/uploads/2020/01/banner_contactos.jpg');
    background-size: cover;
}

.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-default-content-layout-2cr .site-content .wrap, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery, .elementor-element .gallery, .entry-gallery .gallery, .single .gallery, .list-feature-box, [data-elementor-columns], .opal-canvas-filter.top .opal-canvas-filter-wrap, .opal-canvas-filter.top .opal-canvas-filter-wrap section.WOOF_Widget .woof_redraw_zone, .woocommerce-cart .woocommerce, .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-MyAccount-content form[class^="woocommerce-"], .woocommerce-columns--addresses, .woocommerce-account .woocommerce, .woocommerce-Addresses, .woocommerce-address-fields__field-wrapper, ul.products, .osf-sorting, .single-product div.product, .single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    margin-right: -14px !important;
    margin-left: -14px !important;
}

.elementor-4756 .elementor-element.elementor-element-38ed02a .wpcf7 .wpcf7-form .wpcf7-text, .elementor-4756 .elementor-element.elementor-element-38ed02a .wpcf7-form .wpcf7-textarea {
    margin: 10px 0 10px 0;
}

.contact-container {
    display: flex;
    flex-direction: row;
}

.contact-container .elementor-widget-wrap .elementor-element {
    width: unset !important;
}

.contact-container .elementor-text-editor {
    word-wrap: normal;
}

.cat-container {
    margin-left: -13px !important;
    margin-right: -13px !important;
}

.news-container {
    margin-left: -14px !important;
    margin-right: -14px !important;
}

/* Esconder botão de adicionar ao carrinho */

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0;
}

/* Retirar margem do produto */

.single-product .page-title-bar {
    margin: 0;
}

/* Garantir que estas regras funcionam */

.woocommerce-single-style-2 div.product .woocommerce-product-gallery.images .flex-control-thumbs {
    margin-right: 10px !important;
}

/* Cor do ícon da lista de desejos */

.product-style-1 li.product:not(.elementor-style) .yith-wcwl-add-to-wishlist > div > a:hover {
    color: #DD8A70 !important;
}

.product-style-1 li.product:not(.elementor-style) .yith-wcwl-add-to-wishlist > div.yith-wcwl-wishlistaddedbrowse > a::before, .product-style-1 li.product:not(.elementor-style) .yith-wcwl-add-to-wishlist > div.yith-wcwl-wishlistexistsbrowse > a::before {
    color: #DD8A70 !important;
}

/* PÁGINA CONTACTOS */

.elementor-4756 .elementor-element.elementor-element-38ed02a .wpcf7 .wpcf7-form input[type="submit"], .elementor-4756 .elementor-element.elementor-element-38ed02a button {
    color: #000 !important;
    background-color: transparent !important;
    border-color: #000000;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.elementor-4756 .elementor-element.elementor-element-38ed02a .wpcf7 .wpcf7-form input[type="submit"]:hover, .elementor-4756 .elementor-element.elementor-element-38ed02a button:hover {
    color: #ffffff !important;
    background-color: #000000 !important;
    border-color: #000000;
}

.elementor-4756 .elementor-element.elementor-element-38ed02a input[type="submit"] {
    padding: 14px 28px 14px 28px;
    margin: -20px 0 20px 0 !important;
}

/* Finalizar encomenda */

.woocommerce-terms-and-conditions-checkbox-text {
    text-transform: none;
}

/* Remover margem da página do woocommerce */

.woocommerce-page .site-main,
.woocommerce-page .site-content {
    padding-top: 0;
    margin-top: 0;
}

.single-product div.product .images {
    margin-bottom: 1.706em;
}

.woocommerce-account .page-title-bar,
.woocommerce-cart .page-title-bar {
    background: transparent !important;
}

table.cart:not(.wishlist_table) .quantity input[type="button"] {
    padding: 0 !important;
}

/* Botão finalizar  encomenda */

.checkout-button {
    font-size: 16px !important;
    line-height: 28px !important;
}

/* Footer */

.mc4wp-form-fields button {
    font-size: 10px !important;
}

/* Fonte do INPUT */

input::placeholder {
    font-family: "Ridley Grotesk Regular", sans-serif;
}

input::-webkit-input-placeholder {
    font-family: "Ridley Grotesk Regular", sans-serif;
}

input::-moz-placeholder {
    font-family: "Ridley Grotesk Regular", sans-serif;
}

/* Esconder carrinho vazio após fecho */

.hidden-notice {
    display: none !important;
}

/* Estelizar informação de carrinho vazio */

.woocommerce-info {
    background-color: #DD8A70 !important;
    color: #FFF !important;
}

.woocommerce-info:before {
    color: #FFF !important;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    margin-left: -3px !important;
    margin-right: -3px !important;
}

.woocommerce-shipping-methods li {
    display: -ms-flex;
    display: flex;
    align-items: center;
}

.woocommerce-shipping-methods li label {
    margin-bottom: 0;
}

@media only screen and (min-width: 1680px) {
    .logo-container {
        width: 33% !important;
    }

    .nav-container {
        max-width: 91% !important;
    }
}

@media only screen and (min-width: 1024px) {
    .nav-container {
        max-width: 93%;
        margin-left: auto;
    }

    .block-negative-margin {
        margin-top: -20%;
    }

    .single-product .site-main {
        margin-top: 150px;
    }

    .single-product div.product {
        padding-bottom: 0 !important;
    }
}

@media only screen and (min-width: 767px) {

    .archive.post-type-archive-product .breadcrumb,
    .archive.post-type-archive-product .page-title {
        text-align: right !important;
    }

    .page-header,
    .breadcrumb {
        text-align: left !important;
    }

    .page-title-bar {
        margin-top: 10%;
    }

    .page-id-4756 .page-title-bar {
        max-width: 76% !important;
        padding: 1% 5%;
    }

    .page-title-bar .wrap {
        padding-left: 0;
    }

    .page-id-4756 .site-content {
        padding-top: 0;
    }

    .archive .site-main {
        margin-top: 0;
    }

    .archive .site-content {
        padding-top: 0;
    }

    .privacy-policy .page-title {
        width: 25%;
    }

    .woo-variation-items-wrapper {
        padding-left: 15px !important;
    }

    .single-product.woocommerce-single-style-2 div.product table.variations td.label {
        min-width: 30px !important;
    }

    .woocommerce-form-coupon-toggle .woocommerce-info {
        text-align: left !important;
    }

    .woocommerce-checkout {
        margin-left: -13px;
    }

    .elementor-341 .elementor-element.elementor-element-c1602d7 .elementor-nav-menu--layout-horizontal.elementor-nav-menu--main .elementor-item:hover:after {
        opacity: 1;
    }
}

@media only screen and (max-width: 1024px) {
    .nav-container {
        max-width: 89% !important;
        margin-left: auto;
        margin-right: auto;
    }

    .site-content {
        max-width: 89% !important;
    }

    .container, #content, .opal-canvas-filter.top, .single-product .up-sells.products, .otf-product-recently-content .widget_recently_viewed_products {
        max-width: 89% !important;
    }

    .page-title-bar {
        max-width: 89% !important;
        background: transparent !important;
        margin-top: 15%;
    }
}

@media only screen and (max-width: 576px) {
    .page-title-bar {
        background-image: none !important;
    }

    .site-header {
        max-width: 96.5%;
        width: 100%;
        margin: 0 auto;
    }

    .woocommerce-page .site-main, .woocommerce-page .site-content {
        padding-top: 0;
        margin-top: 5%;
    }

    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .flex-control-thumbs li {
        flex: 0 0 33% !important;
        max-width: 33% !important;
    }

    .single-product div.product .summary .price {
        margin-bottom: 4% !important;
    }

    .single-product div.product .images {
        margin-bottom: 5% !important;
    }

    .product-style-1 li.product:not(.elementor-style) .caption {
        padding-bottom: 0 !important;
    }

    /* Barra de navegação página frontal */

    .home .site-header {
        position: absolute;
        background: transparent;
    }

    .page-title-bar .text-center {
        text-align: left !important;
    }

    .osf-sorting-group .filter-toggle,
    .osf-sorting-group .woocommerce-ordering {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .elementor-4756 .elementor-element.elementor-element-707ae96 {
        padding: 0 !important;
    }

    .elementor-product-style-1 li.elementor-style .caption {
        padding-bottom: 0 !important;
    }

    /* Formatação dos erros */

    .woocommerce-error {
        margin-bottom: 66px;
    }
}