/**
* navigation:_menu:index:navbar.html
*/
/*
 * Custom styles
 */
.navbar-brand {
    font-size: 24px;	
}
.navbar-container {
    padding: 20px 0 20px 0;
}
.navbar.navbar-fixed-top.fixed-theme {
	/*
    background-color: #222;
    border-color: #080808;
    box-shadow: 0 0 5px rgba(0,0,0,.8);
	*/
}
.navbar-brand.fixed-theme {
    font-size: 18px;
}
.navbar-container.fixed-theme {
    padding: 0;
}
.navbar-brand.fixed-theme,
.navbar-container.fixed-theme,
.navbar.navbar-fixed-top.fixed-theme,
.navbar-brand,
.navbar-container{
    transition: 0s;
    -webkit-transition:  0s;
}
.navbar.navbar-fixed-top.fixed-theme .navbar-brand {
		transition: 0s;
    -webkit-transition: 0s;
		padding:0px;
}



/**
* blocks:_index:index:common.html
*/
.os-animation{
  opacity: 0;
}
.os-animation.animated{
    opacity:1;
}


/**
* blocks:_index:index:image-left.html
*/
.block.image-left h3{ text-align:left; }
.block.image-left .content{ text-align:justify }
.block.image-left .btn{ margin:15px 0;float:left; }
/**
* file: custom.css
*/
/* general */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");
body{
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	padding-top:130px;
	font-size: 16px;
	color:#000;
    margin: 0 auto;
    max-width: 1500px;
    
}

html,body{height: 100%;}
a{color:#7A212E;}
a,a:link{text-decoration:none;}
/* bootstrap */
section .container{padding:5px 15px 20px 15px;}
.navbar-default .navbar-nav li a{color:#7A212E;}
.navbar-brand{padding:0px;}
.breadcrumb{background-color:#eeeeee;margin:15px 0 0 0 ;}
.breadcrumb li.active a{font-weight:bold;}
/* template self */

.moreinfo{padding-bottom:20px;}
.copyright{background-color:#7A212E;color:#fff;line-height:30px;min-height:30px;padding:7px 0;font-size: 12px;}
.copyright a{color:#fff;}
.copyright ul li a::before{content:"/";position:relative;left:-5px;}
.copyright ul li:first-child a::before{content:"";}

.container-fullwidth {
    overflow: hidden;
}

section .container {padding: 5px 15px 0;}

h1, h2 {
    color: #000;
    font-size: 22px;
    font-weight: 700;
}

h3 {
    color: #000;
}

h4 {
	color: #000;
    font-size: 20px;
    font-weight: bold;
}

#home h1::before, #home h2::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 45%;
    position: absolute;
    top: 63px;
    width: 10%;
}

iframe {width: 100%;}

.freehtml {
    display: table;
    width: 100%;
}

.freehtml img {
    margin: 0 20px;
	text-align: justify;
}

.block.text .content {
    text-align: justify;
}

#gallery .blocks-container {
    padding: 0 30px;
}
#content .blocks-container {
    padding: 0;
}

.blocks-container .block {
    margin-bottom: 0 !important;
}
#home .blocks-section, #home .blocks-container {
   
    padding: 0 !important;
}

.btn.btn-default.button {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: table;
    margin: 20px auto;
    padding: 10px 30px;
    width: 100%;
	font-size: 19px;
    font-weight: 600;
}

.btn.btn-default.button:hover {background:#222;}

.breadcrumb {margin: 0 0 20px;}

.gallery-img {
    margin: 15px 0;
}


address {max-width: 330px;}

address .col-md-12 {
    margin: 10px 0;
    padding: 0;
}

.contact-form button {
    background: #7a212e none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    margin: 20px 0;
    width: 100% !important;
}

.contact-form button:hover { background: #000;color:#fff;} 


a:hover {color:#000;}


/*carta*/

.platos h3 {
    color: #7a212e;
    margin: 0 0 10px;
}



.col-md-9.platos {
    background: rgba(0, 0, 0, 0) url("http://elpaisano.es.s171-132.furanet.com/uploads/elpaisano/wysiwyg-editor/1/top.jpg") no-repeat scroll center top;
    padding: 120px 10px 0;
}

#menu .platos_bottom ,
#menu  .col-md-9.platos {
    background: none;
}

.platos_bottom {
    background: rgba(0, 0, 0, 0) url("http://elpaisano.es.s171-132.furanet.com/uploads/elpaisano/wysiwyg-editor/1/bottom.jpg") no-repeat scroll center bottom;
    display: table;
    float: left;
    height: 10px;
    padding: 0 0 120px;
    width: 100%;
}


.platos .box {
    border-left: 2px solid #8E6D78;
    border-right: 2px solid #8E6D78;
    margin: 0 auto;
    max-width: 600px;
    padding: 0 18px;
}

#menu  .platos_bottom ,
#menu .platos .box {display:none}

.platos .row.text-left {
    border-bottom: 1px dashed #ccc;
    padding: 5px 0;
}

#carta {
    display: table;
    margin: 0 auto;
}


#menu_cartas {
    margin: 100px 0 0;
}

#menu_cartas li::before {
    color: #7a212e;
    content: "\f0da";
    font-family: fontawesome;
    padding: 0 5px 0 0;
}

