/*
Template:       digeco
Theme Name:     Digeco Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/digeco
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Digeco is Startup Agency WordPress Theme.
Version:        1.0
Text Domain:    Digeco
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

header .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
a[href^="tel"] {
    color:inherit;
    text-decoration:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
}
a[href^="tel"]:hover {
	color:inherit;
}

#primary.content-area > .container-fluid .col-sm-12 {
	padding: 0;
}

.menu-full-wrap .menu-wrap, .menu-wrap nav {
    width: 100%;
    display: inline-block;
    text-align: center;
}
.header-icon-area {
    display: none;
}
.rt-counter .rtin-item {
    margin-bottom: 0;
}
.home .gallery-item a {
    display: block;
    position: relative;
}
.home .gallery-item:last-child a:after {
    content: '';
    display: inline-block;
    background: rgb(236 120 1 / 50%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	border-radius: 4px;
}
.home  .gallery-item:last-child a:before {
    content: 'See More';
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgb(236 120 1 / 75%);
    left: 0;
    top: 0;
}
.elementor-custom-embed-play {
	z-index:3;
}
.elementor-widget.elementor-list-item-link-full_width a {
    width: auto !important;
    display: inline-block !important;
}

#banner-text {
	position: absolute;
    top: 26%;
    left: 6vw;
    max-width: 550px;
}
#banner-text p strong {
	color: #FFFFFF;
    font-family: "Prompt", Sans-serif;
    font-size: 8vw;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
}
.services-blocks .elementor-widget-image .elementor-widget-container {
    position: relative;
}
.services-blocks .elementor-widget-image .elementor-widget-container:before, .services-blocks .elementor-widget-image .elementor-widget-container:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 50%;
    background-color: #ec7900;
    z-index: -1;
}
.services-blocks .elementor-widget-image .elementor-widget-container:before {
    top: -10px;
    left: -10px;
}
.services-blocks .elementor-widget-image .elementor-widget-container:after {
    bottom: -10px;
    right: -10px;
}
#primary > .container > .col-12 {
	padding: 0;
}

.wpcf7 .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 20px;
}
.wpcf7 .wpcf7-not-valid-tip {
    color: #dc3232;
}
.wpcf7 p {
	margin:0;
}
.wpcf7 form .wpcf7-response-output {
    margin: 20px 0 0;
    padding: 10px;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;
}
.wpcf7 input {
    width: 100%;
    height: 40px;
	padding-left: 15px;
    margin: 0;
}
.wpcf7 textarea {
    height: 100px;
    margin: 0;
	padding-top: 15px;
	padding-left: 15px;
}
.wpcf7 input.wpcf7-submit {
    margin: 0;
    padding: 0;
    background: #EC7801;
	font-size: 18px;
	font-weight: 600;
}
.wpcf7 input.wpcf7-submit:hover {
	background: #000;
}
.wpcf7-spinner {
	display: none;
}
.blog-box .blog-item-content h3 a {
    text-transform: none;
    font-weight: 700;
}

@media only screen and (max-width: 1025px) {
			.elementor-3105 .elementor-element.elementor-element-a6f0c33:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3105 .elementor-element.elementor-element-a6f0c33 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-3105 .elementor-element.elementor-element-e55198b:not(.elementor-motion-effects-element-type-background), .elementor-3105 .elementor-element.elementor-element-e55198b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
			background-color: #fff;
		}
	.elementor-3105 .elementor-element.elementor-element-18f94c9 {
		    color: #ec7801;
	}
	#masthead {
		display: block;
	}
	.hfe-nav-menu-icon {
    	padding: 0;
	}
	.hfe-flyout-content ul li:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.35);
	}
	.hfe-flyout-content ul.hfe-nav-menu > li:last-child > a{
		width: 100%;
		justify-content: center !important;
		margin-top: 20px;
	}
}
