/*
Theme Name: Divi Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Fifteen Child Theme
 Author:       WOM Marketing
 Author URI:   https://wommarketing.es/
 Template: Divi
 Version:      1.0.0
*/
@import url("../Divi/style.css");

/**********************************/

@media (max-width:980px){
	.xs-col-2 .et_pb_column  {
		width:50%!important;
		display:flex!important;
		
	}
}

body {
	font-weight:400;
}

.et_pb_text>:last-child {
    padding-bottom: 0;
    font-weight: 400;
}

/******* Clases *******/
/* Coloca el contenido en medio verticalmente de la columna*/
.vertical-align {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/*coloca el contenido del modulo en la zona inferior de la columna*/
.bottom-align{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

/* Cambia el orden de las columnas en responsive*/
@media (max-width: 980px){
	.xs-col-rev{
		flex-direction: column-reverse;
		display: flex;
	}
}
/*Divide en dos columnas el texto de un  módulo*/
.xs-text-col-2{
	column-count: 2;
}

/*2 columnas en pantallas pequeñas*/
@media (max-width:980px){
	.xs-col-2 .et_pb_column  {
		width:50%!important;
		display:flex!important;
		
	}
}

/*Texto de formulario realizado*/
.et-pb-contact-message{
    text-align:center!important;
    font-size:16px!important;
}

/*Footer*/
@media (min-width:690px) and (max-width:980px){
	.et-l--footer .et_pb_row_0_tb_footer .et_pb_column{
	  width: 22.25%!important;
    margin-right: 5.5%;
	}
}

@media (min-width:480px) and (max-width:689px){
	.et-l--footer .et_pb_row_0_tb_footer .et_pb_column{
	  width: 29.25%!important;
    margin-right: 5.5%;
	}
}

.et-l--footer .et_pb_text{
	font-size:16px;	
}

/*Mapa del sitio*/

.wsp-layout_types-title, .wsp-layout_types-list, .wsp-scopes-title, .wsp-scopes-list, .wsp-module_widths-title, .wsp-module_widths-list{
    display:none;
}

/**********CUSTOM CSS**********/


.custom-account-style .woocommerce-Button.button, .custom-account-style .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    color: #ffffff!important;
    background-color: #565656!important;
    border-color: #565656!important;
}
.wpcs_product_carousel_slider .owl-item .item h4.product_name {
    font-family: 'Muli', sans-serif!important;
}

.wpcs_product_carousel_slider .owl-item .item .price{
	font-family: 'Muli', sans-serif!important;
}
.wpcs_product_carousel_slider .owl-item .item .cart .add_to_cart_button {
	font-family: 'Muli', sans-serif!important;
	font-weight:700!important;
}
.wpcs_product_carousel_slider .owl-item .item .cart {

    border-radius: 6px!important;
}
.tawcvs-swatches .swatch-label {
    background-color: #d28199;
    color: #fff;
    border-color: #353535;
    margin-bottom: 5px!important;
}
/*Logo menu*/
@media only screen and (min-width:981px) and (max-width:1041px){
	#logo{
		height:70%!important;
	}
}
/***/

.yith-s {
	font-size:20px;
    padding: 10px;
    border-radius: 4px;
	border-color:#d28199;
}
.yith-s:hover{
	border-color: #d28199;
}
#yith-searchsubmit{
	    font-size: 20px;
    padding: 10px;
    border-radius: 5px;
  	transition:0.5s;
}
#yith-searchsubmit:hover{
  color: #ffffff;
	background-color: #353535;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
padding: .618em 2em;}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	background: #d28199!important;
	color: #353535;
	font-size: 16px;
}

@media (max-width: 680px)
{
	.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]
.woocommerce span.onsale, .woocommerce-page span.onsale {
	font-size: 16px!important;
	padding-top: 1px!important;
	padding-bottom: 1px!important;
	padding-left: 5px!important;
	padding-right: 5px!important;
}
}
 /* CAMBIA EL ESTILO DE MENU DE CENTRADO EN LINEA PARA ESCRITORIO A ESTANDAR PARA MOVIL */
@media all and (max-width: 980px) {
/* align header container text to left */
    .et_header_style_centered #main-header .container,
    .et_header_style_split #main-header .container {
        text-align: left;
    }
/* set max width for logo container and bring it above the navigation bar to make it clickable */
    .et_header_style_centered header#main-header .logo_container,
    .et_header_style_split header#main-header .logo_container {
        position:relative;
        z-index: 2;
        max-width: 90%;
    }
/* move split header logo to left */
    .et_header_style_split header#main-header .logo_container {
        float: left;
    }
/* prevent the split header logo from shrinking by increasing its max width */
    .et_header_style_split #logo {
        max-width: 100%;
    }
