body,
*,
a,
a:hover,
a:focus {
	color:#7a5016;
	font-size:16px;
	font-family:raleway
}
input[type=search],
input[type=text],
input[type=url],
input[type=number],
input[type=password],
input[type=email],
input[type=file],
input[type=tel],
.select2-container .select2-choice,
select,
textarea {
	border:1px solid #c3c3c3!important
}
.header_logo {
	position:fixed;
	top:0!important;
	background:0 0;
	line-height:1
}
.header_logo img {
	max-height:125px
}
.selecc span {
	font-weight:700;
	text-decoration:underline
}
.desktop-logo {
	display:block
}
.textleft {
	text-align:left
}
.nombremovil,
.movil-logo {
	display:none
}
.center {
	text-align:center
}
.tarifasweb {
	position:fixed;
	top:30%;
	left:10%;
	z-index:16;
	background:#fff;
	width:80%;
	padding:30px;
	border:1px solid gray
}
.tarifasweb ul li {
	width:100%
}
.tarifasweb a {
	float:right
}
.fullwidth div,
.fullwidth div>img {
	width:100%
}
.header-sticky {
	height:74px
}
.tbactividades table {
	border-radius:10px;
	overflow:hidden;
	box-shadow:0 2px 3px gray
}
.tbactividades table tr:nth-child(even) {
	background-color:#dceaf7
}
.tbactividades table tr:hover {
	background-color:khaki;
	font-weight:700
}
.tbactividades table {
	text-align:center
}
.tbactividades table td:nth-child(3) {
	text-align:left;
	padding-left:20px
}
#booking_movil_hab input,
#booking_movil_hab select {
	background:#fff;
	color:#7a5016
}
#booking_movil_hab div {
	color:#fff
}
#booking_movil_hab {
	top:90%;
	position:fixed;
	background:#0169a8
}
.loading {
	width:100%;
	background:rgba(0,0,0,.3);
	height:100%;
	position:absolute;
	text-align:center;
	padding:5%;
	min-height:400px
}
#habitacionesconsultadas {
	min-height:400px
}
.desc {
	list-style-type:square;
	margin:0;
	padding:0;
	width:100%
}
.desc>li {
	float:left;
	list-style-type:square;
	margin-right:21px;
	padding:0;
	text-align:left
}
#habitacionesconsultadas {
	position:relative
}
.tbactividades table tr td img {
	height:20px
}
.header_menu ul.top-nav>li>a {
	display:inline-block!important;
	float:none;
	width:auto;
	padding:2px 3px 2px 18px!important;
	margin:0;
	font-size:12px!important;
	text-align:center;
	color:#fff;
	text-shadow:0 2px 2px #000
}
.header_menu ul.top-nav,
.top-nav>li {
	display:inline-block!important;
	float:none;
	width:auto;
	padding:2px 3px!important;
	margin:0;
	font-size:10px!important;
	text-align:center;
	background:0 0
}
.icalendar_list li {
	list-style:none
}
.icalendar_list {
	width:100%;
	padding:0;
	margin:0
}
.secreserva_Movil div:nth-child(1).ckinover {
	position:absolute;
	height:79%;
	width:88%;
	padding:0;
	margin:0;
	min-height:77px;
	min-width:250px
}
.mslide {
	width:870px;
	margin:10px 0 30px;
	position:relative
}
.cuadrosinternos.mslide>div,
.vc_row-fluid.mslide>div {
	display:inline-block;
	width:270px;
	margin:0 10px
}
.bigpromos .desdetext {
}
.bigpromos .totaltext {
}
.bigpromos>div:first-child {
	border-right:1px solid #e6e3e3
}
.bigpromos .totaltext p {
	font-size:44px
}
.bigpromos {
	border:1px solid #d2d2d2;
	padding:0;
	margin-bottom:20px;
	box-shadow:0 0 8px #ada7a7
}
.bigpromos.precompra2 h1{	
	color: #07abad !important;
	font-weight: bold !important;
}
.bigpromos.precompra5 h1{	
	color: #d50460 !important;
	font-weight: bold !important;
}
.bigpromos.precompra7 h1{	
	color: #f3a100 !important;
	font-weight: bold !important;
}
.bigpromos .wpb_single_image.wpb_content_element {
	text-align:center
}
.bigpromos .wpb_button,
.bigpromos .wpb_content_element,
.bigpromos ul.wpb_thumbnails-fluid>li {
	margin-bottom:10px;
	text-align:center
}
.bigpromos>div>div {
	padding:0!important;
	margin:0
}
.bigpromos .wpb_wrapper .wpb_text_column {
	padding:1% 10%
}
.wpb_column.vc_column_container.vc_col-sm-4 {
}
.bifpromos>div:nth-child(2) {
	padding:10px
}
.bigpromos>div:last-child {
	padding:12px
}
.bigpromos>div:last-child a {
	box-shadow:2px 2px 3px #6c6c6c
}
.bigpromos>div:last-child a:hover {
	background-color:orange;
	font-weight:700;
	letter-spacing:1.2px;
	text-decoration:none;
	box-shadow:1px 1px 6px gray
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
	color:#b9b9b9
}
.bigpromos .wpb_wrapper {
	text-align:center
}
.bigpromos .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
	text-align:center;
	margin-bottom:0;
	display:inline-block
}
.bigpromos .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	font-size:18px!important;
	color:#c2c2c2
}
.menu-hillter-menu-container {
    margin-top: -44px;
}

