/*
Theme Name: Grup Olive Slow Foods
Author: Putput
Author URI: http://putput.cat
Description: Theme per al GrupOliveSlowFoods
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

@import url("../dt-the7/style.css");

@import "//fonts.googleapis.com/css?family=Dynalight";

body { font-family: 'Arial Narrow',sans-serif !important;  }

body.www-grupoliveslowfoods-com {
    background: #fff none repeat scroll 0 0;
}

#page.boxed { max-width: 960px; box-shadow: none; }

#top-bar .wf-wrap {padding:0px 10px; max-width: 939px;}

#breadcrumb .wf-wrap {padding:0px 10px; max-width: 939px;}

#main .wf-wrap {padding:20px 10px; max-width: 939px; background: none repeat scroll 0 0 white;}

.splan {margin-bottom:20px !important;}

.side-porlet-menu div {background:none !important;  font-weight:normal !important;}


#main #content {padding:0px;}

.wf-cell, .wf-usr-cell, .content, .sidebar, .footer .widget {
    padding: 0 8px;
}

.wf-container {
    word-spacing: 0px;
}

#main-slideshow .rev_slider_wrapper {max-width: 959px;}

#bottom-bar .wf-wrap {padding:0px 10px; max-width: 939px;}

.wf-container, .wf-container-main {
    margin: 0 ;
}

b, strong {
    font-weight: bold;
	color:#1f090b;
	font-size: 12px;
	font:arial;
}

p, strong {
	font-size: 12px;
	line-height: 1.4em;
	font:arial;
}

.mobile-miss{
    display: none;
    background: black;
    color: white;
    font-size: 17px;
    width: 100%;
    height: 100%;
	text-align: center;
	z-index:99999;
	position:absolute;
}

.mobile-miss .mobile-miss-title{
    padding: 60px 40px 70px;
    text-align: center;
    line-height: 2em;
}

.mobile-miss-close{
	margin-top:80px;
	font-size:12px;
}

.mobile-miss-icons a{
    display: block;
    margin-bottom: 20px;
}

html, body, body.page, .wf-container > *, #main ul.products > *, .woocommerce-page #main ul.products > *,
#main .woocommerce ul.products > *, #main .woocommerce-page ul.products > *, .upsells.products .products > *,
.related.products .products > *, .gform_wrapper .top_label .gfield_label {
font: 12px 'Arial',sans-serif !important;
}

a {
	text-decoration:none !important;
}

a:hover{
	text-decoration:none !important;
	opacity:0.8;
}

/*top bar*/

ul.language-switcher{ float: right; margin-left:30px; width:100px; }
ul.language-switcher li { float: left; margin-left:5px;}
ul.language-switcher li a{font-size:13px; text-transform: uppercase; color:#FFFFFF !important;}
.right-block .soc-ico {
    float: right;
    margin-top: 0px;
}

#top-bar{
    background: none repeat scroll 0 0 transparent;
    z-index: 1;
}
#top-bar:after {
    background-color: transparent;
}

#branding  {
    max-width:960px;
}


.right-block-h {
    position: absolute;
    right: 115px;
    top: 15px;
	width:155px;
}

.right-block-h .soc-ico {
    height: 30px;
    margin-left: -23px;
    margin-top: 15px;
    width: 190px;
	float:right;
}

.right-block-h .soc-ico a {
    float: left;
    margin: 2px 0 2px 4px;
}

.right-block-h .wf-td.right-block {width:200px;}

.right-block-h .soc-ico {
	margin-left:-23px;
}

.www-grupoliveslowfoods-com .cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto a.cdp-cookies-boton-cerrar{color:#fff !important;}

#page #commentform .form-submit a.dt-btn.dt-btn-m{
	color:#fff !important;
	background:#000 !important;
}

/*header*/

#header { /*margin-top: -75px;*/ border-color: transparent;}

#header .navigation-holder {border-color: transparent;}

/*menu*/

ul#main-nav{padding:0px !important; height:40px;}

