/*
Theme Name: Divi-child
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: Tema hijo de Divi adaptado por optika.es
Author: Optika
Author URI: https://optika.es
Template: Divi
Version: 1.0.0
*/

@import url("../Divi/style.css");

/*----------------- Empieza a añadir cambios aquí abajo -------------------------------*/

/* MENU MOBILE */
#main-header .et_mobile_menu li ul.hide {
    display: none !important;
}
#mobile_menu .menu-item-has-children {
    position: relative;
}
#mobile_menu .menu-item-has-children > a {
    background: transparent;
}
#mobile_menu .menu-item-has-children  >a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
span.menu-closed:before {
    content: "\4c";
    display: block;
    color: inherit;
    font-size: 16px;
    font-family: ETmodules;
}
span.menu-closed.menu-open:before {
    content: "\4d";
}
/* FIN MENU MOBILE */

/** FICHA PRODUCTO **/
#ficha-producto-detalles-del-producto-atributos{
	margin-top: 60px;
}

#ficha-producto-detalles-del-producto-atributos div{
	margin-bottom: 10px;
}

.seccion-ficha-producto{
	margin-bottom: 60px;
}

.seccion-ficha-producto h2{
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.product .related h2.woocommerce-loop-product__title{
	font-size: inherit !important;
}
/** FORMULARIO FICHA PRODUCTO */
.woocommerce div.product .out-of-stock {
    color: red;
    margin-bottom: 20px;
}
#mw-product-form{
    margin:20px 0;
}
#mw-product-form div{
    width:100%;
    margin-bottom:20px;
}
#mw-product-form .input{
    width:100%;
    border: 1px solid #333;
    font-size: 13px;
    line-height: 1.5em;
    color: #000000;
    background-color: #eaeaea;
    padding: 16px;
}
#mw-product-form .input::placeholder{
    color: #000000;
}
#mw-product-form-send{
    float:right;
    cursor:pointer;
}
.mw-alert-success{
    padding:16px !important;
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}
.mw-alert-danger{
    padding:16px !important;
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}
.mw-alert-warning{
    padding:16px !important;
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5;
}
.label-rgpd{
    font-size:12px;
}
.product_meta{
    padding-top:20px;
}
.mt-40{
    margin-top:40px;
}

@media (max-width: 409px) {
	.woocommerce div.product form.cart .button{
		margin-top: 20px;
	}
}


@media (max-width: 480px) {
	.seccion-ficha-producto > h2{
		font-size: 20px;
	}
}

@media (min-width: 769px) and (max-width: 852px) {
	.woocommerce div.product form.cart .button{
		margin-top: 20px;
	}
}

@media (min-width: 981px) and (max-width: 1148px) {
	.woocommerce div.product form.cart .button{
		margin-top: 20px;
	}
}


/** FIN FICHA PRODUCTO **/


/* The sidebar menu */
.collapsed-sidebar {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 9999999; /* Stay on top */
  top: 0;
  right: 0;
  background-color: #fff; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the collapsed-sidebar */
}


#collapsed-sidebar.collapsed {
	width: 350px;
}
#page-container.page-container-collapsed-sidebar{
	margin-right: 250px !important;
}

#overlay-collapsed-sidebar{
	top: 0;
	left: 0;
	right: 0;
	position: fixed;
	bottom: 0;
	background-color: #000;
	z-index: 99999;
	opacity: .5;
	display: none;
}

#collapsed-sidebar section {
    padding: 0px 20px;
    margin-top: 10px;
	width:100%;
}

/* Position and style the close button (top right corner) */
.collapsed-sidebar .closebtn {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 50px;
  margin-left: 50px;
}


/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .collapsed-sidebar {padding-top: 15px;}
  
  #collapsed-sidebar.collapsed {
  	max-width: 350px;
  	width: 100%;	
	}
}

#collapsed-sidebar .collapsed-sidebar-element.widget_search{
	float: inherit;
}

#collapsed-sidebar .widget_premmerce_filter_filter_widget .filter__title{
	font-weight: 500;
	color: #333;
}

#collapsed-sidebar .widget_premmerce_filter_filter_widget select{
	width: 100%;
}

