/** GLOBAL **/
body{
	background: var(--Colors-Primary-P300, #EDEBE6);
}
.otgs-development-site-front-end{
	display: none;
}
.d100{
	color: #141412;
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-D100, 60px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-D100, 72px); /* 120% */
	letter-spacing: var(--Fonts-Letter-spacing-D100, 0px);
}
.h100{
	color: #141412;
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-H100, 60px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-H100, 72px); /* 120% */
	letter-spacing: var(--Fonts-Letter-spacing-H100, 0px);
}
.h200{
	color: #141412;
	/* H200 */
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-H200, 40px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-H200, 48px); /* 120% */
	letter-spacing: var(--Fonts-Letter-spacing-H200, 0px);
}
.seccion_garantia .col-texto .inner .texto h2,
.seccion_garantia .col-texto .inner .texto h3,
.h300{
	color: #141412;
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-H300, 20px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-H300, 30px); /* 150% */
	letter-spacing: var(--Fonts-Letter-spacing-H300, 0px);
}
.h400{
	color: #141412;
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-H400, 20px);
	font-style: normal;
	font-weight: 700;
	line-height: var(--Fonts-Line-height-H400, 28px); /* 140% */
	letter-spacing: var(--Fonts-Letter-spacing-H400, 0px);
}
.seccion_garantia .col-texto .inner .texto p,
.seccion_garantia .col-texto .inner .texto li,
.b100{
	color: #141412;
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-B100, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-B100, 24px); /* 150% */
	letter-spacing: var(--Fonts-Letter-spacing-B100, 0px);
}
.seccion_garantia .col-texto .inner .texto table td:last-child,
.b200{
	color: #141412;
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-B200, 14px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-B200, 22px); /* 157.143% */
	letter-spacing: var(--Fonts-Letter-spacing-B200, 0px);
}
.b300{
	color: #141412;
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-B300, 12px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-B300, 16.8px); /* 140% */
	letter-spacing: var(--Fonts-Letter-spacing-B300, 0px);
}
.wpml-ls-legacy-dropdown-click a span,
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle,
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle span,
.l100{
	color: #141412;
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-L100, 14px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-L100, 19.6px); /* 140% */
	letter-spacing: var(--Fonts-Letter-spacing-L100, 0px);
}
.seccion_garantia .col-texto .inner .texto table td:first-child,
.l200{
	color: #141412;
	font-family: var(--Fonts-Font-name-Secondary-font, Helvetica);
	font-size: var(--Fonts-Font-size-L200, 12px);
	font-style: normal;
	font-weight: 700;
	line-height: var(--Fonts-Line-height-L200, 16.8px); /* 140% */
	letter-spacing: var(--Fonts-Letter-spacing-L200, 0px);
	text-transform: uppercase;
}
.l300{
	font-family: "Aktiv-grotesk-extended", sans-serif;
	font-size: var(--Fonts-Font-size-L300, 12px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-L300, 16.8px); /* 140% */
	letter-spacing: var(--Fonts-Letter-spacing-L100, 0px);
	text-transform: uppercase;
}
.p100 *{
	z-index: 1;
}
.p100 {
    background: var(--Colors-Primary-P100, #FFF);
    border-radius: var(--Dimensions-Border-radius-None, 0px);
    color: var(--Colors-Primary-P200, #1D1716);
    text-align: center;
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 25px;
    min-width: 240px;
    display: inline-block;
    position: relative;
    overflow: hidden; /* Ensures the ::after element does not overflow */
    transition: color ease 0.3s; /* Smooth color transition */
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}

.p100:focus svg path,
.p100:hover svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.p100 svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
.p100 svg{
	transform: rotate(-90deg);
}
.p100::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.p100:focus::after ,
.p100:hover::after {
    height: 100%; /* Expand the background on hover */
}
.p100 *{
	transition: all ease .3s;
}
.p100:focus span,
.p100:hover span,
.p100:focus,
.p100:hover {
    color: var(--Colors-Primary-P100, #FFF); /* Change text color */
}

/* Ensure content stays above the ::after background */
.p100 > * {
    position: relative;
    z-index: 1; /* Place text content above the ::after background */
}
.p100:focus{
	background: var(--Colors-Primary-P200, #1D1716);
	color: var(--Colors-Primary-P100, #FFF);
}
.p100:disabled{
	color: var(--Colors-Primary-P200, #1D1716);
}
.cuadros .cuadro-item:not(:last-child) {
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.cuadros{
	border: 1px solid var(--Colors-Primary-P200, #1D1716);
    height: 60px;
    display: grid;
    grid-template-columns: repeat(24, 1fr);
    gap: 0;
}
.cuadros12{
	grid-template-columns: repeat(12, 1fr);
}
.cuadros.nobot{
	border-bottom: 0;
}
.cuadros8{
	grid-template-columns: repeat(8, 1fr);
}
.enlace:hover{
	gap: 25px;
}
.enlace{
	display: flex;
	align-items: center;
	gap: 15px;
	text-decoration: none;
	transition: all ease .3s;
}
.btn-bordeblanco *{
	z-index: 1;
}
.btn-bordeblanco span{
	color:#FFFFFF;
}
.btn-bordeblanco {
    background: transparent;
    border-radius: var(--Dimensions-Border-radius-None, 0px);
	border:1px solid #FFFFFF;
    color: #FFFFFF;
    text-align: center;
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 19px 20px;
    min-width: 240px;
	height: 60px;
    display: inline-block;
    position: relative;
    overflow: hidden; /* Ensures the ::after element does not overflow */
    transition: color ease 0.3s; /* Smooth color transition */
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}

.btn-bordeblanco:focus svg path,
.btn-bordeblanco:hover svg path{
	fill: var(--Colors-Primary-P200, #1D1716);

}
.btn-bordeblanco svg path{
	fill: #FFFFFF;
	transition: all ease .3s;
}

.btn-bordeblanco::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #FFFFFF);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.btn-bordeblanco:focus::after ,
.btn-bordeblanco:hover::after {
    height: 100%; /* Expand the background on hover */
}
.btn-bordeblanco *{
	transition: all ease .3s;
}
.btn-bordeblanco:focus span,
.btn-bordeblanco:hover span,
.btn-bordeblanco:focus,
.btn-bordeblanco:hover {
    color: var(--Colors-Primary-P200, #1D1716);/* Change text color */
}

/* Ensure content stays above the ::after background */
.btn-bordeblanco > * {
    position: relative;
    z-index: 1; /* Place text content above the ::after background */
}
.btn-bordeblanco:focus{
	background: var(--Colors-Primary-P200, #FFFFFF);
}
.btn-bordeblanco:disabled{
	color: var(--Colors-Primary-P200, #1D1716);
}
@media (max-width:1366px){
	.d100{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-D100, 70px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-D100, 84px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-D100, 0px);
	}
	.h100{
		color: #141412;

		/* H100 */
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-H100, 46px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-H100, 55.2px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-H100, 0px);
	}
	.h200{		
		/* H200 */
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-H200, 28px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-H200, 33.6px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-H200, 0px);
	}
	.seccion_garantia .col-texto .inner .texto h2,
	.seccion_garantia .col-texto .inner .texto h3,
	.h300{
		/* H300 */
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-H300, 20px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-H300, 30px); /* 150% */
		letter-spacing: var(--Fonts-Letter-spacing-H300, 0px);
	}
	.h400{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-H400, 20px);
		font-style: normal;
		font-weight: 700;
		line-height: var(--Fonts-Line-height-H400, 28px); /* 140% */
		letter-spacing: var(--Fonts-Letter-spacing-H400, 0px);
	}
	.seccion_garantia .col-texto .inner .texto p,
	.seccion_garantia .col-texto .inner .texto li,
	.b100{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-B100, 14px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-B100, 22px); /* 157.143% */
		letter-spacing: var(--Fonts-Letter-spacing-B100, 0px);
	}
	.seccion_garantia .col-texto .inner .texto table td:last-child,
	.b200{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-B200, 14px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-B200, 22px); /* 157.143% */
		letter-spacing: var(--Fonts-Letter-spacing-B200, 0px);
	}
	.b300{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-B300, 12px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-B300, 19.2px); /* 160% */
		letter-spacing: var(--Fonts-Letter-spacing-B300, 0px);
	}
	.wpml-ls-legacy-dropdown-click a span,
	.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle,
	.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle span,
	.l100{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-L100, 12px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-L100, 14.4px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-L100, 0px);
	}
	.seccion_garantia .col-texto .inner .texto table td:first-child,
	.l200{
		font-family: var(--Fonts-Font-name-Secondary-font, Helvetica);
		font-size: var(--Fonts-Font-size-L200, 12px);
		font-style: normal;
		font-weight: 700;
		line-height: var(--Fonts-Line-height-L200, 14.4px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-L200, 0px);
		text-transform: uppercase;
	}
	.l300{
		font-family: "Aktiv-grotesk-extended", sans-serif;
		font-size: var(--Fonts-Font-size-L300, 12px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-L300, 14.4px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-L100, 0px);
		text-transform: uppercase;
	}
}
@media (max-width:768px){
	.d100{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-D100, 50px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-D100, 60px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-D100, 0px);
	}
	.h100{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-H100, 32px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-H100, 38.4px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-H100, 0px);
	}
	.h200{		
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-H200, 24px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-H200, 28.8px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-H200, 0px);
	}
	.seccion_garantia .col-texto .inner .texto h2,
	.seccion_garantia .col-texto .inner .texto h3,
	.h300{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-H300, 18px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-H300, 27px); /* 150% */
		letter-spacing: var(--Fonts-Letter-spacing-H300, 0px);
	}
	.h400{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-H400, 18px);
		font-style: normal;
		font-weight: 700;
		line-height: var(--Fonts-Line-height-H400, 25.2px); /* 140% */
		letter-spacing: var(--Fonts-Letter-spacing-H400, 0px);
	}
	.seccion_garantia .col-texto .inner .texto p,
	.seccion_garantia .col-texto .inner .texto li,
	.b100{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-B100, 14px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-B100, 22px); /* 157.143% */
		letter-spacing: var(--Fonts-Letter-spacing-B100, 0px);
	}
	.seccion_garantia .col-texto .inner .texto table td:last-child,
	.b200{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-B200, 12px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-B200, 18px); /* 150% */
		letter-spacing: var(--Fonts-Letter-spacing-B200, 0px);
	}
	.b300{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-B300, 12px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-B300, 19.2px); /* 160% */
		letter-spacing: var(--Fonts-Letter-spacing-B300, 0px);
	}
	.wpml-ls-legacy-dropdown-click a span,
	.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle,
	.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle span,
	.l100{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-L100, 12px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-L100, 14.4px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-L100, 0px);
	}
	.seccion_garantia .col-texto .inner .texto table td:first-child,
	.l200{
		font-family: var(--Fonts-Font-name-Secondary-font, Helvetica);
		font-size: var(--Fonts-Font-size-L200, 12px);
		font-style: normal;
		font-weight: 700;
		line-height: var(--Fonts-Line-height-L200, 14.4px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-L200, 0px);
		text-transform: uppercase;
	}
	.l300{
		font-family: "Aktiv-grotesk-extended", sans-serif;
		font-size: var(--Fonts-Font-size-L300, 10px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-L300, 12px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-L100, 0px);
		text-transform: uppercase;
	}
}

.container{
	max-width: 1470px;
	width:100%;
	margin:0 auto;
	position:relative;
}
.container-full{
	width:100%;
	margin:0 auto;
	position:relative;
}
.row{
	margin:0 -15px;
}
.container:not(.container-especial-left):not(.container-especial-right) {
    padding: 0 15px;
}
.container-full .col,
.container .col{
	padding:0 15px;
	width:100%;
}