#menu_cartas li {
    padding: 4px 0;
}

#menu_cartas li:hover a {color:#000 !important;}


.daymenu.text-center {
    border-bottom: 1px solid #8E6D78;
    margin: 0 0 20px;
    padding: 0 0 20px;
}


#bodega .row.head {
    border-top: 1px solid #8E6D78;
    margin: 20px 0 0;
    padding: 20px 0 0;
}

#bodega .row.head:first-child {
    border-top: none;
    margin: 0;
    padding:0;
}

#bodega .row.head .text-left {
    padding: 0;
}

.row.head .text-center {
    color: #8e6d78;
    font-size: 12px;
}

.carta .price {
    color: #7a212e;
    font-size: 14px;
    font-weight: 600;
}


#menus .carta .price {
    border: 2px solid;
    border-radius: 50%;
    font-size: 20px;
    margin: 20px auto 0;
    padding: 25px 0;
    width: 80px;
}

.carta ul {
    padding: 0;
}


.carta li {
    font-size: 14px;
    list-style: outside none none;
    padding: 8px 0 0;
}


#menus .freehtml {font-size: 13px;}



/*header*/

#contact {left: 0;position: absolute;top: 0;width: 100%;color:#fff;background:#7A212E;padding: 0 0 10px;}

#contact a {color:#fff;margin: 0 5px;}
#contact .freehtml  div {float: left;margin: 0 0 0 20px;}
#contact .freehtml {display: table;margin: 0 auto;max-width: 1176px;width: 100%;}
#contact .row {float: right !important;}



.navbar-fixed-top {
    position: absolute;
    top: 40px !important;
    
}


.navbar.navbar-default.navbar-custom.navbar-fixed-top.fixed-theme {
    position: fixed;
    top: 0 !important;
    
}


.fixed-theme  .navbar-brand > img {max-height: 90%;}


/*navmenu*/

.navbar-default .navbar-nav li a {
    font-size: 16px;
    letter-spacing: 0.5px !important;
    margin: 0 8px;
}

.navbar-nav  li:last-child a {font-weight:600;text-transform: uppercase;}
.navbar-nav .dropdown-menu  li:last-child a {font-weight:500;text-transform: none;}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
background-color: #e7e7e7 !important;}


/*home*/


#cesta {
    background: #f1f1f1 none repeat scroll 0 0;
    display: table;
    margin: 40px 0;
}

#cesta .col-xs-12.col-md-12 {
    padding: 0;
}


#cesta  .blocks-container .block {
    margin-bottom: 0;
}


#cesta .block.no-image.col-md-6 {
    color: #000;
    font-weight: 100;
	padding: 3% 5% 0 !important;
}


#cesta h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}

#cesta h4 {
    font-weight: 100;
    margin: 4px 0 15px;
}


#gallery {
    margin: 40px 0 0;
}

.carousel h2 {
    text-align: center;
}

.slogan  h2::before {content:none !important;}


.col-md-6.slogan > h2 {
    border-right: 1px solid;
    font-size: 52px;
    font-weight: 100;
    padding: 30px 0;
    text-align: left;
}



.container-fullwidth.banner {
    margin: 40px 0;
}

#content_bottom {
    text-align: left;
	font-weight: 100;
	margin: 20px 0 30px;
	
}

#content_bottom #text {
    display: block;
    text-align: justify;
    width: 100%;
}

