@charset "utf-8";
/* CSS Document */
body {font-family: 'Raleway', sans-serif;margin:0 auto; font-size:13px;color:#444;}
.custom, .item-page .cuerpo-item-joomla, div.itemListSubCategories, .itemList, div.itemBody{ width:1200px; margin:0 auto; text-align:justify; clear:both;}
.ctr{ clear:both;}
.header ul, .paquetes ul, .footer ul, .categorias ul{ margin:0; padding:0;} 
.header ul li, .paquetes ul li, .footer ul li, .categorias ul li{ list-style:none;}
/*------------------------------------------------------------------------------*/
.header{ width:100%; float:left; position:absolute; z-index:2;background: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));font-size:13px;}
	.header p{display: inline; margin:0; padding:0;}
	.header .top{ width:1200px; margin:10px auto 0 auto;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0);}
	.header .logotipo{ float:left; position:relative;}
		#logo{ margin:0; padding:0} #logo a {position:relative;display:block;} #logo a span {display: none}
		.header .logotipo img{ max-width:100%;} .header .logotipo img.movil{ display:none;}
		.header .logotipo .logo{float:left;}
	.header .derecha{ float:right;}
		.header .email, .header .telefono{ float:right; margin-left:15px; border-left:1px dotted rgba(255,255,255,0.35); padding:0 7px}
			.header .email a, .header .telefono a{ color:#fff; text-decoration:none;}
			.header .email img, .header .telefono img{ vertical-align:middle; margin-right:7px;}
		.header .idioma{float:right;}
			.header .idioma ul li{ display:inline;}
			.header .idioma ul li a{text-decoration:none; padding:5px;display: inline-flex;}
			.header .idioma ul li.lang-active a{ background:rgba(255,255,255,0.5)}
		.header .menu{float:right; clear:both;border-top:1px dotted rgba(255,255,255,0.35); padding:10px 0; margin-top:10px;}
			#gruemenu {background: none !important;}
			#gruemenu > ul {box-shadow:none !important;padding: 0;margin: 0;}
			#gruemenu > ul > li > a {color: #fff !important;text-transform: uppercase;text-align:center !important;}
			#gruemenu > ul > li > a:hover, #gruemenu > ul > li.active > a{ background:#F4811E !important;}
			.sticky #gruemenu > ul > li > a {color: #555 !important;border-right: 1px solid rgba(80, 80, 80, 0.12) !important;}
			.sticky #gruemenu > ul > li.active > a, .sticky #gruemenu > ul > li.active > a:hover, .sticky #gruemenu > ul > li > a:hover{ color:#fff !important;}
			#gruemenu > ul > li > a > img {}
			.sticky #gruemenu > ul > li > a > img{ display:none;}
			#gruemenu > ul > li > a > span{ display:table; text-align:center;}
			#gruemenu > ul > li > a {padding:15px 20px 15px 15px !important;border-right:0px solid rgba(80, 80, 80, 0.12) !important;text-decoration:none;letter-spacing:0 !important;}
			#gruemenu .item-248, #gruemenu .item-178,#gruemenu .item-247, #gruemenu .item-176, #gruemenu .item-245{ display:none!important;}
/*Sticky*/
.sticky {  position: fixed; top: 0; width: 100% !important; height:auto;margin-top:0 !important;margin-right:0 !important;margin-left:0 !important; background:#fff; padding-bottom:10px !important; box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3) !important; }
	.sticky .logotipo{ margin-left:3.5%; margin-top:5px;}
		.sticky .logotipo .logo{ }
			.sticky .logotipo img.destok{ display:none !important;} .sticky .logotipo img.movil{ display:block !important;}
	.sticky .derecha{ margin-right:3.5%;} 
	.sticky .email, .sticky .telefono, .sticky .idioma{ display:none}
	.sticky .menu{margin-top:15px;}
/**/
.slide{float:left; width:100%; position:relative; z-index:0; background:#000;}
.nivoSlider,.nivo-slice{background: #000 !important;}
	.slide .slide-desc-bg-default {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:none !important; }
	.slide .slider-container{ background:#000;}
	.slide img.dj-image{ opacity:0.75;}
	.slide .slide-title{font-size:3vw!important;line-height:3.5vw!important;font-weight:400!important;margin:0!important;padding:0!important;text-shadow:2px 2px 3px rgba(0, 0, 0, 1);}
		.slide .slide-title a{ text-decoration:none; color:#fff;}
	.slide .slide-desc{ position:absolute !important;left: 15% !important; right:15%;bottom:25% !important;width: 70% !important; text-align:center;background:url(../images/logo-vector.png) no-repeat top center; padding-top:140px;}
	.slide .slide-desc-text-default {position: relative;color: #fff;padding: 15px 15px 5px;text-align:center !important;}
	.slide .slide-text h2{font-size:3vw; line-height:3vw; margin:0; padding:0;color:#FFF; font-weight:400; line-height:-1px;}
	.slide .slide-text p{font-size:25px; margin:0; padding:0;font-weight:400;}
	.slide .readmore {float: none !important; margin-bottom:0;font-size:15px; margin-top:25px; display:inline-block;}
		.slide .readmore a{color:#fff; padding:15px 30px;text-decoration:none;background:#0467B2}
		.slide .readmore a:hover{}
	.slide .slide-text h3{font-size:1.2vw; line-height:1.5vw; margin:0; padding:0;color:#fff; font-weight:400; }
	.slide .slide-text h4{font-size:2vw; line-height:3vw; margin:0; padding:0;color:#FFF; font-weight:400; }

	.slide .pie-imagen{ position:absolute; bottom:0; width:100%; line-height:0;}
		.slide .pie-imagen img{ max-width:100%; min-width:100%;}
.valores{float:left; width:100%; font-size:13px;position: relative;z-index: 1;margin-top: -85px; margin-bottom:25px;}
	.valores .custom{ width:65%;}
	.valores .valor{ width:20.7%;margin:0% 1%;float:left;padding:3% 1%;background:#F4811E;border:1px solid #F8AD69;text-align:center;color:#fff;box-shadow:0px 0px 15px 5px rgba(0,0,0,0.50);height: 200px;}
		.valores .valor img, .nosotros .custom_valores .valor img{ opacity:0.5;}
		.valores .valor p, .nosotros .custom_valores .valor p{ line-height:22px;}
		.valores .valor .leermas, .nosotros .custom_valores .valor .leermas{ margin-top:15px;}
		.valores .valor .leermas a, .nosotros .custom_valores .valor .leermas a{ color:#fff; text-decoration:none; border:1px solid rgba(255,255,255,0.5); padding:15px 25px; display:inline-block;}

.paquetes{float:left; width:100%; position:relative;padding-bottom:50px;}
	.paquetes h3{font-size:30px; font-weight:400; color:#444444; text-align:center;}
	div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, div.k2LoginBlock ul li, div.k2UserBlock ul.k2UserBlockActions li, div.k2UserBlock ul.k2UserBlockRenderedMenu li, div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li {display:block;padding:0;margin:0;}
	div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, div.k2ItemsBlock ul, div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions, div.k2UserBlock ul.k2UserBlockRenderedMenu, div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, div.k2CategoriesListBlock ul, div.k2UsersBlock ul {margin: 0;padding: 0;list-style: none;}
	.paquetes li.first{float:left; width:24.25%; margin:0.5% 0.25%; position:relative; background:#fff; border:1px solid #CCCCCC; border-radius:10px;transition: .5s ease;}
	li.first .imagen{ overflow:hidden;position:relative;}
		li.first .imagen img{ min-width:100%; max-width:100%; border-radius:10px 10px 0 0;height: 290px;}
		li.first .leermas{position:absolute; top:50%; text-align:center; left:0; right:0; opacity:0;transition: .5s ease;}
			li.first .leermas a{padding:12px 25px;color:#fff; font-weight:400; text-transform:uppercase; text-decoration:none; background:#F4811E;}
	li.first .content{padding:5% 3% 3% 3%;display: flow-root;}
	li.first .content .titulo{font-size:20px; line-height:20px;color:#444444;font-weight:800;letter-spacing:-1px; border-bottom:1px dotted #ccc; padding:5px 0 10px 0; width:100%; display:inline-block; margin-bottom:10px; text-align:center; height:40px;}
	li.first .extrafield{ clear: both;width: 100%;color:#444444;}
		li.first .content .group11{float:right; line-height:40px; border-left:1px dotted #ccc; padding-left:10px;font-size:12px;}
		li.first .content .group12{float:left;font-size:25px; font-weight:800;}
			li.first .content .group12 span{font-size:11px;display: block;font-weight:400;}
	li.first:hover .imagen img{}
	li.first .leermas:hover a{background:#006A9D;}
	li.first:hover .leermas{ opacity:1;}
.categorias{ float: left; width:100%; font-size:12px;padding:25px 0 0 0 ; position:relative; z-index:1}
	.categorias ul li{float:left;width:10.5%; margin:0 1%;text-align:center;color:#fff;box-shadow:0px 0px 10px 3px rgba(0,0,0,0.30);border-radius:100px;padding:1% 0;transition: .5s ease; background:#fff;}
		.categorias ul li .icono{ }
		.categorias ul li .icono img{ border:1px solid #ccc; border-radius:50%;padding: 20%;}
		.categorias ul li .titulo{color:#444; text-transform:uppercase; line-height:15px; margin:30px 0;}
		.categorias ul li a{ color:#444; text-decoration:none;}
	.categorias ul li:hover{ background:#F4811E;}
	.categorias ul li:hover .icono img{ background:#fff;}
	.categorias ul li:hover .titulo a{color:#fff;}

.recursos{ float: left; width:100%;background:url(../images/fondo-recursos.jpg) no-repeat; background-size:cover; position:relative; margin-top:-100px; z-index:0}
	.recursos .imagen-recursos{ line-height:0; position:absolute; top:0; float:left; width:100%;}
		.recursos .imagen-recursos img{ max-width:100%; min-width:100%; line-height:0;}
		.recursos .frase-recursos{ line-height:0; position:absolute; top:22%; float:left; width:100%; text-align:center; left:0; right:0; padding:25px 0;}
			.recursos .frase-recursos img{ max-width:100%;}
	.newsletter{float:right; width:50%;}
		.newsletter .cf-input {text-align: center !important;color: #ffffff !important;background-color: transparent !important;border-color: #fff !important;border-radius: 0px;font-size: 15px;padding: 10px 10px;}
			.newsletter .cf-input::placeholder{ color:rgba(255,255,255,0.5) !important}
	.testimonios, .newsletter{width:50%;float:left;padding: 250px 0 100px 0;}
	.testimonios{background:rgba(0,0,0,0.50);} .newsletter{}
		.testimoniosblock, .newsletterblock{ width:600px;text-align:center}
			.testimoniosblock{float:right;} 
	.testimonios h3, .newsletter h3{font-size:25px; color:rgba(255,255,255,0.75); padding:0;font-weight:400;}
		   #cf_1, #cf_2{max-width:80%;background-color:rgba(255, 255, 255, 0);border-style:none;border-width:2px;border-color:#000;border-radius:0px;padding:0px;font-family:Arial;
    margin:0 auto;}
	.testimonios .logo-tripadvisor{ float:left;margin: 4% 0 0 0; width:30%; text-align:center;}
	.testimonios .moduletable_testimonios{ width:70%; float:right;}
	#mod-tlp-testimonial {background: none !important;}
	#mod-tlp-testimonial-main {background: none !important;}
	#mod-tlp-testimonial .item {background: none !important;padding:10px !important;margin-top:0px !important; margin-left:3%; margin-right:3%;}
	#mod-tlp-testimonial .img-ara {text-align: center;margin-top: 0 !important; display:none;}
	#mod-tlp-testimonial .author-img {border:none !important;border-radius: 50%;height:50px!important;width:50px!important;margin: 0 auto;}
	.owl-theme .owl-controls .owl-page span {display: block;width: 12px;height: 12px; margin: 5px 7px;filter: Alpha(Opacity=50);opacity: 0.5;-webkit-border-radius: 20px;  -moz-border-radius: 20px;border-radius: 20px;background:#0094d9 !important}
	.testimonios .descripcion{margin-left:0;margin-top: 0; font-size:13px !important; line-height:15px; color:rgba(255,255,255,0.70)}
	.testimonios .titulo{ color:#fff; text-align:center; margin-top:0; font-weight:600; margin-bottom:15px;}
	.testimonios .autor{ color:#fff; text-align:center; margin-top:15px; font-weight:600; font-style:italic;}
.marcas{float:left; width:100%;margin:15px 0;text-align:center;}
.marcas li{list-style: none;
    display: inline-block;
    margin: 0 10px;}
.footer{float:left; width:100%;margin:0;background:#BC5F0A;padding:50px 0 0 0;color:#FFF; font-size:13px;}
	.footer h3{ font-weight:600;padding:0 0 10px 0; margin:0 0 10px 0; text-transform:uppercase; text-align:center; border-bottom:1px dotted rgba(255,255,255,0.35)}
		.footer h3 img{ vertical-align:middle; margin-right:10px;}
	.footer a{ color:#fff; text-decoration:none;}
		.footer .ubicanos, .footer .comunicate, .footer .escribenos{ text-align:center;}
	.footer .fx{ float:left;} .footer .fx p{ margin:0; padding:3px 0;}
	.footer .w100{width:100%;} .footer .w70{width:70%;} .footer .w50{width:50%;} .footer .w33{width:31.3%; margin:0 1%} .footer .w30{width:30%;} .footer .w20{width:20%;} .footer .w30{width:10%;} .footer .w15{width:15%;} .footer .w65{width:62%;}
	.footer .logofotter{}
		.footer .logofotter img{ max-width:100%;}
	.footer .siguenos{ border-left:1px dotted rgba(255,255,255,0.35)}
		.footer .siguenos h3{ border-bottom:none;}
	.footer .siguenos li, .footer .pagos li{  display:inline;} .footer .siguenos img{ vertical-align:middle; margin:0 5px;} .footer .pagos img{ vertical-align:middle; margin:0 10px;}
	.footer .desarrollo{ background:rgba(0,0,0,0.15); padding:10px 0; margin-top:25px;}
		.footer .desarrollo .kreatico-der, .footer .desarrollo .kreatico-der a{ color:rgba(255,255,255,0.25); font-size:11px;}
	.footer .desarrollo .desarrolladoby{ text-align:left}
	.footer .desarrollo .pagos{ text-align:right;}
	.menusub{text-align: center;border-top: 1px dotted rgba(250,250,250,0.5); }
	.menusub li{display: inline-block;
    margin: 15px 15px;
    border-right: 1px dotted rgba(250,250,250,0.5);
    padding: 0 15px 0 0; }
/*--------------------------GENERAL----------------*/
.contenido{ float:left; width:100%;}
.inicio{ display:none;}
/*--------------------------GENERAL MAX----------------*/
.item-page{ line-height:22px; float:left; width:100%;} .item-page img{ max-width:100%;}
.item-page .cuerpo-item-joomla{display: flow-root;}
.secciones .contenido{ float:left; width:100%;}
.cabecera-item{ float:left; width:100%; position:relative;}
	.img-fulltext-left{ float:left; position:relative; z-index:0; width:100%; background:#000; line-height:0}
		.img-fulltext-left img.img_prin{ max-width:100%; min-width:100%; opacity:0.75}
	.title-fulltext-default{ float:left;padding:0; position:absolute; bottom:25%; left:5%; right:5%; text-shadow: 2px 2px 3px rgba(0, 0, 0, 1); text-align:center;}
		.title-fulltext-default h2{font-size:3.5vw; line-height:4vw; font-weight:600;padding:0; margin:0; color:#fff; letter-spacing:-1px;}
		.title-fulltext-default h1{font-size:3.5vw; line-height:4vw; font-weight:600;padding:0; margin:0; color:#fff; letter-spacing:-1px;}
		.imagen-sobre{ position:absolute; bottom:0; opacity:1; width:100%; float:left; line-height:0;}
			.imagen-sobre img{ padding:0;max-width:100%; min-width:100%;}
	.contenido .pie-imagen{ position:absolute; bottom:0; width:100%; float:left; text-align:center;line-height: 0;}
		.contenido .pie-imagen img.sobre{ max-width:100%; min-width:100%;}
.convertforms {margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: inherit;}
/*--------------------------NOSOTROS----------------*/
.nosotros-desc{ margin:0 auto 15px auto; padding:35px 0; width:60%; display:block; text-align:center;}
.custom_valores{display: inline-block;}
	.nosotros .custom_valores .valor{ width:20.7%;margin:0% 1%;float:left;padding:3% 1%;background:#0467b2;border:1px solid #fff;text-align:center;color:#fff;box-shadow:0px 0px 15px 5px rgba(0,0,0,0.50);height: 200px;}
.misionyvision {width:85%;margin:25px auto;}
.wp-block-columns {display:flex;margin-bottom: 28px;}
	.wp-block-column {width: 50%;}
	.cont-myv {padding: 25px;}
	.cont-myv h2{ text-align:center; border-bottom:3px solid #f4811e;display: inline-block;padding: 25px;}
/*--------------------------CONTACTO----------------*/
.datoscontacto{ padding:25px 0;float:left;width:48%;}
	.datoscontacto h3{display: table;padding:5px 0;color:#0467b2;}
		.datoscontacto h3.ubicanos:before{font:17px/0px fontawesome;content:"\f3c5"; color:#0467b2;margin-right:15px; border:1px solid #0467b2;border-radius:50%;padding:5px 7px;}
		.datoscontacto h3.comunicate:before{font:17px/0px fontawesome;content:"\f879"; color:#0467b2;margin-right:15px; border:1px solid #0467b2;border-radius:50%;padding:5px 5px;}
		.datoscontacto h3.escribenos:before{font:17px/0px fontawesome;content:"\f0e0"; color:#0467b2;margin-right:15px; border:1px solid #0467b2;border-radius:50%;padding:5px 5px;}
		.datoscontacto a{ color:#444;}
		.datoscontacto p{ margin:0; padding:3px 0;}
.moduletablebox_contacto{ width:48%;float:right; margin-top:25px;}
/*--------------------------VUELOS----------------*/
.vuelos .cuerpo-item-joomla {margin: 0 auto;background:url(../images/fondo-vuelos.jpg) no-repeat right;display: flex;}
.vuelos .convertforms{ margin:0; float:left; width:100%;}
.vuelos .convertforms .cf-checkbox-group .cf-label, .vuelos .convertforms .cf-radio-group .cf-label {margin: 0;font-weight: 300;padding-left: 5px;color: #fff !important;}
/*--------------------------TRASLADOS----------------*/
.traslados .cuerpo-item-joomla {margin: 0 auto;background:url(../images/fondo-traslados.jpg) no-repeat right;display: flex;}
.traslados .convertforms{ margin:0; float:left; width:100%;}
.traslados .convertforms .cf-checkbox-group .cf-label, .traslados .convertforms .cf-radio-group .cf-label {margin: 0;font-weight: 300;padding-left: 5px;color: #fff !important;}
/*--------------------------SEGUROS----------------*/
.seguros .cuerpo-item-joomla {margin: 0 auto;background:url(../images/fondo-seguros.jpg) no-repeat right; background-size:contain;display: flex;}
.seguros .convertforms{ margin:0; float:left; width:100%;}
.seguros .convertforms .cf-checkbox-group .cf-label, .traslados .convertforms .cf-radio-group .cf-label {margin: 0;font-weight: 300;padding-left: 5px;color: #fff !important;}
/*--------------------------CATEGORIAS----------------*/
div.itemListCategoriesBlock{ position:relative;float:left;width:100%;}
div.itemListCategory {border:none;border-radius:0;margin:0; padding:0px;float:left;z-index:0;width:100%;  position:relative;}
div.itemListCategory img {/*float: left;display: block;margin: 0;*/}
	div.itemListCategory img {float: none;display: block; margin: 0 auto;}
	div.itemListCategory .categoria-imagen{float:left; width:100%;background:#000;}
	div.itemListCategory .categoria-imagen img.img_prin{ min-width:100%;max-width:100%; margin:0; } .img_prin{opacity:0.5;}
	div.itemListCategory .categoria-imagen .icono-imagen-principal{ position:absolute; bottom:0;right:0; line-height:0; width:20%;}
		div.itemListCategory .categoria-imagen .icono-imagen-principal img{min-width:100%;max-width:100%;}
	.titulo-cat {float: none;padding: 0;position: absolute;z-index: 2;bottom: 25%;left: 5%;right: 5%;text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);letter-spacing: -1px;margin: 0 auto;text-align: center;}
		.titulo-cat .componentheading{font-size:4.5vw; line-height:4.5vw; font-weight:600; padding:0; margin:0; color:#fff; }
		.titulo-cat .custom{float:left; width:85%; margin-left:7.5%; margin-right:7.5%;}
		.titulo-cat h1{ margin:0; padding:0;font-size:3.5vw; line-height:4vw;}
	.sobre-categoria{ position:absolute; float:left; width:100%; bottom:0; line-height:0; z-index:1;} .sobre-categoria img{ max-width:100%; min-width:100%;}
		.descripcion-category{ text-align:center;color:#666; width:70%; margin:0 15%; font-size:15px; line-height:20px; float:left;}
		.descripcion-category iframe{ width:350px; height:250px !important;}
		div.itemListView imagen-sobre{ float:left; position:absolute; bottom:0;}
.slide-promocion{ width:100%; float:left; background:#000; line-height:0;}
	.slide-promocion img{ min-width:100%; line-height:0; opacity:0.5}
	.promocion-top-item .detalle-opc-item{ padding-bottom:15px;}
.promocionescat .catItemImageBlock img{ height:440px !important; opacity:1 !important}
/*--------------LISTADO SUBCATEGORIAS--------------*/
div.itemListSubCategories {padding-bottom:40px; padding-top:40px;display: flow-root;}
div.subCategoryContainer {float: left; width:49%; margin:0.5%;}
	div.subCategory {background:#000;border:none;margin:0;padding:0; position:relative; overflow:hidden;} div.subCategory img{ max-width:100%;}
	.imagen-cat-listado{ line-height:0;}
		.imagen-cat-listado img{opacity:0.5; margin:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;}
		div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img { margin: 0;}
		div.subCategory:hover .imagen-cat-listado img{transform: scale(1.2, 1.2);opacity:0.75}
	.sobre-cat-listado{ float:left; position:absolute; color:#fff; width:100%; bottom:10%; left:5%;}
	.sobre-cat-listado a{ text-decoration:none; color:#fff;}
		.titulo-cat-listado{} .titulo-cat-listado h2{font-size:2vw; line-height:2vw;margin:5px 0; font-weight:500;text-shadow: 2px 2px 3px rgba(0, 0, 0, 1)}
		.sobre-cat-listado a.subCategoryMore { padding:13px 20px; background:#0467b2; border:1px solid #fff; display:inline-block;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:0;}
/*--------------LISTADO PAQUETES--------------*/
	.itemList{padding-bottom:40px; padding-top:40px;display: flow-root;}
	.itemList h3.title_listpaquetes{font-weight:600;margin:0 0 20px 0; padding:0 0 10px 0; font-size:25px;color:#333;text-align:center; text-transform:uppercase;}
	div.catItemIsFeatured:before, div.userItemIsFeatured:before, div.itemIsFeatured:before { display:none;}
	.itemContainer{float:left; width:24.25% !important; margin:0.5% 0.25%; position:relative; background:#fff; border:1px solid #CCCCCC; border-radius:10px;transition: .5s ease;}
	div.catItemView {margin-bottom:0;padding:0; }
	div.catItemBody {padding:0;margin: 0;}
	div.catItemImageBlock {overflow:hidden;position:relative;padding: 0; margin: 0;}
		span.catItemImage {display: block;text-align: center;margin: 0;}
		div.catItemImageBlock img{min-width:100%; max-width:100%; border-radius:10px 10px 0 0;height: 290px;}
		.itemList .catItemReadMore{position:absolute; top:50%; text-align:center; left:0; right:0; opacity:0;transition: .5s ease;}
			.itemList .catItemReadMore a{padding:12px 25px;color:#fff; font-weight:400; text-transform:uppercase; text-decoration:none; background:#F4811E;}
	.itemList .container{padding:5% 3% 3% 3%;display: flow-root;}
		div.catItemLinks {margin: 0;padding: 0;}
		.itemList div.catItemCategory{font-size:12px; color:#444; opacity:0.75; padding:0;} 
			.itemList div.catItemCategory a{color:#444; text-decoration:none;}
		.itemList div.catItemHeader h3.catItemTitle {font-size:20px; line-height:20px;color:#444444;font-weight:800;letter-spacing:-1px; border-bottom:1px dotted #ccc; padding:5px 0 10px 0; width:100%; display:inline-block; margin-bottom:10px; text-align:center; height:40px;}
		.itemList div.catItemHeader h3.catItemTitle a{color:#444444;text-decoration:none;}
		.itemList div.catItemExtraFields{} div.catItemExtraFields, div.genericItemExtraFields { margin:0;padding: 0;border-top: none;clear: both;width: 100%;color:#444444;}
		.even {padding:0;} .odd {padding:0;}
		.itemList .container .group11{float:right; line-height:40px; border-left:1px dotted #ccc; padding-left:10px;font-size:12px;}
		.itemList .container .group12{float:left;font-size:25px; font-weight:800;}
			.itemList .container .group12 span{font-size:11px;display: block;font-weight:400;}
		
	/*----ANIMACION-----*/
	.itemList .itemContainer:hover .imagen img{}
	.itemList .itemContainer .catItemReadMore:hover a{background:#006A9D;}
	.itemList .itemContainer:hover .catItemReadMore{ opacity:1;}

/*--------------DETALLE--------------*/
	#k2Container {padding:0;}
	div.itemView { padding:0;margin:0; z-index:0; float:left; width:100%;}
	/*Cabecera*/
	.top-item{ float:left; width:100%; position:relative; margin:0;}
	.img-item-top{ float:left; width:100%; background:#000; line-height:0;}
		.img-item-top img{ max-width:100%; min-width:100%; opacity:0.5;}
	div.detalle-opc-item{ float: left;width: 100%;position: absolute;bottom: 0;color: #fff;}
		div.itemView .itemHeader{margin:0 auto 88px auto; text-align:center;}
			div.itemHeader h2.itemTitle {font-weight: 700;letter-spacing: -1px;padding: 5px 0;margin: 0;font-size:38px;line-height: 35px;text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);}
		div.itemLinks { margin:0;padding:0;float:right;line-height: 45px; font-size:12px;}
			div.itemLinks div.itemCategory:before {font: 17px/17px fontawesome;content: "\f07c";color: #fff;margin-right: 7px;}
			div.itemLinks div.itemCategory a{color: rgba(204,204,204,0.70);text-decoration: none;}
	div.detalle-opc-item .pie-imagen .isotipo{ width:80px;}
	div.itemBody { padding:0;}
		/*Columna Izquierda*/
		div.itemBody .col-item-izq{ float:left; width:62%;}
			.galleria-container {position: relative;overflow: hidden;background: #fff;z-index: 0;}
			/*Intro Text*/
			div.itemIntroText {color: #444;font-size: 15px;font-weight: normal;line-height: 20px;padding: 0;text-align: justify;}
			/*Full Texts*/
			div.itemFullText {}
			/*Tabs*/
			.itemFullText ul.nav-tabs li.nn_tabs-tab a{background:#f4811e;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase !important;}
			.itemFullText ul.nav-tabs li.active a{ background:#FFF;color:#444;}
			.itemFullText .rl_tabs .nav-tabs>li>a {margin-right: 2px;padding:15px 25px;line-height: 18px;border: 1px solid #ccc;}
				/*ul.nav-tabs li #tab-descripcion span:before, ul.nav-tabs li #tab-description span:before, ul.nav-tabs li #tab-itinerario span:before{font:18px/15px fontawesome;content:"\f15c"; color:#444;margin-right:10px;}
				ul.nav-tabs li #tab-incluye span:before, ul.nav-tabs li #tab-included span:before{font:18px/15px fontawesome;content:"\f00c"; color:#444;margin-right:10px;}
				ul.nav-tabs li #tab-precio span:before, ul.nav-tabs li #tab-precios span:before, ul.nav-tabs li #tab-price span:before, ul.nav-tabs li #tab-prices span:before{font:18px/15px fontawesome;content:"\f155"; color:#444;margin-right:10px;}
				ul.nav-tabs li #tab-hotel span:before, ul.nav-tabs li #tab-hoteles span:before, ul.nav-tabs li #tab-hotels span:before{font:18px/15px fontawesome;content:"\f594"; color:#444;margin-right:10px;}
				ul.nav-tabs li #tab-aclaraciones span:before, ul.nav-tabs li #tab-aclaracion span:before, ul.nav-tabs li #tab-aclarations span:before, ul.nav-tabs li #tab-aclaration span:before{font:18px/15px fontawesome;content:"\f06a"; color:#444;margin-right:10px;}*/
			.itemFullText .tab-content{ font-size: 14px;line-height: 27px;}
				.itemFullText .tab-content ul, .itemFullText .tab-content ul li{list-style-type: none;}
				.itemFullText .tab-content ul li:before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";padding-right:8px;color:#f4811e;}
			/*Tablas en tab content*/
			.itemFullText .tab-content table, .itemFullText table{ border:1px solid #999; width:100%; margin:0 auto; background:#fff;}
			.itemFullText .tab-content table td, .itemFullText table td{ border:1px solid #999;color:#444 !important; line-height:15px;}
			.itemFullText .tab-content table td strong, .itemFullText table td strong{font-weight:normal !important;}
			.itemFullText .tab-content table th, .itemFullText table th{ background:#0094d9; color:#FFF;border:1px solid #fff; text-align:center;text-transform:uppercase;font-weight:bold !important;}
			.itemFullText table, td, th {border-collapse:collapse; padding:7px; border-spacing:0;}
			.itemFullText table p{ padding:0; margin:0;}
			.itemFullText table tr:first-child td{background:#0467b2 !important; color:#FFF !important;border:1px solid #fff; text-align:center; font-weight:bold !important;}
			.itemFullText table tr:first-child td strong{font-weight:bold !important;}
		/*Columna Derecha*/
		div.itemBody .col-item-der{ float:right; width:35%;}
			/*ItemExtraFields*/
			div.itemExtraFields {margin:15px 0;padding: 0;border-top: none; text-align:center;}
				div.itemExtraFields .porpersona{display: block;}
				div.itemExtraFields .desde{display: block;}
				div.itemExtraFields .valor-precio{font-size: 35px;font-weight: 800;line-height:40px;color:#f4811e;letter-spacing: -1px;}
				div.itemExtraFields .group11{border-top: 1px dotted rgba(0,0,0,0.10);border-bottom: 1px dotted rgba(0,0,0,0.10);padding:10px 0;margin:10px 0;}
					div.itemExtraFields .valor-dias:before {font: 17px/17px fontawesome;content: "\f017";color: #333;margin-right: 7px; font-size:15px; line-height:15px;}
					div.itemExtraFields .group11 .porpersona{ display:none;}
			/*Compartir*/
			div.compartir{ text-align:center;}
			div.compartir ul { margin:0; padding:0}
			div.compartir ul li{ list-style:none; display:inline-block; text-align:center; width:50px; height:50px; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;}
				div.compartir ul li a{ color:#fff; text-decoration:none;}
					div.compartir ul li:hover a{ color:#fff;}
				div.compartir ul li.wha{ background:#00B22D;}
				div.compartir ul li.face{ background:#0080FF;}
				div.compartir ul li.mail{ background:#20A244;}
			div.compartir i{ font-size:25px;vertical-align: middle;margin-top: 12px;}
			/*Formulario*/
			div.itemBody .formulario{ margin:35px 0; display:block;}
			div.itemBody .formulario  > h3{ font-size:15px; text-transform:uppercase; text-align:center; margin-bottom:0; padding-bottom:0;}
			div.itemBody .formulario > p{ font-size:13px; text-align:center;}
		.itemImageGallery{ text-align:center;}
			.itemImageGallery h3{ font-weight:900px; color:#333; font-size:20px;}
			ul.sigProSleek li.sigProThumb {float:none;background: none!important;margin: 2px;padding: 0;display: inline-block;}
			ul.sigProSleek li.sigProThumb a.sigProLink { color: #fff;border:3px solid #0094d9;}
				ul.sigProSleek li.sigProThumb a.sigProLink:hover { color: #fff;border:3px solid #ccc !important;}
			ul.sigProSleek li.sigProThumb a.sigProLink img.sigProImg {display: block;background-repeat: no-repeat;background-position: 50% 50%;border: none;}
		div.itemVideoBlock {margin:15px 0;padding:0;background:none;color:#eee; text-align:center;}
			.itemVideoBlock h3{font-weight:900px; color:#333; font-size:20px;}
			div.itemVideoBlock .avPlayerContainer {display:inline-block;overflow: hidden; width:40%;}
	/*Regresar arriba*/
	div.itemBackToTop {text-align: center; margin:15px 0;}
		div.itemBackToTop a{color:#fff;padding:15px 20px; text-decoration:none;background:#ad550a; display:-webkit-inline-box;font-weight:700;font-size:15px;line-height:15px;}
		div.itemBackToTop a:hover{background:#203E8E}
	/*Relacionados*/	
	div.itemRelated {margin-bottom:0;padding:25px 0; background:#0467b2;}
		div.itemRelated h3{ font-weight:700;margin:15px 0; padding:0; font-size:20px;color:#fff; text-align:center;}
			
		div.itemRelated ul{ margin:0 auto; padding:0;}
		div.itemRelated li.first{float:left; width:24.25% !important; margin:1.5% 0.25%; position:relative; background:#fff; border:1px solid #CCCCCC; border-radius:10px; list-style:none;}
		div.itemRelated li.even{ } div.itemRelated li.odd{}
		div.itemRelated .content{padding:5% 3% 3% 3%;display: flow-root;text-align: center;}
			div.itemRelated .content .categoria{font-size:12px; color:#444; opacity:0.75}
			div.itemRelated .content .titulo{font-size:20px; line-height:20px;color:#444444;font-weight:800;letter-spacing:-1px; border-bottom:1px dotted #ccc; padding:5px 0 10px 0; width:100%; display:inline-block; margin-bottom:10px; text-align:center; height:40px;}
		.comprar{ float:right;color:#FFF;} 
			.comprar i{ font-size:15px; margin-right:7px;}
			.comprar a{color:#fff;text-decoration:none;font-weight:400;font-size:15px; line-height:15px;padding:12px 30px;background:#203E8E; display:inline-block;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px; text-transform:uppercase;} 
				.comprar a:hover{  background:#EC193C; color:#fff}

			div.itemLinks i{ color:#20A244; margin-right:10px; font-size:35px;} div.itemLinks span{ color:#20A244;}
			div.itemAttachmentsBlock {padding:35px 0;border-bottom:none;}
			div.itemAttachmentsBlock ul.itemAttachments li {display: inline;list-style: none;padding:0;margin:0;text-align: center;}
			div.itemAttachmentsBlock ul.itemAttachments li a{display: inline;font-weight:700;list-style:none;padding:0; margin:0;text-align:right;color:#20A244;font-size:17px;line-height:20px;text-decoration:none;}

@media screen and (max-width: 480px) {
.custom, .item-page .cuerpo-item-joomla, div.itemListSubCategories, .itemList, div.itemBody{ width:100%; margin:0 auto; text-align:justify; clear:both;}
/*Header*/
.header {width: 100%;float: left;position: relative;z-index: 2;background: none !important;font-size: 13px;}
.header .top {width: 100%;}
.header .logotipo {float: left;position: relative;text-align: center;width: 100%;}
.header .logotipo .logo {float: none;}
.header .logotipo img.destok { display:none} .header .logotipo img.movil { display:block}
.header .derecha {float: right;background: #0094d9; width:100%;padding: 10px 0; margin-top:10px}
.header .email{ display:none}
.header .email, .header .telefono {float: right;margin-left:0;border-left:none;padding:0;width: 50%;text-align: center;font-size: 20px;}
.header .idioma {float: left;width: 50%;text-align: center;}
.header .menu {float: right;clear: both;border-top: none;padding: 0;margin-top: 0;}
.sticky {position: relative;}
.sticky .logotipo {margin-left: 0;margin-top: 5px;}
.sticky .derecha {margin-right: 0;}
/*Slide*/
.slide .pie-imagen {display: none;}
.slide .slide-title {font-size:5vw!important;line-height:5vw!important;font-weight:400!important;margin:0!important;padding:0!important;text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);}
.slide .slide-text h3 {font-size: 4vw;line-height: 4.5vw;margin: 0;padding: 0;color: #fff;font-weight: 400;}
.slide .slide-text h4 {font-size: 3vw;line-height: 3.5vw;margin: 0;padding: 0;color: #FFF;font-weight: 400;}
.slide .readmore a {color: #fff;padding: 10px 10px;text-decoration: none;background: #0467B2;}
/*Valores*/
.valores {float: left;width: 100%;font-size: 13px;position: relative;z-index: 1;margin-top: 25px;margin-bottom: 0;}
.valores .custom {width: 95%;}
.valores .valor {width: 44%;margin: 2% 1%;float: left;padding: 3% 1%;background: #F4811E;border: 1px solid #F8AD69;text-align: center;color: #fff;box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.50);height: 200px;}
.valores .valor .leermas a, .nosotros .custom_valores .valor .leermas a {color:#fff;text-decoration:none;border: 1px solid rgba(255,255,255,0.5);padding: 10px 20px;display: inline-block;}
/*Paquetes*/
.paquetes {float: left;width: 100%;position: relative;padding-bottom: 0;}
.paquetes li.first {float: none;width:90%;margin:15px auto;position:relative;background:#fff;border: 1px solid #CCCCCC;border-radius:10px;transition:.5s ease;}
/*Categorias*/
.categorias ul li {float: left;width: 31%;margin: 2% 1%;text-align: center;color: #fff;box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.30);border-radius: 100px;padding: 1% 0;transition: .5s ease;background: #fff;}
/*Recursos*/
.recursos {float: left; width: 100%;background: url(../images/fondo-recursos.jpg) no-repeat;background-size: cover;position: relative;margin-top: 0;z-index: 0;}
.recursos .imagen-recursos {display: none;}
.recursos .frase-recursos {line-height: 0;position: relative;top: 0;float: left;width: 100%;text-align: center;left: 0;right: 0;padding: 25px 0;}
.testimonios, .newsletter {width: 100%;float: left;padding: 25px 0;}
.testimonios .logo-tripadvisor {float: left;margin: 0;width: 100%;text-align: center;}
.testimonios .moduletable_testimonios {width: 100%;float: right;}
/*Footer*/
.testimoniosblock, .newsletterblock {width: 100%;text-align: center;}
.footer .logofotter {margin-bottom: 25px;}
.footer .fx {float: left;width: 100%;text-align: center;}
.footer .w70, .footer .w20, .footer .w33 , .footer .w50{width: 100%;}
.footer .w33 {margin: 1% 0;}
.footer .desarrollo .desarrolladoby, .footer .desarrollo .pagos  {text-align:center;}
.sidr {display: none;position: fixed;top: 0;height: 100%;z-index: 999999;width: 320px;overflow-x: auto;overflow-y: auto;font-size: 16px;background:rgba(2,62,106,0.9) !important;color: #fff;}
.sidr ul {display: block;margin: 0 0 15px;padding: 0;border-top: 1px solid #135cae !important;border-bottom: 1px solid #135cae !important;}
.sidr ul li {display: block;margin: 0;line-height: 48px;border-top: 1px solid #135cae !important;border-bottom: 1px solid #135cae !important;}
.sidr-class-current > a {background: #f4811e !important;}
li.sidr-class-active {background: #b3590b !important;line-height: 48px;}
a.sidr-class-toggle-sidr-close:before {font-size: 20px;font-weight: bold;color: #fff;margin: 0;text-decoration: none; content: "x";background: #f4811e !important;padding: 5px 12px !important;border-radius: 50%;}
/*Nosotros*/
.title-fulltext-default h1 {font-size: 6vw;line-height: 4vw;font-weight: 600; padding: 0;margin: 0;color: #fff;letter-spacing: 0;}
.nosotros-desc {margin: 0 auto 15px auto;padding: 35px 0;width: 90%;display: block;text-align: center;}
.nosotros .custom_valores .valor {width: 44.5%;margin: 15px 1%;float: left;padding: 3% 1%;background: #0467b2;border: 1px solid #fff;text-align: center;color: #fff;box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.50);height: 200px;}
.valores .valor p, .nosotros .custom_valores .valor p {line-height: 15px;}
.misionyvision {width: 98%;margin: 0 auto;}
.wp-block-columns {display: block;margin-bottom: 28px;}
.wp-block-column {width: 100%;}
.cont-myv {padding:0;}
.cont-myv h2 {text-align: center;border-bottom: 3px solid #f4811e;display: inline-block;padding:5px;}
/*Contacto*/
.contacto .datoscontacto {padding: 5px 0;float: left;width: 100%;text-align: center;}
.datoscontacto h3 {display: block;padding: 5px 0;color: #0467b2;}
.moduletablebox_contacto {width: 100%;float: right;margin-top: 0;}
/*Paquetes*/
.titulo-cat h1 {margin: 0;padding: 0;font-size: 5vw;line-height: 5vw;}
.titulo-cat {letter-spacing: 0;}
div.subCategoryContainer {float: left;width: 100%;margin: 1% 0;}
.titulo-cat-listado h2 {font-size: 5vw;line-height: 10vw;margin: 5px 0;font-weight: 500;text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);}
.sobre-cat-listado a.subCategoryMore {padding: 7px 10px;}
div.itemContainer {float: none;display: block;width: 95%!important;margin: 15px auto;}
.itemList div.catItemHeader h3.catItemTitle { height:auto}
div.itemBody .col-item-izq {float: left;width: 100%;}
div.itemBody .col-item-der {float: right;width: 100%;}
div.itemRelated li.first {float: none;width: 90% !important;margin: 15px auto;position: relative;background: #fff;border: 1px solid #CCCCCC;border-radius: 10px;list-style: none;}
li.first .imagen img {min-width: 100%;max-width: 100%;border-radius: 10px 10px 0 0;height: auto;}
div.catItemImageBlock img{min-width:100%; max-width:100%; border-radius:10px 10px 0 0;height:auto;}
div.detalle-opc-item {float: left;width: 100%;position: relative;bottom: 0;color: #444;}
div.itemView .itemHeader {margin: 0 auto 50px auto;text-align: center;}
div.itemHeader h2.itemTitle {font-weight: 800;letter-spacing: -1px;padding: 5px 0;margin: 0;font-size: 22px;line-height: 35px;text-shadow: none;}
.img-item-top {float: left;width: 100%;background: #000;line-height: 0;display: none;}
}