/*
Theme Name: Divi-children
Theme URI: http://www.lobodigital.es
Author: Manuel Sánchez
Author URI: http://www.lobodigital.es
Description: Child Theme del tema Divi
Version: 1.0
Template: Divi
*/

@import url("../Divi/style.css");
/*Quitar scroll horizontal*/
#page-container {
    overflow-x: hidden;
}

/*Quitar precio del buscador*/
.divi-ajax-search-ajs-product-price {
    display: none !important;
}
/*Color de fondo de la página*/
.site {
            background-color: #f8f7f1;
        }
/*Menú*/
/*Icono inicio de sesion del Menu*/
.ocultar-menu-login > a:before {
    font-family: 'ETMODULES';
    content: '\e08a'; /* change icon code here */
    text-align: center;
    margin-right: 10px;
    margin-left: -10px;
    color: #ffffff; /* change icon color here */
    font-size: 1em; /* change icon size here */
    transition: all .3s ease;
}
/*Fin de Icono inicio de sesion del Menu*/
/*Icono Area de usuario del Menu*/
.menu-usuario-estilo > a:before {
    font-family: 'ETMODULES';
    content: '\e08a'; /* change icon code here */
    text-align: center;
    margin-right: 10px;
    margin-left: -10px;
    color: #009c7b; /* change icon color here */
    font-size: 1em; /* change icon size here */
    transition: all .3s ease;
}
/*Fin de icono area de usuario del menu*/
/*Diseño menu lateral*/
.mostrar_nombre {
    color: white !important;
    font-size: 19px !important;
    padding-top: 7px !important;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 700 !important;
}

.cat-01:after {
    content: "\35";
    font-size: 25px;
    color: inherit;
    font-family: "ETmodules";
    position: absolute;
    left: 85%;
}
h4.cat-01 {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

h4.cat-02 {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.cat-03:before {
    content: "\23";
    font-size: 25px;
    color: inherit;
    font-family: "ETmodules";
    position: absolute;
    right: 100%;
    padding-top: 1px;
}
h5.cat-03 {
    padding-bottom: 8px !important;
    padding-top: 5px !important;
}
/*Fin Diseño menu lateral*/
/*Alinear logo y menú categorías*/
.alinear {
    float: left;
}
/*Alinear logo y menú categorías*/
/**Buscador menu**/

divi-ajax-search-ajs-product-title {
    font-weight: 600;
    color: black !important;
}

.divi-ajax-search-ajs-product-price span bdi span, .divi-ajax-search-ajs-product-price span {
    color: #009c7b;
}

.divi-ajax-search-ajs-post .divi-ajax-search-ajs-post-title {
    font-size: 15px;
}
.divi-ajax-search-ajs-suggestions {
border: 1px solid #bbb !important;
}

.et_pb_image_wrap .et_pb_blurb_1_tb_header .et-pb-icon {
font-size: 30px !important;
font-weight: bolder!important;
}
.divi-ajax-search-ajs-product-price {
    color: #009c7b;
}
.et_pb_search .et_pb_searchform focus, input:focus, input[type]:focus {
    border: 3px solid #009c7b;
}
/**Fin Buscador menu**/
/*Diseño Menú panel admin*/
/** Menu usuario dinamico **/
.logged-in .ocultar-menu-login {
	display: none !important;
}

body:not(.logged-in) .ocultar-menu,
body:not(.logged-in) .menu-usuario-diseño {
    display: none !important;
}

@media screen and (min-width: 981px) { 
	.menu-usuario-estilo {
		margin-left: 40px !important;
	}

}

@media screen and (max-width: 980px) { 
	.menu-usuario-estilo a {
		display: flex !important;
		align-items: center;
	}

}

/* Estilos sub menu usuario dinamico */
@media screen and (min-width: 981px) { 
	.menu-usuario-estilo > .sub-menu {
		margin-top: 0% !important;
		border-radius: 6px;
		border-top: none;
		box-shadow: 0px 2px 16px rgb(0 0 0 / 20%);
		padding: 12px 0 !important;
		left: -40px !important;
	}


}

/* Iconos sub menu usuario dinamico */
.menu-usuario-estilo > .sub-menu a {
	font-size: 15px !important;
}
.menu-usuario-estilo > .sub-menu a:before {
	font-family: 'ETMODULES';
	text-align: center;
	margin-right: 16px;
	margin-left: -10px;
	color: #009c7b; 
	font-size: 1em; 
	transition: all .3s ease;
}

.menu-usuario-estilo .escritorio > a:before {
	content: '\e009';
}

.menu-usuario-estilo .pedidos > a:before {
	content: '\e015';
}

.menu-usuario-estilo .direcciones > a:before {
	content: '\e01d';
}

.menu-usuario-estilo .editar-cuenta > a:before {
	content: '\e101';
}
.menu-usuario-estilo .cambiar-contrasena > a:before {
	content: '\e06e';
}
.menu-usuario-estilo .contacto > a:before {
	content: '\e076';
}

.menu-usuario-estilo .metodos-pago > a:before {
	content: '\e0d8';
}

.menu-usuario-estilo .salir > a:before {
	content: '\7e';
}
/*Fin Estilos sub menu usuario dinamico */

/*Fin Menú*/

/*Diseño hoja de producto*/
 .woocommerce-variation-price {
  display: none;
}
span.woocommerce-Price-amount.amount {
    color: #009c7b;
}
div#product_total_price {
    color: #000000;
    font-size: 17px;
    font-style: poppins;
}
.et_pb_wc_add_to_cart .quantity input.qty {
    max-width: 6.3em;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
}
@media (max-width: 980px) {
.et_pb_wc_add_to_cart .quantity input.qty {
    max-width: 3.7em !important;
}    
}

/*Carrusel de productos*/
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:40%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#009c7b;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}

/* Corrige el margen de los dots */
#main-content .ov-tienda li.dot:nth-child(2n+2) {
margin-right: 8px !important;
}
/* Corrige los margenes entre diapositivas */
.ov-tienda .woocommerce ul.products li.last, .ov-tienda .woocommerce-page ul.products li.last {
margin-right: 40px;
}
@media (max-width: 980px) {
.ov-tienda ul.products.columns-1 li:nth-child(2n+2),
.ov-tienda ul.products.columns-2 li:nth-child(2n+2),
.ov-tienda ul.products.columns-3 li:nth-child(2n+2),
.ov-tienda ul.products.columns-4 li:nth-child(2n+2) {
margin-right: 4% !important;
}
}
/*Precio de los productos*/
span.woocommerce-Price-amount.amount bdi {
    color: #009c7b !important;
    font-weight: bolder;
}
/*Fin Carrusel de productos*/

