/*
Theme Name: The7 Child
Theme URI: 
Author: Felipe Pereira
Author URI: 
Description: The 7 Child
Version: 1.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
License URI: 
Text Domain: dt-the7
Template: dt-the7
*/

.wpcf7-form input[type="submit"] {
	width: 100%;
}
.branding a img, .branding img {
	width: 150px;
}
.show-mobile-logo .mobile-branding img.mobile-logo {
	width: 150px;
}
#branding-bottom img {
	width: 150px;
	height: auto;
}
.logo-box img {
	width: 150px;
	height: auto;
}
article .entry-content p {
	text-align: justify;
}
/*home*/
.home .iso-container .bg-on .blog-content p {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
#page input[type="email"] {
	width: 100%;
}
.sidebar-content .widget .mc4wp-form input[type="submit"] {
	width: 100%;
}
.wp-block-table {
	overflow: unset;
}
.page-content {
	margin-bottom: 50px;
}
/*testimonials team*/
#believe {
	padding: 50px 0;
	margin-bottom: 50px;
}
#believe .title {
	padding: 50px 0;
	border-top: 1px solid rgba(51,51,51,0.12);
}
#believe .testimonial-image {
	float: none;
	margin: auto;
}
#believe .strong-view .strong-content.strong-grid .testimonial {
    margin: 1%;
}
#believe .strong-grid {
    justify-content: center
}
#believe .testimonial-inner img {
    height: 135px;
    width: 135px;
	border-radius: 50%;
	box-shadow: 0px 5px 16px 0px #d2d2d2;
}
#believe .testimonial-inner {
    width: 100%;
    text-align: center;
}
#believe .testimonial-inner {
    width: calc(100% - 40px);
    padding: 20px 10px;
    text-align: center;
    height: 400px;
    border: 1px dotted #f1f1f1;
}
#believe .testimonial-content p {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 140px;
    margin: 10px 0;
    line-height: 32px;
    opacity: .8;
    font-size: 16px;
    font-weight: 50;
}
#believe .testimonial-client {
	font-size: 16px;
	display: contents;
}
#believe .testimonial-name {
    font-weight: 500;
    font-size: 14px;
}
#believe .testimonial-company {
    opacity: .5;
    font-weight: 500;
    font-size: 14px;
}

@media screen and (min-width: 1070px) and (max-width:1270px) {
	#main:not(.sidebar-none) .wf-container-main {
		  grid-column-gap: 20px !important;
	}
	.sidebar-right .wf-container-main {
		-ms-grid-columns: calc(100% - 280px - 25px) 50px calc(280px - 25px) !important;
    grid-template-columns: calc(100% - 280px - 25px) calc(280px - 25px) !important;
	}
	.sidebar-divider-vertical.sidebar-right .sidebar {
		padding-left: 20px !important;
	}
	#believe {
        margin: 100px 0 50px;
	}
}/*fim media*/

@media screen and (min-width: 779px) and (max-width:1070px) {
	.mobile-header-bar .mobile-branding img {
		height: 40px;
    	width: auto;
	}
	#believe .strong-content.strong-grid.columns-3 .testimonial {
		width: 40%;
	}
}/*fim media*/

@media screen and (max-width: 778px) {
	.iso-container .bg-on .blog-content>* {
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 3;
			overflow: hidden;
	}
	.mobile-header-bar .mobile-branding img {
		height: 40px;
    	width: auto;
	}
/*--- #believe ---*/
	#believe {
		margin: 100px 0 50px;
	}
	#believe .strong-view .strong-content.strong-grid .testimonial {
		width: 250px;
	}

}/*fim media*/