/*a*/
a {
  text-decoration: none !important;
}

.productos-modal-table tr:nth-child(even){
  background-color: rgba(220, 255, 255, .2);
}

.full-height-chunia-2 {
    width: 100vw;
    height: 100vh;
    overflow-x: hidden;
    margin: 0;
  }

/*height*/
.full-height-chunia {
  width: 100vw;
  overflow-x: hidden;
  overflow-y: hidden;
  height: 100vh;
  display: table;
  max-width: none;
  margin: 0;
  box-sizing: border-box;
}
.content-align-middle {
  display: table-cell;
  vertical-align: middle;
}
/*height*/

/*topbar*/
@media only screen and (min-width: 1199px) {
  .th-topbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 17px;
    font-size: 2vh;
    line-height: 22px;
    }
  }
@media only screen and (max-width: 1200px) {
  .th-topbar {
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px;
  }
}
/*topbar*/





/*template accordion*/
.title-accordion-template {
    border-radius: 0px;
    border: none;
  }
  .title-accordion-template-button {
    border: solid 1px #FCCA03;
    background-color: none;
    color: #ffdeaa;
    margin-bottom: 10px;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
  }
/*template accordion*/




.modal-nueva-medida {
    margin-top: 100px;
    position: fixed;
    top: 50%;
    left: 50%;
    width:300px;
    margin-left: -150px;
    height: 220px;
    margin-top: -85px;
  }

/*mouse pointer*/
.mano {
  cursor: pointer;
}

/*fondo negro*/
body{
  background-color: black;
}

/*cat activada*/
.active-cat {
  color: #FCCA03 !important;
}

/*paises modals rollover*/
  .modal-rollover-pais {
      background-color: rgba(25, 25, 25, .9);
      position: fixed;
      border: solid 1px #ffdeaa;
      
      top: 70%;
      left: 50%;
      transform: translate(-50%, -70%);

      height: auto;
      width: 300px;
      z-index: 1001;
  }
  .modal-controller. {
    z-index: 1000;  
  }

/*general*/
h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

/*modal*/
.modal-chunia {
  background: rgba(30, 30, 30, .95);
  border: solid 1px #00B1AA;
  color: white;
  border-radius: 5px;
}

/*products modals*/
.modal-product {
    background-color: rgba(25, 25, 25, .95);
    position: fixed;
    border: solid 1px #CCCCCC;
    
    top: 70%;
    left: 50%;
    transform: translate(-50%, -70%);

    /*height: 400px;*/
    height: 370px;
    width: 600px;
    z-index: 1001;

    overflow-y: scroll;
    overflow-x: hidden;
  }

  .titulo-dato-modal{
    border: solid 1px gray;
    background: #a160a4;
    color:white;
    margin: 0px;
    padding: 0px;
    width: 80%;
  }

  .valor-dato-modal{
    color: white;
    border: solid 1px #a160a4;
    margin: 0px;
    padding: 0px;
    width: 80%;
  }

  ::-webkit-scrollbar {
    width: 5px;
    height: 5px;
  }

  ::-webkit-scrollbar-thumb:hover {
    background: #00B1AA;
  }

   
  ::-webkit-scrollbar-thumb {
    background: #00B1AA; 
    border-radius: 10px;
  }

  ::-webkit-scrollbar-track {
    background: #002224;
  }


/*botones top menu bar*/
.active-menu-chunia {
  color: #FCCA03 !important;
}

.active-menu-chunia:hover {
  color: #00DCD5 !important;
}

/*full height*/
.full-height {
    min-height: 85vh;
  }

/*menu*/
.navbar-logo {
	max-height: 80px !important;
}
.flag {
	width: 22px;
	margin-top: -5px;
}
.dropdown-item {
	font-size: 16px !important;
}
@media (max-width: 1199px) {
	.big-menu-chunia {
  		display: none;
	}
}


/*linea*/
.linea-divisora {
  height: 3px;
  background: #FCCA03;
  z-index: 99999;
}

/* iconos */
.iconos-gbs {
	font-size: 50px !important;
	color: #FFCC00;
	padding: 20px;
}

/*botones*/
.boton-gbs {
	font-size: 16px !important;
	border: solid 1px #FFCC00;
	padding: 5px;
	border-radius: 5px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500 !important;
  text-transform: uppercase !important;
}

.boton-gbs:hover {
	background-color: #ffe600;
	color: black !important;
	text-decoration: none;
	cursor: pointer !important;
}


