 #wpadminbar{ display:none; }



/*IPAD*/ 

@media only screen and (max-width : 1024px) {



}

/*IPHONE 6 AVALL*/

@media only screen and (max-width: 767px) {



}

/*IPHONE 5 AVALL*/

@media only screen and (max-width: 568px) {



}

/*IPHONE 4 AVALL*/

@media only screen and (max-width: 480px) {



}



/* Fonts */

@font-face {

    font-family: 'arvobold';

    src: url('fonts/arvo/arvo-bold-webfont.eot');

    src: url('fonts/arvo/arvo-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/arvo/arvo-bold-webfont.woff2') format('woff2'),

         url('fonts/arvo/arvo-bold-webfont.woff') format('woff'),

         url('fonts/arvo/arvo-bold-webfont.ttf') format('truetype'),

         url('fonts/arvo/arvo-bold-webfont.svg#arvobold') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'arvobold_italic';

    src: url('fonts/arvo/arvo-bolditalic-webfont.eot');

    src: url('fonts/arvo/arvo-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/arvo/arvo-bolditalic-webfont.woff2') format('woff2'),

         url('fonts/arvo/arvo-bolditalic-webfont.woff') format('woff'),

         url('fonts/arvo/arvo-bolditalic-webfont.ttf') format('truetype'),

         url('fonts/arvo/arvo-bolditalic-webfont.svg#arvobold_italic') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'arvoitalic';

    src: url('fonts/arvo/arvo-italic-webfont.eot');

    src: url('fonts/arvo/arvo-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/arvo/arvo-italic-webfont.woff2') format('woff2'),

         url('fonts/arvo/arvo-italic-webfont.woff') format('woff'),

         url('fonts/arvo/arvo-italic-webfont.ttf') format('truetype'),

         url('fonts/arvo/arvo-italic-webfont.svg#arvoitalic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: Lato;

    src: url('fonts/arvo/arvo-regular-webfont.eot');

    src: url('fonts/arvo/arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/arvo/arvo-regular-webfont.woff2') format('woff2'),

         url('fonts/arvo/arvo-regular-webfont.woff') format('woff'),

         url('fonts/arvo/arvo-regular-webfont.ttf') format('truetype'),

         url('fonts/arvo/arvo-regular-webfont.svg#arvoregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

/*

Theme Name: Hoteles NH

Theme URI: http://www.cryogenica.net/

Author: Cryogenica.net

Author URI: http://www.cryogenica.net

Description: Tema customizado para NH Hoteles.

Version: 1.0.

*/



/*

CSS Style Structure

- General

- Preloader

- Navigation

- Header

- Vision/Mission

- Blog Page

- Post Page

- Call-to-action

- Social Connect

- Footer Section

=======================*/

/***********************

******* General ********

***********************/

footer{

	/*margin-top:50px;*/



}



body {

	background: #ffffff !important;

	color: #333;

	font-weight: 400;

	font-size: 15px;

	overflow: hidden;

	font-family: "Lato";

	-webkit-font-smoothing: antialiased !important;

}

html{

	overflow-x: hidden;

}

html {

	margin-top: 33px !important;

}

/*IPAD*/ 

@media only screen and (max-width : 1024px) and (orientation: portrait)  {

html {

	margin-top: 0px !important;

}

}

@media only screen and (max-width : 1024px) and (orientation: landscape)  {

html {

	margin-top: 155px !important;

}

}





@media only screen and (max-width: 767px) {

html {

	margin-top: 0px !important;

}

}



*,

*:after,

*:before { box-sizing: border-box }

.clearfix:before,

.clearfix:after {

	content: '';

	display: table;

}

.clearfix:after { clear: both }

p {

	font-size: 15px;

	line-height: 1.5;

	-webkit-font-smoothing: antialiased !important;

	color:#333;

}

p.large {

	font-size: 16px;

	padding-top: 40px;

	margin-bottom: -10px;

	font-weight: 400;

}

p.small {

	font-size: 12px;

	font-weight: 300;

	margin-bottom: -10px;

	margin-top: -10px;

}

p.atext {

	font-size: 12px;

	font-weight: 300;

	width: 60%;

	left: 0;

	padding-top: 20px;

}

a,

a:hover,

a:focus,

a:active,

a.active { outline: 0 }

a { color: #d74b1a }

a:hover,

a:focus,

a:active,

a.active {

	color: #d74b1a;

	-webkit-transition: all ease .8s;

	-moz-transition: all ease .8s;

	transition: all ease .8s;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	

    font-family: Lato;

	font-weight: 900;

}

h1 {

    font-family: Lato;

	font-size: 76px;

	font-weight: 900;

	-webkit-font-smoothing: antialiased !important;

}

h2 {

    font-family: Lato;

	font-size: 40px;

	font-weight: 900;

	-webkit-font-smoothing: antialiased !important;

	margin-top:30px !important;

	text-align:left;

}

@media only screen and (max-width: 767px) {

h2 {

	font-size:28px !important;

	/*padding-left:15px;*/

}

}



h4 {

	font-family: Futura, "Trebuchet MS", Arial, sans-serif;

	font-size: 18px;

	font-weight: 500;

	text-transform: uppercase;

	-webkit-font-smoothing: antialiased !important;

	line-height: 20px;

	margin-bottom: -10px;

}

h5 {

	font-family: Futura, "Trebuchet MS", Arial, sans-serif;

	font-size: 14px;

	font-weight: 400;

	word-spacing: 10px;

	-webkit-font-smoothing: antialiased !important;

	text-transform: none;

}

h6 {

	font-family: Futura, "Trebuchet MS", Arial, sans-serif;

	font-size: 10px;

	font-weight: 600;

	-webkit-font-smoothing: antialiased !important;

	text-transform: none;

}

hr {

	height: 5px;

	border-top: 5px solid #ffffff;

	width: 90%;

	margin: 0 auto;

}



h2 a:hover {

	text-decoration: none;

}



.avatar {

	float: left;

	margin-right: 25px;

}



.alignleft .avatar {

	margin-right: 24px;

	margin-right: 2.4rem;

}



.alignright .avatar {

	margin-left: 24px;

	margin-left: 2.4rem;

}



.search-form input[type="submit"] {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px;

	padding: 0;

	position: absolute;

	width: 1px;

}



.sticky {

}



img.centered,

.aligncenter {

	display: block;

	margin: 0 auto 24px;

	margin: 0 auto 2.4rem;

}



img.alignnone {

	margin-bottom: 12px;

	margin-bottom: 1.2rem;

}



.alignleft {

	float: left;

	text-align: left;

}



.alignright {

	float: right;

	text-align: right;

}



img.alignleft,

.wp-caption.alignleft {

	margin: 0 24px 24px 0;

	margin: 0 2.4rem 2.4rem 0;

}



img.alignright,

.wp-caption.alignright {

	margin: 0 0 24px 24px;

	margin: 0 0 2.4rem 2.4rem;

}



.wp-caption-text {

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: 700;

	text-align: center;

}



.gallery-caption {

}



.bypostauthor {

}

/**************************

******** Preloader ********

**************************/

#preloader {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #fff; /* change if the mask should have another color then white */

	z-index: 9999; /* makes sure it stays on top */

}

#status {

	width: 100%;

	height: 400px;

	position: absolute;

	left: 0%; /* centers the loading animation horizontally one the screen */

	top: 15%; /* centers the loading animation vertically one the screen */

	background-image: url('./img/loading.gif'); /* path to your loading animation */

	background-repeat: no-repeat;

	background-position: center;

	/*margin: -100px 0 0 -100px; */ /* is width and height divided by two */

}

/**************************

******* Navigation ********

**************************/

.navbar-default {

	background-color: #1d2332;

	background-image: url("/wp-content/uploads/2017/03/bgd-menu.jpg") !important;



	/*background:url(/wp-content/uploads/2016/07/bgd-header.jpg);*/

	background-size:cover;

	text-align: center;

}

.navbar-default .navbar-brand img {

	color: rgba(254, 209, 54, 0);

	margin-top: -10px;

}

.navbar-default .navbar-brand:hover,

.navbar-default .navbar-brand:focus,

.navbar-default .navbar-brand:active,

.navbar-default .navbar-brand.active { color: #fff }

.navbar-default .navbar-collapse { border-color: rgba(255,255,255,.02) }

.navbar-default .navbar-toggle {

	border:none;

	background-color: transparent;

}

.navbar-toggle {

	position: relative;

	float: right;

	padding: 9px 10px;

	margin-top: 16px;

	margin-right: 15px;

	margin-bottom: 8px;

	background-color: transparent;

	background-image: none;

	border: 1px solid transparent;

	border-radius: 0px;

}

.navbar-default .navbar-toggle .icon-bar { background-color: #ffffff }

.navbar-default .navbar-toggle .navbar-brand {

	height: 55px;

	width: 55px;

	margin-top: -15px;

}

.navbar-default .navbar-toggle:hover,

.navbar-default .navbar-toggle:focus { background-color: transparent; color:#e97424}

.navbar-default .nav li a {

	text-transform: uppercase;

 	font-family: "Lato";

    font-style: normal;

    font-weight: 700;

	font-size: 15px;

	font-weight: 800;

	letter-spacing: -0.5px;

	color: #fff;

	-webkit-font-smoothing: antialiased;

}



.navbar-default .nav li a:hover,

.navbar-default .nav li a:focus {

	outline: 0;

	color: #fff;

}

.current-menu-item a {

	border-radius: 0;

	color: #fff !important;

	background-color: transparent !important;

	font-size:20px !important;

	font-weight: 700 !important;

	padding-top:11px !important;

}







.navbar-default .navbar-nav>.active>a:hover,

.navbar-default .navbar-nav>.active>a:focus {

	color: #fec503;

	background-color: transparent !important;

}

@media (max-width:768px) {

	.navbar-default {

		position:relative;

	}	

}

@media (min-width:768px) { 

	.navbar-default {

		padding: 0;

		border: 0;

		-webkit-transition: padding .3s;

		-moz-transition: padding .3s;

		transition: padding .3s;

	}

	.navbar-default .navbar-nav>.active>a { border-radius: 3px }

	.navbar-default.navbar-shrink {

		padding: 0px 0;

	}

	.navbar-default.navbar-shrink .navbar-brand img {

	}

}



@media only screen and (max-width: 767px) {

.navbar-default .nav li a {

	font-weight: 700 !important;

}

.current-menu-item a {

	font-size: 22px !important;

	font-weight: 900 !important;

}

}



.navbar-nav.navbar-right:last-child {

    margin-right: -10px !important;

}



/**************************

********** Header *********

**************************/

.carousel-caption {

	padding-bottom: 30px;

	top: 30%;

	left: 0;

	right: 0;

}

.text {

	margin-left: 20%;

	margin-right: 20%;

}

.content {

	background: rgba(0, 0, 0, 0.20);

	padding: 40px;

	z-index: -1;

}

.carousel-fade .item {

	-webkit-transition: opacity 1s;

	-moz-transition: opacity 1s;

	-ms-transition: opacity 1s;

	-o-transition: opacity 1s;

	transition: opacity 1s;

}



.carousel-control:hover, 

.carousel-control:focus {

color: #fec503;

text-decoration: none;

filter: alpha(opacity=90);

outline: 0;

opacity: .9;

}



.img-responsive,

.thumbnail > img,

.thumbnail a > img,

.carousel-inner > .item > img,

.carousel-inner > .item > a > img {

	display: block;

	width: 100%;

	height: 100%;

}

.carousel-fade .active.left,

.carousel-fade .active.right {

	left: 0;

	opacity: 0;

	z-index: 2;

}

.carousel-control.right,

.carousel-control.left {

	top: 47%;

	background-image: none;

}





.carousel-fade .next,

.carousel-fade .prev {

	left: 0;

	opacity: 1;

	z-index: 1;

}

.carousel-control {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	width: 15%;

	font-size: 20px;

	color: #fff;

	text-align: center;

	text-shadow: 0 1px 2px rgba(0,0,0,.6);

	opacity: .5;

	z-index: 100;

}



/**************************

***** Vision/Mission ******

**************************/

.carousel-indicators {

	position: absolute;

	bottom: 30px;

	left: 50%;

	z-index: 15;

	width: 60%;

	padding-left: 0;

	margin-left: -30%;

	text-align: center;

	list-style: none;

}

.carousel-indicators li {

	display: inline-block;

	width: 30px;

	height: 10px;

	text-indent: -999px;

	cursor: pointer;

	background-color: #000;

	background-color: rgba(0, 0, 0, 0);

	border: 1px solid #fec503;

	border-radius: 0px;

	padding: 0 20px;

}

.carousel-indicators .active {

	width: 30px;

	height: 12px;

	margin: 0;

	background-color: #fec503;

}

.dark-overlay {

	background: rgba(0, 0, 0, 0.8);

	height: 420px;

	padding-top: 150px;

}

.light-overlay {

	background: rgba(255, 255, 255, 0.8);

	height: 160px;

	padding-top: 30px;

}

.ptitle {

	color: #535353;

	text-align: center;

}

.vision {

	text-align: center;

	color: #ffffff;

}

.vision-border a {

	color: #ffffff;

}

.vision-border:hover > h2,

.vision-border:hover {

	color: #fec503;

	border-color: #fec503;

	-webkit-transition: all 1s;

	-moz-transition: all 1s;

	transition: all 1s;

}

.vision-border:hover>h4,

.vision-border:hover>h6 { color: #ffffff }

.vision div.vision-border { padding: 20px }

.vision-border {

	padding: 5px 10px;

	border: 2px solid #ffffff;

	width: 40%;

}

.centered {

	margin: auto;

}

@font-face {

	font-weight: normal;

	font-style: normal;

	font-family: 'feathericons';

	src: url('./fonts/feathericons/feathericons.eot?-8is7zf');

	src: url('./fonts/feathericons/feathericons.eot?#iefix-8is7zf') format('embedded-opentype'), url('./fonts/feathericons/feathericons.woff?-8is7zf') format('woff'), url('./fonts/feathericons/feathericons.ttf?-8is7zf') format('truetype'), url('../fonts/feathericons/feathericons.svg?-8is7zf#feathericons') format('svg');

}



/**************************

********** Blog ***********

**************************/

#blog {

	background-repeat: no-repeat;

	background-size: cover;

	height: 420px;

}

.dark-overlay {

	background: rgba(0, 0, 0, 0.8);

	height: 420px;

	padding-top: 150px;

	color: #ffffff;

}

div.blog {

	text-align: left;

	color: #333333;

}

.blog-border:hover > h2,

.blog-border:hover {

	color: #333333;

	border-color: #333333;

	-webkit-transition: all 1s;

	-moz-transition: all 1s;

	transition: all 1s;

}

.blog-border:hover>h4,

.blog-border:hover>h6 { color: #ffffff }

.blog div.blog-border { padding: 20px }

.blog-border {

	padding: 5px 10px;

	border: 2px solid #ffffff;

}

.blog .post img {

	margin-top: 40px;

	margin-bottom: 40px;

	max-width: 100%;

	height: auto;

	margin-left: 0px;

	border-radius:20px;

}



.page {



	 }

.blog .blog, .single-post .blog, .archive .blog, .search .blog{



	 }

	 



/*IPAD*/ 

@media only screen and (max-width : 1024px) {

.page  {



		 }

}

@media only screen and (max-width : 990px) {

.page  {



		 }

.blog .blog, .archive .blog, .search .blog {



	 }

.single-post .blog {



	padding-left:15px;

	padding-right:15px;

	

	 }

	 

		 

}

@media only screen and (max-width: 767px) {

.page  {

	}

.blog .blog, .single-post .blog, .archive .blog, .search .blog {

	 }

}



.blog-post .post p { text-align: justify; }

.divider {

	width: 100%;

	height: 5px;

	padding-top: 80px;

	border-bottom: 2px dashed #000000;

	position: relative;

}

.pagination .page-numbers.current {

	color: #000000;

	background-color: #fec503;

	border-color: #777;

}

.pagination .page-numbers.prev {

	margin-left: 0;

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px;

}

.pagination .page-numbers.next {

	border-top-right-radius: 4px;

	border-bottom-right-radius: 4px;

}

.pagination { padding-top: 5px }

.pagination > li > a,

.pagination > li > span,

.pagination  > a,

.pagination  > span {

	position: relative;

	float: left;

	padding: 6px 12px;

	margin-left: -1px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #000000;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #777;

}

.pagination > li > a:hover,

.pagination > li > span:hover,

.pagination > li > a:focus,

.pagination > li > span:focus,

.pagination  > a:hover,

.pagination  > span:hover,

.pagination  > a:focus,

.pagination  > span:focus,

.pagination > .active > a,

.pagination > .active > a:hover {

	color: #000000;

	background-color: #fec503;

	border-color: #777;

}





.clearfix:after {

	content: "";

	display: table;

	clear: both;

}

#bsocials {

	background-color: #fff;

	height: auto;

	min-height: 275px;

	max-height: 500px;

	padding-top: 70px;

	padding-bottom: 40px;

	text-align: center;

}

#bsocials p {

	font-family: Futura, "Trebuchet MS", Arial, sans-serif;

	color: #ffffff;

	text-transform: none;

	-webkit-font-smoothing: antialiased !important;

}

#bsocials span.follow {

	font-family: Futura, "Trebuchet MS", Arial, sans-serif;

	font-size: 30px;

	font-weight: 500;

	color: #ffffff;

	text-transform: uppercase;

	-webkit-font-smoothing: antialiased !important;

	border: 1px solid #ffffff;

	width: 280px;

	padding: 5px;

}

#bsocials p span {

	display: inline-block;

	vertical-align: middle;

}

#bsocials span.follow:hover {

	border: 1px solid #fec503;

	color: #fec503;

	-webkit-transition: all ease .8s;

	-moz-transition: all ease .8s;

	transition: all ease .8s;

}

#bsocials a { color: #000 }

#bsocials a:hover {

	color: #e97424;

	-webkit-transition: all ease .8s;

	-moz-transition: all ease .8s;

	transition: all ease .8s;

}

