/*
Theme Name: Amity Child
Theme URI: https://amity.keydesign.xyz/
Description: Charity & Donation Elementor WordPress Theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: amity
Version: 1.0
License: Envato Standard License
License URI: https://themeforest.net/licenses/standard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Text Domain: amity-child
*/



/* ***************header********** */


header .site-header.scrolled {
    /* position: fixed; */
    width: 100%;
    background-color: #ffff;
}

header .elementskit-navbar-nav {
    --column-spacing: 20px !important;
}

header .elementor-element-b6733dc {
    background-color: none !important;
    position: fixed;
}

/* .site-header.sticky-header {
    position:fixed;
    width: 100%;
    top: 0px;
    transition :all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 100;
    display: block;
    unicode-bidi: isolate;
} */
header .scrolled.hide-menu {
    background-color: #ffff !important;
}

#site-header .hide_destop_btn1,
#site-header .hide_destop_btn2 {
    display: none;
}
#site-header .ekit-template-content-markup {
	margin-top: -20px;
}
#site-header .site-header  {
	padding-top: 20px;
}

/* ****************footer**************** */
#footer_menu_policies ul li a.jltma-nav-menu__dropdown-item {
    color: #696F8C;
  font-family: "Work Sans", Sans-serif;
  font-weight: 500;
}
#site-footer #footer_section_four form.wpcf7-form.init {
    height: 55px;
}

#Footer #footer_inner #footer_section_two .footer_navbar ul,
#Footer #footer_inner #footer_section_three .footer_navbar ul {
    display: block;
}

#site-footer {
    position: sticky;
    bottom: 0;
    z-index: -1;
    max-height: 100vh;
}


#donationModal .modal-content button#donateBtn {
    background-color: #FF7700;
    padding: 8px 20px 8px 20px;
    color: #FFFFFF;
    fill: #FFFFFF;
    border-style: none;
    margin-top: 0;
    border-radius: 8px;
    font-weight: 500;
    font-size: 15px;
    height: 45px;
}

#donationModal .modal-content button#donateBtn:hover {
    background-color: #000000;
    color: #FFFFFF;
    fill: #FFFFFF;
}

#donationModal .modal-content form#donation-form input {
	border-radius: 6px;
	margin: 0;
	height: 45px;
}

#donationModal .modal-content form#donation-form input:hover {
    background-color: #fdf7f4;
    border: 1px solid #000000c6;
}

#donationModal .modal-content form#donation-form label {
    color: #FF7700;
    font-weight: 700;
    font-size: 14px;
    font-family: "Quicksand";
    /* margin-bottom: 15px; */
}
#donationModal .modal-content h2 {
	margin-bottom: 40px;
}

    /* #donationModal .modal-content h2::after {
        display: block;
        content: '';
        border-bottom: solid 1px #FF7700;
        transform: scaleX(0);
        transition: transform 300ms ease-in-out;
        bottom: 0px;
        position: relative;
        width: 70%;
        margin: auto;
    }
    #donationModal .modal-content:hover h2:after {
        transform: scaleX(1);
    } */
/* #donationModal .modal-content form#donation-form {
	display: flex;
	align-items: end;
} */
#donationModal {
    /* align-content: center;
    justify-items: center; */
}
#donation-form {
	text-align: left;
}
#Footer #footer_contact_form form#forminator-module-5583 .forminator-row-last button.forminator-button-submit{
    padding: 12px 35px 12px 35px;
    border-radius: 8px !important;
    font-family: 'Work Sans';
}
#Footer #footer_contact_form form#forminator-module-5583 .forminator-row-last button.forminator-button-submit:hover {
	box-shadow: 0px 0px 0px 0px !important;
}
#Footer #footer_contact_form form#forminator-module-5583:first-child .forminator-row {
	display: flex !important;
	gap: 10px;
	margin-bottom: 11px;
}
#Footer #footer_contact_form form#forminator-module-5583 .forminator-row #phone-1,
#Footer #footer_contact_form form#forminator-module-5583 .forminator-row #textarea-1{
    width: 100%;
}
.forminator-ui.forminator-custom-form[data-grid="open"] .forminator-col:not(:last-child) {
	margin-bottom: 0px !important;
}
#Footer #footer_contact_form form#forminator-module-5583 {
	padding: 0 !important;
}
/* *******************home page****************** */