/* ajustar alineación superior*/
    .et_header_style_centered #main-header div#et-top-navigation,
    .et_header_style_split #main-header div#et-top-navigation {
        position: absolute;
    }
/* hacer fondo de "selecciona pagina" transparente */
    .et_header_style_centered #main-header .mobile_nav,
    .et_header_style_split #main-header .mobile_nav {
         background-color: rgba(0, 0, 0, 0); 
    }
/* quiramos espacio derecha e izquierda innecesario */
    .et_header_style_centered #main-header .mobile_nav,
    .et_header_style_split #main-header .mobile_nav {
         padding: 5px 0px;
    }
/* eliminar margen superior innecesario */
    .et_header_style_centered #et_mobile_nav_menu,
    .et_header_style_split #et_mobile_nav_menu {
        margin-top: 0px;
    }
/* ocultar el contenedor "seleccion pagina" */
    .et_header_style_centered #main-header .mobile_nav .select_page,
    .et_header_style_split #main-header .mobile_nav .select_page {
        display: none;
    }
/* adjust vertical and right alignment of the mobile menu bar */
    .et_header_style_centered #main-header .mobile_menu_bar,
    .et_header_style_split #main-header .mobile_menu_bar {
        position: relative;
        right: 0px;
        text-align: right;
    }
/* adjust dropdown menu top offset */
    .et_header_style_centered #main-header .et_mobile_menu,
    .et_header_style_split #main-header .et_mobile_menu {
        top: 63px;
    }
}
.tawcvs-swatches .swatch{
	  width: 40px;
    height: 40px;
    line-height: 35px;
}

/*Etiqueta agotado*/
.woosticker.custom_sticker_text{
	font-size:20px!important;
	font-weight:500;
}

.woosticker.custom_sticker_text.woosticker_ribbon{
	top:40%!important;
	padding:10% 18px!important;
	width:100%;
	margin-left:0!important;
	background-color:#d2819bc4!important;
	max-height:100px!important;

}
/*Posicion carrito*/
.xoo-wsc-basket {
    left: 0;

	z-index:1;
}

/* Oculta elementos que el plugin variation swatches muestra y no queremos que se muestren */
.tawcvs-swatches {
	display: none!important; 
}
.add_to_cart_button {
	display: none!important; 
}
 /* Estilo del botón add to cart */
.wc-variation-selection-needed, .single_add_to_cart_button {
	border: 6px solid #d28199!important; 
}

/* Texto de la talla */
.swatch-label-inner{
	font-weight: bold!important; 
}

.product_type_variable{
	display: none!important; 
}

.et_pb_wc_add_to_cart form.cart .variations td.value span:after{
	border: none;
}
.woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch.selected:before, .woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch.selected:before{
	border-color: #d28199;
}
.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch.swatch-shape-circle:before{
	    border: none;
}

.woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch:not(.swatch-color), .woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch:not(.swatch-color){
	    background-color: #d281996e;
	width: 50px;
    height: 50px;
	margin: 0!important;
	color: white;
}

.xt_woovs-single-product .swatch.swatch-label{
	box-shadow: none;
	border: none!important;
	padding: 0;
}

.swatch.swatch-shape-circle.swatch-type-label.swatch-label.selected::before {
    border: 3px solid #2828286b!important;
} 

.swatch.swatch-shape-circle.swatch-type-label.swatch-label.disabled {
    cursor: not-allowed!important;
	pointer-events: none!important;
}

.swatch.swatch-shape-circle.swatch-type-label.swatch-label.disabled::before{
	  content: "X"!important; 
  position: absolute!important; 
  top: 50%!important; 
  left: 50%!important; 
  transform: translate(-50%, -50%)!important; 
  color: #919191!important; 
  font-size: 30px!important; 
}

/*Aviso de cookies*/

.cky-revisit-bottom-left{
	bottom: 30px!important;
}

/*Productos en 1 columna móviles*/

@media screen and (max-width: 560px){
	.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product{
		width: 100%!important;
	}
}

/*Ocultar opciones de ordenacion*/

.woocommerce-ordering{
	display: none;
}

.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-label{
	    background-color: #d281996e;
    width: 50px!important;
    height: 50px!important;
    color: white;
	border-radius: 100px;
	line-height: 50px!important;
}

div#wpfBlock_2 {
    display: none;
}

div#block-5{
	margin-bottom: 0!important;
}

.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-label{
	    background-color: #d281996e;
    width: 50px!important;
    height: 50px!important;
    color: white;
	border-radius: 100px;
	line-height: 50px!important;
} 

/*Plantilla productos*/
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after {
	display: none;
}