/**************************

*** Single Blog Section ***

**************************/

.breadcrumb {

	padding: 0;

	margin-bottom: 0;

	border-radius: 0;

}

ol.breadcrumb {

	text-align: center;

	font-size: 14px;

	background: none;

}

ol.breadcrumb a { color: #ffffff }

.breadcrumb > .active { color: #fec503 }

#comments {

	padding-bottom: 60px;

	color: #000000;

}

.comment-text {

	font-size: 14px;

	text-transform: uppercase;

}

.center { text-align: center }

.add-bottom { padding-bottom: 80px }

.comment-container td {

	padding-top: 50px;

	padding-bottom: 20px;

	border-top: 1px solid #e5e5e5;

}

a.btn.pull-right {

	font-size: 12px;

	font-weight: 500;

	border: 1px dotted;

	padding: 2px 15px;

}

a.btn.pull-right:hover {

	font-size: 12px;

	font-weight: 500;

	border: 1px dotted #fec503;

	padding: 2px 15px;

	color: #fec503;

}

.commentlist > li:first-child > .comment-container td {

	padding-top: 0;

	border: none;

}

.comment-author {

	font-weight: 600;

	margin-right: 25px;

	font-size: 12px;

	font-style: italic;

}

#commentform {

	text-align: center;

	padding-bottom: 40px;

}

