/*
Theme Name: Alfret
Description: Tema para WordPress.
Author: Alfret
Author URI: http://www.facebook.com/alfret.cc
version: 2.8.1
Tags: tema, alfret
*/

/*Fonts*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
/*Fonts*/
@font-face {font-family: 'PrimerIt'; src: url('fonts/FeGPit27C.otf') format('opentype');}
@font-face {font-family: 'PrimerIt'; src: url('fonts/FeGPit27C.eot');}
@font-face {font-family: 'PrimerIt'; src: url('fonts/FeGPit27C.ttf') format('truetype');}
@font-face {font-family: 'PrimerIt'; src: url('fonts/FeGPit27C.woff');}
@font-face {font-family: 'PrimerIt'; src: url('fonts/FeGPit27C.svg');}

*{margin:0; padding:0;}

body{background:url(images/bg-body.png)center center no-repeat fixed #fff; font-family: 'Open Sans',sans-serif; font-weight: 400; font-size: 14px; margin: 0;}

img{border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}

.alignleft{float: left; border: none; margin: 0 10px 10px 0;}
.alignright{float: right; border: none; margin: 0 0 10px 10px;}
.aligncenter{display:block; margin:0 auto 10px;}
.const{background: url(images/const.png) no-repeat center top; padding-top: 175px;text-align: center !important;}

/* links */
a{color:#0066cc; text-decoration:none;}
a:hover{text-decoration: none; color:#000;}
p:empty{display: none;}

/* container */
.container {max-width:1190px;margin: 0 auto;padding:0;color:#333;}

/**************************** TOP ****************************/
header{background: linear-gradient(#f8f8f8, #eaeaea);}
#TopLeft{width: 16%; float: left;}
.logo{padding: 15px 0px;}
.logo h2{display: none;}

#TopRight{width: 78%; float: right;}
#TopRightMain{/* width: 87%; */ float: right;}
#TopRightCorner{width: 6%; float: left; background: url(images/bg-datos-top.png)center center no-repeat; height: 48px;}
#TopRightContent{ background-color: #97995d;width: 94%; float: right; box-shadow: 500px 0 0 #97995d;}
.datos-top{color: #fff; width: 73%; float: left; text-align: right; box-sizing: border-box; padding: 10px 19px 0px 0px;}
.datos-top h2{display: none;}
.datos-top strong{font-weight: 700; font-size: 20px;}

.redes{width: 27%; float: right; background-color: #485029; text-align: center;}
.redes h2{display: none;}
.redes img{padding: 8px 3px;}

#Menu{width: 100%}
.menu-top{}
.menu-top h2{display: none;}
.menu-top ul{list-style: none; letter-spacing: -1px; word-spacing: -1px; font-size: 0; text-align: right;}
.menu-top ul li{display: inline-block; font-size: 18px; font-weight: 400; position: relative;}
.menu-top ul li a{display: block; color: #515932; padding: 35px 14px;}
.menu-top ul li a:hover{text-shadow: 1px 1px 2px #515932;}
.menu-top ul li.current-menu-item a{text-shadow: 1px 1px 2px #515932;}
.menu-top ul li:nth-last-child(2) a{padding: 35px 5px;}
.menu-top ul li:last-child a{padding: 35px 5px;}

.menu-top ul li ul{ border-top: solid 3px #999b5f; opacity:0;visibility:hidden;padding:10px;background:rgba(72,80, 41, 0.8); text-align:left;position:absolute;top:115px;left:50%;margin-left:-130px;width:240px;-webkit-transition:all .3s .1s;-moz-transition:all .3s .1s;-o-transition:all .3s .1s;transition:all .3s .1s;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px; z-index: 100;}
.menu-top ul li:hover ul{opacity:1;top:95px;visibility:visible;}
.menu-top ul ul li{position:relative;padding: 0;display: block;border:none !important;text-transform: none;}
.menu-top ul ul li a{color:#fff;font-size:15px;padding: 5px 10px;display:block;border-bottom:1px solid #c0c0c0;-webkit-transition:background-color 0.1s;-moz-transition:background-color 0.1s;-o-transition:background-color 0.1s;transition:background-color 0.1s; border: none; text-shadow: none; border-bottom: dotted 1px #fff;}
.menu-top ul ul li:nth-last-child(2) a{padding: 5px 10px;}
.menu-top ul ul li:last-child a{padding: 5px 10px;}
.menu-top ul ul li a:hover{color: #fff; background: #f7bf48;}
.menu-top ul li ul .current-menu-item a{ color: #fff!important; background-color: #e77200!important;}

/**************************** BANNER ****************************/
#Banner{position: relative; margin-bottom: 20px;}
.banner{}
.banner h2{display: none;}
.banner .flex-direction-nav .flex-prev{ left: 20px!important;}
.banner .flex-direction-nav .flex-next{ right: 20px!important;}
.banner .caption-wrap{opacity: inherit!important; background: none!important; bottom: 160px!important;}
.banner .caption-wrap .caption{ width: 100%; max-width: 1190px; margin: auto;}
.banner .caption-wrap .caption h3{font-size: 52px; font-weight: 800; line-height: 54px; max-width: 50%; text-shadow: 1px 1px 3px #000; margin-bottom: 30px;}
.banner .caption-wrap .caption p{font-size: 30px; font-weight: 800; line-height: 32px; max-width: 290px; text-shadow: 1px 1px 3px #000;}
.ImgBanner{position: absolute; bottom: 0; z-index:100;}

/**************************** OFERTAS ****************************/
#BestOffers{ box-shadow: 0px 4px 3px #ccc; padding-bottom: 40px;}
.ofertas{max-width: 1190px; margin: auto;}
.ofertas h2{display: none;}
.ofertas .TitleOfertas{font-family: PrimerIt; font-size: 48px; color: #00717d; font-weight: normal; border-bottom: solid 1px #00717d; margin-bottom: 20px; padding-bottom: 12px;}
.ContentOfertas{text-align: center;}
.ContentOfertas .itemTour{ width: 22.5%; display: inline-block; vertical-align: top; margin: 0 1% 20px;}
.ContentOfertas .itemTour .ImgOfertas{overflow: hidden; position: relative;}
.ContentOfertas .itemTour img{transition-duration: 0.3s;}
.ContentOfertas .itemTour:hover img{transform: scale(1.1) rotate(2deg);}
.ContentOfertas .itemTour .ImgOfertas h3{ position: absolute; z-index: 100; bottom: 5px; color: #fff; width: 100%; text-align: center; font-weight: 700; font-size: 18px; background: rgba(0,0,0,0.2); padding: 11px 0px;}
.ContentOfertas .itemTour .ImgOfertas h3 a{ display: block; color: #fff; text-shadow: 1px 1px 2px #000;}
.ContentOfertas .TextOfertas{ padding-top: 10px;}
.ContentOfertas .TextOfertas p{font-size: 13px; color: #4c4c4c; text-align: justify;}
.ContentOfertas .TextOfertas a{display: table; margin: 15px auto; font-weight: 400; color: #fff; background: linear-gradient(#9d9f63,#8d8f53); border-radius: 2px; font-size: 13px; padding: 12px 30px;}
.ContentOfertas .TextOfertas a:hover{background: linear-gradient(#8d8f53,#9d9f63); }

/**************************** CONTENT ****************************/
.content-home{}
.content-home h1{font-family: PrimerIt; font-size: 48px; color: #00717d; font-weight: normal; border-bottom: solid 1px #eee; padding: 42px 0px 15px; margin-bottom: 40px;}
.content-home p{font-weight: 300;font-size: 18px; color: #4c4c4c; text-align: center; padding-top: 97px;}
.HomeLeft{width: 50%; float: left;}
.HomeRight{width: 48%; float: right;}

.content{ padding: 20px; box-sizing: border-box;}
.content h1{font-family: PrimerIt; font-size: 48px; color: #00717d; font-weight: normal; border-bottom: solid 1px #00717d; padding: 42px 0px 15px; margin-bottom: 20px;}
.content h2{font-weight: 600; border-bottom: solid 2px #00717d; font-size: 18px; color: #4c4c4c; margin: 12px 0px;}
.content h3{font-weight: 600; border-bottom: solid 2px #8f9155; font-size: 16px; color: #4c4c4c; margin: 12px 0px;}
.content p{font-weight: 300; font-size: 14px; color: #4c4c4c; text-align: justify; line-height: 21px; padding: 8px 0px 10px;}
.content ul{list-style: square; padding: 10px 25px;}
.content ul li{font-weight: 300; font-size: 14px; color: #4c4c4c; padding: 3px 0px 3px 11px;}

/************************** ESTILOS PESTAÃƒâ€˜AS **************************/
.content .responsive-tabs{ }
.content .responsive-tabs ul.responsive-tabs__list{ padding: 5px 0 42px!important; margin: 3px 0 10px;}
.content .responsive-tabs .responsive-tabs__panel{ padding: 20px!important; border-radius: 8px; background: #fff; box-shadow: 0 0 5px #ccc; border: none;}
.content .responsive-tabs .responsive-tabs__list__item{ background-color: #006773!important; color: #fff!important; border: none!important; padding: 11px 15px!important; font: 700 18px 'Open Sans Condensed', sans-serif!important; margin: 1px 5px 0 0; border-radius: 4px;}
.content .responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover{ background: url(images/bg-tabby.png)bottom center no-repeat #8f9155!important; top: 0;}

.ContentTour{ padding: 20px 0; border-top: solid 1px #eee; border-bottom: solid 1px #eee;}
.TourLeft{width: 66%; float: left;}
.TourRight{width: 32%; float: right;}

.content .galeriaAgency{position: relative; margin: 10px 2px 12px 4px; background: url(images/bg-galeria.png)bottom center no-repeat; background-size: 100%; padding-bottom: 4px;}
.content .flex-direction-nav{ position: absolute; top: 50%; width: 100%; z-index: 100; list-style: none; margin-top: -18px;}
.content .flex-direction-nav li{display: inline-block; width: 50%;}
.content .flex-nav-prev .flex-prev{width: 38px; height: 36px; background: url(images/arrow.png)bottom left no-repeat; display: block; position: absolute; text-indent: -9999px; left: 20px;}
.content .flex-nav-prev .flex-prev:hover{background: url(images/arrow.png)top left no-repeat;}
.content .flex-nav-next .flex-next{width: 38px; height: 36px; background: url(images/arrow.png)bottom right no-repeat; display: block; position: absolute; text-indent: -9999px; right: 20px;}
.content .flex-nav-next .flex-next:hover{background: url(images/arrow.png)top right no-repeat;}
.content .flex-direction-nav a{opacity: inherit!important;}

.content .galeriaAgency ul{padding: 0;}
.content .galeriaAgency li{padding: 0; position: relative;}
.content .galeriaAgency li p{ font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 36px; color:#a4a66a; position: absolute; background: rgba(0, 0, 0, 0.8); bottom: 10px; right: 10px; padding: 4px 15px; border-radius: 5px; line-height: normal;}
.loading{visibility: hidden;}

.frm-tour{}
.frm-tour h2{display: none;}

.ServiciosLeft{width: 49%; float: left;}
.ServiciosRight{width: 49%; float: right;}

/********* Formulario Servicios*********/
.FrmServicios{background-color: #f1f1f1; border: solid 10px #eaeaea; box-sizing: border-box; padding: 10px;}
.FrmServicios h3{text-align: center; padding: 2px 0px 12px;}
.FrmServicios .FrmServiciosLeft{width: 49%; float: left;}
.FrmServicios .FrmServiciosLeft select[name="Origen"]{width: 100%; box-sizing: border-box; background: url(images/icon-origen.png)7px center no-repeat #fff; border: none; padding: 8px 10px 8px 30px;}
.FrmServicios .FrmServiciosLeft input[type="date"]{ width: 100%; box-sizing: border-box; border: none; background: #fff; padding: 6px 10px; margin: 12px 0;}
.FrmServicios .FrmServiciosLeft input[name="your-name"]{width: 100%; box-sizing: border-box; border: none; background: url(images/icon-personal.png)7px center no-repeat #fff; padding: 8px 10px 8px 30px;}
.FrmServicios .FrmServiciosRight{width: 49%; float: right;}
.FrmServicios .FrmServiciosRight select[name="Destino"]{width: 100%; box-sizing: border-box; background: url(images/icon-destino.png)7px center no-repeat #fff; border: none; padding: 8px 10px 8px 30px;}
.FrmServicios .FrmServiciosRight input[type="date"]{ width: 100%; box-sizing: border-box; border: none; background: #fff; padding: 8px 10px; margin: 10px 0;}
.FrmServicios .FrmServiciosRight input[type="text"]{ width: 100%; box-sizing: border-box; border: none; background: #fff; padding: 8px 10px; margin: 6px 0;}
.FrmServicios .FrmLeft2{ width: 32%; float: left;}
.FrmServicios .FrmLeft2 select{border: none; padding: 8px 10px; box-sizing: border-box; margin-bottom: 12px;}
.FrmServicios .FrmCenter2{ width: 32%; float: left; margin-left: 2%;}
.FrmServicios .FrmCenter2 select{border: none; padding: 8px 10px; box-sizing: border-box;}
.FrmServicios .FrmRight2{ width: 32%; float: right;}
.FrmServicios .FrmRight2 select{border: none; padding: 8px 10px; box-sizing: border-box;}
.FrmServicios select[name="Clase"]{width: 60%; box-sizing: border-box; background: url(images/icon-clase.png)7px center no-repeat #fff; padding: 8px 10px 8px 30px; border:none; margin: 12px 0;}
.FrmServicios input[type="email"]{ width: 100%; box-sizing: border-box; background: url(images/icon-correo.png)7px center no-repeat #fff; padding: 8px 10px 8px 30px; border: none; margin: 6px 0;}
.FrmServicios a{color: #e4163b; font-weight: bold; display: table; padding: 13px 0; text-decoration: underline;}
.FrmServicios br{display: none;}
.FrmServicios p{text-align: left;}
.FrmServicios select[name="empresa"]{width: 100%; background: url(images/icon-bus.png)7px center no-repeat #fff; box-sizing: border-box; padding: 8px 10px 8px 30px; border: none; margin: 6px 0;}
.FrmServicios select[name="empresa-tren"]{width: 100%; background: url(images/icon-tren.png)7px center no-repeat #fff; box-sizing: border-box; padding: 8px 10px 8px 30px; border: none; margin: 6px 0;}
.FrmServicios select[name="servicio"]{width: 100%; background: url(images/icon-bus.png)7px center no-repeat #fff; box-sizing: border-box; padding: 8px 10px 8px 30px; border: none; margin: 6px 0;}
.FrmServicios input[type="submit"]{ display: table; margin: 5px auto; background-color: #8f9155; padding: 6px 10px; border:none; border-radius: 4px; color: #fff; text-transform: uppercase; cursor: pointer; }
.FrmServicios button.Zebra_DatePicker_Icon{top: 0!important;}
.FrmServicios select[name="Destino-hotel"]{ width: 100%; box-sizing: border-box; padding: 8px 10px 8px 30px; background: url(images/icon-origen.png)7px center no-repeat #fff; border: none;}
.FrmServicios .FrmLeft2 input[type="date"], .FrmServicios .FrmCenter2 input[type="date"]{ width: 100%; box-sizing: border-box; border: none; background: #fff; padding: 6px 10px; margin: 12px 0;}
.FrmServicios .FrmRight2 input[type="text"]{ width: 100%; box-sizing: border-box; border: none; background: #fff; padding: 8px 10px; margin: 12px 0;}
.FrmServicios select[name="Categoria"]{width: 100%; box-sizing: border-box; border: none; background: url(images/icon-categoria.png)7px center no-repeat #fff; padding: 8px 10px 8px 30px; margin: 6px 0;}
.FrmServicios input[name="cod-hotel"]{width: 100%; box-sizing: border-box; border: none; background: url(images/icon-hotel.png)7px center no-repeat #fff; padding: 8px 10px 8px 30px; margin: 6px 0;}


/*ESTILOS FORMULARIO DE RESERVA*/
.FrmReservar{width: 100%; border: solid 2px #8f9155; border-radius: 5px; box-sizing: border-box; margin: 9px 0 20px;}
.FrmReservar h3{background: #8f9155; color: #fff; font-size: 22px; font-weight: normal; margin: 0; padding: 15px 0; text-align: center;}
.FrmReservar #tituloTour{}
.FrmReservar p{ background: none; padding: 0;}
.FrmReservar br{display: none;}
.FrmReservar #r-tour{background-color: #eee; border: 1px solid #ccc; color: #818181; cursor: not-allowed;}
.FrmReservar input[type="text"], .FrmReservar input[type="email"]{ width: 95%; display: block; margin: 8px auto; box-sizing: border-box; border: solid 1px #cbcbcb; border-radius: 5px; font-size: 14px; color: #1c251f; padding: 12px 8px 12px 13px;}
.FrmReservar input[name="your-whatsapp"]{ background: url(images/whatsapp.png) 96% center no-repeat #fff;}
.ContentFrm{width: 97%; margin: auto;}
.FrmLeft{width: 49.5%; float: left;}
.FrmRight{width: 49.5%; float: right;}
.FrmLeft2{width: 33%; float: left;}
.FrmCenter{width: 33%; float: left; margin-left: 0.5%;}
.FrmRight2{width: 33%; float: right;}
.FrmReservar .ContentFrm select{ width: 95%; display: block; margin: 8px auto; box-sizing: border-box; border: solid 1px #cbcbcb; border-radius: 5px; font-size: 14px; color: #1c251f; padding: 12px 8px 12px 13px;}
.FrmReservar .Hotel{ width: 95%; margin: 8px auto 0; font-size: 14px; color: #5c5c5c;}
.FrmReservar .Hotel select{box-sizing: border-box; border: solid 1px #cbcbcb; border-radius: 5px; font-size: 14px; color: #1c251f; padding: 12px 8px 12px 13px; width: 55%; margin-left: 4%;}
.FrmReservar .Referencia{ width: 95%; margin: 8px auto 0; font-size: 16px; color: #5c5c5c;}
.FrmReservar .Referencia select{box-sizing: border-box; border: solid 1px #cbcbcb; border-radius: 5px; font-size: 14px; color: #1c251f; padding: 12px 8px 12px 13px; width: 100%;}
.FrmReservar .Mensaje{ width: 95%; margin: 8px auto 0; font-size: 16px; color: #5c5c5c;}
.FrmReservar .Mensaje textarea{width: 100%; display: block; margin: 8px auto; box-sizing: border-box; border: solid 1px #cbcbcb; border-radius: 5px; font-size: 14px; color: #1c251f; padding: 12px 8px 12px 13px; height: 140px;}
.FrmReservar input[type="submit"]{color: #fff; font-size: 18px; background-color: #8f9155; border: none; border-radius: 5px; display: table; margin: auto; cursor: pointer; text-transform: uppercase; padding: 16px 40px;}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-mail-sent-ok{color:#FFF !important;}

/*Formulario Contactos Tours*/
#reservarTour{ width: 80%;}
#reservarTour hr{clear:both;border: 0;}
#reservarTour input, #reservarTour select, #reservarTour textarea{width: 100%; max-width: 300px; box-sizing: border-box; padding: 7px; border: 1px solid #CCC; border-radius: 3px;}
#reservarTour textarea{max-width:none;}
#reservarTour select{padding: 3px;}
#reservarTour select option{padding: 4px;}

#reservarTour #tour, #urltour{background-color: #eee; border: 1px solid #ccc; box-sizing: border-box; color: #818181; cursor: not-allowed; padding: 5px 10px; width: 100%;}

.rLeft{float: left; width: 30%; padding-right: 2%; padding-bottom: 15px;}
.rRight{float: left; width: 68%; padding-bottom: 15px;}

#tituloTour{font-family: OpenSansReg; font-size: 22px; color: #555; background: url(images/bg-title-h1.png) left center no-repeat; padding: 15px 4px 15px 45px; font-weight:normal;}
#tituloTour2{font-family: OpenSansReg; font-size: 22px; color: #555; background: url(images/bg-title-h1.png) left center no-repeat; padding: 15px 4px; font-weight:normal;}
#reservarTour input[type="submit"]{width: auto; background-color: #eda900; color: #FFF; padding: 7px 20px; cursor: pointer; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#reservarTour input[type="submit"]:hover{color: #eda900;background-color: #614736;}
#reservarTour #r-tour{display: none;}
#reservarTour #r-tour2{display: none;}
#reservarTour{padding-top:20px;}
#reservarTour2{ width: 80%;}
#reservarTour2 hr{clear:both;border: 0;}
#reservarTour2 input, #reservarTour select, #reservarTour textarea{width: 100%; max-width: 300px; box-sizing: border-box; padding: 7px; border: 1px solid #CCC; border-radius: 3px;}
#reservarTour textarea{max-width:100%;}
#reservarTour2 textarea{max-width:none;}
#reservarTour2 select{padding: 3px;}
#reservarTour2 select option{padding: 4px;}

.rLeft{float: left; width: 30%; padding-right: 2%; padding-bottom: 15px; color: #5c5c5c5;}
.rRight{float: left; width: 68%; padding-bottom: 15px;}

#tituloTour2{font-family: OpenSansReg; font-size: 22px; color: #555; background: url(images/bg-title-h1.png) left center no-repeat; padding: 15px 4px 15px 45px; font-weight:normal;}
#reservarTour2 input[type="submit"]{width: auto; background-color: #eda900; color: #FFF; padding: 7px 20px; cursor: pointer; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#reservarTour2 input[type="submit"]:hover{color: #eda900;background-color: #614736;}


/**************************** DESTINOS ****************************/
#Destinos{width: 100%; padding: 0 20px; box-sizing: border-box; background: url(images/bg-tours.jpg) #fff;}
.destinos{ max-width: 1190px; margin: auto;}
.destinos h2{font-family: PrimerIt; font-size: 48px; color: #00717d; font-weight: normal; border-bottom: solid 1px #00717d; margin-bottom: 20px; padding-bottom: 12px;}
.destinos .responsive-tabs .responsive-tabs__panel{padding: 20px 0; border: none; border-top: solid 1px #eee; background:none;}
.destinos .responsive-tabs .responsive-tabs__list__item{color: #00717d; font-size: 24px; text-transform: uppercase; padding: 15px 18px;}
.destinos .responsive-tabs .responsive-tabs__list__item--active, .dstinos .responsive-tabs .responsive-tabs__list__item--active:hover{background-color: #a4a66a; color: #fff;}

/**************************** AVENTURA ****************************/
#Aventura{ background: url(images/parallax.jpg)center center no-repeat; padding-bottom: 60px;}
.aventura{max-width: 1190px; margin: auto;}
.aventura h2{font-family: PrimerIt; font-size: 48px; color: #fff; font-weight: normal; border-bottom: solid 1px #eee; padding-bottom: 12px; padding: 50px 0px 7px; margin-bottom: 70px;}
.aventura p{ font-weight: 300; font-size: 16px; color: #fff; width: 56%; padding-bottom: 25px;}

/**************************** USER ****************************/
.noticias{width: 49%; float: left; padding: 40px 0;}
.noticias h2{display: none;}
.noticias h3{font-family: PrimerIt; font-size: 48px; color: #00717d; font-weight: normal; border-bottom: solid 1px #eee; margin-bottom: 20px; padding-bottom: 12px;}
.noticias .bx-wrapper{ margin: auto;}
.noticias .bx-wrapper .bx-viewport{ background: none; border: none; box-shadow: none; left: 0;}
.noticias .Item{ background-color: #fff; padding: 10px; box-sizing: border-box; box-shadow: 0 0 5px #ccc; width: 95%!important; margin: 0 auto 30px!important; border-radius: 5px;}
.noticias .ImgNews{width: 46%; float: left;}
.noticias .TextNews{ width: 52%; float: right;}
.noticias .TextNews h4{font-weight: 700; font-size: 18px; border-bottom: solid 2px #4c4c4c; margin-bottom: 10px;}
.noticias .TextNews h4 a{color: #4c4c4c;}
.noticias .TextNews p{font-weight: 300; font-size: 13px; color: #4c4c4c; text-align: justify;}
.noticias .TextNews .more{display: table; margin: 15px 0; font-weight: 400; color: #fff; background: linear-gradient(#9d9f63,#8d8f53); border-radius: 2px; font-size: 13px; padding: 12px 30px; text-transform: uppercase;}
.noticias .TextNews .more:hover{background: linear-gradient(#8d8f53,#9d9f63); }
.noticias .bx-wrapper .bx-pager{display: none;}
.noticias .VerNoticias{display: table; margin: 20px 0 15px 15px; font-weight: 400; color: #fff; background: linear-gradient(#006a76,#005a66); border-radius: 2px; font-size: 13px; padding: 12px 30px; text-transform: uppercase;}
.noticias .VerNoticias:hover{background: linear-gradient(#005a66,#006a76);}

.testimonios{width: 49%; float: right; padding: 40px 0;}
.testimonios h2{display: none;}
.testimonios h3{font-family: PrimerIt; font-size: 48px; color: #00717d; font-weight: normal; border-bottom: solid 1px #eee; margin-bottom: 20px; padding-bottom: 12px;}
.testimonios .bx-wrapper{ margin: auto;}
.testimonios .bx-wrapper .bx-viewport{ background: none; border: none; box-shadow: none; left: 0;}
.testimonios .Item{}
.testimonios .Item .ImgTest{ width: 26%; float: left;}
.testimonios .Item .ImgTest img{border-radius: 100%; box-shadow: 0 0 4px #eee;}
.testimonios .Item .TextTest{ width: 68%; float: right; border: solid 1px #e4e4e4; padding: 20px 15px; box-sizing: border-box; border-radius: 5px; background-color: #fff;}
.testimonios .li2{}
.testimonios .li2 .ImgTest{ width: 26%; float: right;}
.testimonios .li2 .TextTest{ width: 68%; float: left;}
.testimonios .Item .TextTest h4{font-weight: 600; font-size: 16px;}
.testimonios .Item .TextTest h4 a{color: #00717d;}
.testimonios .Item .TextTest p{font-weight: 300; font-size: 13px; color: #4c4c4c; font-style: italic;}
.testimonios .Item .TextTest h5{font-weight: 600; font-size: 14px; margin-top: 7px;}
.testimonios .bx-wrapper .bx-pager{display: none;}

/**************************** OTROS SERVICIOS ****************************/
#OtrosServicios{ padding: 20px; box-sizing: border-box; background: url(images/bg-otros-servicios.jpg)center center no-repeat;}
.otros-servicios{max-width: 1190px; margin: auto; padding: 45px 0 60px;}
.otros-servicios h2{font-family: PrimerIt; font-size: 48px; color: #fff; font-weight: normal; border-bottom: solid 1px #4a4846; margin-bottom: 20px; padding-bottom: 12px;}
.otros-servicios .Hostal{ width: 49%; background-color: #fff; float: left; padding: 15px; box-sizing: border-box;}

.otros-servicios .Hostal img{ float: left; margin: 0px 15px 0px 0;}
.otros-servicios .Hostal h3{ont-weight: 700; font-size: 18px; border-bottom: solid 2px #4c4c4c; margin-bottom: 10px; color: #4c4c4c; display: flex;}
.otros-servicios .Hostal p{font-weight: 300; font-size: 13px; color: #4c4c4c; text-align: justify; line-height: 21px;}
.otros-servicios .Hostal a{display: table; margin: 20px 0 0 15px; font-weight: 400; color: #fff; background: linear-gradient(#006a76,#005a66); border-radius: 2px; font-size: 13px; padding: 12px 30px; text-transform: uppercase;}
.otros-servicios .Hostal a:hover{background: linear-gradient(#005a66,#006a76);}

.otros-servicios .Restaurante{ width: 49%; background-color: #fff; float: right; padding: 15px; box-sizing: border-box;}
.otros-servicios .Restaurante img{ float: left; margin: 0px 15px 0px 0;}
.otros-servicios .Restaurante h3{ont-weight: 700; font-size: 18px; border-bottom: solid 2px #4c4c4c; margin-bottom: 10px; color: #4c4c4c; display: flex;}
.otros-servicios .Restaurante p{font-weight: 300; font-size: 13px; color: #4c4c4c; text-align: justify; line-height: 21px;}
.otros-servicios .Restaurante a{display: table; margin: 20px 0 0 15px; font-weight: 400; color: #fff; background: linear-gradient(#006a76,#005a66); border-radius: 2px; font-size: 13px; padding: 12px 30px; text-transform: uppercase;}
.otros-servicios .Restaurante a:hover{background: linear-gradient(#005a66,#006a76);}

.otros-servicios .wptripadvisor_t1_SPAN_5{color:#fff;}

/**************************** NEWSLETTER ****************************/
#Newsletter{width: 100%; background: url(images/bg-newsletter.jpg)left center repeat-x;}
.newsletter{width: 95%; max-width: 1190px; margin: auto;}
.newsletter .widgettitle{width: 45%; float: left; font-family: PrimerIt; font-size: 48px; color: #fff; font-weight: normal; padding: 50px 0;}
.newsletter .widget_wysija_cont{width: 55%; float: right; padding-top: 53px;}
.newsletter .wysija-paragraph{ width: 65%; float: left;}
.newsletter .wysija-paragraph input{width: 100%; box-sizing: border-box; background: rgba(0,54,71,0.5); border: none; font-weight: 300; color: #fff; font-size: 16px; padding: 20px; box-shadow: 0 0 12px #054b54 inset;}
.newsletter .wysija-submit{width: 35%; float: right; margin: 0!important; border: none; font-weight: 600; font-size: 16px; color: #fff; cursor: pointer; background: linear-gradient(#006a76,#005b67); font-family: 'Open Sans',sans-serif; padding: 18px 0px;}
.newsletter .wysija-submit:hover{background: linear-gradient(#005b67,#006a76);}

/**************************** FOOTER ****************************/
#ContentFooter{ background: url(images/bg-footer.jpg)center center no-repeat;}
.footer{ padding: 75px 0;}
.footer h2{display: none;}
.footer table{font-size: 16px; color: #fff; font-weight: 300;}
.footer table tr td{ background: url(images/bg-datos-footer.png)right center no-repeat; vertical-align: middle; padding: 20px 20px 20px 0px;}
.footer table tr td+td{background: none; padding: 20px 0px 20px 20px;}
.footer .datos-footer{width: 30%; float: left;}
.footer .frm-contactos{ width: 65%; float: right;}
.footer .FrmLeft{ width: 48%; float: left;}
.footer .FrmLeft input{width: 100%; box-sizing: border-box; background: rgba(0,54,71,0.5); border: none; font-weight: 300; color: #fff; font-size: 16px; padding:14px 20px;}
.footer .FrmRight{ width: 48%; float: right;}
.footer .FrmRight input{width: 100%; box-sizing: border-box; background: rgba(0,54,71,0.5); border: none; font-weight: 300; color: #fff; font-size: 16px; padding:14px 20px;}
.footer input[type="email"]{width: 100%; box-sizing: border-box; background: rgba(0,54,71,0.5); border: none; font-weight: 300; color: #fff; font-size: 16px; padding:14px 20px; margin: 25px 0;}
.footer textarea{width: 100%; box-sizing: border-box; background: rgba(0,54,71,0.5); border: none; font-weight: 300; color: #fff; font-size: 16px; padding:14px 20px; font-family: 'Open Sans',sans-serif; height: 85px;}
.footer input[type="submit"]{ font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 16px; color: #fff; text-transform: uppercase; cursor: pointer; display: block; margin: 25px 0; background: linear-gradient(#003041,#002031); border: none; width: 100%; padding: 10px 0;}
.footer input[type="submit"]:hover{background: linear-gradient(#002031,#003041);}

.redes-footer{ width: 100%; padding: 30px 0;}
.redes-footer h2{display: none;}
.RedesFooter{ width: 70%; float: left;}
.RedesFooter h3{color: #fff; font-weight: 600; font-size: 18px;}
.RedesFooter img{padding: 20px 50px 20px 0px;}
.Aceptamos{width: 30%; float: right;}
.Aceptamos h3{color: #fff; font-weight: 600; font-size: 18px;}
.Aceptamos img{padding: 20px 0;}

/**************************** COPYRIGHT ****************************/
#Copyright{ padding: 20px; box-sizing: border-box; background-color: #000; font-size: 12px; color: #fff; font-weight: 300; text-align: center;}
#Copyright img{vertical-align: middle;}
#Copyright a{color: #f8b435;}

/* Sidebar Left */
.sidebarLeft{float: left; width: 25%;}

/* Sidebar Right */
.sidebarRight{float: left; width: 25%;}

/* footer */
footer {border-top:2px solid #000;}
footer p{padding:14px 0;margin: 0; color: #333; text-align:center; font-size:12px;}

.clear{clear:both;}
.clear:after{clear:both;display: block; content:""; height: 0; visibility: hidden;}

@media(max-width:768px){
    .alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
    
    /*Top*/
    #TopLeft{width: 100%; float: none;}
    .logo img{display: block; margin: auto;}
    #TopRight{width: 100%; float: none;}
    #TopRightMain{width: 100%; float: none; background-color: #8f9155;}
    #TopRightCorner{display: none;}
    #TopRightContent{width: 100%; float: none;}
    .datos-top{display: none;}
    .redes{width: 100%; float: none; text-align: center; padding: 8px 0;}
    
    /*banner*/
    .metaslider .caption-wrap{display: none!important;}
    
    /*Offers*/
    #BestOffers{display: none;}
    
    /*Content*/
    .content-home{ padding: 0 20px; box-sizing: border-box;}
    .content-home h1{font-size: 30px; text-align: center; padding: 8px 0; margin-bottom: 15px;}
    .content-home p{padding-top: 0; font-size: 16px; padding-bottom: 20px;}
    .HomeLeft{width: 100%; float: none;}
    .HomeRight{display: none;}
    
    .content h1{padding: 9px 0; text-align: center; font-size: 35px;}
    
    .ServiciosLeft, .ServiciosRight{width: 100%; float: none;}
    .FrmServicios .FrmServiciosLeft, .FrmServicios .FrmServiciosRight{width: 100%; float: none;}
    .FrmLeft2, .FrmCenter2, .FrmRight2{width: 100%!important; float: none!important; text-align: center;}
    
    /*Destinos*/
    .ContentOfertas .itemTour{ width: 45%; max-width: 270px;}
    .destinos h2{font-size: 30px; text-align: center;}
    
    /*Aventura*/
    .aventura h2{font-size: 28px; text-align: center; padding: 20px 0 10px;}
    .aventura .textwidget{ width: 95%; margin: auto;}
    .aventura p{width: 100%;}
    .content .galeriaAgency li p{font-size: 21px;}
    .TourLeft, .TourRight{width: 100%; float: none;}
    
    /*User*/
    #ContentUser{display: none;}
    
    /*Otros Servicios*/
    #OtrosServicios{display: none;}
    
    /*Newsletter*/
    #Newsletter{padding-bottom: 20px;}
    .newsletter .widgettitle{width: 100%; padding: 10px 0; font-size: 30px; text-align: center;}
    .newsletter .widget_wysija_cont{width: 100%; float: none;}
    .newsletter .wysija-paragraph input{padding: 10px 15px;}
    .newsletter .wysija-submit{padding: 8px 0;}
    
    /*Footer*/
    #ContentFooter{background: #2d2d2d;}
    .footer{padding: 50px 20px; box-sizing: border-box;}
    .footer .datos-footer, .footer .frm-contactos, .RedesFooter, .Aceptamos{width: 100%; float: none;}
    .footer .frm-contactos{display: none;}
    .RedesFooter{ text-align: center;}
    .RedesFooter img{padding: 20px 5px;}
    .Aceptamos{text-align: center;}
    
}
@media(max-width:480px){
    .ContentOfertas .itemTour{ width: 95%; max-width: 270px; border-bottom: solid 1px #5c5c5c;}
}