ul#main-nav li {
	width:157px;
	float:left;
	margin-left:1px;
	margin-right:0px;
}


#main-nav.menu-frame-on > li > a, #main-nav.menu-frame-on > li > a {
    text-decoration: none !important;
}


.soc-ico a .icon, .footer .soc-ico a .icon, .sidebar .soc-ico a .icon {
    fill: #fff;
}

.soc-ico a, .footer .soc-ico a, .sidebar .soc-ico a {
	border-color:#fff;
}

.www-grupoliveslowfoods-com .soc-ico a .icon  {
    fill: #8d9095 !important;
}

.www-grupoliveslowfoods-com #main-nav.menu-frame-on > li.act{
	background: #000 !important;
}

.www-grupoliveslowfoods-com a { color:#8d9095 !important;}

.www-grupoliveslowfoods-com .soc-ico a{
	border-color:#8d9095 !important;
}

.www-grupoliveslowfoods-com .formemail input.wpcf7-submit {
	background:#8d9095 !important;
}

ul#main-nav li.first {
  border-top-left-radius:10px;
  margin-left:0px;
}

ul#main-nav li.last {
  border-top-right-radius:10px;
	width:169px;
}

ul#main-nav li {
  background-color:#7F7F7F;
}

ul#main-nav li:hover {
  background-color:#000;
}

ul#main-nav li a span, ul#main-nav li a span:hover {
  color:#FFF;
}

#main-nav > li > a > span {
    display: list-item;
	text-align:center;
}

.logo-classic-centered .navigation-holder > div { padding:0px; }

.mini-nav ul {
    text-align: right;
    max-width: 500px;
}

.mini-nav ul li {
	margin: 3px 16px 3px 0;
}

#main-nav > li > a {
    font: 13px/23px Arial,Helvetica,Verdana,sans-serif;
	padding: 3px 10.5px;
}

.menus-block ul {
	list-style:none;
	margin: -15px 0px 0px -25px;
}

.menus-block ul li{
    padding: 15px;
	border-bottom: 1px solid #eeeae7;
	border-right: 1px solid #eeeae7;
}

.logo-classic #main-nav > li > a, .logo-classic-centered #main-nav > li > a {
    height: 30px;
    padding: 0;
}

.logo-classic #main-nav > li > a > span, .logo-classic-centered #main-nav > li > a > span {
	padding-top: 3px;
}

/*slider*/

#main-slideshow{
	background: url("images/background-header.png") no-repeat scroll center 25px rgba(0, 0, 0, 0);
}

#main-slideshow.fixed {
    padding: 0px;
}

#main-slideshow .simplebullets {
	display:none;
}



#CDSWIDEXC.widEXC .bravoBox {
    background-color: #a1a9a1 !important ;
}

#CDSWIDEXC {
    border: 1px solid #a1a9a1 !important ;
	width: 250px !important ;
	margin:30px 0px !important;
}


/*title - breadcum*/

.page-title.title-left h1, .page-title.title-right h1 { display:none; }
.page-title .hr-breadcrumbs .breadcrumbs { float: left; }

.tabbs{
    background: url("images/bg_destacados.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #f8f7f2;
    height: 30px;
    padding-top: 10px;
    text-align: center;
	margin-top: -5px;
}

.headertabbs {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px !important;
    padding-bottom: 7px;
	margin-top:10px;
}


.headertabbs a{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	padding: 10px;
    text-align: center;
    background-color: #646464;
    color: #fff !important;
	text-decoration: none;

}


.st-accordion a{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	padding: 10px;
    background-color: #646464;
    color: #fff !important;
	text-decoration: none;
    max-width: 175px;
    text-align: center;
	background-image: none !important;
}

.st-accordion li{
	height: auto !important;
	border: 0px solid red;
}

.menu-page h2{font-size:12px; font-weight:bold;}
td.price {text-align:right;}


.left-play{
    position: absolute;
    margin-left: 120px;
	margin-top:10px;
	z-index: 999;
}

.left-play a img{
    max-width: 80px !important;
	padding-left:0px !important;
	padding-right:10px !important;
}

/*main*/

#main {
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #DEDEDE 100%);

	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #DEDEDE 100%);

	/* Opera */
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #DEDEDE 100%);

	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #DEDEDE));

	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #DEDEDE 100%);

	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to top, #FFFFFF 0%, #DEDEDE 100%);

	padding:0px;
}


