body a {
    color: #878787;
}

.d-none {
    display: none;
}

.d-block {
    display: block;
}

.aspect-ratio-1 img {
    aspect-ratio: 1;
    object-fit: cover;
}

div.widget-depoimentos div.owl-carousel div.owl-dots {
    display: flex;
    gap: 30px;
    justify-content: center;
    padding-top: 20px;
}

div.widget-depoimentos div.owl-carousel div.owl-dots button.owl-dot {
    background-color: #f2e4ce;
    width: 230px;
    height: 20px;
}

div.widget-depoimentos div.owl-carousel div.owl-dots button.owl-dot.active {
    background-color: #ddb67e;
}

.elementor-location-header .main-header .menu-has-sub-menu:hover .menu-hover {
    display: block;
}

.elementor-location-header .main-header .menu-hover {
    display: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-description {
    display: none;
}

.elementor-element.custom-header-search .elementor-widget-container .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier {
    fill: #ffffff;
}

.elementor-element.custom-header-search .elementor-widget-container .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input {
    border-color: #878787;
    background: transparent;
    color: white;
}

body .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
    left: auto;
    right: 0;
}

div.custom-header-cart.elementor-element div.elementor-widget-container div.elementor-menu-cart__wrapper div.elementor-menu-cart__toggle_wrapper {
    width: 1;
}

div.custom-header-cart.elementor-element div.elementor-widget-container div.elementor-menu-cart__wrapper div.elementor-menu-cart__toggle_wrapper div.elementor-menu-cart__container div.elementor-menu-cart__main div.widget_shopping_cart_content div.elementor-menu-cart__products div.elementor-menu-cart__product div.elementor-menu-cart__product-price span.quantity {
    color: #333;
}

div.custom-header-cart.elementor-element div.elementor-widget-container div.elementor-menu-cart__wrapper div.elementor-menu-cart__toggle_wrapper div.elementor-menu-cart__toggle a#elementor-menu-cart__toggle_button {
    margin: 0;
    padding: 0 0 0 0;
    width: 40px;
    height: 36px;
}

div.custom-header-cart.elementor-element div.elementor-widget-container div.elementor-menu-cart__wrapper div.elementor-menu-cart__toggle_wrapper div.elementor-menu-cart__toggle a#elementor-menu-cart__toggle_button span.elementor-button-icon span.elementor-button-icon-qty {
    position: absolute;
    transform: translate(31px, -13px);
}

div.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

div.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion div.dgwt-wcas-content-wrapp {
    margin: 0 0 0;
    padding: 0;
}

div.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion div.dgwt-wcas-content-wrapp div.dgwt-wcas-st span.dgwt-wcas-sd {
    display: none;
}

div.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion div.dgwt-wcas-content-wrapp div.dgwt-wcas-meta {
    margin-top: -60px;
}

.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-top: -45px;
}

.custom-banner-dots.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
    width: 230px;
    height: 20px;
    border-radius: 0;
    background-color: white;
    opacity: 0.3;
}

.custom-banner-dots.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 0.8;
}

.custom-banner-dots.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper {
    padding: 0;
}

.widget-categorias-destaque .owl-carousel {
    list-style: none;
    margin: 0 0;
    width: auto;
}

.widget-categorias-destaque .owl-carousel .owl-stage-outer {
    margin: 0 0;
    overflow: hidden;
}

.widget-categorias-destaque .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a {
    display: block;
    text-align: center;
}

.widget-categorias-destaque .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .imagem {
    margin-bottom: 28px;
}

.widget-categorias-destaque .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .imagem img {
    width: 140px;
    max-width: 100%;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.widget-categorias-destaque .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .nome {
    font-size: 16px;
}

.widget-categorias-destaque .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .nome:hover {
    color: #D4A45E;
}


.widget-categorias-destaque .owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0;
}

.widget-categorias-destaque div.owl-carousel div.owl-nav>button {
    width: 28px;
    height: 28px;
    color: #878787;
    position: absolute;
    transform: translate(0, -50%);
    left: 0;
    font-size: 24px;
}

.widget-categorias-destaque .owl-carousel .owl-nav .owl-next {
    right: 0;
    left: auto;
}

.widget-ambientes-da-home .tabs {
    display: flex;
    justify-content: center;
    flex-direction: row;
    margin-bottom: 60px;
}

.widget-ambientes-da-home .tabs .tab {
    border: 2px solid #c6c6c6;
    padding: 5px 15px;
    display: block;
    margin: 0 20px;
    min-width: 110px;
    text-align: center;
}

.widget-ambientes-da-home .tabs .tab.active {
    background-color: #ededed;
}

a.tab:hover {
    color: #D4A45E;
}

.widget-ambientes-da-home .ambientes .ambiente {
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: row-reverse;
    padding: 15px 15px 15px;
}

.widget-ambientes-da-home .ambientes .ambiente .produtos {
    flex: 0 0 auto;
    width: 535px;
}

.widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto {
    padding: 22px 40px 36px;
    border: 2px solid #c6c6c6;
    background: white;
    margin-bottom: 20px;
}

.widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .produto-nome {
    color: #878787;
    font-size: 20px;
    text-align: center;
    margin: 0;
    font-weight: 300;
}

.widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .produto-marca {
    display: none;
    color: #d4a45e;
    font-size: 38px;
    text-align: center;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 30px;
}

.widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .produto-foto {
    text-align: center;
}

.widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .produto-foto .attachment-medium {
    display: inline-block;
    max-width: 60%;
}

.widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .produto-preco {
    text-align: center;
}

.widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .produto-preco>div .main-price .new .price {
    font-size: 28px;
    font-weight: bold;
    color: #d4a45e;
}

.widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .produto-resumo {
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    text-align: center;
    display: none;
}

.widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .saiba-mais {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    background-color: #d4a45e;
    padding: 15px 60px;
    border-radius: 10px;
    text-transform: uppercase;
    transition: ease;
    transition-duration: 0.3s;
}

.widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .saiba-mais:hover {
    background-color: var(--e-global-color-a42eca7);
}

.widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    width: calc(100% - 60px);
    height: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-nav button {
    width: 28px;
    height: 28px;
    color: #878787;
    position: absolute;
    transform: translate(0, -50%);
    font-size: 24px;
}

.widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-nav .owl-next {
    right: 0;
}

.custom-grid-resumo {
    max-height: 25px;
    overflow: hidden;
}

.custom-grid-resumo * {
    color: #878787 !important;
}

.product-image-box {
    position: relative;
}

.product-image-box .imagem-2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    background-color: white;
}

.product-image-box .imagem-2 img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    aspect-ratio: 1;
    display: block;
}

.product-image-box:hover .imagem-2 {
    opacity: 1;
}

.tag-destaque {
    text-transform: uppercase;
    padding: 10px;
}

.single.single-product .product-single-image-col {
    position: relative;
}

.single.single-product .product-single-image-col .tag-destaque-shortcode {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}

.elementor-widget-sbi-widget .elementor-widget-container #sb_instagram .sb_instagram_header {
    display: none;
}

.elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
}

.elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(1) {
    width: 56%;
}

.elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(2) {
    position: absolute;
    width: 26.6%;
    left: 59%;
}

.elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(3) {
    position: absolute;
    width: 26.6%;
    left: 59%;
    bottom: 0;
}

.elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(4) {
    position: absolute;
    width: 12%;
    right: 0;
    top: 0;
}

.elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(5) {
    position: absolute;
    width: 12%;
    right: 0;
    top: 26.2%;
}

.elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(6) {
    position: absolute;
    width: 12%;
    right: 0;
    bottom: 26.2%;
}

.elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(7) {
    position: absolute;
    width: 12%;
    right: 0;
    bottom: 0;
}

.elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi_photo {
    height: auto !important;
    width: 100% !important;
}

.elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi_photo img {
    aspect-ratio: 1;
    object-fit: cover;
}

.elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_load {
    display: none;
}

.widget-depoimentos {
    padding: 20px 0;
}

.widget-depoimentos .depoimento {
    padding: 0;
}

.widget-depoimentos .depoimento-conteudo {
    display: flex;
    gap: 60px;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
}

.widget-depoimentos .depoimento-foto {
    flex: 0 0 250px;
}

.widget-depoimentos .foto-circular {
    border-radius: 10px;
    object-fit: cover;
}

.widget-depoimentos .depoimento-info {
    flex-grow: 1;
}

.widget-depoimentos .nome-sobrenome {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    color: #C5A880;
    font-size: 22px;
    font-weight: 100;
    text-transform: uppercase;
}

.widget-depoimentos .nome-sobrenome span {
    color: #999;
    font-size: 0.8em;
    line-height: 1;
    display: block;
}

.widget-depoimentos .nome-sobrenome a {
    color: inherit;
}

.widget-depoimentos .depoimento-texto {
    color: #7A7A7A;
    font-size: 15px;
    line-height: 1.3;
}

.widget-depoimentos .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    display: none;
}

.widget-depoimentos .owl-prev,
.widget-depoimentos .owl-next {
    position: absolute;
    background-color: #C5A880 !important;
    color: white !important;
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.widget-depoimentos .owl-prev {
    left: -20px;
}

.widget-depoimentos .owl-next {
    right: -20px;
}

.main-header {
    position: relative;
}

.home .custom-header-home,
.page-id-5367 .custom-header-home,
.page-id-667 .custom-header-home {
    position: absolute;
    top: 0;
}

.new-price-format-2023 {
    color: #878787;
    font-size: 11.84px;
}

.new-price-format-2023 .price {
    color: #d4a45e;
    font-size: 20px;
    font-weight: 500;
}

.new-price-format-2023 .discount-description {
    font-weight: 500;
}

.new-price-format-2023 .installment-price {
    font-style: italic;
}

.custom-product-grid-item .product-price .elementor-widget-container>p {
    display: none;
}

.single-product .custom-product-add-to-cart .stock.in-stock {
    display: none;
}

.single-product .custom-product-add-to-cart .elementor-product-simple>form.cart,
.single-product .custom-product-add-to-cart .woocommerce-variation-add-to-cart {
    display: flex;
    flex-direction: column;
}

.single-product .custom-product-add-to-cart .woocommerce-variation-add-to-cart #shipping-calc,
.single-product .custom-product-add-to-cart .elementor-product-simple>form.cart #shipping-calc {
    margin: 0 0 0px;
    padding: 20px 0 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.single-product .custom-product-add-to-cart .elementor-product-simple>form.cart #shipping-calc #wscp-button,
.single-product .custom-product-add-to-cart .woocommerce-variation-add-to-cart #shipping-calc #wscp-button {
    font-size: 12px;
    background-color: #d4a45e !important;
    border-radius: 6px;
    height: 49px;
    font-weight: bold;
    flex: 0 0 130px;
}