#collapsed-sidebar .widget_premmerce_filter_filter_widget .pc-range-slider__control{
	border: 1px solid #c7c7c7;
    margin-top: 10px;
}

#collapsed-sidebar .widget_premmerce_filter_filter_widget .pc-range-slider__control .ui-slider-range{
	height: 3px !important;
	margin-top: 0;
}

#collapsed-sidebar .widget_aws_widget {
	width: 100%;
}

.boton-filtrar-categorias {
    border: 1px solid #000000;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 12px 16px;
    font-size: 16px;
    cursor: pointer;
    background-color: transparent;
    margin: 14px 0 16px 0;
 }
 

.boton-filtrar-categorias:before {
    content: url('https://misterwils.eu/wp-content/themes/Divi-child/images/filter-categorias.svg');
	width: 18px;
	float: left;
	margin-right: 5px;
}


#woof_widget-2 .et_pb_widget .widget_block .collapsed-sidebar-element .WOOF_Widget {
    float: none !important;
}


/*Botón profesional en ficha de productos */

#bigbuttonprofesional {

    background-color: #fff;
    border: solid 1px #000;
    color: black;
    padding: 11px 11px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 11px 0 11px 0;
    cursor: pointer;
	letter-spacing: 1px;
}

#bigbuttonprofesional:hover {
    background: #eee;
    color: #000 ;
    opacity: 1 ;
}

/*Segunda descripción en categorías*/
@media only screen and (min-width : 1025px) {
    .second-description{
        column-count: 2;
        padding: 20px 0;
    }
}

/*quitar opacidad en los circulos de colores de las fichas de prodcutos, css aportado por el soporte del plugin yith*/
.select_option.inactive span.yith_wccl_value {
    opacity: inherit;
    cursor: inherit;
}

.variations .label.yith_wccl_layout_inline {
    display: none;
}

/*Página de inicio -Novedades en mobiliario- Imagenes más grandes, texto alineado a la izquierda  */
.woocommerce ul.products li.product {
margin: 0 0.8% 2.992em 0.8%;
}
.woocommerce.columns-6 ul.products li.product {
width: 15% !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	text-align: left;
}
.woocommerce ul.products li.product .price {
	text-align: left;
}
/*Color de fondo en tienda y ficha de prodcutos */
#main-content {
	background:#e8e8e8;
}

/*Ajustar tamaño de los prodcutos relacionados en la ficha de prodcutos */
.et_pb_gutters1.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
width: 20%;
margin: 0 0.8% 2.992em 0.8%;
}

/*Ajustar tamaño de fotos pequeñas en la galería de fotos */
.woocommerce div.product div.images .flex-control-thumbs li {
    FONT-WEIGHT: 100;
    width: 24.2%;
    margin-right: 1%;
	margin-bottom: 1%;
}

.woocommerce div.product div.images .flex-control-thumbs {
   margin-top: 2%;
	width: 100%;
}

/*ficha d eprodcutos las variaciones de color se pegan al texto COLOR */
.woocommerce div.product form.cart .variations {
    display: grid;
}
/*poner las variaciones de color redondas*/
.select_option .yith_wccl_value {
    border-radius: 50%;
}

.select_option {
    border: 0px !important;
}

/*Ficha de producto poner el sku y grid una encima dle otro*/
.product_meta {
    display: grid;
}

/*Selector de variaciones*/
.orderby, .woocommerce div.product form.cart .variations td select {
    background-color: #fff;
    border-radius: 1px;
    font-weight: 500;
    font-family: 'lato', Arial, sans-serif;
    margin-top: 10px;
    width: 100%;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    background-color: #fff;
    max-width: 100%;
    color: #000;
    font-size: 12px;
    font-family: 'Lato';
    padding: 9px;
    line-height: 1.7em;
}

.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover{
    width: 90%;
    border-radius: 1px;
}


p:not(.has-background):last-of-type {
    padding-bottom: 0;
}

/* Botón añadir al carrito en ficha de producto */
@media only screen and (min-width: 360px) and (max-width: 2320px) {
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {
        max-width:75%;
    }
}

