/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*Top Btn*/
.scrollToTop.button-show::after { color: #fff; font-weight: 900; transition: .2s ease; }
.scrollToTop.button-show:hover { border-radius: 7px; }
.scrollToTop.button-show:hover::after { rotate: 180deg; }

/*Top Btn End*/
.page-id-10 .main-page-wrapper { padding: 0; }
.scrollToTop.button-show { background: #12b94c; }
.banner-sec .cl-pd { padding-left: 90px; }
.banner-sec .banner-green-row .cl-pd h4 { font-family: 'CustomClashDisplay'; font-size: 26px; }
header.whb-header .menu li a:hover { color: #70c346; }
header.whb-header .menu li a:focus { color: #70c346; }
.banner-sec .banner-sec-row .header-banner-content h1 { text-transform: uppercase; font-family: 'Clash Display', sans-serif !important; line-height: 70px !important; }
.banner-sec .banner-sec-row .header-banner-content p { color: white; line-height: 18.4px; width: 40%; margin: auto; }
.banner-sec .banner-sec-row .header-banner-content a { color: #fff; background: #5c341a; padding: 18px 45px; margin-top: 40px; }
.banner-sec .banner-sec-row .header-banner-content a:hover { background: rgba(17, 78, 38, 1); }
.banner-green-row .info-btn-wrapper a { color: #fff; }
.banner-green-row .info-btn-wrapper a:hover { color: #114e26; }
.our-story-sec .our-mission-img { position: relative; }
.our-story-sec .our-mission-img::before { content: ''; position: absolute; background: url(https://stage.projects-delivery.com/wp/greatness_incorporated/wp-content/uploads/2023/12/our-story-img-02.png); background-size: contain; background-position: center; top: 40%; right: 40%; width: 100%; height: 330px; background-repeat: no-repeat; transition: .5s ease-in-out all; }
.our-story-sec:hover .our-mission-img::before { right: 0; rotate: 7deg; filter: drop-shadow(0px 0px 70px lightgreen); }
.our-story-sec .our-story-content .info-btn-wrapper a { padding: 18px 45px; margin-top: 40px; }
.our-story-sec .our-story-content .info-btn-wrapper a:hover { background: rgba(17, 78, 38, 1); }
.our-mission-row .our-mission-content .info-btn-wrapper a { padding: 18px 45px; margin-top: 40px; background: #70c346; color: #000; }
.our-mission-row .our-mission-content .info-btn-wrapper a:hover { background: #5c341a; color: #fff; }
.our-mission-row .counterRow { padding: 0px 40px; display: flex; align-items: flex-end; }
.our-mission-row .counterRow .counter1 .counter-value,
.our-mission-row .counterRow .counter2 .counter-value,
.our-mission-row .counterRow .counter3 .counter-value,
.our-mission-row .counterRow .counter4 .counter-value { font-size: 70px !important; }
.our-services-sec .our-services-row .our-services-content .info-box-subtitle { color: #5c341a; font-size: 24px; font-weight: 900; text-transform: uppercase; }
.our-services-sec .our-services-row .our-services-content .info-box-inner p { width: 60%; margin: auto; }
.service-container { background: #c5f3d5; padding: 20px; border-radius: 7px; transition: .2s ease-in-out all; }
.service-container .service-lower-content .title { font-size: 22px; text-align: center; margin-top: 40px; }
.service-container .service-lower-content .content { text-align: center; line-height: 20px; font-weight: 500; }
.service-container .service-lower-content .readmore { text-align: center; margin-top: 20px; margin-bottom: 20px; color: #1d5f34; font-weight: 900; font-size: 18px; position: relative; }
.service-container:hover { background: #071221; scale: 98%; }
.service-container:hover .service-lower-content .title,
.service-container:hover .content { color: #fff; }
.service-container:hover .service-lower-content .readmore::after { transform: translateX(10px); filter: brightness(10); }
.service-container:hover .service-lower-content .readmore { color: #fff; }
.service-container .service-lower-content .readmore::after { content: ''; position: absolute; width: 24px; height: 11px; top: 10px; right: 120px; background: url(https://stage.projects-delivery.com/wp/greatness_incorporated/wp-content/uploads/2023/12/services_arrow.png); background-repeat: no-repeat; transition: .2s ease-in-out transform; }
.mental-health-sec .mental-health-row .mental-health-img { position: relative; }
.mental-health-sec .mental-health-row .mental-health-img::before { content: ''; position: absolute; background: url(https://stage.projects-delivery.com/wp/greatness_incorporated/wp-content/uploads/2023/12/mental_img-02.png); background-size: contain; background-position: center; top: 35%; left: 220px; width: 100%; height: 330px; background-repeat: no-repeat; transition: .5s ease-in-out all; }
.mental-health-sec:hover .mental-health-img::before { left: 0; rotate: -7deg; filter: drop-shadow(0px 0px 70px lightgreen); }
.mental-health-sec .mental-health-row #wd-65832ea4e0147 a { font-size: 13px; }
.mental-health-sec .mental-health-row #wd-65832de2a7cb6 a { font-size: 13px; }
.mental-health-sec .mental-health-row #wd-65832ea4e0147 a:hover { background: #5c341a; }
.mental-health-sec .mental-health-row #wd-65832de2a7cb6 a:hover { background: #1d5f34; }
.help-us-now-sec .help-us-now-row-two .info-box-icon { background: #c5f3d5; padding: 20px; }
.help-us-now-sec .help-us-now-row-two .help-us-block:hover .info-box-icon { background: #32844e; border-top-right-radius: 40px; border-bottom-left-radius: 40px; }
.help-us-now-sec .help-us-now-row-two .help-us-block:hover .info-box-icon img { filter: brightness(10); }
.our-services-sec .service-post .service-all-btn:hover { background: #5c341a; }
.our-services-sec .service-post #wd-658328d56abc2 a { font-size: 13px; }
.help-us-now-sec .help-us-now-btn-row #wd-6583491ac72e2 a { font-size: 13px; }
.help-us-now-sec .help-us-now-btn-row #wd-6583491ac72e2 a:hover { background: #5c341a; }
.articles-sec .articles-row .articles-content p { width: 60%; margin: auto; }

/*Blogs*/
.post_custom .post_content .flex_bnts { line-height: 25px; padding: 15px 0px; }
.post_custom { position: relative; }
.post_custom .post_content { position: absolute; bottom: 0; text-align: left; padding: 20px 20px; border-radius: 10px; background: rgb(255 255 255 / 85%); backdrop-filter: blur(4px); margin: 8px; transition: .3s ease-in-out all; |:; }
.post_custom:hover .post_content { background: rgb(197 243 213 / 68%); padding: 229px 20px; margin: 0px; text-align: left; backdrop-filter: blur(10px); color: #114e26; box-shadow: inset 0px 0 20px 0px rgb(42 255 0 / 10%), 0 0 20px 14px rgb(0 255 8 / 18%); }
.post_custom:hover .post_content h3 { color: #114e26; }

/*Blogs End*/

/*MAP | CONTACT US FORM*/
.map-contact_us_form-row form { background: #f3f3f3; padding: 30px; }
.map-contact_us_form-row form input[type="number"]::-webkit-outer-spin-button,
form input[type="number"]::-webkit-inner-spin-button { appearance: none; -webkit-appearance: none; margin: 0; }
.map-row { position: relative; }
.map-contact_us_form-row .gform_heading .gform_title { margin: 0; background: #fff; padding: 40px 30px 0; }
.map-contact_us_form-row form { padding: 10px 30px; }
.map-contact_us_form-row form input[type="checkbox"] { width: 20px; }
.map-contact_us_form-row form input:not(input[type="submit"])::placeholder { color: rgb(180, 188, 195); }
.map-contact_us_form-row form input:not(input[type="submit"]):focus { border: 1px solid #12b94c; }
.map-contact_us_form-row form input:not(input[type="submit"]) { height: 70px; border-radius: 7px; text-align: left; accent-color: lime; color: rgb(180, 188, 195); }
.map-contact_us_form-row form input[type="submit"] { height: 70px; background: #1d5f34; border-radius: 7px; color: #fff; font-size: 20px; }
.map-contact_us_form-row form input[type="submit"]:hover { background: #c5f3d5; color: #000; }
.map-contact_us_form-row form h2 { text-transform: uppercase; padding: 30px 0 0; margin: 0; }

/*MAP | CONTACT US FORM END*/

/*Footer*/
.footer-menu ul li a { font-family: 'Poppins'; color: #7e8896; }
.footer .footer-menu ul li a:hover { color: lime; letter-spacing: 1px; }
.bottom-footer-list ul li { list-style: none; }
.bottom-footer-list ul { display: flex; align-items: flex-start; justify-content: flex-start; gap: 30px; }
.bottom-footer-list ul li a { color: #7e8896; border-right: 1px solid #7e8896; padding-right: 20px; }
.bottom-footer-list ul li:nth-child(3) a { border: none; }

/*EASY NEW-LETTER*/
#easy-newsletter-form label { display: none; }
#easy-newsletter-form { display: flex; justify-content: end; height: 50px; border: solid 1px #ffffff87; background: #0000; }
.whb-sticked .whb-row { transition: background-color .3s ease; background: #000; }
#easy-newsletter-form button,
#easy-newsletter-form input { height: 50px; }
#easy-newsletter-form button { background: transparent; color: #70c346; height: 46px; top: 1px; right: -7px; }
#easy-newsletter-form input { border: none; font-family: "Raleway", Arial, Helvetica, sans-serif; }
.head_border .wpb_column { position: relative; }
#IndustryFilm { position: relative; }
#IndustryFilm .rotating { position: absolute; bottom: 0; right: 10%; }
.head_border .wpb_column:before { content: ''; background: #70c346; height: 2px; width: 100px; position: absolute; bottom: -1px; }
.serviceContent { display: flex; flex-direction: column; justify-content: space-between; height: 430px; }
.ul_inline { list-style: none; padding-left: 0; }
.ul_inline>li { display: inline; color: #fff; margin-right: 11px; }
.wd-prefooter { padding-bottom: 0px !important; }
#menu-menu-header li a { color: #fff; }
.text-white ul li a { color: #fff; }
#easy-newsletter-form button:hover { box-shadow: unset; }
#easy-newsletter-form .input-field { width: 80%; }
#easy-newsletter-form .input-field.input-submit { width: 20%; }
.map-row .wpb_wrapper { padding: 0; }

/*EXTRA END*/
.site-content { margin-bottom: 0; }
.custColor ul li a { color: #fff; }

/*-----------------------------------------------------------------*/
h1.vc_custom_heading.Corevalues_head { font-size: 40px; font-weight: 600; }
.Corevalues .vc-hoverbox-block-inner.vc-hoverbox-front-inner { background: #071221; opacity: 0.8; margin: 0; }
.Corevalues .vc-hoverbox-block-inner.vc-hoverbox-front-inner h2 { color: #fff; }
.logo-slider-post .owl-stage-outer img { height: 300px; width: 400px; }
section.vc_section.mental-health-sec { display: none; }
.Donation-section h2.vc_custom_heading { line-height: 50px; font-size: 40px; color: #fff; }
section.vc_section.articles-sec { display: none; }
.Donation-section p { color: #fff; text-align: center; }
#wd-65bc2991cba1c a { background-color: #5c341a; padding: 15px 30px; border-color: #5c341a !important; }

/*ABOUT US*/
.vc_row.wpb_row.vc_row-fluid.about_section ul { display: flex; }
.vc_row.wpb_row.vc_row-fluid.about_section ul li { padding: 0px 30px 0 0; }
.vc_row.wpb_row.vc_row-fluid.program_section li a { color: #114e26; font-weight: 600; }
.vc_row.wpb_row.vc_row-fluid.program_section li { list-style: none; padding-left: 35px; position: relative; }
.vc_row.wpb_row.vc_row-fluid.program_section ul { padding: 0; }
.vc_row.wpb_row.vc_row-fluid.program_section li:before { content: ""; background: url(img/icon-tick.png); width: 24px; height: 20px; display: block; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; background-size: contain; }
.vc_row.wpb_row.vc_row-fluid.resources_section .wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner { border: 1px solid #5c341a; margin: 0 0 20px; background: #f0f0f0; text-align: center; height: 450px; }
.vc_row.wpb_row.vc_row-fluid.resources_section .vc_column-inner { padding: 0; }
.vc_row.wpb_row.vc_row-fluid.resources_section .wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner img { height: 300px; object-fit: cover; }
.vc_row.wpb_row.vc_row-fluid.resources_section .wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner .wpb_text_column { padding: 0 15px; }





#bottoms .custColor a {
    color: #7e8896;
}

.donateCust .btn.btn-color-primary {
    padding: 20px 30px;
}

.donateCust .btn.btn-color-primary:hover {
    background-color: #114e26;
}































@media (max-width:1440px) {
    .logo-slider-post .owl-stage-outer img {
        height: 200px;
        width: 200px;
    }
    .banner-green-row  .cl-pd {
        padding-left: 10px;
    }
    
    #menu-main_menu li a, #menu-main_menu_right li a {
        font-size: 13px;
    }
    
    .whb-header a.btn.btn-scheme-custom {
        font-size: 13px;
        padding: 2px 10px;
    }
}

@media (max-width:1024px) {
    .our-services-sec .our-services-row .our-services-content .info-box-inner p {
        width: 100%;
        padding: 0px 20px;
    }
    
    .bottom-footer-list ul {
        padding: 0;
    }
    
    .bottom-footer-list ul li a {
        font-size: 13px;
        padding-right: 10px;
    }
    .copyRight  .wpb_column {
        width: 100%;
    }
    
    .copyRight .wpb_column p {
        text-align: center;
    }
    
    .copyRight .wpb_column ul {
        justify-content: center;
    }
    .head_border {
        display: none;
    }
}

@media (max-width:840px) {
    #easy-newsletter-form button {
        right: unset;
        padding: 0;
    }
}

@media (max-width:767px) {
    #easy-newsletter-form button {
        right: unset;
        padding: 0;
    }
    
    .banner-sec .banner-sec-row .header-banner-content h1 {
        font-size: 30px !important;
        line-height: 35px !important;
    }
	
	.banner-sec .banner-sec-row .header-banner-content p {
    width: 100%;
}
	
	.banner-sec .banner-sec-row .header-banner-content a {
    margin-top: 20px;
}
    
    .banner-sec .wd-info-box {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    .copyRight .wpb_column ul li {
        width: 100%;
        text-align: center;
    }
    
    .copyRight .wpb_column ul {
        display: block;
        margin-bottom: 20px;
    }
    
    .copyRight .wpb_column ul li a {
        border: navajowhite;
        padding: 0;
        font-size: 16px;
    }
    
    #easy-newsletter-form .input-field.input-submit {
        text-align: center;
    }
}

@media (max-width:479px) {}


.etfbgf .vc_column-inner {
    justify-content: flex-start !important;
}

div#popmake-751 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 30px 40px;
    border-radius: 3px;
    border: 8px solid #000000;
    box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 );
    background-color: rgba(255, 255, 255, 1.00);
    border-radius: 30px;
    border: 5px solid #1d5f34;
}


.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 15px;
    background: #f2f2f2;
    border-radius: 30px;
}

.gform_footer .gform_button.button
{
   background: linear-gradient(45deg, #1d5f34, #89c19d);
    color: #fff;
    padding: 15px 50px;
    border-radius: 30px;
}

div#pum_popup_title_751 {
    display: none;
}

.pum-content.popmake-content h4.info-box-title {
    font-size: 36px;
    text-transform: uppercase;
}





/* RESPONSIVE */



@media (max-width:1600px) { }

@media (max-width:1399px) { 
	
/* 	HEADER */

    #menu-main_menu {
    display: flex;
    justify-content: center;
}
	
	#menu-main_menu_right{
    display: flex;
    justify-content: center;
	}	
	
.wd-nav {
    --nav-gap: 11px;
}	

.bottom-footer-list ul li a {
    padding-right: 10px;
	   font-size: 13px;
}	

.bottom-footer-list ul {
    gap: 20px;
}
.logo-slider-post .owl-stage-outer img {
    object-fit: contain;
}

  
	
}

@media (max-width:1169px) {


 #menu-main_menu_right {
    display: flex;
    justify-content: flex-start ;
	  font-size: 11px;
}
		
		
.whb-header .site-logo img {
    max-width: 130px !important;
}	
	
	
.whb-general-header-inner {
    height: 100px !important;
    max-height: 100px !important;
} 
	
.site-logo img {
    max-width: 130px !important;
}	

}

@media (max-width:1024px) { 

.our-mission-row .vc-hoverbox-inner {
    height: 226px !important;
    min-height: 300px !important;
}

.our-mission-row .vc-hoverbox-inner .vc-hoverbox-block {
    height: 300px;
}
	
}

@media (max-width:991px) { 


	.our-mission-row .vc-hoverbox-inner {
		height: 226px !important;
		min-height: 300px !important;
	}

	.our-mission-row .vc-hoverbox-inner .vc-hoverbox-block {
		height: 300px;
	}

	.our-story-sec .our-mission-img::before {
    content: '';
    right: 25%;
	}
	#videoCol video {
		width: 100%;
	}

}

@media (max-width:767px) {

#gold-row {
    flex-direction: column-reverse;
}	
	
#wd-65f4c4398cdad {
    margin-bottom: 60px;
}

.banner-sec .wd-info-box {
        padding-top:0 !important;
        padding-bottom:0 !important;
    }	
	
.our-story-sec .our-mission-img::before {
    content: '';
    right: 20%;
}	

.wd-rs-65bc1c07c0bd0 {
    display: none;
}
	
.footer .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}	
	
	.wd-rs-62264bcdcc98f{
		padding-top:20px;
	}
	
	.ourstory-heading {
    font-size: 20px;
}
	
	.our-story-sec .our-story-content .info-btn-wrapper a {
		margin-top: 10px;
	}
		#videoCol video {
		width: 100%;
	}
	
}

@media (max-width:479px) {
	
.our-story-sec .our-mission-img::before {
    content: '';
    top: 10%;
	left:0;
    width: 50%;
}		
	
#gold-row {
    flex-direction: column-reverse;
}	
	
#wd-65f4c4398cdad {
    margin-bottom: 60px;
}	
	
.footer .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}	
	
.wd-rs-62264bcdcc98f{
		padding-top:20px;
	}	
	
	.logo-slider-post h1 {
    padding-top: 0 !important;
	}
	
	#videoCol video {
		width: 100%;
	}
	
}

div#wd-6601e194d5cc3 {
    float: left;
}
div#wd-6601e194d5cc3 a {
 padding: 15px;
width:200px;
font-size: 16px;
}
div#wd-6601e194d5cc3 a:hover {
letter-spacing:3px;
	transition:0.7s;
	
}
div#wd-6601e17f0ddfb {
float: left;
}
div#wd-6601e17f0ddfb a {
 padding: 15px;
width:200px;
font-size: 16px;
}
div#wd-6601e17f0ddfb a:hover {
letter-spacing:3px;
	transition:0.7s;
}

.contact-col .info-box-icon img {
    width: 15px;
	padding-top: 5px;
}





div#pum-838 div#pum_popup_title_838 {
    display: none;
}

.pop-alert-dona .pum-theme-743, .pum-theme-lightbox {
    background-color: rgb(0 0 0 / 99%);
}

.pop-alert-dona h4.info-box-title {
    color: red;
}

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.alert-icons-sec .info-box-icon img{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

 


