/*
Theme Name: Hello Elementor Child
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)
*/
    body.admin-bar .dialog-type-lightbox.elementor-popup-modal {
        position: fixed !important;
    }
.contactform input::placeholder,.contactform textarea::placeholder{
	color:#848484 !important;
	opacity:1 !important;
}
.test-cont  .elementor-main-swiper{
	width:100% !important;
}
.newsletterform .e-form__buttons {
    position: absolute;
    right: 6px;
    top: 3.5px;
    width: 80px !important;
}
.about-our-team-image-col::before {
    z-index: 8;
}
.about-our-team-image-col .infobtn {
    opacity:0;
    transition-duration:0.4s;
}
.about-our-team-image-col:hover .infobtn {
    opacity:1;
}
.mgHeader {
    width: 100% !important;
    left: 0 !important;
}

/* resources page **/
.bl-lan {
    display: flex;
    justify-content: center;
    align-items: center;
    gap:15px;
}
.checkboxLabel {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-312d3fd);
    font-family: "Inter", Sans-serif;
    line-height: 21px;
    background: #fff;
    color: var(--n-tabs-title-color);
    padding: 15px 35px;
    border-radius: 3px;
    cursor:pointer;
    font-weight:800;
}
.filterbox input:checked + .checkboxLabel,.checkboxLabel:hover{
    background: #B4B46C;
    border-color: #B4B46C;
}
.bl-fltr {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding:30px;
    border-radius:4px;
    max-width:280px;
    margin:70px auto;
	background:#fff;
}
.resources_search input{
    background: #f5f5f5;
    border-radius:0;
    border:0 !important;
    height:56px;
}
.resources_search input:focus{
    outline:none;
}
.resourcesbox_main {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 60px 20px;
}

.resourcesbox figure img {
    height: 300px;
    object-fit: cover;
}

.publish a {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-secondary);
    text-align: center;
}
.publish {
    text-align:center;
}
.resourcesbox span {
    display: flex;
    justify-content: center;
    align-items: center;
        color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}
.resourcesbox span img{
    width:30px;
    margin-right:8px;
}
.filterbox input {
    display: none;
}
.ajax-loader {
    position: absolute;
    left: 48%;
    top: 85px;
}
.ajax-loader img {
    max-width: 40px !important;
}
@media(max-width:880px){
    .resourcesbox_main {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 60px 20px;
    }
    .bl-lan {
        flex-wrap: wrap;
    }
}


@media(max-width:767px){
.tabhome .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: wrap !important;
	overflow: visible !important;
	padding-bottom:30px !important;
}
.tabhome .e-n-tabs-heading>button {
    margin: 0px 0 !important;
    width: 100% !important;
    display: block !important;
    flex: 0 0 auto !important;
}
	.footmenu nav ul a{
		justify-content:center !important;
	}
.servicesTabs .e-n-tab-title[aria-selected=true]:after {
    right: 15px !important; 
}
}

@media(max-width:600px){
    .resourcesbox_main {
        display: grid;
        grid-template-columns: 100%;
        gap: 40px 20px;
    }
	.bl-fltr {
		margin: 50px auto;
	}
}