/* fondo metal */
.background-gbs {
	background-image: url(../images/background.jpg) !important;
	background-repeat: repeat;
	background-size: auto;
  background-position: center center;
	/*overflow: hidden !important;*/
}

/* fondo metal */
.background-gbs-navbar {
  background-image: url(../images/background.jpg) !important;
  background-repeat: repeat;
  background-size: auto;
  background-position: center center;
  /*overflow: hidden !important;*/
}

.background-gbs-nav-top-bar {
  background-image: url(../images/background.jpg) !important;
  background-repeat: repeat;
  background-size: auto;
  background-position: center center;
  z-index: 100;
}

/* fondo metal violeta */
.overlay-gbs {
	/*background: rgba(167,97,165,0.1);*/
    /*overflow: hidden !important;*/
    height: 100%;
    z-index: 99;
}

.overlay-gbs-mapa {
  background: rgba(0,20,20,0.6);
    height: 100%;
    z-index: 99;
}

.overlay-gbs-footer {
	background: rgba(10,3,10,.5);
    /*overflow: hidden !important;*/
    height: 100%;
    z-index: 99;
}

/* padding secciones */
.padding-gbs {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* fonts */
.color-titulos-gbs {
	color: #FFCC00 !important;
}

.color-modelo-gbs {
	color: #21FFF9 !important;
}


.titulo-gbs {
	font-family: "Open Sans Condensed" !important;
	font-size: 30px !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: 800 !important;
	line-height: 37.5px !important;
}

.subtitulo-gbs {
	font-family: "Open Sans Condensed" !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: 300 !important;
	line-height: 37.5px !important;
}

.carousel-control-prev {
	position: absolute;
	left: 0px;
	font-size: 30px;
	padding-left: 15px;
	text-decoration: none !important;
}

.carousel-control-next {
	position: absolute;
	right: 0px;
	font-size: 30px;
	padding-right: 15px;
	text-decoration: none !important;
}

.carousel-control-next, .carousel-control-prev:hover {
	text-decoration: none;
}

/* MOBILE */
  @media screen and (max-width: 849px) {
    .mobile-version {
      display: block;
    }
    .desktop-version{
      display: none;
    }
    .tablet-version{
      display: none;
    }
  }

  /* TABLET */
  @media screen and (min-width: 850px) {
    .mobile-version {
      display: none;
    }
    .desktop-version{
      display: none;
    }
    .tablet-version{
      display: block;
    }
  }

  /* DESKTOP */
  @media screen and (min-width: 1100px) {
    .mobile-version {
      display: none;
    }
    .desktop-version{
      display: block;
    }
    .tablet-version{
      display: none;
    }
  }


a:hover {
cursor: pointer !important;
}

#marca, #catalogo, #productos, #videos, #contacto {
  margin-top: -100px;
  padding-top: 100px;
}


/*products table technical data*/
table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    color: #8ABEC1;
    font-size: 14px;
}

td,
th {
    border: 1px solid #6A8A95;
    text-align: left;
    padding: 8px;
    font-weight: normal;
}

span.title-icono {
    text-decoration: none
}
span.title-icono:hover {
    cursor: help;
    position: relative
}
span.title-icono span {
    display: none
}
span.title-icono:hover span {
    border: solid 1px rgba(30, 15, 30, 0.37);
    padding: 5px;
    display: block;
    z-index: 100;
    background: rgba(11, 11, 11, 0.4);
    left: -100px;
    margin: 10px;
    width: 250px;
    position: absolute;
    top: 10px;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    color: white;
}

/*RESPONSIVE TABLE*/
@media screen and (max-width: 991px) {
  table {width:100%;}
  thead {display: none;}
  tr:nth-of-type(2n) {background-color: inherit;}
  tr td:first-child {background: #373839; font-weight:bold;font-size:1.3em;}
  tbody td {display: block;  text-align:center;}
  tbody td:before { 
      content: attr(data-th); 
      display: block;
      text-align:center;  
  }
  th.th-chunia {
    width: 100%;
    display: block;
    margin: 0px;
    margin-top: -7px;
    margin-left: 15px;
    padding: 0px;
    line-height: 20px;
  }
}

/*botones modal*/
.btn-modal-chunia-cerrar:hover {
  background: #800002 !important;
}

.btn-modal-chunia-ir-sitio:hover {
  background: #139A94 !important;
}

.form-control-chunia {
  background: #333333;
  color: white;
}