
.woocommerce-privacy-policy-text {
display: none;
}

.wc-block-grid__product-onsale{
background-color: rgba(198, 75, 75) 0.7;
}

/* DAQUI PRA BAIXO É DO TEMA 2025 */
/* box de produto na home */
.wc-block-product-template__responsive>li {
margin-block-start: 0;
border: solid;
padding: 20px;
border-radius: 10px;
border-color: #ccc;
border-width: 1px;
}

/* selo de oferta/promocao */
.wc-block-components-product-sale-badge {
background: var(--wp--preset--color--primary) !important;
border: none !important;
color: var !important;
}

/* calculo de frete */
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto{
background-color: #999 !important;
}

.containerCalculator{
width: auto !important;
}

.calculatorRow p{
margin:0 0 20px 0 !important;
}



.woocommerce-breadcrumb a{
text-decoration: none;
}   

.woocommerce-breadcrumb a:hover{
color: #000;
text-decoration: underline;
}

.woocommerce-breadcrumb a:visited{
color: #000;
text-decoration: none;
}

.woocommerce nav.woocommerce-pagination ul li a{
text-decoration: none;
color: #000;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover{
background-color: #000;
color: #fff;
}



.wp-block-navigation-item__content{
color:var(--wp--preset--color--white) ;
}



.wp-block-navigation-item__label a{
color:var(--wp--preset--color--white) !important;
}


.wp-block-navigation ul ul{
padding: 0 !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
width: 96%;
color: var(--wp--preset--color--primary-dark);
/* border: 1px solid var(--wp--preset--color--border-color);
border-top-color: var(--wp--preset--color--primary);
border-bottom-color: var(--wp--preset--color--primary); */
}



.wp-block-navigation__responsive-container.is-menu-open li:last-child a{
border-bottom: none;
}


.wp-block-navigation__responsive-container.is-menu-open li.current-menu-item a{
background-color: #900 !important;
color: #fff !important;
}

.wp-block-navigation .wp-block-navigation__submenu-icon{
background: transparent;
}