.form-block {
    float: left;
    margin-right: 2%;
    width: 23%;
}
.form-block .wpcf7-list-item { display: block;}

.form-block .wpcf7-textarea {background-color: #f8f7f2;}

.form-block .icon-arrow {border-bottom:1px solid #CCC;}

.wpcf7-not-valid-tip{ display: none;}

/*side*/

.side-porlet-menu  {
    background: none repeat scroll 0 0 #f8f7f2 !important;
    border-radius: 10px;
	padding: 20px 10px !important;
	text-align:center;
}

.side-porlet-menu h4{
  font: 12px/18px Arial,Helvetica,Verdana,sans-serif;
  font-weight:bold;
}

.side-porlet-menu p{
  font: 12px/18px Arial,Helvetica,Verdana,sans-serif;
}

.side-porlet  {
    background: none repeat scroll 0 0 #f8f7f2;
    border-radius: 10px;
	padding: 20px 20px 20px 0;
}

.side-porlet ul {list-style:none; margin-top: 10px;}

.side-porlet ul li {
    border-top: 1px solid #ddd;
    height: 35px;
    padding: 15px 0 0;
}

.side-porlet a {text-decoration:none;}

.side-porlet div.wpb_wrapper { background:none; 	font-size:12px; 	font-weight:normal;}

.side-porlet div, .icon-arrow {
	background: url("images/punto.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color:#777d6c;
	font-size:12px;
	font-weight:bold;
	padding-left: 25px;
	padding-bottom: 3px;
}

.home.page #breadcrumb {display:none;}
.hr-breadcrumbs.divider-heder{display:none;}
#breadcrumb .hr-breadcrumbs.divider-heder{display:block;}

.breadcrumbs li:first-child {
	background: url("images/punto.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	padding-left: 25px;
	padding-bottom:5px;
}

.side-porlet ul {
	list-style-image: url("images/punto_enlaces.png");
}

.hr-breadcrumbs.divider-heder {
    margin: 19px 0 19px;
}

.breadcrumbs li {
		background: url("images/punto_enlaces.png") no-repeat scroll 3px 3px rgba(0, 0, 0, 0) !important;
		padding-top: 2px;
}

.side-porlet ul li a{
	font-size:12px;
}

.st-accordion table tr td {
	font-size: 12px;
	padding: 10px 0px;
}

.menu-page .wpb_single_image {
	max-width:210px;
	float:left;
	margin: 0px 15px 15px 0px;
	margin-bottom: 15px !important;
}

.menu-page .wpb_single_image img {
	height: 140px !important;
}

.entry-meta, .entry-author, .navigation-inner {display:none;}

/*footer*/


.templatera_shortcode #pie_1_direccion {
    background: url("images/ico_direccion.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-bottom: 1px;
    font-size: 12px;
    padding-left: 53px;
    padding-right: 20px;
}


#pie_1_direccion a{
    background-color: #d3d3d4;
    color: #9e9e9f;
    border-radius: 5px;
    padding: 5px 50px;
    text-decoration: none;
}

.templatera_shortcode #pie_1_contacto {
    background: url("images/ico_contacto.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 12px;
    padding-left: 53px;
    padding-right: 20px;
	margin-bottom: 10px;
}

#pie_1_contacto, #pie_1_horario, #pie_1_parking { margin-top:15px; }

#pie_1_contacto a {
    font-weight: bold;
    display: block;
    padding-top: 15px;
}

.templatera_shortcode #pie_1_horario {
    background: url("images/ico_horario.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 12px;
    padding-left: 53px;
    padding-right: 20px;
	margin-bottom: 10px;
}

.templatera_shortcode #pie_1_parking {
    background: url("images/ico_parking.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 12px;
    padding-left: 53px;
    padding-right: 20px;
}

#pie_1_contacto strong, #pie_1_horario strong, #pie_1_parking strong {display:block;}

.video-block{
    padding: 0 30px 0 0;
}

.formemail input.wpcf7-text {
	float: left;
    height: 25px;
    margin-right: 10px;
    width: 175px;
	padding:0px;
}
.formemail input.wpcf7-submit{
    height: 25px;
	padding-top: 3px;
}

.formemail .wpcf7-not-valid-tip{
	display:none !important;
}

/*phnatom*/

#phantom .ph-wrap {
    background: none repeat scroll 0 0 #fff;
}

#phantom .ph-wrap .current-menu-item a, #phantom .ph-wrap .current-menu-item a span{
	color:#fff !important;
}