#commentform h4 {

	color: #000000;

	padding-bottom: 40px;

}

.comment-date {

	color: #999;

	font-size: 12px;

}

#commentform .form-group { margin-bottom: 25px }

#commentform .form-group input,

#commentform .form-group textarea { padding: 20px }

#commentform .form-group input.form-control { height: auto }

#commentform .form-group textarea.form-control { height: 236px }

#commentform .form-control:focus {

	border-color: #fec503;

	box-shadow: none;

}

#commentform::-webkit-input-placeholder {

	text-transform: uppercase;

	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;

	font-weight: 700;

	color: #bbb;

}

#commentform:-moz-placeholder {

	text-transform: uppercase;

	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;

	font-weight: 700;

	color: #bbb;

}

#commentform::-moz-placeholder {

	text-transform: uppercase;

	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;

	font-weight: 700;

	color: #bbb;

}

#commentform:-ms-input-placeholder {

	text-transform: uppercase;

	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;

	font-weight: 700;

	color: #bbb;

}

#commentform .text-danger { color: #fec503 }

.form-submit .submit {

	font-family: Futura, "Trebuchet MS", Arial, sans-serif;

	font-size: 16px;

	width: 180px;

	line-height: 10px;

	text-transform: uppercase;

	border: 1px solid #000000;

	color: #000000;

	padding: 15px;

	margin: 0 auto;

	-webkit-font-smoothing: antialiased !important;

	background: transparent;

	border-radius: 0px;

}

