

a:focus {

  outline:  1px solid #ccc;

}

a:focus:not(:focus-visible) {

  background: transparent;
}

a:focus-visible {

  outline: 1px solid #ccc;
  background: transparent;
}

.q_counter_holder {
	padding: 8px 0;
}

@media only screen and (max-width: 768px) {
.footer_responsive_adv .footer_top .two_columns_50_50 .column1, .footer_responsive_adv .footer_top .two_columns_50_50 .column2 {
	text-align: center;
}
}
.carousel-inner h2 {
	margin: 10px 0 -6px;
}
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a {
	opacity: 1;
}
nav.main_menu ul li a span.underline_dash {
	bottom: -2%;
}
header .header_inner_left {
	left: 32px;
}
.testimonial_image_holder {
	margin: 0 0 39px;
}
.testimonials .testimonial_text_inner p.testimonial_author {
	margin-top: 25px;
}
.testimonials_holder .flex-direction-nav li {
	margin-top: 64px;
}
.title.title_size_medium h1 {
	text-transform: none;
}
.wpcf7 form.wpcf7-form p {
	margin-bottom: 10px;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea {
	text-align: center;
}
div.wpcf7 img.ajax-loader {
	display: block;
	margin: 0 auto;
}
.gallery_holder ul li .gallery_hover {
	background-color: rgba(255, 255, 255, 0.85);
}
.gallery_holder ul li .gallery_hover i {
	font-size: 27px;
	color: #292929;
}

@media only screen and (max-width: 600px) {
.title.title_size_medium h1 {
	font-size: 42px;
	line-height: 48px;
}
}
[data-filter="portfolio_category_153"] span::first-letter {
	color: #fff;
}
[data-filter="portfolio_category_295"] span::first-letter {
	color: #fff;
}
[data-filter="portfolio_category_298"] span::first-letter {
	color: #fff;
}
[data-filter="portfolio_category_292"] span::first-letter {
	color: #fff;
}
#headerdipu {
	background-color: #000;
}
#headerdipu .right {
	float: right;
	padding-right: 10px;
}
[data-filter="portfolio_category_315"], [data-filter="portfolio_category_316"], [data-filter="portfolio_category_317"] {
	display: none !important;
}
.recepta_nom {
	padding-bottom: 20px;
	border-top: 1px solid #eaeaea;
	margin-top: 20px;
	text-align: center;
	clear: both;
	height: 1px;
}
.recepta_nom div {
	padding: 0 35px;
	line-height: 36px;
	top: -19px;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	background-color: #202020;
	border: 1px solid transparent;
	display: inline-block;
	position: relative;
}
.recepta_nom h1, .portfolio_single .vc_text_separator.full.titol div {
	line-height: 36px;
	font-size: 20px;
	color: #fff;
	font-weight: 300;
}
.recepta_foto {
	margin-bottom: 20px !important;
	max-width: 500px;
}
.recepta_ingredients h2, .recepta_ingredients h3, .recepta_preparacio h2 {
	color: #292929;
	font-size: 14px;
	line-height: 25px;
	font-style: normal;
	font-weight: bold;
}
.recepta_ingredients h3 {
	padding-lefT: 15px;
	margin-top: 15px;
	color: #292929;
	font-weight: normal;
}
.recepta_preparacio h2 {
	margin-top: 20px;
}
.recepta_preparacio ol {
	margin-left: 15px;
}
.recepta_preparacio ol li {
	padding-bottom: 10px;
}
.recepta_ingredients h2 em {
	font-style: normal;
	font-weight: normal;
}
.recepta_ingredients ul {
	margin-left: 10px;
}
.facetwp-selections li {
	margin: 5px !important;
	background: #292929;
	padding: 8px 12px;
	border-radius: 15px;
	color: #fff;
	font-family: 'Raleway', sans-serif;
}
.facetwp-selections .facetwp-selection-label {
	display: none;
}
.facetwp-selections {
	margin-bottom: 10px !important;
}








.fwpl-result {

margin-bottom: 20px;
	font-size: 17px;
	line-height: 20px;
}
.fwpl-result .recepta-foto {
	margin-bottom: 10px !important;
}
.fwpl-result .recepta-titol {
	padding-right: 20px;
}
.fwpl-result .recepta-foto a {
	position: relative;
}
.fwpl-result .recepta-foto a:hover:before {
	content: "+";
	position: absolute;
	margin-left: -20px;
	top: 50%;
	left: 50%;
	z-index: 10;
	font-size: 120px;
	color: #fff;
	font-weight: 100;
}
.facetwp-search {
	padding: 10px 28px 10px 10px;
}
.facetwp-pager {
	text-align: center;
	font-family: 'Raleway', sans-serif;
clear:both;
}
.recepta-foto a {
	background: #000;
	max-width: 300px;
	height: auto;
	width: auto;
	display: block;
	line-height: 0px;
	position: relative;
}
.recepta-foto a img {
}
.recepta-foto a:hover:before {
	top: 50%;
	left: 50%;
	opacity: 1;
}
.recepta-foto a::before {
	opacity: 0;
	content: "+";
	position: absolute;
	margin-left: -20px;
	z-index: 10;
	font-size: 120px;
	color: #fff;
	font-weight: 100;
}
.recepta_cerca_cat_titol, .recepta_cerca_ing_titol {
	margin-top: 10px;
}
.recepta-foto a:hover img {
	opacity: 0.3;
}
.facetwp-checkbox {
	padding-left: 30px;
}

@media only screen and (max-width: 768px) {
.recepta_cerca_cat_titol, .recepta_cerca_cat_items {
	width: 45%;
	float: left;
}
.recepta_cerca_cat_items {
	clear: left;
}
.recepta_cerca_ing_items, .recepta_cerca_ing_titol {
	width: 45%;
	float: right;
}
.recepta_cerca_ing_titol {
	margin-top: -25px;
}
.fwpl-result {
	font-size: 14px;
	line-height: 18px;
}
}




@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .fwpl-result {
	    margin-right: 20px;
    float: left;
    width: 300px;

}
}



header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
    max-width: 400px;

}


@media only screen and (max-width: 768px) {
header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
    max-width: 250px;

}
}