/*cambios en el widget*/
.widgettitle {
    border-bottom: solid 1px #000 !important;
    font-size: 16px !important;
    font-family: 'Lato';
    color: black;
	letter-spacing: 2px;
}
/*cambio en el titulo de la ficha de producto*/
.woocommerce div.product .product_title {
    font-weight: 800;
    font-size: 24px;
	color: black;
}
/*cambio en el precio de la ficha de producto*/
.entry-summary p.price span {
    font-size: 24px !important;
    font-family: 'Lato';
    font-weight: 800;
}

/*estilo botón profesionales sidabar ficha de prodcutos*/
.boton-profesionales-sidebar a {
    border-radius:1px !important;
    padding: 4px !important;
    background: #cc6600;
    color: #fff !important;
	width:100% !important;
	    display: flex;
    justify-content: center;
}

.boton-profesionales-sidebar a:hover {
    border-radius:1px !important;
    background: #954e07;
    color: #fff !important;
    opacity: 1 !important;
	width:100% !important;
	    display: flex;
    justify-content: center;
}

/*mostar la variación de color y tamaño en la página de categorías*/
.woocommerce ul.products li.product .button {
    animation: none;
  margin-top: 1em;

}



/*para que el logotipo se vea más pequeño en estas medidas */
@media (max-width: 980px){
    .et_header_style_left .logo_container {
        max-width: 60%;
    }
	.et_header_style_left #logo, .et_header_style_split #logo {
    	max-width: 100%;
	}
}
@media (max-width: 576px){
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 65%;
    }
}
@media (min-width: 981px){
	#logo {
    	max-width: 200px;
		height:auto;
	}
	.et-fixed-header #logo {
    	max-width: 200px;
		height:auto;
	}
}

/*poner menos pading entre las opciones del menú principal*/
#top-menu li {
    padding-right: 17px;
}

/*eliminar bordes de tabs en ficha producto*/
.et_pb_tabs{
    border: 0px #ffffff;
}

ul.et_pb_tabs_controls {
    background-color: #ffffff;
}

/*eliminar slider bar ficha producto*/
/*.single-product #main-content .container:before { display: none; }
.single-product #left-area { width: 100%; padding: 0!important; }
.single-product .et_right_sidebar #sidebar { display: none; }*/

p.price{
    padding-bottom:1em !important;
}
/* Más columnas en Divi */
.diez-columnas .et_pb_module {width: 10%; float: left;}
.nueve-columnas .et_pb_module {width: 11.11%; float: left;}
.ocho-columnas .et_pb_module {width: 12.5%; float: left;}
.siete-columnas .et_pb_module {width: 14.28%; float: left;}
.seis-columnas .et_pb_module {width: 16.66%; float: left;}
.cinco-columnas .et_pb_module {width: 20%; float: left;}


/* Más columnas en Divi también en móviles */
@media (max-width: 980px){
    .diez-columnas .et_pb_module {width: 20%;}
    .nueve-columnas .et_pb_module {width: 33.3%;}
    .ocho-columnas .et_pb_module {width: 25%;}
    .siete-columnas .et_pb_module {width: 25%;}
    .seis-columnas .et_pb_module {width: 33.3%;}
    .cinco-columnas .et_pb_module {width: 33.3%;}
}

@media all and (max-width: 767px) {
    .diez-columnas .et_pb_module {width: 100%;}
    .nueve-columnas .et_pb_module {width: 33%;}
    .ocho-columnas .et_pb_module {width: 100%;}
    .siete-columnas .et_pb_module {width: 100%;}
    .seis-columnas .et_pb_module {width: 100%;}
    .cinco-columnas .et_pb_module {width: 100%;}
}

/* Mostrar el logo Divi a buena calidad */
#logo {
    -webkit-transition: initial;
    -moz-transition: initial;
    transition: initial;
    -webkit-transform: initial;
}

/* Imagen principal de inicio mantiene proporción */
.principal-inicio .et_pb_image_wrap {
    height: 604px;
    overflow: hidden;
}

.home .et_pb_module.et_pb_blog_0.et_pb_blog_grid_wrapper {
    margin-bottom:0px!important;
}


/* Clase para poner un elemento del menu en rojo */ 
.menu-rojo a {
    color: #d22b2b !important;
}



/* estilos mega-menu nuevo con imagenes */
.mega-link > a {
    text-align: center;
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 3px;
}