#commentform .form-control { color: #000000 }

#commentform .alert-danger {

	color: #000000;

	border-color: #c6c6c6;

}

.commentlist ul {

	list-style: none;

	padding: 0;

	margin-left: 70px;

}

#comments { margin-top: -20px }

#comments .entry-comments {

	float: none;

	display: inline-block;

	font-weight: 400;

	line-height: 1.42857143;

	text-transform: uppercase;

	margin-bottom: 70px;

}

.commentlist {

	list-style: none;

	padding: 0;

	margin-bottom: 40px;

	border-bottom: 1px solid #e5e5e5;

}

.commentlist td { vertical-align: top }

.commentlist p { margin-bottom: 20px }

.comment-container td {

	padding-top: 50px;

	padding-bottom: 50px;

	border-top: 1px solid #e5e5e5;

}

.commentlist > li:first-child > .comment-container td {

	padding-top: 0;

	border: none;

}

.comment-avatar {

	width: 70px;

	padding-right: 20px;

}

.comment-avatar img { border-radius: 0px }

.comment-header { margin-bottom: 10px }

.comment-author {

	font-weight: 400;

	margin-right: 15px;

}

.comment-date { color: #999 }

.comment-body { clear: both }

a.comment-reply-link {

	color: #000;

	font-size: 12px;

	font-weight: 500;

	padding: 2px 15px;

	float: right !important;

	font-weight: normal;

	line-height: 1.42857;

	text-align: center;

	white-space: nowrap;

	vertical-align: middle;

	cursor: pointer;

	-moz-user-select: none;

	background-image: none;

	border: 1px dotted #000;

	border-radius: 4px;

}



a.comment-reply-link:hover {

	font-size: 12px;

	font-weight: 500;

	border: 1px dotted #FEC503;

	padding: 2px 15px;

	color: #FEC503;

}



table.comment-container {

	width: 100%;

}



.comment-reply-title {

	text-align: center;

}



#commentform .form-group textarea {

	width: 100%;

}

/**************************

***** Social Connect ******

**************************/

#socials {

	background-color: #ffffff;

	height: auto;

	min-height: 275px;

	max-height: 500px;

	padding-top: 70px;

	padding-bottom: 40px;

	text-align: center;

}

#socials p {

	font-family: Futura, "Trebuchet MS", Arial, sans-serif;

	color: #000000;

	text-transform: none;

	-webkit-font-smoothing: antialiased !important;

}

#socials span.follow {

	font-family: Futura, "Trebuchet MS", Arial, sans-serif;

	font-size: 30px;

	font-weight: 500;

	color: #000000;

	text-transform: uppercase;

	-webkit-font-smoothing: antialiased !important;

	border: 1px solid #000000;

	width: 280px;

	padding: 5px;

}

#socials p span {

	display: inline-block;

	vertical-align: middle;

}

#socials span.follow:hover {

	border: 1px solid #fec503;

	color: #fec503;

	-webkit-transition: all ease .8s;

	-moz-transition: all ease .8s;

	transition: all ease .8s;

}

#socials span {

	font-size: 14px;

	color: #000000;

}

ol.social li {

	display: inline-block;

	list-style-type: disc;

	-webkit-margin-before: 1em;

	-webkit-margin-after: 1em;

	-webkit-margin-start: 0px;

	-webkit-margin-end: 0px;

	-webkit-padding-start: 0px;

	-moz-padding-start: 0px;

	padding: 0;

	padding-right:28px;

	color: #222222;

}

ol.social li a {

		color: #000000 !important;

		font-size:11px;

	}

ol.social li a:hover {

		color: #d74b1a !important;

	}

	





ol {

	display: block;

	list-style-type: decimal;

	-webkit-margin-before: 1em;

	-webkit-margin-after: 1em;

	-webkit-margin-start: 0px;

	-webkit-margin-end: 0px;

	-webkit-padding-start: 0px;

	-moz-padding-start: 0px;

}

/**************************

***** Button *****

**************************/

input[type=text],

input[type=password],

input[type=email],

textarea {

	height: 40px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857;

	color: #000;

	background-color: rgba(255, 255, 255, 0) !important;

	background-image: none;

	border: 1px solid #CCC;

	border-radius: 0px;

	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;

	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

}



html input[type="button"],

input[type="reset"],

input[type="submit"] {

	font-family: Futura,"Trebuchet MS",Arial,sans-serif;

	font-size: 16px;

	width: 180px;

	line-height: 10px;

	text-transform: uppercase;

	border: 1px solid #FFF;

	color: #FFF;

	padding: 15px;

	margin: 0px auto;

	background: #000;

	border-radius: 0px;

}



label {

	font-size: 16px;

	font-family: Futura,"Trebuchet MS",Arial,sans-serif;

}

.btn-primary {

	color: #FFFFFF;

	background-color: #000000;

	border-color: rgba(255, 186, 0, 0);

	border-radius: 0px;

	font-family: Futura, "Trebuchet MS", Arial, sans-serif;

	font-size: 18px;

	font-weight: normal;

}

.btn-primary:hover,

.btn-primary:focus,

.btn-primary:active,

.btn-primary.active,

.open > .dropdown-toggle.btn-primary {

	color: #fff;

	background-color: #FFBE00;

	border-color: #FFD000;

}

/***********************

******* FOOTER ********

***********************/



#footer {

	background-color: #000000;

	background-repeat: no-repeat;

	background-attachment: fixed;

	height: auto;

	min-height: 320px;

	max-height: 1000px;

	text-align: center;

	padding-top: 5%;

	padding-bottom: 2%;

}

#footer h2 {

	font-family: Futura, "Trebuchet MS", Arial, sans-serif;

	font-size: 46px;

	width: 480px;

	line-height: 30px;

	text-transform: uppercase;

	border: 2px solid #ffffff;

	color: #ffffff;

	padding: 20px;

	margin: 0 auto;

	-webkit-font-smoothing: antialiased !important;

}

#footer h2:hover {

	border: 2px solid #fec503;

	color: #fec503;

	-webkit-transition: all ease .8s;

	-moz-transition: all ease .8s;

	transition: all ease .8s;

}

#footer p {

	color: #ffffff;

	line-height: 10px;

	text-transform: none;

	-webkit-font-smoothing: antialiased !important;

}



/***********************

******* HEADER ********

***********************/





.nav > li > a {

    padding: 15px 6px;

}

@media only screen and (max-width: 767px) {

.nav > li > a {

    padding: 5px 10px;

}

}







