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

*{font-family: 'Halis GR Regular';}
.main-nav > li > a .menu-text, .mobile-main-nav li > a .menu-text{font-family: 'Halis GR Regular' !important;}

.cntr-crd {
	position: relative;
}
.crd-img {
	position: absolute;
    left: -40px;
    background: #fff;
    top: -5px;
	padding: 10px 0px;
	filter: grayscale(100%);
	transition: all .3s;
}
.cntr-crd .elementor-counter-title {
	text-align: center;
}
.cntr-crd:hover .crd-img{
	filter: grayscale(0%);
}
.cstm-tle {
	position: relative;
}
.cstm-tle:after {
	position: absolute;
	content: "";
	top: 20px;
	width: 345px;
    height: 55px;
	left: 0px;
	border: 2px solid #A2C617;
}
.cstm-tle h2{
	position: relative;
    z-index: 1;
    background-color: #fff;
    padding: 0px 14px 0px 14px;
    left: -25px;
}
.prtns .elementor-swiper-button{
	background-color: #a2c617;
	border-radius: 100px;
	padding: 10px;
	margin-top: 12px;
}
.brd-dsg{
	position: relative;
}
.brd-dsg::after{ 
	position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    width: 7px;
    height: 200px;
    background-color: #a2c617;
}
.brd-dsg::before{
	position: absolute;
	right: 0px;
	bottom: 0px;
	content: '';
	width: 200px;
    height: 7px;
	background-color: #a2c617;
	top: inherit;
}
.team-crd {
	position: relative;
}
.team-crd::after {
	position: absolute;
    left: 0px;
    top: 0px;
    content: '';
    width: 100%;
    height: 96%;
    background-image: url(https://pixeldigitalagency.com/clients/dvaramoney/wp-content/uploads/2026/04/border-img-1.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	z-index: 1;
}
.team-crd img{
	filter: grayscale(100%);
	transition: all .3s;
}
.team-crd:hover .elementor-widget-image img{
	filter: grayscale(0);
}
.team-crd .elementor-heading-title {
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.breadcrumbs li{
	color: #fff;
}
.dialog-close-button {
	border-radius: 100px;
    padding: 10px;
}
.elementor-flip-box__front .elementor-flip-box__layer__overlay{
	justify-content: end;
	    padding: 35px 35px 0px 35px;
}
.indv-crd .elementor-flip-box__front .elementor-flip-box__layer__overlay{
	padding: 35px 10px 0px 10px;
}
.indv-crd .elementor-flip-box__front .elementor-flip-box__layer__overlay img{
	margin-bottom: 2px;
}
.elementor-flip-box__front .elementor-flip-box__layer__description {
	display: flex;
    padding-bottom: 2px;
}
ul.fixed-scroll li a.tab {
    display: block;
    font-size: 22px;
    color: #969696;
    font-weight: 500;
    text-decoration: none;
    font-family: "Poppins" !important;
    padding: 10px 15px;
    border-radius: 7px;
    transition: all .3s ease;
}
ul.fixed-scroll li {
    list-style: none;
	margin-bottom: 10px;
}
ul.fixed-scroll li a.tab.active {
    background: #cceff8;
    color: #1a4997;
    transition: all .3s ease;
}
ul.fixed-scroll {
	margin-left: 0px;
}
.contact-frm textarea{
	height: 150px;
	resize: none;
}
.contact-frm input{
	padding: 12px 20px;
}
.contact-frm .wpcf7-submit{
	background: #a2c617 !important;
	padding: 16px 20px !important;
}
.contact-frm .wpcf7-submit:hover{
	background: #72310c !important;
}
.main-nav .sub-nav > li > a .menu-text {
	font-family: 'Halis GR Regular' !important; 
	font-size: 15px;
}
.tbl-resp {
	width: 100%;
	overflow-x: auto;
}
@media(max-width: 1400px){ 
	.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar{
		padding: 0px 10px;
	}
}
@media(max-width: 1200px){
	.brd-dsg, .crd-hgt{
		min-height: 480px;
	}
}
@media(max-width: 767px){
	.crd-hgt {
		width: 65%;
		left: 35px !important; 
	}
	.elementor-flip-box .elementor-flip-box__front img{
		max-width: 55%;
        margin: 0 auto;
	}
}
@media(max-width: 527px){
	.crd-hgt {
	   width: 85%;
       left: 40px !important;
	}
	.brd-dsg, .crd-hgt {
        min-height: 420px;
    }
	.elementor-flip-box .elementor-flip-box__front img{
		max-width: 100%;
        margin: 0 auto;
	}
}
@media(max-width: 360px){
	.cstm-tle:after{
		width: 300px;
       height: 42px;
	}
	.brd-dsg, .crd-hgt {
        min-height: 400px;
    }
}
