/*
Theme Name: StarFarma
Author: STARFARMA
Author URI: https://starfarma.es/
Template: Divi
Version: 1.2
Description: Theme with love, by StarFarma
*/

/*----------------- Estilos para las columnas de WooCommerce -----------------*/
.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;
}
/*----------------- Estilos para los botones de WooCommerce -----------------*/

.woocommerce button.button.alt:hover .woocommerce-page button.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page button.button:hover {
	    color: black!important;

}

.woocommerce a.button.alt, .woocommerce-page a.button.alt {
    border-color: #cb8389;
}

/*----------------- 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;
    }
}


#cmplz-document {
	max-width: 100%;
}
#cmplz-document h2 {
	text-transform: uppercase;
}


/*----------------- MENÚ -----------------*/
@media only screen and (min-width: 981px) {
    #et-top-navigation {
        vertical-align: middle;
        float: none !important;
        text-align: center;
		background: linear-gradient(90deg, var(--azul) 0%, var(--rosa) 53.02%, var(--amarillo) 100%);
    	min-height: 47px;
    }
    .container {
        display: table;
    }
    .et-menu-nav, #et_top_search {
        float: none !important;
        display: inline-block !important;
    }
    #et_top_search {
        vertical-align: top !important;
        margin-top: 3px;
    }
    .et-menu-nav li li a {
        padding: 1px 30px;
        font-size: 14px;
    }
    .et-menu-nav li.mega-menu > ul > li > a:first-child {
        border-bottom: 1px solid rgba(0,0,0,0.1);
        background-color: #1f8c8c;
        color: white !important;
    }
    .et-menu-nav li.mega-menu > ul > li > a:first-child:hover {
        border-bottom: 1px solid rgba(0,0,0,0.5);
        color: black;
    }
}
.et_secondary_nav_enabled #page-container #top-header {
    background: linear-gradient(90deg, #f0b8a8 0%, #F0CFA8 53.02%, #cb8389 100%);
	min-height: 47px;
    }

.et_pb_button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	content: "";
    inset: 0;
    border-radius: 1px;
    padding: .3em .7em;
    border: linear-gradient(90deg, #f0b8a8 0%, #F0CFA8 53.02%, #cb8389 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	border-image-slice: 1 !important;
	border: 2px solid;
	border-image-source: linear-gradient(90deg,#f0b8a8 0%,#cb8389 100%) !important;
}

.et_pb_button::before,
.woocommerce #payment #place_order::before,
.woocommerce-page #payment #place_order::before { 
	content: "";
	background-color: white;
}

.et_pb_button:hover > span,
.woocommerce #payment #place_order:hover > span,
.woocommerce-page #payment #place_order:hover > span {
	width: calc(100% - 12px);
	transition: all 1s ease-in-out;
}

.et_pb_button > span,
.woocommerce #payment #place_order > span,
.woocommerce-page #payment #place_order > span {
	position: absolute;
    content: '';
    bottom: 0;
    left: 6px;
    z-index: 10;
    height: 2px;
    width: 0;
    background: linear-gradient(90deg, #f0b8a8 0%, #F0CFA8 53.02%, #cb8389 100%);
}

/*----------------- Iconos en el menú -----------------*/

.gm-menu-actions-wrapper a.gm-minicart-link {
		color:rgba(51, 51, 51, 1) !important }

.gm-cart-counter {
    border-radius: 50% 50% 50% 0;
	border: solid 1px #333333;
    background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-minicart-icon-wrapper > i, .gm-navbar .gm-menu-actions-wrapper > .gm-minicart > .gm-minicart-link > i {
        font-size: 24px;
    }
}
/*----------------- Borde inferior de color (por usar) -----------------*/

.item-pasos-cuenta:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, #589cbc 0%, #ee5b91 53.02%, #f5ca32 100%);
}

/*----------------- Iconos en el menú -----------------*/


/*----------------- MENÚ MÓVILES -----------------*/
.et_pb_menu .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    content: '\4c';
    position: absolute;
    top: 11px;
    right: 13px;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}
.et_pb_menu .et_mobile_menu ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}
.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}

/*----------------- BOTONES ADD TO CART -----------------*/
.woocommerce ul.products li.product .button {
    display: block;
    text-align: center;
}

/*----------------- BOTONES CAROUSEL -----------------*/
#sp-wp-carousel-free-id-3646 .wpcp-slide-image {
    border: none;
}
.wpcp-carousel-section.wpcp-product-carousel .wpcp-cart-button a.button {
    color: #49a0b6 !important;
    padding: 0.3em 1em !important;
    font-size: 16px !important;
    background-color: #ffffff !important;
    border: 2px solid #49a0b6 !important;
    border-radius: 5px !important;
    text-transform: uppercase !important;
}
.wpcp-carousel-section.wpcp-product-carousel .wpcp-cart-button a.button:hover {
    color: #ff6684 !important;
    background-color: rgba(0,0,0,0.05) !important;
}

/*----------------- PRODUCTOS -----------------*/
.wpcp-product-title {
    font-size: 14px !important;
    color: #34434C !important;
    letter-spacing: 1px !important;
    text-align: center !important;
}
.wpcp-product-price span {
    font-weight: 500 !important;
    font-size: 14px !important;
    color: #018590 !important;
    text-align: center !important;
}

/*----------------- TARJETAS REGALO -----------------*/
#pwgc-redeem-gift-card-number {
    width: 70% !important;
    background-color: #eee;
    border: none;
    color: #999;
    font-size: 14px;
    padding: 16px;
    line-height: 1.7em;
}

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


/*----------------- HUSKY -----------------

html input[disabled], .iradio_flat-blue.disabled {
display: none !important;
}
input[disabled] + label, .iradio_flat-blue.disabled + label {
display: none !important;
}*/

.wcsob_soldout_text {
	font-size:20px!important;
	color: #ffffff;
    background: #EF8F61;
    font-size: 20px;
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-left: 10px;
    font-weight: normal;
    width: auto;
    height: auto;
    border-radius: 3px;
    z-index: 9999;
    text-align: center;
    position: absolute;
    top: 6px;
    right: auto;
    bottom: auto;
    left: 6px;
	
}