/*
Theme Name: Maison Child
Theme URI: http://maison.edge-themes.com
Description: A child theme of Maison Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: maison
Template: maison
*/


.title-lovercase h3,.title-lovercase h4, .title-lovercase h5,.title-lovercase h6{
  text-transform: inherit!important;
  font-weight: 400!important;
}
/*TOP HEADER */
.edgtf-top-bar {
  display: block!important;
}
/* HEADER STICKY*/
.edgtf-sticky-header{
  height: 90px!important;
}
/*.edgtf-mobile-header{
  display: none!important;
}*/
/* AREA WIDGET WPML*/
.wpml-ls-item-legacy-list-horizontal{
  display: inline-block;
  margin:0 10px!important;
}
.wpml-ls-item-legacy-list-horizontal a:hover{
  color:#FFF!important;
}
/*AREA RESERVED ICON */
.edgtf-position-right-inner .edgtf-text-left .edgtf-icon-text{
  float:none;
}
.edgtf-position-right-inner .edgtf-icon-widget.fa.fa-lock{
  float:right;
  margin-top:6px;
}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a {
  font-family: 'Source Sans Pro', sans-serif;
}
.ui-widget{
  font-family: 'Lora' , sans-serif;
}

/* HOME PAGE*/

/*LOGO*/
.edgtf-page-header .edgtf-logo-area .edgtf-logo-wrapper a, .edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a{
  max-height: 98px!important;
}
.edgtf-logo-wrapper.logo-custom .logo-primario{
  height: 60px!important;
}
.logo-secondario{
  max-width: 18%!important;

}
.logo-secondario img{
  opacity: 1!important;
  max-width: 100%;
  height: auto!important;
}
.logo-custom .divisor-logo{
  width: 2px;
  height: 50px;
  background: #000;
  display: inline-block;
  margin: -20px 20px;
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper .logo-secondario{
  max-width: 15%!important;
}
/* MENU NAVIGATION MAIN*/
.edgtf-drop-down .second .inner ul li a{
  padding:5px 15px!important;
}
.edgtf-main-menu{
  font-family: 'Source Sans Pro', sans-serif;
}
/* CODICE PER MODIFICA MENU IN DESKTOP */
.edgtf-position-right-inner #mega-menu-wrap-main-navigation{
  top:34%;
}
.edgtf-position-right-inner #mega-menu-wrap-main-navigation,
.edgtf-position-right-inner #mega-menu-wrap-main-navigation .mega-menu-toggle{
  background: #FFF;
}
.edgtf-position-right-inner #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
.edgtf-position-right-inner #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link:hover,
.edgtf-position-right-inner #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link:focus{
  background: #fff;
  color: #000;
}
.edgtf-position-right-inner #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link{
  color:#000;
  font-size: 12px;
  text-transform:uppercase;
  letter-spacing: .1em;
  box-sizing: border-box;
  font-weight: 500;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
  background: #fff;
}
.edgtf-position-right-inner #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
  background: #FFF;
  color:#666;
  font-size: 13px;
  line-height: 24px;
  padding: 5px 34px;
}
.edgtf-position-right-inner #mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-sub-menu li.mega-menu-item{
  width: 220px;
}
.edgtf-position-right-inner .mega-menu-description{
  display: none!important;
}
.edgtf-position-right-inner #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children > a.mega-menu-link:after{
  content: '\f347';
}
.edgtf-position-right-inner #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link:after{
  content: '\f345';
}
/* MODULI CONTACT FORM 7*/
.text-checkbox-newsletter{
  float:right;
}

@media screen and (max-width:768px){
  .box-collection-home h2{
    font-size: 45px!important;
  }
  .box-collection-home p{
    font-size: 20px!important;
  }
}
@media screen and (max-width:552px){
  .box-collection-home h2{
    font-size: 35px!important;
  }
  .box-collection-home p{
    font-size: 17px!important;
  }
  .box-collection-home .edgtf-eh-item-content > .wpb_text_column{

  }
}
/*******************************************************************************
  FOOTER
*******************************************************************************/

