@charset "UTF-8";
/*--- CSS para IBE Tours - Parque Futangue  -----------------*/
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Text:ital@0;1&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

/*------------------------ 
		TIPOGRAFIA
------------------------------*/
body {font-family: 'Plus Jakarta Sans', 'Open sans', arial, sans-serif;color: rgb(74 74 74);font-weight: 300;font-size:13.5px;}
h1 {font-family: 'DM Serif Text', 'Open sans', arial, sans-serif;letter-spacing: normal;text-transform: none;letter-spacing: normal;font-weight: 100;line-height: 1.5;}
h1.span {font-weight: 300;}
h2 {font-family: 'Plus Jakarta Sans', arial, sans-serif;}
h3 {font-family: 'DM Serif Text', 'Open sans', arial, sans-serif;}
h4 {font-family:'Plus Jakarta Sans', arial, sans-serif;}
h5 {font-family: 'Plus Jakarta Sans';}
h6 {font-family: 'Plus Jakarta Sans';text-transform: none;font-size: 1em;}
#paso_resumen h1, #paso_resumen h2, #confirmacion .codigo span {font-size: 1.1em;font-weight: 700;color: inherit;border-bottom: 1px solid #808080;margin-bottom: 10px;}
.color-cliente {background-color: #4f6735;} 
.font-cliente, .main-menu > ul > li:hover > a,
div#ex1.modal h3, a.tyc:hover {color: #4f6735;}
.btn_1:active, .btn_tercio:active, .btn_2tercios:active {color: #92aca0;}
.btn_1.color-cliente {background-color: white;color:#333;border:1px solid #999;} 
.btn_1.color-cliente:hover {background-color: #4f6735;color:white;border-color: #4f6735;} 
#paso_resumen #botones-de-pago a.pagar {color: inherit;}
#paso_resumen #botones-de-pago a.pagar:hover {color: white;}

/*------------------------ 
		ESTRUCTURA GENERAL
------------------------------*/
body {background: #f0eae1;}
footer {background: #4f6735;}
header {padding: 10px 0;border-bottom: 0;background: #4f6735;}
header .main-menu ul li, header .main-menu ul li a {color: white !important;border:none !important;font-size: 15px;}
header.sticky {padding: 0;border-bottom: 0;background: #4f6735;}
header.sticky #logo_home img {margin: 0;}
footer #footer a:hover {color:black;}
div#logo_home {max-width: 100%;}
#logo_home a {width: 100%;display: block;}
#logo_home img {width: 100%;max-width: 200px;}
#breads {font-family: 'Plus Jakarta Sans';text-transform: none;font-size: .9em;border-color: grey;}
hr {display:none;}


/*--------- LIMPIAR FICHA DE TODO MENOS CAJA COMPRA ----------------------*/
#ficha #ficha_tour {display:none;}
#ficha #derecha_tour {float: none;clear: both;margin: 0 auto !important;!i;!;max-width: 540px;width: 100%;padding: 0;}


/* BANNER PROMOCIONAL */
#banner_promocional {border: none;background: ##3c3c3c;}
#banner_promocional span.codigo {background: #92aca0;color: white;font-size: .95em;letter-spacing: 0.4px;font-weight: bold;}
#banner_promocional span.descuento {color: #92aca0;font-weight: 600;font-size: 1.1em;}
#banner_promocional span.cyber {color: black;}
#banner_promocional span.small {color: rgb(255 255 255 / .6);margin-top: 3px;}
#imagen_promocional img {width:100%; max-width: 610px; margin: 6px auto;}



/*------------------------ 
		ESTILOS HOME
------------------------------*/
#home h1 {font-weight: normal;font-size: 2.65em;border-bottom: none;text-transform: none;color: rgb(72, 72, 72);margin-top: 50px;}
#home h1:first-letter { text-transform: uppercase; }
#home .main_title p {max-width: 80%;margin: 10px auto 20px auto;font-size: 1.15em;line-height: 1.3;font-weight: 600;font-family: 'Plus Jakarta Sans', sans-serif;}
#home .img_container {height: auto;}
#home .img_container img {top: 0;}
#home .tour_container {box-shadow:none;}
#home .tour_container .tour_title {background: #f0eae1;border: none;padding: 0; margin-bottom: 60px;}
#home .tour_container .tour_title h3 {text-transform: none;font-size: 1.7em;font-weight: normal;border: none;line-height: 2;}
#home .tour_container .tour_title h3 span {text-transform: uppercase;font-size: 1em;display: inline;}
#home .tour_container .tour_title p {font-family: 'Plus Jakarta Sans';font-weight: normal;font-size: 1.1em;line-height: 1.5;}
#home .tour_container .img_container .banner-tour {background-color:rgba(91,143,75,0.60)}
#home .tour_container .tour_title:hover h3, .tour_container .tour_title:hover p {color: #777;}
#home .tour_container .tour_title p span {display: block;text-align: center;padding: 10px;background: #4f6735;margin: -5px 0 0 0;color: white;border-radius: 3px;bottom: 20px;width: 100%;}
#home .tour_container .tour_title p span:hover {opacity:.8}
#home .tour_container .tour_title p span:active {background:#000000;}
/*------------------------ 
		ESTILOS FICHA
------------------------------*/
h6.encabezado_caja_ficha, #caja_ficha #producto  {color: #333;font-size: 1em;font-family: 'Plus Jakarta Sans';text-transform: none;}
#ficha_tour h5 {font-weight: 700;font-family: 'Plus Jakarta Sans';text-transform: none;font-size: 1em;}
#caja_ficha {background-color: #f0eae1;}
#caja_ficha label a {display:none;}
.datepicker.dropdown-menu td.day.active {background: #7c8f68;color: white;font-weight: bold;border: none;text-shadow: none;}
.datepicker.dropdown-menu td.day {font-weight: bold;}
.datepicker.dropdown-menu td.day.disabled {font-weight: normal;color:#bbb;}
#ficha_tour img {top: -50px;}
.btn_1 {background-color:  #9aab83;}
.btn_1, .total_a_pagar, .total_web, #caja_ficha label, .box_style_0 h4 {font-family: 'Plus Jakarta Sans';letter-spacing:normal;}
.btn_tercio, .btn_2tercios {background: #9aab83;border: 1px solid #bbb;margin-bottom: 0;font-family: 'Plus Jakarta Sans';}
.btn_tercio {line-height: 1.5;}
.btn_2tercios {color: #555;background: white;border: 1px solid #999;line-height: 2.8;}
.btn_2tercios:hover {background: #506735;border-color: #506735;}
.total_a_pagar, .total_web {background-color: white;}
#ficha_tour p {margin: 0 0 20px 0;padding: 0;width: 100%;}
#ficha_tour .imagen {height: 340px;}
#ficha_tour .col-md-3 {display:none;}
#ficha_tour .col-md-9 {width: 100%;}
#derecha_tour .box_style_0 {border-radius: 0;border-color: #bbb;}
#derecha_tour .box_style_0 h6, #caja_ficha i {display:none;}
#datos #derecha_tour .box_style_0 h6 {display: block;}
.box_style_0 .total-carro {background: none;margin: 0 -20px;padding: 0px 4px 10px 4px;}
.box_style_0 .total-carro h4 {font-size: 13.5px;}
.form-group label span {color: #64942f;}
#carro .nombre-tour {color: inherit;}
.box_style_0 {padding: 20px;font-family: 'Plus Jakarta Sans' !important;!i;!;color: inherit !important;!i;!;}
#datos .panel {background-color: transparent;box-shadow: none;border: none;padding: 0;margin: 0 0 50px 0;}
#datos .panel table {background-color: transparent;box-shadow: none;border: none;padding: 0;}
#datos table#pax-contacto {margin-top: -10px;}
#datos input#nombre, #datos input#apellido, #datos input#email, #datos input#fono, #datos input#cargo, select, #datos input#cupon, #datos input#rut_comprador, #datos input#ciudad {height: 40px;border: 1px solid #ccc;width: 100%;padding-left: 6px;}
#datos a#validar_cupon {height: 40px;width: 100%;max-width: 200px;line-height: 38px;text-align: center;padding: 0;font-size: .9em;color: inherit;border: 1px solid grey;border-radius: 2px;font-weight: 600;}
#datos a#validar_cupon:hover {background: #4f6735;color: white;}
#datos h2, #confirmacion h3 {font-family: 'DM Serif Text';font-size: 1.4em;font-weight: normal;color: inherit;border-bottom: 1px solid #888;margin-bottom: 10px;}
#datos i, #paso_resumen i {display: none;}
#datos #label-cupon {font-size: 1em;}
#resumen {margin-top: 0;border: 1px solid #999;}
#paso_resumen .panel {font-family: 'Plus Jakarta Sans';line-height: 1.8;font-size: inherit;color: inherit;border: none;background: transparent;padding: 10px 0 30px 0;box-shadow: none;border-bottom: 1px dashed #999;}

 /*---------------------  
        MODAL FICHA 
---------------------------------*/
#horarios {display: none; }
#horarios.modal { width: 90vw !important;   height: 80vh !important;   padding: 0 !important; box-sizing: border-box; max-width: 90vw !important;  position: relative;}
#horarios iframe { width: 100%; height: 100%; border: none;}
#horarios.modal a.close-modal {top: 4px; right: 4px;}

@media (max-width: 768px) { 
    #horarios.modal {width: 95vw !important;   height: 70vh !important;  max-width: 95vw !important;}
}
@media (min-width: 1200px) { 
    #horarios.modal { width: 85vw !important;  height: 70vh !important;  max-width: 85vw !important;}
}


/*----------------------------------- 
		ESTILOS ICONO CONFIRMACION
------------------------------------*/
#confirmacion h1 i {color: #56881f;line-height: 1.5;}
#confirmacion h3 i {display:none}
#confirmacion h2 span {color: #56881f;font-weight: bold;}
#confirmacion .panel {background: transparent;font-size: 1em;line-height: 1.6;padding: 0;border: none;box-shadow: none;font-family: 'Plus Jakarta Sans';}
#confirmacion h2 {float: none;margin: 20px 0;color: inherit;font-size: 1.2em;font-weight: 300;letter-spacing: normal;line-height: 1.4;}


/*----------------------------------- 
		ESTILOS FOOTER
------------------------------------*/
footer .dark {display: none;}


@media (max-width: 1199px) {
	#ficha_tour img {top: 0;}
}

@media only screen and (max-width: 991px) { 
	#ficha_tour .imagen {float: left;width: 40%;height: auto;margin: 7px 20px 5px 0;}
	#ficha_tour .row {padding: 0;margin: 0;}
	#ficha_tour img {top: unset;margin: 0;}
	#ficha_tour p {padding: 0;margin: 0 0 14px 0;width: 100%;}
	#ficha_tour .col-md-9 {padding: 0;}
	.container.margin_180 {padding: 110px 15px 0 15px;}
}
@media only screen and (max-width: 767px) { 
	#home .tour_container .tour_title {height: auto;}


}
@media only screen and (max-width: 570px) { 
	#header .container {max-width: 540px;padding: 0;}
	button.btn_1.color-cliente.pagar {max-width: 100%;}
}

@media only screen and (max-width: 480px) { 
    a.cmn-toggle-switch.cmn-toggle-switch__htx.open_close {margin-top: inherit;right: 30px;cursor: pointer;}
}
