/**
Theme Name: Softgen Child
Theme URI: https://wp.dynamiclayers.net/softgen
Author: DynamicLayers
Author URI: https://themeforest.net/user/dynamiclayers
Description: A child theme of the Softgen - Software and Technology WordPress theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: softgen-child
Template: softgen
*/

/* ops code start*/

 .default-btn {
    background: linear-gradient(45deg, #f2d972 0%, #d5ab08 100%);
	font-size: 16px !important;
    border-radius: 5px;
} 
/* .default-btn{
	background: var(--softgen-bg-gradiant-color, linear-gradient(45deg, rgba(101, 182, 255, 1) 0%, rgba(75, 131, 255, 1) 100%)) !important;
} */

/* .sg-theme-btn.btn-1 {
    background: var(--softgen-bg-gradiant-color, linear-gradient(45deg, rgba(101, 182, 255, 1) 0%, rgba(75, 131, 255, 1) 100%)) !important;
} */

.sg-theme-btn.btn-1 {
    background: linear-gradient(45deg, #2d91cd 0%, #155e88  100%) !important;
    border-radius: 5px;
	font-size:16px !important;
}

.header-wrapper .header-right .default-btn {
    color: #333 !important;
}
/* .page-id-2098 .header-wrapper {
    display: none !important;
} */

.header-wrapper .site-logo {
    max-width: 40px;
}


.service-item {
    background-color: #2d91cdc9 !important;
 }

.elementor-1901 .elementor-element.elementor-element-3784d2b > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}

.elementor-1901 .elementor-element.elementor-element-67850ec > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}
.service-item .service-heading { 
    color: white !important; 
	text-align:center !important;
	font-size:29px !important;
}

.service-item .service-desc { 
    color: white !important; 
}
.service-item .service-icon {
    width: 100% !important; 
}
.service-item.style-1 a { 
    color: white !important; 
}

.service-item.style-1 a { 
    border: 1px solid white !important; 
}

.service-item .service-icon svg, .service-item .service-icon img {
    width: 100% !important;
    height: 120px !important; 
}

.wpcf7-form-control.wpcf7-submit { 
    background: linear-gradient(45deg, #f2d972 0%, #d5ab08 100%) !important;
	color:black !important;
	font-size:16px !important;
}

body { 
    color: #292929 !important; 
}
.content-section-1 .content-wrap-inner {
    background-color: #99d188b8 !important; 
}

.main-menu li a { 
	font-size: 17px !important; 
}
 li#menu-item-1702 a {
    color: #292929 !important;
}
.widget .contact-info-list li, .widget .contact-info-list li a {
    color: #292929 !important; 
}
.mc4wp-form-widget .desc { 
     color: #292929 !important;
}
.copyright-area .copyright-inner { 
    color: #292929 !important; 
}
.footer-widgets-area .dl-widget-about .widget-brand img {
    max-width: 20% !important;
}

/* div#page .header-wrapper .header-right .default-btn {
    display: none !important;
} */

.el-lightbox.play-btn.wow.sg-fadeInBottom {
    display: none;
}


@media (max-width: 767px) {
    .header-wrapper .site-logo {
		max-width: 40px;
	}
	.elementor-element.elementor-element-efd2ff1.e-con-full.e-flex.e-con.e-child {
		margin-top: 20%;
	}
	.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
		height: 0;
	}
	#animation-container { 
		min-height: 45vh !important; 
	}
	.dl-el-items .dl-el-item .dl-el-list-content p { 
    	color: #ddd; 
	}
	.elementor-1386 .elementor-element.elementor-element-d3abcbe .el-image img {
        width: 66% !important;
    }
	.elementor-2290 .elementor-element.elementor-element-d3abcbe .el-image img {
        width: 66% !important;
    }
	div#sg-img-d3abcbe {
		position: relative;
		left: 70px;
	}
}

.page-id-1595 .default-btn.d-none.d-lg-block {
    display: none !important;
}

.el-app-btns.wow.sg-fadeIn {
    justify-content: start !important;
}

.el-project-card .project-content .project-cat {
    color: #000 !important;
    background: #e5c544;
    padding: 0 20px;
}
.el-project-card .project-content .project-cat:before {
    background: #fff !important;
}

.page-id-2098 {
    margin-top: 5%;
}

.lines {
    z-index: 0 !important;
    height: 480px !important;
}
.animated-dots {
    z-index: 0 !important;
    height: 480px !important;
}


.parallax-item img {
    width: 50%;
	margin-top:10%;
}

.el-app-btns.wow.sg-fadeIn a {
    z-index: 999999 !important;
}

.el-app-btns a {
    z-index: 9999999 !important;
}