#home_page_first_banner .banner_home h1.ekit-fancy-text span.ekit-fancy-text-lists b {
    /* width: 190px; */
    width: 100%;
    height: 50px;
}

#home_page_first_banner .banner_home .slide-text .ekit-fancy-text span.ekit-fancy-text-lists b.ekit-fancy-text {
    width: 100%;
    height: 65px;
    align-content: end;
}

#home_page_first_banner #Home_page_banner_Icon .elementor-icon-list-items i {
    background-color: #FFFFFF26;
    border-radius: 100%;
    padding: 0px 6px 0px 6px;
    margin: 0px 8px 0px 0px;
    width: 27px;
    height: 27px;
    align-content: center;
}

#home_page_tab_section #hometab_main_Inner #tab_links .tab_id h5 {
    border-bottom: 2px solid #00000000;
    cursor: pointer;
}

#home_page_tab_section #hometab_main_Inner #tab_links .tab_id h5:focus {
    border-bottom: 2px solid #FF7700;
}

.ekit_self_video_wrap_content .mfp-content {
    max-width: 40vh !important;
    height: auto;
}

#mep_1 .mejs-layers .mejs-controls {
    height: auto;
}

.mfp-wrap.mfp-ready .mfp-container {
    position: fixed;
    align-items: center;
    align-self: center;
    align-content: center;
}


#home_gallery_images .elementskit-single-portfolio-item {
    border-radius: 0 !important;
}

#tab_home_Main #tab_links .tab_id:hover h5 {
    color: #FF7700;
}


#tab_home_Main #tab_links .tab_id:focus {
    border-bottom: 2px solid #FF7700 !important;
}

#home_page_box_Main .box_home .box_hover_icon {
    opacity: 0;
}

#home_page_box_Main .box_home:hover .box_hover_icon {
    opacity: 1;
    transition: all .4s ease;
    bottom: -20px;
}

#home_page_box_Main .box_home {
    position: relative;
    overflow: hidden;
}

#site-header #ekit-megamenu-header-menu {
    /* height: 50% !important; */
    /* padding-bottom: 50px; */
}


.Blog_main .Blog_col:hover .Blog_Heading h4 {
    color: #FF7700;
}

#tab_home_Main #tab_links .tab_id:after {
    display: block;
    content: '';
    border-bottom: solid 2px #FF7700;
    transform: scaleX(0);
    transition: transform 300ms ease-in-out;
}

#tab_home_Main #tab_links .tab_id:hover:after {
    transform: scaleX(1);
}

#home_images_slider_gallery .elementor-image-carousel-wrapper {
    border-radius: 0;
}


/* #About_us_main_banner {
    position: relative;
    width: 100%;
    height: 90vh;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }
#About_us_main_banner #About_us_Inner_banner {
    color: #fff;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    max-width: 85ch;
    text-align: center;
  }  
  
#About_us_main_banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0A0117;
    border-radius: 0 0 40% 40% / 0 0 25% 25%;
    transform: scaleX(1);
  }*/

#about_secound_section #about_tab_banner ul li {
    margin-right: 0;
}

#about_secound_section #about_tab_banner ul li:hover a.active {
    color: #ffff;
}

#about_secound_section #about_tab_banner ul li:hover a {
    color: #FF7700;
}

#contact_icon_section_Main .contact_icon:hover h3 {
    color: #FF7700;
}

#numbers_data_main .numbers_data_add .elementor-counter-number-wrapper span:last-child {
    font-size: 25px;
    /* font-style: italic; */
    margin-left: 10px;
    align-content: center;
}

#Testimonials​ #Testimonials​_main #Testimonials​_inner .elementskit-single-testimonial-slider {
    align-content: center;
    min-height: 140px;
    height: 300px;
}



/* ***************** */

#Projects_main .projects.slider .projects-item {
    background: #FDF7F4;
    margin-bottom: 50px;
    padding: 30px;
    border-radius: 25px 25px 25px 25px;
    border: 1px solid #E6E8F0;
}

#Projects_main .projects.slider .projects-item:hover {
    box-shadow: 0px 0px 10px 0px rgba(127.99999999999997, 139, 164.99999999999997, 0.23);
    transition: transform 300ms ease-in-out;
    border: 1px solid #ff77009f;
}

#Projects_main .projects.slider .projects-item .projects-title a {
    color: #0A0117;
}