footer .edgtf-column-content.edgtf-grid-col-3:nth-child(2){
  width: 10%;
}
footer .edgtf-column-content.edgtf-grid-col-3:nth-child(3){
  width: 40%;
}
footer .widget , footer .widget a{
  font-family: 'Source Sans Pro', sans-serif;
}
footer .widget .edgtf-widget-title{
  font-size: 20px;
}
/* FOOTER COLUMN 1 (LOGO) */
.edgtf-logo-wrapper.logo-custom-footer{
  max-width: 350px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.logo-primario-footer{
  max-width: 40%!important;
  box-sizing: border-box;
}
.edgtf-logo-wrapper.logo-custom-footer img{
  width: 100%;
  height: auto;
}
.logo-custom-footer .divisor-logo{
  width: 2px;
  height: 50px;
  background: #FFFFFF;
}
.logo-secondario-footer{
  max-width: 20%!important;
}
/* FOOTER COLUMN 3 (MENU) */
footer .widget.edgtf-footer-column-3.widget_nav_menu{
  width: 50%;
  float:left;
}
footer .widget.edgtf-footer-column-3.widget_nav_menu a{
  font-size:14px!important;
}


/* FOOTER COLUMN 4 (CONTACT) */
.contact-footer .cont-icon, .contact-footer .cont-text{
  display: inline-block;
}
.contact-footer p{
  margin:1px 0
}
footer .edgtf-footer-top-holder .widget .contact-footer p,
footer .edgtf-footer-top-holder .widget .contact-footer a{
  color:#ffffff;
}
.contact-footer .cont-icon{
  width: 45px;
  text-align: center;
  position: relative;
  top:-15px;
}
.contact-footer .cont-icon i{
  color:#ffffff;
}

footer .edgtf-footer-top-holder .widget .contact-footer .edgtf-icon-simple-line-icon.icon-earphones-alt.edgtf-icon-element{
  font-size: 30px;
}
.cont-icon-text{
  margin-bottom:20px;
}

/* FOOTER BOTTOM*/
.text-footer-bottom{
  color:#000000;
}
footer .widget .text-footer-bottom a{
  color:#000000;
}
footer .widget .text-footer-bottom a:hover{
  color:#000000;
  text-decoration: underline;
}
footer .textwidget iframe{
  position: relative;
  top: 7px;
  margin: 0 5px;
}

/* WOOCOMMERCE */
.edgtf-woo-normal-space ul.products>.product{
  padding: 0 10px!important;
}

/* WOOCOMMERCE SIDEBAR */
.ad_cont-woocommerce-sidebar{
  margin-top:50px;
  padding-bottom:50px;
}
.ad_cont-woocommerce-sidebar h6{
  padding:5px 0 30px;
}
.ad_cont-woocommerce-sidebar .products>li {
  border-bottom:1px dashed #181818;
  padding:20px 0 0px;
}
.ad_cont-woocommerce-sidebar .products>li>ul.children>li>ul.children {
  border-bottom:1px dotted #181818;
  padding:10px 0 10px;
}
.ad_cont-woocommerce-sidebar .products>li>ul.children>li{
  padding:5px 0;
}

.ad_cont-woocommerce-sidebar .products>li>ul>li:last-child,{
  border-bottom:none;
}
.ad_cont-woocommerce-sidebar .products>li>ul.children>li:last-child ul.children{
  border:none;
}
.ad_cont-woocommerce-sidebar ul.products li ul{
  margin-left:10px;
  padding:5px 0;
}
.ad_cont-woocommerce-sidebar li a{
  text-transform: uppercase;
}
.ad_cont-woocommerce-sidebar .products>li>a{
  font-size:16px;
}
.edgtf-woo-normal-space .ad_cont-woocommerce-sidebar ul.products{
  margin:0;
}

#select-to-italy , #select-to-world{
  display: none;
}
strong{
  font-weight: 700;
}
/*******************************************************************************
          RESPONSIVE
*******************************************************************************/