#phantom .ph-wrap .ph-wrap-content { max-width: 1024px; }

#phantom ul#main-nav li {
    background: transparent;
    width: auto;
	border-radius:3px;
}

#phantom ul#main-nav li a span{
	color:black;
}

/*pages*/

#breadcrumb .wf-wrap{
	background: none repeat scroll 0 0 #EBEBEB;
	min-height: 55px;
}

.page-id-61 #breadcrumb {

}

.tabbs, .tabbs a {
    font-size: 15px;
}

.www-grupoliveslowfoods-com ul.language-switcher li a {
    color: #8d9095 !important;
}

.www-grupoliveslowfoods-com #branding { /*background: url("images/grup/logo.png") 50% 10px no-repeat ; */}

.www-grupoliveslowfoods-com #page .tp-rightarrow.default:before, #page .tp-rightarrow.default:after {
	background-image:none !important;
    background: url("images/grup/slide_next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin-left: 17px;
    padding: 10px;
    margin-top: -10px;
}

.www-grupoliveslowfoods-com #page .tp-leftarrow.default:before, #page .tp-leftarrow.default:after {
	background-image:none !important;
    background: url("images/grup/slide_prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin-left: -20px;
    padding: 10px;
    margin-top: -10px;
}

h2, h2.entry-title {font-size:16px;}

.readmore a {
	background: url("images/punto.png") no-repeat scroll 99% 7px rgba(0, 0, 0, 0);
	color:#000;
	font-family:Dynalight, cursive;
	font-weight:600;
	font-size:22px;
	padding-right: 25px;
	text-decoration:none;
}

.readmore .wpb_wrapper{
	background-color:#EEE;
	padding: 3px 3px 5px 15px;
	width: 142px;
	border-radius:20px;
    margin-left: 20px;
    margin-top: 20px;
}

.readmore{
	text-align:center;
}

body .side-porlet a {
	color:#7B7B7B !important;
}

.video-link img {margin-top:12px; width: 100%;}


.page-template-template-blog-list-php article img,
.category article img,
.single-post article img{
	max-width:700px !important;
}

.page-template-template-blog-list-php .post-format.entry-meta{
	display:block;
}

.page-template-template-blog-list-php h2.entry-title {
    font-size: 20px;
	line-height:1.5em;
}

.page-template-template-blog-list-php .blog-media.wf-td,
.single-post .dt-single-mfp-popup{
	/*display:none;*/
}

.single-post h1.custom{
  font-size:25px !important;
  padding:25px 20px 0px 20px !important;
  line-height:1.5em;
}


.page-title.title-left{ display:none;}

.ssba{
    margin: 5px 0 10px 18px
}

.ssba img{ margin-left:2px;}

