/*
Theme Name:     Aceto Balsamico
Template:       jupiter
Version: 1.0
*/
#google_translate_element {
  justify-content: flex-end;
}
.home #theme-page {
top: -250px;
top:-205px;
margin-bottom: -250px;
}

.header-style-2.header-align-left .mk-grid .header-logo {
text-align: center;
}

#mk-header .header-logo {
margin: 30px 0;
}

.header-align-left .header-logo a {
margin: 0 auto;
}

.header-style-2 .main-navigation-ul>li.menu-item {
line-height: 40px;
}

.main-navigation-ul>li.menu-item>a.menu-item-link {
/*transform: scale(1,1.1);
-webkit-transform: scale(1,1.1);
-moz-transform: scale(1,1.1);
-ms-transform: scale(1,1.1);
-o-transform: scale(1,1.1);*/
}

.main-navigation-ul>li.menu-item.noname>a.menu-item-link {
width: 30px;
overflow: hidden !important;
height: 39px;
color: transparent;
margin: -10px 5px;
/*margin: -10px 3px;*/
transform: scale(1.3,1.3);
-webkit-transform: scale(1.3,1.3);
-moz-transform: scale(1.3,1.3);
-ms-transform: scale(1.3,1.3);
top: 10px;
}

.menu-item-link .mk-moon-twitter:before, .menu-item-link .mk-moon-facebook:before, .menu-item-link .mk-moon-instagram:before {
color: #a42441;
}

a:hover i.mk-moon-facebook:before, a:hover i.mk-moon-twitter:before, a:hover i.mk-moon-instagram:before {
color: #fff !important;
}

.mk-classic-menu-wrapper .main-navigation-ul>li.menu-item.noname>a.menu-item-link i {
padding-right: 6px;
top: -9px;
position: relative;
left: -2px;
}

/*.main-navigation-ul>li.menu-item>a.menu-item-link:first-child {
padding-left: 0 !important;
}
*/

.header-style-2 .main-navigation-ul>li.menu-item>a.menu-item-link {
padding: 14px 10px !important;
}

.main-navigation-ul>li.menu-item ul.sub-menu:after {
height: 13px;
}

#mk-main-navigation ul.sub-menu a.menu-item-link {
text-transform: none;
}

#mk-main-navigation ul.sub-menu a.menu-item-link:before {
content: ">";
padding-right: 10px;
}

.mk-edge-slider .swiper-slide {
/*height: 970px !important; */
/*height: 118% !important;*/
}

.mk-edge-slider .swiper-slide .edge-slide-content {
/*margin-top: 42% !important;*/
}

.mk-edge-slider .mk-grid {
top: 100px;
}

.mk-edge-slider .edge-title {
text-transform: uppercase;
margin-bottom: 0;
font-weight: 400 !important;
}

.mk-edge-slider .edge-desc {
font-size: 38px;
font-weight: 400;
}

.edge-buttons .mk-button.flat-dimension {
background-color: rgba(255, 255, 255, 0.65) !important;
}

.mk-button.flat-dimension {
/*background-color: rgba(255, 255, 255, 0.65) !important;*/
border: 1px solid #fff;
text-transform: uppercase;
}

.mk-button.flat-dimension a span {
text-transform: uppercase;
}

.mk-edge-nav a {
top: 60%;
}

.nav-round a {
width: 70px;
height: 70px;
}

.nav-round a[data-skin=light], .nav-round a[data-skin=light]:hover {
background: rgba(143, 47, 69, 0.5);
border: none;
opacity: 1 !important;
}

.nav-round .mk-edge-icon-wrap {
position: absolute;
padding: 17px 21px;
}

.mk-edge-slider .mk-jupiter-icon-arrow-left:before {
content: url(images/arrow-back.png);
}

.mk-edge-slider .mk-jupiter-icon-arrow-right:before {
content: url(images/arrow-next.png);
}

.mk-button.large {
font-size: 19px;
letter-spacing: 2px;
font-weight: 600;
}

.mk-edge-slider .edge-skip-slider[data-skin=light] {
content: url(images/scroll.png);
border: none;
margin: -53px 0 0 -52px;
height: 77px;
width: 104px;
border-radius: 0;
}

a.mk-button.dark.light-color:hover span {
color: #e8e8e8;
}

.blogger .mk-button-align.center:after, .ricette_consorzio .mk-button-align.center:after {
content: url("images/ombra_blogger.png");
display: block;
top: -15px;
position: relative;
}

.tp-caption.thintext_dark, .thintext_dark, .tp-caption.thinheadline_dark, .thinheadline_dark {
font-family: "Josefin Sans" !important;
font-weight: 600 !important;
}

.tp-leftarrow.default {
background: url(images/arrow_back_red.png) no-repeat 0 0;
opacity: 0.8;
width: 112px;
height: 112px;
transform: scale(0.8);
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
}

.tp-rightarrow.default {
background: url(images/arrow_next_red.png) no-repeat 0 0;
opacity: 0.8;
width: 112px;
height: 112px;
transform: scale(0.8);
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
}