/* HEADER + MENU + LOGO */
@media (max-width:1350px){
  .edgtf-page-header .edgtf-vertical-align-containers{
    padding:0 20px!important;
  }
}
@media (max-width:1300px){
  .edgtf-header-standard .edgtf-menu-area{
    padding:0!important;
  }
  .edgtf-main-menu>ul>li>a{
    padding:0 15px!important;
  }
  .edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
  max-height: 65px!important;
  }
}
@media (min-width:1190px) and (max-width:1700px){
  .edgtf-wrapper .edgtf-page-header .edgtf-vertical-align-containers .edgtf-position-left{
    float: none;
    height: auto;
    text-align: center;
  }
  .edgtf-wrapper .edgtf-page-header .edgtf-vertical-align-containers .edgtf-position-right .edgtf-position-right-inner,
  .edgtf-wrapper .edgtf-page-header .edgtf-vertical-align-containers .edgtf-position-left .edgtf-position-left-inner{
    margin-top:10px;
  }
  .edgtf-wrapper .edgtf-page-header .edgtf-vertical-align-containers .edgtf-position-right{
    float:none;
    height: auto;
    text-align: center;
  }
  .edgtf-wrapper .edgtf-page-header .edgtf-menu-area{
    height: 140px!important;
  }

  .edgtf-wrapper .edgtf-sticky-header{
    height: 130px!important;
  }
}
@media only screen and (max-width: 480px){
    /* HEADER e MENU */
   .edgtf-top-bar>.edgtf-vertical-align-containers{
     padding: 0 10px!important;
   }
   .edgtf-position-right-inner .widget.widget_text_icl.edgtf-top-bar-widget{
     display: none!important;
   }
   .edgtf-grid{
     width: 330px!important;
   }
  .edgtf-position-center .edgtf-position-center-inner{
    width: 70%!important;
  }
  .edgtf-mobile-menu-opener a{
    left:20px!important;
  }
  .edgtf-mobile-logo-wrapper{
    text-align: right!important;
  }
  /*  SINGLE POST */
  .single-post .edgtf-title .edgtf-title-holder .edgtf-container-inner {
    width: auto;
    padding:0 20px!important;
  }
  .single-post .edgtf-title .edgtf-container-inner .entry-title{
    font-size:20px;
  }
}

@media (min-width:481px) and (max-width:768px){
  /*  SINGLE POST */
  .single-post .edgtf-title .edgtf-title-holder .edgtf-container-inner {
    width: auto;
    padding:0 20px!important;
  }
  .single-post .edgtf-title .edgtf-container-inner .entry-title{
    font-size:28px;
  }
}
@media (min-width:769px) and (max-width:1024px){
  /*  SINGLE POST */
  .single-post .edgtf-title .edgtf-title-holder .edgtf-container-inner {
    width: auto;
    padding:0 20px!important;
  }
  .single-post .edgtf-title .edgtf-container-inner .entry-title{
    font-size:36px;
  }
}

@media only screen and (max-width: 1190px){
  .edgtf-page-header{
    display: none!important;
  }
  .edgtf-header-vertical .edgtf-vertical-menu-area {
    display: none!important;
  }
  .edgtf-vertical-split-slider,
  #multiscroll-nav {
    display: none!important;
  }
  .edgtf-mobile-header {
    display: block!important;
  }
  .edgtf-title.edgtf-title-image-not-responsive .edgtf-title-image {
    display: block!important;
  }
  .edgtf-mobile-header .edgtf-mobile-header-inner{
    height: 100px!important;
  }
  .edgtf-mobile-logo-wrapper a{
    display: inline-block!important;
    position: relative;
  }
  .logo-secondario{
    margin-left:15px;
  }
  .edgtf-mobile-logo-wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
  }
  .edgtf-mobile-logo-wrapper .logo-secondario{
    height: 73px;
  }
}
@media only screen and (max-width:680px){
  /* FOOTER */
footer .edgtf-column-content.edgtf-grid-col-3:nth-child(3){
  width: 100%;
}
  footer .widget.edgtf-footer-column-3.widget_nav_menu{
    width: 100%;
    float:none;
  }
  footer .widget.edgtf-footer-column-3.widget_nav_menu:nth-child(1),#nav_menu-3{
    margin:0;
  }
}