/*navigation css*/
@media screen and (min-width:1000px){
.product-menu{
color: #fff;
}

.product-menu a{
color: #fff;
}  

.product-menu a:hover{
/* color:#f90; */
}    

.wp-block-navigation ul li:hover a,
.wp-block-navigation ul li:hover a,
.wp-block-navigation .current-menu-item a{
/* color: var(--wp--preset--color--primary) !important; */
/* font-weight: 700 !important; */

}

.wp-block-navigation ul li:hover .wp-block-navigation__submenu-icon:before,
.wp-block-navigation ul li:hover .wp-block-navigation__submenu-icon:before,
.wp-block-navigation .current-menu-item .wp-block-navigation__submenu-icon:before{
color: var(--wp--preset--color--white);
}

.wp-block-navigation ul ul li:hover a,
.wp-block-navigation ul ul li:hover a,
.wp-block-navigation__submenu-container .current-menu-item a{
color: var(--wp--preset--color--light-gray) !important;
text-decoration: none !important;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container{  
background-color: #282835;
box-shadow: 2px 2px 8px #000;
z-index: 10000;
}


.wp-block-navigation ul li:last-child a{
border-bottom: none;
}

.wp-block-navigation ul ul li a:hover,
.wp-block-navigation ul ul li a:focus{
background-color: #000 !important;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
color: #fff;
}  

.wp-block-navigation .wp-block-navigation__submenu-icon svg{
color: #fff;
display: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon:before{
color: #fff;
content: "\f067";
font-size: 11px;
font-family: 'Font Awesome 5 Free';
font-weight: 600;
color: #3b4052;
}




.services-menu span{
color: #fff !important;
}

.services-menu span:hover{
color: #000 !important;
text-decoration: none;
}



}











.wp-block-image img{
vertical-align: middle;
}

.pos-relative{
position: relative;
}



/* gap da galeria de imagens na single product */
.woocommerce div.product div.images img {
border: solid 5px #fff;
}
















/*  SINGLE PRODUCT PAGE */
.woocommerce div.product .product_title {
color: #333;
}

/* LOOP PRODUCTS */
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
color: #333;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link:hover {
color: #000;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link:visited {
color: #333;
}








/* whatsapp sob encomenda */

.whatsapp-sob-encomenda-container{
width: auto;
margin-top: 10px;
margin-bottom: 10px;
/* background-color: #25d366; */
/* padding: 10px; */
}

.whatsapp-sob-encomenda{
display: block;
}

.whatsapp-sob-encomenda .whatsapp-sob-encomenda-botao {
width: auto;
margin: 0 auto;
padding: 12px;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
color:  rgb(15, 119, 57);
background-color: var(--wp--preset--color--white);
border:1px solid rgb(15, 119, 57);
border-radius: 8px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
transition: background-color 0.3s ease;
}

.whatsapp-sob-encomenda .whatsapp-sob-encomenda-botao:hover{
background-color:rgb(15, 119, 57);
color: var(--wp--preset--color--white);
}

.whatsapp-sob-encomenda-botao .fa-whatsapp {
margin-right: 10px !important;
font-size: 20px;
}













/* wait list */

.xoo-wl-btn-container{
/* margin:10px; */
margin-bottom: 10px;
margin-top: 10px;
}

.button.xoo-wl-open-form-btn{
max-width: 100%;
}

.woocommerce-tabs{
margin-top: 20px;
}












































.wp-block-allegro{
padding: 10px;
/* background-color: rgba(0, 0, 0, 0.2); */
}

.product-title{
margin:0;
}

/* sku */
.cf-sku{
width: 100%;
margin:0 0 20px 0;
}

.product-sku {
color: #666;
margin-bottom:0 !important;
margin-top:0 !important;
font-size: .85rem;
}

/* whatsapp */
.cf-whatsapp{
text-align: center;
margin: 10px 0 0;
}

.cf-whatsapp .fa-whatsapp{
font-size: 20px;
}


/* youtube e site oficial */
.cf-extras{
text-transform: uppercase;
font-size: .86rem;
font-weight: bold;    
display: block;
margin:0;
}

.cf-youtube, .cf-site-oficial {
display: inline-block;
margin:0;
}

.cf-site-oficial a {
/* margin: 0.5rem 0rem 1rem 0rem; */
padding: 0.65rem 0.85rem 0.65rem 0.85rem;
border-radius: 0.3rem 0.3rem 0.3rem 0.3rem;
border: 1px solid var(--wp--preset--color--black);
font-size: .8rem;
text-decoration: none;
color: var(--wp--preset--color--light-black);
}

.cf-youtube a {
margin: 0.5rem 0rem 1rem 0rem;
padding: 0.65rem 0.85rem 0.65rem 0.85rem;
border-radius: 0.3rem 0.3rem 0.3rem 0.3rem;
border: 1px solid #d00;
font-size: .8rem;
text-decoration: none;
color: var(--wp--preset--color--light-black);
}

/* observações */
.cf-observacoes{
background-color: var(--wp--preset--color--light-gray);
margin: 0.5rem 0rem 0 0rem;
border: 1px dashed var(--wp--preset--color--medium-gray);
text-align: center;
margin-bottom: 20px;
margin-top: 20px;
}

.cf-observacoes p{
color: rgb(56, 56, 56);    
font-size: .86rem;
font-weight: bold;
}

/* custom fields */
.cf-custom-fields{
font-size: var(--wp--preset--font-size--xx-small);
text-transform: uppercase;
font-weight: bold;
}

.cf-lancamento, .cf-experimentacao, .cf-encomenda{
margin: 0 0 10px 0;
border-radius: 0.3rem 0.3rem 0.3rem 0.3rem;
display: inline-block;    
color: rgba(0, 0, 0, 0.6);
/* border: 2px solid rgba(0, 0, 0, 0.6); */
border:0;
padding: 0 5px;
}

.cf-lancamento{
background-color: #ff9900;
color: var(--wp--preset--color--black);
}

.cf-lancamento-loop{
background-color: #ff9900;
color: var(--wp--preset--color--black);
/* margin: 0; */
border-radius: 0.3rem 0.3rem 0.3rem 0.3rem;
/* display: block; */
/* color: rgba(0, 0, 0, 0.6); */
/* border: 2px solid rgba(0, 0, 0, 0.6); */
border: 0;
/* padding: 0; */
/* margin: 0; */
/* line-height: 0; */
width: fit-content;
padding: 0 5px;
margin-bottom: 10px;
}

.cf-lancamento-loop p{
margin: 0;
}


.cf-experimentacao{
background-color: rgba(38, 171, 91, 1);
color: var(--wp--preset--color--white);
}

.cf-encomenda{
color: rgb(255, 255, 255);
background-color: rgba(141, 18, 121, 1);
}

.cf-lancamento p, .cf-experimentacao p, .cf-encomenda p{
padding: 4px;
display: inline-block;
margin: 0;
}

.cf-disponivel{
font-size: .86rem;
font-weight: bold;
margin-bottom: 10px;
margin-top: 10px;
}

/* Responsive styles */
@media screen and (max-width: 768px) {
.woocommerce div.product div.summary {
margin: 0 auto;
width: 94%;
}

.cf-lancamento, .cf-experimentacao, .cf-encomenda{
display: block;
}   

.cf-lancamento p, .cf-experimentacao p, .cf-encomenda p{
padding: 10px;
display: block;
}
}





















/* Main info-destaque container */
.info-destaque {
display: flex;
align-items: center;
justify-content: center;
position: relative;
z-index: 6;
overflow: hidden;
padding: 5px 10px;
font-weight: bold;
background-color: var(--wp--preset--color--warning);
color: var(--wp--preset--color--white);    
text-align: center;
}

/* Link styles */
.info-destaque a {
display: flex;
align-items: center;
justify-content: center;
}

/* Text styles */
.info-destaque .info-texto {
white-space: break-spaces;
font-size: 1rem;
line-height: 17px;
}

.shipping-info{
font-size: 20px;
margin-bottom: 15px;
}


/* icones */

.fa-youtube{
color: #d00;
}

.fa-globe{
color: #555;
}







button.xoo-wl-open-form-btn {
max-width: 300px;
background-color: #fff;
color: #333;
border: solid 1px #333;
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
padding: 10px;
border-radius: 8px;
cursor: pointer;
transition: background-color 0.3s ease;
}

button.xoo-wl-open-form-btn:hover{
background-color: #333;
color: #fff;
}








.single_add_to_cart_button:before {
content: '\f07a'; /* Unicode for FontAwesome shopping cart icon */
font-family: 'FontAwesome';
padding-right: 5px;
}

.single_add_to_cart_button {
padding:10px;
flex: 1;
background-color: var(--wp--preset--color--primary);
color: var(--wp--preset--color--white);
border: none;
border-radius: 4px;
font-size: var(--wp--preset--font-size--medium);
font-weight: bold;
cursor: pointer;

display: flex;
align-items: center;
justify-content: center;
gap: 10px;

transition: background-color 0.3s ease;
/* display: block !important; */
}

.single_add_to_cart_button:hover   {
background-color: var(--wp--preset--color--primary-dark);
color: var(--wp--preset--color--white);

}




.woocommerce table.my_account_orders .button {
font-size: 12px;
padding: 0 12px;
}



.footer-loja .wp-element-button, 
.footer-loja .wp-block-button__link {
background-color: rgba(38, 171, 91, 1);
color: var(--wp--preset--color--white);  
}

.footer-loja .wp-element-button:hover, 
.footer-loja .wp-block-button__link:hover {
transition: background-color 0.3s ease;
background-color: rgb(26, 116, 62); /* verde escuro */
color: var(--wp--preset--color--white);  
font-size: 1.2em;
}

.whatsapp-link{
text-decoration: underline !important;
} 

.whatsapp-link:hover{
text-decoration: none !important;
} 



.whatsapp-float {
position: fixed;
bottom: 20px;
right: 20px;
width: 60px;
height: 60px;
background-color: #25d366;
color: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 30px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
cursor: pointer;
}      




.wp-block-search__inside-wrapper .wp-block-button__link:hover {
background-color: var(--wp--preset--color--primary-dark); 
color: #f5f5f5; /* Ivory White */
transition: color 0.3s ease;
}

:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
background-color: var(--wp--preset--color--primary-dark);
color: var(--wp--preset--color--base);
}