.tp-leftarrow.default:hover, .tp-rightarrow.default:hover {
opacity: 1;
}

.dove .page-section-content {
background: url("images/bollo_dove2.png") no-repeat center center;
/*background-size: 47%;*/
}

.dove .mk-button.flat-dimension.dark-color {
color: #a42441 !important;
}

.dove .mk-button.flat-dimension.dark-color:hover {
color: rgba(57, 56, 54, 1) !important;
}

.dove .mk-button-align.center:after, .news .mk-button-align.center:after  {
content: url("images/ombra_dove.png");
display: block;
top: -15px;
position: relative;
}

.news .mk-blog-meta .mk-button-align.center:after {
content: "";
}

.mk-tab-slider-nav a.active, .mk-tab-slider-nav a:hover {
border: 1px solid;
border-radius: 50%;
border-color: rgba(164, 36, 65, 0.32);
margin: 3px;
}

.mk-tab-slider-item {
border: 3px solid #fff;
}

.mk-tab-slider-item.skin-dark .mk-slider-title, .mk-tab-slider-item.skin-dark .mk-slider-description p {
color: #fff !important;
text-transform: none !important;
}

.mk-tab-slider-item.skin-dark .mk-slider-title {
font-size: 20px!important;
}

.mk-tab-slider-item.skin-dark .mk-slider-title>hr {
border-top: 3px solid #fff !important;
max-width: 100% !important;
}

.mk-tab-slider-share li {
border-radius: 50%;
border: 1px solid #fff;
width: 20px;
height: 20px;
}

.mk-tab-slider-item.skin-dark .mk-tab-slider-share li a, .mk-tab-slider-item.skin-dark .mk-tab-slider-share li a:hover {
color: #fff !important;
opacity: 1;
display: block;
text-align: center;
margin: 0 auto;
}

.mk-tab-slider-share [class*=" mk-icon-"]:before, .mk-tab-slider-share [class^=mk-icon-]:before, .mk-tab-slider-share [class^=mk-moon-]:before {
font-size: 13px;
margin-top: -5px;
display: block;
}

.mk-li-ricette-1:before {
content: url("images/ico_r_1.png");
}

.mk-li-ricette-2:before {
content: url("images/ico_r_2.png");
}

.mk-li-ricette-3:before {
content: url("images/ico_r_3.png");
}

.mk-li-ricette-4:before {
content: url("images/ico_r_4.png");
}

.mk-li-ricette-5:before {
content: url("images/ico_r_5.png");
}

ul.mk-tab-slider-share:before {
content: "\e386";
font-family: 'Icomoon';
color: #fff;
padding: 0 10px;
font-size: 18px;
}

ul.mk-tab-slider-share:after {
content: "Condividi";
text-transform: uppercase;
color: #fff;
top: -3px;
position: relative;
margin-left: 5px;
}

body.en ul.mk-tab-slider-share:after {
content: "Share";
}

body.es ul.mk-tab-slider-share:after {
content: "Share";
}

body.fr ul.mk-tab-slider-share:after {
content: "Share";
}

body.de ul.mk-tab-slider-share:after {
content: "Share";
}

.rpwe-summary {
display: none !important;
}

.mk-tab-slider-nav a {
margin: 4px;
width: 40px !important;
height: 40px !important;
-webkit-transition: none; 
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none; 
}

.mk-go-top.on {
border-radius: 50%;
}

.header-style-2.header-align-left .mk-header-nav-container {
z-index: 9999;
}

.home #mk-breadcrumbs, .home .mk-header-holder .mk-post-cat, .home .mk-header-holder .titolo, .single .mk-header-holder .titolo {
display: none !important;
}

.mk-blog-spotlight-item .featured-image:hover .image-hover-overlay {
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
opacity: 1;
background: blue;
display: block;
margin: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
position: absolute;
width: 78%;
height: 82%;
background-color: rgba(110, 7, 29, 0.7) !important;
-webkit-transition: all .55s ease-out;
-moz-transition: all .55s ease-out;
-ms-transition: all .55s ease-out;
-o-transition: all .55s ease-out;
transition: all .55s ease-out;
}

.footer-wrapper #text-2{
position: absolute;
left: -60px;
top: 20px;
}

.mk-col-1-3 {
background: url("images/divider_footer2.png") no-repeat center left;
background-size: 1.5px 80%;
}

.mk-col-1-3:first-child {
background: none;
}

.widget.widget_contact_info {
padding-left: 25px;
}

.widget_contact_info ul li {
margin: 0 0 18px;
width: 60%;
}

.widget_contact_info ul li i {
color: #fff !important;
}

.widget_contact_info .mk-moon-skype:before {
content: " ";
}

#mk-footer .widget:not(.widget_social_networks) a {
color: #ffffff !important;
}

#mk-footer-navigation {
text-align: center;
margin: 0 10% 40px 10%;
position: relative;
display: inline-block;
}

#mk-footer-navigation ul li a {
text-transform: uppercase;
}

.mk-footer-copyright {
float: none;
margin: 0 auto;
left: 0;
right: 0;
position: absolute;
bottom: 0px;
text-align: center;
}