.ssba2 img {
filter: url('http://www.restaurantuset.com/wp-content/themes/grupolive/style.css?ver=1.0.0#grayscale'); /* Versi�n SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%); /* Para cuando es est�ndar funcione en todos */
filter: Gray(); /* IE4-8 and 9 */

-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.grises img:hover {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: none;

-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}


.templatera_shortcode .wf-cell.wf-span-4.wpb_column.column_container {
	padding-left: 18px !important;
	padding-right: 18px !important;
}

.phonecall, .reservation {
	display:none;
}

.phonecall img, .reservation img{
    border-line:1px solid #ccC;
    width: 32x;
    height: 32px;
    border-radius: 4px;
    padding: 2px;
    border: 2px solid #fff;
    opacity: 0.8;
}

.phonecall img:hover, .reservation img:hover, .phonecall a:hover, .reservation a:hover{
    opacity: 1;
}

.phonecall img, .reservation img{
    border-line:1px solid #ccC;
    width: 32px;
    height: 32px;
    border-radius: 4px;
}

.phonecall{
    position: absolute;
    right: 27px;
    top: 75px;
}

.reservation{
    position: absolute;
    right: 80px;
    top: 95px;
}

.reservation img{
    width: 42px;
}


.linksco{
	padding: 2px 25px ;
}


#main-nav > li.act.menu-frame-on, .csstransforms3d #main-nav.fancy-rollovers > li.act.menu-frame-on, #mobile-menu {
    background-color: black;
}

.details, #main ul.products li.product .button, #main ul.products li.product .button:hover , .format-standard .entry-meta.post-format:before {background:none;}

.www-grupoliveslowfoods-com .reservation{
	display:none;
}

.www-grupoliveslowfoods-com #dl-menu {
    top: -55px;
}


.mu_register .mu_alert{display:none;}

ul li.download {background:#eee;}

.download a {padding-left:5px;}
.download .fa { color:black; font-size:14px;}

.vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
  padding-left:8px;
  padding-right:8px;
}

.format-standard .entry-meta.post-format:before {
    background-image: none !important;
}

.details, #main ul.products li.product .button, #main ul.products li.product .button:hover {
    background-image: none !important;
}


.post-format.entry-meta a, .post-format.entry-meta a * {
    color: #373a41 !important;
}

.www-grupoliveslowfoods-com.single-post a, .www-grupoliveslowfoods-com.blog a, body.blog p a, .blog p a span {font-weight:bold; color:black !important; text-decoration:underline !important;}

.menu-page .vc_col-sm-6 .wpb_single_image{
	display:none;
}

.menu-page .vc_col-sm-6 .wpb_text_column.wpb_content_element {
	text-align:center;
}

.menu-page .vc_col-sm-6 {
	width:75%;
}

.menu-page .vc_col-sm-3.side-porlet{
	width:73%;
}

.menu-page h4, .menu-page .vc_col-sm-3.side-porlet strong{
	margin-top:25px;
	margin-bottom:10px
}


.www-grupoliveslowfoods-com .page-links a.act {
  background-color: none !important;
}


.www-grupoliveslowfoods-com .format-video .entry-meta.post-format:before {
  background-image: none !important;
}

@media all and (max-width: 801px) {

	#branding .right-block-h { right: 0; }
	ul#main-nav li {width: 128px;}
	ul#main-nav li.last {width: 128px;}
	#phantom .ph-wrap-content {padding: 0 10px !important;}
	#phantom ul#main-nav li {margin: 0 1px !important;}
	.formemail input.wpcf7-text {margin-bottom: 10px !important;}
	.readmore .wpb_wrapper {margin-left:0px;}

	.tp-rightarrow, .tp-leftarrow{display:none;}

	.tabbs {border-radius: 0px 0px 12px 12px;}

		#top-bar {
		display:none;
		margin-top: -10px;
	}


	.left-play {
		margin-left: 10px;
		position: absolute;
	}

	.mobile-miss{
	    display: block;
	}

}


@media all and (max-width: 770px) {

	#branding .right-block-h { right: 0; }
	ul#main-nav li {width: 127px;}
	ul#main-nav li.last {width: 128px;}
	#phantom .ph-wrap-content {padding: 0 10px !important;}
	#phantom ul#main-nav li {margin: 0 1px !important;}
	.formemail input.wpcf7-text {margin-bottom: 10px !important;}
	.readmore .wpb_wrapper {margin-left:0px;}

	.tp-rightarrow, .tp-leftarrow{display:none;}
}