@media only screen and (min-width:681px) and (max-width:991px){
  /* FOOTER */
  .edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-full-width{
    padding:76px 16px!important;
  }
  .edgtf-column-content.edgtf-grid-col-3{
    padding:0 30px!important;
  }
  .edgtf-column-content.edgtf-grid-col-3:nth-child(3){
    width: 59%!important;
  }
  .edgtf-column-content.edgtf-grid-col-3:nth-child(4){
    width: 41%!important;
  }

}

@media only screen and (min-width:992px) and (max-width:1024px){
  .edgtf-column-content.edgtf-grid-col-3{
    padding:0 40px!important;
  }
  .edgtf-column-content.edgtf-grid-col-3:nth-child(1){
    width:22%!important;
  }

  .edgtf-column-content.edgtf-grid-col-3:nth-child(2){
    display: none;
  }
  .edgtf-column-content.edgtf-grid-col-3:nth-child(3){
    width:45%!important;
  }
  .edgtf-page-footer .edgtf-column-content.edgtf-grid-col-3:nth-child(2n+1){
    clear:none!important;
  }
  .edgtf-column-content.edgtf-grid-col-3:nth-child(4){
    width: 33%!important;
  }
}
@media only screen and (min-width:1025px) and (max-width:1380px){
  .edgtf-column-content.edgtf-grid-col-3{
    padding:0 40px!important;
  }
  .edgtf-column-content.edgtf-grid-col-3:nth-child(1){
    width:22%!important;
  }

  .edgtf-column-content.edgtf-grid-col-3:nth-child(2){
    display: none;
  }
  .edgtf-column-content.edgtf-grid-col-3:nth-child(3){
    width:40%!important;
  }
  .edgtf-page-footer .edgtf-column-content.edgtf-grid-col-3:nth-child(2n+1){
    clear:none!important;
  }
  .edgtf-column-content.edgtf-grid-col-3:nth-child(4){
    width: 33%!important;
  }
}

@media only screen and (min-width:992px) and (max-width:1024px){
  .edgtf-logo-wrapper.logo-custom-footer{
    flex-direction: column;
  }
  .logo-primario-footer{
    max-width: 75%!important;
  }
  .logo-secondario-footer{
    max-width: 50%!important;
  }
  .logo-custom-footer .divisor-logo{
    width: 50px;
    height: 2px;
    margin:20px 0;
  }
}
@media only screen and (min-width:1025px) and (max-width:1200px){
  .edgtf-logo-wrapper.logo-custom-footer{
    flex-direction: column;
  }
  .logo-primario-footer{
    max-width: 65%!important;
  }
  .logo-secondario-footer{
    max-width: 40%!important;
  }
  .logo-custom-footer .divisor-logo{
    width: 50px;
    height: 2px;
    margin:20px 0;
  }
}
@media only screen and (min-width:1201px) and (max-width:1300px){
  .edgtf-logo-wrapper.logo-custom-footer{
    flex-direction: column;
  }
  .logo-primario-footer{
    max-width: 60%!important;
  }
  .logo-secondario-footer{
    max-width: 35%!important;
  }
  .logo-custom-footer .divisor-logo{
    width: 50px;
    height: 2px;
    margin:20px 0;
  }
}
/******************************************************************************
AREA RISERVATA
******************************************************************************/

#ad_reserved_area .form-title, #ad_reserved_area .form-subtitle{
  text-align: center;
}
#ad_reserved_area input[type="submit"]{
  width: 100%;
  background-color: #181818;
  color:#FFFFFF;
  font-weight: bold;
  padding: 3px 10px;
  border:1px solid #181818;
  font-size:20px;
  transition: all 0.8s ease-in-out;
}

#ad_reserved_area .register a{
  text-decoration: none;
  text-align: center;
  width: 100%;
  display: inline-block;
  background-color: #FFFFFF;
  color:#000000;
  font-weight: bold;
  padding: 3px 10px;
  border:1px solid #181818;
  font-size:20px;
  transition: all 0.8s ease-in-out;
}

#ad_reserved_area .accedi{
  text-align: center;
}
#ad_reserved_area .accedi a{
  text-decoration: none;
  text-align: center;
  width: 100%;
  display: inline-block;
  background-color: #181818;
  color:#FFFFFF;
  font-weight: bold;
  padding: 3px 10px;
  border:1px solid #181818;
  font-size:20px;
  transition: all 0.8s ease-in-out;
  max-width: 320px;
}

