html{scroll-behavior:smooth}#layout{margin-bottom:50px}@media screen and (min-width:1024px) and (max-width:1299px){.mega-menu .nav-item .main-menu-link.item-title{font-size:14px !important}}@media screen and (min-width:1280px){.vc_row .wpb_row.row,section#sub-footer .row,.row.boxed{width:1500px !important;max-width:100% !important}.vc_inner .row.wpb_row{width:auto !important;margin:0}.stuning-header-inner .row{width:1500px}}@media screen and (max-width:1099px){.dfd-header-top-info{display:block !important;padding:0;font-size:13px !important}.twelve.columns.header-info-panel{padding:0 5px !important}#header-container .dfd-logo-wrap{max-width:100% !important}#header-container .header-wrap>.row>.columns{padding:0 10px}.dl-menuwrapper{border:none !important}.dfd-content-wrap .vc-row-wrapper.dfd-row-content-middle{padding-top:20px !important}}@media screen and (min-width:1200px) and (max-width:1500px){ul#menu-menu-principale li.menu-item-depth-0{padding:0 14px !important}}@media screen and (max-width:799px){.dfd-logo-carousel-wrap.enable-delimiter .columns-with-border.no-top-border{border-top:1px solid #e7e7e7 !important}.colonne-inverse .wpb_row:not(.vc_inner .wpb_row){display:inline-flex;flex-flow:column-reverse}.bottoni-mobile-servizi .columns{margin-bottom:10px}span.dfd-button-inner-cover{padding:5px 30px !important}a.dfd-button-link.dfd-fade{line-height:30px}h1.dfd-page-title{line-height:35px !important;text-align:center !important}h1{font-size:38px !important;line-height:50px !important}h2{font-size:29px !important;line-height:40px !important}#footer .widget h3.widget-title{font-size:23px}#footer.footer-style-2{padding-bottom:0}#footer a.menu-link.main-menu-link.item-title{padding:0}li.menu-item-depth-2 a.menu-link.sub-menu-link{padding-left:45px}a.menu-link.main-menu-link.item-title{padding-left:20px}.sidr-open div#sidr{width:100%}.sidr-open .sidr.left{left:-100%}.sidr .sidr-inner{padding:60px 0 20px}img.logo-mobile-sidr{display:block;margin:0 auto}#header-container .dfd-logo-wrap>a{padding:0 !important}ul.sidr-dropdown-menu{margin-top:20px}.sidr .sidr-widgets .widget.soc-icons{text-align:center}.sidr-widgets .widget.soc-icons a{font-size:30px;padding:0 10px}.sidr-dropdown-menu .current-menu-item{background:#13a89e}.sidr-dropdown-menu .current-menu-item a{color:#fff !important}}.loghi-pagina-portfolio .dfd-logo-carousel-item{padding:0 !important}.sidr .sidr-inner>ul li a>i.sidr-dropdown-toggler:before{background:#5a;-webkit-box-shadow:-4px 0 0 0 #5a,4px 0 0 0 #5a;box-shadow:-4px 0 0 0 #5a,4px 0 0 0 #5a}ul.sidr-class-sub-menu{background:#f9f9f9}.page-not-found .container-shortcodes,.page-not-found .info-wrap-empty .icon-wrap,.page-not-found .info-wrap-empty .empty-button i{display:none}.page-not-found .info-wrap-empty .title-wrap{margin-left:0;text-align:center}.dfd-button-module-wrap .dfd-button-text-main{white-space:inherit}div#header{border-bottom:none !important}div#respond{display:none}div#stuning-header{margin-bottom:30px}.stuning-header-inner{border-top:1px solid #e6e6e6}.dfd-header-top-info{width:100%;text-align:center}@media screen and (min-width:1101px){li.nav-item.has-submenu:after{content:"\f0dd";font-family:'FontAwesome';position:relative;bottom:4px;left:3px;color:#8e8e8e}.header-style-2 li.nav-item.has-submenu:after{content:"\f0dd";font-family:'FontAwesome';position:relative;bottom:4px;left:3px;color:#f5f5f5}.colonna1-home{margin-top:120px}.onclick-menu>ul>li:hover>a>span,.onclick-menu>ul>li div.sub-nav ul li>a:hover,.onclick-menu>ul>li.menu-item-language ul li:hover a,.onclick-menu>ul>li.menu-item-language:hover>a,.mega-menu>ul>li div.sub-nav ul li:hover>a,.mega-menu>ul>li.menu-item-language ul li:hover a{color:#58a99f !important}}.wpsm_panel-body ul{list-style-type:inherit}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea,.wpcf7 form .dk-select .dk-selected{background:#fff;border-bottom:1px solid #d2d2d2 !important;border:none}ul.sub-menu{border:1px solid #f9f9f9;border-radius:20px !important}ul.page-numbers,.dfd-single-categories>ul,.dfd-single-tags>ul{list-style-type:none}.mega-menu>ul>li .submenu-languages,.mega-menu>ul>li div.sub-nav{box-shadow:-1px 2px 20px 0px #c3c3c3;background:#efefef}.icone-home{margin-bottom:50px}.bottone-home span.dfd-button-inner-cover{padding:5px !important;font-size:18px;margin-bottom:10px}@media screen and (max-width:799px){.page-title-inner:not(.full-height) h1.dfd-page-title{font-size:25px !important}#stuning-header .stuning-header-inner div.page-title-inner{min-height:110px !important}.bottone-invio{width:100%}}.fancybox-caption-wrap{display:none}.dk-select .dk-select-options .dk-option{cursor:pointer;font-size:16px;color:#858585}.wpcf7 form .dk-select .dk-selected{font-size:16px;color:#858585}.bottone-box-sposi span.button{padding-left:30px;padding-right:30px}.bottone-box-sposi .info-box-title.dfd-content-title-big{min-height:36px}.page-template-tmp-blog .cover .entry-content,.category .cover .entry-content{height:auto !important;line-height:25px !important;margin-top:10px !important}.dfd-icon-list-wrap .dfd-icon-list .content-wrap .dfd-content-title-small{font-size:14px}.dfd-icon-list-wrap .dfd-icon-list .icon-wrap{text-align:center}.box-docenti .wpb_wrapper:not(.wpb_text_column .wpb_wrapper){box-shadow:1px 4px 10px 0px #d4d4d4;padding:30px 40px 15px;border:1px solid #cddedc;border-radius:5px}.separatore-box-docenti{margin-top:25px;margin-bottom:15px}.icone-box-docenti p{text-align:center}.icone-box-docenti p img,.icona-docente-corso{margin:0 15px;transition:.3s}.icone-box-docenti p img:hover,.icona-docente-corso:hover{opacity:.5}.single-corsi-wedding #change_wrap_div .four{background:#f9f9f9;padding:20px 10px 10px;border:2px solid #f3f3f3;text-align:center;margin-bottom:20px}.blocco-docente-corso h2{font-size:29px}.foto-docente{margin-top:10px;margin-bottom:10px}.blocco-docente-corso .sottotitolo{font-size:13px;color:#a9a9a9}.blocco-docente-corso a:hover{color:#58a99f}.blocco-docente-corso a{transition:.3s}.parent-pageid-10 div#stuning-header .dfd-stuning-header-bg-container{opacity:.3}.parent-pageid-2585 div#stuning-header .dfd-stuning-header-bg-container{opacity:.3}.parent-pageid-2585 div#stuning-header .stuning-header-inner{background:#ffc8e0}.parent-pageid-2579 div#stuning-header .stuning-header-inner{background-color:#5ca2de}.parent-pageid-2579 div#stuning-header .dfd-stuning-header-bg-container{opacity:.6}.parent-pageid-2579 h1.dfd-page-title,.parent-pageid-2585 h1.dfd-page-title,.parent-pageid-10 h1.dfd-page-title{color:#313131}.spazio-single-servizi{margin-bottom:30px}.wpb_text_column>div>ul>li:before,.wpb_text_column>p>ul>li:before,.wpb_text_column>ul>li:before{display:none}.icone-wedding-single img{vertical-align:bottom;margin-right:10px}ul.icone-wedding-single li{padding-left:10px !important}@media screen and (min-width:800px){.bordo-colonna-sposi-single{border-right:1px solid #d8e8df}}@media screen and (min-width:1200px){.altezza-box-docenti .wpb_wrapper{min-height:442px}}@media screen and (max-width:799px){.padding-da-mobile{padding:0 15px !important}.box-docenti .wpb_wrapper:not(.wpb_text_column .wpb_wrapper){padding:15px}.box-docenti{padding:0 15px !important;margin-bottom:20px}}.bottone-sposi .dfd-module-read-more-wrap span.button{background:#35c1b8;color:#fff;border:none;width:100%}.bottone-ville .dfd-module-read-more-wrap span.button{background:#d17da1;color:#fff;border:none;width:100%;text-align:center}.bottone-wedding-servizi .dfd-module-read-more-wrap span.button{background:#2a71ae;color:#fff;border:none;width:100%;text-align:center}.riga-interna-sposi .columns{margin-bottom:40px}.bottone-ville .description{min-height:88px}.row.richiesta-contatto .columns{margin-bottom:20px !important}.richiesta-contatto input.form-contatti{vertical-align:super}@media screen and (min-width:1100px){.bottone-sposi .content-cell .description{min-height:66px}}#footer .widget+.widget{margin-top:20px}img.icona-social-footer{margin-right:10px;transition:.3s}img.icona-social-footer:hover{opacity:.6}.icona-custom-footer{margin-right:10px;font-size:20px;margin-bottom:5px;margin-top:5px}#footer .widget .widget-title{color:#fff !important}#footer .widget_nav_menu .menu .nav-item a{font-family:"Source Sans Pro";font-size:16px;font-weight:400;letter-spacing:0px}.box-professionisti-wedding .description{min-height:154px}.page-id-10 div[class^=menu-fixer]{display:none !important}.page-id-10 div#header-container{position:absolute !important}.page-id-10 img.main-logo{width:350px}a.eael-pricing-button{display:none !important}body.page-id-5427 .wpcf7 form:not(.dfd_contact_form) p .wpcf7-list-item label .wpcf7-list-item-label:before{color:#fff !important}body.page-id-5427 .wpcf7-list-item-label,body.page-id-5427 .wpcf7-list-item-label a{color:#fff !important}body.page-id-5427 .wpcf7-list-item-label a{margin-left:4px}.wpcf7 form:not(.dfd_contact_form) p .wpcf7-list-item .wpcf7-list-item-label{display:inline !important}