/*

Theme Name: Red Mountain Grace UDesign Child Theme
Theme URI: https://d-themes.com/wordpress/udesign/envato-market/

Author: Andon

Author URI: https://1.envato.market/OdObz

Description: A slick, powerful and clean theme UDesign provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive &amp; mobile ready should you choose that option. The UDesign theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive UDesign support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.

Version: 1.0

Template: u-design
License: GNU General Public License v2 and ThemeForest license

License URI: http://themeforest.net/licenses/regular_extended

Tags: woocommerce, corporate, responsive, one-column, two-columns, three-columns, four-columns, full-width-template, left-sidebar, right-sidebar, custom-menu, custom-background, custom-colors, custom-header, custom-logo, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready



*/



/*************** ADD YOUR CUSTOM CSS HERE  ***************/
:root{
--e-global-color-primary: #ef413d;
    --e-global-color-secondary: -6b7476;
    --e-global-color-text: #111111;
    --e-global-color-success: #9AB35D;
    --e-global-color-2e02efe: #FAF9F8;
    --e-global-color-1da9faa: #2F3739;
    --e-global-color-2231a3c: #8BA9B0;
    --white-color:#ffffff;
}
.blog .post-details .btn {
    border-width: 1px;
}

.elementor-widget-wrap>.cs-image-box {
    padding: var(--alpha-gap);
}

.cs-text-underline svg {
    z-index: -1;
}

.blogPostSec span.alpha-tb-meta {
    letter-spacing: 0;
    text-transform: none;
    font-size: 16px;
    color:var(--e-global-color-secondary);
}

.cs-image-box>.elementor-widget-container {
    height: 100%;
}

 
.gform_body .gfield input{
    padding: 12px 20px 12px 20px!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #99a4ae!important;
    border-color: #99a4ae!important;
    border-radius: 0!important;
    font-family: "Lato"!important;
    line-height: 1.6!important;
    height: auto!important;
}

.gform-theme--foundation .gform_fields {
    gap: 15px!important;
}
  .gfield textarea:focus{box-shadow: none !important;}
 input:focus {
    box-shadow: none !important;
}

.gform-theme--framework .gform_validation_errors {
    display: none!important;
}

form .gform_body .gfield input[type="submit"],
form .gform_footer input[type="submit"] {
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    padding: 1em 3em 1em 3em !important;
    background-color: var(--e-global-color-primary) !important;
    border: 2px solid;
    border-color: var(--e-global-color-primary);
    border-radius: 100px !important;
    transition: all .3s ease-in-out;
}

form .gform_body .gfield input[type="submit"]:hover,
form .gform_footer input[type="submit"]:hover,
form .gform_body .gfield input[type="submit"]:focus,
form .gform_footer input[type="submit"]:focus {
    background-color: var(--white-color) !important;
    border-color: var(--white-color) !important;
    color: var(--e-global-color-primary) !important;
}

input:focus::placeholder {
    opacity: 0;
    visibility: hidden;
    transition: all ease .3s;
}

input::placeholder {
    transition: all ease .3s;
}

/* .gform_footer.before {
    display: none;
} */
p.copyright {
    color: var(--e-global-color-secondary);
}

.donate-button.btn-icon.btn-icon-left {
    padding: 10px 18px;
    border-radius: 14px;
}


.donate-button:after {
    position: absolute;
    content: '';
    background: rgba(255, 255, 255, 0.2);
    transform: translate(-50%, -50%) scale(0);
    width: 242px;
    height: 242px;
    top: 23px;
    border-radius: 50%;
    left: 23px;
    display: block;
    animation: zoom infinite 2s;
    animation-delay: .9s;
    z-index: -1;
}