.page .page-introduce-subtitle {
font-size: 22px;
font-weight: 400;
font-style: normal;
}

.page-id-6246 #theme-page .theme-page-wrapper .theme-content {
display: none;
}

#mk-header {
border-bottom: none !important;
}

.main-navigation-ul li.no-mega-menu ul.sub-menu {
top: 101%;
}

.header-style-2 .mk-header-nav-container {
border-bottom: 1px solid #ededed;
}

.home .header-style-2 .mk-header-nav-container {
border-bottom: none;
}

h3.mk-shortcode.mk-fancy-title.pattern-style.mk-shortcode-heading.pattern-false span {
font-size: 22px;
}

.mk-image-shortcode .mk-image-overlay {
background-color: #000 !important;
}

.mk-image-shortcode:hover .mk-image-overlay {
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 80;
-khtml-opacity: 80;
opacity: 80;
opacity: .8;
}

.mk-jupiter-icon-plus-circle:before {
content: url("images/plus.png");
width: 100px;
height: 100px;
}

.mk-image-shortcode-lightbox {
top: 40%;
left: 0;
right: 0;
margin: 0 auto;
width: 100px;
height: 100px;
}

.mk-image-overlay {
-webkit-transition: all .55s ease-in-out;
-moz-transition: all .55s ease-in-out;
-ms-transition: all .55s ease-in-out;
-o-transition: all .55s ease-in-out;
transition: all .55s ease-in-out;
}

#mk-footer {
background-color: #a42441;
background-image: url("images/bg_footer.jpg");
background-position: center bottom;
border-top: 3px solid #ffffff;
}

.mk-text-block ul li {
font-size: 22px;
line-height: 1.6em;
list-style: none;
margin-left: 0;
}

.mk-text-block ul li:before {
content: "•";
font-size: 22px;
color: #8f2f45;
padding-right: 10px;
}

.mk-tab-slider-item .mk-tab-slider-share li a {
margin-left: 5px;
}

.rpwe-block li {
border-bottom: none !important;
margin-left: 0;
position: relative;
}

h3.rpwe-title {
font-size: 12px!important;
text-transform: uppercase;
}

.rpwe-thumb {
padding: 0 !important;
}

#rpwe_widget-2 .rpwe-time {
display: none;
}

a.more-link {
position: absolute;
bottom: 15px;
font-weight: 800;
white-space: nowrap;
overflow: visible;
}

.rpwe-time {
top: -5px;
position: relative;
}

.tp-caption a {
color: #a42441 !important;
}

#rpwe_widget-2 .rpwe-title {
margin-top: 5px !important;
}

/* WPML */

.wpml_switcher {
position: absolute;
right: 0;
right: 37px;
top: 14px;
}

.wpml_switcher li {
display: inline;
}

.wpml_switcher li a {
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
white-space: nowrap !important;
height: 8px;
width: 16px;
display: inline-block;
padding: 12px 4px 5px 9px;
padding-top: 9px;
padding-left: 2.5px;
text-align: center;
margin: 0 3px;
color: #a42441 !important;
}

.wpml_switcher a:hover, .wpml_switcher a.active {
border: 1px solid #a42441;
border-radius: 50%;
margin: -1px 2px;
position: relative;
text-align: center;
}

.wpml_switcher li:first-child a {
padding-left: 3px;
padding-right: 2px;
padding-bottom: 4px;
}

.wpml_switcher li:nth-child(2) a {
padding-right: 5px;
padding-left: 1.3px;
}

.wpml_switcher li:nth-child(4) a {
padding-left: 3px;
}

.mk-header-nav-container, .mk-classic-menu-wrapper {
clear: both;
}

#sub-footer li#menu-item-6129 a, #sub-footer li#menu-item-6130 a, #sub-footer li.noname a {
width: 13px;
overflow: hidden;
white-space: nowrap;
width: 100%;
}

span.noname {
  display: none;
}
/* Debora */
/* ho modificato il codice per far si che carichi in automatico l'icona come nel menù dell'header*/
/*#sub-footer li#menu-item-6129 a:before, #sub-footer li.noname:first-child a:before, #sub-footer li#menu-item-7346 a:before, #sub-footer li#menu-item-8315 a:before, #sub-footer li#menu-item-8293 a:before, #sub-footer li#menu-item-8393 a:before, #sub-footer li#menu-item-8657 a:before {
content: "\e397";
font-family: Icomoon;
padding-right: 10px;
}

#sub-footer li#menu-item-6130 a:before, #sub-footer li.noname:last-child a:before {
content: "\e392";
font-family: Icomoon;
padding-right: 10px;
}*/

.vc_row-fluid .immagini_ricetta .mk-image-inner img {
max-width: 99.86%;
}

.mk-header-toolbar {
display: none;
}

/* articolo */

.mk-header-holder .mk-post-cat, .mk-header-holder .titolo {
position: absolute;
z-index: 400;
top: 270px;
left: 0;
right: 0;
text-align: center;
}

