footer .column1 {
position: static;
/* position: relative */
top: -18px;
}

/* SHOW LOGO IN STICKY SECTION */
@media only screen and (min-width: 1001px) {
header.stick_with_left_right_menu.sticky .main_menu.drop_down.left_side {
    position: absolute !important;
    left: inherit !important; 
    right: 50% !important;
    margin-right: 90px !important;  /* left menu offset from center */
}

header.stick_with_left_right_menu.sticky .main_menu.drop_down.right_side {
    position: absolute !important;
    left: 50% !important; 
    right: inherit !important;
    margin-left: 90px !important;   /* right menu offset from center */
}
header.stick_with_left_right_menu.sticky .header_inner_left {
    display: inline-block !important;
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}
header.stick_with_left_right_menu.sticky .q_logo img {
    left: 50% !important;
    transform: translateX(-50%) !important;
    padding-top: 6px;
}
header.stick_with_left_right_menu.sticky .header_bottom {
    height: 65px !important;    /* sticky header height - this has to be defined */
}
}
/* END OF SHOW LOGO IN STICKY SECTION */


/* MENU PIU' IN BASSO */
nav.main_menu {
padding-top: 10px;
}


/* SOCIAL ICONS COLOR TOP LEVEL MENU */
.q_social_icon_holder .simple_social {
color: #ffffff;
}

/* HEADER PIù ALTA */
.header_bottom {
padding: 10px 45px;
}

/* HEADER BLACK IN RESPONSIVE */
@media only screen and (max-width: 1000px) {
.header_bottom {
background-color: #000000 !important;
}

nav.mobile_menu {
background-color: #000000;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3, nav.mobile_menu ul li ul li, nav.mobile_menu ul li {
color: #c3c3c3;
text-decoration: none;
background-color: #000000;
border-bottom: 1px solid #4a4a4a;
}

/*
header .q_logo img.mobile {
width: 190px !important;
height: 85px !important;
padding-top: 10px;
}
*/
}

 /* BLOG MASONRY TESTO CENTRATO */
.q_masonry_blog article .q_masonry_blog_post_text {
text-align: center;
}

/* NO SEPARATOR IN SIDEBAR AND FOOTER */
#category-posts-4-internal .cat-post-item {
border-bottom: 0px !important;
padding: 0px !important;
}
#category-posts-3-internal .cat-post-item {
border-bottom: 0px !important;
padding: 0px !important;
}

#category-posts-5-internal .cat-post-item {
border-bottom: 0px !important;
padding: 0px !important;
}

/* NO INFO IN ANY POST */
.ajax_loader .stripes, .ajax_loader .wave, .text-align-center, .centered_logo, table td, table th {
    text-align: left;
    padding: 10px 15px;
    background-color: #ffffff;
}
.date {
    display: none;
}
.blog_holder article .post_info {
    display: none;
}

/* ACCORDION VINI IN GIALLO */
.qode-accordion-holder .qode-title-holder.ui-state-active {
    background-color: #ddc02c;
}
.qode-accordion-holder .qode-title-holder.ui-state-hover  {
   background-color: #ddc02c; 
}

/* QCODE */
@media screen and (min-width: 1151px) and (max-width: 1300px) {
nav.main_menu > ul > li > a {
    font-size: 12px;
    padding: 0 5px;
}    
}
@media screen and (min-width: 1001px) and (max-width: 1150px) {
nav.main_menu > ul > li > a {
    font-size: 11px;
    padding: 0 5px;
    letter-spacing: 0px;
}    
}
 /* END QCODE */

/* BANDIERA */
.wpml-ls-slot-84.wpml-ls-current-language, .wpml-ls-slot-84.wpml-ls-current-language a, .wpml-ls-slot-84.wpml-ls-current-language a:visited {
padding-top: 1px;
}
.wpml-ls-menu-item .wpml-ls-flag {
height: 13px;
}