/*
Theme Name: Aarhus Child
Theme URI: http://aarhus.select-themes.com
Description: A child theme of Aarhus Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: aarhus
Template: aarhus
*/

/* ------ GENERAL ------ */
html.vc_mobile.vc_transform.vc_transform {
    margin-top: 0px !important;
}
/* Font */
h1, h2, h3, h4, h5, h6, #menu-main-menu li a{
    font-family: 'Playfair Display', serif!important;
}
/*  Video  */
.qodef-video-button-holder, .qodef-video-button-holder .qodef-video-button-image img{
    width: 100%!important;
}
body .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner{
    padding-bottom: 0!important;
    padding-top: 0!important;
}
/* Bottoni */
.qodef-btn.qodef-btn-simple{
    font-size: 16px!important;
    text-transform: none!important;
}

/* Numeri gallery */
.qodef-nav .tp-bullet:after{
    font-size: 14px!important;
}

/* Quadratini titoli */
.qodef-section-title-holder .qodef-st-title:before{
    display: none!important;
}

/* Responsive */
.ipad, .mobile{
    display: none!important;
}

/* ------ HEADER ------ */
.qodef-mobile-header .qodef-mobile-header-inner{
    height: 77px!important;
}
.qodef-fullscreen-menu-opener.qodef-fm-opened .qodef-fullscreen-menu-close-icon{
    z-index: 1000;
}
.qodef-mobile-header .qodef-vertical-align-containers{
    padding-left: 30px!important;
}
/*  Logo  */
.home .qodef-page-header .qodef-menu-area .qodef-logo-wrapper a{
    max-height: none!important;
    height: 100px!important;
}
.home .qodef-page-header .qodef-fixed-wrapper.fixed .qodef-menu-area .qodef-logo-wrapper a{
    max-height: 75px!important;
}
.qodef-mobile-header .qodef-mobile-logo-wrapper a{
    max-height: 77px!important;
}
/* WPML lingue in header */
.qodef-position-right-inner .wpml-ls-statics-shortcode_actions{
    float: left;
    text-align: right;
    position: relative;
    right: -77px;
    z-index: 100;
    height: 77px;
    width: 77px;
}
.qodef-position-right-inner .wpml-ls-statics-shortcode_actions ul{
    margin-right: 20px;
    margin-top: 27px;
}
.qodef-position-right-inner .wpml-ls-statics-shortcode_actions li{
    list-style: none;
    float: left;

}
.qodef-position-right-inner .wpml-ls-statics-shortcode_actions li a span{
    text-transform: uppercase;
    font-weight: 700;
    color: #2f2f2f;
    font-size: 18px;
}
.qodef-position-right-inner .wpml-ls-statics-shortcode_actions li a span{
    margin-left: 8px;
}
.qodef-position-right-inner .wpml-ls-statics-shortcode_actions li:first-of-type a span{
    margin-right: 8px;
    margin-left: 0!important;
}
.qodef-position-right-inner .wpml-ls-statics-shortcode_actions li:first-of-type a{
    border-right: 2px solid #464646;
}
/*  Menu  */
nav.qodef-fullscreen-menu ul li ul li>a span:before{
    background-color: black!important;
}
#popup-menu-item-8783 a, #popup-menu-item-8782 a{
    font-style: italic!important;
}


/* ------ HOME ------ */

.qodef-banner-holder.border-box-home{
    border: 5px solid white!important;
    box-sizing: border-box!important;
}
.border-box-home.text-black .qodef-banner-button-holder a{
    color: #1c1c1c!important;
}
.border-box-home.text-black .qodef-banner-button-holder a:after{
    background-color: #1c1c1c!important;
}
/* ------ SERVIZI ------ */
.qodef-number-with-text-holder .qodef-nwt-number{
    color: #5c7f7191!important;
    font-weight: 400!important;
}
.qodef-number-with-text-holder .qodef-nwt-text-holder{
    max-width: 30vw!important;
}

