/*
Theme Name: ResumeGrove
Theme URI: https://themegrove.com/products/elitegrove/
Author: Themegrove
Author URI: https://themegrove.com/
Description: Welcome to ResumeGrove, a sophisticated full-site editing theme tailored for businesses, consulting firms, law practices, and educational institutions. Combining modern design with powerful functionality, ResumeGrove allows you to easily customize every aspect of your website. It integrates seamlessly with WooCommerce for e-commerce solutions, WPML for multilingual support, and Contact Form 7 for streamlined communication. Whether you're starting a consultancy, law firm, or educational platform, ResumeGrove offers the flexibility and professionally designed templates you need to build a strong online presence—all optimized for SEO to enhance your visibility. Demo: https://demos.themegrove.com/resumegrove/
Template: elitegrove
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.0
Version: 1.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: resumegrove
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, blog, portfolio, news
*/

body .wp-element-button:hover,
body .wp-block-button__link:hover,
body a.wp-block-post-excerpt__more-link:hover,
body p.elitegrove-scrool-top:hover:before {
    color: var(--wp--preset--color--base) !important;
}

.how-it-works-icon {
    display: inline-block;
}

.rg-faq details {
    border-radius: 5px;
}

a.wp-block-post-excerpt__more-link {
    color: var(--wp--preset--color--white) !important;
}

.tag-cloud-link {
    color: var(--wp--preset--color--base) !important;
}

.page-numbers {
    color: var(--wp--preset--color--base) !important;
}

.woocommerce div.product form.cart button.single_add_to_cart_button,
.woocommerce div.product form.cart button[name="add-to-cart"],
.wc-block-components-button:not(.is-link) {
    color: var(--wp--preset--color--base) !important;
}

/* #sticky-header{
  background: rgba(255, 255, 255, 0.712) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.918);
  box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1) !important;
} */
.stk-block-carousel.stk--is-slide .stk-block-carousel__slider {
    /* overflow: visible !important; */
    gap: 24px !important;
}

.header-custom {
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1) !important;
}

/* responsive */
.menu-custom-mobile {
    display: none !important;
}

.wp-block-navigation ul li {
    padding: 10px !important;
}

.lang-float {
    display: none !important;
    position: fixed !important;
    z-index: 999;
    background: white;
    border-radius: 999px;
    right: 10px !important;
    bottom: 34px !important;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1) !important;
}

@media (max-width: 1114px) {
    .talk-lang {
        display: none !important;
    }

    .lang-float {
        display: flex !important;
    }

    body .gt_selector,
    html .gt_selector {
        background-color: white !important;
        color: #031f63 !important;
    }

    html body .gtranslate_wrapper::before {
        content: url('data:image/svg+xml,<svg width="24px" height="24px" fill="%23031f63" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 466.337 466.337" xml:space="preserve" stroke="%23031f63"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><g><path d="M233.168,0C104.604,0,0,104.604,0,233.168c0,128.565,104.604,233.169,233.168,233.169 c128.565,0,233.169-104.604,233.169-233.169C466.337,104.604,361.733,0,233.168,0z M223.984,441.874 c-22.321,0-46.405-41.384-59.045-107.815h118.067C270.371,400.49,246.316,441.874,223.984,441.874z M161.114,310.144 c-2.738-19.991-4.437-41.781-4.881-65.018H291.74c-0.443,23.237-2.148,45.027-4.869,65.018H161.114z M24.521,245.126h107.704 c0.443,21.883,2.09,43.859,4.887,65.018H38.768C30.693,289.826,25.818,267.966,24.521,245.126z M223.984,24.464 c21.982,0,45.687,40.14,58.484,104.877h-116.97C178.286,64.604,201.996,24.464,223.984,24.464z M286.463,153.245 c2.978,20.785,4.811,43.596,5.277,67.966H156.222c0.467-24.37,2.295-47.169,5.272-67.966H286.463z M132.226,221.211H24.521 c1.354-23.926,6.568-46.836,15.332-67.966h97.656C134.462,175.32,132.681,198.312,132.226,221.211z M315.749,245.126h126.065 c-1.296,22.84-6.188,44.7-14.246,65.018H310.855C313.646,288.985,315.305,267.009,315.749,245.126z M315.749,221.211 c-0.468-22.898-2.254-45.891-5.29-67.966h116.023c8.77,21.13,13.978,44.04,15.332,67.966H315.749z M414.596,129.33H306.617 c-7.894-42.067-20.727-78.844-38.195-102.222C330.952,37.799,384.06,76.205,414.596,129.33z M176.073,32.036 c-15.7,23.459-27.348,58.1-34.699,97.305H51.741C78.657,82.505,123.064,47.1,176.073,32.036z M49.96,334.058h90.895 c7.311,40.403,19.133,76.205,35.219,100.26C121.944,418.904,76.672,382.378,49.96,334.058z M268.41,439.222 c17.865-23.938,30.874-61.889,38.697-105.164h109.274C386.15,388.743,332.12,428.339,268.41,439.222z"></path></g></g></svg>') !important;
    }
}