#ad_reserved_area input , #ad_reserved_area select{
  width: 100%;
  font-size: 18px;
  padding: 3px 10px;
}
#ad_reserved_area input[type="checkbox"]{
  margin-right:5px;
  width: auto;
}
/* REGISTER */
#registerform .cont-field{
  margin-bottom:0;
}
#ad_resare-register .confirm-text{
  text-align: center;
  font-size: 18px;
  color: #000;
  padding: 20px 0 40px
}
/* LOGIN */

/* RECOVERY */
#ad_resare-forget .confirm-form{
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: #008121;
  border: 1px solid #008121;
  padding: 20px 10px;
}
/* ERRORI*/
#registerform .error_field , #recoveryform .error-form , #ad_resare-recovery .error-form, #forgetform .error-form{
  margin-top:0;
  color:#FF0000;
  padding-left:30px;
}

#ad_reserved_area .error_field , #ad_reserved_area .error-form{
  margin-top:0;
  color:#FF0000;
  padding-left:30px;
}

#ad_reserved_area #loginform .error-form{
  padding-left: 15px;
}
.error-msg.error-form{
  text-align: center;
    border: 1px solid;
    padding: 10px;
    width: 100%;
}
/* PAGINA AZIENDA STILE */

.number-square{
  display: inline-block;
  padding:6px 0px;
  color:#000000;
  text-align: center;
  border:1px solid #000000;
  min-width: 40px;
  font-size: 22px;
  margin-right:5px;
  margin-top:10px;
}
.box-inverter .edgtf-elements-holder.edgtf-ehi-float .edgtf-eh-item{
  float: right;
}
/* AD CUSTOM ZANETTE*/
.finishes-grid-cont .title-finishes{
  text-align: center;
}

/* PAGINA AZIENDA QUALITA */
.azienda-title{
  text-transform: inherit!important;
}

.cont-image-full .vc_figure, .cont-image-full .vc_figure .vc_single_image-wrapper, .cont-image-full .vc_figure .vc_single_image-wrapper img{
  width: 100%;
}

.reverse-block > div:nth-child(1) {
  float: right;
}
.button-scroll a{
  font-size: 24px!important;
  padding: 18px 25px!important;
  color: #000!important;
}
@media(max-width:767px){

  .reverse-block > div:nth-child(1) {
    float: inherit;
  }
}

.cont-form-newsletter-home .wpcf7-list-item-label{
  font-size: 14px;
}
.cont-form-newsletter-home .iubenda-ibadge{
  position: relative;
  top:8px;
}


/* ARCHIVE DESIGNER - SINGLE DESIGNER */


.main-designers #cont-description{
  margin-bottom:40px;
}
.cont-designer{
  margin-bottom:20px;
}
.main-designers .designer-name{
  font-size: 38px;
  font-weight: 400;
  padding:10px 0;
  text-transform: inherit;
}

@media all and (max-width:1200px){
  .main-designers .designer-name{
    font-size: 30px;
  }
}
@media all and (max-width:1024px){
  .main-designers .designer-name{
    font-size: 22px;
  }
}

.cont-designer-quote{
  margin:100px 0;
}
.cont-designer-quote > .col{
  border:1px solid #000000;
  border-width: 1px 0 1px 0;
  padding:40px 0;

}
.cont-designer-quote > .col p{
  text-align: center;
  font-style: italic;
  font-size: 38px;
  color: #000000;
  line-height: 60px;
}

.edgtf-row-grid-section-wrapper.cont-designer{
  margin-bottom: 80px;
}
#container-project{
  margin-top: 40px;
}
#container-project h3{
  font-size:38px;
  font-weight: 700;
  text-transform: inherit;
  text-align: center;
  margin-bottom: 60px;
}
.single-project{
  margin-bottom: 30px;
}
.single-project h4{
  font-size: 22px;
  padding: 10px 0;
}


.single-designer .woocommerce-breadcrumb{
  text-align: left;
}
