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

.footer-copyrights{text-align: center; color: #FFF;}
.footer-copyrights a{color: #CCC; transition: all 0.6s ease;}
.footer-copyrights a:hover{color: #FFF; transition: all 0.6s ease;}
.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=email], .wpcf7-form textarea{border: none !important; margin-bottom: 15px; background: #FFF !important;}
.wpcf7-form textarea{height: 100px; resize: none;}
input[type="submit"]{text-transform: uppercase !important; font-weight: 700 !important; font-size: 18px; padding: 15px 30px !important; transition: all 0.6s ease; border-radius: 50px !important;background: #000 !important; color: #FFF !important;}
input[type="submit"]:hover{background: #FFF !important; color: #000 !important;}
input[type="text"], input[type="tel"], input[type="email"], textarea{margin-bottom: 20px !important;}
input::placeholder, textarea::placeholder{color:#333 !important;opacity:1 !important;}
.wpcf7-spinner{position: absolute;}
.teams_cards .the7-box-grid-wrapper .dt-css-grid .wf-cell .box-content{position: relative;}
.teams_cards .the7-box-grid-wrapper .dt-css-grid .wf-cell .box-content .box-description a{background: #115C94; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; text-decoration: none !important; border-radius: 50%; position: absolute; top: -40px; right: 10px; color: #FFF !important;}
ul.step-by-step{margin: 0;padding: 0;display: flex; gap: 10px;justify-content: space-between;}
ul.step-by-step li{list-style:none;width: 20%;padding: 20px;min-height: 300px; text-align:left;position: relative;border-right: 1px dashed #999;font-weight: 600;font-size: 20px;color: rgba(0, 0, 0, 0.8); transition: all 0.6s ease;}
ul.step-by-step li:before{position: absolute;left: 40px;top: 0px;width: 3px;height:0px;content:"";background:#FFF;transition: all 0.6s ease;}
ul.step-by-step li a{font-weight: 600;transition: all 0.6s ease;}
ul.step-by-step li:hover a{color: #FFF;transition: all 0.6s ease;}
ul.step-by-step li:hover:before{height:30px;transition: all 0.6s ease;}
ul.step-by-step li:after{position: absolute;right: -10px;content:""; top:calc(50% - 5px);width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #CCC;transition: all 0.6s ease;}
ul.step-by-step li:hover:after{border-left-color: #115C94;}
ul.step-by-step li:hover{background: #115C94;color:#FFF; padding: 40px 20px 20px 20px;}
ul.step-by-step li:last-child{border-right:none;}
ul.step-by-step li:last-child:after{display:none;}
ul.step-by-step li b{font-weight: 900;font-size: 60px;color: #115C94;display: block;transition: all 0.6s ease; margin-bottom: 30px;}
ul.step-by-step li:hover b{color: #FFF;}
ul.step-by-step li img{max-width: 60px;display: block;margin-bottom: 20px;transition: all 0.6s ease;}
ul.step-by-step li:hover img{filter:brightness(0) invert(1);}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{justify-content: space-between;}
.filter-categories{flex-direction: row-reverse; padding-left: 100px;}
.filter-categories a.show-all{position: absolute; left: 0px;}
.upcoming-events-scroll .owl-stage-outer .owl-stage .dt-owl-item .post-content-wrapper .post-entry-content .entry-meta{position: absolute; padding: 4px 20px; border-radius: 30px; background: #115C94;top: -60px; left: 10px; transition: all 0.3s ease;}
.upcoming-events-scroll .owl-stage-outer .owl-stage .dt-owl-item:hover .post-content-wrapper .post-entry-content .entry-meta{background: #FFF;transition: all 0.3s ease;}
.event-sponsor-box .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper .box-content-wrapper .elementor-image-div img{transition: all 0.6s ease;}
.event-sponsor-box .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper:hover .box-content-wrapper .elementor-image-div img{filter: brightness(0) invert(1); transition: all 0.6s ease;}
table.sponsorship-table{width: 100%;}
table.sponsorship-table thead tr th, table.sponsorship-table tbody tr td{text-align: left; padding: 10px 15px;}
table.sponsorship-table thead tr th{background: #115C94; color: #FFF; font-size: 20px; font-weight: 700;}
table.sponsorship-table tbody tr td{color: #111; font-size:17px; line-height: 26px; font-weight: 500;}
table.sponsorship-table tbody tr:nth-child(odd) {background-color: #f2f2f2;}
table.sponsorship-table tbody tr:nth-child(even) {background-color: #ffffff;}
table.sponsorship-table tbody tr{transition: all 0.3s ease;}
table.sponsorship-table tbody tr:hover{transform: scale(1.05); box-shadow: 0px 0px 20px rgba(0,0,0,0.3);}
.captcha-image{width: 100% !important; color: #FFF !important;}


@media(max-width: 1300px) {
	header>section{padding: 0px 10px !important;}
	.e-con-boxed.e-flex{padding-left: 20px !important; padding-right: 20px !important;}
	.mob-pad-no .e-con-boxed.e-flex{padding-left: 0px !important; padding-right: 0px !important;}
}
@media(max-width: 767px) {
    ul.step-by-step{flex-direction: column;}
    ul.step-by-step li{width: 100%;min-height: auto;border-right:none;border-bottom: 1px dashed #CCC;}
    ul.step-by-step li:last-child{border-bottom: none;}
    ul.step-by-step li:after{right: calc(50% - 5px);top: inherit;bottom: -15px;transform: rotate(90deg);}
}