/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 11 2025 | 23:07:19 */
h1, h2, h3, h4, h5, h6 {
    font-style: normal;
    /*font-family: "Noto Serif Display", Sans-serif !important;*/
}
.display span {
    font-family: "Noto Serif Display", Sans-serif !important;
    font-weight: bolder;
}
.wdt-header-menu .menu-container .wdt-primary-nav > li > a {
    font-family: 'Poppins', sans-serif !important;
}
.container {
    padding: 0 !important;
    max-width: 100% !important;
}
#primary > *:last-child {
    margin: 0 !important;
}
/* -------- HEADER ------------ */
.no-header-menu ul li a, .wdt-header-menu .wdt-primary-nav li a {
    color: var( --e-global-color-6b5a8a9 );
}
#header-wrapper #header:only-child .wdt-no-header-builder-content, .wdt-header-menu ul li ul, .mobile-menu, .mobile-menu>ul, .mobile-menu ul, .mobile-menu ul li ul {
    background: var( --e-global-color-e36837d );
}
div#header-wrapper {
    margin-bottom: 0px !important;
    background: #d5cab5;
}
div#header-wrapper section.elementor-section.elementor-inner-section .elementor-container {
    background: #f4d5d3;
    border-radius: 50px;
    padding: 2px 30px;
}
header#header .wdt-custom-header-icons.elementor-widget.elementor-widget-wdt-header-icons {
    display: none !important;
}
div#header-wrapper section.elementor-section.elementor-inner-section .elementor-container img {
    margin-bottom: 0px !important;
    padding-top: 13px;
}
header#header li a {
    font-size: 13px !important;
    padding: 4px 10px !important;
}
/* ************** */
.wdt-shop-recently-viewed-products-holder {
    display: none !important;
}
.wdt-custom-slider-image-1 .elementor-widget-container:before {
    background: #f8eddf !important;
}
.elementor-container {
    max-width: 1500px;
}
header#header .wdt-header-menu li.current-menu-item a {
    color: #ba3e82 !important;
}
.wdt-header-menu .wdt-primary-nav > li > a {
    padding: 4px 15px !important;
}
.mobile-menu ul li.current_page_item > a, .mobile-menu ul li.menu-item:hover > a, .mobile-menu ul li.current_page_item > a:hover {
    background-color: #5f286a !important;
}
body:not(.home) #header-wrapper {
    margin-bottom: 25px;
}
.main-title-section-container {
    padding: 25px 0 0 !important;
}
.main-title-section-container .breadcrumb {
    display: none !important;
}
.formulario input {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px;
}
.formulario label, .formulario input, .formulario textarea {
    font-size: 16px !important;
}
/* -------- PAGINA SUCURSALES ------------- */
section.content-scu .elementor-container {
    flex-direction: column;
}
section.content-scu .elementor-container .elementor-column {
    width: 100%;
}
/* -------- ELEMENTO TESTIMONIOS ----------- */
.elementor-author-box--align-left .elementor-author-box {
    text-align: left;
}
.elementor-author-box__text {
    flex-grow: 1;
    font-size: 17px;
}
.elementor-author-box--layout-image-right .elementor-author-box {
    flex-direction: row-reverse;
}
.elementor-author-box {
    display: flex;
    align-items: center;
}
.elementor-author-box__avatar {
    flex-shrink: 0;
}
.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar {
    align-self: center;
}
.elementor-author-box__avatar img {
    border-radius: 500px;
    -o-object-fit: cover;
    object-fit: cover;
}

/* -------- ELEMENTO RATING ----------- */
.elementor-widget-rating .e-rating {
    display: flex;
    justify-content: var(--e-rating-justify-content);
}
.elementor-widget-rating .e-rating-wrapper {
    display: flex;
    justify-content: inherit;
    flex-direction: row;
    flex-wrap: wrap;
    width: -moz-fit-content;
    width: fit-content;
    margin-block-end: calc(0px - var(--e-rating-gap));
    margin-inline-end: calc(0px - var(--e-rating-gap));
}
.elementor-widget-rating .e-rating .e-icon {
    position: relative;
    margin-block-end: var(--e-rating-gap);
    margin-inline-end: var(--e-rating-gap);
}
.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    width: var(--e-rating-icon-marked-width);
    position: absolute;
    z-index: 1;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}
.elementor-widget-rating .e-rating .e-icon-wrapper i {
    font-size: var(--e-rating-icon-font-size);
    color: var(--e-rating-icon-color);
}
/**** FORMULARIO ***** -------- */
.elementor-section.custom-form .elementor-column {
    padding: 10px;
}
.custom-form p {
    width: 100%;
}
.custom-form .formulario-input {
    padding: 5px 10px;
    border-color: #552f69;
}
.custom-form span.wpcf7-not-valid-tip {
    text-align: left;
    font-size: 14px !important;
}
.custom-form .formulario-btn {
    background: #ba3e82;
    font-size: 16px;
    text-transform: none !important;
}
/** --------- MENU MOVIL ------- */
section#content-menu-movil {
    position: fixed;
    background: #d5cab5;
    bottom: 0px;
    z-index: 97;
    left: 0;
    right: 0;
    border-top: 1px solid;
}
section#content-menu-movil .elementor-element-populated {
    padding: 3px 10px;
}
section#content-menu-movil a img {
    max-width: 46px;
}
section#content-menu-movil a div {
    line-height: 1em;
    font-size: 14px;
    padding-top: 3px;
}
section#content-menu-movil .elementor-column img {
    background: #ba3e82;
    border-radius: 46px;
}
/* --------- FOOTER ---------------- */
.footer-widgets {
    padding: 30px 0 0px !important;
}
.footer-widgets .widget {
    margin-bottom: 20px !important;
}
.footer-widgets .widget.widget_media_image {
    text-align: center;
}
.footer-widgets .widget .widgettitle {
    margin-bottom: 10px !important;
}
.footer-widgets .widget .menu a {
    padding: 0 !important;
}
.footer-copyright {
    padding: 10px 0 15px;
    border-top: 1px solid #e9decf;
    font-size: 16px;
}
/* --------- RESPONSIVO ----------------- */


@media screen and (min-width: 1280px){
header#header .elementor-column.elementor-col-25 {
    width: 15% !important;
}
header#header .elementor-column.elementor-col-50 {
    width: 70% !important;
}
}
@media screen and (max-width: 767px){
.inner-wrapper {
    margin-bottom: 70px !important;
}	
#back-to-top {
    bottom: 85px !important;
    right: 10px !important;
}	
.footer-widgets {
    padding: 20px 15px 0 !important;
}	
.footer-copyright {
    font-size: 14px;
}	
}
@media screen and (max-width: 479px){
section.content-scu .elementor-container {
    flex-direction: row !important;
}	
section.content-scu .elementor-container .elementor-column {
    width: 50% !important;
}
section#content-menu-movil .elementor-col-25 {
    width: 25% !important;
}
section#content-menu-movil a div {
    font-size: 14px !important;
}
}

@media screen and (max-width: 450px){
.inner-wrapper {
    margin-bottom: 60px !important;
}		
section#content-menu-movil a div {
    font-size: 12px !important;
}
section#content-menu-movil a img {
    max-width: 36px !important;
}	
}
.suggested-product-list{display:none !important;}