.elementor-8170301 .elementor-element.elementor-element-227b2798{border-style:solid;border-width:0px 0px 1px 0px;border-color:#eaeaea;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 0px 0px;}.elementor-8170301 .elementor-element.elementor-element-227b2798 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8170301 .elementor-element.elementor-element-4c72608d > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-8170301 .elementor-element.elementor-element-1f1ea9d3{width:auto;align-self:center;}.elementor-8170301 .elementor-element.elementor-element-4e291cf3 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8170301 .elementor-element.elementor-element-4e291cf3{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-8170301 .elementor-element.elementor-element-4bcd7530.elementor-column .elementor-column-wrap{align-items:center;}.elementor-8170301 .elementor-element.elementor-element-4bcd7530.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8170301 .elementor-element.elementor-element-4bcd7530.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-8170301 .elementor-element.elementor-element-60993ec8 .elementor-search__container{min-height:35px;border-radius:10px;}.elementor-8170301 .elementor-element.elementor-element-60993ec8 .elementor-search__submit{min-width:35px;}.elementor-8170301 .elementor-element.elementor-element-60993ec8 .elementor-search__icon, .elementor-8170301 .elementor-element.elementor-element-60993ec8 .elementor-search__input, .elementor-8170301 .elementor-element.elementor-element-60993ec8.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(35px / 3);}.elementor-8170301 .elementor-element.elementor-element-60993ec8:not(.elementor-search--skin-topbar) .elementor-search__container{background-color:rgba(246, 246, 246, 0.94);border-color:#D7D7D7;border-width:1px 1px 1px 1px;}.elementor-8170301 .elementor-element.elementor-element-60993ec8.elementor-search--skin-topbar input[type="search"].elementor-search__input{background-color:rgba(246, 246, 246, 0.94);border-color:#D7D7D7;border-width:1px 1px 1px 1px;}.elementor-8170301 .elementor-element.elementor-element-60993ec8:not(.elementor-search--skin-topbar) .elementor-search__products{width:400px !important;}.elementor-8170301 .elementor-element.elementor-element-60993ec8.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 400px / 2);}.elementor-8170301 .elementor-element.elementor-element-60993ec8 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-8170301 .elementor-element.elementor-element-60993ec8{width:auto;flex-grow:1;}.elementor-8170301 .elementor-element.elementor-element-7baf8c4c .elementor-nav--main a.elementor-item:not(#e){color:#7A7A7A;}.elementor-8170301 .elementor-element.elementor-element-7baf8c4c .elementor-item > i{color:#7E7E7E;font-size:16px;}.elementor-8170301 .elementor-element.elementor-element-7baf8c4c > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-8170301 .elementor-element.elementor-element-7baf8c4c{width:auto;}.elementor-8170301 .elementor-element.elementor-element-60f14fee .elementor-cart__toggle .elementor-button-icon{font-size:18px;}.elementor-8170301 .elementor-element.elementor-element-60f14fee .elementor-cart__toggle .elementor-button{border-color:#CBCBCB;border-width:0px;}.elementor-8170301 .elementor-element.elementor-element-60f14fee .elementor-cart__main{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.elementor-8170301 .elementor-element.elementor-element-60f14fee{width:auto;}.elementor-8170301 .elementor-element.elementor-element-64523588:not(.elementor-motion-effects-element-type-background), .elementor-8170301 .elementor-element.elementor-element-64523588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0074B3;}.elementor-8170301 .elementor-element.elementor-element-64523588{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8170301 .elementor-element.elementor-element-64523588 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8170301 .elementor-element.elementor-element-62fc03b9.elementor-column .elementor-column-wrap{align-items:center;}.elementor-8170301 .elementor-element.elementor-element-62fc03b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8170301 .elementor-element.elementor-element-62fc03b9 > .elementor-element-populated{padding:5px 0px 5px 0px;}.elementor-8170301 .elementor-element.elementor-element-550c2dd7 .elementor-nav--main a.elementor-item{font-family:"roboto-textos", sans-serif;font-weight:500;}.elementor-8170301 .elementor-element.elementor-element-550c2dd7 .elementor-nav--main a.elementor-item:not(#e){color:#FFFFFF;}.elementor-8170301 .elementor-element.elementor-element-550c2dd7 .elementor-nav--dropdown a:hover, .elementor-8170301 .elementor-element.elementor-element-550c2dd7 .elementor-nav--dropdown a.elementor-item-active, .elementor-8170301 .elementor-element.elementor-element-550c2dd7 .elementor-nav--dropdown a.highlighted{background-color:#1F8FBE;}.elementor-8170301 .elementor-element.elementor-element-550c2dd7 .elementor-nav--dropdown{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAEAEA;}.elementor-8170301 .elementor-element.elementor-element-550c2dd7 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-8170301 .elementor-element.elementor-element-550c2dd7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8170301 .elementor-element.elementor-element-550c2dd7{width:74%;max-width:max(74%, 100%);flex-grow:1;}.elementor-8170301 .elementor-element.elementor-element-c4fc916 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-8170301 .elementor-element.elementor-element-c4fc916{width:25%;max-width:max(25%, 100%);}#header{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}@media(max-width:767px){.elementor-8170301 .elementor-element.elementor-element-3b77d554{width:100%;}.elementor-8170301 .elementor-element.elementor-element-3b77d554.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-8170301 .elementor-element.elementor-element-4bcd7530{width:100%;}.elementor-8170301 .elementor-element.elementor-element-60993ec8{width:auto;}.elementor-8170301 .elementor-element.elementor-element-7baf8c4c{width:auto;flex-grow:1;}.elementor-8170301 .elementor-element.elementor-element-60f14fee{width:auto;}.elementor-8170301 .elementor-element.elementor-element-550c2dd7{width:auto;}.elementor-8170301 .elementor-element.elementor-element-c4fc916 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-8170301 .elementor-element.elementor-element-c4fc916{width:auto;}}@media(min-width:768px){.elementor-8170301 .elementor-element.elementor-element-3b77d554{width:25%;}.elementor-8170301 .elementor-element.elementor-element-4bcd7530{width:74.665%;}.elementor-8170301 .elementor-element.elementor-element-62fc03b9{width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-550c2dd7 */#menu-principal a {
    font-size: 15px;
}

#menu-principal .menu-item-has-children > a {
    position: relative;
    padding-right: 14px; /* espacio reservado SIEMPRE para chevron */
}

#menu-principal .menu-item-has-children > a::after {
    content: '▾';
    position: absolute;
    right: 0; /* a la derecha del enlace */
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    color: #fff;  /* blanco permanente */
    pointer-events: none;
    opacity: 1;   /* siempre visible */
    transition: color 0.3s ease;
}/* End custom CSS */