.gt_selector {
    width: 45px !important;
    border: none !important;
    color: #ffffff !important;
    background-color: #031f63 !important;
}

@media (max-width: 862px) {

    .menu-custom {
        display: none !important;
    }

    .menu-custom-mobile {
        display: block !important;
    }
    .wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{
        fill: #ffffff !important;
    }
}

.slick-list {
    overflow: visible !important;
}

.stk-block-columns>.stk-block-content {
    overflow: hidden !important;
}

.slick-slide {
    filter: blur(4px);
    padding: 0px 50px !important;
}

.slick-slide.slick-active {
    filter: blur(0px);
}

.slick-arrow {
    z-index: 10000 !important;
}

.slick-next {
    right: 16px !important;
}

.slick-prev {
    left: 16px !important;
}

.slick-prev:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_140_83" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect x="24" y="24" width="24" height="24" transform="rotate(-180 24 24)" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_140_83)"><path d="M9.16948 12L16.7022 19.5327C16.9009 19.7314 16.9976 19.9679 16.9925 20.2423C16.9873 20.5166 16.8854 20.7532 16.6867 20.952C16.4881 21.1507 16.2516 21.25 15.9772 21.25C15.7029 21.25 15.4663 21.1507 15.2675 20.952L7.61173 13.2807C7.43106 13.0999 7.29715 12.8973 7.20998 12.673C7.12265 12.4487 7.07898 12.2243 7.07898 12C7.07898 11.7757 7.12265 11.5513 7.20998 11.327C7.29715 11.1027 7.43106 10.9001 7.61173 10.7192L15.283 3.048C15.4816 2.84933 15.7156 2.75258 15.9847 2.75775C16.2541 2.76292 16.4881 2.86483 16.6867 3.0635C16.8854 3.26217 16.9847 3.49866 16.9847 3.773C16.9847 4.04733 16.8854 4.28392 16.6867 4.48275L9.16948 12Z" fill="%231C1B1F"/></g></svg>') !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 20px !important;
}

.slick-next:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_140_80" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_140_80)"><path d="M14.8305 12L7.29777 4.46725C7.0991 4.26858 7.00235 4.03208 7.00752 3.75775C7.01269 3.48342 7.1146 3.24683 7.31327 3.048C7.51194 2.84933 7.74844 2.75 8.02277 2.75C8.2971 2.75 8.53369 2.84933 8.73252 3.048L16.3883 10.7193C16.5689 10.9001 16.7029 11.1027 16.79 11.327C16.8774 11.5513 16.921 11.7757 16.921 12C16.921 12.2243 16.8774 12.4487 16.79 12.673C16.7029 12.8973 16.5689 13.0999 16.3883 13.2808L8.71702 20.952C8.51835 21.1507 8.28444 21.2474 8.01527 21.2423C7.74594 21.2371 7.51194 21.1352 7.31327 20.9365C7.1146 20.7378 7.01527 20.5013 7.01527 20.227C7.01527 19.9527 7.1146 19.7161 7.31327 19.5173L14.8305 12Z" fill="%231C1B1F"/></g></svg>') !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 20px !important;
}

