/*
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
*/
.header-bar .mini-widgets, .inline-header .mini-widgets{padding-left: 20px !important;}
.orange-btn{background: #EB5F24; color: #FFF; text-decoration: none !important; position: relative; transition: all 0.6s ease; display: inline-block; overflow: hidden; border-radius: 7px;}
.orange-btn span{position: relative; z-index: 10;transition: all 0.6s ease; padding: 10px 45px 10px 20px; display: inline-block; color: #FFF;}
.orange-btn:hover span{color: #FFF;}
.orange-btn i{position: absolute; right: 15px; top: 12px; transition: all 0.6s ease;}
.orange-btn:hover i{ right: 10px; transition: all 0.6s ease;}
.orange-btn:before{position: absolute; right: 0px; top: 0px; width: 0px; height: 100%; content: ""; background:#145FA8; transition: all 0.6s ease; z-index: 0;}
.orange-btn:hover:before{width: 100%; right: inherit; left: 0px;}
.footer-content{color: #FFF; font-size: 14px;}
.about-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg, .about-box .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text, .about-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title span{transition: all 0.3s ease;}
.about-box:hover .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg, .about-box:hover .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg{filter: brightness(0) invert(1);}
.about-box:hover .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title span{color: #FFF !important;}
.about-box:hover .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{color: #FFF;}
table tr td{padding: 10px !important;}
.the7-e-tabs-nav-scroll-wrapper{display: flex; justify-content: center;}
.the7-e-tabs-wrapper .the7-e-tabs-nav{padding: 10px;border-radius: 100px; background: #FFF; max-width: 685px;}
input[type="text"], input[type="email"], input[type="tel"], textarea{margin-bottom: 20px !important;}
textarea{height: 100px; resize: none;}
input[type="submit"]{border-radius: 10px !important;}

@media (min-width: 1300px){
	.need-padding{padding-left: calc((100vw - 1300px) / 2);}
}

@media (max-width: 1290px){
	.need-padding{padding-left: 10px; padding-right: 10px;}
}

@media (max-width: 760px){
	.mobile-header-bar{padding: 10px 20px !important;}
	.footer-content{text-align: center;}
}