#bases, #premios {
    display: table;
    float: left;
    margin: 2% 1% 0 0;
    padding: 10px 0;
    text-align: center;
    width: 49%;
}

#bases {
    background: #d7d7d7 none repeat scroll 0 0;
    color: #000;
    font-weight: bold;
	
}

#bases:hover {
background:#ccc; }

#premios {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
}
#premios:hover {
background:#222; }


#banner_home .blocks-section {
    width: 100%;
	font-weight:100;
	padding: 2px 0 !important;
}


#banner_home h2 {
    text-align: center;
}


#banner_home .blocks-container {
    display: table;
    float: none;
    margin: 0 auto 40px;
    max-width: 1176px;
	
}

#banner_home .block.image-left h3 {
    font-size: 20px;
    font-weight: 600;
    max-width: 335px;
    text-align: left;
}


#banner_home .fa.fa-link {display:none;}

#link .btn.btn-default.button {
    font-size: 25px;
    max-width: 600px;
}


#link  .blocks-container {
    padding: 15px 10px;
}


.block.no-image .content {
    text-align: justify;
}



/*footer*/

footer {
    background-color: #7a212e;
    margin: 40px 0 0;
    padding: 40px 0 0;
}


footer .block.image.col-md-4 {
    text-align: center;
    width: 100%;
}

footer .block.image.col-md-4 > a {
    display: table;
    float: none;
    margin: 0 auto 20px;
}

footer .navbar-default .navbar-nav li.active a {
    background: none !important;
}

footer .navbar.navbar-default.navbar-custom.navbar-static-top {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}

footer .nav.navbar-nav.navbar-right {
    display: table;
    float: none !important;
    margin: 0 auto;
}

footer .navbar-default .navbar-nav li a {
    color: #fff !important;
}

footer .container.navbar-container {
    padding: 0;
}

footer .img-responsive {
    margin: 0 auto;
}

.moreinfo {
display: none;}



#footer_contact{
    text-align: center;   
    color: white;
    font-size: 11px;
}
div#footer_contact.row > div > i.fa{
    color: white;
}

div#footer_contact.row > div > a{
    color: white;
}

div#footer_contact.row > div > a:hover{
    color: white;
}




@media (max-width:1199px) {
	
	
.tp-simpleresponsive img {
   
    max-width: 110%;
}

.tp-simpleresponsive a {
    display: block;
    
}

.tp-bannershadow {display:none;}


.page-slider {
    margin-bottom: 0 !important;
}

#menu_cartas {
    margin: 0;
}

}





@media (max-width:992px) {
	
	
	.container.navbar-container {width: 95%;}
	.navbar-default .navbar-nav li a {margin: 0;font-size: 15px;padding: 16px 10px;}
	#banner_home .img-responsive {margin: 0 auto;}
	img {height: auto;max-width: 100%;vertical-align: middle;}
	#menu_cartas li {text-align: center;}
	
	.carta .col-md-8 {width: 66.6667% !important;float:left}
	.carta .col-md-2 {width: 16.6667% !important;float:left}
	
	.carta .col-md-6 {width: 50% !important;float:left}
	.carta .col-md-10 {width: 83.3333% !important;float:left}
	
	
	
	
	
	
	
	
	
}



@media (max-width:792px) {
	
	.col-md-6.slogan > h2 {border-right: none;font-size: 40px;padding: 20px 0;}
	#bases, #premios {width: 98%;}
	#link .btn.btn-default.button {font-size: 20px;}
	
	/*footer .navbar.navbar-default.navbar-custom.navbar-static-top {display:none;}*/
	
	
}




@media (max-width:592px) {
	
	.navbar-fixed-top {top: 66px !important;}
	body { padding-top: 155px;}
	h1::before, h2::before {content:none !important;}
	#home h1, #home  h2 {border-bottom: 1px solid;padding: 0 0 10px;display: table;margin: 20px auto 0;}
	#carta .btn.btn-default.button {font-size: 12px;}
	
	.platos h3 {font-size: 16px;}
	.text-left.platename > span {font-size: 12px;}
	
	
}











/**
* file: modules.css
*/
/*slider*/
.page-slider{margin-bottom:40px;}
/* social */
.socialblock li a{background:#6F8D9F;color:#fff;}
.socialblock li a i{color:#fff;}
/* blocks */
.blocks-container{padding:50px 10px;}
.blocks-container .block{margin-bottom:50px;}