/*
Theme Name: Child Hello Elementor
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


.filter_blur{
	backdrop-filter: blur(5px);
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}
.headerlogo.e-con.elementor-sticky--active {
    box-shadow: 0 0 10px 0 #80808047;
}
.consultant .wpforms-submit-container {
    width: 20%;
}
.consult input,.contactform input,.contactform textarea {
    background-color: transparent !important;
    color: #fff !important;
    border: 0px 0px 1px 0px !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-bottom: 1px solid #fff !important;
	font-family: 'Schibsted Grotesk';
}
.contactform input:focus,.contactform textarea:focus{
	outline:none;
	box-shadow:none !important;
}
.consult input::placeholder,.contactform input::placeholder,.contactform textarea::placeholder {
    color: #fff !important;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif !important;
	opacity:1 !important;
}

.consult form#wpforms-form-338 {
    display: flex;
	justify-content: center;
}
.consult .wpforms-field-container {
    display: flex;
    gap: 10px;
}
.consult button#wpforms-submit-338 {
    margin-left: 10px !important;
}

.consult button#wpforms-submit-338, button#wpforms-submit-225 {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    background-color: var( --e-global-color-accent );
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 16px 32px;
	min-height:49px !important;
}
.consult button#wpforms-submit-338:hover, button#wpforms-submit-225:hover{
	background:#808080;
}
button#wpforms-submit-225:after,.consult button#wpforms-submit-338:after{
	display:none;
}
.consult button#wpforms-submit-338{
	min-height:62px !important;
}

.consult input {
	height: 56px !important;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #ffffff96;
}
.contactpageForm .wpforms-form input:focus,.contactpageForm  .wpforms-form textarea:focus{
	 box-shadow:none !important;
	border-color:var(--wpforms-field-border-color) !important;
}

.blog_categ .elementor-post-info__terms-list .elementor-post-info__terms-list-item {
    background-color: #dc143c3b;
    padding: 3px 15px;
    border-radius: 5px;
    display: inline-block !important;
    color: #000;
}
.blog_categ .elementor-post-info__terms-list .elementor-post-info__terms-list-item:hover {
    background-color: var(--e-global-color-4dcbfee);
    color: #fff !important;
}
.blog_categ .elementor-post-info__terms-list {
    display:flex !important;
	  row-gap: 5px;
    color: #fff;
	flex-wrap:wrap !important;
}
.testislider .swiper {
    width: 100% !important;
}
.testislider .elementor-swiper-button-prev {
    left:unset!important;
    right:50px !important;
    top:-70px !important;
}

.testislider .elementor-swiper-button {
    position: absolute;
    background:var( --e-global-color-accent );
    padding:5px;
    border-radius:5px;
}
.testislider .elementor-swiper-button:hover {
	background: var(--e-global-color-4dcbfee);
}
.testislider .elementor-swiper-button-next {
    left:unset!important;
    right:0 !important;
    top:-70px !important;
}

/** single blog page css start**/
.single-post .elementor-widget-theme-post-content h2 {
    margin-top: 30px;
    margin-bottom: 15px;
}
.elementor-widget-wp-widget-categories nav ul,.elementor-widget-wp-widget-recent-posts nav ul {
    padding-left: 22px;
}
.elementor-widget-wp-widget-categories nav ul a,.elementor-widget-wp-widget-recent-posts nav ul a{
    color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-categories nav ul a:hover,.elementor-widget-wp-widget-recent-posts nav ul a:hover{
    color: var(--e-global-color-accent);
}
.elementor-widget-wp-widget-categories h5,.elementor-widget-wp-widget-recent-posts h5 {
    display: none;
}
/** single blog page css End**/

@media(max-width: 1024px) {
/*     .navigationcol nav {
        position: fixed !important;
        width: 100% !important;
        height: 100vh;
        margin-top: 0 !important;
        border: 0;
        left: 0 !important;
        top: 0 !important;
        max-width: 280px;
        height: 100% !important;
        flex-direction: column;
        box-shadow: 0 0 9px 0 #dbdbdb;
        transform: translatex(-350px) scaleY(1) !important;
        transition-duration: 0.5s;
        opacity: 1 !important;
        z-index: 99999 !important;
        --menu-height: 1000vmax !important;
        max-height: 100% !important;
    }
   .navigationcol .elementor-menu-toggle.elementor-active + nav {
  transform: translateX(0) !important;
} */
	
	.navigationcol nav {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

@media(max-width:768px){
	.consult .wpforms-field-container,.consult form#wpforms-form-338{
    flex-wrap: wrap;
}
	.consult .wpforms-field,.consult .wpforms-field-container,.consult .wpforms-submit-container{
		width:100% !important;
	}
	.consult button#wpforms-submit-338{
		margin-left:0 !important;
	}
	.foot_menu ul li a{
		justify-content:center !important;
	}
	.testislider .elementor-swiper-button-prev {
		top:-50px !important;
	}
	.testislider .elementor-swiper-button-next {
		top:-50px !important;
	}
	
	.contactpageForm .wpforms-submit-container {
    text-align: center;
}

}