#Projects_main .projects.slider .projects-item:hover .projects-title a {
    color: #FF7700;
}

#Projects_main .projects.slider .projects-item .project_section_two {
    padding-left: 30px !important;
}

#Projects_main .projects.slider .projects-item:hover .project_section_one .projects-thumbnail img {
    transition: transform 300ms ease-in-out;
    opacity: 0.7;
}


#Projects_main .projects.slider .projects-item:after {
    display: block;
    content: '';
    border-bottom: solid 2px #FF7700;
    transform: scaleX(0);
    transition: transform 300ms ease-in-out;
    margin-bottom: -30px;
    margin-top: 30px;
    width: 100%;
}

#Projects_main .projects.slider .projects-item:hover:after {
    transform: scaleX(1);
}


#Projects_main .projects.slider .projects-item .project_section_two .projects-headings a.projects_btn_main {
    background-color: #FF7700;
    padding: 22px 35px 22px 35px;
    color: #FFFFFF;
    fill: #FFFFFF;
    border-style: none;
    position: relative;
    top: 20px;
    border-radius: 8px;
    font-size: 16px;
    font-family: 'Work Sans';
    font-weight: 500;
}

#Projects_main .projects.slider .projects-item:hover .project_section_two .projects-headings a.projects_btn_main {
    background-color: #0A0117;
    color: #FFFFFF;
    fill: #FFFFFF;
}

#Projects_main .projects.slider .projects-item .project_section_two .projects-headings a.projects_btn_main i {
    position: relative;
    top: 2px;
}

/* *************************************** */
#volunteer_main_col form#forminator-module-5618 h3.volunteer_form_heading {
	color: #FF7700;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 0;
}
#volunteer_main_col form#forminator-module-5618 .forminator-row-last button.forminator-button-submit {
	padding: 12px 35px 12px 35px;
	border-radius: 8px !important;
	font-family: 'Work Sans';
    margin-top: 30px;
}
#volunteer_main_col form#forminator-module-5618 .forminator-row-last button.forminator-button-submit:hover {
    box-shadow: 0px 0px !important;
}
#volunteer_main_col form#forminator-module-5618 .forminator-row #checkbox-1 {
	display: grid;
	grid-template-columns: repeat(4, 3fr);
	grid-gap: 0px;
	align-content: end;
	align-items: end;
}
#volunteer_main_col .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) {
	margin-bottom: 20px;
}
#volunteer_main_col form#forminator-module-5618 .forminator-row #checkbox-1 label{
    margin-bottom: 0px;
}
#volunteer_main_col form#forminator-module-5618 .forminator-row #checkbox-1 .forminator-field {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	display: contents;
}

#volunteer_form .wpcf7-form-control.wpcf7-checkbox {
    display: flex;
}

#about_secound_section #volunteer_form label {
    width: 100%;
}

#volunteer_form .wpcf7-form-control.wpcf7-checkbox label input {
    margin: 0 10px;
}

#nav-single .nav-next a {
    font-size: 20px;
    border-radius: 25px 25px;
    color: #ff7700;
    margin: 0 15px;
    float: right;
}

#nav-single .nav-previous a {
    font-size: 20px;
    border-radius: 25px 25px;
    color: #ff7700;
    margin: 0 15px;
    float: left;
}

#nav-single .nav-next:hover a,
#nav-single .nav-previous:hover a {
    color: #101840;
}


/* **************************************** */
.main-container {
    position: relative;
    width: 500px;
    height: 600px;
    background-color: #e2e2e2;

}

.main-content {
    /*width: 960px;
    height: 500px;*/
    margin: 0 auto;
    padding: 15px;
}

