/*----------------PRODUCTO INDIVIDUAL-----------------*/
.containerProducto__right__subContainer div{
  text-align: justify;
}
.containerBottom{
	color:#fff;
	background-color:#030237;
	padding: 0 30px;
}
#fixed_image_container,#fixed_image{
	position: initial !important;
}
#fixed_image img{
	height:100%;
}
.containerProducto__right__subContainer{
	padding:0 !important;
}
.containerTop .containerProducto__left{
	border-radius:0 0 70px 0!important;
	overflow:hidden !important;
	background-color:#fff;
}
.containerTop{
	background-color:#030237;
}
.containerTop .containerProducto__right{
	padding-top:250px;
	/* padding-bottom:70px; */
	margin-bottom:0 !important;
	padding-left:80px !important;
}
.containerTop,.containerProducto__left{
	margin:0 !important;
	padding:0 !important;
}
.containerProducto__left{
	
	display:block;
	/* height:65vh !important; */
}
.containerBottom .containerProducto__right>div{
	max-width:1350px;
	margin:auto;

}
.containerBottom .containerProducto__right{
		padding-bottom:90px;
	padding-top:30px;
}
.containerProducto__right{
	border-radius:0 !important;
}
.containerBottom .subContainer__links h3{
	margin-top:20px;
	margin-bottom:10px;
	color:#fdbf10;
}
/*----------------Animaciones-----------------*/
@keyframes toLeft{
  from{
     transform: translateX(100%);
    opacity: 0;
  }
  to{
     transform: initial;
    opacity: 1;
  }
}
@keyframes toUp{
  from{
     transform: translateY(100%);
    opacity: 0;
  }
  to{
     transform: initial;
    opacity: 1;
  }
}
.subContainer__title{
  animation: toLeft 0.3s ease-in-out;
}
.subContainer__subTitle{
  display: block;
  animation: toLeft 0.4s ease-in-out;
}

.subContainer__fabricado{
  animation: toLeft 0.5s ease-in-out;
}
.subContainer__aplications{
  display: block;
  animation: toLeft 0.6s ease-in-out;
}
.subContainer__preview{
  animation: toLeft 0.7s ease-in-out;
}
.subContainer__colores{
  animation: toLeft 0.8s ease-in-out;
}
.subContainer__caracteristics{
  animation: toLeft 0.9s ease-in-out;
}
#fixed_image_container{
   animation: toUp 0.9s ease-in-out;
}

/*----------------Animaciones FIN-----------------*/

.divTableBody--noBorders .divTableCell{
  padding:0;
  border: none !important;
}
.subContainer__colores>h3{
  margin-bottom: 0 !important;
}
.divTableBody--noBorders  .divTableCell{
  column-gap: 20px !important;
  padding-right: 18px !important;
  padding-top: 10px !important;
}
.divTableBody--noBorders .divTableCell{
  vertical-align: middle;
}

.divTableRow--header div{
  font-weight: 500;
  vertical-align: middle;
}
.subHeader>div{
  padding: 3px;
}
.subHeader>div{
  font-weight: 800;
  font-size: 20px;
}
.subContainer__caracteristics__table .divTableBody>div:not(.divTableRow--header):nth-child(even){
  background-color: #04094d7d;
}
.divTableRow--header>div,.divTableRow>div{
  border: none;
  border-right: 0.5px solid #35355f;
}
.divTableRow--header>div:first-of-type,.divTableRow >div:first-of-type{
  border: none;
  border-right: 0.5px solid #35355f ;
}
.divTableRow--header>div:last-of-type,.divTableRow>div:last-of-type{
  border: none;
}
.divTableRow:not(.divTableRow--header,.subHeader)>div{
  border-top: 0.5px solid #35355f ;
}
.subContainer__caracteristics__table .divTableCell{
 padding: 10px 20px; 
}
.subContainer__caracteristics__table .divTableCell:not(.divTableRow--header .divTableCell){
  text-align: center;
}
.before_subHeader>div{
  border-top: none !important;
}
.subHeader>div{
  z-index: 4;
  position: absolute;
  border:solid 2px #1f8ae4 !important;
  border-radius: 20px;
  width: 100%;
  background-color: #030237;
  display: flex !important;
  justify-content: space-between;
}
.after_subHeader>div{
  border-bottom: none !important;
}
.subHeader{
  border:none;
  position: relative;
  height: 54px;
}
.subHeader .divTableCell{
   border:none;
}


