div.whatsapp {
position: fixed;
bottom: 12px;
left: 5px;
z-index: 1000000;
}
.product-image .labels .onnew, .summary-before .labels .onnew {
background: #333 !important;
}
.product-image .labels .onsale{
background: #c22522 !important;
} .shop-loop-before, .shop-loop-after {
display: none !important;
}
.destacado{text-align:center; margin-bottom:8px !important}
html #topcontrol {
background: #e7e7e7;
color: #FFF;
width: 49px;
border-radius: 80px;
height: 48px;
right: 10px;
text-align: center;
z-index: 1111;
transition: background 0.3s ease-out;
} .stock.out-of-stock {
color: #d2322d;
background: #ffffff;
border-radius: 25px;
}
del .woocommerce-Price-amount bdi{color:#c22522 !important }
#completa-rutina .destacado, #completa-rutina .porto-tb-meta {display:none !important}
.fijo {
position: sticky;
top: 125px;
}
.elementor-element-5c99192 .product_meta, .product-summary-wrap .elementor-element-5c99192 .product_meta span {
color: #000000;
font-family: "Inter";
font-weight: 300;
letter-spacing: 0.02em;
font-size: 11px;
}
.summary-before .labels .onhot, .summary-before .labels .onnew, .summary-before .labels .onsale {
font-size: 0.8071em !important;
padding: 0.5833em 0.6333em;
margin-bottom: 5px;
display: block;
text-align: center;
}
.summary-before .labels {
top: 0.8em;
left: unset;
right: 0.8em;}
.quantity .plus:hover, .quantity .minus:hover{color:#000 !important; background:#fff !important;}
.single_add_to_cart_button{border:1px solid #000}
.caracteristicas {
display: flex;
border-top: 1px solid #f4f4f4; padding-top:15px;
}
.fila {
width: 25%;
padding: 15px;
display: flex;
flex-flow: column;
}
.fila p{font-weight:400; text-align:center; margin-top:15px; font-size:0.95rem; line-height:1.25rem}
.fila img{
height: auto;
width: 52px;
margin: 0 auto;
max-width: 100%;}
body{font-family:Inter !important}
.woocommerce-tabs .tab-content p, .woocommerce-tabs .tab-content li, .woocommerce-tabs .tab-content ul, .tab-content  {
font-size: 15px !important;
font-weight: 400;
letter-spacing: 0.005em;
line-height: 25px !important;
}
.product-type-advanced .price del {
font-weight: 400;
text-decoration-color: #d2322d;
}
#main li, #main ul{margin-top:10px !important;} #newsletter .signup-form-content {
width: 35%;
margin: 0 auto;
}
.g-recaptcha {
display: flex;
justify-content: center;
}
#subscribe-form input.btn.btn-primary {
margin-top:15px;
font-weight: 400;
letter-spacing: 0.15em;
padding: 1.375em 3.65em 1.375em 3.65em;
font-family: var(--e-global-typography-primary-font-family), Inter;
font-size: 0.875rem;
}
@media (max-width:768px){
.caracteristicas{display:none}
} .wpcf7 label {
margin-bottom: 8px;
display: flex;
flex-flow: column;
}
.wpcf7 input, .wpcf7  textarea{margin-top:10px}
.wpcf7 label{color: #000; font-size:18px; margin-bottom:10px; margin-top:15px;}
input.wpcf7-form-control.wpcf7-submit {
width: 100% !important;
}
.elementor-4829 .elementor-element.elementor-element-1e34e2c.elementor-element {
width: 100%;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
width: 100%; max-height:150px;
}
.wpcf7-list-item label{display:flex !important;     flex-flow: row; font-size:16px; font-weight:400}
.wpcf7-list-item input {
margin-top: 5px !important;
margin-bottom: 25px;
} @media (max-width:1100px){
.products-container .porto-tb-wishlist{display:none !important}
}