.mega-link > a img {
    margin-bottom: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}

/* estilos en menus de widgets en el footer */
#footer-widgets .footer-widget .menu {
    border-left: 3px solid #d7b582;
}
#footer-widgets .footer-widget li a {
    transition: padding-left 0.4s ease-in-out,color 0.4s ease-in-out;
}

#footer-widgets .footer-widget li {
    /*padding-left: 0px;*/
}
#footer-widgets .footer-widget li:before {
    border-style: none !important;
}

/* ocultar carro de divi */
#et-secondary-menu .et-cart-info {display:none;}

/* Modulo blog rejilla igualado en altura */
@media only screen and (min-width: 1820px) {
    .blog_igualado .et_pb_post {
        min-height: 550px;
        max-height:250px;
    }
}
/* Quita habilidades de los proyectos */
.et_project_meta {
    display: none;
}

/* Quita texto debajo de las imagenes en galeria de proyectos */
.project-template-default .mfp-title {
    display:none;
}

/* Texto galeria de productos centrados */
ul.products li.product h2, ul.products li.product .price {
    text-align: center;
}
/* busqueda por precios */
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #000;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label span {
    font-size: 99% !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 12px !important;
    padding: 4px;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    padding-right: 16px;
}
.woocommerce .widget_price_filter .price_slider_amount .button::after{
    font-size: 19px !important
}

/* Contact form Widget sidebar */
.catalogo_widget span.wpcf7-list-item {margin-left: 0px !important;}

/* Estilo de widgets sidebar */
.widgettitle {
    border-bottom: solid 2px #333;
    margin-bottom: 15px;
    margin-top: 25px;
	 font-size: 20px;
	 color: black;
	 line-height:1.8;
}
.et_pb_widget_area .et_pb_widget, #sidebar .et_pb_widget {
    margin-bottom: 2% !important;
}
.et_pb_widget ul.product-categories li {
    background-color: #f9f9f9;
    text-align: center;
    transition:background-color 0.7s ease-in-out 0s;
}
.et_pb_widget ul.product-categories li:hover {
    background-color: #f1f1f1;
}
.et_pb_widget ul.product-categories li a {
    display: block;
    padding: 10px;
    transition:color 0.7s ease-in-out 0s;
}
.et_pb_widget ul.product-categories li a:hover {
    color: #444;
}
.et_pb_widget_area li{
    list-style-type: none;
}


/* certificados del footer */
.certificados_footer {
    display:inherit;
    text-align:center;
    padding: 30px 0 0;
}
.certificado_footer {
    display:inline-block;
    margin: 0 5px;
    vertical-align: middle;
}

/* Center Footer Menu */
.bottom-nav {
    float: none;
    text-align: center;
}

/* Botón de woocommerce productos variables */
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #c7c7c7 !important;
}

/* 404 */
.error404 #main-content .container, .error404 #content-area, .error404 #left-area {
    padding: 0 !important;
    margin: 0 ;
    width: 100% !important;
    max-width: none;
}
.error404 .entry {
    margin-top: -16px;
} 
.error404 #sidebar, .error404 #db_hide_sidebar {
    display: none;
}

.error404 .et_pb_post:last-child {
    margin-bottom: 0;
}

/* Grueso tipografía top menú*/
#top-header a {
    font-weight: 400;
}
/* Grueso tipografía menú principal */
#et-top-navigation {
    font-weight: 400;
}
/* Grueso tipografía general */
body {
    font-weight: 400;
}
/* Grueso tipografía menú footer */
.bottom-nav li {
    font-weight: 400;
}

/* Grueso tipografia megamenu */
#top-menu li.mega-menu>ul>li>a {
    font-weight: 400!important;
}