/* ------ SHOWROOM ------ */
/*  Page  */
.qodef-blog-list-holder.qodef-bl-hover .qodef-outer-space .qodef-blog-list .qodef-bl-item.qodef-item-space .qodef-bli-inner-hover-overlay{
    background-position: bottom!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
}
.qodef-blog-list-holder.qodef-bl-hover .qodef-outer-space .qodef-blog-list .qodef-bl-item.qodef-item-space .qodef-bli-inner-hover-overlay .qodef-bli-inner-hover-color-overlay{
    background-color: transparent!important;
}
/*  Space  */
.qodef-pis-holder.qodef-pis-type-slider .qodef-pis-item-title{
    font-family: 'Playfair Display', serif!important;
}
/*  Brand  */
.image100.wpb_column .wpb_wrapper.vc_figure, .image100.wpb_column .wpb_wrapper.vc_figure .vc_single_image-wrapper, .image100.wpb_column .wpb_wrapper.vc_figure .vc_single_image-wrapper img{
    width: 100%!important;
}
.image100.wpb_column > .vc_column-inner{
    padding:0!important;
}
.qodef-image-gallery.qodef-ig-carousel-type .owl-stage-outer .owl-item{
    padding-bottom: 0!important;
}

/* ------ SINGOLO SHOWROOM ------ */
.parent-pageid-5719 .info-brand .wpb_single_image, .parent-pageid-6793 .info-brand .wpb_single_image{
    margin-bottom: 30px!important;
}
.link-sito-single-showroom{
    font-size: 18px!important;
    color: #7b7b7b!important;
}
.link-sito-single-showroom:hover{
    color: #969696!important;
}

/* ----- STORE: SINGOLO BRAND */
.info-brand h5{
    margin: 5px 0!important;
}
.info-brand img{
    margin-top:10px!important;
}
.info-brand a{
    color: #717171!important;
}
.parent-pageid-5388 .qodef-row-grid-section-wrapper  .vc_row.vc_row-fluid, .parent-pageid-6887 .qodef-row-grid-section-wrapper  .vc_row.vc_row-fluid{
    padding: 100px 0 50px 0!important;
}

/* ------ PROGETTI ------ */
.qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner{
    padding-bottom: 60px!important;
}
.qodef-pl-load-more-holder .qodef-pl-load-more>a{
    text-transform: lowercase!important;
}
/* .page-id-5342 .qodef-pl-load-more-holder:after{
    content: "test"!important;
} */

/* ------ PARTNERS ------ */
.qodef-cc-hover-switch-images .qodef-cc-item .qodef-cc-image{
    width: 100%!important;
}


/* ------ BLOG ------ */
/* Single post Conversation */
.single-format-standard .qodef-blog-holder article .qodef-post-info-top{
    display: none!important;
}
.single-format-standard .qodef-post-heading{
    display:none;
}
.single-format-standard .font-size-30 .qodef-btn-text{
    font-size:30px!important;
    font-weight:400!important;
}
.single-format-standard .citazione h6{
    font-family: 'Roboto'!important;
    font-size: 30px;
    color: #818181;
    line-height: 1em;
    font-style: italic;
    font-weight: 100!important;
}
.single-format-standard .immagine-link, .immagine-link figure, .immagine-link figure a, .immagine-link figure a img{
    cursor: pointer!important;
    pointer-events: auto!important;
}
.single-format-standard .qodef-sidebar > #text-27,
.single-format-standard .qodef-sidebar > #text-28{
    display: block!important;
}
/* Singola News */
.single-format-gallery .qodef-sidebar > #text-27,
.single-format-gallery .qodef-sidebar > #text-28{
    display: none!important;
}
.single-format-gallery .qodef-sidebar-holder.qodef-grid-col-3 .qodef-sidebar{
    max-width: 250px!important;
    margin: 0 auto!important;
}
.single-format-gallery .qodef-sidebar-holder.qodef-grid-col-3 .qodef-sidebar h5{
    color: #717171;
}
.single-format-gallery .qodef-blog-holder article .qodef-post-image img,
.single-format-quote .wpb_single_image > .wpb_wrapper,
.single-format-quote .wpb_single_image > .wpb_wrapper .vc_single_image-wrapper,
.single-format-quote .wpb_single_image > .wpb_wrapper .vc_single_image-wrapper img{
    width: 100%!important;
}
.single-format-gallery .qodef-post-text-main{
    padding-left: 80px!important;
}
.single-format-gallery .qodef-blog-holder.qodef-blog-single article .qodef-post-info-top>div{
    display: inline-block!important;
float: left!important;
top: 10px!important;
position: relative!important;
    text-align: center!important;
    margin-top:0!important;
}
.single-format-gallery .qodef-blog-holder.qodef-blog-single article .qodef-post-info-top>div.qodef-post-info-author,
.single-format-gallery .qodef-blog-holder.qodef-blog-single article .qodef-post-info-top>div.qodef-post-info-author-text,
.single-format-gallery .qodef-blog-holder.qodef-blog-single article .qodef-post-info-top>div.qodef-post-info-category,
.single-format-gallery .qodef-blog-holder article .qodef-post-info-top>div:after{
display:none!important;
}
.single-format-gallery .qodef-blog-holder article .qodef-post-info-top>div a{
font-weight: 900!important;
color: #ddd!important;
text-align: center!important;
text-decoration:none!important;
}
.single-format-gallery .qodef-blog-holder article .qodef-post-info-top>div a .qodef-post-info-date-date{
    display: block!important;
font-size: 57px!important;
line-height: .8em!important;
}
.single-format-gallery .qodef-blog-holder article .qodef-post-info-top>div a .qodef-post-info-date-month{
 font-size: 34px!important;
line-height: .88em!important;
margin-top: 7px!important;
}
.single-format-gallery .qodef-blog-holder.qodef-blog-single article .qodef-post-text{
position: relative!important;
display: inline-block!important;
width: 100%!important;
vertical-align: middle!important;
}