.navbar-collapse  ul {

	border-bottom: 2px solid rgba(255, 255, 255, .5);

}

#reservaonline{

	float:right;

	color:#cececd;

	font-size:16px;

	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);

	margin-top:20px;

	margin-bottom:20px;

}



#logonh{

	float:right;

	margin-right:225px;

	margin-top:17px;

	margin-bottom:20px;

	display:none;

}

@media only screen and (max-width: 767px) {

	#logonh{

		float:none;

		margin-right:0px;

	}

}





@media only screen and (max-width: 767px) {

#reservaonline{

	margin-bottom:0px;

}

}



#idiomas{

	color:#fff !important;

    font-family: Lato;

	background-color:#d74b1a !important;

	height:33px !important;

	padding-top:7px;

	padding-bottom:7px;

	margin-bottom:10px;

}

@media only screen and (max-width: 767px) {

#idiomas {

    padding-right: 10px;

}

}



#idiomas ul{

	float: right;

    margin: 0 !important;

    padding: 0 !important;}



#idiomas ul li{

	float:left;

	list-style: none;

	border-right:1px solid #5a5947;

	padding-right:10px;

	padding-left:10px;

}



#idiomas ul li.current-menu-item a {

	color:#5a5947 !important;

	font-size: 12px !important;

}





#idiomas ul li a{

	color:#fff;

	font-size:12px;

}

#idiomas ul li a:hover{

	color:#000;

	text-decoration:none;

}



#idiomas ul li:last-child{

	border-right: none;

	padding-right:0px;

}





#reservaonline span{

	font-weight:900;

}



#reservaonline span a{

	color:#cececd;

}







#reservaonline span.lin{

	margin-left:20px;

	margin-right:20px;

}

@media only screen and (max-width: 767px) {

#reservaonline{

	float: inherit;

	color:#fff !important;

	font-size:15px;

	text-shadow: none;

	margin-top:20px;

	background-color:#616161;

	padding-top:5px;

	padding-bottom:5px;

	width:100%;

}



#reservaonline span{

	font-weight:900;

	color:#fff !important;

}



#reservaonline span.lin{

	margin-left:5px;

	margin-right:5px;

	color:#fff !important;

}

.container {

    margin-left: auto;

    margin-right: auto;

    padding-left: 0px;

    padding-right: 0px;

}

.navbar-default .navbar-brand img {

    padding-left: 20px;

    margin-top: 5px;

}



}



.navbar-toggle .icon-bar {

    height: 4px;

	width:30px;

}



.titulomenu{

	color:#FFFFFF;

}



.titulomenu{

	float:left;

	color:#FFFFFF;

	font-size:18px;

	margin-right:15px;

	margin-top:-2px;

	font-weight:700;

}

.iconomenu{

	float:left;

}



/***********************

******* FOOTER ********

***********************/

.separador{

	border-top: 0px solid #d1d1d1;

	margin-bottom:30px;

	margin-top:0px;

	

	

}



footer .container{

	margin-top:0px;

	margin-bottom:0px;

	padding-top:0px;

	padding-bottom:30px;

}	

footer h4{

	font-size:13px;

	color:#d74b1a;

	font-family: "Lato";

	font-weight:900;

	margin-bottom:20px;

	padding-bottom:15px;

	border-bottom: 1px solid #efefef;



}	



footer .container #footernews{

	padding-left:0;

	margin-bottom:40px;

}

footer .container #footersitemap{

	margin-bottom:40px;

}

footer .container #siguenos{

	margin-bottom:40px;

}



@media only screen and (max-width: 767px) {

footer .container #footernews{

	padding-left:20px;

}

footer .container #footersitemap{

	clear:both;

}

footer .container #footernews h4{

	text-align:center;

}

footer .container #footersitemap{

	text-align:center;

}

footer .container #siguenos{

	text-align:center;

}

.footer-pago{

	text-align:center;

	}

}





footer .container #footernews .lptw-post-date{

    font-family: Lato;

	font-size:12px;

	color:#fff;

	background-color:#d74b1a;

	width:50px;

	height:50px;

	text-align:center;

	float:left;

	margin-bottom:30px;

	margin-right:15px;

	padding-top:7px;

}



footer .container #footernews .lptw-post-title {

    color: #4c4c4c;

    display: block;

    font-family: Lato;

    font-size: 14px;

    padding-top: 0;

}



footer .container #footernews .lptw-post-title a:hover{

	text-decoration:none;

	color:#e97424;

}



footer .container #footernews ul li{

	clear:both;

}



footer .container #footersitemap ul{

	list-style:none;

	padding-left:0;

	

}

footer .container #footersitemap ul li a{

	font-size:13px;

	color:#6c6c6c;

	font-family: "Lato";

	font-weight:900;

	text-transform:uppercase;

	line-height: 25px;

}

footer .container #footersitemap ul li a:hover{

	color:#000000;

	text-decoration:none;

}



footer .container #siguenos{

	padding-right:0;

}

footer .container #siguenos ol{

	padding-top:20px;

	padding-bottom:20px;

}





.footer-pago{

	display:block;

}

.reserva{

	font-family: "Lato";

	padding-top:4px;

	color:#e97424 !important;

	font-size:26px !important;

	font-weight:900;

	background: none !important;

	background:url(/wp-content/uploads/2016/03/arrow.png) !important;

	background-position:center right !important;

	background-repeat:no-repeat !important;

	height:50px !important;

	width:150px !important;

	display:block;

}



/***********************

******* HOME ********

***********************/

.vc_cta3-container {

    margin-bottom: 0px !important;

}

.vc_general.vc_cta3 {

    padding: 0px !important;

}



.home_esq {

    padding: 0 15px 15px 0 !important;

}



.home_drt {

    padding: 0 0px 15px 15px !important;

}



.home_elrestaurante{

	min-height:530px !important;

	background:url(/wp-content/uploads/2017/03/home-restaurante.jpg);

	background-size: cover;

}



.home_reservaonline{

	min-height:250px !important;

	background:url(/wp-content/uploads/2017/03/home-reserve-online.jpg);

	background-size: cover;

}





