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

body p {
    margin-bottom: 0;
}
/*fix 02 /08 /2024 */
#footer .wf-container-footer{
	display: flex;
}
#footer #bottom-bar > .wf-wrap {
	padding: 0 25px;
}
/*fix temporaneo per pagina contatti 08/07/2024*/
.square_box-icon .aio-icon-square_box {
	height: 50px!important;
}
/* Product Page (Portfolio) */

/* .product-short-description {line-height: 26px;}
.product-short-description ul {list-style: none;}
.product-short-description li {margin-bottom: 10px;}

.product-downloads ul {list-style: none; margin-left: 0;}
.product-downloads a {text-decoration: none;}
.product-downloads a:hover {text-decoration: underline;} */

.product-slideshow h4 {display: none;}
.product-slideshow p {padding: 10px; background: rgba(0,0,0,.4); text-shadow: none;}
.product-slideshow .slider-simple {background: #ffffff;}

/* .footer .widget, .footer .tp_recent_tweets li {
   border-left: 1px solid #595959;} */


.product-downloads .evc-icon-list .evc-ili-icon-wrapper {
    padding-right: 7px !important;
	color: #52AD31 !important;}

.product-downloads .evc-predefined-style .evc-shortcode {
    font-family: Roboto, sans-serif !important;
}

.product-downloads-title h5 {font-family: Roboto !important;}
.product-downloads span {font-family: Roboto;}

.product-description, .product-short-description {text-align: justify;}

.portfolio-shortcode .entry-excerpt {    
font-size: 13px;
    line-height: 19px;
    text-align: justify;
}

.square_box-icon .aio-icon-description {margin: 10px !important;}

#scroll-to-top {display: none !important;}
.scroll-top.on {display: none;}

/* Contact Form Homepage */
.home .wpcf7 label {color: #ffffff;}

/* Blog Sidebar Newsletter Subscribtion Form */
.sidebar-content .wpcf7 input {width: unset;}
.sidebar-content .wpcf7 span {margin: 0;}
.sidebar-content .wpcf7 .inline-form {display: inline-flex;}
.sidebar-content .wpcf7 .email-label {width: 80%;}
.sidebar-content .wpcf7 .wpcf7-submit {height: 38px; position: relative; top: 24px;}

@media only screen and (max-width:767px){
	.home #services {text-align: center;}
	.home #services .vc_col-xs-6 {margin: 0 auto; float: none;}
	.home #services .uvc-main-heading {text-align: center;}
	.home #services .uvc-sub-heading {text-align: justify;}
	
	.home #company .vc_row {padding: 20px 10px !important;}
	.home #company .vc_row .vc_column-inner {padding: 20px 10px !important;}
	
	.home #benefits .uvc-main-heading {text-align: center;}
	.home #benefits .uvc-sub-heading {text-align: justify;}
	
	.home #contact .vc_row {padding: 20px 10px !important;}
	.home #contact .vc_row .vc_column-inner {padding: 20px 10px !important;}
	
	.sidebar-content .wpcf7 .email-label {width: 75%;}
	
	.company-bg .upb_row_bg {background-position-x:-650px; }
	
	#footer .wp-image-1341 {
		float: left;
	}
	
	#footer #block-2 {
		margin: 0 20px;
	}
}


/* Scroll down arrow */
#scroll-down {width: 140px; background: linear-gradient(135deg, #009fe2 30%, #74c938 100%); height: 85px; position: fixed; bottom: 0px; right: 10px; opacity: 0.8;}
#scroll-down-arrow {position: fixed; bottom: 95px; right:20px; transition: top 1s; display:block; color: #fff; font-size: x-large; margin-right: 45px; padding:5px;}
#scroll-down p {color:#fff; position:fixed; bottom:0; right: 30px; font-size:14px; text-transform: uppercase; line-height: 18px; text-align: center; padding-bottom: 5px;}

@-webkit-keyframes arrow-jump {
  0%   { opacity: 0;}
  100% { opacity: 1; 
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    }  
}
#scroll-down-arrow {
  -webkit-animation: arrow-jump 1.5s infinite;
  -moz-animation:    arrow-jump 1.5s infinite;
  -o-animation:      arrow-jump 1.5s infinite;
  animation:         arrow-jump 1.5s infinite;
}

@media only screen and (max-width: 767px) {
	#scroll-down {display:none !important;}
}