#fixed_image_container{
  height: 100%;
}

#fixed_image_container{
  /*! height: 100%; */
  display: flex;
  justify-content: center;
  position: relative;
  max-height: 836px;
}
.containerProducto {
  margin-bottom: 200px;
}
#fixed_image{
	text-align:right;
  padding-top: 186px;
  /* margin-bottom:-20%; */
  position: absolute;
  width: 100%;
}
#fixed_image_fake{
  padding-top: 80px;
  z-index: 6;
display:none !important;
  position: absolute;
  height: 120vh;
  bottom: 0;
}

.containerProducto__right{
  background-color: #030237;
  overflow:hidden;
  border-radius: 0 0 0 70px;
  z-index: 7;
}
.subContainer__title{
  font-size: 46px;
  font-weight: 700;
  text-transform: uppercase;
}
.containerProducto__left{
  /*! overflow: hidden; */
  max-width: calc(50% - 317px);
}
.containerProducto__left>div{
  text-align: center;
}
.containerProducto__left .second_image{
  position: absolute;
  top: 394px;
  /*! left: 320px; */
  /*! right: 70px; */
  /*! margin-right: 180px; */
  margin-left: -290px;
}
#fixed_image_container{
  /* margin-top: 187px; */
}

.containerProducto__left:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 7;
  background: linear-gradient(to top, #fff0, #00000024);
  height: 30%;
}
.subContainer__subTitle{
  color: #fdbf10;
  font-weight: 400;
  font-size: 20px;
}
.containerProducto__right__subContainer{
  padding: 20px 70px;
  padding-top: 255px;
  max-width: 999px;
  padding-bottom: 100px;
}
.containerProducto__right__subContainer,.containerProducto__right__subContainer h2, .containerProducto__right__subContainer .btn_downloadpdf{
  color: #fff;
  font-family: 'Montserrat', sans-serif !important;
}
.btn_downloadpdf{
  font-size: 18px !important;
}
.subContainer__preview{
  display: flex;
  flex-flow: column;
}
.subContainer__preview img{
  margin-top: 10px;
}
.containerProducto__right__subContainer h3{
  color: #fdbf10;
  font-size:16px;
  font-weight: 700;
  margin-bottom: 14px;
  margin-top: 38px;
  text-transform: uppercase;
}
.subContainer__caracteristics h3{
  margin-bottom: 10px;
}
.subContainer__aplications>div{
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  margin-top: 18px !important;
}
.subContainer__aplications__box span{
  display: block;
}
.subContainer__aplications__box{
  max-width: 135px;
  text-align: center;
}
.subContainer__aplications__box img{
  max-width: 135px;
  border:solid 8px #fdbf10;
  object-fit: cover;
  min-height: 135px;
  border-radius: 20px;
}

.subContainer__preview img{
  max-width: 340px;
  /*! border-radius: 14px; */
  width: 100%;
}
.subContainer__notes{
  display: flex;
  font-size: 12px;
  margin-top: 15px;
}
.subContainer__notes ol,.subContainer__notes ul{
  margin: 0 ;
  margin-left: 30px;
  margin-top: -7px;
}
.subContainer__notes ol li,.subContainer__notes li{
  margin-bottom: -5px !important;

}
.subContainer__notes ul:not(.subContainer__colores ul){
  margin: 0;
  list-style: none;
}
.subContainer__notes h4{
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 800;
}

