﻿
/*----------------------------------------------- */
/*-------------- VACATIONS SECTION -------------- */
/*----------------------------------------------- */




/* ------- vacations - home page ------ */

#advx .vacations .featured-destination { clear:both; border-bottom: 1px rgb(0,0,0, 0.15) solid; padding: 20px 0; }
#advx .vacations .featured-destination img { margin-bottom: 25px; }
#advx .vacations .featured-destination .title { margin: 0 0 0px 0; font-size: 31px; font-weight:bold; }
#advx .vacations .featured-destination .sub-title { margin: 0 0 8px 0; font-size: 19px; font-weight:normal; font-style:italic; }
#advx .vacations .featured-destination .desc { font-size: 16px; }

#advx .vacations .featured-destination .more a { display:inline-block; font-size: 13px; }
#advx .vacations .featured-destination .more a span { padding: 5px 15px; color:white; display:inline-block; background:rgb(0,0,0, 0.25); }
#advx .vacations .featured-destination .more a span:hover { background:rgb(0,0,0, 0.35); }


/* ------- END - vacations - home page ------ */






/* ------- details page ------ */

#advx .vacations .details  { clear:both; padding: 25px 0; }

#advx .vacations .details .supplier-name { font-size: 23px; font-weight:bold; margin: 0 0 8px 0; }
#advx .vacations .details .tour-image { margin: 0 0 15px 0; }
#advx .vacations .details .nights-price { font-size: 24px; font-style:italic; }

#advx .vacations .details .promotions { background:rgb(0,0,0, 0.35); padding: 30px; margin-bottom: 20px; }
#advx .vacations .details .promotions .promo-title { margin: 0 0 15px 0; font-size: 30px; color:white; font-weight:bold; }
#advx .vacations .details .promotions p { margin: 0 0 15px 0; font-size: 16px; color:white; }

#advx .vacations .details .itin-area { max-width: 650px; background:white; margin: 0 auto; position: relative; height: 80%; top: 10%; overflow-y: scroll; box-shadow: 0 0 30px black; }
#advx .vacations .details .itin { padding: 20px 30px; }
#advx .vacations .details .itin h3 { margin: 0 0 20px 0; font-size: 27px; }
#advx .vacations .details .itin p { margin: 0; font-size: 15px; }

#advx .vacations .details .dest-item { position:relative;  padding: 12px 35px 13px 15px; border: 1px rgb(0,0,0, 0.10) solid; display:block; margin-bottom: 2px; }
#advx .vacations .details .dest-item .dest-name { font-weight: bold; font-size: 18px; }
#advx .vacations .details .dest-item .dest-desc { padding: 15px 35px 40px 15px; }
#advx .vacations .details .dest-item .dest-desc .description, 
#advx .vacations .details .dest-item .dest-desc .description p { font-size: 17px; line-height: 135%; }
#advx .vacations .details .dest-item .dest-desc h3 { font-size: 17px; font-weight:bold; margin: 25px 0 5px 0; }
#advx .vacations .details .dest-item .dest-desc .excursions p { font-size: 14px; line-height: 135%; margin: 0 0 3px 0; }


/* ------- END - details - page ------ */







/* ------- START multi offer page ------ */

#advx .multi-offer .main-image img { width: 100%; }

/* ------- END multi offer page ------ */












@media only screen and (max-width: 600px) {
	
}