@media (max-width: 778px) {
	.reverse-row-on-mobile, .phone-reverse-col {
    	display: -ms-flexbox;
    	display: -ms-flex;
    	display: flex;
    	-ms-flex-flow: column wrap;
	    flex-flow: column wrap;
    	flex-direction: column-reverse;
    	flex-wrap: wrap;
    	flex-direction: column-reverse;
	}
}

#custom_html-4, #custom_html-3 {
	padding: 0;
	margin-bottom: 0;
}

#custom_html-3 #scroll-down {
    width: 170px;
}

.wpml-ls-legacy-list-horizontal {
    padding: 0;
    border: unset;
}

/*.wpml-ls-item-pt-br {
	display:none!important;
}*/

body .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	background:#eeeeee;
}

body .mini-widgets .text-area a:not(.dt-btn), .mobile-mini-widgets .text-area a:not(.dt-btn) {
    text-decoration: none;
	text-transform: uppercase;
    font-size: 11px;
}

body .wpml-ls-statics-shortcode_actions a:hover, .wpml-ls-statics-shortcode_actions a:focus {
	background-color: unset;
}

/* -- modifiche post aggiornamento -- */

.wpcf7-form-control-wrap input{
    font-size:14px;
    line-height: 25px;
}

.wpb_wrapper .wpcf7 label{
    font-size: 14px;
}

/* padding superiore a banner */

.sidebar-none.sidebar-divider-vertical{
    padding-top: 0;
}

/* font paragrafi home page con missili */

.uvc-sub-heading.ult-responsive{
    font-size:14px;
}
/* font titolo banner a scorrimento */

.uvc-main-heading h1{
    font-size: 44px;
} /* che diventa 34px a mobile */

/* lingue wpml to head */

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal{
    padding-bottom: 0.5em;

}

body .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a{
    padding: 5px;
    display: flex;
}
   
   
.wpcf7-form-control-wrap input{
    font-size:14px;
    line-height: 25px;
}
   
   
.wpb_wrapper .wpcf7 label{
    font-size: 14px;
}
   
   
/* font paragrafi home page con missili */
   
.uvc-sub-heading.ult-responsive{
font-size:14px;

}

#bottom-bar{
    font-size: 13px;
    line-height: 23px;
    color: #ffffff;
}
      

.evc-icon-list, .evc-icon-list .evc-il-item, .evc-icon-list .evc-ili-inner{
    font-size: 14px;

}

.blog-shortcode .entry-meta, .post-details.details-type-link{
    font-size:13px;
}


.uvc-main-heading h2 {
    font-size:34px;
}

.aio-icon-header{
    font-size:14px;
}

.top-icon .aio-icon-header+.aio-icon-description a{
    font-size:14px;
}

body .aio-icon-description{
    font-size:14px;
}

.post-details.details-type-link{
    font-size: 14px;
}

.product-description p{
    font-size:14px;
}

.entry-meta>a:last-child, .entry-meta>span:last-child, .portfolio-categories>a:last-child, .portfolio-categories>span:last-child{
    font-size:13px;
}

.product-description h5{
    font-size: 16px;
}

.product-description p{
    font-size:14px;
}


.foo-table.ninja_footable tr td,.foo-table.ninja_footable tr th{
font-size:1em;
}

/* news */

.sidebar-content .wpcf7 .email-label{
    width:70%;
}

.sidebar-content .wpcf7 .email-label {
    width: 70%;
    margin-top: 0.35em;
}

.page-id-1154 .widget-title{
    font-weight: bold;
}


.wpb_text_column.wpb_content_element p{
    font-size: 14px;
}

.pb-style-two.dt-style .vc_label{
    font-size:13px;
}

input.wpcf7-form-control{
font-size:14px;

}

.semantic_ui .ui.compact.table th, .foo-table.hide_all_borders.table tbody td{
    font-size:14px;
}

.sidebar-content .wpcf7 p{
	display:flex;
}


@media only screen and (max-width:768px){
    .uvc-main-heading h1{
    font-size: 34px;
} /* che diventa 34px a mobile */

.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h1{
    line-height:34px;
}
   
   
}

/*page francese*/
.postid-3777 .masthead,.postid-3777 #phantom.masthead {
	display: none!important;
}
        
.inline-header.center .main-nav{
	flex-wrap: nowrap;
}