.mk-header-holder .mk-post-cat a, .mk-header-holder .titolo {
color: #fff !important;
font-size: 42px;
text-transform: uppercase;
font-weight: 600;
}

.mk-header-holder #mk-breadcrumbs {
position: absolute;
z-index: 400;
top: 320px;
left: 0;
right: 0;
text-align: center;
}

.mk-header-holder #mk-breadcrumbs .mk-breadcrumbs-inner {
float: none;
text-transform: lowercase;
color: #fff;
font-weight: 600;
font-size: 12px;
}

.mk-header-holder #mk-breadcrumbs .mk-breadcrumbs-inner a {
text-transform: lowercase;
color: #fff;
font-weight: 400;
font-size: 13px;
}

.single .mk-header-bg, .page .mk-header-bg {
/* background-size: 100%; */
background-repeat: no-repeat;
background-position: center center;
}

.single #mk-header .mk-header-bg, .page #mk-header .mk-header-bg {
height: 180%;
}

.home #mk-header .mk-header-bg {
height: 0;
}

.single .mk-zindex-fix, .page .mk-zindex-fix  {
margin-top: 205px;
}

h2.blog-single-title/*, .single .mk-single-content*/ {
display: none;
}

.page-introduce-subtitle {
font-style: italic;
font-weight: 700;
}

#mk-page-introduce #mk-breadcrumbs {
display: none;
}

.single .single-social-section, .mk-blog-single .blog-single-meta {
margin: 30px 0;
}

.mk-blog-single .blog-single-meta time.mk-post-date span {
color: #393836;
font-style: normal;
font-weight: 600;
}

.page-introduce-title {
margin: 15px 20px 15px;
font-weight: 700 !important;
}

.single .page-introduce-title {
font-weight: 500 !important;
}

.page .page-introduce-subtitle {
padding-bottom: 20px;
}

.page-social-section.single-social-section.portfolio-social-share {
    margin-top: 50px;
}

/*pag. ricette */

.mk-portfolio-item.slidebox-hover .portfolio-meta {
min-height: 100%;
background-color: rgba(0, 0, 0, 0.8);
}

.mk-portfolio-item.slidebox-hover .featured-image:hover img {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
ms-transform: translate3d(0,0,0);
}

.mk-portfolio-item.slidebox-hover .the-title {
text-transform: none !important;
font-size: 26px !important;
padding: 0 5px;
width: 60%;
margin: 50% auto 10px;
}

/*.mk-portfolio-item.slidebox-hover .the-title:before, .mk-portfolio-item.slidebox-hover .the-title:after {
content: '';
border-top: 3px solid white;
width: 20%;
position: absolute;
left: 0;
display: inline;
z-index: 999999999;
margin-top: 10px;
}

.mk-portfolio-item.slidebox-hover .the-title:after {
right: 0;
left: auto;
}*/

.mk-portfolio-item.slidebox-hover .grid-hover-icons {
top: 20%;
}

.mk-portfolio-item.slidebox-hover .blogger  {
margin-bottom: 3px;
}

.mk-portfolio-item.slidebox-hover .portfolio-categories span, .mk-portfolio-item.slidebox-hover .portfolio-date, .mk-portfolio-item.slidebox-hover .blogger span {
font-size: 16px;
opacity: 1;
}

.mk-portfolio-item.slidebox-hover .blogger span  {
font-size: 17px;
}

.mk-portfolio-item.slidebox-hover .grid-hover-icons a {
width: auto;
}

.mk-portfolio-item .grid-hover-icons .mk-jupiter-icon-arrow-circle:before {
content: url("images/arrow_ricetta.png");
}

.immagini_ricetta .mk-image-shortcode .mk-image-inner {
overflow: visible;
}

.mk-blog-spotlight-item .mk-spotlight-content-container h3 {
margin: 8% 2%;
}

.mk-portfolio-item .featured-image {
border: 1px solid #cccccc;
}

.portfolio-grid.portfolio-ajax-enabled h2.title {
display: none;
}

/*pag. ricette consorzio */

.consorzio .mk-portfolio-item.slidebox-hover .the-title {
margin-top: 41%;
line-height: 1.1em !important;
}

.consorzio .mk-portfolio-item.slidebox-hover .the-title:before, .consorzio .mk-portfolio-item.slidebox-hover .the-title:after {
border-top: 0;
}

.consorzio .portfolio-categories {
display: none;
}

.consorzio .project_description .mk-image-shortcode .mk-image-inner {
overflow: visible;
}

.consorzio .mk-portfolio-item.slidebox-hover .portfolio-meta {
padding: 25px 10px 10px;
}

.consorzio .mk-portfolio-item.slidebox-hover .grid-hover-icons {
top: 30%;
}

.consorzio .mk-portfolio-item.slidebox-hover .the-title {
width: auto;
}

/*fine ricette */

.page-child #theme-page h2 {
font-size: 22px !important;
color: #a42441 !important;
font-weight: bold !important;
text-transform: uppercase !important;
}

.page-child #theme-page h3 {
font-size: 22px !important;
}

.home #theme-page h2 {
font-size: 38px !important;
}

p {
margin-bottom: 30px;
}

