/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
#catapult-cookie-bar{font-size:14px;}
#testata{display: flex; flex-direction: column; justify-content: center;}
.dib{display:inline-block;}
.riga-avvocato{padding:60px 0;}
.nome-avv-desk{display: block;}
.nome-avv-mob{display:none;}
.ubtn-ctn-left{margin-bottom:0 !important;}
.mobile-header-bar .mobile-branding img{max-width: 75px;}
.ult_tabitemname:first-child{display:block;}
.ult_tab_li{width: 30%;font-weight: bold;}
.ult_tab_li.current{border-bottom:none !important; background-color: #fff !important;}
.ult_tabcontent{border-top:none !important; padding:60px 95px;}
ul.ult_tabmenu.style1.Style_4{justify-content: space-between;}
#bottom-bar{font-size:14px;}
.wf-container-bottom {min-height: 90px;}
.content ul{margin:0;}
.vc_row.vc_row-o-full-height{min-height: calc(100vh - 70px) !important;}
body{letter-spacing: .015em;}
ul{list-style: none !important;}
h4{margin-bottom: 10px !important;color: #7a7a7a !important;font-size: 18px;line-height: 28px;}
h3{color:#727272;margin-bottom:10px !important;}
.testo-bio p{font-size:18px;}
.testo-bio a{font-size:16px; font-weight:500;}
.testo-contact p, .testo-contact h3{margin-bottom: 35px;}
input[type="submit"]{border:1px solid #3333331a;}
.wpcf7-form textarea{height:298px;}
/*.textwidget, h1, h2, h3, h4, h5, h6, p {margin-bottom: 20px;}*/
a{text-decoration:none;}
a:hover{text-decoration: underline;}
.professionista{display:block; text-align: center;}
.professionista p{text-align: center; margin-top:15px;}
/*.page:not(.home) .phantom-fade .show-phantom#phantom, .page:not(.home) .phantom-fade .hide-phantom#phantom{animation:none !important;}*/
 #phantom{animation:none !important;}
.main-nav .sub-nav a:hover .menu-text, .main-nav .sub-nav li.act .menu-text {text-decoration: underline !important;}
li:not(.dt-mega-menu) .sub-nav {width: 186px;}
.home li.act .menu-item-text:before{
	opacity: 0 !important;
    -ms-transition: opacity .3s,-webkit-transform .3s;
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,transform .3s;
    -ms-transform: translateY(10px) !important;
    -webkit-transform: translateY(10px) !important;
    transform: translateY(10px) !important;
}
.home li.act:hover .menu-item-text:before{
	opacity: 1 !important;
	-ms-transform: translateY(0) !important;
	-webkit-transform: translateY(0) !important;
	transform: translateY(0) !important;
}
header .sub-nav{display: none;}
#brand{display:flex; flex-wrap: wrap;justify-content: space-around;}
#brand div{display: flex; flex-wrap: wrap;}
#brand div:first-child{justify-content: flex-start;}
#brand div:last-child{justify-content: flex-end;}
#brand div:first-child h1{font-size:50px;color:#4b4b4b;}
#brand div:last-child h2{font-size:46px;line-height:49px;color:#4b4b4b;}
#brand h1, #brand h2{letter-spacing:.05em; margin-bottom:0;}
#brand h1{padding-right:50px;}
#attivita{padding-top:40px;padding-bottom:0;}
#professionisti{padding-top:35px;padding-bottom:15px;}
.riga-home{padding-right:140px;padding-left:140px;}

@media screen and (max-width: 1199px){
    h1{font-size:30px;}
    #brand, #brand div{display: block; text-align:center;}
    #brand h1#mittone{letter-spacing:-2px;}
    #brand h1#burdet{letter-spacing: 4px;padding-left:2px;}
    #brand h1#delio{letter-spacing: 13px;padding-left:8px;}
    #brand div:first-child h1{line-height:45px;}
    #cont-brand{margin-bottom:50px;}
    #brand h1, #brand h2{width:100%; margin-bottom: -5px;}    
    .riga-home{padding-right:30px;padding-left:30px;}
    .ult_tabcontent{padding:30px;}
}
@media screen and (max-width: 992px){
    .riga-avvocato{padding:20px 0 0;}
    .riga-avvocato h1{font-size:26px;}
    .nome-avv-desk{display: none}
    .nome-avv-mob{display:block;}
    .vc_row.riga-avvocato.vc_column-gap-35 > .vc_column_container{padding-bottom:0;}
}
@media screen and (max-width: 768px){
    #brand h1, #brand h2{width:100%; margin-bottom: -5px;}
    #attivita{padding-top:30px;}
    .riga-home{padding-right:5px;padding-left:5px;}   
}

