@charset "utf-8";
/* CSS Document */
body {font-family: 'Raleway', sans-serif;margin:0 auto; font-size:13px;color:#666;}
.custom{ width:85%; margin:0 7.5%;clear:both;}
.ctr{ clear:both;}
.header ul, .paquetes ul, .footer ul, .categorias ul, .recursos ul{ margin:0; padding:0;} 
.header ul li, .paquetes ul li, .footer ul li, .categorias ul li, .recursos ul li{ list-style:none;}
/*------------------------------------------------------------------------------*/
.header{ width:100%; float:left; position:absolute; z-index:1;}
	.header .top{ float:left; width:100%; background:#fff;padding:5px 0 0 0;}
	.header .derecha{margin-top:15px; float:right;}
	.header .logotipo{ float:left; margin-left:5%;}
		.header .logotipo img{ max-width:100%;}
		.header .derecha{ float:right; margin-right:5%;}
		.header .contacto{float:right; color:#fff; background:#F05523; padding:12px 17px;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px; margin-right:6px; text-transform:uppercase; font-weight:600;}
			.header .contacto a{ text-decoration:none;color:#fff }
		.header .redes{float:right; color:#F05523;padding:0 10px; margin-top:10px;}
			.header .redes ul li{ display:inline; font-size:20px; padding:0 5px;}
		.header .idioma{float:right;color:#F05523;font-size:18px;margin-top:10px;}
			.header .idioma ul li{ display:inline;}
			.header .idioma ul li a{ color:#F05523; text-decoration:none;font-weight:400;border:1px solid #fff; padding:0 5px;}
			.header .idioma ul li.lang-active a{color:#F05523; text-decoration:none;font-weight:600;}
		.header .menu{float:right; margin-right:10px;margin-top:5px;}
			/*.header .menu ul{}
			.header .menu ul li{ text-transform:uppercase; list-style:none;display:inline; font-weight:400; }
			.header .menu ul li a{ color:#333; padding:10px 7px; margin:0; text-decoration:none;text-align:center;transition: .5s ease; display:inline-block;}
			.header .menu ul li a.active, .header .menu ul li a:hover{color:#fff;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;background:#F05523; padding:10px 20px;}*/
			#gruemenu > ul > li > a {color: #333;text-transform: uppercase;}
			#gruemenu > ul > li:hover > a, #gruemenu > ul > li > a:hover, #gruemenu > ul > li.active > a {-moz-border-radius:40px !important;-webkit-border-radius:40px !important;border-radius:40px !important;}
			
	.pieheader{ float:left; width:100%;}
		.pieheader img{ min-width:100%; max-width:100%;}
.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:4.5vw!important; line-height:4.5vw!important; font-weight:600!important; margin:0!important; padding:35px 0 0 0!important;text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);background:url(../images/lineas_slide.png) no-repeat top center;}
		.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;}
	.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:300; line-height:-1px;}
	.slide .slide-text p{font-size:25px; margin:0; padding:0;font-weight:400;}
	.slide .readmore {float: none !important; margin-bottom: 10px;font-size:15px; margin-top:20px; display:inline-block; text-transform:uppercase;}
		.slide .readmore a{color:#fff; background:#F05523;padding:15px 30px;text-decoration:none;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;}
	.slide .slide-text h3{font-size:2vw; line-height:2vw; margin:0; padding:0;color:#FFF; font-weight:400; }
	.slide .slide-text h4{font-size:2vw; line-height:2vw; margin:0; padding:0 0 10px 0;color:#FFF; font-weight:400; }

.paquetes{float:left; width:85%; margin-left:7.5%; margin-right:7.5%; margin-bottom:35px;margin-top:0;}
	.paquetes h3{ font-weight:600;margin:20px 0; padding:0; font-size:30px;color:#333;text-align:center;}
	.paquetes li.first{ float:left; width:24%; margin:0.5%;position:relative; background:#000; overflow:hidden;}
	
	.paquetes .imagen{ position:relative; float:left; z-index:0; width:100%; line-height:0;}
	.paquetes .imagen img{ min-width:100%; max-width:100%;opacity:0.5;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;}
	.paquetes .titulo a{ font-size:20px; line-height:20px; color:#fff;font-weight:600; margin:0 0 10px 0;text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);position:absolute; top:5%; left:5%; right:5%; text-decoration:none;}
	.paquetes .content{ float:left;position:absolute; z-index:1; bottom:0%; left:0%; right:0%; }
	.paquetes .lineaimagen{ line-height:0;}
	.paquetes .lineaimagen img{ min-width:100%;}
	.paquetes .content-intro{float:left; width:90%; padding:5%;background:rgba(240,85,35,0.70);}
	.paquetes .content .extrafield{ float:left;color:#fff;}
		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;}
		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;}
		.paquetes .content .group11{ font-size:17px;line-height:17px;font-weight:400;}
		.paquetes .content .group12{font-size:25px;line-height:25px;font-weight:600;}
			.paquetes .content .group12 span{ font-size:12px; font-weight:normal; line-height:12px;line-height:12px;}
		.paquetes .leermas{float:right;}
		.paquetes .leermas a{color:#F05523;padding:10px 20px; background:#fff;text-decoration:none;font-size:15px;font-weight:600;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;}
	/*----ANIMACION-----*/
	.paquetes li.first:hover .leermas a{ background:#53B847; color:#fff;}
	.paquetes li.first:hover .imagen img{transform: scale(1.2, 1.2);opacity:1}

.categorias{float:left; width:100%;margin-bottom:35px;}
	.categorias ul li{ float:left; width:19%; margin:0.5%; font-size:15px; color:#333;position:relative; overflow:hidden;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
	.categorias ul li a{font-size:15px; color:#333; text-decoration:none;}
		.categorias .imagen{ float:left; width:100%; background:#000; line-height:0;}
		.categorias .imagen img{transition: .5s ease;opacity:0.7; min-width:100%; max-width:100%;}
		.categorias .titulo{ color:#fff;font-size:20px; line-height:20px; font-weight:600; text-align:center; float:left;position:absolute; left:8%; right:8%; top:45%;text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); text-transform:uppercase;}
		.categorias .titulo a{ color:#fff; text-decoration:none;}
	.categorias ul li:hover img{transform: scale(1.2, 1.2);opacity:1}
	.categorias ul li:hover{-webkit-box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.55);-moz-box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.55);box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.55);}
.recursos{float:left; width:100%; text-align:center; padding:35px 0;}
	.recursos ul li{ display:inline; margin:5px 10px;}
	
.footer{float:left; width:100%;margin:0;background:url(../images/fondo-footer.jpg) no-repeat bottom #F05523; background-size:contain;padding:0 0 50px 0;color:#FFF;}
	.footer .menufooter{ text-align:center;}
	.footer .menufooter li{ display:inline; margin:0 10px;}
		.footer .menufooter li a{ color:#fff; text-decoration:none;}
	.footer .lineafooter{ float:left; width:100%; padding-bottom:50px;}
		.footer .lineafooter img{ min-width:100%; max-width:100%;}
	.footer h3{ font-weight:600;}
	.pagos{float:left; width:50%;}
		.pagos a{ color:#fff; text-decoration:none;}
	.siguenos{ float:right; width:50%; text-align:right;}
	.siguenos i{ color:#fff; margin-top:10px; font-size:20px;}
		.siguenos li{display:inline-block; margin:0 3px;width:40px; height:40px;border:2px solid #fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%; text-align:center}
		.pagos ul li{ display:inline; margin:0 2px; font-size:45px;}
	.desarrollo{ text-align:center; clear:both;}
		.kreatico-der, .desarrollo a{ color:rgba(255,255,255,0.5); margin-top:20px;}
.whats{ float: right;
    position: fixed;
    bottom: 5%;
    right: 3%;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    box-shadow: 0px 0px 1px 1px #29A71A;
    display: flex
;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 60px;
    z-index: 5;
    animation: pulse-animation 2s infinite;}
    
@keyframes pulse-animation {
    0% {
        box-shadow: 0 0 0 0px rgba(41, 167, 26, 0.45);
    }

    100% {
        box-shadow: 0 0 0 20px rgba(41, 167, 26, 0);
    }
}
.whats img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}
/*--------------------------GENERAL----------------*/
.contenido{ float:left; width:100%;}
.inicio{ display:none;}
/*--------------------------CONTACTO----------------*/
.contacto-item{ width:48%;float:left; text-align:center;}
	.contacto ul{ margin:0; padding:0;}
	.contacto ul li{ list-style:none; margin:10px 0;}
	.contacto ul li i{ color:#F05523; font-size:20px;}
	.contacto a{ color:#555; text-decoration:none;}
.moduletable_contacto-item{ float:right; width:48%;}
/*--------------RESERVAS--------------*/
.moduletable_reservas{width:75%; margin:25px 12.5%; float:left;}
.wrapper_reservas{}	
/*--------------------------GENERAL----------------*/
.item-page{ line-height:22px; margin-bottom:25px; float:left; width:100%;} .item-page img{ max-width:100%;}
.item-page .cuerpo-item-joomla{float:left; width:75%; margin-left:12.5%; margin-right:12.5%; margin-top:15px;}
.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.5}
	.title-fulltext-default{ float:left;padding:0; position:absolute; top:50%; left:7.5%; right:7.5%; text-shadow: 2px 2px 3px rgba(0, 0, 0, 1); text-align:center;}
		.title-fulltext-default h2{font-size:4vw; line-height:4vw; font-weight:600;padding:0; margin:0; color:#fff; letter-spacing:-1px;}
		.title-fulltext-default h1{font-size:4vw; 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:1;max-width:100%; min-width:100%;}
/*--------------------------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 .categoria-imagen{float:left; width:100%;background:#000;}
	div.itemListCategory .categoria-imagen img{ min-width:100%;max-width:100%; margin:0; } .img_prin{opacity:0.6;}
	.titulo-cat{ float:left;padding:0; position:absolute; z-index:2; bottom:17%; left:7.5%;right: 7.5%;text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);}
		.titulo-cat .componentheading{font-size:4vw; line-height:4vw; font-weight:600; padding:0; margin:0; color:#fff; letter-spacing:-1px;}
		.titulo-cat .custom{float:left; width:85%; margin-left:7.5%; margin-right:7.5%;}
	.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; position:absolute; color:#fff; top:48%; width:70%; margin:0 15%; font-size:18px; line-height:22px;}
		.descripcion-category iframe{ width:350px; height:250px !important;}
/*--------------LISTADO SUBCATEGORIAS--------------*/
div.itemListSubCategories {float:left; width:85%; margin-left:7.5%; margin-right:7.5%; margin-bottom:35px;margin-top:35px;}
div.subCategoryContainer {float: left; width:49%; margin:0.5%;}
	div.subCategory {background:#000;border:none;margin:0;padding:0; position:relative;} div.subCategory img{ max-width:100%;}
	.imagen-cat-listado{ line-height:0;}
		.imagen-cat-listado img{opacity:0.8; margin:0}
		div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img { margin: 0;}
	.sobre-cat-listado{ float:left; position:absolute; color:#fff; top:35%; text-align:center; width:100%; bottom:0;}
	.sobre-cat-listado a{ text-decoration:none; color:#fff;}
		.titulo-cat-listado{} .titulo-cat-listado h2{font-size:2vw; line-height:4vw;margin:0; font-weight:600;text-shadow: 2px 2px 3px rgba(0, 0, 0, 1)}
		.sobre-cat-listado a.subCategoryMore{-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;padding:10px 20px;font-size:13px; background:#F05523;transition: .5s ease; opacity: 0;}
		div.subCategory:hover a.subCategoryMore{opacity:1;}
		.sobre-cat-listado a.subCategoryMore:hover {background:#F05523; border:none;}
/*--------------LISTADO PAQUETES--------------*/
.itemList{float:left; width:85%; margin-left:7.5%; margin-right:7.5%; margin-bottom:40px; margin-top:40px;}
	div.catItemIsFeatured:before, div.userItemIsFeatured:before, div.itemIsFeatured:before { display:none;}
	.itemContainer{ float:left; width:24% !important; margin:0.5%; position:relative; }
	div.catItemView {margin-bottom:0;padding:0; }
	div.catItemBody {padding:0;margin: 0;}
		.itemList div.catItemHeader{ font-size:20px; line-height:20px; color:#fff;font-weight:600; margin:0 0 10px 0;text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);position:absolute; top:5%; left:5%; right:5%;}
		.itemList div.catItemHeader h3.catItemTitle { font-size:20px; line-height:20px; color:#fff;font-weight:600; text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5)}
		.itemList div.catItemHeader h3.catItemTitle a{color:#fff; text-decoration:none;}
		div.catItemHeader h3.catItemTitle {padding: 0;margin: 0;}
	div.catItemImageBlock {padding:0;margin:0; line-height:0;}
		span.catItemImage {display: block;text-align: center;margin:0;overflow:hidden; background:#000; float:left; width:100%;}
		div.catItemImageBlock img{ min-width:100%; max-width:100%;opacity:0.5;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;}
	.itemList .container{ float:left;position:absolute; z-index:1; bottom:0%; left:0%; right:0%;}
		.itemList .container .lineaimagen{ line-height:0;}
		.itemList .container .lineaimagen img{ min-width:100%;}
		.itemList .container .content-intro{float:left; width:90%; padding:5%;background:rgba(240,85,35,0.70);}
		.itemList .container div.catItemExtraFields, .itemList .container div.genericItemExtraFields{ float:left;color:#fff;}
		.even {padding:0;} .odd {padding:0;}
		div.catItemExtraFields, div.genericItemExtraFields {margin: 0;padding: 0;border-top: none;}
		.itemList .container div.catItemExtraFields .group11{ font-size:17px;line-height:17px;font-weight:400;} 
		.itemList .container div.catItemExtraFields .group12{font-size:25px;line-height:25px;font-weight:600;}
			.itemList .container div.catItemExtraFields .catItemExtraFieldsValue-precio span{ font-size:12px; font-weight:normal; line-height:12px;line-height:12px;}
		.itemList .catItemReadMore{float:right;}
		.itemList .catItemReadMore a{color:#F05523;padding:10px 20px; background:#fff;text-decoration:none;font-size:15px;font-weight:600;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;}
		.itemList .itemContainer:hover .catItemReadMore a{background:#53B847;color:#fff;}
	/*----ANIMACION-----*/
	.itemList .itemContainer:hover .catItemImageBlock img{transform: scale(1.2, 1.2);opacity:1}


/*--------------DETALLE--------------*/
	#k2Container {padding:0;}
	div.itemView { padding:0;margin:0; z-index:0; float:left; width:100%;}
	div.itemView .theme-default .nivo-caption{display:none !important;}
	.top-item{ float:left; width:100%; position:relative; margin-top:7%;}
		div.itemView .slider-wrapper{ background:#000 !important; float:left; width:100%; position:relative; z-index:0;}
			div.itemView .slider-wrapper img{opacity:0.7; background:#000 !important;}
			div.itemView .nivo-controlNav{ display:none;}
		div.detalle-opc-item{ float:left;position:absolute; bottom:0%;z-index:1; left:12.5%; right:12.5%; text-align:center; width:70%;}
		div.itemView .itemHeader{ width:100%; margin:0 auto;}
			div.itemHeader h2.itemTitle {font-size:4vw; line-height:4vw; font-weight:600;padding:0; margin:0;color:#fff; letter-spacing:-1px;text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);}
		div.itemIntroText {color:#fff;font-size:17px;font-weight:400;line-height:17px;padding:0; text-align:center;}
			div.itemIntroText p{ margin:2px; padding:0;}
		div.itemExtraFields { margin:0;padding:0;border-top:none;font-size:35px; float:left; width:100%; text-align:center;}
			div.itemExtraFields span{font-size:13px;}
				div.itemExtraFields ul li { display:inline-block; margin:0 10px; font-weight:600; color:#555;}
				div.itemExtraFields ul li.group11{background:url(../images/dias-icon.png) no-repeat; padding:0 0 0 60px;}
				div.itemExtraFields ul li.group12{background:url(../images/precio-icon.png) no-repeat; padding:0 0 0 60px;}
		.comprar{ float:left;color:#FFF; text-align:center; width:100%;} 
			.comprar i{ font-size:28px; margin-right:7px;}
			.comprar a{color:#FFF;text-decoration:none;font-weight:600;font-size:20px;padding:15px 25px;background:#53B847; display:inline-block;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;} 
		div.lineaimagenbody{ float:left; width:100%; line-height:0;}
			div.lineaimagenbody img{ max-width:100%; min-width:100%;}
		div.itemLinks { margin:0;padding: 0; float:left; text-align:center; width:100%;}
			div.itemLinks i{ color:#F05523; margin-right:10px; font-size:35px;} div.itemLinks span{ color:#F05523;}
			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:#53B847;font-size:17px;line-height:20px;text-decoration:none;}
		div.itemView .lineaimagen{ line-height:0;}
		div.top-body{ float:left; width:100%; padding:10px 0 0 0; text-align:center; background:#D7D7D7;}
		div.itemBody {padding:0;margin:0 15%;float:left;width:70%;}
		
		div.itemFullText {width:100%;clear:both; float:left;}
			div.itemFullText .top{ margin-top:0; margin-left:0; margin-right:0; width:100%;}
		.rl_tabs.align_center>ul.nav-tabs { text-align: center !important; text-transform:uppercase !important;}
		.itemFullText ul.nav-tabs li.nn_tabs-tab a{background:#F05523; color:#FFF ; font-weight:600; font-size:13px;text-transform:uppercase !important;;}
		.rl_tabs{ }
		.itemFullText ul.nav-tabs li.active a{ background:#fff; color:#333;text-transform:uppercase !important;}
		.itemFullText .rl_tabs .nav-tabs>li>a {margin-right: 2px;padding:15px 25px;line-height: 18px;border: 1px solid #ccc;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px}
		.rl_tabs.top>ul.nav-tabs>li.active a, .rl_tabs.top>ul.nav-tabs>li.active a:hover { border-bottom-color:#ccc;}
		.rl_tabs>.nav { padding: 0;margin-left: 0;padding-bottom:0;list-style: none;}
		.rl_tabs.top>ul.nav-tabs>li.active>a:focus, .rl_tabs.top>ul.nav-tabs>li>a:focus {border-bottom-color:#ddd;-webkit-box-shadow: 0 -2px 2px rgba(24,69,126,.5);    -moz-box-shadow: 0 -2px 2px rgba(24,69,126,.5);box-shadow: 0 -2px 2px rgba(24,69,126,.5);}
		.itemFullText .tab-content{ background:#fff; text-align:justify; line-height:20px; font-size:15px;}
			.itemFullText .tab-content table, .itemFullText table{ border:1px solid #999; width:80%; margin:0 auto;}
			.itemFullText .tab-content table td, .itemFullText table td{ border:1px solid #999;}
			.itemFullText .tab-content table th, .itemFullText table th{ background:#F5811E; color:#FFF;border:1px solid #fff; text-align:center;text-transform:uppercase;}
			.itemFullText table, td, th {border-collapse:collapse; padding:7px; border-spacing:0; }
			.itemFullText table p{ padding:0; margin:0;}
			.itemFullText p strong span{text-decoration:none !important; background:#F5811E; color:#fff;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px; padding:5px 10px;}
			.itemFullText table tr:first-child td{background:#F5811E !important; color:#FFF !important;border:1px solid #fff; text-align:center;}
			.itemFullText img{ max-width:100%;}
			.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:#F05523;}
				
		.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: 6px solid #F05523;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
			ul.sigProSleek li.sigProThumb a.sigProLink img.sigProImg {display: block;background-repeat: no-repeat;background-position: 50% 50%;border: none;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
		div.itemVideoBlock {margin: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%;border: 6px solid #F05523;}
	
	div.itemBackToTop {text-align: center; margin:15px 0;}
		div.itemBackToTop a{color:#FFF;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;padding:15px 20px; text-decoration:none;background:#F05523 url(../images/arrow-top.png) no-repeat 15px 15px; display:-webkit-inline-box;font-weight:700;font-size:15px;line-height:15px;}
		div.itemBackToTop a:hover{background:#F05523}
	div.itemRelated {margin-bottom:0;padding:25px 0; background:#F05523; margin-bottom:25px;}
		div.itemRelated h3{ font-weight:700;margin:15px 0; padding:0; font-size:20px;color:#fff; letter-spacing:-1px; text-align:center;;}
		div.itemRelated ul{ margin:0 auto; padding:0; width:80%;}
		div.itemRelated li.first{ float:left; width:24%; margin:0.5%; background:#000;position:relative; list-style:none;}
		div.itemRelated li.even{ } div.itemRelated li.odd{}
			div.itemRelated .content{ position:absolute; color:#FFF; bottom:5%; left:5%; right:5%;}
				div.itemRelated .content a{ color:#FFF; text-decoration:none;}
			div.itemRelated .titulo{font-size:20px; color:#FFF;text-shadow: 2px 2px 3px rgba(0, 0, 0, 1); font-weight:900;}
			div.itemRelated .categoria a{color:#F4811E;text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);}
			div.itemRelated .imagen{ line-height:0; overflow:hidden}
				div.itemRelated .imagen img{ max-width:100%; min-width:100%;opacity:0.75;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;}
				div.itemRelated li:hover img{ -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); opacity:0.5}
			div.itemRelated .itemRelIntrotext{ font-size:13px;}
				div.itemRelated .itemRelIntrotext p{ margin:10px 0; padding:0;}
			div.itemRelated .vermas{ margin-top:5px;}
			div.itemRelated .vermas a{color:#FFF;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;padding:10px 20px; text-decoration:none; font-size:13px; background:#F05523; font-weight:bold; display:inline-block}
@media screen and (max-width: 480px) {
.custom {
    width: 100%;
    margin: 0;}
.header {
    width: 100%;
    float: left;
    position: relative;
    z-index: 1;
}
.header .derecha {
    float: right;
    margin-right: 0;
    width: 100%;
    text-align: center;    margin-top:0px;
}
.header .contacto {
    float: none;
    color: #fff;
    background: #F05523;
    padding: 12px 17px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    margin-right: 6px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
}
.header .redes {
    float: none;
    color: #F05523;
    padding: 0 10px;
    margin-top: 10px;
    display: inline-block;
}
.header .idioma {
    float: none;
    color: #F05523;
    font-size: 18px;
    margin-top: 10px;
    display: inline-block;
}
.pieheader {
    float: left;
    width: 100%;
    display: none;
}
.slide .readmore {
    float: none !important;
    margin-bottom: 0;
    font-size: 12px;
    margin-top: 0;
    display: inline-block;
    text-transform: uppercase;
}
.slide .readmore a {
    color: #fff;
    background: #F05523;
    padding: 10px 10px;
    text-decoration: none;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;display: inline-block;
    border-radius: 40px;
}
.slide .slide-title {
    font-size: 6vw!important;
    line-height: 6vw!important;
    font-weight: 600!important;
    margin: 0!important;
    padding: 0;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);
    background: none;
}
.slide .slide-text h3 {
    font-size: 4vw;
    line-height: 5vw;
    margin: 0;
    padding: 0;
    color: #FFF;
    font-weight: 400;
}
.slide .slide-text h4 {
    font-size: 4vw;
    line-height: 5vw;
    margin: 0;
    padding: 0;
    color: #FFF;
    font-weight: 400;
}
.paquetes {
    float: left;
    width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-bottom: 0;
    margin-top: 0;
}
.paquetes li.first {
    float: left;
    width: 100%;
    margin: 1% 0;
    position: relative;
    background: #000;
    overflow: hidden;
}
.categorias ul li {
    float: left;
    width: 48%;
    margin: 1%;
    font-size: 15px;
    color: #333;
    position: relative;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.recursos {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0;
}
.footer {
    float: left;
    width: 100%;
    margin: 0;
    background: url(../images/fondo-footer.jpg) no-repeat bottom #F05523;
    background-size: contain;
    padding: 25px 0;
    color: #FFF;
}
.footer .lineafooter {
    float: left;
    width: 100%;
    padding-bottom: 50px;
    display: none;
}
.pagos {
    float: left;
    width: 100%;
    text-align: center;
}
.siguenos {
    float: right;
    width: 100%;
    text-align: center;
}
.title-fulltext-default h1 {
    font-size: 7vw;
    line-height: 7vw;
    font-weight: 600;
    padding: 0;
    margin: 0;
    color: #fff;
    letter-spacing: -1px;
}
.item-page .cuerpo-item-joomla {
    float: left;
    width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-top: 15px;
}
.contacto-item {
    width: 100%;
    float: left;
    text-align: center;
}
.moduletable_contacto-item {
    float: right;
    width: 100%;
}
.titulo-cat .componentheading {
    font-size: 6vw;
    line-height: 6vw;
    font-weight: 600;
    padding: 0;
    margin: 0;
    color: #fff;
    letter-spacing: -1px;
}
div.itemListSubCategories {
    float: left;
    width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-bottom: 35px;
    margin-top: 35px;
}
div.subCategoryContainer {
    float: left;
    width: 100%;
    margin: 1% 0;
}
.titulo-cat-listado h2 {
    font-size: 5vw;
    line-height: 5vw;
    margin: 0;
    font-weight: 600;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);
}
.itemList {
    float: left;
    width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-bottom: 40px;
    margin-top: 40px;
}
div.itemBody {
    padding: 0;
    margin: 0 2.5%;
    float: left;
    width: 95%;
}
div.itemExtraFields {
    margin: 0;
    padding: 0;
    border-top: none;
    font-size: 25px;
    line-height: 35px;
    float: left;
    width: 100%;
    text-align: center;
}
.rl_tabs .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    width: 100%;
}
div.top-body {
    float: left;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    background: #D7D7D7;
}
div.lineaimagenbody {
    float: left;
    width: 100%;
    line-height: 0;
    display: none;
}
div.detalle-opc-item {
    float: left;
    position: relative;
    bottom: 0%;
    z-index: 1;
    left: 2.5%;
    right: 2.5%;
    text-align: center;
    width: 95%;
}
div.lineaimagen img {
    border: none;
    width: 70%;
}
div.itemHeader h2.itemTitle {
    font-size: 6vw;
    line-height: 6vw;
    font-weight: 600;
    padding: 5px 0;
    margin: 5px 0;
    color: #333;
    letter-spacing: -1px;
    text-shadow: none;
}
div.itemIntroText {
    color: #333;
    font-size: 17px;
    font-weight: 400;
    line-height: 17px;
    padding: 0;
    text-align: center;
}
div.itemRelated li.first {
    float: left;
    width: 100%;
    margin: 1% 0;
    background: #000;
    position: relative;
    list-style: none;
}
.sidr-class-current > a {
    background: #f05523 !important;
}
}