.is-style-fill-custom .has-tertiary-background-color {
    background-color: #ecac16 !important;
}

.wp-block-button a,
.wp-block-navigation-item__content,
span.forminator-field-checkbox {
    white-space: nowrap !important;
}

.forminator-button-submit {
    background-color: #ecac16 !important;
    border-radius: 98px !important;
    color: var(--wp--preset--color--base) !important;
    font-size: var(--wp--preset--font-size--medium) !important;
    font-style: normal !important;
    font-weight: 700 !important;
    padding-top: clamp(0.75rem, 2.5vw, 0.838rem) !important;
    padding-bottom: clamp(0.75rem, 2.5vw, 0.838rem) !important;
}

.is-style-fill-custom .has-tertiary-background-color:hover {
    background-color: #664801 !important;
}

.forminator-checkbox-box {
    border: 1px solid #ffffff !important;
    border-radius: 4px !important;
}

.forminator-field:has(.forminator-button-submit) {
    display: flex;
    align-items: center;
    justify-content: center;
}

.forminator-field-checkbox {
    padding: 0 60px !important;
}

.our-site {
    padding-bottom: 8px !important;
    width: 200px !important;
    border-bottom: 2px solid #015ba3 !important;
}

.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    margin-top: auto !important;
}

@media only screen and (max-width: 976px) {
    .wp-block-uagb-container.uagb-block-d5f87600 {
        align-items: flex-end !important;
    }

}

