@charset "UTF-8";
/*--- CSS para IBE Tours - Nevados de Chillan - Art2Fly 2025 -----------------*/

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*------------------------ 
		TIPOGRAFIA
------------------------------*/
body {font-family: 'Barlow', 'Open sans', arial, sans-serif;font-size:14px;}
h1 {font-family: 'Barlow', 'Open sans', arial, sans-serif;color: #003d69;font-weight: 500;}
h2 {font-family:'Barlow', 'Open sans', arial, sans-serif;}
h3 {font-family:'Barlow', 'Open sans', arial, sans-serif;}
h4 {font-family:'Barlow', 'Open sans', arial, sans-serif;}
h5 {font-family: 'Barlow', 'Open sans', arial, sans-serif;}
h6 {font-family:'Barlow', 'Open sans', arial, sans-serif;}
paso_resumen h1, paso_resumen h2, 
#confirmacion .codigo span, #confirmacion h3 {font-family: 'Barlow';}
.color-cliente {background-color: #5385b5;} 
.font-cliente,
.main-menu > ul > li:hover > a,
div#ex1.modal h3, a.tyc:hover {color: #b4cadf;}
.btn_1:active, .btn_tercio:active, .btn_2tercios:active {color: #f38a18;}

.short_info .price {font-family: 'Open sans', arial, sans-serif !important;}

/*------------------------ 
		ESTRUCTURA GENERAL
------------------------------*/
header {background-color: #004e90;padding: 10px 0 5px 0;border-bottom: 8px solid #749cc3;}
header .main-menu ul li, header .main-menu ul li a {color: white;border:none !important;font-size:13px;}
header .main-menu ul li {border-color:white;}
header .main-menu ul li.separador {border-left:1px solid #afbac6 !important; padding-left: 10px;}
header .main-menu ul li a,
header .main-menu ul li:hover > a, 
header .main-menu ul li:hover > a#total-items-carro,

#logo_home {/* width: 200px; */}
#logo_home img {width: 100%;}
#breads {color: #7e7e75;}
#toolbox header .main-menu ul li a {color: white;}
#toolbox header .main-menu ul li:hover > a {color: #94c6f7;}
#toolbox header .main-menu ul li {color:white;}

footer  {background: #033e6c url(../images/nevados/pattern-nevados-10.png) repeat-x bottom left;}
footer #footer, footer #footer h2, footer #footer h3 {font-family:'Barlow', 'Opne sans', arial, sans-serif;''}
footer #footer h2 {font-weight: 900;}
footer #footer a:hover {color:#94c6f7;}

/*------------------------ 
		ESTILOS HOME
------------------------------*/
#home .img_container img {top: -25%;}
#home .tour_container .tour_title h3 {color: #003d69;}
#home .tour_container .tour_title h3 span {font-size: 1em;line-height: 1.5;font-weight: lighter;}
#home .main_title p {max-width:600px;margin:auto;color: #004a8e;font-family: 'Barlow';font-weight: 500;line-height: 1.4;font-size: 1.1em;max-width: 800px;}
.tour_container .img_container {
    height: auto;
}

.tour_container .tour_title {
    height: 150px;
}
/*------------------------ 
		ESTILOS FICHA
------------------------------*/
h6.encabezado_caja_ficha,
#caja_ficha #producto {color: #5385b5;}
.form-group label span  {color: #5385b5;font-family:'Source sans pro';font-size: 13px;font-weight:bold;margin-bottom: 2px;}
#ficha_tour h5 {font-weight:900;}
#caja_ficha label a {display:none;}
.tour_container .img_container .banner-tour {background-color: rgba(83, 133, 181, 0.75);}
.btn_1:hover, .btn_tercio:hover, .btn_2tercios:hover {background: #004e90;}
#ficha_tour img.relax-day {top: -20%;}
/*----------------------------------- 
		ESTILOS ICONO CONFIRMACION
------------------------------------*/
#confirmacion h1 i, #confirmacion h2 span {color:#0f4578;}

/*----------------------------------- 
		ESTILOS FOOTER
------------------------------------*/
footer .dark {min-width: 500px;}

/*------------------------ 
		TARIFARIO ESPECIAL CLASES
------------------------------*/
.tarifario table.clases {max-width: 450px;text-align: center;}
.tarifario table.clases td {padding:6px 2px; line-height:normal;border-bottom: 1px solid #ddd;}
.tarifario table.clases td.header {background-color: #d2d2c8;font-weight: bold;font-family: 'Barlow', 'Open sans', arial, sans-serif;font-size: 11px;border-right: 2px solid white;width: 164px;}
.tarifario table.clases td.encabezado-fila {color: rgb(104, 104, 102);font-weight: bold;font-family: 'Barlow', 'Open sans', arial, sans-serif;font-size: 11px;margin: 0;width: calc(100% - 2px);float: none;}
.tarifario table.clases td.titulo {color: white;border-right: 2px solid white;font-size: 14px;background-color: #5385b5;font-weight: bold;border-top: 1px solid #ddd;}

@media only screen and (max-width: 1199px) { 
	.tarifario table.clases td.header {width:130px;}
	.tarifario table.clases td.encabezado-fila {display:table-cell;}
}

@media only screen and (max-width: 991px) { 
	.tarifario table.clases td.header {width:125px;}
	.tarifario table.clases td.encabezado-fila {text-align:left;}


}

@media only screen and (max-width: 767px) { 
	.tarifario table.clases td.header {width:160px;}
}
	
@media only screen and (max-width: 499px) { 
	.tarifario table.clases td.header {width:125px;}
}