/*Diseño tienda*/
h2.woocommerce-loop-product__title {
    height: 50px !important;
}

/*Botones de página inicio*/
.inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 10px;
}

.inline-buttons {
    text-align: left !important; /* cambia"Center" a "left" o "right" si quieres la que alineación sea a la izquierda o derecha */
}
@media (max-width: 980px) {
    .inline-buttons {
    text-align: center !important;
}
}

/*Página Carrito diseño*/
.et_pb_wc_cart_totals_0 .woocommerce-Price-amount span.woocommerce-Price-amount.amount bdi {
    color: #ffffff !important;
}
/*Fin Página Carrito diseño*/
/*Diseño Formularios Mi cuenta*/
/*Ocultar metas personlizados pedidos*/
ul.wc-item-meta {
    display: none;
}
/*Fin Ocultar metas personlizados pedidos*/

/*Sección pedidos diseño caja*/
section.woocommerce-order-details {
    box-shadow: 0px 5px 30px #0000001c!important;
    margin-top: 25px!important;
    padding: 20px!important;
    border-radius: 10px!important;
    border: 0px;
}
/*Fin Sección pedidos diseño caja*/
/*Botón gravity form*/
.gform_wrapper.gravity-theme .gform_footer input {
    margin-bottom: 8px;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 18px;
    font-weight: 600;
    background-color: #009c7b;
    color: #ffffff;
    border: 1px solid #009c7b;

}
/*Fin Botón gravity form*/
/*Fin Diseño Formularios Mi cuenta*/


/*Diseño carrito flotante*/
.xoo-wsc-sp-title a {
    color: #009c7b!important;
}

.xoo-wsc-ft-btn {
font-size: 15px !important;
}
.xoo-wsc-basket {
box-shadow: 0 1px 4px 0 #000 !important;
}
.xoo-wsc-container, .xoo-wsc-slider {
z-index: 1 !important;
}



.xoo-wsc-basket {
    top: 160px !important;
}

.xoo-wsc-cart-active .xoo-wsc-container, .xoo-wsc-slider-active .xoo-wsc-slider {
    z-index: 99999999999 !important;
}


/****** Lightbox Styling *******/
[class*="lightbox-trigger-"] {cursor:pointer;}
[class*="lightbox-content-"] {position:relative; z-index: unset !important;}
[class*="lightbox-content-"] .mfp-close {color:#999999 !important;}
[class*="lightbox-content-"] .mfp-close:active {top:0px !important;}

/*Botones PayPal finalziar compra*/
div#ppc-button-ppcp-gateway {
    width: 95% !important;
    margin-left: 10px !important;
}

/*Aumentar desplazamiento de cambio de moneda*/
.wcuCurrencySwitcher.wcuRotToggleSwitcher_on_hover ul li:hover {
transform: translate(70px, 0) !important;
}

/*Estilos Tidio-chat*/
#tidio-chat-iframe {
    z-index: 1px !important;
}

/*Campos Stripe*/
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    padding: 15px !important;
}

/*Switcher z-index*/
.wcuCurrencySwitcher {
    z-index: 1 !important;
}

/*Eliminar excesos notificaciones de error en finalizar compra*/


.et_pb_module.et_pb_wc_checkout_shipping.et_pb_wc_checkout_shipping_0.et_pb_fields_layout_default ul.woocommerce-error {
    display: none !important;
}

.et_pb_module.et_pb_wc_checkout_additional_info.et_pb_wc_checkout_additional_info_0 ul.woocommerce-error {
    display: none !important;
}

.et_pb_with_border.et_pb_module.et_pb_wc_checkout_order_details.et_pb_wc_checkout_order_details_0 ul.woocommerce-error {
    display: none !important;
}

/*Eliminar botón actualizar carrito*/
body #page-container .et_pb_section .et_pb_wc_cart_products_0 table.cart button[name="update_cart"]:disabled {
  display: none !important;
}

/*Botón Cancelar pedido intranet*/
.woocommerce-button.button.cancel {
  margin-top: 10px !important;
}