/* SIDE CONTENT */
.side-container {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.side-container .side-box {
    background-color: #000;
    padding: 15px;
    position: relative;
    width: 0;
    /*400px*/
    display: none;
    height: 100%;
    z-index: 10;
}

.side-container .side-box:before {
    content: "";
    position: absolute;
    width: 1000%;
    height: 100%;
    right: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: -1;
}

.side-container .side-box.open-side {
    display: block;
}

.side-container .side-close-btn {
    color: #fff;
    cursor: pointer;
}

.side-container .side-content {
    margin-top: 50px;
    color: #fff;
    width: 250px;
}


/* header .site-header {
    position: relative;
    z-index: 10;
}

#content.site-content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
} */


/* .elementor-element-09f3d7b .elementor-widget-container img{
    position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
overflow: hidden;
z-index: -100;
clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%);
} */



/* #home_page_tab_section #home_tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title:first-child{
    border-bottom: 2px solid #FF7700; 
}*/


/* #home_page_tab_section {
    position: relative;
}
#home_tabs{
    position: absolute;
    top: 0;
} */
/* *******************contact us*************************** */

#contact_us_col_main .contact_us_section::after {
    display: block;
    content: '';
    border-bottom: solid 1px #FF7700;
    transform: scaleX(0);
    transition: transform 300ms ease-in-out;
    bottom: -30px;
    position: relative;
    width: 100%;
}

#contact_us_col_main .contact_us_section:hover:after {
    transform: scaleX(1);
}

#contact_us_col_main .contact_us_section .contact_us_tag_hover p a:hover {
    color: #FF7700 !important;
    transition: transform 300ms ease-in-out;
}





/* ****************************Responsive******************** */
@media only screen and (max-width: 1366px) {}

@media only screen and (max-width: 1280px) {}

@media only screen and (max-width: 1024px) {
    #site-header .site-header .elementor-element-c5c59e8  {
        justify-content: right;
    }
#footer_section_four .row .col-4 p input {
        margin-left: -12px;
    }

    #donationModal .modal-content h2 {
        font-size: 35px;
    }

    #Testimonials​ #Testimonials​_main #Testimonials​_inner .elementskit-single-testimonial-slider {
        min-height: 350px;
        height: 350px;
    }

    #site-footer {
        overflow: auto;
    }

    #ekit-megamenu-header-menu {
        position: fixed;
        top: 98px;
    }

    #site-header .hide_destop_btn1,
    #site-header .hide_destop_btn2 {
        display: block;
        width: 20%;
        float: left;
        margin-top: 20px;
        background-color: #FF7700;
        padding: 10px 0 10px 0;
        border-style: none;
        justify-content: center;
        border-radius: 8px;
    }

    #site-header .hide_destop_btn1:hover,
    #site-header .hide_destop_btn2:hover {
        background-color: #0A0117;
    }

    #site-header .hide_destop_btn1 a,
    #site-header .hide_destop_btn2 a {
        color: #ffff;
        justify-content: center;
    }

    #site-header .hide_destop_btn1 {
        margin-right: 10px;
    }

    #about_secound_section #about_tab_banner ul {
        width: 100%;
    }
}

@media only screen and (max-width: 991px) {}


@media only screen and (max-width: 768px) {
    #Projects_main .projects.slider .projects-item .project_section_two {
        padding-left: 15px !important;
        padding-right: 0;
    }

    #Projects_main .projects.slider .projects-item {
        padding: 20px;
    }

    #Projects_main .projects.slider .projects-item .project_section_two .projects-headings a.projects_btn_main {
        padding: 13px 27px 13px 27px;
        top: 0;
    }

    #Projects_main .projects.slider .projects-item::after {
        margin-bottom: -20px;
        margin-top: 35px;
    }

    #Projects_main .projects.slider .projects-item .projects-thumbnail {
        margin-bottom: 25px;
    }

    #site-footer #footer_inner {
        width: 100% !important;
        display: block;
    }

    #site-footer #footer_inner #footer_section_one,
    #site-footer #footer_inner #footer_section_two,
    #site-footer #footer_inner #footer_section_three,
    #site-footer #footer_inner #footer_section_four {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }

    #site-footer #footer_inner #footer_section_two,
    #site-footer #footer_inner #footer_section_three,
    #site-footer #footer_inner #footer_section_four {
        padding-top: 40px;
    }

    #ekit-megamenu-header-menu {
        top: 120px;
    }
}