/*---------TABLA---------*/
.tableWithout_header,.tableWithout_body,.subContainer__caracteristics__cabeceraLong{
  margin: 0 !important;
}
.tableWithout_body>tbody>tr:first-of-type>td{
  border-top: none;
}
.verticalText{
	writing-mode: vertical-lr;
	padding: 5px;
  transform: rotate(-180deg); 
	background-color: #f9b616;
	border-radius: 0px 10px 10px 0px;
  text-justify: distribute !important;
	color: #000 !important;
  inline-size: fit-content !important;
}
.subContainer__caracteristics__table,.subContainer__caracteristics__table td,.subContainer__caracteristics__table th{
  border: none;
}
.tableWith_body{
  margin-top: 15px;
}
.subContainer__caracteristics__table th{
  font-weight: 600 !important;
}
.subContainer__caracteristics__table th:not(.subContainer__caracteristics__table tr>th:first-of-type, .subContainer__caracteristics__table tr>th:last-of-type),
.subContainer__caracteristics__table td:not(.subContainer__caracteristics__table tr>td:first-of-type, .subContainer__caracteristics__table tr>td:last-of-type){
  border-left: solid 1px #4f4e73 ; 
  border-right: solid 1px #4f4e73; 
}
.subContainer__caracteristics__table th,.subContainer__caracteristics__table td{
  font-size: 18px;
  padding: 5;
  font-weight: 400;
  color: #fff;
  text-align: left;
}
.subContainer__caracteristics__table i{
  background-color: #f9b616;
  font-style: normal;
  color: #000;
  font-weight: 600;
  border-radius: 10px;
  display: inline-block;
  line-height: 18px;
  padding: 0 7px;
}
.subContainer__caracteristics__cabeceraLong__right {
  text-align: right;
}
.subContainer__caracteristics__table td{
 border-top: solid 1px #4f4e73; 
}
.subContainer__caracteristics__cabeceraLong{
  border:solid 1px #1f8ae4;
  border-radius: 20px;
  padding: 10px;
    margin-bottom: 16px ;
}
.subContainer__caracteristics__cabeceraLong>div:last-of-type{
  text-align: right;
}
.subContainer__caracteristics__cabeceraLong h4{
  color: #fff;
  font-weight: 800;
}
/*---------COLORES---------*/
.subContainer__colores__container{
  display: flex;
  column-gap: 16px;
}
.subContainer__colores__container__color {
  padding: 13px;
  border-radius: 6px;
  width:40px;
  height:40px;
  margin:auto;
  border:1px #fff solid;
}
.subContainer__colores__container div{
	text-align:center !important;
}
.subContainer__colores__container span{
	font-size: 12px !important;
	text-align:center !important;
}
.c_blue{
 background-color:  #1aadeb;
}
.c_red{
 background-color:  #ef1b1b;
}
.c_yellow{
 background-color:  #f9b616;
}

/*---------ENLACES---------*/
.subContainer__links>div{
  display: flex;
  column-gap: 20px;
}

.subContainer__links a,.btn_downloadpdf {
  background-color: #008169;
  padding: 11px 26px;
  display: inline-flex;
  justify-content: center;
	align-items: center;
  color: #000;
  font-size: 18px;
  border-radius: 30px !important;
}
.subContainer__links a:first-of-type{
  color: #fff;
}
.subContainer__links a:first-of-type svg{
  fill: #fff;

}
  .subContainer__links>div form{

    padding: 2px 0px !important;
    border-radius: 30px !important;
    overflow: hidden;
    color: #000 !important;
    background-color: #fff !important;
    text-align:center;
  }
.subContainer__links form svg{
  margin-right: -54px;
  margin-bottom: -8px;
  z-index: 5;
  margin-left: 17px;
  pointer-events: none;
  position: relative;
}
.btn_downloadpdf{
  color: #000 !important;
  padding-left: 55px !important;
  padding-top: 16px !important;
  background-color: #fff !important;
}
.btn_white{
  background-color: #ffffff !important;
}
.subContainer__links i{
 display: inline-block;
  margin-right: 4px;
}
.subContainer__links svg{
 width: 32px;
  margin-bottom: -5px;
  max-height: 31px;
  margin-right: 4px;
}

@media screen and (min-width:2144px){

  #fixed_image_fake{
    display: none !important;
  }
}
@media screen and (max-width:1841px) and (min-width:1464px){
  div .second_image{
    margin-right:0px !important;
    margin-left: -190px !important;
  }
}
@media screen and (max-width:1464px){
  .second_image{
    margin: 0 ;
    max-width: 170px !important;
    left: 80px !important;
  }
}