.home_elchef{

	background:url(https://www.tablafina.com/wp-content/uploads/2017/04/fotochef.jpg)!important;

	background-size: cover;

	min-height:250px !important;

	

}



.home_elhotel {

	min-height:250px !important;

	background:url(/wp-content/uploads/2017/03/home-reserve.jpg);

	background-size: cover;

}



.home_nuestroequipo{

	min-height:250px !important;

	background:url(/wp-content/uploads/2017/03/home-equipo.jpg);

	background-size: cover;

}





.home_chef_texto{

	margin-bottom:0 !important;

	margin-top:0 !important;

}



.home h2{

	margin:0 !important;

	padding:0 !important;

	margin-bottom:10px !important;

}



.home h2{

	margin:0 !important;

	padding:0 !important;

	margin-bottom:10px !important;

}









.boton_elrestaurante h2{

	font-size: 48px !important;

}



.boton_elchef{

	background-color:transparent !important;

	border:none !important;

	padding:0 !important;

	margin:0 !important;

}





.boton_elchef .wpb_wrapper p {

    font-size: 14px !important;

    line-height: 1.3 !important;

    color: #000;

}



.boton_elchef  {

	position: absolute;

	 bottom: 0;



}





.boton_elchef .h2 {

    color: #fff !important;

}







.boton_reservaonline{

	background-color:transparent !important;

	border:none !important;

	color:#000;

	padding:0 !important;

	margin:0 !important;

}

.boton_reservaonline h2 {

	margin-top:100px !important;

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/03/arrow-black.png") no-repeat scroll 205px 65px;

}





@media only screen and (max-width: 767px) {

	.boton_reservaonline h2 {

		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/03/arrow-black.png") no-repeat scroll 165px 20px;

	margin-top:130px !important;

	}

}







.boton_nuestroequipo{

	background-color:transparent !important;

	border:none !important;

	color:#000;

	padding-top:110px !important;

	margin:0 !important;

	position: absolute;

	bottom: 10px;

}



.boton_nuestroequipo h2{

	margin-top:100px !important;

	text-align:left !important;

}

@media only screen and (max-width: 767px) {

.boton_nuestroequipo h2{

	margin-top:165px !important;

	}

}







.boton_reservahotel{

	background-color:transparent !important;

	border:none !important;

	margin:0 !important;

	background:url(/wp-content/uploads/2017/03/bgd-granat.png);

	background-repeat:repeat;

	position: absolute;

    bottom: 0;

    right: 40px;

    padding: 20px;

}



.boton_reservahotel h2 {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/03/arrow-white.png") no-repeat scroll 20px 25px;

    padding: 30px 30px 30px 50px !important;

}



.boton_elrestaurante{

	background-color:transparent !important;

	border:none !important;

	margin:0 !important;

	background:url(/wp-content/uploads/2017/03/bgd-granat.png);

	background-blend-mode: multiply;

	background-repeat:repeat;

	position: absolute;

    bottom: 40px;

    padding: 20px;

	color: #fff !important;

	right: 40px;

    width: 510px;

}







@media only screen and (max-width: 767px) {

.boton_elrestaurante{

    bottom: 0px;

    padding: 0px !important;

	right: 0px !important;

	left: 0px !important;

    width: 100% !important;

}

 .boton_elrestaurante h2{

	font-size:30px !important;

}



}







.boton_elrestaurante h2, .boton_elrestaurante p {

    padding: 30px 30px 5px 30px !important;

}

.boton_elrestaurante p {

    padding: 25px 30px 0px 30px !important;

	line-height:1.5 !important;

	font-size:13px !important;

}

.boton_elrestaurante h2 {

	margin-top:20px !important;

	padding-top: 0 !important;

}



.boton_elrestaurante a {

	color:#fff !important;

	text-decoration: none;

}

.boton_elrestaurante a:hover{

	color:#fff !important;

	text-decoration: none;

}







.imagenes_recurso{

	margin:0 !important;

	padding:0 !important;

}

.imagenes_recurso .vc_column-inner {

	height:500px;

}

	



@media only screen and (max-width : 1024px) {

.imagenes_recurso .vc_column-inner {

	height:300px;

}

}



@media only screen and (max-width: 767px) {

.imagenes_recurso .vc_column-inner {

	height:250px;

}

	

}

/***********************

******* INTERIORES ********

******* FILOSOFIA ********

***********************/



.doscolumnas {

	column-count:2;

	-moz-column-count:2;

	-webkit-column-count: 2;

    -webkit-column-gap: 75px; /* Chrome, Safari, Opera */

    -moz-column-gap: 75px; /* Firefox */

	column-gap: 75px;

}

.doscolumnascurta {

	column-count:2;

	-moz-column-count:2;

	-webkit-column-count: 2;

    -webkit-column-gap: 75px; /* Chrome, Safari, Opera */

    -moz-column-gap: 75px; /* Firefox */

	column-gap: 75px;

}





@media only screen and (max-width: 767px) {

.doscolumnas {

	column-count:1;

	-moz-column-count:1;

	-webkit-column-count: 1;

    -webkit-column-gap: 0px; /* Chrome, Safari, Opera */

    -moz-column-gap: 0px; /* Firefox */

	column-gap: 0px;

}

.doscolumnascurta {

	column-count:1;

	-moz-column-count:1;

	-webkit-column-count: 1;

    -webkit-column-gap: 0px; /* Chrome, Safari, Opera */

    -moz-column-gap: 0px; /* Firefox */

	column-gap: 0px;

}

}



.doscolumnas .wpb_wrapper{

	min-height:421px;

}

.doscolumnascurta .wpb_wrapper{

	min-height:250px !important;

}





.collapseomatic_excerpt, .collapseomatic_content {

    margin-left: 16px;

    margin-top: 0;

    padding: 0;

}

.collapseomatic_excerpt, .collapseomatic_content {

	margin-left:0 !important;

}



.contenido_filosofia h2 {

}



@media only screen and (max-width: 767px) {

.contenido_filosofia{

	padding-left:15px !important;

	padding-right:15px !important;

}

}





/***********************

******* BOTO MAS INFO ********

***********************/

.collapseomatic {

    background-image: url("/wp-content/uploads/2016/03/arrow-down.png") !important;

    background-position: 42px 4px !important;

    color: #d74b1a !important;

    font-size: 15px !important;

    font-weight: 900 !important;

    margin-bottom: 20px;

    margin-top: 20px;

	padding-left:0 !important;

    background-position: 0px 4px;

}



.colomat-close {

    margin-bottom: 0px !important;

    background-image: url("/wp-content/uploads/2016/03/arrow-up.png") !important;

	padding-left:15px !important;

    background-position: 0px 4px !important;

}



h3{

    color: #e97424 !important;

    font-size: 17px !important;

    font-weight: 900 !important;

}



@media only screen and (max-width: 767px) {

.contenido_restaurante{

	padding-left:15px !important;

	padding-right:15px !important;

}

}



/***********************

******* INTERIORES ********

******* EL CHEF ********

***********************/



.contenido_elchef {

	padding-left:20px !important;

}

.contenido_elchef h2 {

}



@media only screen and (min-width: 1281px) {

.contenido_elchef {

	width:650px !important;

	

}

}



@media only screen and (max-width: 767px) {

.contenido_elchef {

	padding-left:0px !important;

}

}





.img_luis_bartolome{

	min-height:970px !important;

    background-image: url("/wp-content/uploads/2016/07/el-chef.jpg") !important;

	background-size: contain !important;

	background-repeat:no-repeat;

}



/*IPAD*/ 

@media only screen and (max-width : 1024px) {

.img_luis_bartolome{

	min-height:500px !important;

	background-size: cover !important;



}

}



@media only screen and (max-width: 767px) {

.img_luis_bartolome{

	min-height: inherit !important;

	background-size: cover !important;



}

}



/***********************

******* INTERIORES ********

******* EQUIPO ********

***********************/





.contenido_equipo_left, .contenido_equipo_pacoroncero, .contenido_equipo_diegocabrera {

    float: right !important;

    margin-top: 0 !important;

    padding-left: 0px !important;

    width: 585px !important;

}

.contenido_equipo_int {

    float: right !important;

    margin-top: 0 !important;

    padding-left: 0px !important;

    width: 585px !important;

	padding-right:70px !important;

}

@media only screen and (max-width: 1200px) {

.contenido_equipo_int {

    float: none !important;

    margin-top: 0 !important;

    padding-left: 0px !important;

    width: auto !important;

	padding-right:0px !important;

}

}





@media only screen and (max-width: 767px) {

.contenido_equipo_int {

    float: none !important;

    margin-top: 0 !important;

    padding-left: 0 !important;

    padding-right: 0px !important;

    width: auto !important;

}

}



.contenido_equipo_left .vc_column-inner, .contenido_equipo_right .vc_column-inner {

	margin:0 !important;

	padding:0 !important;

}



@media only screen and (max-width: 1200px) {

.contenido_equipo_left {

    width: 100% !important;

	padding-left:15px !important;

}

}







@media only screen and (max-width: 767px) {

.contenido_equipo_left, .contenido_equipo_pacoroncero, .contenido_equipo_diegocabrera  {

    float: none !important;

    margin-top: auto !important;

    padding-left: auto !important;

    width: 570px !important;

}



h2 {

	padding-left:0px !important;

}

.contenido_equipo_left .vc_column-inner, .contenido_equipo_right .vc_column-inner {

	/*padding-left:15px !important;

	padding-right:15px !important;*/

}



}





.contenido_equipo_right {

	padding-left:20px !important;

	padding-right:20px !important;

}

.contenido_equipo_left, .contenido_equipo_pacoroncero, .contenido_equipo_diegocabrera  {

	padding-right:20px !important;

}





@media only screen and (max-width: 767px) {

	.contenido_equipo_right {

		padding-left:20px !important;

		padding-right:20px !important;

	}

.contenido_equipo_left, .contenido_equipo_pacoroncero, .contenido_equipo_diegocabrera  {

	padding-right:0px !important;

}

.wpb_content_element {

    margin-bottom: 5px !important;

}

}





.botonmasinfo a{

	font-family: "Lato";

    background-image: url("/wp-content/uploads/2016/03/arrow-down.png") !important;

    background-position: 85px 4px !important;

    color: #e97424 !important;

    font-size: 15px !important;

    font-weight: 900 !important;

    margin: 0px !important;

    padding: 0px !important;

    padding-right: 30px !important;

    background-position: 0px 4px;

	background-color:transparent !important;

	background-repeat:no-repeat;

	border: none !important;

}



.botonmasinfo a:hover{

	text-decoration: underline !important;

}



.contenido_equipo_left .wpb_wrapper, .contenido_equipo_right .wpb_wrapper {

}



.img_pacoroncero {

	min-height:600px !important;

    background-image: url("/wp-content/uploads/2016/03/paco-roncero-2.jpg") !important;

	background-size: cover !important;

	background-repeat:no-repeat;

}

.img_diegocabrera {

	min-height:750px !important;

    background-image: url("/wp-content/uploads/2016/03/diego-cabrera-2.jpg") !important;

	background-size: cover !important;

	background-repeat:no-repeat;

}

.img_felipepinto {

	min-height:600px !important;

    background-image: url("/wp-content/uploads/2016/07/luis-felipe-pinto.jpg") !important;

	background-size: cover !important;

	background-repeat:no-repeat;

}

.img_javiercabrero {

	min-height:600px !important;

    background-image: url("/wp-content/uploads/2016/07/javier-cabrero.jpg") !important;

	background-size: cover !important;

	background-repeat:no-repeat;

}

.img_bernardovara {

	min-height:600px !important;

    background-image: url("/wp-content/uploads/2016/07/bernardo-vara.jpg") !important;

	background-size: cover !important;

	background-repeat:no-repeat;

}

.img_carlosmonsonis {

	min-height:600px !important;

    background-image: url("/wp-content/uploads/2016/03/verd2.jpg") !important;

	background-size: cover !important;

	background-repeat:no-repeat;

}





.contenido_equipo_pacoroncero, .contenido_equipo_diegocabrera {

    padding-right: 100px !important;

}



@media only screen and (max-width : 1200px) {

.contenido_equipo_pacoroncero, .contenido_equipo_diegocabrera {

    width: 490px !important;

    padding-right: 25px !important;

}

}



.breadcrumb, pre {

	font-family: "Lato" !important;

	background-color:#fff !important;

	border: none !important;

	text-transform: uppercase;

    color: #e97424 !important;

	padding-left:0 !important;

	font-size: 15px !important;

	border-radius:0px !important;

	

	}

.breadcrumb_last{

	font-weight:900 !important;

	}

	

.breadcrumb a{

    color: #e97424 !important;

	font-weight:700 !important;

	font-family: "Lato" !important;

	}

	



/*IPHONE 6 AVALL*/

@media only screen and (max-width: 767px) {



}

/*IPHONE 5 AVALL*/

@media only screen and (max-width: 568px) {



}

/*IPHONE 4 AVALL*/

@media only screen and (max-width: 480px) {



}





/***********************

******* INTERIOR ********

******* HOTEL ********

***********************/



.img_hotel{

	margin: 0 !important;

	padding: 0 !important;

}



.img_hotel .wpb_content_element {

	margin: 0 !important;

	padding: 0 !important;

}

.img_hotel .vc_column-inner {

	margin: 0 !important;

	padding: 0 !important;

}



.mr100{

	margin-right:70px;

	

}

@media only screen and (max-width: 767px) {

.mr100{

	margin-right:0px;

	

}

}



.contenido_elchef {

	padding-left:20px !important;

}



.contenido_hotel .vc_column-inner {

	padding-left:0px !important;

	padding-right:0px !important;

}



@media only screen and (max-width: 767px) {

.contenido_hotel .vc_column-inner {

	padding-left: 15px !important;;

	padding-right: 15px !important;

}

.contenido_elchef {

	padding-left:0px !important;

}

}



/***********************

******* INTERIOR ********

******* CARTA ********

***********************/



.botoncarta a{

	font-family: "Lato";

    background-image: url("/wp-content/uploads/2016/03/arrow-down-1.png") !important;

	background-position:center right !important;

    color: #d74b1a !important;

    font-size: 15px !important;

    font-weight: 900 !important;

    margin: 0px !important;

    padding: 0px !important;

    padding-right: 30px !important;

    background-position: 0px 4px;

	background-color:transparent !important;

	background-repeat:no-repeat;

	border: none !important;

	border-radius: 0 !important;

	border-bottom:2px dotted #d74b1a !important;

	padding-bottom:10px !important;

	padding-right:250px !important;

}



.botoncarta a:hover{

    color: #000 !important;

	border-bottom:2px dotted #000 !important;

}



@media only screen and (max-width: 767px) {

.contenido_carta .vc_column-inner {

	padding-left: 30px !important;;

	padding-right: 30px !important;

}

.botoncarta a{

	padding-right:55px !important;

	margin-top:20px !important;

	margin-bottom:20px !important;

}

}



/***********************

******* INTERIOR ********

******* CONTACTO ********

***********************/

.contenido_contacto h2 {

	margin-top:0 !important;

}





.separador_contacto {

	margin-bottom:55px !important;

}



@media only screen and (max-width: 767px) {



.contenido_contacto .vc_column-inner {

	padding-left: 30px !important;;

	padding-right: 30px !important;

}



.contenido_contacto h2 {

	font-size:20px  !important;

	margin-top:30px !important;

}





.separador_contacto {

	margin-top:25px !important;

	margin-bottom:25px !important;

}



}



/***********************

******* INTERIOR ********

******* PRENSA ********

***********************/





@media only screen and (max-width: 767px) {

.contenido_prensa .vc_column-inner {

	padding-left: 30px !important;;

	padding-right: 30px !important;

}

}



/***********************

******* INTERIOR ********

******* ACTUALIDAD ********

***********************/



.post-datos{

	font-size:13px !important;

	color:#e97424;

}

.post-datos i{

	color:#333333 !important;

	padding-right:5px;

}



.sidebar h4 {

    border-bottom: 2px solid #333333;

    color: #333;

    font-family: "Lato";

    font-size: 13px;

    font-weight: 900;

    margin-bottom: 17px;

    margin-top: 27px;

    padding-bottom: 7px;

}



.search-box input {

	color: #999;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	width: 100%;

}

.search-box .button {

    height: 40px;

    position: absolute;

    right: 25px;

    width: 27px;

    z-index: 100;

}



.sidebar .lptw-post-title{

    font-family: Lato;

	font-size:14px;

	margin-top:7px;

	margin-bottom:10px;

	color:#999;

	float: none;

}

.sidebar .lptw-post-title:hover{

	color:#e97424;

}

.sidebar ul{

	padding:0 !important;

	margin:0 !important;

}





.sidebar ul li.cat-item {

    font-family: Lato;

	font-size:14px;

	margin-top:7px;

	margin-bottom:10px;

	color:#333;

	float: none;

	list-style:none;

	text-transform:uppercase;

	font-weight:900;

} 

.sidebar ul li a{

	color:#999;

}

.sidebar ul li a:hover{

	color:#e97424;

}



.search-box{

	margin-top:35px;

}



.btn_vermas {

    background-image: url("/wp-content/uploads/2016/03/arrow-down.png") !important;

    background-position: 73px 3px !important;

    background-repeat: no-repeat;

    color: #d74b1a !important;

    font-size: 15px !important;

    font-weight: 900 !important;

    margin-top: 20px;

    padding-left: 0 !important;

    padding-right: 30px;

    text-transform: uppercase;

}



.blog h2 a {

    color: #b3bbc1 !important;

}

.blog h2 a:hover {

	text-decoration:underline !important;

}



.noticiasactualidad {

}



.noticiasactualidad .post {

	/*max-width: 495px;*/

}







#menu-menu_superior img {

	display:none;

}