/* ------ CONTATTI ------ */
.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-content{
    padding-left: 0!important;
}
.text-grey a,.text-grey p a{
    color:#7b7b7b;
}
/* Form */
.newsletter-contatti input[type=text], .newsletter-contatti input[type=email], .richiesta-informazioni input[type=text], .richiesta-informazioni input[type=email], .richiesta-informazioni input[type=tel], .newsletter-contatti input[type=tel], .richiesta-informazioni textarea, .newsletter-contatti textarea, .richiesta-informazioni .wpcf7-form-control.wpcf7-select{
    margin: 0 0 30px!important;
    border: none!important;
    border-bottom: 1px solid #bababa!important;
    padding: 0 0 3px!important;
    line-height: 20px!important;
    cursor: auto!important;
    font-size: 16px!important;
    font-weight: inherit!important;
    color: #000!important;
    background-color: transparent!important;
}
.richiesta-informazioni label{
    line-height: 20px!important;
    font-size: 16px!important;
    font-weight: inherit!important;
    color: #000!important;
}
.wpcf7-list-item{
    margin: 0!important;
}
.qodef-btn.qodef-btn-solid{
    margin-bottom: 10px!important;
    width: 100%!important;
}
.text-under-botton{
    margin-top: 10px!important;
    font-size: 14px!important;
}
.qodef-btn.qodef-btn-solid.text-white{
    color: #fff!important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    border-width: 0 0 0 2px!important;
    border-color: #7f8988;
    margin-left: 0;
}
.wpcf7-not-valid-tip{
    margin-top: -25px!important;
    margin-bottom: 30px!important;
}
.qodef-footer-top-holder .wpcf7-not-valid-tip{
    margin-top: 5px!important;
    margin-bottom: 0!important;
}
.wpcf7-form-control-wrap{
    position: inherit!important;
}

/* ------ FOOTER ------ */
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid{
    padding: 25px 0!important;
}
.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-grid{
    padding: 5px 0!important;
}
.qodef-page-footer .qodef-footer-top-holder .widget.widget_text .textwidget, .qodef-page-footer .qodef-footer-top-holder .widget a{
    color: black!important;
}
.qodef-page-footer .qodef-footer-top-holder .widget a:hover{
    color: rgb(58, 58, 58)!important;
}
.qodef-grid-col-3:last-of-type{
    text-align: right!important;
}
.qodef-cf7-newsletter-2 .qodef-btn-text{
    right: 0!important;
    position: absolute!important;
    bottom: 0px!important;
}
.qodef-page-footer .qodef-footer-top-holder .widget.qodef-contact-form-7-widget{
    margin-bottom: 0!important;
}
.qodef-footer-bottom-column-2{
    text-align: right!important;
}
.qodef-page-footer .qodef-footer-bottom-holder .widget, .qodef-page-footer .qodef-footer-bottom-holder .widget a{
    color:black!important;
}
.qodef-page-footer .qodef-footer-bottom-holder .widget a:hover{
    color:#404040!important;
}
.qodef-page-footer .qodef-footer-top-holder .widget.qodef-contact-form-7-widget .qodef-cf7-newsletter-2 input[type=email]{
    border-bottom: 1px solid #000!important;
    padding: 0 0 6px!important;
    color: #000!important;
}
.qodef-page-footer .qodef-footer-top-holder .widget.qodef-contact-form-7-widget .qodef-cf7-newsletter-2 input[type=email]::placeholder{
    color: #000!important;
}
.qodef-page-footer .qodef-footer-top-holder .widget.qodef-contact-form-7-widget .qodef-cf7-newsletter-2 button[type=submit].wpcf7-form-control .qodef-btn-text{
    color: #000!important;
}
.qodef-btn.qodef-btn-solid{
    color: black!important;
}
.qodef-icon-shortcode .qodef-icon-element{
    color: #000!important;
}
#qodef-back-to-top.qodef-back-to-top-light, #qodef-back-to-top.qodef-back-to-top-light:hover{
    color: black!important;
}
.ajax-loader{
    display: none!important;
}
.qodef-page-footer .wpcf7 form.invalid .wpcf7-response-output, .qodef-page-footer .wpcf7 form.unaccepted .wpcf7-response-output{
    margin-top: 1em;
    color: #000;
    padding-right: 0;
}
.qodef-cf7-newsletter-2.clearfix br{
    display: none;
}
#icl_lang_sel_widget-2 ul{
    padding-right: 44px;
}
#icl_lang_sel_widget-2 span{
    text-transform: uppercase;
    font-weight: 700;
}
.wpcf7-response-output{
    margin: 0!important;
    border: none!important;
    color: black;
}
.qodef-page-footer{
    background-image: url("/wp-content/uploads/2024/01/Mo1950-bg-footer-chiaro.jpg")!important;
    background-position: center!important;
    background-repeat: no-repeat!important; 
    background-size: cover!important;
}
.qodef-page-footer .qodef-footer-top-holder,
.qodef-page-footer .qodef-footer-bottom-holder{
    background-color: transparent!important;
}