@media all and (max-width: 760px) {

	.phonecall, .reservation {	display:block; }

	#branding { float: left; margin-left: -50px; }
	#branding img {max-width:250px; padding-left: 30px;}
	#branding .soc-ico {display:none;}
	#branding .right-block-h { right: 0; }
	#dl-menu { margin-right: 26px; position: absolute; right: 0; text-align: right; top: -95px; }
	#breadcrumb {display:none;}
	#mobile-menu {background-color: #CCC;}

	.home .wpb_single_image {text-align:center; margin-top: 20px;}

	.tp-rightarrow, .tp-leftarrow{display:none;}

	#bottom-bar .menu-select, #bottom-bar .menu-select a,
	#bottom-bar .menu-select:hover, #bottom-bar .menu-select a:hover{color:#FFF;}
	#bottom-bar .wf-float-left { margin-top:5px;}
	.mini-nav .customSelectInner {  background-image: none; }
	.templatera_shortcode .wpb_column.column_container.wf-span-4 {border-bottom: 1px solid #dddddd; margin-bottom: 30px; padding-bottom: 30px;}

	.side-porlet{margin:20px 0px;}

	body.page-template-template-blog-list-php article img,
	body.category article img, body.single-post article img{
		max-width:100% !important;
	}

	.block-reservar .wf-span-3 {
		margin-bottom: 40px;
		text-align: center;
	}

	.reservation a{
		border: 2px solid #e1e1e1;
		border-radius: 4px;
		color: #e1e1e1 !important;
		padding: 11px;
		font-weight: bold !important;
		font-size: 12px;
	}

}

@media all and (max-width: 550px) {

	.readmore {display:none;}
	.block-reservar .wf-span-3 {
		margin-bottom: 40px;
		text-align: center;
	}

	#top-bar {
		display:none;
		margin-top: -10px;
	}

	.reservation, .phonecall{

	}

	#header .navigation-holder {
		margin-top: -5px;
		padding-bottom: 40px;
	}

	#header .left-play {
		margin-left: 70px;
		position: absolute;
		top: 120px;
	}

	.www-grupoliveslowfoods-com #header .left-play {
		top: 90px;
	}

	.www-restaurantpacomeralgo-com #header .left-play {
		top: 105px;
	}

	.www-restaurantbarceloneta-com #header .left-play {
		top: 130px;
	}


	#header .left-play a{
		padding-right:5px;
	}

}


.menu-page .side-porlet-menu p {margin-bottom:0px;}

.vc_dropdown-menu.wpb_templates_ul{display:none;}

.www-grupoliveslowfoods-com #mobile-menu {
    background-color: #333;
}

@media all and (max-width: 420px) {

	.www-grupoliveslowfoods-com #branding img {
    margin-left: -15px;
    padding-bottom: 10px;
    width: 244px;
	}
}


#gw-return-ok, #gw-return-ko {
    min-height: 400px;
}


.paginator a.act, .paginator a.act:hover, .filter .filter-categories a.act {
    background-color: #bbb !important;
    color: #ffffff;
}

.page-template-template-blog-masonry .nav-next {display:none;}

.page-links {margin-left:250px;}

.new-res-sys{
	width: 363px !important;
	height:472px !important;
	margin-left: -3px;
}


@media only screen and (min-width:100px) and (max-width:450px)  {

	.new-reser-book .tp-simpleresponsive .tp-caption {
		left:0px !important;
		width: 100% !important;
	}
	.new-res-sys {
		height: 472px !important;
		margin-left: 0px;
		width: 100% !important;
		border-radius: 0px;
	}
}

.new-reser-book .rev_slider_wrapper.fullwidthbanner-container, 
.new-reser-book .fullwidthabanner, 
.new-reser-book .fullwidthabanner ul,
.new-reser-book .fullwidthabanner ul li{
	height:472px !important;
	max-height:472px !important;
}

.www-restaurantbarceloneta-com #branding img{max-height:104px;}