/*
Theme Name: StarFarma
Author: STARFARMA - CRISTINA BUSTELO FERNÁNDEZ
Author URI: https://starfarma.es/ 
Template: Divi
Version: 1.2
Description: Theme with love, by StarFarma
*/

/*----------------- CAMBIOS PERSONALIZADOS -------------------------------*/

/* PRODUCTOS */
.woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a img {
    width: 300px;
    height: auto;
    box-shadow: 0 0 20px 15px Crimson;
}

/* BOTONES WOOCOMMERCE + DIVI */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
body .et_pb_button {
    padding: 5px 10px !important;
    color: #003f22;
    border-color: #004425;
    font-size: 14px !important;
}

.woocommerce ul.products li.product .button {
    margin-left: 10px !important;
}

/* HOVER BOTONES */
.et_pb_bg_layout_light.et_pb_button:hover,
.et_pb_bg_layout_light .et_pb_button:hover {
    background-color: rgba(0,0,0,.05);
}

.et_pb_button:hover,
.et_pb_module .et_pb_button:hover {
    border: 2px solid transparent;
    padding: 0.3em 2em 0.3em 0.7em;
}

/* FLOATING CART */
@media only screen and (min-width: 481px){
    .xt_woofc-checkout { font-size: 18px; }
    .xt_woofc-product-title,
    .xt_woofc-price { font-size: 14px; }
}

/* MENÚ DESKTOP */
@media only screen and (min-width: 981px) {
    #et-top-navigation { 
        vertical-align: middle; 
        float: none !important;
        text-align: center;
    }

    .container { display: table; }

    #et-top-navigation > * { text-align: left; }

    #top-menu-nav, 
    #et_top_search { 
        float: none !important; 
        display: inline-block !important;
    }

    #et_top_search { 
        vertical-align: top !important; 
        margin-top: 3px;
    }
}

/* QUICK VIEW */
.woosq-btn:hover:after {
    content: 'E' !important;
    font-size: 18px !important;
}

/* BOOKLY */
.bookly-form,
.bookly-form-group > label,
.bookly-label-error,
.bookly-progress-tracker > .active,
.bookly-form .picker__nav--next,
.bookly-form .pickadate__nav--prev,
.bookly-form .picker__day:hover,
.bookly-form .picker__day--selected:hover,
.bookly-form .picker--opened .picker__day--selected,
.bookly-form .picker__button--clear,
.bookly-form .picker__button--today,
.bookly-columnizer .bookly-hour span.bookly-waiting-list {
    color: #004425 !important;
}

/* BOTONES DIVI */
.et_pb_button {
    padding: 5px 10px !important;
}

/* MENÚ MÓVIL */
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: '\4d';
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
    width: 44px;
    height: 100%;
    max-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    background-color: transparent;
    border: none;
}

ul.et_mobile_menu li.menu-item-has-children {
    position: relative;
}

.et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
}

ul.et_mobile_menu .sub-menu {
    display: none !important;
    visibility: hidden !important;
}

ul.et_mobile_menu .sub-menu.visible {
    display: block !important;
    visibility: visible !important;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    position: relative;
    top: 10px;
    font-family: "ETModules";
    content: '\33';
    color: #00d263;
    background: #f0f3f6;
    border-radius: 50%;
    padding: 3px;
}

ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
    content: '\32';
}

.et_pb_menu_0.et_pb_menu .et_mobile_menu {
    background-color: #ffffff !important;
    border-radius: 10px;
}

/* HAMBURGUESA */
.mobile_menu_bar {
    position: relative;
    display: block;
    bottom: 10px;
    line-height: 0;
}

/* ACCESIBILIDAD */
#acwp-toolbar-btn-wrap.show {
    margin-top: 50px;
}

/* MENÚ COLUMNAS */
@media (min-width: 981px) {
    #top-menu li.asesorias > ul {
        width: 1000px;
    }

    #top-menu li.mega-menu > ul > li {
        width: 20%;
    }

    #top-menu li.mega-menu > ul > li:nth-of-type(5n),
    #top-menu li.mega-menu > ul > li:nth-of-type(4n+1) {
        clear: unset;
    }
}