.page-child #theme-page h3.the-title {
font-size: 19px !important;
}

/* contatti */

body.page.page-id-4772, body.page.page-id-7340, body.page.page-id-7992, body.page.page-id-7993, body.page.page-id-6468,  body.page.page-id-8625 {
background: url("images/bg_contatti.jpg");
}

.page-id-4772 #theme-page, .page-id-7340 #theme-page, .page-id-7992 #theme-page, .page-id-7993 #theme-page, .page-id-6468 #theme-page, .page-id-8625 #theme-page {
background-color: rgba(255, 255, 255, 0);
}

.page-id-4772 .titolo, .page-id-4772 #mk-breadcrumbs, .page-id-7340 .titolo, .page-id-7340 #mk-breadcrumbs, .page-id-7992 .titolo, .page-id-7992 #mk-breadcrumbs, .page-id-7993 .titolo, .page-id-7993 #mk-breadcrumbs, .page-id-6468 .titolo, .page-id-6468 #mk-breadcrumbs, .page-id-8625 .titolo, .page-id-8625 #mk-breadcrumbs {
display: none;
}

.cmk-center-align {
text-align: center;
}

span.contatti, .mk-fancy-title.simple-style span.contatti {
background: #a42441 !important;
padding: 0 5px;
}

.page-id-8625 .mk-button.large {
  padding: 20px 18px;
}

/* produttori */

.mpfy-tooltip {
/*display: block !important;
opacity: 1 !important;*/
width: 480px !important;
}

.mpfy-p-loading {
display: none !important;
z-index: -1 !important;
}

.mpfy-controls-wrap {
/*position: relative !important;*/
/*top: 40px !important;*/
max-width: 1140px !important;
margin: 0 auto;
/*margin-top: -35px !important;*/
top: -100px !important;
height: 200px;
display: block;
}

/*.mpf-p-popup-holder.mpfy-p-popup-active {
display: none !important;
visibility: hidden !important;
z-index: -1 !important;
}*/

/*.tltpcnt {
padding-top: 10px;
}*/

.tltpcnt strong {
color: #8f2f45 !important;
/*text-transform: uppercase;*/
font-size: 16px;
/*margin-left: 160px;*/
}

.mpfy-tooltip .center {
padding: 10px !important;
background: rgba(255, 255, 255, 1) !important;
}

.mpfy-tooltip .bottom {
border-top: 20px solid rgba(255, 255, 255, 1) !important;
}

.mpfy-tooltip p {
font-size: 15px;
color: #333333 !important;
margin-bottom: 0;
}

.tltpcnt p:first-child {
width: 90%;
}

.tltpcnt div {
display: inline;
float: left;
margin-top: 10px;
}

.tltpcnt div img {
margin-right: 20px;
/*margin-top: -35px;*/
margin-bottom: -7px;
}

.mpfy-controls {
background: none !important;
}

.mpfy-controls label {
display: none !important;
}

.mpfy-controls .mpfy-search-form, .mpfy-controls .mpfy-filter {
float: left !important;
}

a.mpfy-zoom-in, a.mpfy-zoom-out {
top: 44px;
visibility: hidden !important;
}

.mpfy-controls .select, .mpfy-search-form .mpfy-search-wrap {
background-color: #8f2f45 !important;
background-image: none !important;
border-radius: 0 !important;
font-family: "Josefin Sans" !important;
color: #fff !important;
font-style: italic !important;
height: 54px !important;
padding-top: 0 !important;
}

/*.mpfy-controls .select:after {
content: "▼";
color: #fff;
z-index: 9999;
top: 15px;
position: absolute;
right: 10px;
font-style: normal;
font-size: 30px;
}*/

.mpfy-controls .mpfy-search-wrap .mpfy_search, .mpfy-controls .select-value {
line-height: 54px !important;
}

.mpfy-controls .mpfy-search-wrap .mpfy_search {
height: auto !important;
width: auto !important;
color: #fff !important;
min-height: 40px;
}

#theme-page .mpfy-controls select, .mpfy-controls input, .mpfy-controls .mpfy-select-value, .mpfy-controls .select-value {
font-family: "Josefin Sans" !important;
font-style: italic !important;
color: #fff !important;
font-size: 22px !important;
font-weight: 400 !important;
}

.mpfy-controls .mpfy-search-wrap .mpfy_search_button {
background: url(images/cerca_mappa.png) no-repeat !important;
width: 29px !important;
height: 53px !important;
margin-right: -50px !important;
margin-top: 10px !important;
}

#theme-page .mpfy-controls select {
height: 55px;
width: 450px;
}

.mpfy_tag_select option {
color: #8F2F45 !important;
background: #fff !important;
}

.mpfy-map-canvas {
border: 10px solid #8f2f45;
border-left: none;
border-right: none;
}

.mpfy-tooltip .mpfy-close-tooltip {
background-color: #8f2f45 !important;
}

.mpfy-search-form .mpfy-search-wrap .mpfy-clear-search {
right: 10px !important;
top: 22px !important;
background: url(images/icon-refresh.png) no-repeat 0 0 !important;
}