/* menu com fundo cinza */
.allegro-menu-produtos{
.wp-block-navigation__responsive-container-open svg{
color: #fff;
}
.wp-block-navigation__responsive-container-close svg{
color: #000;
}
}



/* tabelas da product catalog */
.wc-block-product-template__responsive>li{
border:none !important;
}

.wp-block-post-title :where(a) {
font-size: 16px !important;
}

.wc-block-components-product-button__button{
width: 100% !important;
}

.wp-block-query-pagination{
margin:80px 0 40px 0!important;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
opacity: .75;
margin: 0 10px;
}

.woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb,
nav.woocommerce-breadcrumb {
font-size: 0.75em !important; /* Reduced from 0.85em */
margin-bottom: 1em !important;
opacity: 0.8; /* Added for subtle appearance */
}

/* If you need to target specific theme breadcrumbs */
.breadcrumb-trail,
.breadcrumbs {
font-size: 0.75em !important; /* Reduced from 0.85em */
opacity: 0.8; /* Added for subtle appearance */
}

.woocommerce ul.products li.product .button {
display: inline-block;
/* margin-top: 1em; */
margin: 0 auto;
box-sizing: border-box;
width: 100%;
padding: 10px 0;
}

.whatsapp-button {
padding: 6px 12px;
text-transform: uppercase;
font-weight: bold;
font-size: 13px;
color:  rgb(15, 119, 57);
/* background-color: rgba(38, 171, 91, 1); */
/* border:none;*/
background-color: var(--wp--preset--color--white);
border:1px solid rgb(15, 119, 57);
border-radius: 8px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
margin-bottom: 10px;
margin-left: 8px;
transition: background-color 0.3s ease;
}

