body{
	font-familiy:Lato;
	background:#eaeaea;
}
.container
{
	width: 100%;
	max-width:100%;
	padding-top:100px;
}

.producto{
	height:10vw;
	text-align:center;
	margin-bottom:15px;
	width:150px !important;
	max-width: 9vw !important;
	overflow:hidden;
	padding:4px;
	min-width:9vw;
}

.producto img{
	max-width:100%;
	margin-left:0%;
}

h1{
	font-size:16px;
	margin-top:10px;
	font-weight:100;
}

h2{
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	text-align:left;
}


.tingle-modal-box__content h2:before{
	border:0px;
}

tingle-modal-box__content h2{
	margin-top:10px;
}

h2 span{
	
	padding:0px 20px;
	font-size: 42px;
	font-weight: 700;
	font-family: lato;
	color:#333;
}

h3{
	font-size:12px;
	margin-bottom:0px;
}

p{
	font-size:10px;
}

.catalogue{
	max-width:60%;
	margin-left:19%;
	margin-top:20px;
}

.logo-container{
	text-align:center;
	padding:10px;
}

.logo-container img{
	max-width:150px;
}

.active{
	
	border:2px solid #eaeaea;
	
}



.et_social_pin_images_outer
{
	display:none;
}

@media (max-width: 1200px) {
	.producto{ 
		height:170px;
		text-align:center;
		margin-bottom:15px;
		width:150px !important;
		max-width: 15vw !important;
		overflow:hidden;
	}
}

@media (max-width: 800px) {
	.producto{ 
		height:170px;
		text-align:center;
		margin-bottom:15px;
		width:150px !important;
		max-width: 30vw !important;
		overflow:hidden;
	}
}

/*#et_top_lang 
{
	position:absolute;
	right:30px;
	top:10px;
	z-index:10000;
	color:#b7b7b7;
}
#et_top_search_custom{
	position:absolute;
	right: 160px;
	top:10px;
	z-index:100000;
}*/


#et_top_lang .wpml-ls-native
{
	color:#b7b7b7;
}

.df-container>.df-ui-next, .df-container>.df-ui-prev, .df-lightbox-close
{
	color:#ff0000 !important;
}

#main-content-busqueda
{
	    color: #717171;
}

#main-content-busqueda a{
	color: #e22d33;
}

#main-content-busqueda h5, #main-content-busqueda h5 a
{
	    line-height: 2em;
		color: #333;
		font-weight: 500;
		font-size: 12px;
}

#main-content-busqueda h1
{
	font-size:40px;
	font-weight:300;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
}

#main-content-busqueda h5
{
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
}

#main-content-busqueda .et_pb_column_4_4
{
	width:100%;
}

#main-content-busqueda .et_pb_section{
	padding:1% 0px;
}

#main-content-busqueda .et_pb_row{
	padding:1% 0px;
}

#main-content-busqueda #productos-container .product {
	width: 23%;
	float: left;
	text-align: center;
	margin: 1% 10px 0%;
}

#main-content-busqueda #productos-container .product:nth-of-type(3n+1) {
	clear: none;
}

#main-content-busqueda #productos-container .product:nth-of-type(4n+1) {
	clear: both;
}


#et_top_search_custom
{
	text-align:right;
}

#et_top_search_custom a{
	
	color:#7a7b7b;
}


.estilo1 a{
	
	text-align:center;
	text-decoration:none;
	
}

.estilo1 a:before, .estilo1 a:after
{
	left: calc( 50% - 12px);
	
}

.linkAnnotation a{
	
	background-color:transparent !important;
}

#back-button-2 a{
	
	top: 0 !important;
	z-index:9999999999999999999999;
	
	    position: absolute;
		color: #717171;
		width: 51px;
		display: block;
		text-align: center;
		padding-left: 50px;
		padding-top: 14px;
		color: #e22d33;
	
}


#back-button-2 > a:before {
	content: "";
	width: 32px;
	height: 1px;
	background: #717171;
	display: block;
	position: absolute;
	left: 0;
	top: 25px;
}

.tingle-modal-box a
{
	text-decoration:none;
}