#sub-footer .mk-footer-copyright a {
color: #fff;
font-weight: 700;
}

sup {
top: 0 !important;
}

.wpml_switcher.mobile_lang_selector, .mobile_social {
display: none;
}

.single-share-box, .single-share-box:before {
background-color: #571020;
}

body.en .header-style-2 .main-navigation-ul>li.menu-item>a.menu-item-link, body.fr .header-style-2 .main-navigation-ul>li.menu-item>a.menu-item-link {
padding: 14px 6px !important;
}

body.es .header-style-2 .main-navigation-ul>li.menu-item>a.menu-item-link, body.de .header-style-2 .main-navigation-ul>li.menu-item>a.menu-item-link {
padding: 14px 5px !important;
}

body.en .main-navigation-ul>li.menu-item.noname>a.menu-item-link, body.es .main-navigation-ul>li.menu-item.noname>a.menu-item-link, body.fr .main-navigation-ul>li.menu-item.noname>a.menu-item-link, body.de .main-navigation-ul>li.menu-item.noname>a.menu-item-link {
width: 24px;
}

body.en .main-navigation-ul > li.menu-item > a.menu-item-link, body.es .main-navigation-ul > li.menu-item > a.menu-item-link, body.fr .main-navigation-ul > li.menu-item > a.menu-item-link, body.de .main-navigation-ul > li.menu-item > a.menu-item-link {
font-size: 14px;
}

#mk-footer-navigation ul li a {
margin: 25px 7px 20px;
}

body.it #mk-footer-navigation ul li a {
  /*margin: 25px 13px 20px;*/
  margin: 25px 7px 20px;
}

body.page-id-7464 {
background: url("images/uc.jpg") no-repeat center center;
background-size: cover;
}

.page-id-7464 #theme-page {
background-color: rgba(255, 255, 255, 0);
}

.page-id-7464 header#mk-header {
max-height: 100px;
}

.page-id-7464 #mk-footer {
display: none;
}

.page-social-section {
float: none;
margin-top: 16px;
z-index: 999999999999999;
margin-bottom: 30px;
}

.home .page-social-section {
display: none !important;
}

.single-portfolio #mk-breadcrumbs, .single-portfolio .portfolio-single-cat {
display: none !important;
}

.single-portfolio .mk-header-holder .titolo {
display: block !important;
  font-size: 21px;
}

.mk-header-inner .portfolio-categories.blogger {
display: none !important;
}

.single-portfolio .mk-header-inner .portfolio-categories.blogger {
  height: 0;
  display: block !important;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: 330px;
}

.single-portfolio .portfolio-categories.blogger span {
  color: #fff;
  font-size: 20px;
  z-index: 9999;
  position: relative;
  text-transform: uppercase;
}

.single-portfolio #theme-page h2:first-child {
  display: none;
}

.mk-love-holder {
  display: none !important;
}

.search-result-item .search-loop-meta {
  display: none;
}

body.de .mk-portfolio-item.slidebox-hover .the-title {
  width: 80%;
}

body.de .mk-portfolio-item.slidebox-hover .grid-hover-icons {
  top: 15%;
}

.fullwidthbanner-container .fullwidthabanner {
  /*padding: 0 3% !important;*/
}

.search .mk-header-holder .titolo, .search #mk-breadcrumbs, .search .portfolio-categories, .search .mk-post-cat, .search .page-introduce-title, .search-results #mk-breadcrumbs {
display: none !important;
}

#mk-footer-navigation {
  /*margin: 0 10% 0px 10% !important;*/
  margin:0!important;
  float: none !important;
}

aside#privacy {
  text-align: center;
  line-height: 16px;
  padding: 0;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8;
  font-size: 11px;
  letter-spacing: 1px;
}

#mk-footer #privacy .widget {
  margin-bottom: 0px;
}

aside#privacy a {
  color: #fff;
  font-weight: 700;
}

body.de .mk-blog-spotlight-item .mk-spotlight-content-container h3 {
  margin: 5% 2%;
}

body.de .rpwe-block h3 {
  line-height: 1.3em;
}


/******************/
/******************/
/*   RESPONSIVE   */  
/******************/
/******************/


@media only screen and (min-width: 769px) {
.immagini_ricetta .vc_col-sm-8 {
width: 60% !important;
padding-right: 0 !important;
padding-left: 0 !important;
}

.immagini_ricetta .vc_col-sm-4 {
width: 39.8888% !important;
padding-right: 0 !important;
padding-left: 0 !important;
}

.portfolio-grid .vc_col-sm-4 {
width: 33%;
padding-right: 20px !important;
}

}

@media only screen and (max-width: 1140px) {
.home #theme-page {
top: 0;
margin-bottom: 0;
}

.mk-edge-slider .swiper-slide .edge-slide-content {
margin-top: 15% !important;
}

/*.single .mk-zindex-fix, .page .mk-zindex-fix*/ .home .mk-zindex-fix {
display: none !important;
}

.home #theme-page h2 {
font-size: 32px !important;
}