/* ---------- RESPONSIVE ---------- */
@media only screen and (max-width: 1400px) {
    /* Servizi */
    .spazi.ipad, .servizi.ipad{
        display: flex!important;
    }
    .spazi.desktop, .servizi.desktop{
        display: none!important;
    }
}

@media only screen and (max-width: 1200px) {
    /* Servizi */
    .spazi.mobile, .servizi.mobile{
        display: flex!important;
    }
    .spazi.ipad, .servizi.ipad{
        display: none!important;
    }
    /* Showroom */
    .qodef-clients-grid-holder .qodef-cc-link{
        max-width: 200px!important;
    }
    /* Singolo Store */
    .parent-pageid-5388 .info-brand{
        width: 320px!important;
    }
    .parent-pageid-5388 .wpb_column.vc_col-sm-9{
        width: calc(100% - 320px)!important;
    }
}

@media only screen and (max-width: 1024px) {
    /* Singolo progetto */
    .portfolio-item-template-default.single .qodef-portfolio-single-holder.qodef-ps-huge-images-layout{
        padding: 0 60px 0 40px!important;
    }
    .portfolio-item-template-default.single .qodef-grid-row{
        display: flex!important;
		flex-direction: column-reverse!important;
    }
    .portfolio-item-template-default.single .qodef-grid-row .qodef-grid-col-6{
        float: none!important;
        margin-left: auto!important;
        margin-right: auto!important;
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    /* Singola News */
    .single-format-gallery .qodef-sidebar-holder.qodef-grid-col-3 .qodef-sidebar{
        max-width: 100%!important;
        margin: 0 auto!important;
    }
    .single-format-gallery .qodef-sidebar-holder.qodef-grid-col-3 .qodef-sidebar .qodef-item-space{
        width: 33%!important;
    }
    /* Contatti */
    .text-grey.desktop{
        display: none!important;
    }
    .text-grey.ipad{
        display: block!important;
        padding: 0!important;
    }
    .form .wpb_column{
        width: 100%!important;
    }
    .form .wpb_column .vc_column-inner{
        padding: 15px!important;
    }
    /* Footer */
    .qodef-grid-col-3:last-of-type{
        text-align: left!important;
    }
}

@media only screen and (max-width: 992px) {
    /* Showroom */
    .page-id-5719 .vc_row.vc_row-flex>.vc_column_container{
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    .reverse-columns .wpb_column{
        float: none!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .reverse-columns{
        display: flex!important;
		flex-direction: column-reverse!important;
    }
    /* Flagship Store */
    .page-id-5388 .vc_row.vc_row-flex>.vc_column_container, .page-id-6887 .vc_row.vc_row-flex>.vc_column_container{
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    .page-id-5388 .vc_row.vc_row-flex>.vc_column_container:last-of-type, .page-id-6887 .vc_row.vc_row-flex>.vc_column_container:last-of-type{
        padding-bottom: 0px!important;
    }
}

@media only screen and (max-width: 860px) {
    /* Singolo Store */
    .parent-pageid-5388 .info-brand, .parent-pageid-5388 .wpb_column.vc_col-sm-9{
        width: 100%!important;
        padding: 20px 0!important;
    }
    .parent-pageid-5388 .wpb_column .vc_column-inner{
        padding: 0 10px!important;
    }
}
@media only screen and (max-width: 850px) {
    /* Contatti */
    .richiesta-informazioni > div{
        width:100%!important;
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
@media only screen and (max-width: 768px) {
    /* Servizi */
    .qodef-number-with-text-holder .qodef-nwt-text-holder{
        max-width: 60vw!important;
        margin-left: 30px!important
    }
    /* Partenr */
    .page-id-5722 .qodef-grid-list.qodef-six-columns .qodef-item-space, .page-id-6831 .qodef-grid-list.qodef-six-columns .qodef-item-space,, .qodef-grid-list.qodef-six-columns .qodef-masonry-grid-sizer {
        width: 33.33333333%!important;
        clear: none!important;
    }
    /* Showroom */
    .qodef-elements-holder.qodef-responsive-mode-768.qodef-one-column-alignment-center .qodef-eh-item .qodef-eh-item-content{
        padding: 0 50px 0 65px!important;
    }
    /* Pagina singola showroom */
    .parent-pageid-6793 .qodef-title-inner, .parent-pageid-5719 .qodef-title-inner{
        display: none!important;
    }
    .parent-pageid-5719 .vc_row.vc_row-fluid .vc_col-sm-9 .vc_column-inner, .parent-pageid-6793 .vc_row.vc_row-fluid .vc_col-sm-9 .vc_column-inner{
        padding-left: 15px!important;
        margin-top: 30px!important;
    }
    /* Pagina singola flagship stores */
    .parent-pageid-6887 .qodef-title-inner, .parent-pageid-5388 .qodef-title-inner{
        display: none!important;
    }
    .parent-pageid-6887 .vc_row.vc_row-fluid .vc_column-inner, .parent-pageid-5388 .vc_row.vc_row-fluid .vc_column-inner{
        padding-left: 15px!important;
        margin-top: 30px!important;
    }
    .parent-pageid-5388 .qodef-row-grid-section-wrapper .vc_row.vc_row-fluid, .parent-pageid-6887 .qodef-row-grid-section-wrapper .vc_row.vc_row-fluid{
        padding: 50px 0 0px 0!important;
    }
    /* Footer */
    .qodef-footer-bottom-column-2, .qodef-footer-bottom-column-1{
        text-align: left!important;
    }
}

@media only screen and (max-width: 680px){
    /* Singola News */
    .single-format-gallery .qodef-sidebar-holder.qodef-grid-col-3 .qodef-sidebar .qodef-item-space{
        width: 50%!important;
    }
}

@media only screen and (max-width: 600px){
    /* Menu */
    .qodef-fullscreen-menu-holder-inner nav.qodef-fullscreen-menu>ul>li>a {
        font-size: 55px!important;
        line-height: 75px!important;
    }
}
@media only screen and (max-width: 550px) {
    /* Partenr */
    .page-id-5722 .qodef-grid-list.qodef-six-columns .qodef-item-space, .page-id-6831 .qodef-grid-list.qodef-six-columns .qodef-item-space, .qodef-grid-list.qodef-six-columns .qodef-masonry-grid-sizer {
        width: 50%!important;
        clear: none!important;
    }
    .qodef-medium-space .qodef-outer-space{
        margin: 0!important;
    }
    .qodef-medium-space .qodef-outer-space .qodef-item-space{
        padding: 0!important;
    }
}
@media only screen and (max-width: 480px){
    /* Header */
    .qodef-mobile-header .qodef-vertical-align-containers{
        padding-left: 10px!important;
    }
    /* Menu */
    .qodef-fullscreen-menu-holder-inner nav.qodef-fullscreen-menu>ul>li>a {
        font-size: 45px!important;
        line-height: 65px!important;
    }
    /* Showroom */
    .qodef-elements-holder.qodef-responsive-mode-768.qodef-one-column-alignment-center .qodef-eh-item .qodef-eh-item-content{
        padding: 0 15px 0 30px!important;
        margin-top: 30px!important;
    }
    /* Singola News */
    .single-format-gallery .qodef-sidebar-holder.qodef-grid-col-3 .qodef-sidebar .qodef-item-space{
        width: 100%!important;
    }
}
@media only screen and (max-width: 322px){
    /* Header */
    .qodef-mobile-header .qodef-vertical-align-containers .qodef-position-right{
        position: relative;
        top: -77px;
        right: 0;
    }
}
