@charset "UTF-8";
/*--- CSS para IBE Tours - home - Art2Fly 2025 -----*/

#home .col-md-4.alineacion-1:nth-child(odd) {width:50%; margin-left: 25%;margin-top: 20px;} /*Esto es para alinear 1 calugas por fila en el home*/
 #home .col-md-4.alineacion-2:nth-child(odd) {margin-left: 16.66%;} /*Esto es para alinear 2 calugas por fila en el home*/
 
 /*---------------------------------------------------
		  Calugas de Tours en el HOME
 ----------------------------------------------------*/
 .tour_container  {background-color: #fff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);margin: 0 auto;margin-bottom: 30px;max-width: 450px;}
 .img_container  {position: relative;overflow: hidden;border: none;}
 .tour_container .tour_title  {padding: 15px;position: relative;height: 110px;border: 1px solid #ccc;border-top: none;}
 .tour_container a:hover .tour_title {border-color: #888;}
 .tour_container .tour_title .rating  {font-size: 14px; margin-left: -3px;position: absolute; bottom: 5px; display:none; }
 .tour_container .tour_title h3  {margin: 0;font-size: 15px;text-transform: uppercase;border-bottom:1px solid #bbb;color: #333;}
 .tour_container .tour_title p {margin: 7px 0 0 0;line-height: 1.4;font-size: 1em; ;color: #404040;}
 .tour_container .img_container  {border: none;overflow: hidden;height: 120px;}
 .tour_container .img_container .banner-tour {z-index: 9999;background-color: rgba(136, 133, 133, 0.75);position: absolute;text-align: center;width: 100%;color: white;font-weight: bold;line-height: 24px;top: 0px;}
 a:hover .img_container img  {-webkit-transform: scale(1);transform: scale(1.06);}
 .img_container img  {-webkit-transform: scale(1.2);transform: scale(1);-webkit-transition: all 0.5s ease;transition: all 0.5s ease;-webkit-backface-visibility: hidden;position: relative;top: -50%;width: 100%;margin: 0;}
 .short_info  {position: absolute;left: 0;bottom: -1px;background: url(../images/shadow_tour.png) repeat-x left bottom;width: 100%;padding: 10px 10px 5px 5px;color: #fff;text-align:right;}
 .short_info i  {font-size: 25px; display: inline-block; vertical-align: middle; font-weight: normal; font-style: normal; padding: 0; margin: 0; }
 .short_info .price  {font-size: 22px; font-weight: bold;}
 .short_info .price sup  {font-weight:lighter; position: relative; top: -1px; right: -5px; font-size:90%; }
 .short_info .precio-convertido  {font-size: 12px;font-weight:normal;display:block;margin-right: 2px;}
 
 
 /*Preloading*/
 #preloader  {position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100%; bottom: 0; background-color: #fff; z-index: 999999; }
 .sk-spinner-wave.sk-spinner  {margin: -15px 0 0 -25px; position: absolute; left: 50%; top: 50%; width: 50px; height: 30px; text-align: center; font-size: 10px; }
 .ie8 .sk-spinner-wave.sk-spinner  {display: none; }
 .sk-spinner-wave div  {background-color: #ccc; height: 100%; width: 6px; display: inline-block; -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out; animation: sk-waveStretchDelay 1.2s infinite ease-in-out; }
 .sk-spinner-wave .sk-rect2  {-webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
 .sk-spinner-wave .sk-rect3  {-webkit-animation-delay: -1s; animation-delay: -1s; }
 .sk-spinner-wave .sk-rect4  {-webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
 .sk-spinner-wave .sk-rect5  {-webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
 @-webkit-keyframes sk-waveStretchDelay  {0%, 40%, 100%  {-webkit-transform: scaleY(0.4); transform: scaleY(0.4); }
 20%  {-webkit-transform: scaleY(1); transform: scaleY(1); }
 }
 @keyframes sk-waveStretchDelay  {0%, 40%, 100%  {-webkit-transform: scaleY(0.4); transform: scaleY(0.4); }
 20%  {-webkit-transform: scaleY(1); transform: scaleY(1); }
 }
 
 /** Img frame in general page **/
 .img-responsive.styled  {margin-top: 20px; border: 5px solid#fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); }
 .img-responsive.styled {, margin-top: 20px ; border: 5px ; border-top-color: initial ; border-top-style: initial ; border-top-width: 5px ; border-right-color: initial ; border-right-style: initial ; border-right-width: 5px ; border-bottom-color: initial ; border-bottom-style: initial ; border-bottom-width: 5px ; border-left-color: initial ; border-left-style: initial ; border-left-width: 5px ; border-image-source: initial ; border-image-slice: initial ; border-image-width: initial ; border-image-outset: initial; border-image-repeat: initial; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.1); box-shadow: 0 0 5px 0 rgba(0,0,0,.1);}
 
 
 /*---------------------------------------------------
		  RESPONSIVE
 ----------------------------------------------------*/ 
 
 @media (max-width: 991px) {
	 #home .col-md-4.alineacion-1:nth-child(odd) {width:100%; margin:20px 0;}
	 #home .col-md-4.alineacion-2:nth-child(odd) {margin:0;}
	 #login {margin: 0 auto;}
	 #login.formulario	{margin:0 7%;}
	 #galeria .img_list {width: 100%;}
	 #galeria .img_contenedor img { min-width: 305px; margin-top: 20px;}
	 #galeria .tour_list_desc {width: 100%; text-align: center; padding-bottom: 10px;}
	 #galeria .tour_list_desc h3 {margin-bottom: 5px;}
	 #galeria .tour_list_desc p {height: 80px;}
	 #galeria .price_list {width: 100%; padding-top: 5px; border-top: 1px dashed #ddd;}
	 #galeria .price_list .desde { display: inline-block; position: relative;  bottom: 4px; margin-right: 3px;}
	 #galeria .price_list .precio-convertido { display: inline-block;}
	 #galeria .price_list .precio { font-size: 32px;}
	 #galeria .price_list a.btn_1 { margin-bottom: 10px;  width: 70%;}
	 #logo_home img {width:auto;height:100%;}
	 #galeria .img_contenedor img { margin-top: 0; width:100%; height:auto;}
}

 @media (max-width: 767px) {
	 #home .img_container img {top: 0;max-width: unset;}
	.tour_container .img_container {height:auto;max-height: 250px;}
}

 @media (max-width: 480px) {
	 #galeria .strip_all_tour_list { width: 100%; margin: 0; margin-bottom: 30px;}
	 #galeria ul.add_info { display: none;}
	 #galeria .tour_list_desc p { height: auto; width: 80%; margin: 10px 10%; }
 }