/* 4 columnas página tienda */
@media screen and (min-width:1024px) {
    .archive.woocommerce ul.products li.product { 
        width: 21% !important;
        margin: 2% !important;
        clear: none !important;
    }
    .archive.woocommerce ul.products li.product:nth-child(4n+1) {
        clear: both !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    .archive.woocommerce ul.products li.product.first, .archive.woocommerce ul.products li.product.last {
        clear: right !important;
    }
    .archive.woocommerce ul.products li.product:nth-child(4n+1) {
        clear: none !important;
    }
}

/* Proyectos en inicio 3 columnas. Añadir clase "three-column-grid" al modulo */
@media only screen and ( min-width: 768px ) {
    .three-column-grid .et_pb_grid_item {
        width: 28.333% !important;
        margin: 0 7.5% 7.5% 0 !important;
    }
    .three-column-grid .et_pb_grid_item:nth-child(3n) {
        margin-right: 0 !important;
    }
    .three-column-grid .et_pb_grid_item:nth-child(4n+1) {
        clear: unset !important;
    }

}
#alg_open_price{
    width: 90% !important;
    margin-bottom: 20px;
    text-align: left !important;
    padding: 5px 2%;
    border-radius: 3px;
}

/* Boton IR A PROYECTOS en INICIO más pegado */
@media only screen and ( min-width: 768px ) {
    .home .et_pb_portfolio_0 .et_pb_portfolio_item {
        margin-bottom: 20px !important;
    }
}

/* Boton IR A PROYECTOS en Landing Profesionales más pegado */
@media only screen and ( min-width: 768px ) {
    .et_pb_portfolio_0.proyectos-profesionales .et_pb_portfolio_item {
        margin-bottom: 40px !important;
    }
}


/* Estilo de filtros de atributos */
.woocommerce-widget-layered-nav-dropdown span {
    font-size: 14px;
}
.select2-results__option[aria-selected], .select2-results__option[data-selected] {
    font-size: 13px;
}
.select2-results__option {
    padding: 0px 6px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #333 !important;
}

.woocommerce-Tabs-panel--recursos-3d h3 {
    margin-top: 30px;
}
/* Poner a dos columnas los productos del Inicio en la versión móvil */
@media (max-width: 980px){
    .home .woocommerce ul.products[class*=columns-] li.product,.home .woocommerce-page ul.products[class*=columns-] li.product {
        width: 29.666%;
        margin-right: 5.5%;
        clear:none;
    }
    .home .woocommerce ul.products[class*=columns-] li.product:nth-child(3n),.home .woocommerce-page ul.products[class*=columns-] li.product:nth-child(3n) {
        margin-right:0;
    }
    .home .woocommerce ul.products[class*=columns-] li.product .et_shop_image,.home .woocommerce-page ul.products[class*=columns-] li.product .et_shop_image {
        width: 81%;
        margin: 0 auto;
    }
}
@media (max-width: 479px){
    .home .et_section_regular .et_pb_column.et_pb_column_1_6 {
        width: 48% !important;
        float: left;
        /*clear: both;*/
        margin: 0 0 2.992em;
    }
    .home .woocommerce ul.products[class*=columns-] li.product,.home .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48% !important;
        float: left;
        /*clear: both;*/
        margin: 0 0 2.992em;
    }	
}


/* Padding del mensaje de tienda cerrada */
p.woocommerce-store-notice.demo_store {
    padding-bottom: 15px;
}

/*estilo botón menu profesionales*/
.boton-profesionales a {
    border-radius:2px !important;
    padding: 4px !important;
    background: #cc6600;
    color: #fff !important;
}

.boton-profesionales a:hover {
    border-radius:2px !important;
    background: #954e07;
    color: #fff !important;
    opacity: 1 !important;
}

/*cambio color cupon*/
.woocommerce-form-coupon-toggle .woocommerce-info {
    background:#cc6600 !important;
}

/*para que no se vea el login en la pasarela de pago*/
.woocommerce-form-login-toggle .woocommerce-info {
    display: none;
}

/* Stocks en los listados de productos */
.stock-ok,.stock-ko{
    text-align:center;
}
.stock-ok span{
    display:inline-block;
    padding:5px;
    color:#4C953D;
}
.stock-ko span{
    display:inline-block;
    padding:5px;
    color:#cdcdcd;/* #61EF8F */
}

.size-full{
	width:100%;
}
.woocommerce div.product p.stock{
	margin-bottom:20px;
}
.postid-62802 .product_meta{
	display:none;
}

/*ocultar el recaptcha */
.grecaptcha-badge { 
	visibility: hidden !important; 
}


/*Banner de cookies por encima de todo el content*/

/*Banner de cookies por encima de todo el content*/
#main-header {z-index:998;}
#top-header {z-index:999;} 


