

header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus) {
    padding: 12px 20px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li.active > a span:not(.plus), header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a span:not(.plus) {
    border-color: #DC002E;
    border-radius: 0px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

@media only screen and (min-width: 1000px) {
header.fixed_hiding.centered_logo:not(.scrolled) .header_inner_left {
    top: 30px;
}
header.fixed_hiding.centered_logo .header_inner_left {
    margin: 16px 0;
}
}

 header.fixed_hiding.scrolled .side_menu_button {
    height: 90px;
}

.comment_holder .comment {
    padding: 35px 25px 7px;
    background-color: rgba(255,255,255,0.0);
}

.comments .comment .text .comment_date, .comment_holder .comment .text .comment-reply-link, .comment_holder .comment .text .replay {
    font-size: 11px;
    letter-spacing: 0.5px;
    font-weight: 400;
}

.comments .comment .text .text_holder {
    margin: 13px 0 0;
}

div.comment_form {
    margin: 52px 0 34px;
}

.comment_holder {
    padding: 59px 0 5px;
}

.q_dropcap {
font-family: 'Oswald', sans-serif;
margin: 0 15px 0 0;
}

.single_tags h5 {
    margin-right: 3px;
}

#respond textarea {
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
}

div.wpcf7 img.ajax-loader {
    display: block;
    margin: 0 auto;
}

@media only screen and (max-width: 1024px) {
 .transparent_content, .transparent_content.overlapping_content .content .content_inner > .container,
 .transparent_content.overlapping_content .content .content_inner > .full_width > .full_width_inner {
  background-size: cover;
 }
}

@media only screen and (max-width: 600px) {
.blog_holder.blog_single article h2 {
    font-size: 25px;
    line-height: 36px;
}
.comment_holder .comment {
    padding: 35px 0 7px;
}
}

/*HEADER RIGHT LEFT LOGO*/
.header-left-from-logo-widget-inner2, .header-right-from-logo-widget-inner2 {
    display: table-cell;
    height: 100%;
    vertical-align: top;
    text-align: -webkit-center;
}

/*SEARCH*/
.ricercahome #s {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    font-size: 28px;
    background: transparent;
    color: #000;
    padding: 0px;
    width: 100%;
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #000;
}

.ricercahome #searchsubmit {
display: none;
}

/*ALGOLIA LOGO*/
.aa-dropdown-menu .autocomplete-footer-branding {
    display: none;
}

/*DATA NEL TITOLO ARTICOLO*/
.blog_holder.blog_single article .post_text h2 .date {
    color: #a0a0a0;
    display: none;
}

/*TAG FONDO PAGINA ARTICOLO*/
.single_tags {
    margin: 26px 0 0;
    display: none;
}

/*INFO SOTTOTITOLO ARTICOLO*/
.blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info {
    letter-spacing: 1px;
    color: #303030;
    display: none;
}

/*SLIDER ARTICOLO*/
.blog_holder article.format-gallery .flexslider {
    margin: 0;
    overflow: hidden;
    height: 430px;
}

@media only screen and (max-width: 1024px) {
.blog_holder article.format-gallery .flexslider {
    margin: 0;
    overflow: hidden;
    height: initial;
}
}

/*NAVIGAZIONE SLIDER*/
.flex-direction-nav a, .flexslider .flex-prev, .portfolio_slider .flex-prev, .flexslider .flex-next, .portfolio_slider .flex-next, body div.pp_default a.pp_next:after, body div.pp_default a.pp_previous:after, body a.pp_next:after, body a.pp_previous:after, .wpb_gallery .wpb_wrapper .wpb_flexslider .flex-direction-nav a, .qode_content_slider .flex-direction-nav .flex-prev, .qode_content_slider .flex-direction-nav .flex-next {
    background-color: rgba(255,255,255,0);
    border-color: TRANSPARENT;
    border-width: 2px;
    border-style: solid;
    transition: all 0.15s ease-in-out;
}

.flex-direction-nav a i, body a.pp_next:after, body a.pp_previous:after, body div.pp_default a.pp_next:after, body div.pp_default a.pp_previous:after {
    font-size: 64px;
    color: red;
    transition: all 0.15s ease-in-out;
}

/*ICONA CERCA MENU*/
.side_menu_button>a.search_button {
    vertical-align: super;
    display: inline-block;
}

.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
    color: #DC0022;
    font-size: 28px;
}

/*MENU MOBILE*/
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
    color: #dc0022;
}

/*LOGO MOBILE*/
@media only screen and (max-width: 480px) {
.q_logo a, .q_logo img {
    height: 40px !important;
}
}