/*
Theme Name: Configurador de armarios Child
Theme URI: https://tool.lacarmariosyvestidores.com
Author: veovirtual.com
Author URI: https://www.veovirtual.com
Template: tool-lac
Version: 010723
*/
.boton-menu-lac{margin:0 23px !important;}
.boton-menu-lac a{color:#fff !important;}
.boton-menu-lac a span{background-color: #738f8a; border-radius: 100px;}

body.single-product #Subheader{display:none;}
#Content .product-thumbnail{display:none;}


.entry-summary {width: 100%!important;}

/*temporal*/
.entry-summary .product_title, .entry-summary .price, .woocommerce-product-details__short-description, .quantity, .accordion, .product_meta, /*.tc-totals-form ,*/ /*.single_add_to_cart_button{display:none!important;}*/
.entry-summary .single_add_to_cart_button{display:none!important;}
.postid-18 #Footer {  display: none;}
body:not(.template-slider) #Header_wrapper {  z-index: 9999;}
.woocommerce .product .product_wrapper .product_image_wrapper {  display: none;}
.woocommerce .product .product_wrapper { display: flex;  flex-direction: column;}

/*
.tm-floating-box dd:nth-child(28) img {position:fixed;top:44px; width:390px!important;height: auto!important;right: 22%;background: #fff;padding-bottom: 35px;}
.tm-floating-box dd:nth-child(30) img {position:fixed;top:44px; width:390px!important;height: auto!important;right: 5%; z-index: 0;background: #fff;padding-bottom: 35px;}
*/

/*reseteos*/
#Content {padding-bottom: 30px;padding-top: 3px;}
.background-dim__overlay {background:unset!important;}
.caja-2-columnas { padding: 10% 0;}
.caja-2-columnas .wp-block-columns .wp-block-column {display: flex; flex-direction: column; justify-content: center; align-content: center;  align-items: center;}
.caja-2-columnas h1 { font-size: 4em; line-height: 1.0em;color:#77928e;}
.caja-2-columnas .wc-block-featured-product__title { font-size: 2.5em;  font-weight: 800;  line-height: 1em;}
.wp-block-button__link:hover { color: #5b5b5b!important; background-color: #f4f4f2; font-size: 1.125em;text-decoration:none!important;transition:0.5s;}
.wp-block-button__link {transition:0.5s;}
.section_wrapper { max-width: 1450px;}
.single-product #Subheader { padding: 120px 0 0;}
.single-product #Subheader .title { font-size: 0;}
.tm-floating-box {position: fixed;}
/*#sin-fix { padding: 5%; background: red;}*/

/*Configurador*/
.tm-extra-product-options .tc-label-wrap img.radio-image {  max-width: 225px;}
.tc-extra-product-options .tcowl-carousel .owl-item { padding: 0%;}
.tc-extra-product-options .tcowl-carousel.owl-loaded { display: flex!important; flex-direction: column-reverse;}
.tm-extra-product-options .cpf-section .tc-section-inner-wrap > .tc-row > .tc-cell { padding: 0px;}
.woocommerce .product div.entry-summary .cart .button { margin-bottom: 0!important;  background: #77928e;  height: auto;  padding: 25px 14px;  text-align: center;  width: 50%; font-size: 20px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover{ color: #000; background-color: #77928e7a!important;}
.owl-prev.disabled { background: white;  opacity: 1;  color: black;}
.tc-extra-product-options .tm-show-picker-tright .tm-show-picker-value {  min-width: 4em;  color: #77928e;  background: #f1f1f1;    padding: 15px;    font-size: 1.8em;}
.tc-extra-product-options .tm-show-picker-tright .tm-show-picker-value::after {content:' cm';color:#000;font-size:0.8em;}
.owl-item .tc-container:nth-child(2) .tm-show-picker-value::before {content:' Ancho';color:#000;font-size:0.8em;display:block;font-weight:800;}
.owl-item .tc-container:nth-child(3) .tm-show-picker-value::before {content:' Alto';color:#000;font-size:0.8em;display:block;font-weight:800;}
.owl-item .tc-container:nth-child(4) .tm-show-picker-value::before {content:' Fondo';color:#000;font-size:0.8em;display:block;font-weight:800;}
.noui-horizontal .noui-tooltip { left: 100%;}
.tm-extra-product-options h1.tc-epo-label { background: #292b33;  color: #fff;text-align: center;font-size: 2em; line-height: 1.1em;    padding: 39px!important;}
.tm-element-description {text-align: center;}
.tm-extra-product-options h4.tc-epo-label {background: #e4ebea;font-size: 1.2em!important; text-align: center; font-weight: 100;}  
.tm-extra-product-options h3.tc-epo-label { background: #f7f7f7;text-align: left;}
.tc-tabs-section h3.tc-epo-label { background: #f7f7f7;text-align: left; padding: 15px!important; margin-bottom: 33px!important;}
.tm-epo-required {  display: none;}
.tm-extra-product-options .tc-epo-label { margin-bottom: 15px; padding: 0; height: 44px;  display: flex;  flex-direction: column; justify-content: center;  align-items: center;}
.tm-extra-product-options .tm-section-label {padding:20px 0!important;}
.tm-extra-product-options .tc-cell.tm-error { color: #fff; font-weight: 400; margin: 1em 0 !important; text-align: center;  width: 100%; background: red;  height: 45px;  display: flex;   justify-content: center; align-items: center; position: absolute; top: 25px; font-size: 1.2em;}
.tm-extra-product-options .tc-col, .tm-extra-product-options .tc-cell.tc-col, .tc-cell.tc-col, .tc-col{  padding: 32px;}
.tm-extra-product-options #estilo-reglas .tc-cell {padding: 0 32px!important;}
.owl-prev.button { background:#a5a5a5e8!important}
.owl-item.active {background: #fff;    z-index: 99;}
body .tc-extra-product-options .owl-nav { width: 100%; display: flex; flex-direction: row; align-content: center; align-items: center; justify-content: space-evenly; margin: 0 0 60px;  position: relative!important; bottom: 0; background: #ffffff; right: 0; padding: 0px;}
/*h3.tc-cell { text-align: center;}*/
.tc-lightbox-button { background: rgb(0 0 0 / 0%) none repeat scroll 0 0;  color: #00000069;}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder { border: 0px solid #f2f2f2; padding-top: 15px;}
.tc-active .tc-label {color: #77928e; font-weight: 800; font-size: 1.2em; border-top: 0px solid #77928e; padding: 3px; margin: 10px 0 0;line-height: 1.2em;}
.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image { border-width: 4px;  box-shadow: unset;  border-color: #77928e;}
.tm-extra-product-options .tc-row {padding: 0px;}
.tc-extra-product-options .tcowl-carousel .owl-stage-outer { -webkit-transform: translate3d(0, -45px, 0);  z-index: 999;}

/*
/*4 huecos*/
/*body .tm-floating-box dd:nth-child(36) img { z-index: 9999; position: absolute; top: 500px; width: 185px!important; height: auto!important; right: 73%; background: #fff; padding: 30px 0 0;}
body .tm-floating-box dd:nth-child(38) img { z-index: 9999; position: absolute; top: 500px; width: 185px!important; height: auto!important; right: 49%; background: #fff; padding: 30px 0 0;}
body .tm-floating-box dd:nth-child(40) img { z-index: 9999; position: absolute; top: 500px; width: 185px!important; height: auto!important; right: 25%;  background: #fff; padding: 30px 0 0;}
body .tm-floating-box dd:nth-child(42) img { z-index: 9999; position: absolute; top: 500px; width: 185px!important; height: auto!important; right: 1%;  background: #fff; padding: 30px 0 0;}
/*3 huecos*/
/*.tm-floating-box dd:nth-child(32) img { z-index: 999; position: absolute; top: 500px; width: 245px!important; height: auto!important; right: 67%; background: #fff; padding: 30px 0 0;}
.tm-floating-box dd:nth-child(34) img { z-index: 999; position: absolute; top: 500px; width: 245px!important; height: auto!important; right: 35%; background: #fff; padding: 30px 0 0;}
.tm-floating-box dd:nth-child(36) img { z-index: 999; position: absolute; top: 500px; width: 245px!important; height: auto!important; right: 3%;  background: #fff; padding: 30px 0 0;}
/*2 huecos*/
/*.tm-floating-box dd:nth-child(28) img { z-index: 99;  position: absolute; top: 500px; width: 245px!important;  height: auto!important; right: 49%; background: #fff; padding: 30px 0 0;}
.tm-floating-box dd:nth-child(30) img { z-index: 99;  position: absolute; top: 500px; width: 245px!important; height: auto!important;  right: 17%; background: #fff; padding: 30px 0 0;}

/*Interior*/
/.tc-tab-slide0 .tc-epo-element-product-li-container img { position: absolute; margin:-509px 174px; width: 22%;  height: 354px;}
.tc-tab-slide1 .tc-epo-element-product-li-container img { position: absolute; margin:-509px 328px; width: 22%;  height: 354px;}
html body #Content ul.tmcp-ul-wrap li.tmcp-field-wrap {  max-width: 100%!important;}
.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product {display: flex;align-items: stretch;flex-wrap: wrap;justify-content: flex-start !important;flex-direction: row; width: 100%; margin: 0; padding: 0;}

.tm-extra-product-options .interiores-caja img { max-width: 70px!important;}
.tm-extra-product-options .interiores-caja .tc-row {transform: scale(0.9); padding: 0px;  display: flex;  flex-direction: row;  justify-content: center!important;  align-items: center;  align-content: center; margin-top: -103px;}
.interiores-caja .tc-container {max-width: 33%!important; padding: 0px 0px; margin: 0 -6px;}
.tm-extra-product-options .tc-epo-label.tm-has-undo-button { padding:40px 15px!important; text-align: center; line-height: 1.2em;background: unset;}
.tm-extra-product-options .interiores-caja .tc-epo-element-product-container-left { width: 100%;  flex: unset;}
.tm-extra-product-options .interiores-caja .tc-epo-element-product-container-right {display:none;}
.tm-extra-product-options .interiores-caja .tc-init .product-title {display:none;}
.tm-extra-product-options .interiores-caja .tc-init {display: flex; flex-direction: column;  align-items: center;  align-content: center;  justify-content: center!important;}
.tm-extra-product-options .interiores-caja .tc-init img {width: 100%; padding: 0; margin: 0;  max-width: unset!important;}
.tm-extra-product-options .interiores-caja .tc-col .tc-col { padding: 32px 0; text-align: center;}
.tm-extra-product-options .interiores-caja .tm-label {display:none;}

.tm-extra-product-options .interiores-caja .tc-container:nth-child(1) .tc-init li {}
.tm-extra-product-options .interiores-caja .tc-container:nth-child(1) img {} 
.tm-extra-product-options .interiores-caja .tc-container:nth-child(2) img {} 
.tm-extra-product-options .interiores-caja .tc-container:nth-child(3) img {} 
.tm-extra-product-options .interiores-caja .tc-container:nth-child(4) img {} 

.tm-extra-product-options-totals .amount {color: #fff!important;}
.tm-extra-product-options-totals .price  {color: #fff!important;}

.mfn-cart-opened .mfn-cart-holder { z-index: 9999999;  box-shadow: 1px 1px 1000px 1000px #00000087;}

.tm-floating-box { height: auto;  z-index: 99!important; width: 40%; padding: 0em;  position: fixed!important; float: right;  margin-bottom: 0; right: 0px!important;  bottom: 75px!important;}
.tm-fb {font-size: 1em; line-height: 1.2em;   max-width: 100%;  width: 100%;  display: flex;  flex-direction: row;  flex-wrap: wrap;  justify-content: center;max-height: 355px;background: #fff;} 
.tm-fb dt {  width: 100%;}
.tm-fb dd {display: flex; flex-direction: row;  text-align:left;  justify-content: flex-start;  align-items: center;  flex-wrap: nowrap;}
.tm-extra-product-options-totals {padding: 9px; text-align: center; display: flex;  width:auto; flex-direction: row; margin: 0;  max-width: 100%; justify-content: space-evenly; align-items: center;  background: #3d383e; color: #fff; font-size: 1.5em;}
.tm-floating-box .tm-options-totals, .tm-floating-box .tm-final-totals {  margin: 0!important; padding: 0px; width: 100%; white-space: nowrap; font-size: 0.7em;}


.tm-floating-box:after { content: '* Rellena todos los campos para continuar...';  width: auto;  font-size: 1.2em;  padding: 20px;  background: #9d7878!important;  display: flex;    justify-content: center;  align-items: center;  flex-direction: column;  color: #fff;   z-index: -1;}
body .tm-floating-box .single_add_to_cart_button {  width: 100%;  font-size: 1.2em;  padding: 20px;  background: #789d97!important; position: absolute; display: flex; justify-content: center; flex-direction: column;  align-items: center;  align-content: center;}


.tm-floating-box .tm-fb-title b {padding-left: 4px;font-weight: 800;}
.tm-floating-box .tm-fb-title { width: 44%; padding: 7px 18px;border: 1px solid #e9e9e9;display: flex; align-items: center;  flex-direction: row;  flex-wrap: wrap;font-weight: 100;}
.tm-floating-box .tm-fb-value {padding: 3px 5%!important; width: 36%; border: 1px solid  #e9e9e9!important;  margin: 0!important;}
.tc-img-floating { display: flex;  flex-direction: row-reverse;  gap: 16%;}
body .tm-floating-box .single_add_to_cart_button { width: 100%;  font-size: 1.2em;  padding: 20px;  background: #789d97!important;}
.tm-fb:before {content: 'Resumen del configurador'; width: 100%;  display: block;  text-align: center;  padding: 29px;  background: #f1f0f0;  margin-bottom: 33px;  font-size: 1.5em;   font-weight: 800;}

.tc-img-floating { padding: 0 12px;}
/*.tc-img-floating{display:none;}/*deshabilita las imagenes en el ticket*/
.tm-extra-product-options .tm-extra-product-options-fields {  display: flex;  flex-direction: column-reverse;}
.tm-collapse { border: 0px solid rgba(0, 0, 0, 0.035); padding: 0;background: unset!important;}

.tc-tab-content { border: unset!important;}
.tc-tab-headers { justify-content: center;gap: 0em;}
.tc-tab-headers .tc-tab-header {background-image: url(https://tool.lacarmariosyvestidores.com/wp-content/uploads/2023/07/huecos-puerta.jpg);background-size: contain;
background-repeat:no-repeat;}
.tc-tab-headers h4 {width: 155px; height: 355px!important;text-align: center; display: flex;  align-items: center;  justify-content: center;}
.tab-header.open::before, .tab-header.open::after {  color: #718b87; border-width: 10px;}
.tab-header.open { border-width: 10px 10px 0 10px;  border-style: solid;  border-color: #738d8a;  background-color: #738d8a73;}


.seleccionador .radio-image, .seleccionador h3  {display:none!important;}
.seleccionador .tc-label { color: #ffffff;  font-weight: 800;  font-size: 1.2em;  border-top: 0px solid #77928e;  padding: 3px;  margin: 10px 0 0;  line-height: 1.2em;  background: #3b363c;  padding: 23px;}

.interiores-caja .tc-container:nth-child(1), .interiores-caja .tc-container:nth-child(3)  { background: #738f8a38;}
.interiores-caja .tc-container:nth-child(2), .interiores-caja .tc-container:nth-child(4)  { background: #f7f7f7;}
.interiores-caja  ul.tmcp-ul-wrap.tm-element-ul-product > li.tc-epo-element-product-li-container {  background: #fff;}
.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product > li.tc-epo-element-product-li-container, .tm-extra-product-options .cpf-type-product-thumbnailmultiple ul.tmcp-ul-wrap.tm-element-ul-product > li.tc-epo-element-product-li-container {  padding: 0;}

/*Carrito*/
.mfn-cart-holder .mfn-ch-content .mfn-ch-product {flex-wrap: wrap;flex-direction: column;align-items: stretch;}
.mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info dl.variation dt { padding: 0 5px 0 0;}
.price .tc-img-floating {display:none;}

/*--------Responsive----------*/
	@media only screen and (max-width : 959px ) {
	
	h3.tc-cell { font-size: 2.5em;  line-height: 1.1em;}
	h3.tc-cell.tm-epo-element-label { font-size: 1.5em;  line-height: 1.1em;}
 	.tc-extra-product-options .tm-show-picker-tright .tm-range-picker {  width: 98%;  margin-bottom: 67px;}
	.tm-responsive .tm-extra-product-options ul.tmcp-elements:not(.tm-extra-product-options-variations) li.tmcp-field-wrap:not(.tm-per-row) { display: flex;  flex-direction: column;}
	.product_wrapper {display:flex;}
	/*body .tc-extra-product-options .owl-nav { width: 100%!important;;  display: flex;  flex-direction: row;  align-content: center;  align-items: center;  justify-content: center;   margin: 0%!important;;  position: fixed!important;  bottom: 0!important;;  background: #ffffff;  right: 0!important;;  padding: 2px!important;;}*/
	/*.woocommerce .product div.entry-summary .cart .button { padding: 29px 12px!important;}*/
	.tm-extra-product-options-totals { padding: 21px; flex-direction: column; justify-content: center; align-items: center; gap: 11px;}	
		
}