.flex{
	display:flex;
}
p{
	color:inherit;
}
a{
	color:inherit;
}
.center{
	text-align:center;
}
.bgimage,
.bgcenter{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media (max-width:1366px){
	.container{
		max-width: 1024.56px;
	}
	.cuadros{
		height: auto;
	}
	.cuadros .cuadro-item{
		aspect-ratio: 1 / 1;
	}
}
@media (max-width:1200px){
	.container:not(.container-especial-left):not(.container-especial-right){
		padding: 0 11.7px;
	}
}
/* cabecera_home */
.cabecera_home a{
	margin-top: 60px;
	max-height: 60px;
}
.cabecera_home .texto{
	padding-top: 20px;
}
.cabecera_home .texto,
.cabecera_home .texto *{
	color: var(--Colors-Primary-P100, #FFF);
}
.cabecera_home h1{
	color: var(--Colors-Primary-P100, #FFF);
}
.cabecera_home img{
	margin: 0 auto;
	margin-bottom: 20px;
}
.cabecera_home .col{
	text-align: center;
}
.cabecera_home .flotante{
	position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cabecera_home{
	min-height: calc(100vH - 61px);
    padding: 100px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width:1366px){
	.cabecera_home{
		min-height: calc(100vH - 42.41px);
	}
	.cabecera_home img{
		margin-bottom: 10px;
	}
	.cabecera_home .texto{
		padding-top: 10px;
	}
	.cabecera_home a{
		margin-top:42.60px;
		max-height: 42.7px;
		min-width: 171px;
	}
	.cabecera_home .flotante{
		width: 42.7px;
    	height: 42.7px;
	}
	.cabecera_home .texto{
		max-width: 560px;
		margin: 0 auto;
	}
}
@media (max-width:1100px){
	.cabecera_home{
		min-height: calc(100vH - 48.8px);
	}
}
@media (max-width:768px){
	.cabecera_home a{
		margin-top: 20px;
		margin-top: 20px;
		max-width: 187px;
		width: 100%;
		max-height: 46.8px;
		height: 46.8px;
		padding: 10px;
	}
}
/* cabecera_home */
/* section_var1 */
.section_var1 .tab-item.activo{
	background: #D6D2C8;
}
.section_var1 .col-tabs{
	display: flex;
}
.section_var1 .tab-item *{
	z-index: 1;
}
.section_var1 .tab-item:not(.activo){
	cursor: pointer;
}
.section_var1 .tab-item:not(.activo)::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.section_var1 .tab-item:not(.activo) *{
	transition: all ease .3s;
}
.section_var1 .tab-item:not(.activo):hover *{
	color:#FFF;
}
.section_var1 .tab-item:hover::after {
    height: 100%; /* Expand the background on hover */
}
.section_var1 .contenidopestana:not(.activo){
	display: none;
}
.section_var1 .contenidopestana .texto{
	padding-bottom: 60px;
}
.section_var1 .contenidopestana h3{
	padding-bottom: 30px;
}
.section_var1 .contenidopestana .right .image-background{
	height: 100%;
    width: 100%;
}
.section_var1 .contenidopestana .right{
	width: 50%;
	position: relative;
	height: 540px;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.section_var1 .contenidopestana .left{
	width: 50%;
    padding: 60px 120px 60px 60px;
}
.section_var1 .contenidopestana{
	display: flex;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	min-height: 540px;
    display: flex;
    align-items: center;
}
.section_var1 .tab-item{
	position: relative;
	width: 33.33%;
	background:transparent;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
	overflow: hidden; /* Ensures the ::after element does not overflow */
    transition: color ease 0.3s; /* Smooth color transition */
}
.section_var1 .tab-item:last-child{
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.section_var1 .tab-item:first-child{
	border-right: none;
}
.section_var1  video {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1; /* Ensure video is behind content */
    object-fit: cover; /* Ensures video covers the div */
}
.section_var1 .titulocont h2{
	max-width: 1050px;
    width: 100%;
}
.section_var1 .titulocont{
	padding:30px 60px 30px 60px;
	width: 100%;
	min-height: 300px;
    display: flex;
    align-items: center;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.section_var1 .logoscont .logo-item span{
	max-width: calc(100% - 131px);
}
.section_var1 .logoscont .logo-item{
	width: calc(20% - 12px);
    display: flex;
    gap: 15px;
    align-items: center;
}
.section_var1 .logoscont{
	padding: 90px 60px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    row-gap: 30px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.section_var1 .cuadros15{
	display: none;
}
@media (max-width:1366px){
	.section_var1 .titulocont{
		min-height: 213.45px;
    	padding: 30px 42.7px 30px 42.7px;
	}
	.section_var1 .tab-item{
		padding: 10px;
		height: 42.7px;
	}
	.section_var1 .contenidopestana{
		min-height: 384px;
	}
	.section_var1 .contenidopestana .right{
		height: 384px;
	}
	.section_var1 .contenidopestana .left{
		padding: 20px 42.7px;
	}
	.section_var1 .contenidopestana h3{
		padding-bottom: 20px;
	}
	.section_var1 .contenidopestana .texto{
		padding-bottom: 40px;
	}
	.section_var1 .logoscont{
		padding: 42.7px;
	}
	.section_var1 .logoscont .logo-item img{
		max-width: 42.7px;
	}
	.section_var1 .logoscont .logo-item{
		gap: 10px;
		width: calc(20% - 8px);
	}
	.section_var1 .logoscont .logo-item span {
		max-width: calc(100% - 64.7px);
	}
	.section_var1 .logoscont{
		gap: 10px;
	}
}
@media (max-width:1100px){
	.section_var1 .titulocont{
		padding: 46.8px 23.4px;
		min-height: auto;
	}
	
}
@media (max-width:900px){
	.section_var1 .logoscont .logo-item{
		width:calc(33.33% - 7px);
	}
}
@media (max-width:768px){
	.section_var1 .contenidopestana .right{
		width: 50%;
		position: relative;
		height: 540px;
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
		border-left: 0;
	}
	.section_var1 .cuadros1{
		display: none;
	}
	.section_var1 .cuadros15{
		display: grid;
		grid-template-columns: repeat(15, 1fr);
	}
	.section_var1 .logoscont{
		padding: 23.4px 11.7px;
	}
	.section_var1 .logoscont .logo-item img{
		width: 46.8px;
	}
	.section_var1 .tab-item{
		height: 46.8px;
	}
	.section_var1 .contenidopestana .texto{
		padding-bottom: 0;
	}
	.section_var1 .contenidopestana .left .enlace{
		margin-top: 46.8px;
	}
	.section_var1 .contenidopestana .left{
		padding: 46.8px 23.4px;
	}
	.section_var1 .col-tabs{
		flex-direction: column;
	}
	.section_var1 .tab-item{
		width: 100%;
	}
	.section_var1 .contenidopestana{
		flex-direction: column;
	}
	.section_var1 .contenidopestana .right{
		aspect-ratio: 351.6/234;
		width: 100%;
	}
	.section_var1 .contenidopestana .right,
	.section_var1 .contenidopestana .left{
		width: 100%;
	}
}
@media (max-width:615px){
	.section_var1 .logoscont .logo-item{
		width:calc(50% - 3px);
		gap: 6px;
	}
	.section_var1 .logoscont{
		gap: 6px;
		row-gap: 23.4px;
	}
	.section_var1 .logoscont .logo-item span {
        max-width: calc(100% - 52.8px);
    }
}
/* fin section_var1 */
/* solo_titulo */
.solo_titulo .contenidoh2{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	padding: 60px;
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	text-align: center;
	min-height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width:1366px){
	.solo_titulo .contenidoh2{
		min-height: 213.45px;
	}
}
@media (max-width:768px){
	.solo_titulo .contenidoh2{
		min-height: 117px;
		padding: 11.7px;
	}
}
/* fin solo_titulo */
/* nuevas_colecciones */

.nuevas_colecciones .coleccion-item .right .descripcion{
	padding: 60px;
    min-height: 300px;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.nuevas_colecciones .coleccion-item .right .piezascont .derecha {
	display: flex;
}
.nuevas_colecciones .coleccion-item .right .piezascont .derecha .pieza-item:not(:last-child){
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.nuevas_colecciones .coleccion-item .right .piezascont .derecha .pieza-item{
	width: 60px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.nuevas_colecciones .coleccion-item .right .piezascont .izquierda{
	width: -webkit-fill-available;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nuevas_colecciones .coleccion-item .right .piezascont{
	height: 60px;
	justify-content: space-between;
	display: flex;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.nuevas_colecciones .separador{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	height: 60px;
}
.nuevas_colecciones .coleccion-item .right .titulo{
	height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
    padding: 30px;
}
.nuevas_colecciones .coleccion-item .right{
	width: 480px;
}
.nuevas_colecciones .coleccion-item .left {
	overflow: hidden;
}
.nuevas_colecciones .coleccion-item .left .bgimage{
	transition: all ease .5s;
}
.nuevas_colecciones .coleccion-item:hover .left .bgimage{
	transform: scale(1.1);
}
.nuevas_colecciones .coleccion-item .left{
	width: calc(100% - 480px);
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.nuevas_colecciones .coleccion-item{
	display: flex;
	text-decoration: none;
}
.nuevas_colecciones .coleccion-item.impar {
	flex-direction: row-reverse;
}
.nuevas_colecciones .enlace-coleccion::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.nuevas_colecciones .enlace-coleccion{
	position: relative;
	background: #FFFFFF;
	height: 60px;
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    text-decoration: none;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.nuevas_colecciones .enlace-coleccion *{
	transition: all ease .3s;
	z-index: 1;
}
.nuevas_colecciones .left .bgimage{
	height: 100%;
}
.nuevas_colecciones .coleccion-item:hover .enlace-coleccion *{
	color:#FFF;
}
.nuevas_colecciones .coleccion-item:hover .enlace-coleccion::after {
    height: 100%; /* Expand the background on hover */
}
.nuevas_colecciones .coleccion-item:focus .enlace-coleccion svg path,
.nuevas_colecciones .coleccion-item:hover .enlace-coleccion svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.nuevas_colecciones .enlace-coleccion svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
.nuevas_colecciones .cuadros15,
.nuevas_colecciones .cuadros12{
	display: none;
}
@media (max-width:1366px){
	.nuevas_colecciones .cuadros8{
		display: none;
	}
	.nuevas_colecciones .cuadros12{
		display: grid;
	}
	.nuevas_colecciones .coleccion-item .left{
		width: 50%;
	}
	.nuevas_colecciones .coleccion-item .right{
		width: 50%;
	}
	.nuevas_colecciones .coleccion-item .right .titulo{
		height: 85px;
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
		padding: 21.34px;
	}
	.nuevas_colecciones .coleccion-item .right .descripcion{
		min-height: 213.45px;
		padding: 41.70px;
	}
	.nuevas_colecciones .coleccion-item .right .piezascont{
		height: 42.70px;
	}
	.nuevas_colecciones .coleccion-item .right .piezascont .derecha .pieza-item{
		width: 42.70px;
	}
	.nuevas_colecciones .enlace-coleccion{
		height: 42.70px;
	}
	.nuevas_colecciones .separador{
		height: 42.70px;
	}
}
@media (max-width:768px){
	.nuevas_colecciones .coleccion-item .right .piezascont .derecha .pieza-item{
		width: 46.8px;
	}
	.nuevas_colecciones .coleccion-item .right .descripcion{
		padding: 46.8px 23.4px;
		min-height: auto;
	}
	.nuevas_colecciones .enlace-coleccion,
	.nuevas_colecciones .coleccion-item .right .piezascont{
		height: 46.8px;
	}
	.nuevas_colecciones .separador{
		height: 23.4px;
	}
	.nuevas_colecciones .coleccion-item .right .titulo{
		height: 72.2px;
		padding: 11.7px;
	}
	.single-coleccion .nuevas_colecciones .coleccion-item .right .titulo{
		border-top: 0;
	}
	.nuevas_colecciones .cuadros12{
		display: none;
	}
	.nuevas_colecciones .cuadros15{
		display: grid;
		grid-template-columns: repeat(15, 1fr);
	}
	.nuevas_colecciones .coleccion-item.impar,
	.nuevas_colecciones .coleccion-item{
		flex-direction: column;
	}
	.nuevas_colecciones .coleccion-item .right{
		width: 100%;
	}
	.nuevas_colecciones .coleccion-item .left{
		width: 100%;
		aspect-ratio: 351.6 / 234;
	}
}
/* fin nuevas_colecciones */
/* prefooter */
.prefooter h2{
	color:white;
	padding-bottom: 40px;
	max-width: 750px;
	margin: 0 auto;
}
.prefooter{
	padding: 100px 0;
    min-height: 100vH;
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
}
.prefooter.prevideo .mask{
	background: #1D1716;
    opacity: 0.4;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.prefooter.bgvideo .mask{
	background: #1D1716;
    opacity: 0.4;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.prefooter.bgvideo .video video{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1;
    object-fit: cover;
}
.prefooter.bgvideo .video{
	position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.prefooter.bgvideo{
	position: relative;
}
.prefooter.prevideo .inner .video video{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1;
    object-fit: cover;
}
.prefooter.prevideo .inner .video{
	position: relative;
    aspect-ratio: 1320 / 620;
    overflow: hidden;
}
.prefooter.prevideo .inner .meta{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	max-width: 960px;
    width: 100%;
}
.prefooter.prevideo h2{
	max-width: 960px;
}
.prefooter.prevideo{
	padding-bottom: 0;
	padding-top: 0;
	min-height: auto;
}
.prefooter.prevideo .inner{
	position: relative;
	padding: 60px;
    border: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.prefooter .btn-bordeblanco{
	min-width: 180px;
}
@media (max-width:1366px){
	.prefooter.prevideo .inner{
		padding: 42.70px;
	}
	.prefooter .btn-bordeblanco{
		min-width: 171px;
    	height: 42.70px;
	}
}
@media (max-width:768px){
	.prefooter .btn-bordeblanco{
		max-width: 167px;
		min-width: auto;
		width: 100%;
		height: 46.8px;
	}
	.prefooter.prevideo .inner{
		padding: 23.40px;
	}
	.prefooter.prevideo .inner .video{
	    aspect-ratio: 410 / 340;
    	height: auto;
	}
	.prefooter.prevideo .inner .meta{
		max-width: calc(100% -(23.40px* 2));
	}
}
/* fin prefooter */
/* nav */
.secciones{
	padding-top: 61.59px;
}
.nav.rwdshow{
	top: 0!important;
}
.nav.background{
	transition: all ease .3s;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.nav.hide2{
	position: fixed;
	top: -150px;
	left: 0;
	width: 100%;
	transition: all ease .3s;
}
.nav .right{
	display: flex;
	align-items: center;
}
.nav{
	background: var(--Colors-Primary-P300, #EDEBE6);
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	transition: all ease .3s;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	z-index: 999;
	position: fixed;
    top: 0;
    width: 100%;
    left: 0;
}
.nav nav .menucont .menu-item a.activo{
	background: #D6D2C8;
}
.nav nav .menucont .menu-item.withchilds .childmenus a:first-child{
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.nav nav .menucont .menu-item.withchilds .childmenus a{
	background: var(--Colors-Primary-P300, #EDEBE6);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.nav nav .menucont .menu-item.withchilds:hover .childmenus{
	display: block;
}
.nav nav .menucont .menu-item.withchilds .childmenus{
	background: var(--Colors-Primary-P300, #EDEBE6);
	position: absolute;
    top: 100%;
	display: none;
}
.nav nav .menucont .menu-item.withchilds{
	position: relative;
}
.nav nav .menucont .menu-item a{
	text-decoration: none;
	padding: 20px 10px;
	transition: all ease .3s;
    display: block;
	position: relative;
    min-width: 240px;
	text-align: center;
    /* border: 1px solid black; */
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	display: flex;
		align-items: center;
		justify-content: center;
		gap: 12px;
}
.nav nav .menucont .menu-item a::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.nav nav .menucont .menu-item a *{
	transition: all ease .3s;
	z-index: 1;
	position: relative;
}
.nav nav .menucont .menu-item a:hover svg path{
	fill:#FFFFFF;
}
.nav nav .menucont .menu-item a:hover *{
	color:#FFF;
}
.nav nav .menucont .menu-item a:hover::after {
    height: 100%; /* Expand the background on hover */
}
.nav nav .menucont .menu-item:first-child a:first-child{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.nav nav .menucont .menu-item{
	list-style-type: none;
}
.nav nav .menucont{
	display: flex;
	align-items: center;
}
.nav nav .left{
	display: flex;
	align-items: center;
	gap: 20px;
}
.wpml-ls-legacy-dropdown-click{
	width:auto;
}
.wpml-ls-legacy-dropdown-click a{
	border: none;
    padding: 0;
    width: auto;
    background: transparent;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language>a, 
.wpml-ls-legacy-dropdown-click a, 
.wpml-ls-legacy-dropdown-click a{
	transition: all ease .3s;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, 
.wpml-ls-legacy-dropdown-click a:focus, 
.wpml-ls-legacy-dropdown-click a:hover{
	background-color: transparent;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
	padding: 20px 15px;
	width: 120px;
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
.nav nav{
	max-width: calc(100vw - ((100vw - 1455px) / 2));
    margin-left: auto;
    position: relative;
    padding: 0 15px;
	display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
	padding-right: 0;
	z-index: 9999;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M5 8.2L0 3.2L0.7 2.5L5 6.8L9.3 2.5L10 3.2L5 8.2Z' fill='%231D1716'/%3E%3C/svg%3E");
	border: none;
    width: 10px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
	position: relative;
    right: inherit;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-item::before {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.wpml-ls-legacy-dropdown-click .wpml-ls-item *:not(.wpml-ls-sub-menu){
	transition: all ease .3s;
	z-index: 1;
	position: relative;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-item.wpml-ls-item-legacy-dropdown-click:hover span.wpml-ls-native *{
	color:#FFF;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-item:hover::before {
    height: 100%; /* Expand the background on hover */
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
	transition: all ease .3s;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:hover:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M5 8.2L0 3.2L0.7 2.5L5 6.8L9.3 2.5L10 3.2L5 8.2Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
	padding: 20px 15px;
    width: 120px;
    text-align: center;
    align-items: center;
	background:#EDEBE6;
}
.wpml-ls-legacy-dropdown-click a span:not(.wpml-ls-native){
	width: 40.69px;
    display: flex;
    margin: 0 auto;
    text-align: left;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a span{
	color:#FFFFFF;
}
.nav .rightrwd .open{
	display: none;
}
.nav .rightrwd .open.show{
	display: block;
}
.nav .rightrwd .close.show{
	display: block;
}
.nav .rightrwd .close,
.nav .rightrwd{
	display: none;
}
.nav .logo .mv{
	display: none;
}
@media (max-width:1480px){
	.nav nav .menucont .menu-item a{
		min-width: 200px;
	}
	.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
		width: 85px;
	}
	.nav nav .left .brand img{
		max-width: 100px;
	}
	.nav nav .left .logo img{
		max-width: 153px;
	}
}
@media (max-width:1366px){
	.nav nav .menucont .menu-item a{
		min-width: 170px;
		padding: 14px 10px;
	}
	.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.secciones{
		padding-top: 42.41px;
	}
	.nav nav {
        max-width: calc(100vw - ((100vw - 1024.56px) / 2));
    }
}
@media (max-width:1100px){
	.secciones{
		padding-top: 48.8px;
	}
	.nav .brand{
		display: none;
	}
	.nav .logo .pc{
		display: none;
	}
	.nav .logo .mv{
		display: block;
	}
	.nav .right{
		display: none;
	}
	.nav .rightrwd{
		width: 46.8px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
		height: 46.8px;
	}
	.nav nav{
		height: 46.8px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		max-width: 100%;
		padding: 0 23.4px;
		padding-right: 0;
	}
}
/* navrwd */
.navrwd.show{
	top: 48.80px;
}
.navrwd .menu-item.open > div.l100 svg{
	transform: rotate(180deg);
}
.navrwd .menu-item > div.l100,
.navrwd .menu-item > a{
    height: 46.80px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    gap: 12px;
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.navrwd .wpml-ls-legacy-dropdown-click .wpml-ls-item{
	justify-content: center;
	display: flex;
	align-items: center;
}
.navrwd .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
	width: 100%;
	height: 46.80px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.navrwd .menu-item.open .childmenus{
	height: auto;
}
.navrwd .childmenus a{
	height: 23.40px;
    background: var(--Colors-Primary-P400, #D1CBBE);
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.navrwd .childmenus{
	display: flex;
	flex-direction: column;
	height: 0;
    transition: all ease .3s;
    overflow: hidden;
}
.navrwd{
	position: fixed;
    top: -150%;
    transition: all ease .3s;
	z-index: 99;
    background: var(--Colors-Primary-P300, #EDEBE6);
    width: 100%;
}
/* fin navrwd */
/* fin nav */
/* footer */
footer .col-logo .inner{
	height: 240px;
    display: flex;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    align-items: center;
    justify-content: center;
}
footer .col-legal a,
footer .col-enlaces a{
	display: block;
    padding: 20px;
    text-decoration: none;
    text-align: center;
}
footer .inner{
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
footer .col-enlaces .menu-item{
	width: 50%;
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
footer .col-enlaces .menu-item:first-child,
footer .col-enlaces .menu-item:nth-child(2),
footer .col-enlaces .menu-item:nth-child(3){
	width: 33.33333%;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
footer .col-enlaces .inner{
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}

footer .col-enlaces .menu-item a::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
footer .col-enlaces .menu-item a{
	position: relative;
}
footer .col-enlaces .menu-item a *{
	transition: all ease .3s;
	z-index: 1;
	position: relative;
}
footer .col-enlaces .menu-item a:hover *{
	color:#FFF;
}
footer .col-enlaces .menu-item a:hover::after {
    height: 100%; /* Expand the background on hover */
}
footer .col-enlaces .menu-item a:hover *{
	color:#FFFFFF;
}
footer .col-enlaces .menu-item a:focus svg path,
footer .col-enlaces .menu-item a:hover svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
footer .col-enlaces .menu-item a svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
footer .col-centro .inner img{
	margin: 0 auto;
    margin-top: -17px;
    margin-bottom: -17px;
}
footer .col-centro .inner{
	background: #1D1716;
    z-index: 2;
    position: relative;
}

footer .col-legal .menu-item{
	width: 33.33%;
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
footer .col-legal .inner{
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
footer .col-legal .menu-item a::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
footer .col-legal .menu-item a{
	position: relative;
}
footer .col-legal .menu-item a *{
	transition: all ease .3s;
	z-index: 1;
	position: relative;
}
footer .col-legal .menu-item a:hover *{
	color:#FFF;
}
footer .col-legal .menu-item a:hover::after {
    height: 100%; /* Expand the background on hover */
}
footer .col-legal .menu-item a:hover *{
	color:#FFFFFF;
}
footer .col-legal .menu-item a:focus svg path,
footer .col-legal .menu-item a:hover svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
footer .col-legal .menu-item a svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
footer .col-separador .inner{
	height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
footer .col-textos .inner{
	height: 30px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
}
footer .col-textos .texto{
	color: var(--Colors-Primary-P200, #1D1716);
	opacity: 0.5;
}
@media (max-width:1366px){
	footer .col-logo .inner img{
		max-width: 209.2px;
	}
	footer .col-logo .inner{
		height: 170.75px;
	}
	footer .col-legal .menu-item a,
	footer .col-enlaces .menu-item a{
		padding: 10px;
		height: 42.70px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	footer .col-centro .inner img{
		margin-top: -7.7px;
		margin-bottom: -6.75px;
		max-width: 567px;
		width: 100%;
	}
	footer .col-textos .inner{
		padding: 6.17px;
		height: auto;
	}
}
@media (max-width:768px){
	footer .col-logo .inner{
		height: 92px;
	}
	footer .col-logo .inner img{
		max-width: 145.5px;
	}
	footer .col-legal .menu-item:first-child,footer .col-legal .menu-item:last-child{
		width: 100%;
	}
	footer .col-legal .menu-item:first-child,footer .col-legal .menu-item:nth-child(2){
		width: 50%;
	}
	footer .col-enlaces .menu-item:first-child, footer .col-enlaces .menu-item:nth-child(2) {
		width: 50%;
		border-bottom: 0;
	}
	footer .col-separador .inner{
		height: 46.8px;
	}
	footer .col-enlaces .menu-item:nth-child(3) {
		width: 100%;
	}
	footer .col-legal .menu-item a, footer .col-enlaces .menu-item a{
		height: 46.8px;
	}
	footer .col-textos .inner{
		padding: 11.7px;
		display: flex;
		flex-direction: column;
		gap: 23.4px;
	}
	footer .col-centro .inner{
		padding: 5px 15px;
	}
	footer .col-centro .inner img{
		max-width: 249px;
		width: 100%;
		margin: 0 auto;
	}
}
/* fin footer */
/* seccion_suelo_spc */
.seccion_suelo_spc .inner .left .titulo{
	padding: 60px;
}
.seccion_suelo_spc .inner .left .top{
	padding: 6px 30px;
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_suelo_spc .inner .right .contenido{
	padding: 60px;
	max-width: 600px;
}
.seccion_suelo_spc .col-cards .inner .card-item .cont .image-background{
	height: 100%;
    width: 100%;
}
.seccion_suelo_spc .col-cards .inner .card-item .cont video{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1;
    object-fit: cover;
}
.seccion_suelo_spc .col-cards .inner .card-item .cont{
	position: relative;
    height: 360px;
}
.seccion_suelo_spc .col-cards .inner .separador{
	width: 100%;
}
.seccion_suelo_spc .col-cards .inner .card-item{
	max-width: 33.3333333%;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	text-decoration: none;
    width: 100%;
}
.seccion_suelo_spc .col-cards .inner{
	display: flex;
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	flex-wrap: wrap;
}
.seccion_suelo_spc .inner .right{
	width: 50%;
    display: flex;
    align-items: center;
}
.seccion_suelo_spc .inner .left{
	width: 50%;
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_suelo_spc .col-separador .inner{
	height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_suelo_spc .col-top .inner{
	display: flex;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}

.seccion_suelo_spc .col-cards .inner .card-item .enlace::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.seccion_suelo_spc .col-cards .inner .card-item .enlace{
	position: relative;
	background: #FFFFFF;
	height: 60px;
	text-transform: uppercase;
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    text-decoration: none;
	padding: 10px 30px;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_suelo_spc .col-cards .inner .card-item .enlace *{
	transition: all ease .3s;
	z-index: 1;
}
.seccion_suelo_spc .col-cards .inner .card-item:hover .enlace *{
	color:#FFF;
}
.seccion_suelo_spc .col-cards .inner .card-item:hover .enlace::after {
    height: 100%; /* Expand the background on hover */
}
.seccion_suelo_spc .col-cards .inner .card-item:focus .enlacen svg path,
.seccion_suelo_spc .col-cards .inner .card-item:hover .enlace svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.seccion_suelo_spc .col-cards .inner .separador{
	height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_suelo_spc .col-cards .inner .card-item .enlace svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
.seccion_suelo_spc .col-cards .inner .card-item:hover .cont .image-background{
	transform: scale(1.1);
}
/*
.seccion_suelo_spc .col-cards .inner .card-item:hover .cont {
	translate:(-50%, -50%) scale(1.1);
}*/
.seccion_suelo_spc .col-cards .inner .card-item:hover .cont video{
	transform: translate(-50%, -50%) scale(1.1);
}
.seccion_suelo_spc .col-cards .inner .card-item .cont{
	overflow: hidden;
}
.seccion_suelo_spc .col-cards .inner .card-item .cont *{
	transition: all ease .5s;
}
@media (max-width:1366px){
	.seccion_suelo_spc .inner .left .top{
		padding: 0 21.35px;
		height: 21.4px;
		display: flex;
		align-items: center;
		line-height: 0;
	}
	.seccion_suelo_spc .col-cards .inner .separador,
	.seccion_suelo_spc .col-cards .inner .card-item .enlace{
		height: 42.70px;
	}
	.seccion_suelo_spc .col-cards .inner .card-item .cont{
		aspect-ratio: 341.52 / 256.14;
		height: auto;
	}
	.seccion_suelo_spc .inner .left .titulo{
		padding: 42.69px;
		display: flex;
		align-items: center;
		height: 149.42px;
	}
	.seccion_suelo_spc .inner .right .contenido{
		padding: 20px 42.69px;
	}
	.seccion_suelo_spc .col-separador .inner{
		height: 42.70px;
	}
}
@media (max-width:768px){
	.seccion_suelo_spc .col-top .inner{
		flex-direction: column;
	}
	.seccion_suelo_spc .inner .left{
		width: 100%;
		border-right: 0;
	}
	.seccion_suelo_spc .inner .left .top{
		height: 23.4px;
		padding: 0 20px;
	}
	.seccion_suelo_spc .inner .right{
		width: 100%;
		border-bottom: 0;
	}
	.seccion_suelo_spc .col-cards .inner .card-item .enlace{
		padding: 0 11.7px;
    	height: 47.8px;
	}
	.seccion_suelo_spc .inner .left .titulo{
		padding: 23.4px;
		border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
		height: auto;
	}
	.seccion_suelo_spc .inner .right .contenido{
		padding: 23.4px;
	}
	.seccion_suelo_spc .col-separador .inner{
		height: 23.4px;
	}
	.seccion_suelo_spc .col-cards .inner .separador{
		display: none;
	}
	.seccion_suelo_spc .col-cards .inner .card-item .enlace{
		border-left: 0;
		border-right: 0;
	}
	.seccion_suelo_spc .col-cards .inner .card-item .cont{
		aspect-ratio: 352/234;
	}
	.seccion_suelo_spc .col-cards .inner .card-item{
		border-left: 0;
	}
	.seccion_suelo_spc .col-cards .inner{
		gap: 23.4px;
		border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
		border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
		padding-bottom: 23.4px;
	}
	.seccion_suelo_spc .col-cards .inner .card-item{
		max-width: 100%;
	}
}
/* fin seccion_suelo_spc */
/* seccion_texto_imagen_numeradas */
.seccion_texto_imagen_numeradas .inner .left .top > span{
	width: 50%;
}
.seccion_texto_imagen_numeradas .inner .left .titulo{
	padding: 60px;
	max-width: 600px;
	width: 100%;
}
.seccion_texto_imagen_numeradas .inner .right .contenido{
	padding: 60px;
    max-width: 600px;
	width: 100%;
}
.seccion_texto_imagen_numeradas .col-bloques .inner .right{
	border-left: 0;
}
.seccion_texto_imagen_numeradas .inner .right{
	width: 50%;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    display: flex;
    align-items: center;
}
.seccion_texto_imagen_numeradas .inner .left .top{
	height: 30px;
    display: flex;
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
    padding: 0;
    gap: 0;
}
.seccion_texto_imagen_numeradas .col-top .inner .left .top > * {
    width: 50%;
    padding: 6px 30px;
    height: 30px;
}
.seccion_texto_imagen_numeradas .col-top .inner .left .top > *:last-child {
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_texto_imagen_numeradas .inner .left{
	width: 50%;
}
.seccion_texto_imagen_numeradas .inner{
	display: flex;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_texto_imagen_numeradas .col-separador .inner {
    height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .left{
	width: calc(100% - 480px);
	overflow: hidden;
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .descripcion .texto > *:not(:last-child){
	padding-bottom: 20px;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .descripcion{
	height: 420px;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    padding: 60px;
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .titulo{
	height: 120px;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	text-align: center;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .cuadros .cuadro-item{
	display: flex;
	align-items: center;
	justify-content: center;
}
.seccion_texto_imagen_numeradas .inner .bloque-item.par .right{
	border-left:none;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.impar .right .cuadros{
	border-right: none;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .cuadros{
	width: 100%;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right{
	width: 480px;
    flex-direction: column;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item{
	display: flex;
	text-decoration: none;
}
.seccion_texto_imagen_numeradas .bloque-separador{
	height: 60px;
}
.seccion_texto_imagen_numeradas .col-bloques .inner{
	flex-direction: column;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.par{
	flex-direction: row-reverse;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.par .right .cuadros,
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.par .cuadros .cuadro-item:not(:first-child),
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.par .right .descripcion,
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.par .right .titulo{
	border-left: 0;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.par .right .descripcion,
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.par .right .titulo{
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace .right .descripcion{
	height: 360px;
}

.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace .enlace-coleccion::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace .enlace-coleccion{
	position: relative;
    background: #FFFFFF;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    text-decoration: none;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
    width: 100%;
    border-right: 0;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace:hover .bgimage{
	transform:scale(1.1);
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace .bgimage{
	width: 100%;
	transition: all ease .5s;
    height: 100%;
    position: relative;
    display: block;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace .enlace-coleccion *{
	transition: all ease .3s;
	z-index: 1;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace:hover .enlace-coleccion *{
	color:#FFF;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace:hover .enlace-coleccion::after {
    height: 100%; /* Expand the background on hover */
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace:focus .enlace-coleccion svg path,
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace:hover .enlace-coleccion svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace .enlace-coleccion svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .cuadros12,
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .cuadros14,
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.impar .right .cuadros.cuadros14,
.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.impar .right .cuadros.cuadros12{
	display: none;
}
@media (max-width:1366px){
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace .right .descripcion{
		height: auto;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .titulo{
		padding: 21.34px;
    	height: 85px;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .cuadros.cuadros8{
		display: none;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .cuadros.cuadros12{
		display: grid!important;
	}
	.seccion_texto_imagen_numeradas .col-top .inner .left .top > *{
		padding: 0 21.34px;
		height: auto;
		display: flex;
		line-height: 0;
		align-items: center;
	}
	.seccion_texto_imagen_numeradas .bloque-separador{
		height: 42.70px;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .descripcion{
		height: auto;
		padding: 42.70px;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right,
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .left{
		width: 50%;
	}
	.seccion_texto_imagen_numeradas .inner .left .top{
		height: 21.34px;
	}
	.seccion_texto_imagen_numeradas .inner .left .titulo{
		padding: 41.70px;
	}
	.seccion_texto_imagen_numeradas .inner .right .contenido{
		padding: 20px 42.70px;
	}
	.seccion_texto_imagen_numeradas .col-separador .inner{
		height: 42.70px;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace .enlace-coleccion{
		height: 42.7px;
	}
}
@media (max-width:768px){
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.conenlace .enlace-coleccion{
		border-left: 0;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .cuadros.cuadros12{
		display: none!important;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .cuadros.cuadros12{
		display: none!important;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .cuadros.cuadros14{
		display: grid!important;
		grid-template-columns: repeat(14, 1fr);
	}
	.seccion_texto_imagen_numeradas .inner{
		flex-direction: column;
	}
	.seccion_texto_imagen_numeradas .inner .right,
	.seccion_texto_imagen_numeradas .inner .left{
		width: 100%;
	}
	.seccion_texto_imagen_numeradas .inner .left .top{
		height: 23.4px;
	}
	.seccion_texto_imagen_numeradas .inner .right{
		border-left: 0;
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.seccion_texto_imagen_numeradas .col-separador .inner{
		height: 23.4px;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .left{
		border-bottom: 0;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right, .seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .left{
		width: 100%;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto  .left{
		aspect-ratio: 351.6 / 234;
		height: 100%;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.impar .right .cuadros.cuadros14,
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .descripcion,
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .titulo{
		border-left: 0;
	}
	.seccion_texto_imagen_numeradas .bloque-separador{
		height: 23.4px;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .titulo{
		height: 70.2px;
		padding: 11.7px;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item .right .descripcion{
		padding: 46.8px 23.4px;
	}
	.seccion_texto_imagen_numeradas .inner .left .titulo{
		padding: 23.4px;
	}
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item.par,
	.seccion_texto_imagen_numeradas .bloque_imagentexto.bloque-item{
		flex-direction: column;
	}
	.seccion_texto_imagen_numeradas .inner .right .contenido{
		padding: 23.4px;
	}
}
/* fin seccion_texto_imagen_numeradas */
/* seccion_instalacion */
.modal video{
	max-height: 90vH;
    margin: 0 auto;
}
.modal{
	padding: 0!important;
    background: transparent!important;
    max-width: 900px!important;
	max-height: 90vH!important;
	width: auto!important;
}
.seccion_instalacion .col-top .inner > *{
	width: 50%;
}
.seccion_instalacion .col-top .inner .left .titulo{
	padding: 60px;
}
.seccion_instalacion .col-top .inner .left .top{
	padding: 6px 30px;
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_instalacion .col-top .inner .right .contenido{
	padding: 60px;
	max-width: 600px;
}
.seccion_instalacion .col-top .inner .left .top,
.seccion_instalacion .inner .left .top{
	height: 30px;
    display: flex;
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
    padding: 0;
    gap: 0;
}
.seccion_instalacion .col-top .inner .left .top > * {
    width: 50%;
    padding: 6px 30px;
    height: 30px;
}
.seccion_instalacion .col-top .inner .left .top > *:last-child {
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_instalacion .col-top .inner {
    display: flex;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_instalacion .col-cards .inner .card-item .imagen .bgimage{
	width: 100%;
    height: 100%;
	transition: all ease .5s;
}
.seccion_instalacion .col-cards .inner .card-item .imagen{
	height: 300px;
	overflow: hidden;
}
.seccion_instalacion .col-cards .inner .card-item:hover .imagen .bgimage{
	transform: scale(1.1);
}
.seccion_instalacion .col-cards .inner .card-item{
	width: 33.3333%;
	text-decoration: none;
}
.seccion_instalacion .col-cards .inner .card-item.openmodal{
	cursor: pointer;
}
.seccion_instalacion .col-cards .inner .card-item {
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
  
.seccion_instalacion .col-cards .inner .card-item:nth-child(3n) {
	border-right: none; /* Remove border from every third item */
}
.seccion_instalacion .col-cards .inner{
	display: flex;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_instalacion .col-top .inner .right {
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	display: flex;
	align-items: center;
}

.seccion_instalacion .col-cards .inner .card-item .enlace-coleccion::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.seccion_instalacion .col-cards .inner .card-item .enlace-coleccion{
	position: relative;
	background: #FFFFFF;
	height: 60px;
	text-transform: uppercase;
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    text-decoration: none;
	padding: 10px 30px;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_instalacion .col-cards .inner .card-item .enlace-coleccion *{
	transition: all ease .3s;
	z-index: 1;
}
.seccion_instalacion .col-cards .inner .card-item:hover .enlace-coleccion *{
	color:#FFF;
}
.seccion_instalacion .col-cards .inner .card-item:hover .enlace-coleccion::after {
    height: 100%; /* Expand the background on hover */
}
.seccion_instalacion .col-cards .inner .card-item:focus .enlace-coleccion svg path,
.seccion_instalacion .col-cards .inner .card-item:hover .enlace-coleccion svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.seccion_instalacion .col-titulo .inner{
	height: 180px;
    padding: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_instalacion .col-pasos .inner .paso-item .numero{
	width: 60px;
    height: 60px;
    border: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.seccion_instalacion .col-pasos .inner .paso-item .contenido h3{
	padding-bottom: 15px;
}
.seccion_instalacion .col-pasos .inner .paso-item .contenido{
	border: 1px solid var(--Colors-Primary-P200, #1D1716);
    background: var(--Colors-Primary-P100, #FFF);
    width: 660px;
	padding: 30px 60px;
    min-height: 182px;
    display: flex;
    /* align-items: center; */
    flex-direction: column;
    justify-content: center;
}
.seccion_instalacion .col-pasos .inner .paso-item .imagenes{
	display: flex;
    align-items: baseline;
	
}
.seccion_instalacion .col-pasos .inner .paso-item{
	display: flex;
}
.seccion_instalacion .col-espacio .inner{
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	height: 60px;
}
.seccion_instalacion .col-pasos .inner{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    padding: 60px 120px;
    display: flex;
    flex-direction: column;
    row-gap: 60px;
}
@media (max-width:1366px){
	.seccion_instalacion .col-top .inner .left .top, .seccion_instalacion .inner .left .top{
		height: 21.34px;
	}
	.seccion_instalacion .col-top .inner .left .top > *{
		padding: 0 21.35px;
		display: flex;
		align-items: center;
		line-height: 0;
		height: auto;
	}
	.seccion_instalacion .col-top .inner .left .titulo{
		padding: 42.70px;
	}
	.seccion_instalacion .col-top .inner .right .contenido{
		padding: 20px 42.70px;
	}
	.seccion_instalacion .col-cards .inner .card-item .imagen{
		aspect-ratio: 411 / 262;
    	height: auto;
	}
	.seccion_instalacion .col-cards .inner .card-item .enlace-coleccion{
		height: 42.70px;
    	padding: 0 21.45px;
	}
	.seccion_instalacion .col-titulo .inner{
		min-height: 128px;
		height: auto;
		padding: 26.6px;
	}
	.seccion_instalacion .col-pasos .inner{
		padding: 42.70px 85px;
		row-gap: 42.70px;
	}
	.seccion_instalacion .col-pasos .inner .paso-item .numero{
		width: 42.7px;
    	height: 42.7px;
	}
	.seccion_instalacion .col-pasos .inner .paso-item .contenido{
		padding: 42.7px;
		max-width: 470px;
		width: 100%;
	}
	.seccion_instalacion .col-pasos .inner .paso-item{
		max-width: 854px;
		width: 100%;
	}
	.seccion_instalacion .col-pasos .inner .paso-item .imagenes {
		max-width: 340px;
		width: 100%;
	}
	.seccion_instalacion .col-pasos .inner .paso-item .imagenes img{
		max-width: 170px;
		width: 100%;
		
	}
	.seccion_instalacion .col-espacio .inner{
		height: 42.70px;
	}
}
@media (max-width:992px){
	.seccion_instalacion .col-pasos .inner{
		padding: 42.70px;
	}
}
@media (max-width:768px){
	.seccion_instalacion .col-titulo .inner{
		min-height: 70px;
		padding: 26.40px;
	}
	.seccion_instalacion .col-pasos .inner{
		padding: 23.40px 11.7px;
		gap: 23.4px;
	}
	.seccion_instalacion .col-pasos .inner .paso-item{
		flex-wrap: wrap;
	}
	.seccion_instalacion .col-pasos .inner .paso-item .numero{
		width: 46.80px;
		height: 46.80px;
	}
	.seccion_instalacion .col-pasos .inner .paso-item .imagenes img{
		max-width: 50%;
		width: auto;
	}
	.seccion_instalacion .col-pasos .inner .paso-item .imagenes{
		width: 100%;
		max-width: calc(100% - 46.80px);
		justify-content: end;
		margin-left: auto;
	}
	.seccion_instalacion .col-pasos .inner .paso-item .contenido{
		max-width: calc(100% - 46.80px);
	}
	.seccion_instalacion .cuadros{
		grid-template-columns: repeat(15, 1fr);
	}
	.seccion_instalacion .cuadros .cuadro-item:nth-child(n+15){
		display: none;
	}
	.seccion_instalacion .col-cards .inner{
		border-top: 0;
	}
	.seccion_instalacion .col-titulo .inner{
		min-height: 70px;
		padding: 26.40px;
	}
	.seccion_instalacion .col-top .inner{
		flex-direction: column;
	}
	.seccion_instalacion .col-cards .inner .card-item{
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.seccion_instalacion .col-top .inner .left{
		width: 100%;
		border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.seccion_instalacion .col-cards .inner .card-item .enlace-coleccion{
		padding: 0 11.7px;
		height: 47.1px;
		border-right: 0;
		border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.seccion_instalacion .col-top .inner .left .top, .seccion_instalacion .inner .left .top{
		height: 23.40px;
	}
	.seccion_instalacion .col-cards .inner{
		flex-direction: column;
    	gap: 23.4px;
	}
	.seccion_instalacion .col-cards .inner .card-item .imagen{
		aspect-ratio: 351 / 187;
	}
	.seccion_instalacion .col-cards .inner .card-item{
		width: 100%;
	}
	.seccion_instalacion .col-top .inner .right .contenido,
	.seccion_instalacion .col-top .inner .left .titulo{
		padding: 23.40px;
	}
	.seccion_instalacion .col-top .inner .right{
		width: 100%;
		border-left: 0;
	}
}
/* fin seccion_instalacion */
/* seccion404 */
.seccion404 .col404 .inner .right .contenido .texto{
	max-width: 480px;
}
.seccion404 .col404 .inner .right .contenido{
	height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px;
}
.seccion404 .col404 .inner .right .titulo{
	height: 180px;
    padding: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion404 .col404 .inner .right{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion404 .col404 .inner .right,
.seccion404 .col404 .inner .left{
	width: 50%;
}
.seccion404 .col404 .inner{
	display: flex;
}
.seccion404 .col-separador .inner{
	height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}

.seccion404 .enlace-coleccion::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.seccion404 .enlace-coleccion{
	position: relative;
	background: #FFFFFF;
	height: 60px;
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    text-decoration: none;
}
.seccion404 .enlace-coleccion *{
	transition: all ease .3s;
	z-index: 1;
}
.seccion404 .enlace-coleccion:hover *{
	color:#FFF;
}
.seccion404 .enlace-coleccion:hover::after {
    height: 100%; /* Expand the background on hover */
}
.seccion404 .enlace-coleccion:focus svg path,
.seccion404 .enlace-coleccion:hover svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.seccion404 .enlace-coleccion svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
@media (max-width:1366px){
	.seccion404 .col-separador .inner{
		height: 42.70px;
	}
	.seccion404 .col404 .inner .right .titulo{
		padding: 42.70px;
		height: 128px;
	}
	.seccion404 .col404 .inner .right .contenido{
		padding: 42.70px;
		height: 170px;
	}
	.seccion404 .enlace-coleccion{
		height: 42.70px;
	}
}
@media (max-width:768px){
	.seccion404 .col404 .inner{
		flex-direction: column;
	}
	.seccion404 .col404 .inner .right{
		width: 100%;
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.seccion404 .col404 .inner .right .contenido{
		height: auto;
		padding: 23.40px;
		border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.seccion404 .col-separador .inner{
		height: 23.4px;
	}
	.seccion404 .enlace-coleccion{
		height: 46.8px;
	}
	.seccion404 .col404 .inner .right .titulo{
		padding: 23.4px;
    	height: auto;
	}
	.seccion404 .col404 .inner .left{
		width: 100%;
		aspect-ratio: 350 / 210;
	}
	.seccion404 .cuadros .cuadro-item:nth-child(n+15){
		display: none;
	}
	.seccion404 .cuadros {
		grid-template-columns: repeat(15, 1fr);
	}
	.seccion404 .col-separador:first-child .inner{
		display: none;
	}
}
/* fin seccion404 */
/* seccion_descargas */
.seccion_descargas{
	
}
.seccion_descargas .col-top .inner .right {
    width: 50%;
    display: flex;
    align-items: center;
}
.seccion_descargas .col-top .inner {
    display: flex;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_descargas .col-top .inner .left .titulo{
	padding: 60px;
	max-width: 600px;
	width: 100%;
}
.seccion_descargas .col-top .inner .left {
    width: 50%;
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_descargas .col-top .inner .left .top{
	padding: 6px 30px;
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_descargas .col-top .inner .right .contenido{
	padding: 60px;
	max-width: 600px;
}
.seccion_descargas .col-separador .inner {
    height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_descargas .col-descargas .inner .right{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_descargas .col-descargas .inner .right,
.seccion_descargas .col-descargas .inner .left{
	width: 50%;
}
.seccion_descargas .title{
	cursor: pointer;
}
.seccion_descargas .col-descargas .inner{
	display: flex;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	min-height: 660px;
}
.seccion_descargas .title .text .icono svg path{
	transition: all ease .3s;
}
.seccion_descargas .title:hover .text .icono svg path{
	fill:#FFFFFF;
}
.seccion_descargas .title:hover .text .icono{
	background:#1D1716;
} 
.seccion_descargas .text .icono{
	width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
	background: transparent;
	transition: all ease .3s;
    justify-content: center;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_descargas .text{
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_descargas .text > span{
	padding:15px;
	width: calc(100% - 65px);
}
.seccion_descargas .text{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.seccion_descargas .description .contenido{
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_descargas .contenido .descarga-item{
	background: var(--Colors-Primary-P100, #FFF);
    text-decoration: none;
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
    padding: 8px 8.5px;
}
.seccion_descargas .contenido{
	padding: 60px;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
}
@media (max-width:1366px){
	.seccion_descargas .col-top .inner .left .top *{
		line-height: 0;
	}
	.seccion_descargas .col-top .inner .left .top{
		padding: 0 20px;
		height: 21.35px;
		display: flex;
		align-items: center;
	}
	.seccion_descargas .col-top .inner .left .titulo{
		padding: 31.21px 42.69px;
	}
	.seccion_descargas .contenido{
		padding: 42.70px;
		min-height: 230px;
	}
	.seccion_descargas .col-top .inner .right .contenido{
		padding: 20px 42.70px;
    	min-height: 170px;
	}
	.seccion_descargas .col-descargas .inner{
		min-height: 470px;
	}
	.seccion_descargas .col-separador .inner{
		height: 42.70px;
	}
	.seccion_descargas .text > span{
		padding: 0px 20px;
	}
	.seccion_descargas .text .icono{
		width: 42.70px;
		height: 42.70px;
	}
}
@media (max-width:768px){
	.seccion_descargas .col-descargas .inner .right{
		border-left: 0;
	}
	.seccion_descargas .contenido{
		min-height: auto;
	}
	.seccion_descargas .col-top .inner{
		flex-direction: column;
	}
	.seccion_descargas .col-top .inner .right{
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.seccion_descargas .col-top .inner .right,
	.seccion_descargas .col-top .inner .left{
		width: 100%;
	}
	.seccion_descargas .col-top .inner .left .top{
		height: 23.40px;
	}
	.seccion_descargas .description .contenido,
	.seccion_descargas .col-top .inner .right .contenido,
	.seccion_descargas .col-top .inner .left .titulo{
		padding: 23.40px;
	}
	.seccion_descargas .col-separador .inner{
		display: none;
	}
	.seccion_descargas .col-descargas .inner{
		flex-direction: column;
		padding-bottom: 23.40px;
	}
	.seccion_descargas .text .icono {
        width: 46.80px;
        height: 46.80px;
    }
	.seccion_descargas .col-descargas .inner .right{
		width: 100%;
	}
	.seccion_descargas .col-descargas .inner .left{
		width: 100%;
		aspect-ratio: 265 / 280;
	}
}
/* fin seccion_descargas */
/* seccion_contacto */
.seccio_contacto .wpcf7 form.sent .wpcf7-response-output{
	display: none!important;
}
.seccio_contacto .wpcf7 form.invalid .wpcf7-response-output, 
.seccio_contacto .wpcf7 form.unaccepted .wpcf7-response-output,
.seccio_contacto .wpcf7 form.payment-required .wpcf7-response-output{
	display: none;
}
.seccio_contacto .col-top .inner .right {
    width: 50%;
    display: flex;
    align-items: center;
}
.seccio_contacto .col-top .inner {
    display: flex;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccio_contacto .col-top .inner .left .titulo{
	padding: 60px;
	max-width: 600px;
	width: 100%;
}
.seccio_contacto .col-top .inner .left {
    width: 50%;
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccio_contacto .col-top .inner .left .top{
	padding: 6px 30px;
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccio_contacto .col-top .inner .right .contenido{
	padding: 60px;
	max-width: 600px;
}
.seccio_contacto .col-separador .inner {
    height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccio_contacto .col-formulario .datos .dato .texto a{
	text-decoration: none;
}
.seccio_contacto .col-formulario .datos .dato .texto{
	max-width:calc(100% - 46px);
}
.seccio_contacto .col-formulario .datos .dato{
	display: flex;
	align-items: center;
	max-width: 314px;
	gap: 30px;
}
.seccio_contacto .col-formulario .inner .right input::placeholder{
	color: var(--Colors-Primary-P200, #1D1716);	
	opacity: 0.5;
	/* B300 */
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-B300, 12px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-B300, 16.8px); /* 140% */
	letter-spacing: var(--Fonts-Letter-spacing-B300, 0px);
}
.seccio_contacto .col-formulario .inner .right .w50 p > span select,
.seccio_contacto .col-formulario .inner .right .w50 p > span input{
	border-left: 0;
}
.seccio_contacto .col-formulario .inner .right .w50 p > span:last-child select,
.seccio_contacto .col-formulario .inner .right .w50 p > span:last-child input{
	border-right: none;
}
.seccio_contacto .col-formulario .inner .right .w50.hasselect{
	display: flex;
}
.seccio_contacto .col-formulario .inner .right .w50.hasselect > *{
	width: 50%;
}
.seccio_contacto .col-formulario .inner .right .w50:not(.hasselect) p > span{
	width: 50%;
}
.seccio_contacto .col-formulario .inner{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccio_contacto .col-formulario .inner .right .w50:not(.hasselect) p{
	display: flex;
}
.seccio_contacto .col-formulario .inner .right select.without{
	color: var(--Colors-Primary-P200, #1D1716);	
	opacity: 0.5;
}
.seccio_contacto .wpcf7-not-valid-tip{
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-B300, 12px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-B300, 16.8px); /* 140% */
	letter-spacing: var(--Fonts-Letter-spacing-B300, 0px);
}
.seccio_contacto .col-formulario .inner .right .w50 .select:first-child select{
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccio_contacto .wpcf7-list-item{
	margin: 0;
}
.seccio_contacto .wpcf7-list-item-label{
	/* B300 */
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-B300, 12px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-B300, 16.8px); /* 140% */
	letter-spacing: var(--Fonts-Letter-spacing-B300, 0px);
}
.seccio_contacto .col-formulario .aceptacion .wpcf7-list-item label{
	display: flex;
	align-items: center;
	gap: 20px;
}
.seccio_contacto .col-formulario .aceptacion{
	height: 60px;
    padding: 0 30px;
    display: flex;
    align-items: center;
}
.seccio_contacto .col-formulario .inner .right select,
.seccio_contacto .col-formulario .inner .right textarea,
.seccio_contacto .col-formulario .inner .right input{
	padding: 20.61px 30px;
    background: transparent;
	display: block;
    outline: none;
    border: none;
	color: var(--Colors-Primary-P200, #1D1716);
	/* B300 */
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-B300, 12px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-B300, 16.8px); /* 140% */
	letter-spacing: var(--Fonts-Letter-spacing-B300, 0px);
	border: 1px solid var(--Colors-Primary-P200, #1D1716);
    width: 100%;
    margin-top: -1px;
	min-height: 60px;
}
.seccio_contacto .col-formulario .inner .right textarea{
	border-left: none;
	border-right: none;
	height: 120px;
}
.seccio_contacto .col-formulario .inner .right{
	width: 50%;
}
.seccio_contacto .col-formulario .inner .right select{
	position: relative;
	appearance: none; /* Remove the default arrow */
	-webkit-appearance: none;
	-moz-appearance: none;
}
.seccio_contacto .col-formulario .inner .right .w50 .select{
	width: 50%;
}
.seccio_contacto .col-formulario .inner .right .select{
	position: relative;
}
.seccio_contacto .col-formulario .inner .right .select:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 30px; /* Adjust for padding */
	transform: translateY(-50%);
	width: 10px; /* SVG width */
	height: 10px; /* SVG height */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M5 8.2L0 3.2L0.7 2.5L5 6.8L9.3 2.5L10 3.2L5 8.2Z' fill='%231D1716'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none; /* Prevent interaction with the icon */
}
.seccio_contacto .col-formulario .inner .left{
	width: 50%;
    padding: 60px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccio_contacto .col-separador .inner {
    height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccio_contacto .col-formulario .formflex{
	margin-top: 1px;
}
.seccio_contacto .col-formulario .inner{
	display: flex;
}
.seccio_contacto .col-formulario .inner .right input[type="checkbox"]{
	width: 16px;
    height: 16px;
    border-radius: 0;
    border: 1px solid var(--Colors-Primary-P200, #1D1716);
    appearance: none;
    padding: 0;
    height: 16px;
    min-height: auto;
}
.seccio_contacto .col-formulario .inner .right input[type="checkbox"]:checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11' fill='none'%3E%3Cg clip-path='url(%23clip0_141_17849)'%3E%3Cpath d='M12.0001 1.07866C11.922 1.24615 11.8719 1.43376 11.7602 1.5766C11.5383 1.86129 11.3015 2.13993 11.0383 2.3884C9.86403 3.49594 8.88053 4.7574 7.91099 6.03042C6.87631 7.38845 5.86282 8.76055 5.02773 10.2483C4.93879 10.4068 4.82399 10.5557 4.70041 10.6905C4.3824 11.037 4.04216 11.1009 3.65073 10.8413C3.35495 10.6452 3.07263 10.4123 2.83735 10.1508C1.82335 9.02411 0.864155 7.85621 0.189358 6.49617C0.119552 6.35584 0.0590526 6.20797 0.0202712 6.05708C-0.0443644 5.80207 0.0471597 5.6034 0.272092 5.45502C0.309322 5.43038 0.349138 5.40925 0.388436 5.38762C1.10305 4.99229 1.47276 5.05968 1.96451 5.69444C2.50487 6.39155 3.03695 7.09521 3.57058 7.79736C3.79137 8.08808 3.94547 8.10116 4.17247 7.81446C4.34569 7.59617 4.4853 7.35324 4.65284 7.13042C5.5748 5.90317 6.45954 4.64624 7.43889 3.46375C8.23986 2.49704 9.14786 1.61282 10.0254 0.70797C10.2482 0.478112 10.5202 0.283461 10.7974 0.115972C11.1293 -0.0847141 11.3786 -0.0213396 11.634 0.269881C11.8326 0.496219 11.9515 0.755752 12.0001 1.07866Z' fill='%231D1716'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_141_17849'%3E%3Crect width='12' height='11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-position: center;
    background-repeat: no-repeat;
}
.seccio_contacto .col-formulario .datos{
	display: flex;
	padding-top: 30px;
    flex-direction: column;
    gap: 15px;
}
.seccio_contacto .col-formulario .inner .right .wpcf7-submit::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.seccio_contacto .col-formulario .inner .right .wpcf7-submit{
	position: relative;
	background: #1D1716;
	height: 60px;
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    text-decoration: none;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	color: var(--Colors-Primary-P100, #FFF);
	transition: all ease .3s;
	/* L100 */
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-L100, 14px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-L100, 19.6px); /* 140% */
	letter-spacing: var(--Fonts-Letter-spacing-L100, 0px);
	border-left: none;
    margin: 0;
    outline: none;
    border-right: none;
    width: 100%;
    border-width: 1px;
	border-bottom: none;
}
.seccio_contacto .col-formulario .inner .right .wpcf7-submit *{
	transition: all ease .3s;
	z-index: 1;
}
.seccio_contacto .col-formulario .inner .right .wpcf7-submit:hover *{
	color:#1D1716;
}
.seccio_contacto .col-formulario .inner .right .wpcf7-submit:hover::after {
    height: 100%; /* Expand the background on hover */
}
.seccio_contacto .col-formulario .inner .right .wpcf7-submit:focus svg path,
.seccio_contacto .col-formulario .inner .right .wpcf7-submit:hover svg path{
	fill:var(--Colors-Primary-P100, #1D1716);
}
.seccio_contacto .col-formulario .inner .right .wpcf7-submit svg path{
	fill: #FFFFFF;
	transition: all ease .3s;
}
@media (max-width:1366px){
	.seccio_contacto .col-top .inner .left .top{
		padding: 0 21.35px;
    	height: 21.35px;
	}
	.seccio_contacto .col-formulario .inner .right select, .seccio_contacto .col-formulario .inner .right textarea, .seccio_contacto .col-formulario .inner .right input{
		padding: 0 21.34px;
    	min-height: 42.70px;
	}
	.seccio_contacto .col-formulario .inner .right textarea{
		min-height: 85px;
		padding: 16.84px;
	}
	.seccio_contacto .col-top .inner .left .titulo{
		padding: 42.70px;
    	min-height: 149.40px;
	}
	.seccio_contacto .col-formulario .inner .right .select:after{
		right: 21.34px;
	}
	
	.seccio_contacto .col-top .inner .right .contenido{
		padding: 33.40px 42.70px;
	}
	.seccio_contacto .col-formulario .datos{
		gap: 11px;
	}
	.seccio_contacto .col-separador .inner,
	.seccio_contacto .col-formulario .inner .right .wpcf7-submit{
		height: 42.70px;
	}
	.seccio_contacto .col-formulario .inner .right input::placeholder{
		/* B300 */
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-B300, 12px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-B300, 19.2px); /* 160% */
		letter-spacing: var(--Fonts-Letter-spacing-B300, 0px);
	}
	.seccio_contacto .col-formulario .inner .left{
		padding: 42.70px;
	}
	.seccio_contacto .col-formulario .aceptacion{
		padding-left: 21.34px;
		padding-right: 21.34px;
	}
	.seccio_contacto .wpcf7-list-item-label,
	.seccio_contacto .wpcf7-not-valid-tip,
	.seccio_contacto .col-formulario .inner .right select,
	.seccio_contacto .col-formulario .inner .right textarea,
	.seccio_contacto .col-formulario .inner .right input{
		/* B300 */
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-B300, 12px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-B300, 19.2px); /* 160% */
		letter-spacing: var(--Fonts-Letter-spacing-B300, 0px);
	}
	.seccio_contacto .col-formulario .inner .right .wpcf7-submit{		
		/* L100 */
		
		font-size: var(--Fonts-Font-size-L100, 12px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-L100, 14.4px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-L100, 0px);
	}
}
@media (max-width:768px){
	.seccio_contacto .col-top .inner .left{
		width: 100%;
		border-right: 0;
	}
	.seccio_contacto .col-top .inner .left .titulo{
		padding: 23.40px;
		min-height: auto;
	}
	.seccio_contacto .col-formulario .inner .right .w50:not(.hasselect) p{
		flex-direction: column;
	}
	.seccio_contacto .col-formulario .inner .right .w50 .select:first-child select{
		border-right: 0;
	}
	.seccio_contacto .col-formulario .inner .right .w50 p > span select, .seccio_contacto .col-formulario .inner .right .w50 p > span input{
		border-right: 0;
	}
	.seccio_contacto .col-formulario .inner .right .select:after{
		right: 11.70px;
	}
	
	.seccio_contacto .col-formulario .inner .right .w50 .select,
	.seccio_contacto .col-formulario .inner .right .w50:not(.hasselect) p > span{
		width: 100%;
	}
	.seccio_contacto .col-formulario .inner .right .w50{
		flex-direction: column;
	}
	.seccio_contacto .col-formulario .inner .right select, .seccio_contacto .col-formulario .inner .right textarea, .seccio_contacto .col-formulario .inner .right input{
		padding: 0 11.7px;
		min-height: 32.40px;
	}
	.seccio_contacto .col-formulario .inner .right,
	.seccio_contacto .col-formulario .inner .left{
		width: 100%;
	}
	.seccio_contacto .col-top .inner .right{
		width: 100%;
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.seccio_contacto .col-top .inner .left .top{
		height: 23.40px;
		padding: 0 20px;
	}
	.seccio_contacto .col-formulario .inner{
		flex-direction: column;
	}
	.seccio_contacto .col-top .inner .right .contenido{
		padding: 23.40px;
	}
	.seccio_contacto .col-top .inner{
		flex-direction: column;
	}
	.seccio_contacto .col-formulario .inner .right textarea{
		min-height: 70px;
		padding: 11.70px!important;
		height: 70px;
	}
	.seccio_contacto .col-formulario .aceptacion{
		padding:11.7px;
		height: auto;
	}
	.seccio_contacto .col-formulario .inner .right .wpcf7-submit{
		height: 46.8px;
	}
	.seccio_contacto .col-formulario .inner .left{
		padding: 23.40px;
	}
	.seccio_contacto .col-formulario .datos{
		padding-top: 20px;
	}
	.seccio_contacto .col-separador .inner{
		height: 23.40px;
	}
}
@media (max-width:375px){
	.seccio_contacto .col-formulario .inner .right .wpcf7-submit{		
		/* L100 */
		font-size: var(--Fonts-Font-size-L100, 12px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-L100, 14.4px); /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-L100, 0px);
	}
	.seccio_contacto .col-formulario .inner .right input::placeholder{
		/* B300 */
		font-size: var(--Fonts-Font-size-B300, 12px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-B300, 19.2px); /* 160% */
		letter-spacing: var(--Fonts-Letter-spacing-B300, 0px);
	}
	.seccio_contacto .wpcf7-list-item-label,
	.seccio_contacto .wpcf7-not-valid-tip,
	.seccio_contacto .col-formulario .inner .right select,
	.seccio_contacto .col-formulario .inner .right textarea,
	.seccio_contacto .col-formulario .inner .right input{
		/* B300 */
		font-size: var(--Fonts-Font-size-B300, 12px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-B300, 19.2px); /* 160% */
		letter-spacing: var(--Fonts-Letter-spacing-B300, 0px);
	}
}
/* fin seccion_contacto */
/* texto_legal */
.texto_legal .col-top .inner .right {
    width: 50%;
    display: flex;
    align-items: center;
}
.texto_legal .col-top .inner {
    display: flex;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.texto_legal .col-top .inner .left .titulo{
	padding: 60px;
	max-width: 600px;
	width: 100%;
}
.texto_legal .col-top .inner .left {
    width: 50%;
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.texto_legal .col-top .inner .left .top{
	padding: 6px 30px;
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.texto_legal .col-top .inner .right .contenido{
	padding: 60px;
	max-width: 600px;
}
.texto_legal .col-contenido .inner .texto *:not(:last-child){
	padding-bottom: 20px;
}
.texto_legal .col-contenido .inner .texto{
	max-width: 960px;
	margin: 0 auto;
}
.texto_legal .col-contenido .inner .texto *{
	color: #141412;
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-B100, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-B100, 24px); /* 150% */
	letter-spacing: var(--Fonts-Letter-spacing-B100, 0px);
}
.texto_legal .col-contenido .inner .texto h3,
.texto_legal .col-contenido .inner .texto h2{
	color: #141412;
	font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
	font-size: var(--Fonts-Font-size-H300, 20px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Fonts-Line-height-H300, 30px); /* 150% */
	letter-spacing: var(--Fonts-Letter-spacing-H300, 0px);
}
.texto_legal .col-contenido .inner{
	padding: 60px;
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.texto_legal .col-separador .inner {
    height: 60px; 
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
@media (max-width:1366px){
	.texto_legal .col-top .inner .left .top *{
		line-height: 0;
	}
	.texto_legal .col-top .inner .left .titulo{
		height: 149.41px;
		padding: 42.70px;
	}
	.texto_legal .col-top .inner .left .top{
		padding: 0 21.35px;
		height: 21.35px;
		display: flex;
		align-items: center;
	}
	.texto_legal .col-contenido .inner .texto{
		max-width: 683px;
	}
	.texto_legal .col-contenido .inner{
		padding: 42.70px;
	}
	.texto_legal .col-top .inner .right .contenido{
		padding: 33.38px 42.70px;
	}
	.texto_legal .col-contenido .inner .texto h3,
	.texto_legal .col-contenido .inner .texto h2{
		/* H300 */
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-H300, 20px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-H300, 30px); /* 150% */
		letter-spacing: var(--Fonts-Letter-spacing-H300, 0px);
	}
	.texto_legal .col-contenido .inner .texto *{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-B100, 14px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-B100, 22px); /* 157.143% */
		letter-spacing: var(--Fonts-Letter-spacing-B100, 0px);
	}
	
}
@media (max-width:768px){
	.texto_legal .col-top .inner{
		flex-direction: column;
	}
	.texto_legal .col-top .inner .left{
		width: 100%;
	}
	.texto_legal .col-top .inner .left .top{
		height: 23.40px;
	}
	.texto_legal .col-top .inner .left .titulo{
		padding: 23.40px;
		height: auto;
	}
	.texto_legal .col-contenido .inner{
		padding: 23.40px;
	}
	.texto_legal .col-top .inner .right{
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
		width: 100%;
	}
	.texto_legal .col-top .inner .right .contenido{
		padding: 23.40px;
    	height: auto;
	}
}
@media (max-width:375px){
	.texto_legal .col-contenido .inner .texto *{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-B100, 14px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-B100, 22px); /* 157.143% */
		letter-spacing: var(--Fonts-Letter-spacing-B100, 0px);
	}
	.texto_legal .col-contenido .inner .texto h3,
	.texto_legal .col-contenido .inner .texto h2{
		font-family: "Aktiv-grotesk-extended", sans-serif; /* Replace with the actual font-family name */
		font-size: var(--Fonts-Font-size-H300, 18px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Fonts-Line-height-H300, 27px); /* 150% */
		letter-spacing: var(--Fonts-Letter-spacing-H300, 0px);
	}
}
/* fin texto_legal */
/* listado_colecciones */
.listado_colecciones .col-top .inner .right {
    width: 50%;
    display: flex;
    align-items: center;
}
.listado_colecciones .col-top .inner {
    display: flex;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.listado_colecciones .col-top .inner .left .titulo{
	padding: 60px;
	max-width: 600px;
	width: 100%;
}
.listado_colecciones .col-top .inner .left {
    width: 50%;
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.listado_colecciones .col-top .inner .left .top{
	padding: 6px 30px;
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.listado_colecciones .col-top .inner .right .contenido{
	padding: 60px;
	max-width: 600px;
}
.listado_colecciones .col-filtros .top > *:first-child{
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.listado_colecciones .col-filtros .top > *{
	width: 50%;
	height: 60px;
}
.listado_colecciones .col-filtros .top{
	display: flex;
	align-items: center;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.listado_colecciones .col-separador .inner {
    height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}

.listado_colecciones .col-filtros .top .filtro-item.activo {
	background: var(--Colors-Primary-P400, #D6D2C8);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
.listado_colecciones .col-filtros .top .filtro-item::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.listado_colecciones .col-filtros .down:not(.activo){
	display: none;
}
.listado_colecciones .col-filtros .top .filtro-item{
	position: relative;
	height: 60px;
	display: flex;
	cursor: pointer;
    align-items: center;
    justify-content: center;
    gap: 15px;
    text-decoration: none;
}
.listado_colecciones .col-filtros .top .filtro-item *{
	transition: all ease .3s;
	z-index: 1;
}
.listado_colecciones .col-filtros .top .filtro-item:hover *{
	color:#FFF;
}
.listado_colecciones .col-filtros .top .filtro-item:hover::after {
    height: 100%; /* Expand the background on hover */
}
.listado_colecciones .col-filtros .top .filtro-item:focus svg path,
.listado_colecciones .col-filtros .top .filtro-item:hover svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.listado_colecciones .col-filtros .top .filtro-item svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
.listado_colecciones .col-filtros .down > *{
	width: 50%;
}
.listado_colecciones .col-filtros .down:after{
	position: absolute;
	top: 0;
	left: calc(50% - 0.5px);
	transform: translateX(-50%);
	width: 1px;
	height: 100%;
	background:#1D1716;
	content: "";
}
.listado_colecciones .col-filtros .down{
	position: relative;
	
}
.listado_colecciones .col-filtros .down{
	display: flex;
	align-items: flex-start;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.listado_colecciones .col-filtros .down .subfiltro{
	height: 30px;
    gap: 12px;
}
.listado_colecciones .col-filtros .down .subfiltro::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.listado_colecciones .col-filtros .down .subfiltro{
	position: relative;
	display: flex;
    align-items: center;
	cursor: pointer;
    justify-content: center;
    text-decoration: none;
}
.listado_colecciones .col-filtros .down .subfiltro *{
	transition: all ease .3s;
	z-index: 1;
}
.listado_colecciones .col-filtros .down .subfiltro:hover *{
	color:#FFF;
}
.listado_colecciones .col-filtros .down .subfiltro:hover::after {
    height: 100%; /* Expand the background on hover */
}
.listado_colecciones .col-filtros .down .subfiltro:focus svg path,
.listado_colecciones .col-filtros .down .subfiltro:hover svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.listado_colecciones .col-filtros .down .subfiltro svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
.listado_colecciones .col-filtros .down .subfiltroopen.show{
	max-height: 1000px;
}
.listado_colecciones .col-filtros .down .subfiltroopen{
	max-height: 0;
    overflow: hidden;
	transition: all ease .3s;
}
.listado_colecciones .col-filtros .down .subfiltroopen .subfiltroitem{
	height: 30px;
    gap: 12px;
}
.listado_colecciones .col-filtros .down .subfiltroopen .subfiltroitem::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.listado_colecciones .col-filtros .down .subfiltroopen .subfiltroitem{
	position: relative;
	display: flex;
    align-items: center;
	cursor: pointer;
    justify-content: center;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
    text-decoration: none;
}
.listado_colecciones .col-filtros .down{
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.listado_colecciones .col-filtros .down .subfiltroopen .subfiltroitem:last-child{
	border-bottom: none;
}
.listado_colecciones .col-filtros .down .subfiltroopen .subfiltroitem *{
	transition: all ease .3s;
	z-index: 1;
}
.listado_colecciones .col-filtros .down .subfiltroopen .subfiltroitem.activo *,
.listado_colecciones .col-filtros .down .subfiltroopen .subfiltroitem:hover *{
	color:#FFF;
}
.listado_colecciones .col-filtros .down .subfiltroopen .subfiltroitem.activo::after,
.listado_colecciones .col-filtros .down .subfiltroopen .subfiltroitem:hover::after {
    height: 100%; /* Expand the background on hover */
}
.listado_colecciones .col-filtros .down .subfiltroopen .subfiltroitem.activo svg path,
.listado_colecciones .col-filtros .down .subfiltroopen .subfiltroitem:focus svg path,
.listado_colecciones .col-filtros .down .subfiltroopen .subfiltroitem:hover svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.listado_colecciones .col-filtros .down .subfiltroopen .subfiltroitem svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
@media (max-width:1366px){
	.listado_colecciones .col-top .inner .left .top *{
		line-height: 0;
	}
	.listado_colecciones .col-top .inner .left .top{
		padding: 0 21.35px;
		height: 21.35px;
		display: flex;
		align-items: center;
	}
	.listado_colecciones .col-top .inner .left .titulo{
		min-height: 149.42px;
		padding: 42.70px;
	}
	.listado_colecciones .col-top .inner .right .contenido{
		padding: 33.40px 32.70px;
	}
	.listado_colecciones .col-filtros .top .filtro-item{
		height: 42.70px;
	}
	.listado_colecciones .col-filtros .down .subfiltro{
		height: 21.34px;
	}
	.listado_colecciones .col-separador .inner{
		height: 42.70px;
	}
	
}
@media (max-width:768px){
	.listado_colecciones .col-separador .inner{
		height: 46.80px;
	}
	.listado_colecciones .col-filtros .down{
		border-bottom: 0;
	}
	.listado_colecciones .col-top .inner{
		flex-direction: column;
	}
	.listado_colecciones .col-filtros .down .subfiltro{
		border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.listado_colecciones .col-top .inner .left{
		width: 100%;	
	}
	
	.listado_colecciones .col-top .inner .left .titulo{
		min-height: auto;
		padding: 23.40px;
	}
	.listado_colecciones .col-top .inner .right{
		width: 100%;
	}
	.listado_colecciones .col-filtros .down:after{
		content: none;
	}
	.listado_colecciones .col-filtros .down.activo .right{
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.listado_colecciones .col-filtros .top .filtro-item{
		height: 46.80px;
	}
	.listado_colecciones .col-top .inner .right .contenido{
		padding: 23.40px;
	}
	.listado_colecciones .col-filtros .down{
		flex-direction: column;
	}
	.listado_colecciones .col-filtros .down > *{
		width: 100%;
	}
}
/* fin listado_colecciones */
/* colecciones */
.colecciones .col .coleccion-item .pieza .piezascont .izquierda{
	width: -webkit-fill-available;
    display: flex;
    align-items: center;
    justify-content: center;
}
.colecciones .col .coleccion-item .pieza .piezascont .derecha .pieza-item{
	height: 60px;
    width: 60px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.colecciones .col .coleccion-item .pieza .piezascont .derecha{
	display: flex;
}
.colecciones .col .coleccion-item .pieza .piezascont{
	display: flex;
	align-items: center;
	justify-content: space-between;
	
}
.colecciones .col .coleccion-item .pieza{
	height: 60px;
}
.colecciones .col .coleccion-item .imagen .bgimage{
	height: 100%;
    width: 100%;
}
.colecciones .col .coleccion-item .imagen{
	height: 360px;
}
.colecciones .col .coleccion-item .titulo{
	height: 60px;
    display: flex;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
    align-items: center;
    width: 100%;
    padding: 0 60px;
    justify-content: space-between;
}
.colecciones .col .coleccion-item:hover .imagen .bgimage{
	transform: scale(1.1);
}
.colecciones .col .coleccion-item .imagen .bgimage{
	transition: all ease .5s;
}
.colecciones .col .coleccion-item .imagen{
	overflow: hidden;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.colecciones .col .coleccion-item{
	width: 50%;
	text-decoration: none;
}
.colecciones .col .inner{
	display: flex;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}

.colecciones .col .coleccion-item .enlace-coleccion::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.colecciones .col .coleccion-item .enlace-coleccion{
	position: relative;
	background: #FFFFFF;
	height: 60px;
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    text-decoration: none;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.colecciones .col .coleccion-item.hide{
	display: none;
}
.colecciones .col .coleccion-item .enlace-coleccion *{
	transition: all ease .3s;
	z-index: 1;
}
.colecciones .col .coleccion-item:hover .enlace-coleccion *{
	color:#FFF;
}
.colecciones .col .coleccion-item:hover .enlace-coleccion::after {
    height: 100%; /* Expand the background on hover */
}
.colecciones .col .coleccion-item:focus .enlace-coleccion svg path,
.colecciones .col .coleccion-item:hover .enlace-coleccion svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.colecciones .col .coleccion-item .enlace-coleccion svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
.colecciones .col .coleccion-item {
    /*border-left: 1px solid var(--Colors-Primary-P200, #1D1716);*/
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}

/* Remove the right border for odd elements */
.colecciones .col .coleccion-item:nth-child(even) {
    border-left: none;
}
.colecciones .col-separador .inner{
	height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
width: 100%;
}
.colecciones.hide{
	display: none;
}
.piezas .pieza-item .titulo > *{
	width: 50%;
}
.piezas .pieza-item .titulo .derecha{
	display: flex;
    align-items: center;
    justify-content: center;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.piezas .pieza-item .titulo .abajo{
	height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.piezas .pieza-item .titulo .arriba{
	background: var(--Colors-Primary-P100, #FFF);
    text-align: center;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.piezas .pieza-item .titulo{
	display: flex;
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.piezas .pieza-item .imagen {
    height: 240px;
    position: relative;
    overflow: hidden; /* Ensure no overflow during transitions */
}

.piezas .pieza-item .imagen .bgimage,
.piezas .pieza-item .imagen .bgimage2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

/* Default state */
.piezas .pieza-item .imagen .bgimage {
    opacity: 1;
    visibility: visible;
}

.piezas .pieza-item .imagen .bgimage2 {
    opacity: 0;
    visibility: hidden;
}

/* Hover state */
.piezas .pieza-item:hover .imagen .bgimage {
    opacity: 0;
    visibility: hidden;
}

.piezas .pieza-item:hover .imagen .bgimage2 {
    opacity: 1;
    visibility: visible;
}

.piezas .pieza-item:nth-child(3n+2) {
    border-left: none;
    border-right: none;
}
.piezas .pieza-item:nth-child(3n+2):last-child {
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.piezas .pieza-item{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.piezas .pieza-item{
	text-decoration: none;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	position: relative;
}
.piezas .inner:before{
	width: 1px;
	height: 100%;
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	transform: translateY(-50%);	
	background-color: #1D1716;
}
.piezas .inner:after{
	width: 1px;
	height: 100%;
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	transform: translateY(-50%);	
	background-color: #1D1716;
}
.piezas .inner{
	display: grid;
    grid-template-columns: repeat(3, 1fr); /* Three columns */
	row-gap: 60px;
	position: relative;
	justify-content: space-around;
}
.piezas.hide{
	display: none;
}

.piezas .col .pieza-item .enlace-coleccion::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.piezas .col .pieza-item .enlace-coleccion{
	position: relative;
	height: 60px;
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    text-decoration: none;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.piezas .col .pieza-item.hide{
	display: none;
}
.piezas .pieza-item .titulo.alto{
	height: 60px;
}
.piezas .pieza-item .titulo.alto .arriba,
.piezas .pieza-item .titulo.alto > *{
	height: 60px;
}
.piezas .col .pieza-item .enlace-coleccion *{
	transition: all ease .3s;
	z-index: 1;
}
.piezas .col .pieza-item:hover .enlace-coleccion *{
	color:#FFF;
}
.piezas .col .pieza-item:hover .enlace-coleccion::after {
    height: 100%; /* Expand the background on hover */
}
.piezas .col .pieza-item:focus .enlace-coleccion svg path,
.piezas .col .pieza-item:hover .enlace-coleccion svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.piezas .col .pieza-item .enlace-coleccion svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
.piezas .col-separador .inner{
	height: 60px;
}
@media (max-width:1366px){
	.colecciones .col .coleccion-item .titulo{
		height: 42.70px;
    	padding: 0 42.70px;
	}
	.colecciones .col .coleccion-item .pieza .piezascont .derecha .pieza-item{
		height: 42.70px;
		width: 42.70px;
	}
	.colecciones .col .coleccion-item .imagen{
		aspect-ratio: 512 / 256;
		height: auto;
	}
	.piezas .pieza-item .titulo.alto .arriba,
	.piezas .pieza-item .titulo.alto > *{
		height: 42.70px;
	}
	.piezas .pieza-item .titulo .abajo,
	.piezas .pieza-item .titulo .arriba{
		height: 21.3px;
	}
	.piezas .pieza-item .imagen{
		height: auto;
		width: 100%;
		aspect-ratio: 341.52 / 170.76;
		max-height: 164.75px;
	}
	.colecciones .col-separador .inner,
	.colecciones .col .coleccion-item .enlace-coleccion,
	.colecciones .col .coleccion-item .pieza,
	.piezas .col-separador .inner,
	.piezas .col .pieza-item .enlace-coleccion{
		height: 42.70px;
	}
	.piezas .inner{
		row-gap: 42.70px;
	}
}
@media (max-width:768px){
	.colecciones .col .inner{
		flex-direction: column;
		gap: 23.4px;
	}
	.colecciones .col .coleccion-item{
		width: 100%;
	}
	.piezas .inner{
		grid-template-columns:repeat(1, 1fr);
		gap: 23.40px;
	}
	.piezas .pieza-item .titulo.alto .arriba, .piezas .pieza-item .titulo.alto > *{
		height: 46.80px;
	}
	.piezas .pieza-item .imagen{
		aspect-ratio: 351 / 163;
		min-height: 163px;
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.piezas .col-separador .inner, .piezas .col .pieza-item .enlace-coleccion{
		height: 46.80px;
	}
	.piezas .col-separador .inner{
		height: 23.40px;
	}
}
/* fin colecciones */
/* single_coleccion */
.single-coleccion .col-top .inner .left .titulo{
	padding: 60px;
}
.single-coleccion .col-top .inner .left .top{
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.single-coleccion .col-top .inner .right .contenido{
	padding: 60px;
	max-width: 600px;
}
.single-coleccion .col-top .inner  > *{
	width: 50%;
}
.single-coleccion .col-top .inner .left .top > *{
	width: 50%;
	padding: 6px 30px;

}
.single-coleccion .col-top .inner .left .top > *:last-child{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.single-coleccion .col-top .inner .left .top{
	display: flex;
}
.single-coleccion .col-top .inner .left{
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.single-coleccion .col-top .inner {
    display: flex;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
@media (max-width:1366px){
	.single-coleccion .col-top .inner .left .top > *{
		padding: 0 21.34px;
		height: 21.34px;
		line-height: 0;
		display: flex;
		align-items: center;
	}
	.single-coleccion .col-top .inner .right .contenido,
	.single-coleccion .col-top .inner .left .titulo{
		padding: 42.70px;
	}
	.single-coleccion .col-top .inner .left .top{
		height: 21.34px;
	}
}
@media (max-width:768px){
	.single-coleccion .col-top .inner{
		flex-direction: column;
	}
	.single-coleccion .col-top .inner > *,
	.single-coleccion .col-top .inner .left{
		width: 100%;
	}
	.single-coleccion .col-top .inner .right .contenido{
		padding: 23.40px;
	}
	.single-coleccion .col-top .inner .left .top > *,
	.single-coleccion .col-top .inner .left .top{
		height: 23.40px;
	}
	.single-coleccion .col-top .inner .left .titulo{
		padding: 23.40px;
		border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	
}
/* fin single_coleccion */
/* descargas_coleccion */
.descargas_coleccion .inner2 .descarga-item{
	width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    text-decoration: none;
}
.descargas_coleccion .inner .descarga-item{
	width: 33.33%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    text-decoration: none;
}
.descargas_coleccion .inner .descarga-item:last-child,
.descargas_coleccion .inner .descarga-item:first-child{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.descargas_coleccion .inner2,
.descargas_coleccion .inner{
	display: flex;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}

.descargas_coleccion .inner2 .descarga-item::after ,
.descargas_coleccion .inner .descarga-item::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.descargas_coleccion .inner2 .descarga-item,
.descargas_coleccion .inner .descarga-item{
	position: relative;
    text-decoration: none;
}
.descargas_coleccion .inner2 .descarga-item *,
.descargas_coleccion .inner .descarga-item *{
	transition: all ease .3s;
	z-index: 1;
}
.descargas_coleccion .inner2 .descarga-item:hover *,
.descargas_coleccion .inner .descarga-item:hover *{
	color:#FFF;
}
.descargas_coleccion .inner2 .descarga-item:hover::after ,
.descargas_coleccion .inner .descarga-item:hover::after {
    height: 100%; /* Expand the background on hover */
}
.descargas_coleccion .inner .descarga-item:focus svg path,
.descargas_coleccion .inner .descarga-item:hover svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.descargas_coleccion .inner .descarga-item svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
.descargas_coleccion .inner2 .descarga-item{
	background-color: #FFF;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.descargas_coleccion .col-separador .inner{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
    height: 60px;
}
@media (max-width:1366px){
	.descargas_coleccion .col-separador .inner,
	.descargas_coleccion .inner2 .descarga-item,
	.descargas_coleccion .inner .descarga-item{
		height: 42.70px!important;
	}
}
@media (max-width:768px){
	.descargas_coleccion .inner{
		flex-direction: column;
	}
	.descargas_coleccion .inner .descarga-item{
		width: 100%;
		height:46.80px!important;
	}
	.descargas_coleccion .inner .descarga-item:not(:first-child):not(:last-child){
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
		border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
		border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
		border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.descargas_coleccion .col-separador .inner{
		height: 23.40px!important;
	}
	
}
/* fin descargas_coleccion */
/* slider-coleccion */
.slider-coleccion .inner .right{
	top: 50%;
	transform: translateY(-50%) rotate(180deg);
	right: 60px;
	position: absolute;
	cursor: pointer;
	z-index: 1;
}
.slider-coleccion .inner .right svg:hover rect,
.slider-coleccion .inner .left svg:hover rect{
	fill: #1D1716;
	stroke:#1D1716;
}
.slider-coleccion .inner .right svg:hover path,
.slider-coleccion .inner .left svg:hover path{
	fill:white;
}
.slider-coleccion .slider .slick-dots li button:before{
	content: none;
}
.slider-coleccion .slider .slick-dots li:hover button,
.slider-coleccion .slider .slick-dots li.slick-active button{
	opacity: 1;
}
.slider-coleccion .slider .slick-dots li button{
	padding: 0;
    width: 195px;
	transition: all ease .3s;
    height: 3px;
    background: #FFF;
    opacity: 0.5;
}
.slider-coleccion .slider .slick-dots li{
	margin: 0;
    width: 195px;
    height: 3px;
}
.slider-coleccion .slider .slick-dots{
	bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.slider-coleccion .slider{
	margin-bottom: 0!important;
}
.slider-coleccion .inner .right svg path,
.slider-coleccion .inner .right svg rect,
.slider-coleccion .inner .left svg rect,
.slider-coleccion .inner .left svg path{
	transition: all ease .3s;
}
.slider-coleccion .inner .left{
	top: 50%;
	transform: translateY(-50%);
	left: 60px;
	z-index: 1;
	position: absolute;
	cursor: pointer;
}
.slider-coleccion .inner{
	position: relative;
	overflow: hidden;
}
.slider-coleccion .imagen .flotante:hover{
	background: #1D1716;
}
.slider-coleccion .imagen .flotante:hover svg path{
	fill:#FFFFFF;
}
.slider-coleccion .imagen .flotante svg path{
	transition: all ease .3s;
}
.slider-coleccion .imagen .flotante{
	position: absolute;
	right: 75px;
	bottom: 30px;
	width: 30px;
    height: 30px;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
	transition: all ease .3s;
}
.slider-coleccion .imagen{
	aspect-ratio: 1920 / 1080;
    width: 100%;
	background-position: center;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
}
@media (max-width:1366px){
	.slider-coleccion .inner .right svg,
	.slider-coleccion .inner .left svg{
		width: 42.70px;
		height: 42.70px;
	}
	.slider-coleccion .inner .right{
		right: 42.70px;
	}
	.slider-coleccion .inner .left{
		left: 42.70px;
	}
	.slider-coleccion .imagen .flotante{
		width: 21.3px;
		height: 21.3px;
		right: 53.36px;
		bottom: 21.35px;
	}
	.slider-coleccion .slider .slick-dots{
		bottom: 19.84px;
	}
}
@media (max-width:768px){
	.slider-coleccion .inner .right,
	.slider-coleccion .inner .left{
		display: none!important;
	}
	.slider-coleccion .slider .slick-dots{
		bottom: 10.2px;
	}
	.slider-coleccion .imagen .flotante{
		width: 23.4px;
		height: 23.4px;
		bottom: 6px;
		right: 11.7px;
	}
	.slider-coleccion .slider .slick-dots li{
		max-width: 195px;
		width: 100%;
	}
}
/* fin slider-coleccion */
/* prepiezas */
.prepiezas .col-separador .inner{
	padding: 0;
	height: 60px;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);;
}
.prepiezas .inner{
	height: 120px;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
@media (max-width:1366px){
	.prepiezas .inner{
		min-height: 85.40px;
		height: auto;
	}
	.prepiezas .col-separador .inner{
		min-height: 42.70px;
	}
	.piezas .pieza-item .titulo.alto,
	.prepiezas .col-separador .inner{
		height: 42.70px;
	}
}
@media (max-width:768px){
	.prepiezas .inner{
		min-height: 63.80px;
    	padding: 0 11.6px;
	}
	.prepiezas .col-separador .inner{
		height: 23.40px;
		min-height: 23.40px;
	}
}
/* fin prepiezas */
/* cabecera_pieza */
.cabecera_pieza .inner{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	background: var(--Colors-Primary-P300, #EDEBE6);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.cabecera_pieza .top .left .titulo > span.blanco{
	background: white;
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.cabecera_pieza .top .left .titulo > span{
	height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.cabecera_pieza .top .left .titulo{
	width: calc(100% - 60px);
}
.cabecera_pieza .top .left a{
	width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.cabecera_pieza .top .right{
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cabecera_pieza .top .left{
	width: 50%;
    display: flex;
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.cabecera_pieza .top{
    display: flex;
}
.cabecera_pieza .col-separador .inner{
	height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-bottom: none;
}
.slider-pieza .col .slidercont{
	width: 50%;
}
.slider-pieza .col{
	display: flex;
}
.slider-pieza.slider-coleccion .slidercont .right,
.slider-pieza.slider-coleccion .slidercont .left{
	width: 30px;
    height: 30px;
    display: flex;
    background: #FFF;
    align-items: center;
    justify-content: center;
	transition: all ease .3s;
}
.slider-pieza.slider-coleccion .slidercont .right:hover,
.slider-pieza.slider-coleccion .slidercont .left:hover{
	background: #1D1716;
}
.slider-pieza.slider-coleccion .slidercont .right:hover svg path,
.slider-pieza.slider-coleccion .slidercont .left:hover svg path{
	fill:#FFF;
}
.slider-pieza.slider-coleccion .slidercont .right{
	right: 30px;
}
.slider-pieza.slider-coleccion .slidercont .left{
	left: 30px;
}
.slider-coleccion.slider-pieza .slider .slick-dots li,
.slider-coleccion.slider-pieza .slider .slick-dots li button{
	width: 94px;
}
.slider-coleccion.slider-pieza .slider .slick-dots{
	bottom: 13px;
}
.slider-pieza.slider-coleccion .imagen{
	aspect-ratio: inherit;
	height: 420px;
}
.slider-coleccion.slider-pieza .titulocont .botones .descarga-item:nth-child(2){
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.slider-coleccion.slider-pieza .titulocont .botones .descarga-item{
	width: 33.33%;
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    justify-content: center;
    height: 60px;
}
.slider-coleccion.slider-pieza .titulocont .botones .descarga-item.full{
	width: 100%;
}
.slider-coleccion.slider-pieza .titulocont .botones{
	display: flex;
	align-items: center;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.slider-coleccion.slider-pieza .titulocont .subtitulo{
	height: 180px;
    display: flex;
    align-items: center;
    padding: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.slider-coleccion.slider-pieza .titulocont .titulo{
	height: 180px;
    display: flex;
    align-items: center;
    padding: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.slider-coleccion.slider-pieza .imagen .flotante{
	right: 30px;
	bottom: 15px;
}

.slider-coleccion.slider-pieza .titulocont .botones .descarga-item::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.slider-coleccion.slider-pieza .titulocont .botones .descarga-item{
	position: relative;
	
}
.slider-coleccion.slider-pieza .titulocont .botones .descarga-item *{
	transition: all ease .3s;
	z-index: 1;
}
.slider-coleccion.slider-pieza .titulocont .botones .descarga-item:hover *{
	color:#FFF;
}
.slider-coleccion.slider-pieza .titulocont .botones .descarga-item:hover::after {
    height: 100%; /* Expand the background on hover */
}
.slider-coleccion.slider-pieza .titulocont .botones .descarga-item:focus svg path,
.slider-coleccion.slider-pieza .titulocont .botones .descarga-item:hover svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.slider-coleccion.slider-pieza .titulocont .botones .descarga-item svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
@media (max-width:1366px){
	.cabecera_pieza .top .left a{
		width: 42.70px;
		height: 42.70px;
	}
	.cabecera_pieza .top .left .titulo{
		width: calc(100% - 42.70px);
	}
	.cabecera_pieza .top .left .titulo > span{
		height: 21.35px;
	}
	.cabecera_pieza .col-separador .inner{
		height: 25.40px;
	}
	.slider-coleccion.slider-pieza .titulocont .titulo{
		padding: 32.70px 42.70px;
		height: auto;
	}
	.slider-coleccion.slider-pieza .titulocont .subtitulo{
		padding: 42.70px;
		height: 170px;
	}
	.slider-coleccion.slider-pieza .titulocont .botones{
		flex-direction: column;
	}
	.slider-coleccion.slider-pieza .titulocont .botones .descarga-item{
		width: 100%;
		height: 42.70px;
	}
	.slider-pieza.slider-coleccion .imagen{
		height: 312.93px;
	}
	.slider-coleccion.slider-pieza .titulocont .botones .descarga-item:nth-child(2){
		border-left: 0;
		border-right: 0;
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
		border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
}
@media (max-width:768px){
	.cabecera_pieza .top .left a{
		width: 46.80px;
		height: 46.80px;
	}
	.cabecera_pieza .top .left .titulo{
		width: calc(100% - 46.80px);
	}
	.cabecera_pieza .col-separador .inner{
		display: none;
	}
}
/* fin cabecera_pieza */
/* single-pieza */
.contentpieza .cabecera_pieza{
	position: sticky;
    top: 0;
    z-index: 10;
}
.contentpieza{
	position: relative;
}
.single-pieza .piezaright{
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.single-pieza .piezaright,
.single-pieza .piezaleft{
	width: 50%;
}
.single-pieza .piezaleft{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	height: 100vh;
    position: sticky;
    top: 60px;
}
.single-pieza .piezaleft .cuadros{
	border-left: 0;
}
.slider-pieza .col .slidercont{
	width: 100%;
}
.single-pieza .piezaleft .cuadros{
	border-right: 0;
}
.single-pieza .enlace-coleccion::after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--Colors-Primary-P200, #1D1716);
    transition: height ease 0.3s; /* Smooth height transition */
    z-index: 0; /* Place it behind the content */
}
.single-pieza .enlace-coleccion{
	position: relative;
	background: #FFFFFF;
	height: 59px;
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    text-decoration: none;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.single-pieza .enlace-coleccion *{
	transition: all ease .3s;
	z-index: 1;
}
.single-pieza .enlace-coleccion:hover *{
	color:#FFF;
}
.single-pieza .enlace-coleccion:hover::after {
    height: 100%; /* Expand the background on hover */
}
.single-pieza .enlace-coleccion:focus svg path,
.single-pieza .enlace-coleccion:hover svg path{
	fill:var(--Colors-Primary-P100, #FFF);
}
.single-pieza .enlace-coleccion svg path{
	fill: #1D1716;
	transition: all ease .3s;
}
.single-pieza .packing .inner .titulo.h300{
	padding-bottom: 60px;
    text-align: center;
}
.single-pieza .packing .inner .dato .datotext{
	width: 50%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.single-pieza .packing .inner .dato .titulo{
	width: 50%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-pieza .packing .inner .dato:first-child{
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.single-pieza .packing .inner .dato{
	height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.single-pieza .packing .inner{
	padding: 53px 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.single-pieza .infopieza .dato{
	height: 60px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 60px;
    justify-content: space-between;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
	
}
.single-pieza .prodcruz .left  .imagen{
	height: 240px;
}
.single-pieza .prodcruz .left .top{
	height: 120px;
    display: flex;
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.single-pieza .prodcruz .left:first-child{
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.single-pieza .prodcruz .left{
	width: 50%;
}
.single-pieza .prodcruz{
	display: flex;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
/* fin  single-pieza */
/* cabecera_imagen_ancha */
.cabecera_imagen_ancha .col-top .inner .left .titulo{
	padding: 60px;
}
.cabecera_imagen_ancha .col-top .inner .left .top{
	height: 30px;
    display: flex;
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.cabecera_imagen_ancha .col-top .inner .left .top > * {
    width: 50%;
    padding: 6px 30px;
    height: 30px;
}
.cabecera_imagen_ancha .col-top .inner .left .top > *:last-child {
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.cabecera_imagen_ancha .col-top .inner .right .contenido{
	padding: 60px;
	max-width: 600px;
}
.cabecera_imagen_ancha .col-top .inner {
    display: flex;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.cabecera_imagen_ancha .col-top .inner .right {
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	display: flex;
	align-items: center;
}
.cabecera_imagen_ancha .col-top .inner > *{
	width: 50%;
}
.cabecera_imagen_ancha img{
	width: 100%;
}
.cabecera_imagen_ancha .col-separador .inner{
	height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.single-pieza .piezaright .cuadros15,
.single-pieza .piezaleft .cuadros15{
	display: none;
}
@media (max-width:1366px){
	.cabecera_imagen_ancha .col-top .inner .left .top{
		height: 21.34px;
	}
	.cabecera_imagen_ancha .col-top .inner .left .top > *{
		padding: 0 21.34px;
		height: 21.34px;
		display: flex;
		align-items: center;
	}
	.cabecera_imagen_ancha .col-top .inner .left .titulo{
		height: 149.42px;
		padding: 42.70px;
	}
	.cabecera_imagen_ancha .col-top .inner .right .contenido{
		padding: 33.38px 42.70px;
	}
	.cabecera_imagen_ancha .col-separador .inner{
		height: 42.70px;
	}
	.single-pieza .packing .inner .dato,
	.single-pieza .infopieza .dato,
	.single-pieza .enlace-coleccion{
		height: 42.70px;
	}
	.single-pieza .packing .inner{
		padding: 35.70px 42.70px;
	}
	.single-pieza .packing .inner .titulo.h300{
		padding-bottom: 42.70px;
	}
	.single-pieza .prodcruz .left .top{
		height: 85.40px;
	}
	.single-pieza .prodcruz .left .imagen{
		height: 170.75px;
	}
}
@media (max-width:768px){
	.contentpieza .cabecera_pieza{
		position: relative;
		top: inherit;
	}
	.slider-pieza .col{
		flex-direction: column;
	}
	.single-pieza .piezaright .cuadros12,
	.single-pieza .piezaleft .cuadros12{
		display: none;
	}
	.slider-coleccion.slider-pieza .imagen .flotante{
		right: 11px;
		bottom: 6px;
	}
	.single-pieza .piezaright, .single-pieza .piezaleft{
		width: 100%;
	}
	.single-pieza .piezaleft{
		position: relative;
		top: inherit;
	}
	.single-pieza .infopieza .dato{
		padding: 0 23.40px;
		height: 23.40px;
	}
	.single-pieza .packing .inner{
		padding: 16.20px 23.40px;
	}
	.single-pieza .packing .inner .dato,
	.single-pieza .packing .inner .titulo.h300{
		padding-bottom: 23.40px;
	}
	.single-pieza .prodcruz .left .imagen{
		height: 93.60px;
	}
	.single-pieza .prodcruz .left .top{
		height: 46.80px;
	}
	.single-pieza .piezaright .cuadros15,
	.single-pieza .piezaleft .cuadros15{
		border-top: 0;
		grid-template-columns: repeat(15, 1fr);
		border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
		display: grid;
	}
	.single-pieza .piezaleft{
		height: auto;
		width: 100%;
	}
	.slider-coleccion.slider-pieza .titulocont .subtitulo{
		padding: 23.40px;
		height: auto;
	}
	.single-pieza .enlace-coleccion{
		border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.single-pieza .enlace-coleccion,
	.slider-coleccion.slider-pieza .titulocont .botones .descarga-item{
		height: 46.80px;
	}
	.slider-coleccion.slider-pieza .titulocont .titulo{
		padding: 23.40px;
	}
	.cabecera_imagen_ancha .col-separador .inner{
		height: 23.40px;
	}
	.cabecera_imagen_ancha .col-top .inner{
		flex-direction: column;
	}
	.cabecera_imagen_ancha .col-top .inner > *{
		width: 100%;
	}
	.cabecera_imagen_ancha .col-top .inner .left .top{
		height: 23.40px;
	}
	.cabecera_imagen_ancha .col-top .inner .left .top > *{
		height:23.40px;
	}
	.cabecera_imagen_ancha .col-top .inner .right{
		border-left: 0;
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.cabecera_imagen_ancha .col-top .inner .left .titulo{
		height: auto;
		padding: 23.40px;
	}
	.cabecera_imagen_ancha .col-top .inner .right .contenido{
		padding: 23.40px;
	}
}
/* fin cabecera_imagen_ancha */
/* tabsseccion */
.tabsseccion .contenidopestana .subtitulo{
	padding-bottom: 30px;
}
.tabsseccion .col-separador .inner{
	height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.tabsseccion .titulocont .texto *:not(:last-child){
	padding-bottom: 20px;
}
@media (max-width:1366px){
	.tabsseccion .col-separador .inner{
		height: 42.70px;
	}
}
@media (max-width:768px){
	.tabsseccion .col-separador .inner{
		height: 23.40px;
	}
}
/* fin tabsseccion */
/* seccion_garantia */
.seccion_garantia .col-top .inner .left .titulo{
	padding: 60px;
}
.seccion_garantia .col-top .inner .left .top > *:last-child{
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_garantia .col-top .inner .left .top > *{
	width: 50%;
	padding: 6px 30px;
	height: 30px;
}
.seccion_garantia .col-top .inner .left .top{
	height: 30px;
	display: flex;
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_garantia .col-top .inner .right .contenido{
	padding: 60px;
	max-width: 600px;
}
.seccion_garantia .col-top .inner {
    display: flex;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_garantia .col-top .inner .right {
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
	display: flex;
	align-items: center;
}
.seccion_garantia .col-top .inner > *{
	width: 50%;
}
.seccion_garantia .col-separador .inner{
	height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_garantia .col-texto .inner .texto *:not(:last-child){
	padding-bottom: 30px;
}
.seccion_garantia .col-texto .inner .texto table{
	max-width: 600px;
    margin: 0 auto;
    width: 100%;
    margin: 40px auto;
	margin-bottom: 60px;
}
.seccion_garantia .col-texto .inner .texto{
	max-width: 920px;
    margin: 0 auto;
}
.seccion_garantia .col-texto .inner{
    padding: 60px 0;
    border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_garantia .col-texto .inner .texto table tr:last-child{
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_garantia .col-texto .inner .texto table tr{
	padding: 0!important;
	border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_garantia .col-texto .inner .texto table td{
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px!important;
}
.seccion_garantia .col-texto .inner .texto table tr{
	display: flex;
}
.seccion_garantia .col-texto .inner .texto ol,
.seccion_garantia .col-texto .inner .texto ul{
	padding-left: 20px;
}
.seccion_garantia .col-texto .inner .texto h2,
.seccion_garantia .col-texto .inner .texto h3{
	padding-top: 30px;
}
.seccion_garantia .col-texto .inner .texto li{
	padding-bottom: 0!important;
}
.seccion_garantia .col-texto .inner .texto table td:last-child{
	background-color: white;
	border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
}
.seccion_garantia .col-separador .inner{
	height: 60px;
    border-left: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-right: 1px solid var(--Colors-Primary-P200, #1D1716);
    border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}

@media (max-width:1366px){
	.seccion_garantia .col-top .inner .left .top{
		height: 21.34px;
	}
	.seccion_garantia .col-top .inner .left .top > *{
		padding: 0 21.34px;
		height: 21.34px;
		display: flex;
		align-items: center;
	}
	.seccion_garantia .col-top .inner .left .titulo{
		height: 149.42px;
		padding: 42.70px;
	}
	.seccion_garantia .col-top .inner .right .contenido{
		padding: 33.38px 42.70px;
	}
	.seccion_garantia .col-separador .inner{
		height: 42.70px;
	}
	.seccion_garantia .col-texto .inner{
		padding: 42.70px 0;
	}
	.seccion_garantia .col-texto .inner .texto{
		padding: 0 42.70px;
	}
	.seccion_garantia .col-texto .inner .texto table{
		margin-bottom: 42.70px;
		margin-top: 22.70px;
	}
}
@media (max-width:768px){
	.seccion_garantia .col-separador .inner{
		height: 23.40px;
	}
	.seccion_garantia .col-top .inner{
		flex-direction: column;
	}
	.seccion_garantia .col-top .inner > *{
		width: 100%;
	}
	.seccion_garantia .col-top .inner .left .top{
		height: 23.40px;
	}
	.seccion_garantia .col-top .inner .left .top > *{
		height:23.40px;
	}
	.seccion_garantia .col-texto .inner{
		padding: 23.40px 0;
	}
	.seccion_garantia .col-texto .inner .texto{
		padding: 0 23.40px;
	}
	.seccion_garantia .col-texto .inner .texto table{
		margin-bottom: 23.40px;
		margin-top:3.40px;
	}
	.seccion_garantia .col-texto .inner .texto h2, .seccion_garantia .col-texto .inner .texto h3{
		padding-top: 10px;
	}
	.seccion_garantia .col-top .inner .right{
		border-left: 0;
		border-top: 1px solid var(--Colors-Primary-P200, #1D1716);
	}
	.seccion_garantia .col-top .inner .left .titulo{
		height: auto;
		padding: 23.40px;
	}
	.seccion_garantia .col-top .inner .right .contenido{
		padding: 23.40px;
	}
}
/* fin seccion_garantia */
/* gracias */
.seccion404.gracias .col404 .inner .right .titulo,
.seccion404.gracias .col404 .inner .right .contenido{
	justify-content: flex-start;
}
.seccion404.gracias .col404 .inner .right .contenido{
	border-bottom: 1px solid var(--Colors-Primary-P200, #1D1716);
}
/* fin gracias */
/* cookies */
@media (max-width:1366px){
	.cmplz-cookiebanner .cmplz-body{
		padding: 10px 20px!important;
	}
	.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{
		height: 42.7px!important;
		font-size: var(--Fonts-Font-size-L200, 12px)!important;
		font-style: normal!important;
		font-weight: 700!important;
		line-height: var(--Fonts-Line-height-L200, 14.4px)!important; /* 120% */
		letter-spacing: var(--Fonts-Letter-spacing-L200, 0px)!important;
		text-transform: uppercase!important;
	}
}
@media (max-width:768px){
	.cmplz-cookiebanner .cmplz-buttons{
		flex-direction: row!important;
	}
	.cmplz-cookiebanner .cmplz-body{
		padding: 10px 10px!important;
	}
}
/* fin cookies */
.blocker{
	z-index: 99999!important;
}