ul .sub-menu{

	margin-left:0 !important;

	padding-left:0 !important;

}



.menu-menu-footer-container .current-menu-item a {

	color: #000 !important;

	font-size: 13px !important;

	font-weight:900 !important;

}



.home_elchef a{

	text-decoration:none !important;

}

.home_elchef a:hover{

	text-decoration:none !important;

}





.imgcarta0{

	height:357px !important;

}

	

#imgcarta, .imgcarta{

	height:394px !important;

}

	

	.contactodatos a{

	color:#e97424 !important;

}



.datoscontacto p {

    margin: 0 0 20px;

}



.navbar-default .navbar-brand img { 

	height: 95px

	}





.navbar-brand {

    padding-left: 0px !important;

}



@media only screen and (max-width : 1024px) and (orientation: landscape)  {

.navbar-brand {

    padding-left: 0px !important;

}

.navbar-default .navbar-brand img { 

	height: 60px

	}

}



@media only screen and (max-width : 1024px) and (orientation: portrait)  {

.navbar-brand {

    padding-left: 0px !important;

	width:750px;

}

.navbar-default .navbar-brand img { 

	height: 65px;

	margin-top: -9px;

	

	}

}

@media only screen and (max-width: 767px) and (orientation: portrait){

.navbar-brand {

    padding-left: 0px !important;

	width: inherit  !important;;

}

.navbar-default .navbar-brand img { 

	height: 65px;

	margin-top: -9px;

	margin-left: 20px !important;

	}

}