/** BLOG **/
.et_pb_post.post.type-post .et_pb_section{
	background-color: transparent;
}
/** detalles y mas informacion en 2 columnas **/
@media only screen and (min-width : 1025px) {
	#ficha-producto-detalles-del-producto-atributos{
		width:48%;
		float:left;
		margin-top: 60px;
	}
	#ficha-producto-mas-informacion{
		width:48%;
		float:right;
		margin-top: 60px;
	}
	#ficha-producto-ekomi{
		width:100%;
		clear:both;
	}
	section.related.products{
		width:100%;
		clear:both;
	}
	#ficha-producto-mas-informacion ~ section{
     clear:both;

	}
}
/** botón añadir al carrito**/
.single_add_to_cart_button.button{
	width:90%;
	max-width:75%;
}
/** selector de colores sin borde**/
.select_option .yith_wccl_value{
border:none;
}

/** ocultar otras opciones no color**/
.variations_form.cart.in_loop .variations{
	display:none;
}
.variations_form.cart.in_loop .variations.pa_colores{
	display:block;
}
/* estilos mwcatrousel*/
.slick-slide img{
aspect-ratio: 1 / 1;
    object-fit: cover;
    margin: 0 auto;
}
/* ocultar boton leer mas */
.button.wp-element-button.product_type_variable.add_to_cart_button,
.button.wp-element-button.product_type_variable,
.button.wp-element-button.product_type_simple,
.button.wp-element-button.product_type_variation{
	display:none !important;
} 
/* ocultar boton leer mas */
.button.product_type_variable.add_to_cart_button,
.button.product_type_variable,
.button.product_type_simple,
.button.product_type_variation{
	display:none !important;
}
/* entradas del blog al 80% hasta 1025*/
@media only screen and (min-width : 1025px) {
	.et_pb_post.type-post.has-post-thumbnail{
		width:80%;
		margin: 0 auto;
	}
}
/* color doble circular*/

.yith_wccl_is_custom .yith-wccl-bicolor{
	height: 26px !important;
	width: 26px !important;
	border-radius: 100%;
	border-width:13px !important;
	border-left: 8px solid;
	border-right: 10px solid;
	border-top: 10px solid;
}
ul.products .yith_wccl_is_custom .yith-wccl-bicolor{
	border-width:10px !important;
	    border-width: 10px!important;
    width: 20px !important;
    height: 20px !important;
}

.value.yith_wccl_is_custom > span{
	display:none;
}
.variations_form.cart.in_loop .variations.yith_wccl_is_custom {
    display: block;
	float: left;
}

/* Estilos carrito actualizado*/
.xoo-wsc-product{
 border-top: 1px solid #eee;
 border-bottom: 0px solid #eee;
	
}
 .xoo-wsc-ft-totals {
    text-align: center;
}

span.xoo-wsc-footer-txt {
    font-size: 15px;
}

.xoo-wsc-footer {
    border-top: 1px solid #eee;
    padding-top: 5px;
}

/*Estilos swatches home*/
ul.products li.product .variations_form .select_box .yith_wccl_value, ul.products li.wc-block-grid__product .variations_form .select_box .yith_wccl_value, .wc-block-grid ul.wc-block-grid__products li.product .variations_form .select_box .yith_wccl_value, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .variations_form .select_box .yith_wccl_value {
  min-width: 20px;
  height: 20px;
}
.select_option_colorpicker.select_option {
  margin-right: 0px;
}

/*botón filtrar por stock*/
.boton-filtrar-stock{
	    border: 1px solid #000000;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 12px 16px 15px 16px;
		margin:15px;
    font-size: 16px;
    cursor: pointer;
    background-color: transparent;
    margin: 14px 15px 16px 15px;
}
@media screen and (max-width: 400px) {
.boton-filtrar-stock{
	 margin: 14px 0 16px 0;
	}
}

/*Ajuste padding cabecera blog, proyectos, etc*/
.et_pb_module.et_pb_fullwidth_post_title_0.et_pb_post_title.et_pb_text_align_left.et_pb_bg_layout_light.et_pb_featured_bg {
    padding-top: 100px;
    padding-bottom: 100px;
}