@media screen and (max-width:1252px) and (min-width:1215px){
  .second_image{
    left: 70px !important;
  }
}
@media screen and (max-width:1841px) and (min-width:1215px){
  #fixed_image,#fixed_image_fake{
    max-width: 27vw;
  }
}
@media screen and (max-width:1464px) and (min-width:1215px){
    #fixed_image{
      height: auto;
      /* position: absolute !important; */
  }
  .second_image{
    margin-top: -200px;
    margin-left: 110px !important;
    width: 50% !important;
  }
  #fixed_image_fake{
    display: none !important;
  }
}
@media screen and (max-width:1215px){
	.subContainer__colores__container{
		overflow:auto !important;
		max-width:96vw;
	}
	.divTableBody--noBorders >div:first-of-type{
		display:none;
	}
	.divTableBody--noBorders >div:last-of-type{
		display:flex;
		flex-flow:column;
	}
  #fixed_image_container{
    margin-top: 120px;
  }
  .containerProducto__right{
    border-radius: 0;
    padding-bottom: 30px;
  }
  #fixed_image{
    position: initial !important;
    z-index: 4 !important;
  }
  #fixed_image_fake{
   display: none !important;
  }
  .second_image {

    max-width: 140px !important;

    top: 150px !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-top: 90px !important;
    left: 0 !important;
  }

}
@media screen and (max-width:1344px){
  .containerProducto__left{
   max-width: calc(50% - 297px); 
  }
}

@media screen and (max-width:700px){
  .subContainer__colores__container__color{
    padding: 18px;
  }
  .subContainer__title{
    padding-top: 40px;
  }
  .second_image {
    right: 0 !important;
    margin-left: 0 !important;
    margin-top: 90px !important;
    left: 0 !important;
  }
  .containerProducto__left>div{
    margin-top: 125px !important;
  }
  .subContainer__title{
    font-size: 30px;
  }
  .subContainer__notes{
    margin-top: 30px;
  }
}
@media screen and (max-width:1214px){
  .subContainer__caracteristics__table,.subContainer__caracteristics__cabeceraLong {
    min-width: 1150px;
    margin-top: 0;
  }
.containerBottom{
	padding:0;
}
	.containerTop .containerProducto__left{
		min-height: 607px;
	}
.containerBottom .containerProducto__right{
	padding-top:0 !important;
}
  .containerTop .containerProducto__right{
	  padding:0 !important;
	  margin:0 !important;
  }
  .subContainer__caracteristics__table td,.subContainer__caracteristics__table th{
    min-width: 150px;
  }
  .main_table_productos{
    overflow: auto;
    width: 100% !important;
  }
	.subContainer__notes,.subContainer__links{
		padding:0 10px !important;
	}
  .containerProducto__right__subContainer{
    max-width: initial !important;
    padding:8px !important;
  }
  /*-----------SECCIONES CON STIKY IMAGE------------*/
  .main_image{
    height: auto !important;
    padding-top: 0 !important;
  }
  .containerProducto__right{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #fixed_image img{
    padding-top: 0;
    height: 540px;
  }
  .containerProducto {
    display: flex;
    flex-flow: column;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom:-3px !important;
  }
  .containerProducto>div{
    flex: 1;
  }
  .containerProducto__left{
    max-width: 100% !important;
  }
  #fixed_image{
	  text-align:center !important;
    position: initial !important;
  }
  .containerProducto__left{
    max-height: 500px;
    padding: 0 !important;
    overflow: hidden;
  }
  
}

@media screen and (max-width:551px){
  .subContainer__colores {
    overflow: auto !important;
    max-width:100% !important;
  }

  .btn_downloadpdf{
    width: 100% !important;
    padding-left: 59px !important;
    padding-right: 20px !important;
    font-weight: 400 !important;
  }
  .subContainer__links>div{
    flex-flow: column !important;
    column-gap: 20px ;
  }


  .btn_downloadpdf{
    width: max-content !important;
  }
    .subContainer__links>div{
    row-gap: 15px !important;
  }
}

@media screen and (max-width:340px){
  #fixed_image img{
    height: 100%;
    margin-bottom: 0px !important; 
  }
  #fixed_image_container{
    margin-top:auto !important;
  }
	.containerProducto__left{
	display:flex !important;
		/* align-content: end !important; */
	}
	.containerTop .containerProducto__left{
		min-height:400px;
	}
}