@media screen and (max-width:1199px) {
.menu-hillter-menu-container {
 margin-top: auto;
	
}

	.secreserva_Movil div {
		width:14%
	}
	#header_content .header_menu {
		border:none!important;
		position:fixed;
		-webkit-overflow-scrolling:touch;
		z-index:999;
		top:0;
		bottom:0;
		right:-270px;
		width:270px;
		overflow-y:auto;
		background-color:#fff;
		-webkit-transition:right .5s cubic-bezier(0,.67,.35,.94);
		-moz-transition:right .5s cubic-bezier(0,.67,.35,.94);
		-ms-transition:right .5s cubic-bezier(0,.67,.35,.94);
		-o-transition:right .5s cubic-bezier(0,.67,.35,.94)
	}
	.secreserva_Movil .botonvuelo {
		width:100%!important
	}
	#header_content .header_menu.active {
		right:0
	}
	#header_content .header_menu ul {
		list-style:none;
		padding-left:0;
		margin-bottom:0
	}
	#header_content .header_menu ul li a {
		text-decoration:none;
		display:block;
		padding:10px 40px 10px 20px;
		color:#724003;
		font-size:14px;
		text-transform:uppercase;
		font-weight:500;
		border-bottom:1px solid rgba(255,255,255,.1);
		position:relative;
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		-ms-transition:all .3s ease;
		-o-transition:all .3s ease
	}
	#header_content .header_menu ul li a span {
		float:right;
		position:absolute;
		right:0;
		top:0;
		bottom:0;
		width:40px;
		z-index:1;
		text-align:center;
		border-left:1px solid rgba(255,255,255,.1)
	}
	#header_content .header_menu ul li a span:before {
	}
	#header_content .header_menu ul li a:hover {
		background-color:#fff;
		color:#232323
	}
	#header_content .header_menu ul li.current-menu-item>a {
	}
	#header_content .header_menu ul li .sub-menu {
		display:none;
		background:0 0
	}
	#header_content .header_menu ul li>.sub-menu>li>a {
		padding-left:35px
	}
	#header_content .header_menu ul li>.sub-menu>li>.sub-menu>li>a {
		padding-left:55px
	}
	#header_content .header_menu ul li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a {
		padding-left:75px
	}
	#header_content .header_menu ul li>.sub-menu>li>.sub-menu>li>.sub-menu>.sub-menu>li>a {
		padding-left:100px
	}
	#header_content .header_logo {
		display:inline-block
	}
	#header_content {
		background-color:transparent;
		left:0;
		right:0;
		z-index:999;
		position:relative
	}
	#header_content .container {
		position:relative;
		padding-top:10px;
		padding-bottom:10px
	}
	#header_content .menu-bars {
		display:block
	}
	.menu-hillter-menu-container {
		float:none
	}
	#header_content {
		position:fixed!important;
		height:52px;
		background-color:#fff
	}
	#header_content .header_logo {
		display:inline-block;
		position:absolute;
		top:0
	}
	#header_content .header_menu ul>li {
		background:#fafafa;
		margin:1px
	}
	#header_content .header_menu .top-nav>li {
		width:48%;
		text-align:left;
		vertical-align:top;
		background:#f1f1f1;
		margin-bottom:1px;
		border:none
	}
	.top-nav>li:nth-child(8) {
		height:41px
	}
	.header_menu ul.top-nav>li.menu-item-language>a {
		padding-left:3px!important
	}
	.header_menu ul.top-nav>li>a {
		text-align:left!important;
		min-width:99px;
		text-shadow:none
	}
	.header_menu ul.top-nav>li.menu-item-language>a>span {
		float:none;
		position:relative;
		text-shadow:none;
		color:#724003;
		text-align:center;
		margin-left:15px
	}
	.header_menu select {
		padding:0;
		height:auto;
		vertical-align:top;
		margin-top:4px;
		color:#724003;
		font-size:smaller;
		width:51px;
		min-width:90%;
		margin:10px
	}
	.top-nav>li a {
		text-align:left
	}
	.header_menu ul.top-nav,
	.top-nav>li {
		display:inline-block!important;
		float:none;
		width:auto;
		padding:2px 3px!important;
		margin:0;
		font-size:10px!important;
		text-align:left;
		background:0 0;
		width:100%
	}
	.header-sticky {
		top:0!important
	}
}
@media screen and (max-width:700px) {
	.header_logo img {
		height:78px
	}
	.movil-logo {
		display:block
	}
	.desktop-logo {
		display:none
	}
	#header_content .header_logo img {
		height:78px
	}
	#header_content.header_logo,
	.header_logo {
		left:36%
	}
	#headerfoto {
		height:274px;
		background-size:auto 371px
	}
	#header_content {
		box-shadow:0 0 4px gray;
		height:70px
	}
}
@media screen and (min-width:601px) and (max-width:782px) {
	.admin-bar .header-sticky {
		top:43px!important
	}
}
@media screen and (max-width:600px) {
	#header_content {
		top:0!important;
		min-height:50px
	}
}
.titulopagina {
	height:140px;
	padding-top:32px;
	background-repeat:no-repeat
}
.fullimg div,
.fullimg img {
	width:100%!important
}
.wpb_wrapper .awe-special-heading h1,
.wpb_wrapper .awe-special-heading h2,
.wpb_wrapper .awe-special-heading h3 {
	font-size:23px
}
.contactus>div>p>span {
	width:100%
}
.contactus>div>p input[type=tel],
.contactus>div>p input[type=email],
.contactus>div>p input[type=text],
.contactus>div>p select,
.contactus>div>span textarea {
	width:300px;
	display:inline-block
}
.contactus>div>p input,
.contactus>div>p select,
.contactus>div>span textarea {
	display:inline-block
}
.contactus>div>p>span span {
	display:inline-block;
	padding:0 20px
}
.contactus .checkup input {
	width:10px
}
.contactus>div>p:nth-child(2n+1) {
	width:170px
}
.contactus>div>p,
.contactus>div>div {
	display:inline-block;
	width:70%;
	vertical-align:top
}
.contactus>div {
	display:inline-block;
	width:100%
}
.header_content .menu>li .sub-menu li.current-menu-item>a {
}
.vc_tta-panel-body .vc_row {
	margin-left:auto;
	margin-right:auto
}
.wpb_wrapper .awe-special-heading h4,
.wpb_wrapper .awe-special-heading h5,
.wpb_wrapper .awe-special-heading h6 {
	font-size:17px
}
.breadcrumbs span,
.breadcrumbs a {
	color:gray
}
.breadcrumbs {
	width:100%;
	text-align:center;
	color:gray;
	z-index:5;
	position:absolute;
	padding:0 10%
}
.collage4home>div>div>div {
	display:inline-block;
	overflow:hidden;
	height:226px;
	margin:0 1% 1% 0
}
.collage4home>div>div>div:nth-child(1) {
	margin-top:2%
}
.collage4home>div>div>div:nth-child(1),
.collage4home>div>div>div:nth-child(4) {
	width:64%
}
.collage4home>div>div>div:nth-child(2) {
	width:34%;
	margin-right:0
}
.collage4home>div>div>div img {
	min-height:226px
}
.collage4home>div>div>div:nth-child(3) {
	width:34%
}
.collage4home>div>div>div:nth-child(4) {
	margin-right:0
}
.collage4home>div>div>div:nth-child(4) a,
.collage4home>div>div>div:nth-child(4) img {
	width:100%;
	max-height:226px
}
.footer {
}
.cuadrosinternos_ns .vc_single_image-wrapper,
.cuadrosinternos_ns img {
	width:100%
}
.cuadrosinternosPromo>div>div>div>div,
.cuadrosinternos>div>div>div>div,
.cuadrosinternos130>div>div>div>div {
	overflow:hidden
}
.cuadrosinternosPromo h4,
.cuadrosinternos h4,
.cuadrosinternos130 h4 {
	height:41px
}
.checkul li::before {
	content:url(assets/images/checkul2.png);
	left:0;
	top:7px;
	position:absolute
}
.checkul li {
	list-style:none;
	padding-left:20px;
	position:relative
}
.centerul ul {
	text-align:center
}
.footer .widget a:hover {
	color:#fff;
	text-decoration:none
}
.footer .footer_top {
	background-color:#013453;
	padding:20px 0;
	text-align:center
}
.footer .footer_top a,
.footer .footer_top div,
.footer .footer_top .widget a {
	color:#fff
}
.footer .footer_top .mailchimp h4 {
	display:inline-block;
	font-family:montserrat;
	margin:0;
	color:#fff;
	font-size:25px;
	vertical-align:middle;
	text-transform:uppercase;
	font-weight:400
}
.footer .footer_top .mailchimp h4:before,
.hillter2--email:before {
	content:"\f003";
	border:3px solid #e7c130;
	padding:10px;
	color:#e7c130;
	margin-right:20px;
	font-size:18px;
	font-family:fontawesome;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}