@media only screen and (max-width: 890px){
	#et_top_search_custom {
	    right: calc(50% - 15px);
	    top: 69px;
	}
	/*#et_top_lang {
	    position: absolute;
	    right: calc(50% - 0px);
	    top: 69px;
	}*/
	#search_header>div>input.et_pb_s{
		    top: 82px !important;
	    padding: 0px 10px;
	    right: 0 !important;
	    position: fixed !important;
	    width: 100vw !important;
	    height: auto;
	}
	.container {
	    padding-top: 117px ;
	}
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
		background-color: white;
	}
	.logo-container h1{
		    margin-bottom: 55px;
	}
}


/* css aicnew */
body.aicnew{
	background-color: #fff;
	font-family: 'Gotham' !important;
	font-weight: 500;
}
body.aicnew h2,
body.aicnew h2 span{
	font-family: 'Gotham' !important;
	font-weight: 500;
	color: black;
}
.aicnew .container{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
	min-height: 100vh;
}
.aicnew .container .flex-wrap.justify-content-center{
	justify-content: left!important;
	padding-top: 20px;
}

.aicnew .container > div{
	padding-left: 60px;
	padding-right: 60px;
}
.aicnew .container h2{
	padding: 0px;
	margin: 0px;

}
.aicnew .coleccion2022 h2{
	/*color: #b7b7b7;*/
	/*font-family: 'N27' !important;*/
	font-family: 'Gotham Book' !important;
	margin-top:16px;
}
.aicnew .container h2 span,
.aicnew .coleccion2022 h2{
	padding: 0px;
	font-size: 90px;
	line-height: 90px;
}
.aicnew .container h2 span span{
	font-family: 'Gotham' !important;
	font-weight: normal;
}

.aicnew .menu_option_container h2
{
		margin-top:45px !important;
}

.aicnew .menu_option_container h2 span
{
	font-size:33px !important;
	line-height:38px !important;
}


.aicnew .container > div.container_active{
	background-color: white;
	padding-top: 60px;
	padding-bottom: 30px;
	min-height: 100vh;
	margin-bottom: 40px;
	margin-top: 40px;
	position: relative;
}
.aicnew .container > div.container_closing{
	min-height: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	color: black;
	transition: 0.3s;
}

.aicnew .container > div.container_active h2 span{
	color: #DEDEDE;
	margin-top:10px;
}


.aicnew .container > div h3 {
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 7px;
    font-family: 'Gotham' !important;
	font-weight: 500;
}

.aicnew .df-container>.df-ui-next,
.aicnew .df-container>.df-ui-prev,
.aicnew .df-lightbox-close{
	color: #b2b2b2 !important;
}

.aicnew .df-lightbox-close:hover{
	background-color: white;
}
.aicnew .coleccion2022{
	margin-bottom: 20px;
}


.aicnew .container > div img.imagen-gris{
	width: 200px;
	position: absolute;
	bottom: 40px;
}
.aicnew img.imagen-blanca{
	width: 200px;
}

.aicnew .imagen_footer{
    position: absolute;
	bottom: 40px;
}

