/* Savory Els Pescadors (Savory Child 1.0.0) */
/* Beige #f0ece2
 * Ocre  #c59e80
 * Blau  #1d1e52
*/

/* BOX CONTROLS */
.seccio_box { padding: 70px 0 !important; }
.seccio_top { padding: 70px 0 0 0 !important; }
.seccio_bot { padding: 0 0 70px 0 !important; }
.seccio_lat { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 20px solid white; }
.beige { background-color: #F0ECE2; }
.opcy { opacity: 0.5; }
.eltd-iwt-icon-holder { margin-right: 20px !important; }
.label_l:before, .label_r:after {
  content: '';
  background:url('http://elspescadors.hl362.dinaserver.com/wp-content/uploads/2018/01/label_since.png');
  width: 90px;
  height: 90px;
  display: block;
  position: absolute;	
  top: -45px;
}
@media screen and (max-width: 991px) {
.label_l:before { left: 8%; }
.label_r:after { right: 8%; }
}
@media screen and (min-width: 992px) {
.label_l:before { left: 17%; }
.label_r:after { right: 17%; }
}
/* TYPE TWEAKS */
.snug { padding: 0; }
.lft { text-align: left; }
.tight_leading p, p .tight_leading { margin: 1px 0 3px 10px; }
.tight_leading h3 { margin: 30px 0 10px; }
.h400 { max-height: 400px; }
a.link:hover, a.link:active { color: #c59e80 !important; }
.eltd-blockquote-text:before { content: '«' !important;  }
.eltd-blockquote-text:after { content: '»' !important; }
.eltd-blockquote-text { font-family: Cardo; font-weight: 400; color: #c59e80 !important; text-align: center; }
@media screen and (min-width: 992px) { 
	.eltd-blockquote-text { margin-left: -7%; text-align: left; } 
}
.eltd-title .eltd-title-holder h1 { display: inline !important; }

/* Línia horitzontal Títol/Titular */
@media screen and (min-width: 480px) { 
h1:after { 
	width: 20%; 
	height: 46px; 
	border-bottom: 3px solid #F0ECE2; 
	content: ""; 
	display: inline-block; 
	position: absolute; 
	margin-left: 15px; }
h2:after { 
	width: 120px;
	height: 35px; 
	margin-left: 12px; 
	border-bottom: 2px solid #1d1e52; 
	content: ""; 
	display: inline-block; 
	position: absolute; }
}

/* NAVIGATION */
.eltd-main-menu ul li a { font-weight: 400 !important; }
.eltd-menu-area { background-color: rgba(255,255,255,1) !important; }
.eltd-menu-area li a { color: #1d1e52 !important; }
.eltd-menu-area li a:hover { color: #C59E80 !important; }
.eltd-main-menu a .item_outer { 
	height: 34px; 
	margin-top: 8px; }
.eltd-main-menu a.current .item_outer { 
	border-bottom: 4px solid #C59E80; 
	margin-top: 11px; }
.eltd-mobile-nav { padding-bottom: 7px; }
#mobile-menu-item-9106 { display: none; }
.eltd-mobile-header .eltd-mobile-nav a { font-size: 16px !important; font-weight: 300 !important; padding: 18px 0 !important; }
#eltd-back-to-top span { background-color: #c59e80 !important; }

.main_cta {
	padding: 2px 12px 4px;
	margin-top: 13px;
	margin-left: 5px;
	display: inline-block;
	box-sizing: border-box;
	position: relative; 
	color: #c59e80;
	border: 1px solid #c59e80;
	border-radius: 2px;
}
.main_cta:hover, .main_cta:active {
	background-color: #c59e80 !important;
	color: #fff !important;
}

.eltd-top-bar { background-color: rgba(47, 41, 93, 1) !important; }
.top-bar-links { text-transform: uppercase !important; font-size: 13px !important; margin-top: -4px !important; }
.top-bar-separator { margin: 0px 8px; color: #c59e80 !important; letter-spacing: 0.03 em; font-weight: 300; }
.top-bar-link  { color: #f0ece2 !important; } 
.eltd-tabs { margin-top: 25px; }

/* CALL-TO-ACTION */
.white .eltd-call-to-action { background-color: #ffffff !important; }
.beige .eltd-call-to-action { background-color: #F0ECE2 !important; }
.press .eltd-call-to-action { background-color: #C59E80  !important; }
.eltd-call-to-action-text p { font-family: Cardo; font-size: 21px; color: #C59E80; }
.press .eltd-call-to-action-text p { color: #ffffff; }

/* FOOTER */
.poema { margin-bottom: 40px; }
.poema p { margin: 6px 0; color: #f0ece2; font-family: Cardo; font-style: italic; font-size: 18px; }
.poema_cita p { color: #c59e80; font-style: normal; font-size: 13px; }
.footer_type h3 { color: #c59e80; margin: 0 0 20px; }
.footer_type p { color: #f0ece2; margin: 6px 0; }
footer .eltd-footer-inner { background-color: #12133c !important; }

/* FUCKING LANGUAGE SWITCHER */
.eltd-page-header { z-index: 109 !important; }
#icl_lang_sel_widget-3 ul { margin-top: -2px; }
#icl_lang_sel_widget-3 ul > li { padding-top: 10px !important}
li.wpml-ls-item-legacy-list-horizontal { display: inline-block; margin-left: 5px;} 

/* Section: CARTA */
.eltd-restaurant-menu { background-color: transparent !important; }
.eltd-restaurant-menu .eltd-rstrnt-title { color: #1d1e52 !important; }
.eltd-restaurant-menu .eltd-rstrnt-title:before { background-color: transparent !important; }
.eltd-rstrnt-title-area { border: none !important; }
.eltd-restaurant-menu .eltd-rstrnt-item { margin-bottom: 15px !important; }
.eltd-rstrnt-price { font-size: 15px !important; color: #1d1e52 !important; }

/* FORM7 */
input.wpcf7-form-control.wpcf7-submit {
	color: #c59e80 !important;
	border: 2px solid #c59e80 !important;
	background-color: #ffffff;
	line-height: 22px !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
	color: #ffffff !important;
	background-color: #c59e80 !important;
}
.wpcf7-form-control { 
	margin-bottom: 10px !important;
	padding: 14px 22px !important;
	border: 1px solid #f0ece2 !important;
}

/* BLOG */
.blog .eltd-blog-holder.eltd-blog-type-standard article .eltd-post-title,
.tag .eltd-blog-holder.eltd-blog-type-standard article .eltd-post-title,
.category .eltd-blog-holder.eltd-blog-type-standard article .eltd-post-title {
	font-weight: 500;
    text-transform: inherit;
}
.blog .widget .eltd-widget-title, .single-post .widget .eltd-widget-title,
.tag .widget .eltd-widget-title, .single-post .widget .eltd-widget-title,
.category .widget .eltd-widget-title, .single-post .widget .eltd-widget-title{
	font-weight: 500;
    text-transform: inherit;
}
.eltd-blog-holder.eltd-blog-type-standard article .eltd-post-info.eltd-bottom-section {
	display: none;
}
.eltd-blog-holder.eltd-blog-single article .eltd-blog-tags-info-holder .eltd-post-info .eltd-post-info-comments-holder {
	display: none;
}
.single-post .eltd-title .eltd-title-holder .eltd-breadcrumbs a, .eltd-title .eltd-title-holder .eltd-breadcrumbs span{
	text-transform: inherit !important;
	font-size: 15px !important;
	font-style: oblique !important;
}
.single-post .eltd-blog-holder.eltd-blog-single article .eltd-post-title {
	font-weight: 500;
    text-transform: inherit;
    font-size: 22px;
}
.single-post .eltd-blog-holder article .eltd-post-info.eltd-top-section a {
	color: #be9375;
}
.category .eltd-title, .tag .eltd-title {
	height: 180px !important;
}
.category .eltd-title .eltd-title-holder h1.eltd-title-size-large,
.tag .eltd-title .eltd-title-holder h1.eltd-title-size-large {
	font-size: 58px !important;
}
.category .eltd-title .eltd-title-holder h1.eltd-title-size-large:after,
.tag .eltd-title .eltd-title-holder h1.eltd-title-size-large:after  {
	height: 35px;
}
.eltd-container .eltd-post-text p a, .eltd-post-info-category a,
.eltd-blog-single-navigation .eltd-blog-single-nav-title a {
	color: #be9375;
	font-weight: bold;
}
.eltd-container .eltd-post-text p a:hover, .eltd-post-info-category a:hover,
.eltd-blog-single-navigation .eltd-blog-single-nav-title a:hover {
	color: #979797;
}
.single-post .eltd-breadcrumb-type {
	background-color: #eee9de !important;
	height: 70px !important;
}
.single-post .eltd-title .eltd-title-holder .eltd-breadcrumbs .eltd-breadcrumbs-inner a:first-child, 
.single-post .eltd-title .eltd-title-holder .eltd-breadcrumbs .eltd-breadcrumbs-inner .eltd-delimiter, 
.eltd-title .eltd-title-holder .eltd-breadcrumbs span.eltd-current {
	 color: #be9375;
}
.footer_type a {
	color: #be9375;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
	.eltd-vertical-align-containers .eltd-position-center .text-top-bar {
		position: absolute;
	    left: 0;
	    top: 9px;
	}
}
@media screen and (max-width: 767px) {
	footer .footer_type.lft {
		text-align: center !important;
	}
	footer .eltd-three-columns-inner .eltd-column {
		margin-top: 30px;
	}
}

/* HEADER */
.eltd-top-bar .eltd-position-right-inner #icl_lang_sel_widget-3,
.eltd-page-header .eltd-right-from-main-menu-widget {
	min-width: 200px;
}

/* MOBILE NAVIGATION */
.eltd-mobile-header .eltd-mobile-nav a.main_cta {
    padding: 8px 12px 10px !important;
    display: inline-block;
    box-sizing: border-box;
    color: #c59e80;
    border: 1px solid #c59e80;
    border-radius: 2px;
    margin:20px 5px 20px 0;
}
.eltd-mobile-header .eltd-right-from-main-menu-widget {
	padding-left: 0px !important;
}
@media screen and (max-width: 1200px) {
	.eltd-main-menu>ul>li>a span.item_inner {
		padding: 0 10px !important;
	}
}