.donate-button {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

@keyframes zoom {
    from {
        transform: translate(-50%, -50%) scale(0);
    }

    to {
        transform: translate(-50%, -50%) scale(1);
    }
}


.donate-button svg {
    animation: scale infinite 1s;
    animation-direction: alternate;
}

.menu li>ul {
    min-width: 25rem !important;
    max-width: 100% !important;
}
.menu li a {
    white-space: normal !important;
}
@keyframes scale {
    from {
        transform: scale(1.3);
    }

    to {
        transform: scale(1);
    }
}

    
.blogPostWrapper .cs-image-box img{height:150px;object-fit:contain;}
.menu ul .menu-item>a{line-height: 1.4;padding: 0.65rem 1rem !important;}

.blogPostSec .title {
    color: var(--e-global-color-secondary) !important;
}
.post h4.title.elementor-heading-title {
    color: #99a4ae !important;
    text-transform: none;
    letter-spacing: normal;
}
.post h4.title.elementor-heading-title:hover, .blogPostSec .title:hover {
    color: var(--e-global-color-primary) !important;
}
span.alpha-tb-meta.tb-meta-published_date.d-block {
    color: var(--e-global-color-secondary) !important;
}
.gform-theme--framework .gform-loader {
    border-inline-start-color: var(--e-global-color-primary)!important;
    border-block-end-color: var(--e-global-color-primary)!important;
}

.gform_confirmation_wrapper .gform_confirmation_message{
    color:var(--e-global-color-success) !important;margin-top: 20px; text-align: center;
}

.search-wrapper .input-wrapper{z-index: 99;}
ol,ul{padding-left: 20px;}


.mobile-menu-container .hs-simple .input-wrapper .form-control {font-size: 16px;}
.gform-theme--framework .gform-field-label { font-size: 14px !important; font-weight: 400 !important; color: var(--e-global-color-secondary) !important;font-family: var( --e-global-typography-fe86d5d-font-family ), Sans-serif; }
.image-box .title a { font-size: inherit; }
.post-filters .nav-filter{font-size:inherit;}
.cardBoxWrapper > .elementor-widget-wrap{align-items:unset !important;}
ul.breadcrumb a { font-size: inherit;opacity:.7 !important; }
 .breadcrumb a:hover{opacity: 1 !important; }
.elementor-slideshow__description { background: rgba(0,0,0,.8); padding: 10px; }
p.gform_required_legend { display: none; }
.elementor-lightbox .swiper .elementor-swiper-button{opacity:.5;}
.elementor-lightbox .swiper .elementor-swiper-button:hover{opacity:1;}
.HeaderToggleMenu { position: relative; z-index: 99; }
ol li:not(:last-child) { margin-bottom: 10px; }
#menu-header-menu li:last-child ul {left:-100% !important;}
.faqSec .card-header .title{font-size:18px;}
.pagination .next, .pagination .prev{font-size:0px;}
.pagination .next i, .pagination .prev i{font-size:2rem;}
.image-box .content{font-family:var( --e-global-typography-8531b56-font-family ), Sans-serif !important;}
.current-menu-item > a{ color: var(--e-global-color-primary) !important; }
.search .page-content { margin: 50px 0; }
.post-wrap>article{height:100%;} 
.elementor-section>.elementor-container, .mfp-wrap .mfp-container .elementor-section.elementor-top-section>.elementor-container{margin-left:0px;margin-right:0;}
.footer-top-banner .gfield_validation_message { width: fit-content; background: #fff; padding: 2px 5px; display: inline-block; }
.youngForm .gform_confirmation_wrapper .gform_confirmation_message{color:var(--e-global-color-success) !important;}
/* .gfield{display:flex;flex-wrap:wrap;flex-direction: column;}
.ginput_container{margin-top:auto;} */
.elementor-widget-container p:last-child { margin-bottom: 0 !important; }

.blogPostFeaturedImg .post-media img { height: 500px; object-fit: cover; margin-bottom:30px;}
/* .realtedPost .post-meta {display: none !important;} */
.blogPostData h4{text-transform: none;letter-spacing: normal !important;}
.blogPostSec .img-thumbnail img { height: 300px; object-fit: cover; }
.gform_body .gfield textarea{border-color:#99a4ae!important;}
.contactUsIconWrapper .linkContent{color:#111111 !important;}
.contactUsIconWrapper .linkContent:hover{color: var(--e-global-color-primary)!important;}
.contactUsIconWrapper .slider-container-autoheight .slider-slide .elementor-widget-container:hover { border-color: var(--e-global-color-primary); }
.contactUsIconWrapper .slider-container-autoheight .slider-slide,
.contactUsIconWrapper .slider-container-autoheight .slider-slide .elementor-widget-container{height:inherit;}

.metaContent a.comments-link {display: none;}
.realtedPost .img-thumbnail img{height:350px !important;object-fit:cover;}
.blogPostData .wp-block-image img{width:100%;max-height:500px;object-fit:cover;}
.blackColor{color:var(--alpha-dark-color);display: inline-block;}
.breadcrumb-divider-active .breadcrumb{border-bottom:none;}
main {padding-top: 0 !important; padding-bottom: 0!important;}
.imgSizeWrapper img{height:500px;object-fit:contain;}
.contactUsImgGallery .gallery-item:hover img { transform: scale(1.15); transition: all ease .5s; }
.contactUsImgGallery .gallery-item,.contactUsImgGallery .gallery-icon{overflow:hidden;}
.contactUsImgGallery .image-wrap img ,.contactUsImgGallery .gallery-item img{ height: 280px !important; object-fit: cover;transform: scale(1); overflow: hidden; transition: all ease .5s; }
ul.post-filters { margin: 40px 0; }

.post-archive .posts {margin-bottom: 50px;}
.volunteer-img-d-none figure {display: none;}
.ourTeamSec figure { width: 150px !important; height: 150px!important; margin: 0 auto !important; text-align:centr; display: block; }
.ourTeamSec figure img { width: 100% !important; height: 100%!important; margin:0 auto; display: block; text-align: center; }
.youngForm .gform_body  .gfield--input-type-datepicker .ginput_container_date input{width:100% !important;}
.youngForm .gform_body .gfield input[type="submit"]:hover, .youngForm .gform_footer input[type="submit"]:hover, .youngForm .gform_body .gfield input[type="submit"]:focus, .youngForm .gform_footer input[type="submit"]:focus {border: 1px solid var(--e-global-color-primary) !important;}
.youngForm .gform_required_legend{display:none;}
.youngForm .button:hover{border: 1px solid var(--e-global-color-primary) !important;}


.cookies-popup.show { display: none !important; }


.blogPostWrapper .elementor-widget-wrap{display: flex;flex-wrap: wrap;} 
  
.breadcrumb li:not(:first-child){display: none !important;}
@media (max-width: 1439px) {
    #menu-header-menu li:last-child ul {left:-100% !important; }
    .topIconSec span.elementor-icon-list-icon i { top:-1px; position: relative; }

}

@media (max-width: 1199px) {
    .topIconSec span.elementor-icon-list-icon i { top:0; position: relative; }
    .HeaderToggleMenu .elementor-widget-udesign_header_mmenu_toggle {display: block !important;}
    .HeaderToggleMenu .elementor-widget-udesign_header_mmenu_toggle .d-lg-none {display: block !important;}
}

@media (max-width:991px) {
    .blogPostFeaturedImg .post-media img { height: 400px;  }
}

@media (max-width:767px) {
    .blogPostFeaturedImg .post-media img { height: 350px; object-fit: cover; }
    .contactUsImgGallery .image-wrap img, .contactUsImgGallery .gallery-item img{height:200px !important;}
}

@media (max-width:375px) {
	.contactUsImgGallery .image-wrap img, .contactUsImgGallery .gallery-item img{height:150px !important;}
}

 