.whatsapp-button:hover{
background-color:rgb(15, 119, 57);
color: var(--wp--preset--color--white);
}

li .whatsapp-button,
.woocommerce ul.products li.product .button {
margin-left: 0;

}

/* .added_to_cart wc-forward */
a.added_to_cart {
margin:0;
text-align: center;
/* background-color: #e30000; */
width: 100%;
padding:0;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
}

.woocommerce div.product form.cart div.quantity {
float: left;
vertical-align: middle;

}

.woocommerce div.product form.cart div.quantity .qty {
margin-right: .5em;
padding: 15px 0 13px;
/* margin-left: 10px; */
}

.wp-block-search__input {
color: #333 !important;
padding-left: 10px;
border: 0 !important;
border-radius: unset !important;
}

.wp-block-search__button{
padding: 10px 17px !important;
}

.wc-block-components-product-badge {
border: none !important;
}











.wp-block-loginout{
padding-top: 0;
padding-left: 12px;
}

.header-loja .fa-whatsapp{
font-size: 36px;
padding-top: 12px;
padding-left: 12px;
}

.header-loja .wp-element-button{
background-color: var(--wp--preset--color--warning) !important;
color: var(--wp--preset--color--white);
}

.woocommerce .woocommerce-ordering select,
.woocommerce .woocommerce-result-count{
font-size: var(--wp--preset--font-size--x-small);
color: #666;
}

.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce {
max-width: 1200px;
}








/* variações */
.variations{
/* border: 1px solid #ccc !important; */
}

.variations td{
padding-bottom: 0 !important;
}

.variations tr td select#cores{
background-color: #555 !important;
color: var(--wp--preset--color--white) !important;
}

th.label {
padding: 5px 30px 0 10px !important;
text-transform: uppercase;
}

.wp-block-navigation__submenu-icon,
.wp-block-navigation-submenu__toggle::before{
color:#666 !important;
}

/* .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
color:white !important;
} */





























/* cart */
.woocommerce-cart-form__cart-item {
/* background-color: #fc0 !important; */
}

.shop_table .woocommerce-Price-amount,
.woocommerce-cart-form__cart-item .woocommerce-Price-amount {
color: #333;
font-weight: bold;
font-size: 1.2em;
}
.place-order .wp-element-button,
.actions .wp-element-button,
.woocommerce-shipping-calculator .wp-element-button{
background-color: var(--wp--preset--color--primary);
color: var(--wp--preset--color--base) !important;
padding:10px;
}

.place-order .wp-element-button:hover ,
.actions .wp-element-button:hover,
.woocommerce-shipping-calculator .wp-element-button:hover{
background-color: var(--wp--preset--color--primary-dark);
color: var(--wp--preset--color--white);
padding:10px;
}

.wc-proceed-to-checkout,
#order_review{
/* background-color: #25d366; */
width: auto;
padding:10px 10px 0 10px !important;
margin-bottom: 10px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
margin-bottom: 10px;
}


/* remove gap dos blocks template part */
.wp-block-template-part{
margin-top: 0 !important;
}


.woocommerce nav.woocommerce-pagination {
text-align: center;
margin: 40px 0;
}




.wpcf7-form {
background-color: #c1c1c1;
padding: 40px 40px 10px 40px;
border-radius: 15px;
}

.wpcf7-textarea{
font-size: 1em;

width: 100%;
border: 0;
padding: 10px;
box-sizing: border-box;
}