@media only screen and (max-width: 767px) {
    #Testimonials​ #Testimonials​_main #Testimonials​_inner .elementskit-single-testimonial-slider {
        height: auto !important;
    }
    #donationModal .modal-content {
        width: 90% !important;
        padding: 20px !important;
		height: 85vh;
		overflow: auto;
    }
    #Footer #footer_contact_form form#forminator-module-5583:first-child .forminator-row {
        display: block !important;
    }
    .forminator-ui.forminator-custom-form[data-grid="open"] .forminator-col:not(:last-child) {
        margin-bottom: 10px !important;
    }
    #volunteer_main_col form#forminator-module-5618 .forminator-row #checkbox-1 {
        grid-template-columns: repeat(1, 3fr);
    }
    #donationModal .modal-content form#donation-form {
        display: block;
    }
    #donationModal #donation-form .amt {
        margin-bottom: 20px;
    }
    
    /* #donationModal {
        top: 25%;
    } */
    #volunteer_form label {
        width: 100%;
    }

    #Projects_main .projects.slider .projects-item::after {
        margin-bottom: -20px;
        margin-top: 45px;
    }

    #Projects_main .projects.slider .projects-item .project_section_two .projects-headings a.projects_btn_main {
        top: 10px;
    }

    #site-header .hide_destop_btn1,
    #site-header .hide_destop_btn2 {
        width: 40%;
        display: block;
    }

    #site-footer {
        position: relative;
        max-height: none;
        overflow: none;
    }

    #ekit-megamenu-header-menu {
        top: 105px;
    }
}

@media only screen and (max-width: 575px) {}

@media only screen and (max-width: 480px) {
    #home_page_first_banner .banner_home h1.ekit-fancy-text span.ekit-fancy-text-lists b {
        width: 150px;
    }

}

@media only screen and (max-width: 414px) {
    #ekit-megamenu-header-menu {
        top: 90px;
    }

    /* #home_page_first_banner #images_banner .images_banner_main .elementor-widget-container {
        margin: -95px 0px 0px 0px !important;
    } */
    #volunteer_form .wpcf7-form-control.wpcf7-checkbox label input {
        margin: 0 0 15px 0;
    }

    #home_page_first_banner .banner_home h1.ekit-fancy-text span.ekit-fancy-text-lists b {
        width: 110px;
    }

    #home_page_first_banner #Home_page_banner_Icon .elementor-icon-list-item {
        margin-bottom: 20px;
    }

    .elementor-page-13 #home_page_box_Main .page_heading_title_h2 h2 br,
    .elementor-page-13 .elementor-element-c62a75e .page_heading_title_h2 h2 br,
    .elementor-page-13 .elementor-element-8de752a .page_heading_title_h2 h2 br,
    .elementor-page-13 .Blog_main .page_heading_title_h2 h2 br {
        display: none !important;
    }

    .elementor-page-13 #home_page_box_Main .page_heading_title_h2 h2,
    .elementor-page-13 .elementor-element-c62a75e .page_heading_title_h2 h2,
    .elementor-page-13 .elementor-element-8de752a .page_heading_title_h2 h2,
    .elementor-page-13 .Blog_main .page_heading_title_h2 h2 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 360px) {

    /* #home_page_first_banner #images_banner .images_banner_main .elementor-widget-container {
        margin: -82px 0px 0px 0px !important;
    } */
}

#wpcf7-f4631-o1 .wpcf7-form .col-8 p label br {
    height: 0;
    width: 0;
    display: none !important;
}
#footer_section_four .row .col-8 p label br{
    display: none !important;
}
#footer_section_four .row .col-8,
#footer_section_four .row .col-4{
    padding: 0;
}
#footer_section_four .row {
    padding: 0 10px;
}
#footer_section_four .row .col-8 label input {
	border-radius: 8px 0px 0px 8px;
    border: 1px solid #101840;
}
#footer_section_four .row .col-4 p input{
    border-radius: 0px 8px 8px 0px;
}

#wpcf7-f4631-o1 .wpcf7-form .col-8 {
    padding-right: 0 !important;
}

#wpcf7-f4631-o1 .wpcf7-form .col-4 {
    padding-left: 0 !important;
}

#wpcf7-f4631-o1 .wpcf7-form .col-8 input {
    background-color: #FF000000;
    border-radius: 8px 0px 0px 8px;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
    border-color: #696F8C;
    padding: 17px 17px 17px 17px;
    color: #696F8C;
    font-size: 14px;
}

#wpcf7-f4631-o1 .wpcf7-form .col-4 input {
    background-color: #FF7700;
    border-radius: 0px 8px 8px 0px;
    padding: 17px 20px 17px 20px;
    width: 100%;
    margin: 0px 0px 0px -3px;
    color: #FFFFFF;
}

#wpcf7-f4631-o1 .wpcf7-form .col-4 input:hover {
    background-color: #000;
}