.single-product .custom-product-add-to-cart .elementor-product-simple>form.cart #shipping-calc #wscp-button:hover,
.single-product .custom-product-add-to-cart .woocommerce-variation-add-to-cart #shipping-calc #wscp-button:hover {
    background-color: var(--e-global-color-a42eca7) !important;
}

.single-product .custom-product-add-to-cart .elementor-product-simple>form.cart #shipping-calc #wscp-response,
.single-product .custom-product-add-to-cart .woocommerce-variation-add-to-cart #shipping-calc #wscp-response {
    flex: 0 0 100%;
    margin: 0;
    padding: 0;
}

.single-product .custom-product-add-to-cart .elementor-product-simple>form.cart #shipping-calc #wscp-response>*,
.single-product .custom-product-add-to-cart .woocommerce-variation-add-to-cart #shipping-calc #wscp-response>* {
    margin-bottom: 20px;
}

.single-product .custom-product-add-to-cart .elementor-product-simple>form.cart #shipping-calc #wscp-postcode,
.single-product .custom-product-add-to-cart .woocommerce-variation-add-to-cart #shipping-calc #wscp-postcode {
    border: 2px solid #b7b7b7;
    border-radius: 6px;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #f7f8f8;
    height: auto;
    flex: 1 1 20%;
    width: auto;
}

.single-product .custom-product-add-to-cart .elementor-product-simple>form.cart #shipping-calc>p,
.single-product .custom-product-add-to-cart .woocommerce-variation-add-to-cart #shipping-calc>p {
    display: none !important;
}

.single-product .custom-product-add-to-cart .elementor-product-simple>form.cart #shipping-calc>svg,
.single-product .custom-product-add-to-cart .woocommerce-variation-add-to-cart #shipping-calc>svg {
    display: none !important;
}

.single-product .custom-product-add-to-cart .elementor-product-simple>form.cart #shipping-calc [href*="buscacep.correios"],
.single-product .custom-product-add-to-cart .woocommerce-variation-add-to-cart #shipping-calc [href*="buscacep.correios"] {
    display: none !important;
}