.aicnew .d-flex.flex-wrap {
	display: block !important;
	flex-wrap: initial !important;
}
.aicnew .container > div .flex-wrap .img-prod-ic{
	/*background-color: #eeeded;*/
	min-height: calc(150px - 16px);
}
.aicnew .d-flex.flex-wrap .producto {
	height: auto !important;
    text-align: center;
    margin-bottom: 15px;
    width: 150px !important;
    max-width: initial !important;
    overflow: hidden;
    padding: 4px;
    min-width: auto;
    display: inline-block;
    vertical-align: text-top;
}
.aicnew .d-flex.flex-wrap .producto:hover .img-prod-ic{
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 10px 0px #4444441f;
    -moz-box-shadow: 0px 0px 10px 0px #4444441f;
    box-shadow: 0px 0px 10px 0px #4444441f;
}
/*.active img{
	
	webkit-transition: max-width 1s ease-in-out, margin-left 1s ease-in-out,  margin-top 1s ease-in-out;
	-moz-transition: max-width 1s ease-in-out, margin-left 1s ease-in-out,  margin-top 1s ease-in-out;;
	-o-transition: max-width 1s ease-in-out, margin-left 1s ease-in-out,  margin-top 1s ease-in-out;;
	transition: max-width 1s ease-in-out, margin-left 1s ease-in-out,  margin-top 1s ease-in-out;;
	max-width:120%;
	margin-left:-10%;
	margin-top:-10%;
}

.producto:hover img
{
	-webkit-transition: max-width 0.3s ease-in-out, margin-left 0.3s ease-in-out,  margin-top 0.3s ease-in-out;
	-moz-transition: max-width 0.3s ease-in-out, margin-left 0.3s ease-in-out,  margin-top 0.3s ease-in-out;;
	-o-transition: max-width 0.3s ease-in-out, margin-left 0.3s ease-in-out,  margin-top 0.3s ease-in-out;;
	transition: max-width 0.3s ease-in-out, margin-left 0.3s ease-in-out,  margin-top 0.3s ease-in-out;;
	max-width:120%;
	margin-left:-10%;
	margin-top:-10%;
}
.aicnew .d-flex.flex-wrap .producto:hover .img-prod-ic {
    -webkit-transition: max-width 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    -moz-transition: max-width 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    -o-transition: max-width 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    transition: max-width 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    max-width: 120%;
    margin-left: -10%;
    margin-top: -10%;
}*/

.et_pb_searchform
{
	display:block !important;
}

.aicnew .aicnew-top .et_pb_searchform div>input.et_pb_s 
{
	width:170px !important;
	height: 20px;
    margin-top: 5px;
}

.producto:hover img
{
	webkit-transition: max-width 1s ease-in-out, margin-left 1s ease-in-out,  margin-top 1s ease-in-out;
	-moz-transition: max-width 1s ease-in-out, margin-left 1s ease-in-out,  margin-top 1s ease-in-out;;
	-o-transition: max-width 1s ease-in-out, margin-left 1s ease-in-out,  margin-top 1s ease-in-out;;
	transition: max-width 1s ease-in-out, margin-left 1s ease-in-out,  margin-top 1s ease-in-out;;
	opacity:0.8;
}


.aicnew .d-flex.flex-wrap .producto.active{
	border: 0px;
}


.aicnew #intersitial_buscador .url a{
	color: #b2b2b2;
    padding: 30px 30px 0px 30px;
    font-size: 70px;
    line-height: 70px;
    text-align: left;	
    display: block;
}
.aicnew #intersitial_buscador .url a:hover{
	text-decoration: none;
	color: black;
}
.aicnew #intersitial_buscador .texto{
	width: 33%;
	margin: 0 auto !important;
	margin-top: 35vh !important;
	text-align: left;
	    font-size: 17px;
}

.aicnew #intersitial_buscador .btnActionWrap{
	width: 33%;
	margin: 0 auto !important;
	margin-top: 40px !important;
	text-align: left;
}
.aicnew #intersitial_buscador .btnActionWrap a{
	color: #b2b2b2;
    font-size: 23px;
    text-align: right;
    width: 50%;
    float: left;
}

.aicnew #intersitial_buscador .btnActionWrap a.link_intersitial{
	text-align: left;
}
.aicnew #intersitial_buscador .btnActionWrap a.cancel_intersitial{
	text-align: right;
}

.aicnew  #search_header>div>input.et_pb_s{
	position: relative;
	    top: initial;
    right: initial;
    margin-top: 0px;
}
.aicnew  #et_search_icon:before{
	position: relative;
}

.aicnew .aicnew-top > div{
	display: inline-block;
	vertical-align: middle;
}

