/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

 .ct-icon svg{fill: white;}
 .ct-icon-container:hover{border: 2px solid #5C0F58;}
.wpforms-submit, .form-submit button{color:white !important;}
.wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container textarea,.wpforms-container select,.wpforms-container input[type=number]{border-color: #ccc;}
.blog .entry-meta li a{color:white;}
.home #menu-menu-2 li a, .home #header-menu-1 li a, .home .ct-header-cta a{color: var(--theme-text-color);}
/* .home .ct-social-box path{fill:var(--theme-text-color)} */
.home .ct-header-cta a{color: var(--theme-text-color);border-color:var(--theme-text-color);}
.home .ct-header-cta a:hover{color: white;border-color:white;}

#wpforms-form-1701 span{color: #D63637;font-size: 0.8em;hyphens: none;font-style: normal;font-family: 'Convergence';}
#wpforms-form-1701 span.donationSuccess{color:white;} 


.entry-meta li a span{color: #687279!important;}
.ct-load-more-helper button{color:#fff}
.ct-load-more-helper button:hover{color:#fff}
.logo-slider img {width: 150px;}
#header-menu-1 ul li a:hover{color:#9f3997;}
#header-menu-1 ul li ul.sub-menu li a:hover{color:#FBF6ED;}
#header-menu-1 ul li ul.sub-menu li a{color:#fff;font-size: 15px;}
#header-menu-2 ul li a:hover{color:#9f3997;}
a.ct-back-to-top svg path{fill: white;}
.page .displaypost img, .single .displaypost img {width: 100%;height: 300px;object-fit: cover;}
 .donationSuccess{background: #A53692;font-style: normal;float: left;width: 95%;border: 2px solid #5C0F58;padding: 10px 20px;margin-top: 15px;font-size: 22px;color: white;display:none;}
.volunteerSuccess{background: #A53692;font-style: normal;float: left; width: 95%;border: 2px solid #5C0F58;padding: 10px 20px;margin-top: 15px;font-size: 22px;color: white;display:none;}
.contactSuccess{background: #A53692;font-style: normal;float: left;width: 95%;border: 2px solid #5C0F58;padding: 10px 20px;margin-top: 15px;font-size: 22px;color: white;display:none;}

#header nav[class*=menu] li:hover>.ct-menu-link svg, nav[class*=menu] li:hover>.ct-sub-menu-parent svg, #header nav[class*=menu] li[class*=current-menu-]>.ct-menu-link svg{fill:white}

body:not(.home).page .ct-sticky-container, .single .ct-sticky-container{background:#A53692;}
body:not(.home).page #header-menu-1 ul li a:hover, .single #header-menu-1 ul li a:hover{color:#ddd;}
body:not(.home).page #header-menu-2 ul li a:hover, .single #header-menu-2 ul li a:hover{color:#ddd;}

.page-id-963 #header-menu-1 ul li a{color:white;}
.page-id-963 #header-menu-2 ul li a{color:white;}
.page-id-963 [data-icons-type*=outline]>*:hover{color:white;}
.page-id-963 [data-icons-type*=outline]>*:hover svg path{fill:white;}
.page-id-963 .ct-icon-container:hover{border:2px solid #fff;}
.esz_post_link{color: #fff;}

.page-id-963 .ct-sticky-container [data-sticky="yes:shrink"] #header-menu-1 ul li a{color:#9f3997;}
.page-id-963 .ct-sticky-container [data-sticky="yes:shrink"] #header-menu-2 ul li a{color:#9f3997;}
.page-id-963 .ct-sticky-container [data-sticky="yes:shrink"] #header-menu-1 ul li .sub-menu li a{color:#ffffff;}
.page-id-963 .ct-sticky-container [data-sticky="yes:shrink"] svg path{fill:#9f3997}
.page-id-963 .ct-sticky-container [data-sticky="yes:shrink"] .ct-social-box a{border-color:#9f3997;}
.page-id-963 .ct-social-box span svg{fill: white;} 


.home .ct-social-box span svg{fill: #9f3997;} 

nav.mobile-menu li{align-items: baseline;border-bottom:2px solid #eee;} 
nav.mobile-menu li:last-child{border-bottom:none;}
nav.mobile-menu .ct-menu-link{justify-content: left;} 
nav.mobile-menu[data-submenu-dots=yes] [class*=children]>ul li a:not(:empty):before{display: none;}


#header-menu-1 ul li .sub-menu{background-color: #9f3997;}

.displaypost h3{font-size: 22px;margin-top: 30px;font-family: 'Convergence';min-height: 30px;margin-left: 15px;}
.displaypost h6{float: left;}
.displaypost a{margin: 10px;background: #eee;padding: 5px 10px;}
.displaypost figure a{padding: 0px;}
.blog .elementor-image-box-content{margin-top: 15px;}
.blog p{font-family: 'Convergence';font-size: 18px;margin-left: 15px;}


#menu-menu-2 li a {padding: 10px;font-family: 'Convergence' !important;}
#header-menu-2 {padding: 10px;}
#menu-menu-1 li a {padding: 10px;font-family: 'Convergence' !important;cursor: pointer;}
#header-menu-1 {padding: 10px;}
.project-blocks h4{min-height: 110px;}
.actvity-long-title h4{min-height: 150px;}
.wpforms-container:not(.wpforms-container-full) .wpforms-field-sublabel{display:none;}
article:after{content:'' !important}
.bullets li, .elementor-widget-accordion p{text-align: justify !important;}
.archive .ct-container{padding-top: 0px;}
.archive h2{min-height: 80px;}
.archive article{border:1px solid #9f3997 !important;}
.page-id-1738 .hero-section{min-height: 400px !important;padding-top: 0px !important;}
.page-id-963 .hero-section[data-type=type-2]>[class*=ct-container]{display: none;} 
.contact-phone a{color:white;}
.contact-phone a:hover{color:white;}


/* .home .eshuzu_post_carousel_section .slick-dots{margin-top:30px;} */
.home .elementor-965 .elementor-element.elementor-element-ab18b19 .esz_post_title{margin-bottom:0px}
.home .eshuzu_post_carousel_section{overflow-x: visible;}

.blog [data-archive=default][data-layout=gutenberg] article{align-items:left !important;}
.ct-header .ct-social-box a:hover svg{ fill:white;} 

h2.entry-title a{font-family: 'Convergence';}
.team_member .eshuzu_post_carousel_section .slick-dots{margin-top: 30px;}
.featured_activities .eshuzu_post_carousel_section .slick-dots{margin-top: 0px;}

.activity-box .elementor-image-box-wrapper{background: white;padding: 25px 40px 20px 20px;box-shadow: 1px 2px 6px 0px #ccc;margin-right: 0px;}
.post-navigation{margin-top: 50px;}


#footer p,.privacy-content h2,#footer a,#footer span, .entry-excerpt p,.page-id-963 h2,.ct-header-cta a,#footer h3,.meta-date time{font-family: 'Convergence';}
.home-slides div{font-family: "McLaren", Sans-serif !important;}
.wpforms-field label,.wpforms-field legend, .meta-date span,.ct-comments h2{color:black;font-family: 'Convergence';}
.en try-title a,.entry-meta a span,.home-slides a div{font-family: 'Convergence' !important;}
.single span, .single h2,.ct-breadcrumbs span{font-family: 'Convergence';}
.page-title{font-family: "McLaren", Sans-serif;font-size:52px;font-weight: 900;}
.ct-breadcrumbs span{font-size: 16px;}
.activity-box{margin-bottom:0px;min-height:0px;margin-left: 33%;}
.displaypost .elementor-image-box-content a{margin: 0;padding: 0;}

.activity-box{width:33.33%;float:left;min-height:500px;margin-bottom:50px;}
.activity-box:not(last-child) {padding-right:1%}
.activity-box .titlebox{max-height: 120px;}
.activity-box span{color:#000;margin-bottom:20px;}
.activity-box a.elementor-button{font-size: 18px;fill: #FFFFFF;color: #FFFFFF;background-color: #A53692;border-style: solid;border-width: 2px 2px 2px 2px;border-radius: 3px 3px 3px 3px;padding: 18px 30px 18px 30px;margin-top:20px}
.activity-box a.elementor-button:hover{background: white;border: 2px solid #A53692;color: #A53692;padding-bottom:20px;padding: 18px 30px 18px 30px;}
.ct-contact-info-block ul{align-items:flex-start !important;}
.ct-comments input, .ct-comments textarea {
    border-color: black !important;
}
#footer p{text-align: justify;}
#footer .textwidget ul li a:hover{color:#A53692;}
a.ct-back-to-top{border:1px solid #A53692;}
a.ct-back-to-top:hover{border:1px solid white;}
.wpforms-confirmation-container{font-size: 22px;
    font-family: 'Convergence';}


.col3{width:25%;float:left;}
.page .volunteer_page img{width: 310px;height: 300px;object-fit: cover;}

.ct-related-posts h3, .ct-related-posts h4 a, .ct-related-posts time{font-family: 'Convergence';}


    
@media (min-width: 320px) {
    
    .blog ul.entry-meta{margin-top:0px;}
    .smart-slider{margin-top:120px;}
    .home .ct-sticky-container .ct-header-trigger .ct-icon rect{fill:black;}
    .frmComment textarea{width:100%;}
    .project-blocks h4{min-height: 0px;}
    .archive h2{min-height: 0px;}
    .blog .ct-container{margin-bottom: 0px;}

    .ct-icon-container svg{color:white;}
    
    h3.esz_post_title{width: 100%;}
    .esz_post_link{margin:0px auto}
}    
    
   
   /* From 768px and up */
   @media (max-width: 768px) {
    .donationSuccess{background: #A53692;font-style: normal;float: left;width: 100%;border: 2px groove #000;padding: 12px 8px;margin-top: 10px;font-size: 13px;color: white;}
    .volunteerSuccess{background: #A53692;font-style: normal;float: left;width: 100%;border: 2px groove #000;padding: 12px 8px;margin-top: 10px;font-size: 13px;color: white;}
    .contactSuccess{background: #A53692;font-style: normal;float: left;width: 100%;border: 2px groove #000;padding: 12px 8px;margin-top: 10px;font-size: 13px;color: white;}
    .home .ct-social-box span svg{fill: white;}
    .ct-header .ct-social-box a:hover svg{ fill:#A53692;}
    .carousel_left, .carousel_right{display: none;}
    .carousel_bottom{display: block;}
    .home .elementor-965 .elementor-element.elementor-element-ab18b19 .eshuzu_post_carousel_frame{width: 100%;margin:0px auto;}
    .activity-box .titlebox{min-height: 0px;}
    .displaypost h3{margin-top:5px;}
    .blog .displaypost h3{margin-top: inherit;}
    #wpforms-form-1701 wpforms-submit-container{max-height: 215px;}
    .activity-box .elementor-image-box-wrapper{margin-bottom: 20px;margin-right: 0px;}
    .activity-box {width: 100%;padding-right: 0px;margin-bottom: 20px;margin-left: 0px;}
   }

   @media (min-width: 768px) and (max-width: 1024px) {
    .activity-box .titlebox{min-height: 0px;}
    .activity-box .elementor-image-box-wrapper{margin-bottom: 0px;}
    .frmComment textarea{width:60%;} 
    .carousel_bottom{display: block;}
    .carousel_left, .carousel_right{display: none;}
   }

   
   
   /* From 1224px and up */
   @media (min-width: 1224px) {
    .activity-box {width: 33%;}
    .smart-slider{margin-top:0px;}
    .frmComment textarea{width:60%;} 
    .project-blocks h4{min-height: 110px;}
    .archive h2{min-height: 80px;}
    ul.entry-meta{margin-top:0px;}
   }
   
   /* From 1824px and up */
   @media (min-width: 1824px) {
    
   }
   
   /*  max-width query */
   /* From 850px and up, until 950px  */
   @media (min-width: 850px) and (max-width: 950px) {
     body {
       background-color: purple;
     }
   }
   @media (min-width: 1025px) and (max-width: 1223px) {
    .sliderbox{margin-top:0px !important;}
    .site-logo-container img{height:100px !important;}
    .page .displaypost img{height: 200px;}
    .displaypost h3{font-size: 18px;min-height: 50px;margin-top: 0px;margin-bottom: 0px;margin-left: 15px;}
    .blog p{font-size: 16px;}
    .activity-box span{font-size: 13px;}
    
    
    .displaypost a{margin:8px;padding: 5px;}
   }

   @media (min-width: 881px) and (max-width: 1020px) {
    .carousel_bottom{display: block;}
    .activity-box .elementor-image-box-wrapper{margin-bottom: 30px;}
    .blog .displaypost h3{font-size: 16px;min-height: 70px}
    .blog p{font-size: 14px;min-height: 115px;}
    .page .displaypost img, .single .displaypost img{height: 200px;}
   }
   @media (min-width: 1025px) and (max-width: 1200px) {
    .carousel_left{top:50px}
    .carousel_right{bottom:240px}
    .blog p{min-height: 110px;}
    
   }
   @media (min-width: 1201px) and (max-width: 1336px) {
        .project-blocks .activity-box{min-height: auto;}
        .carousel_left{top:30px}
        .carousel_right{bottom:270px;}
        .activity-box {width: 33.33%;}
        .blog p{min-height: 110px;margin-left: 15px;}
        
   }