/*
Theme Name: LAC Child
Theme URI: https://www.lacarmariosyvestidores.com
Author: veovirtual.com
Author URI: https://www.veovirtual.com
Template: lac
Version: 040719
*/

.price .woocommerce-price-suffix{font-size: 0.45em; line-height: 1em; font-weight: 300;
  color: #4a4a4a;}
.woocommerce .shop_table .includes_tax .woocommerce-Price-amount{font-size:1em !important;}
.woocommerce .shop_table .includes_tax {display:block;}

/* Página Puntos de Venta */
.caja_puntos_de_venta{padding:80px 0 120px 0; text-align:center;}
.caja_puntos_de_venta .tiendas_columna{display: flex; flex-direction: column; justify-content: center;}

/*.campos_personalizados_ficha_producto {font-weight: 400; font-style: italic; color: #000; padding: 6px; font-weight: 400; border:1px dotted rgba(0,0,0,.1);}
#campos_personalizados_color:after{content: 'Color'; background: #f9f9f9; box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, 0) !important; float: left !important; font-style: normal; width: 150px;}*/

/*Formatos*/
#Action_bar .contact_details{padding: 17px 0 !important;}
#Top_bar .menu > li > a span:not(.description) { padding: 0 6px !important;letter-spacing: -0.5px;}
#Action_bar .social-menu li { margin-right: 0px!important; padding-right: 0px!important; border-right: 0px solid rgba(255,255,255,.1)!important;}
#menu > ul > li > a, a.action_button, #overlay-menu ul li a {  font-size: 16px;}
Select option {background:white;}
Select option:hover {background:white;}
select:focus { color: #000; background-color: rgba(157, 212, 202, 0) !important; border-color: none !important;  -webkit-box-shadow: 0 0 0 0px rgba(0,0,0,0) inset;  box-shadow: inset 0 0 0 0px rgba(0,0,0,0);}
select:focus {  color: #000!important; background-color: rgba(255, 255, 255, 0.13) !important;outline:none!important}
select:active, select:hover {outline-color: red}
 select option:checked { background: linear-gradient(#d6d6d6, #d6d6d6);    background-color: #d6d6d6 !important; /* for IE */ color: #000000 !important;}
.dropdown-menu>.active>a {color:black; background-color:red;}
.dropdown-menu>.active>a:focus {color:black; background-color:red;}
.dropdown-menu>.active>a:hover {color:black; background-color:red;}
#Action_bar .column {padding:0px;}

#menu-menu-superior li.mi-cuenta { background: rgba(255, 255, 255, 0.1)!important; padding: 13px 14px 13px 10px !important;}

#menu-tienda-menu .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1361px!important;}
.is-form-style input.is-search-input { font-size: 16px;padding: 10px 12px;}
#productos-archivo .type-product .desc h4 { font-size: 15px!important; line-height: 17px!important; text-align: center!important; font-weight: 400!important;}
.woocommerce ul.products li.product a img { object-fit: scale-down; height: 245px;}
.woocommerce ul.products li.product a img.hidden_photo { object-fit: cover; height: 245px;}
.woocommerce div.product form.cart .button { height: 54px;padding: 0 17px!important;}
.woocommerce ul.product_list_widget li a { font-weight: 300; font-size: 13px !important; line-height: 15px;}
.elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{	background-color: #738f8a;}
.cmm4e.cmm4e-theme-tema-menu .cmm4e-menu-item .cmm4e-nav-link:hover, .cmm4e.cmm4e-theme-tema-menu .cmm4e-menu-item .cmm4e-nav-link:active { color: #738f8a;   font-weight: 800 !important;}
.cmm4e.cmm4e-theme-vertical-movil .cmm4e-menu-item.menu-item-has-children .cmm4e-item-toggle { top: 1px!important;line-height: 31px !important;}


/*menu responsive catalogo*/

#movil-menu .cmm4e.cmm4e-theme-vertical-movil { z-index: 9999!important; top: 25px!important;box-shadow: 1px 22px 67px -52px black;}/*menu responsive catalogo*/
.elementor-menu-toggle {  background-color: rgba(0, 0, 0, 0)!important;}
#movil-menu .cmm4e .cmm4e-menu-item .cmm4e-sub-wrapper { padding: 15px 0 !important;}
#movil-menu .cmm4e-wrapper-theme-vertical-movil .cmm4e-toggle-wrapper .cmm4e-toggle { margin: auto;}
#movil-menu .cmm4e-wrapper-theme-vertical-movil .cmm4e-toggle-wrapper .cmm4e-toggle::before{content:'Categorías '!important;}
.elementor-5144 .elementor-element.elementor-element-e7274e0 .elementor-menu-toggle::before, .elementor-menu-toggle::before  {content:'Categorías  ';font-size: 16px;padding: 0 11px;}
#Wrapper #movil-menu .cmm4e.cmm4e-theme-vertical-movil > .cmm4e-menu-item > .cmm4e-nav-link { height: 25px !important; line-height: 28px !important;}
#Wrapper #movil-menu .cmm4e.cmm4e-theme-vertical-movil .cmm4e-menu-item.menu-item-has-children .cmm4e-item-toggle { line-height: 30px!important;}
#Wrapper #movil-menu .cmm4e.cmm4e-theme-vertical-movil .cmm4e-menu-item.menu-item-has-children > .cmm4e-sub-container .cmm4e-nav-link { height: 25px !important;  line-height: 25px !important; padding: 0px 0 0 15px;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {  font-size: 15px;  padding: 5px 0px 5px 23px;  font-weight: 400 !important;}
.elementor-nav-menu--dropdown ul  {padding-top:10px;padding-bottom:10px;}

#menu-producto-tablet .cmm4e.cmm4e-theme-vertical-movil { padding: 0!important;}
#menu-producto-tablet .cmm4e.cmm4e-theme-vertical-movil > .cmm4e-menu-item > .cmm4e-nav-link { padding: 0; height: 35px !important; line-height: 35px !important;}
#menu-producto-tablet .cmm4e.cmm4e-theme-vertical-movil .cmm4e-menu-item.menu-item-has-children > .cmm4e-sub-container .cmm4e-nav-link { height: 30px !important; padding: 0 0 0 15px;}

/*menu responsive*/
#Side_slide .carrito i {  color: white!important;}
#Side_slide li.boton2{ display: block;  margin-right: 0;  padding-right: 0;  border-right: 0px solid rgba(255,255,255,.1);}
.boton2 a { background: #8a8a8a;  padding: 13px;  margin-bottom: 5px !important;    display: block;color:black!important;}
#Side_slide .carrito {display:none;}
#Side_slide li.boton {  display: inherit;  margin-right: 0;  padding-right: 0; border-right: 0px solid rgba(255,255,255,.1);}
.boton a {  background: #738f8a;  padding: 13px;  margin-top: 5px; display: block;    color: black !important;}

.social-responsive a {display: block;}
#Side_slide #menu ul {  text-align: center;}
.social-responsive { display: inline-block; width: auto !important;    text-align: center;    margin: 10px auto;}
.cmm4e.cmm4e-theme-tema-menu.cmm4e-mobile-animation-slide-down {    width: auto;    text-align: center;}

/*MENU ICONOS CATEGORIAS*/
#menu-tienda-menu img { display: block;margin:0 auto;}
#menu-tienda-menu .cmm4e-nav-link span {  text-align: center;   display: block;}
#menu-tienda-menu .cmm4e-theme-vertical span {  text-align: left!important;}
#menu-tienda-menu .cmm4e-sub-panel {  margin-top: 17px!important;}
#menu-tienda-menu .menu-item-arrow { display:none;}
#menu-tienda-menu .cmm4e-sub-panel .menu-item-arrow { display:inherit!important;}

#menu-tienda-menu .cmm4e-nav-link img {display: block;margin: 0 auto;width: 70px;min-height: 70px;object-fit: scale-down;}

/*footer*/
#habitissimo-habitissimo_profile {width: 220px!important;font-size: 15px!important; }
ul.logos-footer  {display: inline-flex!important;padding: 10px!important;}
td.logo-houzz  {padding: 0px!important;}
ul.logos-footer table td {border-style: inherit!important;border-width: 0px!important;}
/*SLIDER MENU*/


@media only screen and (max-width: 767px) {.home .nest-button-wrapper {display:inherit!important;}}
.tax-product_cat .nest-button-wrapper, .single-product .nest-button-wrapper, .nest-button-wrapper {display:none}
.nest-button-wrapper {  left: 0 !important;  width: 100%; text-align: center;  bottom: 0 !important;}
.nest-button-four { font-size: 19px!important; font-weight: 100;  padding: 13px 20px!important;}	
#categorias-boton-responsive .nest-button-four li {  margin: inherit!important;}
#categorias-boton-responsive .woocommerce.columns-3 ul.products li.product {min-width:auto!important;}
#categorias-boton-responsive .woocommerce ul.products li.product a img { height: auto !important;}
.nest-button-four:hover { -webkit-transform: translateX(0px) translateY(0px)!important;  -moz-transform: translateX(0px) translateY(0px)!important;  transform: translateX(0px) translateY(0px)!important;}
#categorias-boton-responsive .woocommerce ul.products li.product h3, #categorias-boton-responsive .woocommerce ul.products li.product .woocommerce-loop-category__title {  padding: 0!important;}
#categorias-boton-responsive .woocommerce.columns-5 ul.products li.product {  margin: 11px auto !important;}
#categorias-boton-responsive .elementor-element.elementor-products-grid ul.products {  grid-template-columns: repeat(3,1fr)!important; }


ul.botones-responsive-accesos  {  display: flex;}
ul.botones-responsive-accesos li {  display: flex;  margin: 0 auto;  border: 2px solid #f4f4f2;}

/*Woocommerce*/

.woocommerce ul.products li.product .desc {  padding: 7px 0px!important;}

li.shipping_options {display:inherit!important;}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price {  color: #738f8a;}

.woocommerce div.product.elementor form.cart table.variations td.label {  width: auto;}
.woocommerce div.product.elementor form.cart table.variations td.value select {  min-width: 144px;}
.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) { padding-top: 15px;}

#productos-archivo .woocommerce.columns-3 ul.products, #productos-archivo ul.products.columns-3 {  grid-template-columns: repeat(3,1fr);}

.variantes-caja { width: 23%;float: left;background: #f9f9f9;padding: 5px 22px;margin: -5px 15px 0 0;border-right: 1px solid #e1e1e1;border-left: 1px solid #eaeaea;color: black;font-weight: 800;font-size: 15px;min-width:150px;text-align: center;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background-color: #738f8a!important; color: #fff;}
a.button, a.tp-button { text-align: center; margin: 0 auto; display: grid;}

.woocommerce table.shop_attributes {  margin-bottom: 3px;}
.woocommerce-page table.cart td.actions .coupon .button {  width: 100%;}
.nest-content-inner ul.products li.product a img, .nest-content-inner ul.products li.product a img, .nest-content-inner ul.products li.product a:hover img { width: 68px; text-align: center;  margin: 0 auto;}

.woocommerce.columns-2 ul.products li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce.columns-4 ul.products li.product, .woocommerce.columns-5 ul.products li.product { width: auto !important; text-align: center; margin: 0 auto !important;min-width: 135px;}

#header-productos-menu ul.products li.product .woocommerce-loop-category__title { font-size: 15px;  line-height: 20px; text-align: center;font-weight: 300;color: #738F8A;}

/*Pagina tienda*/
#catalogo-secciones .elementor-element-8b42a5a .elementor-cta__bg  { background-image: url(https://www.lacarmariosyvestidores.com/imagenes/pagina-tienda/categoria-jardin.jpg)!important;}
#catalogo-secciones .elementor-element-c61c8ab .elementor-cta__bg  { background-image: url(https://www.lacarmariosyvestidores.com/imagenes/pagina-tienda/categoria-infantil.jpg)!important;}
#catalogo-secciones .elementor-element-3d2aa30 .elementor-cta__bg  { background-image: url(https://www.lacarmariosyvestidores.com/imagenes/pagina-tienda/categoria-dormitorios.jpg)!important;}
#catalogo-secciones .elementor-element-edcd5bb .elementor-cta__bg  { background-image: url(https://www.lacarmariosyvestidores.com/imagenes/pagina-tienda/categoria-decoracion.jpg)!important;}
#catalogo-secciones .elementor-element-039203e .elementor-cta__bg  { background-image: url(https://www.lacarmariosyvestidores.com/imagenes/pagina-tienda/categoria-comedores.jpg)!important;}
#catalogo-secciones .elementor-element-98beb0e .elementor-cta__bg  { background-image: url(https://www.lacarmariosyvestidores.com/imagenes/pagina-tienda/categoria-auxiliares.jpg)!important;}
#catalogo-secciones .elementor-element-cc9711c .elementor-cta__bg  { background-image: url(https://www.lacarmariosyvestidores.com/imagenes/pagina-tienda/categoria-iluminacion.jpg)!important;}
#catalogo-secciones .elementor-element-57f6a54 .elementor-cta__bg  { background-image: url(https://www.lacarmariosyvestidores.com/imagenes/pagina-tienda/categoria-salones.jpg)!important;}


/*#header-productos-menu ul.products {  display: inline-flex!important;}*/
#header-productos-menu ul.products li.product {  width: 12% !important;  clear: none!important;}

#header-productos-menu ul.products li.product a img {width: 50%!important;  height: 57%!important;margin: 0 auto;}

.the_content_wrapper #header-productos-menu ul li { list-style: none!important;}
#header-productos-menu .product .count {  display: none;}
.shop-filters {background-image: none !important;}

.woocommerce ul.products li.product .button {  margin-top: 1em; margin: 0 auto; text-align: center; display: block;}
.woocommerce ul.products li.product .desc { min-height: 125px;}
.woocommerce .woocommerce-breadcrumb { font-size: 17px; text-transform: lowercase;}
.woocommerce .woocommerce-breadcrumb a { color: #738F8A;}

.is-form-style input.is-search-input { margin: 5px auto;  text-align: center;}
.is-search-form {text-align:center;}
.code-block-4 { padding: 70px 0 0!important;}

#header-productos-menu ul.products { border-bottom: 1px solid #eee;}

/*categorías iconos*/
#servicios-iconos h3 { font-size: 12px !important;}
@media only screen and (max-width: 767px)  { 
	#servicios-iconos .elementor-column { width: 33% !important;} 
}

/*megamenu*/

#submenu-megamenu .cmm4e-menu-item .cmm4e-nav-link { border-bottom: 1px solid rgba(0, 0, 0, 0.04);  padding: 8px 0;}
.cmm4e.cmm4e-theme-tema-menu > .cmm4e-menu-item { padding: 0px 0px 0px!important;}
.cmm4e.cmm4e-theme-tema-menu.cmm4e-horizontal.cmm4e-horizontal-space-around { padding: 0 25px;}
.cmm4e.cmm4e-theme-tema-menu .cmm4e-sub-container .cmm4e-menu-item { padding: 0px 0px 0px 0px!important; border-width: 0px 0px 0px 0px!important;}

/*Cookies*/
/*.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a { margin-bottom: 50px;}*/
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar:hover { background-color: #738f8a !important;}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar { background-color: #738f8a !important;}
.cdp-cookies-alerta { z-index: 99999999; position: relative;}

/* Quitar botón recaptcha V3 de Google */
.grecaptcha-badge { visibility: hidden !important; }

/*--------Responsive Movil----------*/
		@media only screen and (max-width: 767px)  {

/*#header-productos-menu ul.products {  display: inline-block;}*/
#header-productos-menu ul.products li.product { width: 116px !important;    float: left;  position: relative;  clear: none!important;  min-height: 122px;}	
			
.woocommerce form .form-row { width: 100%;}
			
#header-productos-menu ul.products {  display: none!important;}		
			
#productos-archivo .woocommerce.columns-3 ul.products, #productos-archivo ul.products.columns-3 {  grid-template-columns: repeat(2,1fr)!important;}

/*.tax-product_cat .nest-button-wrapper, .single-product .nest-button-wrapper {display:inherit!important;}*/

			
.cmm4e.cmm4e-theme-tema-menu .cmm4e-menu-item.menu-item-has-children .cmm4e-item-toggle {  right: -1px;	}
.woocommerce ul.products li.product .desc { padding:15px 5px;}		
.type-product .desc h4 { font-size: 14px!important;  line-height:17px!important;  font-weight: 300;  letter-spacing: 0.05em;}			
.woocommerce ul.products li.product .desc { min-height: 110px!important;}
			
}
@media only screen and (max-width: 1100px) {
.woocommerce a.button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button {padding: 9px 10px;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {  object-fit: scale-down!important;  height: 215px!important;}

}

@media only screen and (min-width: 768px) and (max-width: 1026px) {

	.section_wrapper, .container, .with_aside .content_wrapper { max-width: 837px!important;}
	.type-product .desc h4 {  font-size: 14px!important;  line-height: 17px!important;}
	
	.is-form-style input.is-search-input {  padding: 8px 12px;  font-size: 13px!important;  line-height: 1;  border-radius: 0;  border: solid 1px #ccc;    font-family: arial;  width: 95%;}
	.tax-product_cat .nest-button-wrapper, .single-product .nest-button-wrapper {display:inherit!important;}
}