/*
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
*/

h3 { margin-bottom:2px;}
h4 { text-align:center; line-height:22px; margin:10px 0; font-size:19px; font-weight:400;}
.pswp__caption h5 { line-height:18px; text-transform:uppercase;}

/*INFO BREVE*/
#cookie_info_breve #container_info_breve { width:100%!important; box-sizing:border-box!important; left:0!important; margin-left:0!important; background:rgba(0,0,0,0.9)!important; bottom:0!important;}
#cookie_close_banner { display:none;}
#cookie_info_breve #cookie_accept_button:hover { background:#333!important;}
#cookie_info_breve #cookie_accept_button { background:#ffde00!important; margin-bottom:0!important;}
#cookie_info_breve #text_info_breve { color:#fff!important;}
#cookie_info_breve #cookie_accept_button { color:#000!important;}
#cookie_info_breve #cookie_accept_button:hover { color:#fff!important;}
#cookie_info_breve #cookie_min_banner { background:#ffde00!important; color:#000!important;}


/*COOKIE*/
.cookie-notice-container { padding:1px!important; color:#ccc; background-color:#292724!important; font-family:Helvetica; font-weight:100!important;}
#cookie-notice .button.bootstrap { background-color:#ffde00!important!important; background:#ffde00!important; background-image:none!important; font-weight:500;}
.cookie-notice-container a { color:#000!important; text-shadow:none!important;}

/*INFO BREVE*/
#cookie_info_breve #container_info_breve { width:100%!important; box-sizing:border-box!important; left:0!important; margin-left:0!important; background:rgba(0,0,0,0.9)!important; bottom:0!important; padding:20px!important;}
#cookie_close_banner { display:none;}
#cookie_info_breve #cookie_accept_button:hover { background:#999!important;}
#cookie_info_breve #cookie_accept_button { background:#ffde00!important; margin-bottom:0!important}
#cookie_info_breve #text_info_breve { color:#fff!important; font-size:13px;}
#cookie_info_breve #cookie_min_banner, #cookie_info_breve #cookie_min_banner:hover { background-color:#006B85!important;}
#cookie_info_breve a { color:#fff; text-decoration:underline;}
#cookie_info_breve #actions_info_breve { bottom:20px!important; margin-top:10px!important;}
#SCK_BannerContainer { width:100%!important; box-sizing:border-box!important;}
#SCK .SCK_BannerContainer { width:100%!important; box-sizing:border-box!important; left:0!important; margin-left:0!important; background:rgba(0,0,0,0.9)!important; bottom:0!important; padding:20px!important; color:#fff!important;}
#SCK .SCK_BannerContainer p { color:#fff!important;}
#SCK .SCK_Accept { background:#ffde00!important; color:#333!important;}
.SCK_Close { display:none!important;}
@media (min-width: 100px) and (max-width: 768px) {
#cookie_info_breve #actions_info_breve { bottom:auto!important; text-align:left; float:none; display:table!important;}
#cookie_info_breve #text_info_breve { font-size:12px;}
}

.flui {
    position: relative;
    height: 0;
    padding-bottom: 49.6%;
    padding-top: 25px;
}
.flui iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#sfondoPunta { display:table; width:100%;}
.sfondoDentro { display:table-cell; width:100%; background:rgba(9,93,128,0.7);}
li { font-family:"Roboto", Helvetica, Arial, Verdana, sans-serif; font-weight:400;}

/*LOGO*/
.branding .preload-me { width:100%; max-width:300px;}
#phantom .logo-box img { width:100%; max-width:100px!important; height:auto;}
.mobile-branding  .preload-me { width:100%; max-width:100px!important;}
.branding { padding-bottom:20px;}
@media (min-width: 779px) and (max-width: 1200px) {
.branding .preload-me { width:100%; max-width:240px; padding-top:18px;}
}


.wpcf7-form .wpcf7-form-control { margin-bottom:10px!important;}
.wpcf7-form .wpcf7-textarea { height:140px;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] { height:32px!important; padding:18px 15px!important;}
.wpcf7-form .wpcf7-submit { text-transform:uppercase!important; font-weight:300!important; min-height:5px!important; height:30px!important; line-height:7px!important; float:right; padding:12px 30px 12px 30px!important;transition: all 0.2s ease-in 0s}
.wpcf7-form .wpcf7-submit:hover { transition: all 0.2s ease-in 0s; transform:scale(1.04); background:#045DA5!important;}
.wpcf7-acceptance { background:none!important;}
.wpcf7-list-item { margin-left:0!important; margin-right:5px!important;}
.hesperiden .tp-bullet { background:#ddd!important;}
.hesperiden .tp-bullet.selected { background:#666!important;}

.lineaGialla { width:100%; height:2px; background:#ffdd46; margin-bottom:25px;}
.scopri { text-transform:uppercase; background:#ffdd46; color:#333; text-decoration:none; padding:8px 25px; margin:20px auto 0; display:table; -ms-transition: all .1; -webkit-transition: all .1s; -moz-transition: all .1s; -o-transition: all .1s; transition: all .1s;}
.scopri:hover { -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; background:#000; color:#fff;}
.boxSettori { position:relative; overflow:hidden;}
.boxSettori .wpb_wrapper { line-height:0;}
.boxSettori:hover .cheEntra { left:0; opacity:1;}
.cheEntra { position:absolute; left:-50px; top:0; z-index:10px; height:100%; background:rgba(54, 25, 25, .5); opacity:0; width:75%; -ms-transition: all .3; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; color:#fff;}
.call { width:100%; text-align:center; padding:20px 0 3px;}
.call h5 { color:#fff; font-size:21px; font-weight:500;}
.call a { color:#000; background:#FFDE00; padding:8px 20px 6px; font-size:14px; margin-left:10px;}
.call a:hover { background:#fff;}

.home #main-slideshow li {-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 50% 89%, 0 100%);
clip-path: polygon(0 0, 100% 0%, 100% 100%, 50% 89%, 0 100%);}

.boxAngoloBianco { z-index:999999999; margin-top:-140px; min-height:100px;}
.boxAngoloBianco .vc_column-inner { padding:0; }
.angoloBianco { width:100%;}
.tuttoBianco { width:100%; height:50px;}
@media (min-width: 100px) and (max-width: 500px) {
.call h5 { font-size:16px;}
.call a { margin-top:7px; display:inline-block;}
.mobile-false .rollover-content h3 { line-height:15px!important; font-size:15px;}
}

.text-area img { width:19px; margin-left:8px;}
.mini-contacts a { color:#fff;}
.ide { width:100%; max-width:100px; margin-top:10px;}

/*GALLERIA*/
.edit-link { display:none!important;}
.mobile-false .rollover-content { opacity:1!important; bottom:-50px!important;}
.mobile-false .rollover-content p { /*display:none!important;*/ opacity:0; -ms-transition: all .1; -webkit-transition: all .1s; -moz-transition: all .1s; -o-transition: all .1s; transition: all .1s; min-height:55px;}
.mobile-false .rollover-content h3 { min-height:40px; line-height:21px;}
.rollover-content { padding-top:25px; top:auto; height:auto!important; bottom:0; -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; -webkit-clip-path: polygon(50% 0%, 100% 18%, 100% 100%, 0 100%, 0% 18%); clip-path: polygon(50% 0%, 100% 18%, 100% 100%, 0 100%, 0% 18%);}
.rollover-project:hover .rollover-content { bottom:0!important; -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.pagSettori .rollover-content-container p { height:30px; -ms-transition: all .1; -webkit-transition: all .1s; -moz-transition: all .1s; -o-transition: all .1s; transition: all .1s;}
.rollover-project:hover .rollover-content p { display:inherit!important; opacity:1; -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; line-height:20px; height:60px;}
#page .rollover-content h3.entry-title a, #page .rollover-content h3.entry-title a:hover { color:#FFDE00!important; text-transform:uppercase; -webkit-text-fill-color:#FFDE00!important;}
.pagTecnologia { margin-bottom:40px;}
.pagTecnologia .rollover-content { bottom:0!important;}
#content p { font-weight:400;}
.piuTra img { opacity:0.8;}
@media (min-width: 778px) and (max-width: 1180px) {
.mobile-false .rollover-content { opacity:1!important; bottom:-45px!important;}
}
@media (min-width: 150px) and (max-width: 777px) {
.mobile-false .rollover-content { opacity:1!important; top:50px!important;}
}

@media (min-width: 990px) and (max-width: 5000px) {
.right-widgets {
    position: absolute;
    right: 50px;
    top: 60px;
    z-index: 999;
    border-bottom: 1px solid #585858;
    padding-bottom: 2px;
}
.masthead:not(.side-header).dividers .main-nav > li::before { top:72%;}
}


#footer .widget_text { width:100%; box-sizing:border-box;}
#footer h6 { margin-bottom:4px;}
#footer li { margin-bottom:4px; text-transform:uppercase;}
.fo1, .fo2, .fo3 { margin-bottom:20px;}
.fo1 { float:left; width:25%; padding-right:10px; box-sizing:border-box;}
.fo2 { float:left; width:50%;}
.fo2 ul { float:left; padding-right:20px;}
.fo2 b, .fo3 b { color:#FFDE00;}
.fo3 { float:left; width:25%;}
.fo3 img { width:100%; max-width:100px; float:right;}
.fo3 ul { width:auto; display:inline-block;}
.fo1 img { width:100%; max-width:155px;}
hr.line-blue-left { border: 0; height: 2px; background-color: #FFDE00; width: 25px; margin-left: 0px;margin-bottom:15px;}
#bottom-bar { padding-bottom:15px;}
@media (min-width: 150px) and (max-width: 777px) {
.fo1, .fo2, .fo3 { width:100%; box-sizing:border-box;}
.fo2 ul, .fo3 ul { width:100%;}
.fo3 img { margin-top:30px;}
}
@media (min-width: 150px) and (max-width: 1024px) {
.mobile-false .rollover-content p { opacity:1!important;}
.rollover-project:hover .rollover-content { top:0!important;}
}

.home .rollover-project img { width:100%;}
.home .rollover-content { bottom:0!important; -webkit-clip-path: polygon(50% 0%, 100% 18%, 100% 100%, 0 100%, 0% 18%)!important; clip-path: polygon(50% 0%, 100% 18%, 100% 100%, 0 100%, 0% 18%)!important;background:rgba(0, 0, 0, .5); padding:15px 15px 5px!important;}
.home .rollover-content h3 { color:#FFDE00!important; -webkit-text-fill-color:#FFDE00!important; -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; font-weight:400;}
.rollover-project { line-height:0;}
.home .rollover-project:hover h3 { color:#fff; -webkit-text-fill-color:#fff!important; padding-bottom:20px; -ms-transition: all .1; -webkit-transition: all .1s; -moz-transition: all .1s; -o-transition: all .1s; transition: all .1s;}
#bottom-bar .wf-float-left { font-size:13px;}