.blogger .mk-button-align.center:after, .ricette_consorzio .mk-button-align.center:after {
content: url("images/ombra_dove.png");
}

.mk-blog-spotlight-item .mk-spotlight-content-container time {
font-size: 10px !important;
}

.mk-blog-spotlight-item .mk-spotlight-content-container time:after {
height: 1px !important;
margin: 2% auto !important;
}

.mk-button.outline-dimension.medium, .mk-button.savvy-dimension.medium {
padding-top: 8px !important;
padding-bottom: 8px !important;
}


.mk-edge-slider .edge-skip-slider[data-skin=light] {
display: none !important;
}

.footer-wrapper #text-2 {
position: relative;
left: 0;
text-align: center;
top: 0;
}

.rpwe-alignleft {
float: none !important;
margin: 0 auto !important;
margin-bottom: 5px;
display: block !important;
}

a.more-link {
bottom: -10px;
}

img.rpwe-alignleft.rpwe-thumb {
margin-top: 10px !important;
margin-bottom: 10px !important;
}

.mk-header-holder .mk-post-cat, .mk-header-holder .titolo {
top: 230px;
line-height: 1em;
  max-width: 98%;
  margin: 0 auto;
}

.single-portfolio .mk-header-inner .portfolio-categories.blogger {
  top: 250px;
}

.mk-header-holder #mk-breadcrumbs {
top: 260px;
}

.mobile_social {
display: block;
position: absolute;
top: -80px;
/*left: 10px;*/
right: 25px;
left: auto;
}

.mobile_social a {
margin-left: 10px !important;
}

.mobile_social a:hover i.mk-moon-facebook:before, .mobile_social a:hover i.mk-moon-twitter:before {
color: #571020 !important;
}

.wpml_switcher.mobile_lang_selector {
display: block;
position: absolute;
top: -80px;
right: 20px;
right: auto;
left: 10px;
padding-right: 7px;
}

.wpml_switcher.mobile_lang_selector li a {
display: inline !important;
margin-left: 5px !important;
border: none !important;
}


.wpml_switcher.mobile_lang_selector a:hover, .wpml_switcher.mobile_lang_selector a.active {
color: #fff !important;
}


.home .wpml_switcher.mobile_lang_selector a:hover, .home .wpml_switcher.mobile_lang_selector a.active {
color: #571020 !important;
}

.mk-portfolio-item.slidebox-hover .the-title {
  width: 100%;
}

}

@media only screen and (max-width: 1430px) {
.mk-blog-spotlight-item .mk-spotlight-content-container h3 {
font-size: 11px!important;
margin: 2% 0;
}

.mk-blog-spotlight-item .mk-spotlight-content-container .mk-button-align.center {
transform: scale(0.9);
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
-o-transform: scale(0.9);
}

#mk-responsive-wrap {
z-index: 99999999;
}


.mk-edge-slider .edge-scale-down .edge-title {
font-size: 2.1em !important;
}

.mk-edge-slider .edge-scale-down .edge-desc {
font-size: 2em !important;
}

}

@media only screen and (max-width: 1100px) and (min-width: 590px) {

.tp-caption.thinheadline_dark.tp-fade.tp-resizeme.titolo.start {
  left: 1% !important;
}

.tp-caption.thinheadline_dark.tp-fade.tp-resizeme.titolo.start a {
  font-size: 21px !important;
}

}

@media only screen and (max-width: 960px){
	
.mk-blog-container {
opacity: 1;
}	

.mk-blog-container .mk-preloader {
opacity: 0;
}

/*.mk-blog-spotlight-item.four-column, .mk-blog-spotlight-item.three-column {
width: 48.8%!important;
display: inline-block;
}*/

/*.mk-tab-slider-nav {
display: none;
}

.mk-tab-slider-wrapper div.mk-tab-slider-item {
display: none;
}

.mk-tab-slider-wrapper div.mk-tab-slider-item:first-child {
display: block;
}*/

.tp-caption.thinheadline_dark.tp-fade.tp-resizeme.titolo.start {
  left: 1% !important;
}
}

@media only screen and (max-width: 780px) {

.rpwe-block li {
text-align: center !important;
}

a.more-link {
position: relative;
}

#mk-footer .widgettitle {
text-align: center;
}

.mk-col-1-3 {
background: none !important;
}

.mk-header-holder .mk-post-cat, .mk-header-holder .titolo {
  top: 210px;
  max-width: 98%;
  margin: 0 auto;
  font-size: 32px;
}
}

@media only screen and (max-width: 767px) {
	
#mk-footer-navigation {
margin: 0 auto !important;
width: 100%;
margin-bottom: 40px !important;
}
}

@media only screen and (max-width: 700px){
	
.mk-edge-slider .swiper-slide .edge-slide-content {
/* margin-top: 42% !important; */
}

.mk-header-holder #mk-breadcrumbs {
top: 290px;
}

.mpfy-fullwrap {
margin-top: 20px;
}

.mpfy-controls-wrap {
max-width: 90% !important;
top: -135px !important;
height: 130px;
}

.mpfy-controls-mobile .mpfy-filter {
margin: 0px 0;
}