@media (max-width: 781px) {

    .our-site {
        padding-right: 30px !important;
        padding-bottom: 8px !important;
        width: 200px !important;
        border-bottom: 2px solid #015ba3 !important;
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .wp-block-uagb-container.uagb-block-d5f87600 {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .site-map {
        text-align: center !important;
    }

}

@media (max-width: 768px) {
    .gtranslate_wrapper::before {
        content: url('data:image/svg+xml,<svg width="24px" height="24px" fill="%23031f63" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 466.337 466.337" xml:space="preserve" stroke="%23031f63"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><g><path d="M233.168,0C104.604,0,0,104.604,0,233.168c0,128.565,104.604,233.169,233.168,233.169 c128.565,0,233.169-104.604,233.169-233.169C466.337,104.604,361.733,0,233.168,0z M223.984,441.874 c-22.321,0-46.405-41.384-59.045-107.815h118.067C270.371,400.49,246.316,441.874,223.984,441.874z M161.114,310.144 c-2.738-19.991-4.437-41.781-4.881-65.018H291.74c-0.443,23.237-2.148,45.027-4.869,65.018H161.114z M24.521,245.126h107.704 c0.443,21.883,2.09,43.859,4.887,65.018H38.768C30.693,289.826,25.818,267.966,24.521,245.126z M223.984,24.464 c21.982,0,45.687,40.14,58.484,104.877h-116.97C178.286,64.604,201.996,24.464,223.984,24.464z M286.463,153.245 c2.978,20.785,4.811,43.596,5.277,67.966H156.222c0.467-24.37,2.295-47.169,5.272-67.966H286.463z M132.226,221.211H24.521 c1.354-23.926,6.568-46.836,15.332-67.966h97.656C134.462,175.32,132.681,198.312,132.226,221.211z M315.749,245.126h126.065 c-1.296,22.84-6.188,44.7-14.246,65.018H310.855C313.646,288.985,315.305,267.009,315.749,245.126z M315.749,221.211 c-0.468-22.898-2.254-45.891-5.29-67.966h116.023c8.77,21.13,13.978,44.04,15.332,67.966H315.749z M414.596,129.33H306.617 c-7.894-42.067-20.727-78.844-38.195-102.222C330.952,37.799,384.06,76.205,414.596,129.33z M176.073,32.036 c-15.7,23.459-27.348,58.1-34.699,97.305H51.741C78.657,82.505,123.064,47.1,176.073,32.036z M49.96,334.058h90.895 c7.311,40.403,19.133,76.205,35.219,100.26C121.944,418.904,76.672,382.378,49.96,334.058z M268.41,439.222 c17.865-23.938,30.874-61.889,38.697-105.164h109.274C386.15,388.743,332.12,428.339,268.41,439.222z"></path></g></g></svg>') !important;
        display: inline-block !important;
        width: 24px !important;
        height: 24px !important;
    }
}

.gt_selector:active,
.gt_selector:focus,
.gt_selector:focus-within {
    border: none !important;

}

.gtranslate_wrapper {
    height: 20px !important;
    line-height: O.5 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.gtranslate_wrapper::before {
    border: none !important;
    height: 24px !important;
    content: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-20.52 -20.52 246.27 246.27" xml:space="preserve" width="24px" height="24px" fill="%23ffffff" stroke="%23ffffff" transform="matrix(1, 0, 0, 1, 0, 0)rotate(0)"><g id="SVGRepo_bgCarrier" stroke-width="0"/><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/><g id="SVGRepo_iconCarrier"><g><g><g><g><path style="fill:%23ffffff;" d="M102.618,205.229c-56.585,0-102.616-46.031-102.616-102.616C0.002,46.031,46.033,0,102.618,0 C159.2,0,205.227,46.031,205.227,102.613C205.227,159.198,159.2,205.229,102.618,205.229z M102.618,8.618 c-51.829,0-94.002,42.166-94.002,93.995s42.17,93.995,94.002,93.995c51.825,0,93.988-42.162,93.988-93.995 C196.606,50.784,154.444,8.618,102.618,8.618z"/></g></g><g><g><rect x="5.746" y="98.304" style="fill:%23ffffff;" width="193.734" height="8.618"/></g></g><g><g><path style="fill:%23ffffff;" d="M104.941,62.111c-48.644,0-84.94-10.704-87.199-11.388l2.494-8.253 c0.816,0.247,82.657,24.336,164.38-0.004l2.452,8.26C158.405,59.266,130.021,62.111,104.941,62.111z"/></g></g><g><g><path style="fill:%23ffffff;" d="M20.416,160.572l-2.459-8.26c84.271-25.081,165.898-1.027,169.333,0l-2.494,8.256 C183.976,160.318,102.142,136.24,20.416,160.572z"/></g></g><g><g><path style="fill:%23ffffff;" d="M69.399,196.168C26.933,96.747,63.584,8.604,63.959,7.727l7.927,3.378 c-0.365,0.845-35.534,85.756,5.44,181.677L69.399,196.168z"/></g></g><g><g><path style="fill:%23ffffff;" d="M135.168,196.168l-7.927-3.382c40.971-95.92,5.801-180.832,5.436-181.677l7.927-3.378 C140.973,8.604,177.627,96.747,135.168,196.168z"/></g></g><g><g><rect x="98.306" y="5.744" style="fill:%23ffffff;" width="8.614" height="197.302"/></g></g></g></g></g></svg>') !important;
}

/* English (including auto and en-US) */
html[lang="en"] .logo-en,
html[lang="auto"] .logo-en,
html[lang="en-US"] .logo-en {
    display: block !important;
}

html[lang="en"] .logo-pt,
html[lang="en"] .logo-es,
html[lang="auto"] .logo-pt,
html[lang="auto"] .logo-es,
html[lang="en-US"] .logo-pt,
html[lang="en-US"] .logo-es {
    display: none !important;
}

/* Portuguese */
html[lang="pt"] .logo-pt {
    display: block !important;
}

html[lang="pt"] .logo-en,
html[lang="pt"] .logo-es {
    display: none !important;
}

/* Spanish */
html[lang="es"] .logo-es {
    display: block !important;
}

html[lang="es"] .logo-en,
html[lang="es"] .logo-pt {
    display: none !important;
}