.single-product .custom-product-images .elementor-widget-container div.images {
    float: none;
    width: 100%;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover {
    background-color: #d4a45e !important;
    color: #fff !important;
    border-color: #d4a45e !important;
}

.custom-product-add-to-cart div.elementor-add-to-cart form.variations_form table.variations {
    background: white;
}

.custom-product-add-to-cart div.elementor-add-to-cart form.variations_form table.variations tbody tr th.label {
    padding: 0;
    text-align: left;
    background: transparent;
}

.custom-product-add-to-cart div.elementor-add-to-cart form.variations_form table.variations tbody tr th.label label {
    color: var(--e-global-color-primary);
}

.custom-product-add-to-cart div.elementor-add-to-cart form.variations_form table.variations tbody tr td.value {
    padding: 0;
    background: transparent;
}

.custom-product-add-to-cart div.elementor-add-to-cart form.variations_form table.variations tbody tr td.value select {
    padding: 2px 15px;
    margin: 0;
    border-radius: 6px;
}

.single-product .custom-product-meta .product_meta {
    color: var(--e-global-color-primary);
    font-size: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.single-product .custom-product-meta .product_meta .sku_wrapper {
    order: 9;
}

.single-product .custom-product-add-to-cart .elementor-widget-container .elementor-add-to-cart {
    border-top: 1px solid #878787;
    padding-top: 15px;
    display: flex;
    flex-direction: column;
}

.single-product .custom-product-add-to-cart .elementor-widget-container .elementor-add-to-cart>p {
    display: none;
}

.single-product .custom-product-add-to-cart .elementor-widget-container .elementor-add-to-cart .fswp_in_cash_price {
    order: 2;
}

.single-product .custom-product-add-to-cart .elementor-widget-container .elementor-add-to-cart .fswp_installments_price {
    order: 3;
    border-bottom: 1px solid #878787;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.single-product .custom-product-add-to-cart .elementor-widget-container .elementor-add-to-cart form.cart {
    order: 4;
}

.single-product .custom-product-add-to-cart .elementor-widget-container .elementor-add-to-cart .fswp_installments_price .price {
    text-align: center;
    font-size: 15.26px;
    margin: 0;
}

.single-product .mensagem-produto-encomenda a p {
    margin: 0;
    color: var(--e-global-color-accent);
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}

.single-product .custom-product-add-to-cart .elementor-widget-container .elementor-add-to-cart .fswp_in_cash_price .price {
    font-size: 15.26px;
    display: block;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.single-product .custom-product-add-to-cart .elementor-widget-container .elementor-add-to-cart .fswp_in_cash_price .price .woocommerce-Price-amount bdi {
    display: block;
    text-align: center;
    font-size: 26.5px;
    color: black;
    font-weight: bold;
}

.single-product .custom-product-add-to-cart .elementor-widget-container .elementor-add-to-cart .fswp_in_cash_price .price .fswp_in_cash_suffix {
    display: block;
    text-align: center;
}

.widget-frases-do-produto {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-bottom: -27px;
    z-index: 9;
    position: relative;
}

.widget-frases-do-produto .frase-item {
    font-size: 12.76px;
    color: white;
    background-color: #d4a45e;
    border-radius: 6px;
    text-transform: uppercase;
    padding: 10px 20px;
    font-weight: bold;
}

.widget-marca-do-produto {
    display: flex;
    gap: 50px;
    align-items: center;
}

.widget-marca-do-produto .imagem .marca-link .marca-imagem {
    border-radius: 6px;
    width: 200px;
    max-width: unset;
}

.widget-marca-do-produto .texto .marca-descricao {
    color: var(--e-global-color-primary);
    line-height: 1.5;
}

.widget-links-do-produto {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.widget-links-do-produto .icon a,
.widget-links-do-produto-old>* {
    display: flex;
    gap: 20px;
    align-items: center;
    width: 30px;
}

.widget-links-do-produto-old>* {
    margin-bottom: 20px;
    color: #878787;
    white-space: nowrap;
}

.widget-links-do-produto .icon a img,
.widget-links-do-produto-old img {
    mix-blend-mode: multiply;
    flex: 0 0;
}

.widget-links-do-produto-old br {
    display: none;
}

.widget-links-do-produto .icon a span,
.widget-links-do-produto-old a {
    font-size: 13px;
    color: #d4a45e;
    white-space: nowrap;
    display: block;
    flex: 1 1 10px;
}

.widget-avaliacoes {
    padding-top: 20px;
}

.widget-avaliacoes .avaliacoes-list .owl-stage-outer .owl-stage .owl-item .avaliacao-item .avaliacao-usuario {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: var(--e-global-color-accent);
}

.widget-avaliacoes .avaliacoes-list .owl-stage-outer .owl-stage .owl-item .avaliacao-item .avaliacao-texto {
    color: var(--e-global-color-primary);
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
}

.widget-avaliacoes .avaliacoes-list .owl-stage-outer .owl-stage .owl-item .avaliacao-item .avaliacao-estrelas .star {
    color: var(--e-global-color-accent);
    font-size: 36px;
}

.widget-avaliacoes .avaliacoes-list .owl-dots {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
    padding: 40px 0 20px;
}

.widget-avaliacoes .avaliacoes-list .owl-dots .owl-dot {
    background-color: var(--e-global-color-accent);
    opacity: 0.6;
    height: 20px;
    width: 200px;
    border-radius: 0;
}

.widget-avaliacoes .avaliacoes-list .owl-dots .owl-dot.active {
    opacity: 1;
}

.tabela-de-pedidos-do-usuario-fred .wrap table thead tr .woocommerce-orders-table__header {
    background-color: #fff;
    border: 0;
    border-bottom: 10px solid white;
    text-align: left;
    width: 25%;
}

.tabela-de-pedidos-do-usuario-fred .wrap table thead tr .woocommerce-orders-table__header .nobr {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: var(--e-global-color-primary);
}

.tabela-de-pedidos-do-usuario-fred .wrap table tbody .pedido-item td {
    background-color: #f6f6f6;
    border: 0;
    border-bottom: 10px solid white;
    color: var(--e-global-color-primary);
    font-size: 14px;
}

.tabela-de-pedidos-do-usuario-fred .wrap table tbody .pedido-item .total-e-botao {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 0;
    justify-content: space-between;
}

.tabela-de-pedidos-do-usuario-fred .wrap table tbody .pedido-item .btn i {
    color: #000;
    font-size: 24px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-account .woocommerce-MyAccount-navigation-link.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-account .woocommerce-MyAccount-navigation-link a {
    display: block;
    font-size: 16px;
    color: var(--e-global-color-primary);
    padding: 7px 0;
    font-weight: 500;
}

.single-product .nickx-slider-nav .btn-next,
.single-product .nickx-slider .btn-next {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    font-size: 15px;
    line-height: 19px;
    border: 2px solid var(--e-global-color-primary);
    text-align: center;
    text-indent: 3px;
    background: transparent !important;
}

.single-product .nickx-slider-nav .btn-prev,
.single-product .nickx-slider .btn-prev {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    font-size: 15px;
    line-height: 19px;
    border: 2px solid var(--e-global-color-primary);
    text-align: center;
    text-indent: -1px;
    background: transparent !important;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table {
    border: 0;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table thead tr>* {
    border: 0;
    background-color: #e3e3e3;
    text-transform: uppercase;
    color: #878787;
    font-weight: 600;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item>* {
    background: white;
    border: 0;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
    font-weight: 500;
    border-bottom: 1px solid black;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-thumbnail a .attachment-woocommerce_thumbnail {
    width: 140px;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-quantity .quantity [type=number]::-webkit-inner-spin-button {
    display: none;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody tr:last-child td {
    border: 0;
    padding: 30px 0 0 0;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody tr .actions .coupon #coupon_code {
    padding: 15px;
    border: 1px solid var(--e-global-color-primary);
    width: 175px;
    margin: 0;
    border-radius: 0;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody tr .actions .coupon .button {
    padding: 15px;
    color: var(--e-global-color-primary);
    text-transform: uppercase;
    font-weight: 500;
    background-color: #e3e3e3;
    border: 1px solid #e3e3e3;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody tr .actions .button {
    text-transform: uppercase;
    background-color: #e3e3e3;
    color: var(--e-global-color-primary);
    padding: 15px;
    height: 56px;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody tr .actions .button[name="update_cart"] {
    display: none;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals {
    margin-top: 40px;
    background-color: #f6f6f6;
    float: none;
    width: auto;
    margin-bottom: 88px;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals h2 {
    display: none;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table {
    border: 0;
    width: auto;
    margin-bottom: 30px;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr th {
    text-transform: uppercase;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr>* {
    border: 0;
    background: transparent;
    color: var(--e-global-color-primary);
    font-size: 14px;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table tbody .order-total th {
    color: var(--e-global-color-accent);
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table tbody .order-total td {
    color: var(--e-global-color-accent);
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin: 0;
    padding: 0;
    position: relative;
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
    background-color: var(--e-global-color-accent);
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 23px);
}

.custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
    background-color: #248C01;
}

.nova-tela-detalhes-do-pedido-fred table.main.condensed tbody tr td {
    padding: 0;
    text-transform: uppercase;
    font-size: 12px;
}

.nova-tela-detalhes-do-pedido-fred table.main.condensed tbody tr .cor-destaque {
    font-weight: bold;
}

.nova-tela-detalhes-do-pedido-fred {
    font-size: 14px;
    text-transform: uppercase;
}

.nova-tela-detalhes-do-pedido-fred .row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 40px;
}

.nova-tela-detalhes-do-pedido-fred .row .col-6 {
    width: 50%;
    padding: 0 20px;
}

@media(max-width: 991px) {
    .nova-tela-detalhes-do-pedido-fred .row {
        flex-wrap: wrap;
    }

    .nova-tela-detalhes-do-pedido-fred .row .col-6 {
        width: 100%;
    }
}

.nova-tela-detalhes-do-pedido-fred .wrap .main tbody tr:not(:nth-child(1)) {
    border-bottom: 1px solid #878787;
}

.nova-tela-detalhes-do-pedido-fred .wrap .main tbody tr th {
    border: 0;
    background-color: #e3e3e3;
    text-transform: uppercase;
    text-align: left;
    color: #878787;
}

.nova-tela-detalhes-do-pedido-fred .wrap .main tbody tr td {
    border: 0;
    background-color: white;
    padding: 10px 0 0;
}

.nova-tela-detalhes-do-pedido-fred .wrap .main tbody tr td .ajuste-altura p {
    background-color: #f6f6f6;
    padding: 20px;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.nova-tela-detalhes-do-pedido-fred .wrap .main tbody tr td .small tbody tr td {
    background-color: #f6f6f6;
    padding: 20px;
}

.nova-tela-detalhes-do-pedido-fred .wrap .main tbody tr td .btn {
    vertical-align: middle;
    display: block;
    padding: 20px;
    text-transform: uppercase;
}

.nova-tela-detalhes-do-pedido-fred .wrap .main tbody tr td .btn img {
    vertical-align: middle;
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
    margin-bottom: 5px;
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
    font-weight: 500;
}

.pedido-produto-historico .wrap .acompanhe-heading tbody tr th {
    border: 0;
    background-color: #e3e3e3;
    color: #878787;
    text-transform: uppercase;
    text-align: left;
}

.pedido-produto-historico .wrap .acompanhe-heading tbody tr th span {
    font-weight: 500;
}

.pedido-produto-historico .wrap .acompanhe-heading tbody tr th:last-child {
    text-align: right;
}

.pedido-produto-historico .wrap .tabela-de-historico tr td {
    background-color: #f6f6f6;
    border: 0;
    border-bottom: 8px solid white;
}

.rastreio-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    z-index: 99;
    padding: 45px;
}

.rastreio-popup .wrap .popup-footer .btn {
    background-color: #271810;
    color: white;
    padding: 10px;
    display: block;
    margin-top: 20px;
}

.rastreio-popup-backstage {
    background-color: #271810E6;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 98;
}

#customer_login {}

#customer_login .u-column1 {}

#customer_login .u-column1 h2 {}

#customer_login .u-column1 .woocommerce-form {}

#customer_login .u-column1 .woocommerce-form .woocommerce-form-row {}

#customer_login .u-column1 .woocommerce-form .woocommerce-form-row label {}

#customer_login .u-column1 .woocommerce-form .woocommerce-form-row label .required {}

#customer_login .u-column1 .woocommerce-form .woocommerce-form-row label .screen-reader-text {}

#customer_login .u-column1 .woocommerce-form .woocommerce-form-row #username {}

#customer_login .u-column1 .woocommerce-form .woocommerce-form-row .password-input {}

#customer_login .u-column1 .woocommerce-form .woocommerce-form-row .password-input #password {}

#customer_login .u-column1 .woocommerce-form .woocommerce-form-row .password-input .show-password-input {}

#customer_login .u-column1 .woocommerce-form .form-row {}

#customer_login .u-column1 .woocommerce-form .form-row .woocommerce-form__label {}

#customer_login .u-column1 .woocommerce-form .form-row .woocommerce-form__label #rememberme {}

#customer_login .u-column1 .woocommerce-form .form-row .woocommerce-form__label span {}

#customer_login .u-column1 .woocommerce-form .form-row #woocommerce-login-nonce {}

#customer_login .u-column1 .woocommerce-form .form-row input {}

#customer_login .u-column1 .woocommerce-form .form-row .woocommerce-button {}

#customer_login .u-column1 .woocommerce-form .woocommerce-LostPassword {}

#customer_login .u-column1 .woocommerce-form .woocommerce-LostPassword a {}

#customer_login .u-column1 .woocommerce-form #vid_8dcaef6a-aa63-4f23-8672-6ff31ada4842 {}

#customer_login .u-column1 .woocommerce-form #vid_955f5f24-9f0f-44a3-9eb0-f04307790af8 {}

#customer_login .u-column2 {}

#customer_login .u-column2 h2 {}

#customer_login .u-column2 .woocommerce-form {}

#customer_login .u-column2 .woocommerce-form .woocommerce-form-row {}

#customer_login .u-column2 .woocommerce-form .woocommerce-form-row label {}

#customer_login .u-column2 .woocommerce-form .woocommerce-form-row label .required {}

#customer_login .u-column2 .woocommerce-form .woocommerce-form-row label .screen-reader-text {}

#customer_login .u-column2 .woocommerce-form .woocommerce-form-row #reg_email {}

#customer_login .u-column2 .woocommerce-form p {}

#customer_login .u-column2 .woocommerce-form .form-row {}

#customer_login .u-column2 .woocommerce-form .form-row .woocommerce-form__label {}

#customer_login .u-column2 .woocommerce-form .form-row .woocommerce-form__label #mailchimp_woocommerce_newsletter {}

#customer_login .u-column2 .woocommerce-form .form-row .woocommerce-form__label span {}

#customer_login .u-column2 .woocommerce-form .clear {}

#customer_login .u-column2 .woocommerce-form wc-order-attribution-inputs {}

#customer_login .u-column2 .woocommerce-form wc-order-attribution-inputs input {}

#customer_login .u-column2 .woocommerce-form .woocommerce-privacy-policy-text {}

#customer_login .u-column2 .woocommerce-form .woocommerce-privacy-policy-text p {}

#customer_login .u-column2 .woocommerce-form .woocommerce-privacy-policy-text p .woocommerce-privacy-policy-link {}

#customer_login .u-column2 .woocommerce-form .woocommerce-form-row #woocommerce-register-nonce {}

#customer_login .u-column2 .woocommerce-form .woocommerce-form-row input {}

#customer_login .u-column2 .woocommerce-form .woocommerce-form-row .woocommerce-Button {}

#customer_login .u-column2 .woocommerce-form #vid_8002b732-73bc-4b69-a73b-74a20f071257 {}

#customer_login .u-column2 .woocommerce-form #vid_7287abe5-1ee0-4be9-9444-9d666bcc44ff {}

[style*="color: #dd9933"],
[style*="color:#dd9933"] {
    color: var(--e-global-color-accent) !important;
}

.elementor-element {}

.elementor-element .elementor-widget-container {}

.elementor-element .elementor-widget-container .elementor-heading-title {}

.elementor-element .elementor-widget-container .elementor-heading-title .group {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr:nth-child(odd)>* {
    background-color: #eee;
}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .name-field {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .name-field strong {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field .productDetails2-dataPanel-item {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field .productDetails2-dataPanel-item br {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even .name-field {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even .name-field strong {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even .value-field {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even .value-field br {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .name-field span {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .name-field span strong {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field br {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field a {}

.elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field a .elementor-icon-list-text {}

.elementor-element .elementor-widget-container .elementor-heading-title p {}

/* final */
@media(max-width: 991px) {

    .widget-categorias-destaque .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .imagem img {
        width: 32vw;
    }

    .widget-ambientes-da-home .tabs {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 5vw;
    }

    .widget-ambientes-da-home .tabs .tab {
        margin-bottom: 20px;
        display: block;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total th,
    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping th,
    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table tr.cart-subtotal th {
        /* display: table-cell; */
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total td,
    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping td,
    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table tr.cart-subtotal td {
        /* display: table-cell; */
        /* text-align: left !important; */
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total td:before,
    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping td:before,
    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .shop_table tr.cart-subtotal td:before {
        display: none;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
        text-align: center;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item>* {
        padding: 0 20px;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-remove {
        position: relative;
        flex: 0 0 100%;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-remove a {
        position: absolute;
        right: 20px;
        bottom: 10px;
        width: 20px;
        height: 20px;
        border: 2px solid var(--e-global-color-primary);
        display: block;
        line-height: 12px;
        font-size: 17px;
        color: var(--e-global-color-primary) !important;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-remove:after {
        display: block;
        content: "PRODUTO";
        text-align: left;
        margin-bottom: 5px;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-thumbnail {
        display: block !important;
        flex: 0 0 33vw;
        padding-bottom: 0;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-name {
        flex: 1 1 60vw;
        align-content: center;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-price {
        padding: 10px 20px;
        flex: 1 1 30vw;
        text-align: left !important;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-quantity {
        flex: 1 1 30vw;
        padding: 10px 20px;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal {
        flex: 1 1 30vw;
        padding: 10px 20px;
        text-align: left !important;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-thumbnail:before {
        display: none;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-price:before {
        display: block;
        float: none;
        text-align: left;
        margin-bottom: 20px;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-quantity:before {
        margin-bottom: 20px;
    }

    .custom-carrinho.elementor-element .elementor-widget-container .elementor-shortcode .woocommerce .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal:before {
        margin-bottom: 20px;
    }

    .widget-links-do-produto .icon a span,
    .widget-links-do-produto-old a {
        font-size: 15px;
        font-weight: 500;
    }

    .widget-marca-do-produto {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
    }

    .widget-frases-do-produto {
        display: flex;
        flex-wrap: wrap;
    }

    .widget-avaliacoes .avaliacoes-list .owl-dots .owl-dot {
        flex: 1 1 10%;
    }

    .widget-ambientes-da-home .ambientes .ambiente .produtos {
        width: 68vw;
    }

    .widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .produto-nome {
        font-size: 4vw;
    }

    .widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .produto-marca {
        font-size: 7vw;
        margin-bottom: 3vw;
    }

    .widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .produto-preco>div .main-price .new .price {
        font-size: 5vw;
    }

    .widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .saiba-mais {
        padding: 3vw 11vw;
        white-space: nowrap;
    }

    .widget-ambientes-da-home .ambientes .ambiente .produtos .owl-carousel .owl-stage-outer .owl-stage .owl-item .produto .produto-foto .acoplw-badge .attachment-medium {
        margin-bottom: 20px;
    }

    .custom-banner-dots.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
        width: 15vw;
        height: 5vw;
    }

    .custom-menu-mobile .sub-menu.elementor-nav-menu--dropdown {
        margin: 0 !important;
        width: 100% !important;
        position: static;
        background: transparent;
        color: white;
        border: none;
    }

    .custom-menu-mobile .elementor-nav-menu>li.menu-item>a:after {
        display: none;
    }

    .custom-menu-mobile .sub-menu.elementor-nav-menu--dropdown .menu-item a.elementor-sub-item {
        color: white;
        text-align: center;
        display: flex;
        justify-content: center;
    }

    .custom-menu-mobile .sub-menu.elementor-nav-menu--dropdown .menu-item a.elementor-sub-item:hover {
        background-color: transparent;
    }

    .custom-cart-popup.elementor-element {
        width: 100%;
        height: 100%;
    }

    .custom-cart-popup.elementor-element .elementor-widget-container .elementor-menu-cart__wrapper {
        position: absolute;
        width: 100%;
        height: 100%;
    }

    .custom-cart-popup.elementor-element .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle_wrapper {
        position: absolute;
        width: 100%;
        height: 100%;
    }

    .custom-cart-popup.elementor-element .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__container {
        display: none;
    }

    .custom-cart-popup.elementor-element .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__toggle {
        width: 100%;
        height: 100%;
    }

    .custom-cart-popup.elementor-element .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__toggle #elementor-menu-cart__toggle_button {
        width: 100%;
        padding: 0;
        margin: 0;
        display: block;
        border: 0;
        height: 100%;
    }

    .custom-cart-popup.elementor-element .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__toggle #elementor-menu-cart__toggle_button .elementor-button-text {
        display: none;
    }

    .custom-cart-popup.elementor-element .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__toggle #elementor-menu-cart__toggle_button .elementor-button-icon .eicon-cart-medium {
        display: none;
    }

    .elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(1) {
        width: 100%;
        margin-bottom: 5.6% !important;
    }

    .elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(2) {
        width: 64.4%;
        position: static;
    }

    .elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(3) {
        width: 29%;
        left: auto;
        right: 0;
        bottom: 20.6%;
    }

    .elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(4) {
        bottom: 0;
        right: 0;
        left: auto;
        width: 29%;
        top: auto;
    }

    .elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(5) {
        display: none;
    }

    .elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(6) {
        display: none;
    }

    .elementor-widget-sbi-widget .elementor-widget-container #sb_instagram #sbi_images .sbi_item:nth-child(7) {
        display: none;
    }

    .widget-depoimentos {
        padding: 0 3.8vw;
    }

    .widget-depoimentos .depoimento-conteudo {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 0;
    }

    .widget-depoimentos .depoimento-foto {
        flex: 0 0 30vw;
    }

    .widget-depoimentos .nome-sobrenome {
        font-size: 5vw;
    }

    .widget-depoimentos .depoimento-texto {
        flex: 0 0 42vw;
        font-size: 3.6vw;
    }

    div.widget-depoimentos div.owl-carousel div.owl-dots button.owl-dot {
        width: auto;
        flex: 1 1;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        background-color: #e5e6e8;
        padding: 10px;
        margin: 0 10px;
        width: auto;
        float: none;
        font-size: 4.4vw;
    }

    .nova-tela-detalhes-do-pedido-fred {
        padding: 10px;
    }

    .nova-tela-detalhes-do-pedido-fred .wrap .main tbody tr:not(:nth-child(1)) {
        border: 0;
    }

    .nova-tela-detalhes-do-pedido-fred .wrap .main tbody tr th p {
        padding: 0;
        margin: 0;
    }

    .nova-tela-detalhes-do-pedido-fred .wrap .main tbody tr td .btn {
        border-bottom: 1px solid;
        margin-bottom: 20px;
    }

    #customer_login {}

    #customer_login .u-column1 {}

    #customer_login .u-column1 h2 {}

    #customer_login .u-column1 .woocommerce-form {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row label {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row label .required {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row label .screen-reader-text {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row #username {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row .password-input {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row .password-input #password {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row .password-input .show-password-input {}

    #customer_login .u-column1 .woocommerce-form .form-row {}

    #customer_login .u-column1 .woocommerce-form .form-row .woocommerce-form__label {}

    #customer_login .u-column1 .woocommerce-form .form-row .woocommerce-form__label #rememberme {}

    #customer_login .u-column1 .woocommerce-form .form-row .woocommerce-form__label span {}

    #customer_login .u-column1 .woocommerce-form .form-row #woocommerce-login-nonce {}

    #customer_login .u-column1 .woocommerce-form .form-row input {}

    #customer_login .u-column1 .woocommerce-form .form-row .woocommerce-button {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-LostPassword {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-LostPassword a {}

    #customer_login .u-column1 .woocommerce-form #vid_8dcaef6a-aa63-4f23-8672-6ff31ada4842 {}

    #customer_login .u-column1 .woocommerce-form #vid_955f5f24-9f0f-44a3-9eb0-f04307790af8 {}

    #customer_login .u-column2 {}

    #customer_login .u-column2 h2 {}

    #customer_login .u-column2 .woocommerce-form {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row label {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row label .required {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row label .screen-reader-text {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row #reg_email {}

    #customer_login .u-column2 .woocommerce-form p {}

    #customer_login .u-column2 .woocommerce-form .form-row {}

    #customer_login .u-column2 .woocommerce-form .form-row .woocommerce-form__label {}

    #customer_login .u-column2 .woocommerce-form .form-row .woocommerce-form__label #mailchimp_woocommerce_newsletter {}

    #customer_login .u-column2 .woocommerce-form .form-row .woocommerce-form__label span {}

    #customer_login .u-column2 .woocommerce-form .clear {}

    #customer_login .u-column2 .woocommerce-form wc-order-attribution-inputs {}

    #customer_login .u-column2 .woocommerce-form wc-order-attribution-inputs input {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-privacy-policy-text {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-privacy-policy-text p {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-privacy-policy-text p .woocommerce-privacy-policy-link {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row #woocommerce-register-nonce {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row input {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row .woocommerce-Button {}

    #customer_login .u-column2 .woocommerce-form #vid_8002b732-73bc-4b69-a73b-74a20f071257 {}

    #customer_login .u-column2 .woocommerce-form #vid_7287abe5-1ee0-4be9-9444-9d666bcc44ff {}

    .elementor-element {}

    .elementor-element .elementor-widget-container {}

    .elementor-element .elementor-widget-container .elementor-heading-title {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr {
        display: block;
    }

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .name-field {
        display: block;
    }

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr:nth-child(odd)>* {
        background-color: #fff;
    }

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr>*:first-child {
        background-color: #eee;
    }


    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .name-field strong {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field {
        display: block;
    }

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field .productDetails2-dataPanel-item {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field .productDetails2-dataPanel-item br {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even .name-field {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even .name-field strong {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even .value-field {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even .value-field br {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .name-field span {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .name-field span strong {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field br {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field a {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field a .elementor-icon-list-text {}

    .elementor-element .elementor-widget-container .elementor-heading-title p {}

    /* final */
}

@media(min-width: 992px) {
    .d-md-none {
        display: none;
    }

    .d-md-block {
        display: block;
    }

    #customer_login {}

    #customer_login .u-column1 {}

    #customer_login .u-column1 h2 {}

    #customer_login .u-column1 .woocommerce-form {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row label {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row label .required {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row label .screen-reader-text {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row #username {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row .password-input {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row .password-input #password {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-form-row .password-input .show-password-input {}

    #customer_login .u-column1 .woocommerce-form .form-row {}

    #customer_login .u-column1 .woocommerce-form .form-row .woocommerce-form__label {}

    #customer_login .u-column1 .woocommerce-form .form-row .woocommerce-form__label #rememberme {}

    #customer_login .u-column1 .woocommerce-form .form-row .woocommerce-form__label span {}

    #customer_login .u-column1 .woocommerce-form .form-row #woocommerce-login-nonce {}

    #customer_login .u-column1 .woocommerce-form .form-row input {}

    #customer_login .u-column1 .woocommerce-form .form-row .woocommerce-button {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-LostPassword {}

    #customer_login .u-column1 .woocommerce-form .woocommerce-LostPassword a {}

    #customer_login .u-column1 .woocommerce-form #vid_8dcaef6a-aa63-4f23-8672-6ff31ada4842 {}

    #customer_login .u-column1 .woocommerce-form #vid_955f5f24-9f0f-44a3-9eb0-f04307790af8 {}

    #customer_login .u-column2 {}

    #customer_login .u-column2 h2 {}

    #customer_login .u-column2 .woocommerce-form {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row label {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row label .required {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row label .screen-reader-text {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row #reg_email {}

    #customer_login .u-column2 .woocommerce-form p {}

    #customer_login .u-column2 .woocommerce-form .form-row {}

    #customer_login .u-column2 .woocommerce-form .form-row .woocommerce-form__label {}

    #customer_login .u-column2 .woocommerce-form .form-row .woocommerce-form__label #mailchimp_woocommerce_newsletter {}

    #customer_login .u-column2 .woocommerce-form .form-row .woocommerce-form__label span {}

    #customer_login .u-column2 .woocommerce-form .clear {}

    #customer_login .u-column2 .woocommerce-form wc-order-attribution-inputs {}

    #customer_login .u-column2 .woocommerce-form wc-order-attribution-inputs input {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-privacy-policy-text {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-privacy-policy-text p {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-privacy-policy-text p .woocommerce-privacy-policy-link {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row #woocommerce-register-nonce {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row input {}

    #customer_login .u-column2 .woocommerce-form .woocommerce-form-row .woocommerce-Button {}

    #customer_login .u-column2 .woocommerce-form #vid_8002b732-73bc-4b69-a73b-74a20f071257 {}

    #customer_login .u-column2 .woocommerce-form #vid_7287abe5-1ee0-4be9-9444-9d666bcc44ff {}

    .elementor-element {}

    .elementor-element .elementor-widget-container {}

    .elementor-element .elementor-widget-container .elementor-heading-title {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .name-field {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .name-field strong {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field .productDetails2-dataPanel-item {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field .productDetails2-dataPanel-item br {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even .name-field {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even .name-field strong {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even .value-field {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody .even .value-field br {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .name-field span {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .name-field span strong {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field br {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field a {}

    .elementor-element .elementor-widget-container .elementor-heading-title .group tbody tr .value-field a .elementor-icon-list-text {}

    .elementor-element .elementor-widget-container .elementor-heading-title p {}

    /* final */
}