.wpcf7-form input {
font-size: 1em;
width: 100%;
display: block;

border: 0;
padding: 10px;
box-sizing: border-box;
}

.wpcf7-form label {
font-weight: bold;
font-size: 1em;
}
.wpcf7-submit{
max-width: 300px;
background-color: var(--wp--preset--color--primary);
color: var(--wp--preset--color--white);
border: solid 1px var(--wp--preset--color--primary);
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
padding: 10px;
border-radius: 8px;
cursor: pointer;
transition: background-color 0.3s ease;
}

.wpcf7-submit:hover{
background-color: var(--wp--preset--color--primary-dark);
border: solid 1px var(--wp--preset--color--primary-dark);
color: var(--wp--preset--color--white);
}


.woocommerce-Button{
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
padding: 10px;
}

.container-404{
padding: 100px 40px;
border-radius: 15px;
margin-bottom: 40px !important;
}

.product-short-description{
font-size: .85em;
color: #333;
margin-bottom: 10px;
}





/* out of stock */

p.stock.out-of-stock,
p.stock.in-stock{
font-size: .85em !important;
color: #333;
font-weight: bold;
margin-bottom: 10px;
padding-bottom: 10px;
/* padding-left: 20px; */
text-align: left;
}
p.stock,
p.stock.loop-out-of-stock,
p.stock.loop-in-stock{
font-size: 15px !important;
color: #333;
font-weight: bold;
text-align: center;
text-transform: uppercase;
line-height: 1em;
/* font-size: 12px !important; */
/* text-align: right; */
}

.stock{
text-transform: uppercase;
}

.tac{
text-align: center;
}

.alignright{
float: right;
}

.alignleft{
float: left;
}

.table-bordered{
overflow: hidden;
font-size: 12px !important;
border: 1px solid #ccc !important;
}

.table-bordered th,
.table-bordered td{
border: 1px solid #ccc !important;
}



/* gap do header e footer */
:where(.wp-block-group.has-background) {
padding: 1.25em 2.375em;
}

:where(.wp-site-blocks *:focus) {
outline-width: 2px;
outline-style: none;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
color: #fff;
}

.wp-block-navigation__responsive-container-open{
/* background-color: #900 !important; */
margin-left: -50px !important;
}
.wp-block-navigation__responsive-container-open::after{
content: "LOJA" !important;
position: absolute !important;
top: 2px !important;
left: 20px !important;
right: 0 !important;
bottom: 0 !important;
width: 100% !important;
height: 100% !important;
}

.services-menu .wp-block-navigation__responsive-container-open::after{
content: "SERVIÇOS" !important;
position: absolute !important;
top: 3px !important;
left: 35px !important;
right: 0 !important;
bottom: 0 !important;
width: 100% !important;
height: 100% !important;
}







@media screen and (max-width:999px) {

.woocommerce ul.products li.product .woocommerce-loop-product__title{
font-size: 1em;
margin-bottom:10px;
}

.wp-block-navigation-item__content{
color:#000 !important;
}


.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: block;
color: white;
}

.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{
display: none;
}

.wp-block-navigation__responsive-container-open svg{
width: 26px;
height: 26px;
fill: #fff;
}

.wp-block-navigation__responsive-container-close svg{ 
width: 26px;
height: 26px;
fill: #000;
}

.wp-block-navigation__responsive-container-close{
top: 0;
right: 20px;
fill: #000;
}

.wp-block-navigation__responsive-container-open:not(.always-shown){
display: block;
}

.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none; 
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
background-color: var(--wp--preset--color--white);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
padding: 0;
}

.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container {
width: 100%;
gap: 0 !important;
border-bottom: none;
}

.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item {
width: 100%;
gap: 0 !important;
border: none !important;

}

.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a {
width: calc( 100% - 48px );
padding: 12px 24px 12px;
line-height: 5px;
text-align: left;
}

.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a:hover {
background-color: #ccc;
color: #000 !important;
text-decoration: none;
}

/*
* Submenu Css
*/
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container {
width: 100%;
gap: 0;
margin: 0;
padding: 0;
box-shadow: none;
}

.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a{
gap: 3px;
font-weight: 400 !important;
}

.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a:before {
content: '--';
}


.whatsapp-sob-encomenda .whatsapp-sob-encomenda-botao {
padding: 6px 10px;
line-height: 1em;
}



}