@media only screen and (max-width: 767px) {

.txt_int_equipo{

	min-height:1000px !important

}

}



	

@media only screen and (max-width : 1024px) and (orientation: portrait)  {

.botoncarta a{

	padding-right:100px !important;

}

}

@media only screen and (max-width : 1024px) and (orientation: landscape)  {

.botoncarta a{

	padding-right:100px !important;

}

}

@media only screen and (max-width : 767px)   {

.boton_elchef p {

	padding-left:20px;

}

.boton_elchef  h2 {

	padding-left:20px !important;

}

}



/*AQUI CSS WPML*/





.wpml-ls-statics-shortcode_actions {

    background-color: transparent !important;

}

.wpml-ls-legacy-list-horizontal {

    border: 0px solid transparent !important;

    padding: 0px !important;

}





#lang_sel_list ul {

    border-top: 0px !important;

	font-family: inherit !important;

}



#lang_sel_list li {

    float: right !important;

    list-style-type: none !important;

    margin-left: 10px !important;

    position: relative;

}



#lang_sel_list {

    float: right;

    font-family: inherit !important;

    height: inherit !important;

    position: inherit !important;

    z-index: inherit !important;

}

#idiomas ul li:last-child {

    border-right: 0px solid #5a5947;

    padding-right: 10px !important;

    padding-top: 0px !important;

   

}


#lang_sel_list ul a {

    line-height: normal !important;

	background-color:transparent !important;

}



#lang_sel_list ul li {

	padding-right: 10px !important;

	padding-top: 5px !important;

}

#lang_sel_list ul li a:hover{

	color: #000 !important;

	background-color: transparent !important;

}

#idiomas ul li a {

    padding: 3px 0px;

}




.sub-menu li:last-child{
    border-left: 1px solid #5a5947 !important;
	margin-left: 10px !important;
	
}





body {

    margin-top: 125px;

}

/*IPHONE 6 AVALL*/

@media only screen and (max-width: 767px) {

body {

    margin-top: 0px;

}}