.footer .footer_top .social .social-content {
	font-size:0
}
.footer .footer_top .social .social-content a {
	font-size:14px;
	display:inline-block;
	color:#fff;
	border:2px solid #fff;
	line-height:32px;
	width:32px;
	height:32px;
	margin-top:5px;
	text-align:center;
	margin-right:20px;
	font-size:16px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease
}
.footer .footer_center {
}
.footer .footer_center .widget-logo {
	overflow:hidden
}
.footer .footer_center .widget-logo .img {
	max-width:145px;
	display:inline-block;
	vertical-align:middle;
	margin-right:40px
}
.footer .footer_center .widget-logo .img img {
	max-width:100%
}
.footer .footer_center .widget-logo .text {
	display:inline-block;
	vertical-align:middle;
	margin-top:10px
}
.footer .widget,
.footer .widget p,
.footer .widget a {
	font-size:14px;
	color:#acacac
}
#hillter-backtop {
	display:none;
	background:rgba(0,0,0,.3)!important
}
.footer .footer_center .widget-logo .text p {
	margin-bottom:20px
}
.footer .footer_center .widget-logo .text p i {
	margin-right:10px;
	font-size:16px;
	color:#fff
}
.footer .footer_center .widget-logo .text p a {
	color:#acacac
}
.reserva_movil {
	display:none
}
.footer .footer_center .widget-logo .text p a:hover {
	color:#e7c130;
	text-decoration:underline
}
.footer .footer_center .widget-logo .text p:last-child {
	margin-bottom:0
}
.footer .footer_center .widget {
}
.footer .widget .widget-title {
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	margin-top:0;
	margin-bottom:15px
}
.footer .footer_center .widget>ul {
	margin-top:-5px
}
.footer .footer_center .widget ul {
	list-style:none;
	padding-left:0;
	margin-bottom:0
}
.footer .footer_center .widget ul li .sub-menu {
	margin-left:15px
}
.footer .footer_center .widget_tripadvisor .tripadvisor p {
	color:#acacac;
	font-size:13.75px;
	margin-bottom:20px
}
.footer .footer_center .widget_tripadvisor .tripadvisor img {
	max-width:100%;
	margin-bottom:20px
}
.awe-btn,
input[type=submit],
button,
.activiti_item .text .view-more,
.awe-btn.awe-btn-default,
.awebooking .apb-btn,
.awebooking .apb-btn:visited {
	background-color:#0169a8
}
.fa-facebook-f::before,
.fa-facebook::before {
	content:url(assets/images/facebook.png)!important;
	width:100%
}
.fa-google-plus::before {
	content:url(assets/images/google+.png)!important
}
.fa-twitter::before {
	content:url(assets/images/twitter.png)!important
}
.fa-github::before {
	content:""
}
.fa-instagram::before {
	content:url(assets/images/instagram.png)!important
}
.fa-pinterest-p::before {
	content:url(assets/images/printerest.png)!important
}
.fa-linkedin::before {
	content:url(assets/images/linkedin.png)!important
}
.fa-skype::before {
	content:""
}
.fa-tumblr::before {
	content:""
}
.fa-youtube::before {
	content:url(assets/images/youtube.png)!important
}
.fa-vimeo::before {
	content:""
}
.fa-flickr::before {
	content:""
}
.fa-dribbble::before {
	content:url(assets/images/tripadvisor.png)!important
}
.footer .footer_center .widget_tripadvisor .tripadvisor .tripadvisor-circle {
	font-size:0;
	clear:bold;
	display:block
}
.footer .footer_bottom {
	padding:10px 0;
	text-align:left;
	color:#acacac;
	font-size:12.22px
}
.footer .footer_bottom p {
	margin-bottom:0;
	font-size:12px;
	margin-top:0
}
.erreHome .wpb_single_image .vc_figure {
	height:100%
}
.erreHome .wpb_wrapper>div {
	border:1px solid #fff
}
.wpb_single_image .vc_figure,
.errehome .wpb_wrapper>div a {
	height:100%
}
.errehome .wpb_wrapper>div {
	display:inline-block;
	margin-right:1%;
	margin-bottom:15px;
	height:226px;
	overflow:hidden
}
.header_content .menu>li .sub-menu li.current-menu-item>a {
}
.header_content .menu>li .sub-menu li:hover>a,
.header_top .sub-menu li:hover>a {
	font-weight:700
}
.errehome .wpb_wrapper>div:nth-child(1),
.errehome .wpb_wrapper>div:nth-child(3) {
	width:20%
}
.errehome .wpb_wrapper>div:nth-child(3) {
	margin-right:0
}
.errehome .wpb_wrapper>div:nth-child(n) img,
.errehome .wpb_wrapper>div:nth-child(3) img {
	height:100%
}
.errehome .wpb_wrapper>div:nth-child(n) a {
	overflow:hidden;
	height:226px;
	width:100%
}
.errehome .wpb_wrapper>div:nth-child(2) img {
	height:282px
}
.errehome .wpb_wrapper>div:nth-child(2) {
	width:56%
}
.errehome .wpb_wrapper>div:nth-child(4),
.errehome .wpb_wrapper>div:nth-child(5) {
	width:49%
}
.errehome .wpb_wrapper>div:nth-child(4) img,
.errehome .wpb_wrapper>div:nth-child(5) img,
.errehome .wpb_wrapper>div:nth-child(5) a,
.errehome .wpb_wrapper>div:nth-child(4) a {
	width:100%
}
.errehome .wpb_wrapper>div:nth-child(5) {
	margin-right:0
}
.movilhomesec {
	display:none
}
.linktorre_aerea {
	position:absolute;
	z-index:4;
	width:30%;
	height:100%;
	right:0
}
.linkcasa_aerea {
	position:absolute;
	z-index:4;
	width:70%;
	height:100%
}
.logos {
	padding:0 20px 30px
}
.logos img {
	margin-right:20px;
	height:60px
}
.linkcasa_aerea a,
.linktorre_aerea a {
	position:absolute;
	width:100%;
	background:0 0;
	height:100%;
	padding:0;
	margin:0;
	text-indent:-5000px
}
.vc_grid-term-49 .habfiltrohover {
	background-color:rgba(0,104,163,.5)
}
.linkcasa_aerea>.wpb_wrapper,
.linkcasa_aerea p,
.linktorre_aerea>.wpb_wrapper,
.linktorre_aerea p {
	height:100%;
	width:100%
}
#restauranteshomesec,
#clubcapitanhomesec {
	background-position:center!important;
	background-attachment:fixed!important;
	background-size:cover!important;
	height:472px
}
#restauranteshomesec,
.texthomesec {
	text-shadow:2px 2px 2px gray
}
#restauranteshomesec button,
.texthomesec button {
	text-shadow:2px 2px 6px #000;
	box-shadow:0 0 2px #000
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-weight:unset!important;
	line-height:1.1em;
	text-transform:uppercase;
	font-family:raleway important
}
.header_content.header-sticky {
	background-color:#fff!important
}
.header_content {
	position:fixed;
	left:0;
	right:0;
	padding:0;
	text-align:right;
	font-size:0;
	z-index:999;
	transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease
}
.header_content .container {
	position:relative
}
#headerfoto {
	margin-bottom:0;
	height:365px;
	background-attachment:fixed;
	background-position:center top!important;
	background-size:auto 365px
}
.header_content .header_menu {
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	font-size:15px
}
.header_content .menu {
	list-style:none;
	margin:0;
	padding:0;
	list-style-type:none
}
.header_content ul>li,
.header_top ul>li {
	float:left;
	position:relative;
	padding:0
}
.Namehab-postmansory>div {
	color:#fff;
	font-weight:700
}
.Namehab-postmansory {
	background-color:rgba(0,0,0,.4);
	position:absolute;
	width:100%;
	padding:10px;
	top:259px;
	left:0
}
.Linkhabhover {
}
.Linkhabpromo a {
	text-indent:-9999px;
	background:0 0;
	height:400px;
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.Linkhab a {
	text-indent:-9999px;
	background:0 0;
	height:300px;
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.habfiltrohover {
	background-color:rgba(90,201,201,.8);
	font-weight:700
}
.habfiltrohover p {
	color:#fff
}
.cuadrosinternosPROMO>div>div>div {
	box-shadow:0 1px 5px gray;
	text-align:center;
	padding-bottom:8px
}
.cuadrosinternosPROMO>div,
.cuadrosinternosPROMO>div {
	margin-bottom:12px
}
.cuadrosinternosPROMO>div>div>div .wpb_text_column.wpb_content_element,
.cuadrosinternosPROMO>div>div>div .wpb_text_column.wpb_content_element {
	padding-right:10px;
	padding-left:10px;
	height:130px
}
.cuadrosinternos_ns>div>div>div {
	text-align:center;
	padding-bottom:8px
}
.cuadrosinternos130>div>div>div {
	box-shadow:0 1px 5px gray;
	text-align:center;
	padding-bottom:8px
}
.cuadrosinternos130>div,
.cuadrosinternos_ns130>div {
	margin-bottom:12px
}
.cuadrosinternos130>div>div>div .wpb_text_column.wpb_content_element,
.cuadrosinternos_ns130>div>div>div .wpb_text_column.wpb_content_element {
	padding-right:10px;
	padding-left:10px;
	height:153px
}
.cuadrosinternos>div>div>div {
	box-shadow:0 1px 5px gray;
	text-align:center;
	padding-bottom:8px
}
.cuadrosinternos>div,
.cuadrosinternos_ns>div {
	margin-bottom:12px
}
.cuadrosinternos>div>div>div .wpb_text_column.wpb_content_element,
.cuadrosinternos_ns>div>div>div .wpb_text_column.wpb_content_element {
	padding-right:10px;
	padding-left:10px;
	height:100px
}
.header_right .top-nav li a {
	text-decoration:none;
	color:#7a5016;
	display:inline-block;
	padding:0 10px;
	text-transform:none!important
}
.descHabfiltro>div>p {
	font-size:30px;
	margin:10%;
	margin:10%
}
.header_content:hover {
}
.header_content .menu .fa.fa-caret-down {
	color:#fff;
	text-shadow:1px 1px 3px #000
}
.header_content.header-sticky .menu>li>a,
.header_content.header-sticky .fa.fa-caret-down {
	color:#7a5016;
	text-shadow:none
}
.header_content .menu>li>a {
	display:block;
	padding:0 8px 0 10px;
	line-height:40px;
	color:#fff;
	text-shadow:0 1px 2px #000;
	font-weight:500;
	text-transform:none!important;
	font-size:17px;
	position:relative;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease
}
.filtroscss .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.filtroscss .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
	background-color:transparent;
	color:#7a5016;
	font-weight:700
}
.filtroscss .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.filtroscss .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
	color:#7a5016;
	background-color:transparent
}
.header_content .menu>li a:hover {
	text-decoration:none
}
.cuadrosinternos130>div>div>div .wpb_text_column.wpb_content_element p {
	font-size:14px;
	text-align:left
}
.header_content ul li .fa-caret-down,
.header_top ul li .fa-caret-down {
	margin-left:8px
}
.header_content li ul .fa-caret-down {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.header_content ul>li.current-menu-item>a {
	color:#fff
}
.header_menu .menu>li>a:hover {
}
.wpb_wrapper>div.wpb_revslider_element {
	margin-bottom:0!important
}
.galeriafull>div {
	background-image:url(https://www.hotellasamericas.com.co/wp-content/uploads/2017/04/acuarela-roja.png);
	background-position:top center;
	background-repeat:no-repeat
}
.suscribete .wpcf7-form-control.wpcf7-text.input-text {
	border:2px solid #0069a7!important
}
.header_menu .menu>li>a:hover::after {
	content:" ";
	display:inline-block;
	width:77%;
	height:.5px;
	position:absolute;
	margin-left:12%;
	top:74%;
	left:0;
	border-top:2px solid #2c9dbd
}
.header_right .top-nav a:hover::after {
	content:" ";
	display:inline-block;
	width:79%;
	height:.5px;
	position:absolute;
	margin-left:10%;
	top:74%;
	left:0;
	border-top:2px solid #2c9dbd
}
@-webkit-keyframes underl_ {
	from {
		text-decoration:none
	}
	to {
		text-decoration:underline
	}
}
@keyframes underl_ {
	from {
		text-decoration:none
	}
	to {
		text-decoration:underline
	}
}
.header_content ul>li:hover>.sub-menu,
.header_top ul>li:hover>.sub-menu {
	visibility:visible;
	opacity:1;
	z-index:9999;
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0)
}
.header_content ul>li:nth-child(2) .sub-menu a {
	margin:0;
	padding:3px 15px
}
rules computed animations fonts *::-moz-selection {
	color:#724003;
	background-color:transparent
}
*::before,
*::after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
element {
}
.header_content ul.menu>li .sub-menu li>a {
	margin:0;
	padding:3px 19px;
	padding-left:25px;
	border-bottom:1px dotted;
	border-color:#e6c393
}
.header_content ul>li:nth-child(2) .sub-menu li:nth-child(1)>a,
.header_content ul>li:nth-child(2) .sub-menu li:nth-child(6)>a {
	padding:3px 10px
}
.header_content ul>li:nth-child(2) .sub-menu li:nth-child(1)>a {
	color:#27c0c0
}
.header_content ul>li:nth-child(2) .sub-menu li:nth-child(6)>a {
	color:#006aa7
}
.header_content ul>li .sub-menu li>a::before {
	content:"> ";
	font-size:13px;
	vertical-align:top
}
.header_content ul>li:nth-child(2) .sub-menu li:nth-child(1)>a::before,
.header_content ul>li:nth-child(2) .sub-menu li:nth-child(6)>a::before {
	content:""
}
.header_content ul>li:nth-child(2) .sub-menu li:nth-child(1),
.header_content ul>li:nth-child(2) .sub-menu li:nth-child(6) {
	margin-left:0
}
.header_content ul>li:nth-child(2) .sub-menu,
.header_content ul>li:nth-child(4) .sub-menu {
	background-size:270px 200px
}
.sub-menu,
.header_content ul>li:nth-child(4) .sub-menu {
	left:-100px;
	background-image:url(assets/images/tumbs/que-hacer/dropdown_que-hacer_golf.jpg)
}
.header_content ul>li:nth-child(3) .sub-menu {
	background-image:url(assets/images/tumbs/restaurantes/dropdown_restaurantes_erre.jpg)
}
.header_content ul>li:nth-child(5) .sub-menu {
	background-image:url(assets/images/tumbs/reuniones-y-eventos/dropdown_reuniones_centro-convenciones.jpg)
}
.sub-menu,
.header_content ul>li:nth-child(5) .sub-menu {
	left:-158px
}
.header_content ul>li .sub-menu>li {
	width:250px
}
.header_content ul>li .sub-menu,
.header_top ul>li .sub-menu {
	width:550px;
	position:absolute;
	left:0;
	background-color:#fff;
	list-style:none;
	padding:10px;
	margin:0;
	border:1px solid #f1f1f1;
	visibility:hidden;
	opacity:0;
	-webkit-transform:translate(0,20px);
	-moz-transform:translate(0,20px);
	-ms-transform:translate(0,20px);
	-o-transform:translate(0,20px);
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	background:url(assets/images/tumbs/habitaciones/dropdown_habitaciones_casa-junior-suite.jpg);
	background-origin:content-box;
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#fff;
	min-height:225px;
	box-shadow:0 0 5px gray
}
.header_content ul>li .sub-menu.menu-item-5199 {
	background-image:url(assets/images/tumbs/habitaciones/dropdown_habitaciones_casa-general.jpg)
}
.header_content ul>li .sub-menu.menu-item-5203 {
	background-image:url(assets/images/tumbs/habitaciones/dropdown_habitaciones_casa-superior.jpg)
}
.header_content ul>li .sub-menu.menu-item-5200 {
	background-image:url(assets/images/tumbs/habitaciones/dropdown_habitaciones_casa-duplex.jpg)
}
.header_content ul>li .sub-menu.menu-item-5201 {
	background-image:url(assets/images/tumbs/habitaciones/dropdown_habitaciones_casa-junior-suite.jpg)
}
.header_content ul>li .sub-menu.menu-item-5202 {
	background-image:url(assets/images/tumbs/habitaciones/dropdown_habitaciones_casa-reina-isabel.jpg)
}
.header_content ul>li .sub-menu.menu-item-5198 {
	background-image:url(assets/images/tumbs/habitaciones/dropdown_habitaciones_torre-general.jpg)
}
.header_content ul>li .sub-menu.menu-item-5207 {
	background-image:url(assets/images/tumbs/habitaciones/dropdown_habitaciones_torre-superior.jpg)
}
.header_content ul>li .sub-menu.menu-item-5204 {
	background-image:url(assets/images/tumbs/habitaciones/dropdown_habitaciones_torre-ejecutiva.jpg)
}
.header_content ul>li .sub-menu.menu-item-5205 {
	background-image:url(assets/images/tumbs/habitaciones/dropdown_habitaciones_torre-junior-suite.jpg)
}
.header_content ul>li .sub-menu.menu-item-5206 {
	background-image:url(assets/images/tumbs/habitaciones/dropdown_habitaciones_torre-presidencial.jpg)
}
.header_content ul>li .sub-menu.menu-item-352 {
	background-image:url(assets/images/tumbs/restaurantes/dropdown_restaurantes_erre.jpg)
}
.header_content ul>li .sub-menu.menu-item-353 {
	background-image:url(assets/images/tumbs/restaurantes/dropdown_restaurantes_columbus.jpg)
}
.header_content ul>li .sub-menu.menu-item-354 {
	background-image:url(assets/images/tumbs/restaurantes/dropdown_restaurantes_meson.jpg)
}
.header_content ul>li .sub-menu.menu-item-355 {
	background-image:url(assets/images/tumbs/restaurantes/dropdown_restaurantes_fogon.jpg)
}
.header_content ul>li .sub-menu.menu-item-372 {
	background-image:url(assets/images/tumbs/que-hacer/dropdown_que-hacer_playa.jpg)
}
.header_content ul>li .sub-menu.menu-item-373 {
	background-image:url(assets/images/tumbs/que-hacer/dropdown_que-hacer_piscinas.jpg)
}
.header_content ul>li .sub-menu.menu-item-597 {
	background-image:url(assets/images/tumbs/que-hacer/dropdown_que-hacer_bares.jpg)
}
.header_content ul>li .sub-menu.menu-item-374 {
	background-image:url(assets/images/tumbs/que-hacer/dropdown_que-hacer_spa.jpg)
}
.header_content ul>li .sub-menu.menu-item-17327 {
	background-image:url(assets/images/tumbs/que-hacer/dropdown_que-hacer_peluqueria.jpg)
}
.header_content ul>li .sub-menu.menu-item-377 {
	background-image:url(assets/images/tumbs/que-hacer/dropdown_que-hacer_golf.jpg)
}
.header_content ul>li .sub-menu.menu-item-1011 {
	background-image:url(assets/images/tumbs/que-hacer/dropdown_que-hacer_tenis.jpg)
}
.header_content ul>li .sub-menu.menu-item-375 {
	background-image:url(assets/images/tumbs/que-hacer/dropdown_que-hacer_gym.jpg)
}
.header_content ul>li .sub-menu.menu-item-378 {
	background-image:url(assets/images/tumbs/que-hacer/dropdown_que-hacer_actividades.jpg)
}
.header_content ul>li .sub-menu.menu-item-376 {
	background-image:url(assets/images/tumbs/que-hacer/dropdown_que-hacer_club-capitan.jpg)
}
.header_content ul>li .sub-menu.menu-item-379 {
	background-image:url(assets/images/tumbs/que-hacer/dropdown_que-hacer_cueva.jpg)
}
.header_content ul>li .sub-menu.menu-item-326 {
	background-image:url(assets/images/tumbs/que-hacer/dropdown_que-hacer_cartagena.jpg)
}
.header_content ul>li .sub-menu.menu-item-693 {
	background-image:url(assets/images/tumbs/reuniones-y-eventos/dropdown_reuniones_centro-convenciones.jpg)
}
.header_content ul>li .sub-menu.menu-item-389 {
	background-image:url(assets/images/tumbs/reuniones-y-eventos/dropdown_reuniones_casa.jpg)
}
.header_content ul>li .sub-menu.menu-item-390 {
	background-image:url(assets/images/tumbs/reuniones-y-eventos/dropdown_reuniones_torre.jpg)
}
.header_content ul>li .sub-menu.menu-item-813 {
	background-image:url(assets/images/tumbs/reuniones-y-eventos/dropdown_reuniones_bodas.jpg)
}
.header_content ul>li .sub-menu.menu-item-391 {
	background-image:url(assets/images/tumbs/reuniones-y-eventos/dropdown_reuniones_cotizar.jpg)
}
.texthomesec .awe-special-heading h2,
.texthomesec .awe-special-heading h4,
.texthomesec .awe-special-heading h6,
.texthomesec h2,
.texthomesec h4,
.texthomesec h6 {
	color:#fff
}
.header_content .sub-menu li,
.header_top .sub-menu li {
	float:none;
	position:relative;
	padding:0;
	line-height:1.4em
}
.header_content .menu>li .sub-menu li a,
.header_top .sub-menu li a {
	display:block;
	padding:7px 20px;
	color:#7a5016;
	font-size:13px!important;
	line-height:1.4em;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease
}
.header_content .menu>li .sub-menu li a span {
	float:right;
	position:relative;
	top:2px
}
.header_content .menu>li .sub-menu li:hover>a,
.header_top .sub-menu li:hover>a {
}
.header_content .menu>li .sub-menu li:hover>.sub-menu {
	visibility:visible;
	opacity:1;
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0)
}
.header_content .menu>li .sub-menu li .sub-menu {
	left:100%;
	top:0;
	padding:0
}
.menu-bars {
	color:#fff;
	width:50px;
	font-size:28px;
	cursor:pointer;
	display:none;
	top:0;
	right:15px;
	bottom:0;
	position:absolute;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease
}
.menu-bars span {
	width:25px;
	left:0;
	top:0;
	bottom:0;
	right:0;
	margin:auto;
	height:2px;
	background-color:#7a5016;
	display:block;
	position:absolute;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease
}
.menu-bars span:before,
.menu-bars span:after {
	position:absolute;
	content:'';
	height:2px;
	width:100%;
	background-color:#7a5016;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease
}
.menu-bars span:after {
	top:-8px
}
.menu-bars span:before {
	bottom:-8px
}
.menu-bars:hover {
	background-color:#fff
}
.menu-bars:hover span {
	background-color:transparent
}
.menu-bars:hover span:after {
	background-color:#e7c130;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg)
}
.menu-bars:hover span:before {
	background-color:#e7c130;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg)
}
.menu-bars.active {
	background-color:#fff
}
.menu-bars.active span {
	background-color:transparent
}
.menu-bars.active span:after {
	background-color:#e7c130;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg)
}
.menu-bars.active span:before {
	background-color:#e7c130;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg)
}
.header_right .top-nav a:hover {
	background-color:transparent
}
.header_content ul>li:hover>a {
	background-color:transparent
}
.header_menu select {
	padding:0;
	height:22px;
	vertical-align:top;
	margin-top:4px;
	color:#724003;
	font-size:smaller;
	width:51px
}
.callb {
	display:none
}
.header_menu select,
.header_menu>div>div {
	display:inline-block;
	width:auto
}
.top-nav li:nth-child(1) a {
	background-image:url(../hillter/assets/images/ubicacion.png);
	background-repeat:no-repeat
}
.top-nav li:nth-child(2) a {
	background-image:url(../hillter/assets/images/tourvirtual.png);
	background-repeat:no-repeat
}
.top-nav li:nth-child(3) a {
	background-image:url(../hillter/assets/images/galeria.png);
	background-repeat:no-repeat
}
.top-nav li:nth-child(4) a {
	background-image:url(../hillter/assets/images/agentes.png);
	background-repeat:no-repeat
}
.top-nav li:nth-child(5) a {
	background-image:url(../hillter/assets/images/copropietarios.png);
	background-repeat:no-repeat
}
.top-nav li:nth-child(6) a {
	background-image:url(../hillter/assets/images/agentes.png);
	background-repeat:no-repeat
}
.top-nav li:nth-child(7) a {
	background-image:url(../hillter/assets/images/checkin.png);
	background-repeat:no-repeat
}
.top-nav li:nth-child(8) a {
	background-image:url(../hillter/assets/images/panama.png);
	background-repeat:no-repeat
}
.menu-item-language a>span {
	color:#fff;
	text-shadow:0 2px 2px #000;
	font-size:13px
}
.vermasMovil {
	display:none
}
#bodys_checkoutf,
#bodys_checkinf {
	background-image:url(../hillter/assets/images/calendario.png);
	background-repeat:no-repeat;
	background-position:right
}
.menu_footer {
	width:62%;
	display:inline-block;
	padding:30px 0
}
.suscribete {
	padding-top:20px
}
.formulariosus>div {
	display:inline-block;
	width:35%;
	vertical-align:top;
	margin-right:2%
}
.formulariosus>div:nth-child(1) {
	width:57%
}
.formulariosus .susinput {
	border:1px solid #0169a8;
	width:100%
}
.redes {
	display:inline-block;
	vertical-align:top;
	padding:30px 0;
	width:35%
}
.redes h5 {
	padding-top:0;
	margin-top:0
}
.menu_footer>aside {
	display:inline-block;
	margin-top:10px;
	vertical-align:top;
	margin-right:60px
}
.menu_footer .menu>li {
	line-height:0;
	color:#fff
}
.filtroscss .vc_grid-filter>.vc_grid-filter-item>span {
	text-transform:uppercase
}
.menu_footer .menu>li>a:hover {
	text-decoration:underline;
	color:#7a5016
}
.menu_footer .menu>li>a {
	color:#7a5016
}
.filtroscss .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.filtroscss .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
	background-color:transparent;
	font-weight:700
}
.secreserva_Movil .botonvuelo {
	max-width:100%!important;
	margin:0;
	padding:0!important;
	position:absolute!important;
	top:-48px
}
.secreserva_Movil.topfix .botonvuelo {
	width:100%;
	position:relative!important;
	top:auto;
	display:block;
	padding-left:10%!important;
	padding-bottom:8px!important
}
#bhotel {
	background-color:#285887;
	font-weight:700;
	border:1px solid #c3c3c3;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#c3c3c3;
	border-bottom:0
}
.secreserva_Movil .botonvuelo a,
.secreserva_Movil .botonvuelo a:hover {
	padding-top:1rem;
	padding-right:1.75rem;
	padding-bottom:.9375rem;
	padding-left:1.75rem;
	font-size:.8125rem;
	display:inline-block;
	z-index:2;
	position:relative;
	color:#fff!important
}
#bhotelvuelo {
	border-bottom:1px solid #c3c3c3;
	background-color:#003549
}
.tab {
	padding:1px;
	margin:9px;
	border:0;
	border-bottom:1px solid #c3c3c3;
	position:absolute;
	bottom:0;
	z-index:0;
	display:none;
	width:200%
}
.secreserva_Movil.topfix .tab {
	display:block
}
.botonvuelo a,
.botonvuelo a i {
	color:#fff
}
.secreserva_Movil.hide_,
.secreserva_Movil.topfix.hide_ {
	display:block
}
.secreserva_Movil {
	position:absolute;
	z-index:10;
	top:275px;
	width:100%;
	overflow:visible;
	text-align:center;
	padding:20px 0
}
#booking_movil.secreserva_Movil input,
#booking_movil.secreserva_Movil select {
	display:inline-block;
	border:1px solid #fff;
	width:100%;
	z-index:1;
	position:relative;
	background-color:#fff;
	padding-top:0;
	padding-bottom:0;
	height:30px;
	border-radius:4px
}
.secreserva_Movil div>b {
	color:#fff
}
.secreserva_Movil div {
	display:inline-block;
	max-width:240px;
	padding-right:20px;
	color:#fff;
	position:relative;
	z-index:2;
	text-align:left;
	vertical-align:top
}
.secreserva_Movil .btnreserva_azul b {
	color:#fff
}
.errehomesec .wpb_wrapper .awe-special-heading h2,
#spahomesec .wpb_wrapper .awe-special-heading h2,
#centrodeconvencioneshomesec .wpb_wrapper .awe-special-heading h2 {
	color:#fff
}
.secreserva_Movil .btnreserva_azul {
	border:1px solid #fff;
	display:inline-block;
	width:200px;
	padding:3px;
	color:#fff;
	font-weight:700;
	text-align:center;
	background-color:#39aec9;
	font-size:20px;
	vertical-align:bottom
}
.secreserva_Movil .cerrarBusqueda,
.secreserva_Movil.topfix .cerrarBusqueda {
	display:none
}
#booking_movil.secreserva_Movil input,
#booking_movil.secreserva_Movil select {
	color:#7a5016
}
.menu-bars {
	top:5px;
	height:50px
}
.secreserva_Movil div:nth-child(1) {
	display:none
}
.secreserva_Movil .fondohotel {
	background:url(../hillter/assets/images/reserva_bg.jpg);
	width:100%;
	height:96px;
	opacity:.8;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	max-width:100%;
	display:block;
	border:1px solid #c3c3c3;
	border-left:0;
	border-right:0
}
.certiimg img {
	box-shadow:1px 3px 4px gray;
	padding:10px;
	width:100%
}
@media screen and (max-width:2000px) {
	.secreserva_Movil.topfix {
		padding:10px 10px 0 212px;
		height:79px
	}
	.secreserva_Movil.topfix div {
		width:15%;
		max-width:162px
	}
	.secreserva_Movil.topfix div.fondohotel {
		width:100%;
		max-width:100%;
		opacity:.85;
		height:90px
	}
	.secreserva_Movil.topfix .btnreserva_azul {
		width:160px
	}
}
@media screen and (max-width:1199px) {
	#booking_movil.secreserva_Movil input,
	#booking_movil.secreserva_Movil select {
		color:#7a5016
	}
	.fixedreservamovil {
		position:fixed!important;
		width:100%!important;
		left:0!important;
		display:block
	}
	.secreserva div {
		max-width:170px
	}
	.header_menu.active .header_right.float-right {
		float:none
	}
	.header_menu .menu>li>a:hover::after {
		border:none
	}
}
@media screen and (max-width:900px) and (orientation:landscape) {
	#booking_movil {
		overflow:scroll
	}
	#headerfoto {
		margin-bottom:0
	}
	.secreserva_Movil div>b,
	.secreserva_Movil.topfix div>b {
		color:#7a5016
	}
}
@media screen and (max-width:991px) {
	.reserva_movil {
		position:fixed;
		bottom:0;
		background-color:#0169a8;
		z-index:13;
		width:100%;
		padding:0%;
		text-align:center;
		font-size:20px;
		color:#fff;
		display:block;
		box-shadow:0 0 4px gray;
		vertical-align:top
	}
	.secreserva_Movil .botonvuelo {
		width:100%;
		position:relative!important;
		top:auto
	}
	.secreserva_Movil #bhotel {
		background-color:#39aec9
	}
	.breadcrumbs {
		top:284px!important;
		display:none
	}
	.breadcrumbs.importtant {
		top:auto!important
	}
	.cuadrosinternos_ns>div {
		margin-bottom:12px;
		display:inline-block;
		width:49%
	}
	.cuadrosinternos_ns>div>div.vc_column-inner {
		padding:0;
		margin:0
	}
	.cuadrosinternos_ns>div:nth-child(2n+1) {
		margin-right:2%
	}
	.vc_masonry_grid.habitacioneshome .vc_grid>div>div.vc_grid-item.vc_visible-item {
		width:49%;
		display:inline-block;
		padding:0;
		margin:0;
		margin-bottom:5px;
		margin-right:1%
	}
	.secreserva div {
		max-width:170px
	}
	.secreserva_Movil.hide_,
	.secreserva_Movil.topfix.hide_ {
		display:none
	}
	.secreserva_Movil div>b,
	.secreserva_Movil.topfix div>b {
		color:#7a5016
	}
	.secreserva_Movil.show_,
	.secreserva_Movil.topfix.show_ {
		display:block
	}
	.secreserva_Movil .fondohotel,
	.secreserva_Movil.topfix .fondohotel {
		display:none
	}
	.heading {
		font-size:30px
	}
	#headerfoto {
		margin-bottom:30px
	}
	.secreserva_Movil.topfix .cerrarBusqueda,
	.secreserva_Movil .cerrarBusqueda {
		width:56px;
		background:#7a5016;
		color:#fff;
		font-weight:700;
		font-size:24px;
		height:40px;
		padding:0;
		margin:0;
		vertical-align:middle;
		text-align:center;
		position:absolute;
		top:0;
		right:0;
		display:block
	}
	#booking_movil.secreserva_Movil input,
	#booking_movil.secreserva_Movil.topfix input {
		display:block;
		border:1px solid #c3c3c3;
		width:88%;
		position:relative;
		background-color:#fff;
		height:35px;
		border-radius:6px;
		padding:1px;
		color:#7a5016;
		text-align:left
	}
	.secreserva_Movil div,
	.secreserva_Movil.topfix div {
		padding:10px 20px;
		text-align:left;
		max-width:100%;
		width:100%;
		display:block;
		color:#7a5016;
		position:relative
	}
	#booking_movil.secreserva_Movil select,
	#booking_movil.secreserva_Movil.topfix select {
		display:block;
		border:1px solid #c3c3c3;
		width:88%;
		z-index:1;
		position:relative;
		background-color:#fff;
		padding-top:0;
		padding-bottom:0;
		height:30px;
		border-radius:4px
	}
	.secreserva_Movil .btnreserva_azul,
	.secreserva_Movil.topfix .btnreserva_azul {
		border:1px solid #c3c3c3;
		display:inline-block;
		width:100%;
		padding:11px;
		color:#fff;
		font-weight:700;
		text-align:center;
		background-color:#39aec9;
		font-size:25px;
		margin-top:20px
	}
	.fixedreservamovil,
	.fixedreservamovil.topfix {
		top:0;
		z-index:9999;
		height:100%;
		padding:0;
		margin:0;
		display:none
	}
	.secreserva_Movil,
	.secreserva_Movil.topfix {
		position:fixed!important;
		z-index:10002;
		top:1%!important;
		height:98%;
		width:99%;
		overflow:hidden;
		text-align:left;
		padding:8% 11px;
		box-shadow:12px 0 13px gray;
		left:.5%;
		background:#fff;
		display:none;
		overflow:scroll
	}
	.secreserva_Movil div:nth-child(1),
	.secreserva_Movil.topfix div:nth-child(1) {
		display:block
	}
	.secreserva_Movil div:nth-child(5),
	.secreserva_Movil div:nth-child(6),
	.secreserva_Movil.topfix div:nth-child(5),
	.secreserva_Movil.topfix div:nth-child(6) {
		float:left;
		text-align:left;
		width:35%;
		padding-top:10px;
		padding-right:0
	}
	.secreserva_Movil div:nth-child(1),
	.secreserva_Movil.topfix div:nth-child(1) {
		text-align:center
	}
	.footer .footer_bottom {
		margin-bottom:60px
	}
	.logos {
		text-align:center
	}
	.copy {
		margin:auto 20px
	}
}
@media screen and (max-width:700px) {
	.vc_sep_pos_align_center {
		display:none!important
	}
	#cpromos>.wpb_column.vc_column_container.vc_col-sm-4 {
		display:inline-block;
		width:50%;
		margin:0;
		padding:0
	}
	.bigpromos>div:first-child {
		border-right:none
	}
	.wpb_single_image img {
		width:100%
	}
	.awe-special-heading h1 {
		padding:15px 0
	}
	#cpromos>.wpb_column.vc_column_container.vc_col-sm-4:first-child {
	}
	#cpromos .vc_column-inner,
	#cpromos .wpb_content_element {
		padding:0;
		margin:0
	}
	.main-wrapper.section-blog {
		margin-top:70px!important
	}
	.childpage .main-wrapper.section-blog {
		margin-top:48px!important
	}
	#cpromos>div:nth-child(2),
	#cpromos>div:nth-child(3) {
	}
	#cpromos>div:nth-child(1) a {
		width:100%;
		text-align:center
	}
	.menu-bars {
		top:13px
	}
	.logos>img {
		margin:auto 20%
	}
	.cuadrosinternos>div>div.vc_column-inner,
	.cuadrosinternos130>div>div.vc_column-inner {
		width:100%;
		padding:0;
		margin:0
	}
	.menu_footer .menu>li {
		line-height:normal;
		padding:0!important;
		margin:0;
		vertical-align:top;
		margin-bottom:5px;
		height:33px
	}
	.menu_footer>aside {
		display:inline-block;
		margin-top:10px;
		width:100%;
		border-bottom:1px solid;
		padding-bottom:0
	}
	.menu_footer {
		width:100%;
		display:none;
		padding:10px
	}
	.menu_footer ul>li {
		display:inline-block;
		width:49%
	}
	.redes {
		padding:30px 10px;
		width:100%;
		text-align:center
	}
	.footer .footer_bottom {
		padding:10px 0;
		text-align:center;
		color:#acacac;
		font-size:12.22px;
		margin-bottom:63px
	}
	.movilhomesec .wpb_text_column.wpb_content_element a {
		color:#fff
	}
	.awe-btn-container.awe-btn-left {
		text-align:center
	}
	#erreinfohomesec {
		padding-bottom:60px!important
	}
	#restauranteshomesec,
	#erreinfohomesec .wpb_column.vc_column_container.vc_col-sm-4 .wpb_single_image,
	#erreinfohomesec .wpb_column.vc_column_container.vc_col-sm-4 .wpb_text_column,
	#ccinfohomesec .wpb_column.vc_column_container.vc_col-sm-4 .wpb_text_column,
	#ccinfohomesec .wpb_column.vc_column_container.vc_col-sm-4 .vc_empty_space,
	#erreinfohomesec .wpb_column.vc_column_container.vc_col-sm-4 .vc_empty_space,
	#clubcapitanhomesec,
	.footer_top,
	.childpage #header {
		display:none
	}
	#headerfoto {
		display:block;
		background-size:100% 100%;
		background-position:top;
		background-repeat:no-repeat;
		height:116px;
		background-attachment:local
	}
	.boxpromos {
		margin-bottom:10px;
		border-bottom:20px solid #e3e3e3
	}
	.text-white>div>p {
		color:#fff
	}
	.breadcrumbs {
		display:none
	}
	.nombremovil {
		display:block;
		position:fixed;
		height:50px;
		width:100%;
		z-index:10;
		background:#fff;
		padding:0;
		box-shadow:0 0 4px #c4c4c4
	}
	.nombremovil h1 {
		text-align:center;
		font-size:14px;
		text-transform:none;
		padding:17px 50px;
		margin:0;
		padding-bottom:0;
		font-weight:700!important
	}
	.contactus {
		padding:30px 0;
		border:2px solid #c3c3c3;
		padding:10px
	}
	.contactus>div>p input,
	.contactus>div>p select,
	.contactus>div>span textarea {
		width:100%;
		display:inline-block
	}
	.contactus>div {
		width:49%
	}
	.contactus>div>p:nth-child(2n+1) {
		width:100%
	}
	.contactus>div>p,
	.contactus>div>div,
	.contactus>div:last-child,
	.awe-btn-container.awe-btn-inline {
		width:100%
	}
	.contactos-link .awe-btn.awe-btn-large.awe-btn-default {
		background-color:#fff;
		border:1px solid #0169a8;
		color:#0169a8;
		text-transform:none;
		width:100%
	}
	.wpb_button,
	.wpb_content_element,
	ul.wpb_thumbnails-fluid>li,
	.awe-btn-container.awe-btn-inline {
		margin-bottom:5px
	}
	.vc_col-has-fill>.vc_column-inner,
	.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
	.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
	.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
	.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
	.vc_row-has-fill>.vc_column_container>.vc_column-inner,
	.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
	.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
	.vc_section.vc_section-has-fill,
	.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
	.vc_section.vc_section-has-fill+.vc_section {
	}
	.titulopagina {
		background:0 0;
		height:auto;
		padding-top:0;
		display:none
	}
	.reserva_movil div i {
		font-size:20px
	}
	.reserva_movil a {
		width:46%;
		display:inline-block;
		vertical-align:top;
		border-right:4px solid #fff;
		padding:10px 1%;
		border-left:4px solid #fff
	}
	.reserva_movil a span,
	.reserva_movil a i {
		color:#fff
	}
	.reserva_movil div span {
		display:inline-block;
		width:100%
	}
	.reserva_movil a:last-child,
	.reserva_movil a:first-child {
		border:none;
		width:25%
	}
	#habitacioneshomesec,
	#restauranteshomesec,
	#errehomesec,
	#spahomesec,
	#spainfohomesec,
	#clubcapitanhomesec,
	#galeriahomesec,
	#centrodeconvencioneshomesec,
	#ccinfohomesec,
	#erreinfohomesec {
	}
	.movilhomesec .vc_single_image-wrapper,
	.movilhomesec img {
		width:100%
	}
	.movilhomesec .wpb_single_image {
		margin:0
	}
	.movilhomesec .wpb_text_column.wpb_content_element {
		position:absolute;
		z-index:3;
		top:0%;
		left:0%;
		width:100%;
		text-align:center
	}
	.movilhomesec .wpb_text_column.wpb_content_element p {
		color:#fff;
		font-size:large;
		text-shadow:1px 1px 6px #000
	}
	.movilhomesec {
		display:block
	}
	.infoMovil {
		display:none
	}
	.infoMovil.show {
		display:block
	}
	.vermasMovil {
		display:block;
		text-decoration:underline;
		padding:10px;
		margin:0;
		padding-top:0
	}
	.vc_gitem-zone.vc_gitem-zone-a {
		height:140px!important
	}
	.Namehab-postmansory {
		top:83px;
		height:57px
	}
	.descHabfiltro>div>p {
		font:14px
	}
	.callb {
		position:fixed;
		top:0;
		z-index:10002;
		display:block;
		left:8px
	}
	.cuadrosinternos>div,
	.cuadrosinternos130>div {
		width:98%;
		margin:11px 1%;
		padding:0
	}
	.cuadrosinternosPROMO .wpb_single_image img,
	.cuadrosinternosPROMO .wpb_single_image .vc_single_image-wrapper {
		width:100%
	}
	.cuadrosinternosPROMO>div,
	.cuadrosinternos .wpb_single_image img,
	.cuadrosinternos .wpb_single_image .vc_single_image-wrapper {
		width:100%
	}
	.cuadrosinternos130 .wpb_single_image img,
	.cuadrosinternos130 .wpb_single_image .vc_single_image-wrapper {
		width:100%
	}
	.cuadrosinternos130_ns>div {
		width:97%;
		margin:12px 1%
	}
	.centerul ul>li {
		width:48%;
		font-size:small;
		margin:1%!important
	}
	.centerul ul>li:nth-child(1) {
		width:98%
	}
	.cuadrosinternosPROMO>div>div>div>div,
	.cuadrosinternos>div>div>div>div,
	.cuadrosinternos130>div>div>div>div,
	.cuadrosinternos130>div>div>div>div,
	.cuadrosinternos130_ns>div>div>div>div {
		font-size:13px;
		height:auto
	}
	.cuadrosinternos130>div>div>div .wpb_text_column.wpb_content_element,
	.cuadrosinternos>div>div>div .wpb_text_column.wpb_content_element,
	.cuadrosinternos_ns>div>div>div .wpb_text_column.wpb_content_element {
		height:auto
	}
	.centerul a {
		background-color:#f3f3f3;
		padding:9px!important;
		margin:0
	}
}
@media screen and (max-width:450px) {
	.headermoviles {
		height:0!important
	}
}
@media screen and (max-width:800px) {
	.bigpromos {
		margin:1px;
		margin-bottom:15px;
		margin-top:15px
	}
	.bigpromos>div:last-child {
		border-top:1px solid #c2c2c2
	}
	.bigpromos .awe-btn.awe-btn-full {
		margin:0 3%;
		width:90%;
		background-color:orange;
		box-shadow:2px 2px 4px #b9b6b6
	}
}