.aligncenter{
display: block;
margin: auto;
clear: both;
}


.woocommerce ul.products li.product .woocommerce-loop-product__title {
padding:0 !important;
font-size: 1em;
margin-bottom: 10px;
}

.table-bordered{
border: 1px solid #ccc !important;
}

.table-bordered th,
.table-bordered td{
border: 1px solid #ccc !important;
}

.woocommerce-variation-description {
display: none !important;
}

.woocommerce .single_variation_wrap .woocommerce-variation {
margin-bottom: 10px !important;
/* background-color: #f90; */
}

/* .woocommerce div.product div.summary>* {
margin-bottom: 1em !important;
} */

.woocommerce .woocommerce-variation-price>* {
/* margin-bottom: var(--wp--style--block-gap); */
/* margin-bottom: 0 !important; */
/* background-color: #25d366; */
}

.woocommerce div.product div.summary>* {
/* margin-bottom: var(--wp--style--block-gap); */
margin-bottom: 0;
}

/* 
.entry-content{
background-color: #f90;
}

.woocommerce{
background-color: #fc0;
}

.wp-block-post-title{
background-color: #900;
} */


table.pianos-digitais {
width: 100%;
border-collapse: collapse;
font-family: Arial, sans-serif;
}

table.pianos-digitais th, 
table.pianos-digitais td {
border: 1px solid #ddd;
padding: 8px;
text-align: left;
vertical-align: top;
}

table.pianos-digitais th {
background-color: #f2f2f2;
text-align: center;
}

table.pianos-digitais td img {
max-width: 100%;
height: auto;
display: block;
margin: 0 auto;
}

table.pianos-digitais h2 {
font-size: 1.2em;
text-align: center;
}

table.pianos-digitais .header-cell {
text-align: center;
}

table.pianos-digitais .line{
font-size: 1em;
text-align: center;
text-transform: uppercase;
}





.wp-element-button {
font-weight: 600;
border-radius: 8px !important;
text-align: center;
transition: background-color 0.3s ease;
text-transform: uppercase;
font-size: var(--wp--preset--font-size--medium);
}

/* wc-block-components-button: same style as :root :where(.wp-element-button, .wp-block-button__link) */
.wc-block-components-button {
display: inline-block;
width: 100%;
box-sizing: border-box;
padding: 10px 0;
margin: 0 auto;
background-color: var(--wp--preset--color--primary) !important;
color: #fff !important;
font-weight: 600;
font-size: var(--wp--preset--font-size--medium);
text-transform: uppercase;
text-align: center;
border-radius: 8px !important;
border: none !important;
cursor: pointer;
transition: background-color 0.3s ease !important;
}

a.wc-block-components-button,
a.wc-block-components-button:link,
a.wc-block-components-button:visited,
a.wc-block-components-button:hover,
a.wc-block-components-button:focus,
a.wc-block-components-button:active {
color: #fff !important;
}

.wc-block-components-button:hover {
background-color: var(--wp--preset--color--primary-dark) !important;
color: #fff !important;
}

.wc-block-components-button__text,
.wc-block-components-button .wc-block-components-button__text {
color: #fff !important;
font-weight: 600;
text-transform: uppercase;
}

.woocommerce-form button.wp-element-button ,
.woocommerce-MyAccount-content button.wp-element-button {
display: inline-block;
margin: 0 auto;
box-sizing: border-box;
/* width: 100%; */
width: 100%;
max-width: 200px;
padding: 10px 0;
}


/* fix na galeria de produtos */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
min-height: 600px;
/* background: #f1f1f1; */
}

.woocommerce ul.products li.product a img {
height: 300px;
/* height: auto; */
/* background-color: #f1f1f1; */
object-fit:contain;
max-height: 300px;
}

.whatsapp-error{
    font-weight: bold;
    color: red;
    margin-top: 10px;
    text-align: center;
    font-size: x-small;
    line-height: 10px;
}

.wp-block-post-content{
    margin-bottom:3em ;
}


/* cor dos links minha conta */

.entry-content a:not(.wc-block-components-button),
.entry-content a:not(.wc-block-components-button):hover,
.entry-content a:not(.wc-block-components-button):focus,
.entry-content a:not(.wc-block-components-button):active,
.entry-content a:not(.wc-block-components-button):visited {
	color: #111;
}


:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    border-radius: .5em;
}

:root :where(.wp-block-search .wp-block-search__input) {
    padding-right: 0 !important;
}