#et_search_icon:before {
    top: initial;
    right: initial;
    display: block !important;
    color: #ccc;
    left: initial;
}
.aicnew .aicnew-top #et_top_search_custom > *{
	display: inline-block !important;
}
.aicnew .aicnew-top #et_top_lang{
	width: 60px;
}
.aicnew .aicnew-top #et_top_search_custom{
	width: 230px;
}
.aicnew .aicnew-top .logo-top{
	width: calc(100% - 300px);
}
.aicnew .aicnew-top #et_top_lang .wpml-ls-legacy-dropdown a{
	padding-top: 0px !important;
}
.aicnew .aicnew-top{
	padding-bottom: 30px;
}
.aicnew .aicnew-top.sticky{
	    position: fixed;
    top: 0px;
    width: 100%;
    background: white;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 20px;
    padding-top: 20px;
    z-index: 99;
}
.aicnew .container.sticky{
	padding-top: 120px;
}
.aicnew #ficha-download .ficha-download-icon{
	padding: 5px;
}
.aicnew #ficha-download a i{
	min-height: 57px;
	    display: flex;
    justify-content: center;
    align-items: center;
}

.aicnew .menu-option.gotham-light span {
	font-family: 'Gotham Light' !important;
}

@media only screen and (max-width: 1920px){
	.aicnew .container h2 span,
	.aicnew .coleccion2022 h2{
		padding: 0px;
		font-size: 82px;
		line-height: 82px;
	}
	.aicnew #intersitial_buscador .url a{
		font-size: 80px;
	}
}
@media only screen and (max-width: 1600px){
	.aicnew .container h2 span,
	.aicnew .coleccion2022 h2{
		padding: 0px;
		font-size: 70px;
		line-height: 70px;
	}
	.aicnew #intersitial_buscador .url a{
		font-size: 70px;
	}
	.aicnew .container > div img.imagen-gris,
	.aicnew img.imagen-blanca{
		width: 176px;
	}
}
@media only screen and (max-width: 1400px){
	.aicnew .container h2 span,
	.aicnew .coleccion2022 h2{
		padding: 0px;
		font-size: 50px;
		line-height: 50px;
	}
	.aicnew #intersitial_buscador .url a{
		font-size: 50px;
	}
	.aicnew #intersitial_buscador .texto,
	.aicnew #intersitial_buscador .btnActionWrap{
		width: 50%;
	}
}
@media only screen and (max-width: 1200px){
	.aicnew .container h2 span,
	.aicnew .coleccion2022 h2{
		padding: 0px;
		font-size: 40px;
		line-height: 40px;
	}
	.aicnew #intersitial_buscador .url a{
		font-size: 40px;
	}
	.aicnew .container{
		padding-top: 40px;
    	padding-bottom: 40px;
	}
	.aicnew .imagen_footer{
		bottom: 20px;
	}
	.aicnew .container > div img.imagen-gris,
	.aicnew img.imagen-blanca{
		width: 130px;
	}
}
@media only screen and (max-width: 1000px){
	.aicnew .container h2 span,
	.aicnew .coleccion2022 h2{
		padding: 0px;
		font-size: 30px;
		line-height: 38px;
	}
	.aicnew #intersitial_buscador .url a{
		font-size: 30px;
	}
	.aicnew .container > div{
		padding-left:30px; 
		padding-right: 30px;
	}
}
@media only screen and (max-width: 800px){
	.producto {
    	height: auto;
	}
	.aicnew #intersitial_buscador .texto,
	.aicnew #intersitial_buscador .btnActionWrap{
		width: 80vw;
	}
}

@media only screen and (max-width: 480px){
	.aicnew .container > div{
		padding-left:15px; 
		padding-right: 15px;
	}
	.aicnew .container > div.container_active{
		padding-top: 30px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.aicnew .container h2 span,
	.aicnew .coleccion2022 h2{
		padding: 0px;
		font-size: 28px;
		line-height: 35px;
	}
	.aicnew #intersitial_buscador .url a{
		font-size: 28px;
	}
	.aicnew #intersitial_buscador .texto,
	.aicnew #intersitial_buscador .btnActionWrap{
		width: calc(100vw - 60px);
	}
	.aicnew #intersitial_buscador .texto{
		font-size: 13px;
	}
	.aicnew #intersitial_buscador .btnActionWrap a{
		font-size: 20px;
	}
	.aicnew .aicnew-top .logo-top {
    	width: calc(100% - 250px);
	}
	.aicnew .aicnew-top #et_top_search_custom {
    	width: 180px;
	}
}