.mpfy-controls-mobile .mpfy-search-wrap {
padding: 2px 45px 0 7px !important;
width: 70% !important;
}

.page-child #theme-page h3.the-title {
font-size: 14px !important;
}

.mk-portfolio-item.slidebox-hover .grid-hover-icons a {
margin-top: -30px;
-moz-transform: scale(0.8);
-webkit-transform: scale(0.8);
-o-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
}

.mpfy-tooltip {
max-width: 320px;
-moz-transform: scale(0.8);
-webkit-transform: scale(0.8);
-o-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
}

.tltpcnt div {
margin-left: -8px;
max-width: 52%;
}

.mpfy-filter {
margin: 5px 0 !important;
}

.mpfy-controls .mpfy-search-form {
margin-left: 0 !important;
}
}

@media only screen and (max-width: 700px) and (min-width: 450px){

/*#mk-header .header-logo {
margin: 20px 0;
}*/

.mpfy-controls .mpfy-search-wrap .mpfy_search_button {
margin-top: -45px !important;
}

}

#cookie-notice #cn-accept-cookie {
  width: 20px;
  height: 8px;
  background: #A62B44;
}

input.captcha-form.text-input.full.contact-captcha-valid {
    font-size: 16px;
    font-weight: 700;
    color: red !important;
}

.contact-captcha-valid::-webkit-input-placeholder {
  color: red !important;
  font-size: 18px !important;
    font-weight: 700 !important;
}
.contact-captcha-valid:-moz-placeholder {
  /* Firefox 18- */
  color: red !important;
  font-size: 18px !important;
    font-weight: 700 !important;
}
.contact-captcha-valid::-moz-placeholder {
  /* Firefox 19+ */
  color: red !important;
  font-size: 18px !important;
    font-weight: 700 !important;
}
.contact-captcha-valid:-ms-input-placeholder {
  color: red !important;
  font-size: 18px !important;
    font-weight: 700 !important;
}

/* Debora */
#mk-footer-navigation .menu-item-link i:before{
	color:#fff;
	font-size:15px;
}
.single-share-box li a{
	color:#a42441;
}
.single-share-box li a:hover, .single-share-box li a:hover i.mk-moon-twitter:before {
	color:#571020!important;
}
.single-share-box, .single-share-box:before{
	background-color:transparent;
	display:block;
}
.single-share-box:before{
	content:none;
}
.single-share-box{
	position:static;
	float:left;
}
.single-social-section .blog-single-share {
    cursor: pointer;
    float: right;
}
.single-social-section .blog-single-share i {
    font-size: 16px;
    line-height: 49px;
}

.mk-header-holder .titolo{
	line-height:normal;
}
@media (min-width:1141px){
	.mk-header-holder .titolo{
		padding: 61px 25px 0;
	}
}
@media (max-width:768px){
	.mk-header-holder .titolo{
		font-size:18px!important;
		padding:0 25px;
	}
}

/*debora*/
.mk-classic-menu-wrapper .main-navigation-ul>li.menu-item.noname>a.menu-item-link i{
    left: -6px;
	top: -7px;
}
.mk-fancy-title a{
	text-decoration:underline;
}

/*alessia*/
.ricerca-contet {width: 100%;}
.ricerca-more{color: #a42441; margin-top: 30px;}
#mk-footer-navigation ul li{float: none!important;}
#sub-footer>.mk-grid{text-align: center;}
#mk-responsive-nav li a>i {
    display: inline-block;
}
/*andrea-francesca*/
.margin-bottom-none, .margin-bottom-none>.wpb_wrapper>.wpb_map_wraper {margin-bottom:0!important;}
.margin-bottom-none>.wpb_wrapper {padding-bottom:0!important;padding-top:0!important;}


@media (min-width:768px){
	.d-lg-flex{
		display:flex;
		align-items:center;
	}
}
@media (max-width:767px){
	.text-sm-center{
		text-align:center!important;
	}
	.mb-sm-3{
		margin-bottom:2rem;
	}
	.mb-sm-3 .wpb_content_element{
		margin-bottom:25px;
	}
}
.d-flex{
	display:flex;
	align-items:center;
}
.mondo img{
  width:20px;
  vertical-align: middle;
}
.mondo{
    padding: 14px 20px !important;
    display: inline-block;
    vertical-align: top;
    position: relative;
    /*position: absolute;*/
    right: 0;
}
.mondo span{
  vertical-align: middle;
  padding-top: 3px;
  display: inline-block;
}
.google-box{
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  z-index: 5000;
  padding: 0 8px;
}
#google_translate_element{
  margin-bottom: 8px;
}
@media (max-width: 1140px){
  .google-box{
    top: 40px;
    right: auto;
    left: 0;
    padding: 0;
    top: auto;
    bottom: 0;
    /*position:fixed;*/
  }
  .mondo{
    padding: 14px 4px 14px 14px !important;
  }
}
@media handheld, only screen and (max-width: 780px){
  #mk-header .header-logo img {
      max-width: 100px!important;
  }
}

.hidden{
  display: none!important;
}