/*
Theme Name: Sierra Child
Theme URI: https://sierra.keydesign.xyz/
Description: SaaS & Tech Startup Elementor WordPress Theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: sierra
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: sierra-child
*/

/*header*/
.menu-lite .ekit-menu-nav-link:after{
    background: #FFFFFF !important;
}

.elementskit-navbar-nav-default .elementskit-megamenu-panel, .home .scrolled .elementskit-navbar-nav-default .elementskit-megamenu-panel{
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #F6F8FE;
}
.home .elementskit-navbar-nav-default .elementskit-megamenu-panel{
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
}


.elementor-23774 .elementor-element.elementor-element-2014933 .elementskit-info-box-icon{
    overflow: hidden;
}

body.elementor-page-21957 .site-header.sticky-header:not(.scrolled):not(.mobile-menu-active) .elementskit-navbar-nav-default:not(.active) .elementskit-navbar-nav>li>a i{
    color: #FFFFFF;
}

/*Form*/

.gform-field-label .сheckbox-link{
    text-decoration: underline;
    color: inherit;
    text-underline-offset: 3px;
}

.gform-field-label .сheckbox-link:hover {
    color:#008EFF;
}

body .gform_validation_errors {
    display: none !important;
}

.gform_heading .gform_required_legend{
    display: none;
}

.gform_confirmation_message p{
    font-weight: 700;
    font-size: 20px;
    color: #5aba47;
}

/* Image Accordion NextG */

.img-accordion-nextg .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-accordion-title{
    margin-bottom: 16px;
}

.img-accordion-nextg .elementskit-image-accordion-wraper .elementskit-single-image-accordion p{
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0em;
    color: #FFFFFF;
    font-family: var(--e-global-typography-65005cc-font-family), Sans-serif;
    margin-bottom: 16px;
}

.img-accordion-nextg .elementskit-image-accordion-wraper .elementskit-single-image-accordion p:last-child{
    margin-bottom: 0px;
}

.img-accordion-nextg .elementskit-image-accordion-wraper .elementskit-single-image-accordion p strong {
    font-weight: 700;

}

@media (max-width: 1024px){
    .img-accordion-nextg .elementskit-image-accordion-wraper{
        height: auto !important;
    }
}


@media (max-width: 1024px) and (min-width: 768px) {
    .img-accordion-nextg
    .elementskit-image-accordion-wraper .elementskit-single-image-accordion p {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .img-accordion-nextg
    .elementskit-image-accordion-wraper .elementskit-single-image-accordion p {
        font-size: 16px;
    }

    .img-accordion-nextg .elementskit-image-accordion-wraper .elementskit-single-image-accordion{
        width: 100%;
    }
    #menu-main-menu .elementskit-megamenu-panel .elementskit-infobox .elementskit-info-box-title {
        font-size: 16px;
    }
    #menu-main-menu .elementskit-megamenu-panel  .elementskit-infobox .box-body > p {
        font-size: 14px;
    }
    #menu-main-menu .elementskit-megamenu-panel  {
        background-color: transparent;
    }
    pressidium-floating-button.left {
        left: auto;
        right: 1rem;
    }
}

/*cookie*/

.cc_div .cc-link{
    padding: 0;
    border-radius: 0;
}

/*---------------Single Blog-------------------*/


.custom-my-css {

    .wp-block-image{
        border-radius: 16px;
        overflow: hidden;
        margin-bottom: 24px;
    }

    .wp-block-table:not(.has-border-color) td, .wp-block-table:not(.has-border-color) th{
        border-color: #FFFFFF;
    }

    .wp-block-table{
        table {
            width: 100%;
            border-collapse: collapse;
            font-size: 16px;
            line-height: 1.6;
            font-weight: 400;
            color: #000;
            text-align: left;
        }

        table tr:first-child {
            background-color: #008EFF;
            color: #fff;
            font-weight: 700;
            font-size: 20px;
            letter-spacing: -0.03em;
            line-height: 1.3;
        }

        table tr:not(:first-child) td:first-child {
            font-weight: 500;
        }

        table tr:not(:first-child) td{
            background-color: #F6F8FE;
        }

        table tr:first-child td {
            padding: 16px 24px;
        }

        table td {
            padding: 16px 24px;
            border-width: 2px;
        }


        @media (max-width: 768px) {
            table td {
                padding: 12px 16px;
            }
        }

    }

    p ~ h2,
    ul ~ h2,
    ol ~ h2,
    div ~ h2 {
        margin-top: 60px;
    }

    p ~ h3,
    ul ~ h3,
    ol ~ h3,
    div ~ h3 {
        margin-top: 50px;
    }

    .wp-block-list li{
        font-weight: 400;
    }
}

@media (max-width: 991px) {
    .custom-my-css {
        p ~ h2,
        ul ~ h2,
        ol ~ h2,
        div ~ h2 {
            margin-top: 45px;
        }
        p ~ h3,
        ul ~ h3,
        ol ~ h3,
        div ~ h3 {
            margin-top: 35px;
        }
    }
}


@media (max-width: 575px) {
    .custom-my-css {
        .custom-my-css {
            p ~ h2,
            ul ~ h2,
            ol ~ h2,
            div ~ h2 {
                margin-top: 35px;
            }
            p ~ h3,
            ul ~ h3,
            ol ~ h3,
            div ~ h3 {
                margin-top: 25px;
            }
        }
    }
}

/*icon-and-text-block*/
.block-info-a:has(+ h2),
.block-info-a:has(+ h3),
.block-info-a:has(+ h4),
.block-info-a:has(+ p),
.block-info-a:has(+ ul),
.block-info-a:has(+ ol),
.block-info-a:has(+ div) {
    margin-bottom: 25px;
}

.block-info-a__list{
    list-style: none;
    padding: 0;
    margin: 0;

    li+li{
        margin-top: 12px;
    }
}

.block-info-a__item{
    margin-bottom: 0;
    background-color: #F6F8FE;
    border-radius: 8px;
    padding: 16px;
    display: flex;
    align-items: center;
    gap: 16px;
}

.block-info-a__icon{
    flex-shrink: 0;
}

.block-info-a__text{
    text-align: start;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: 0em;
}

/*quotes-block*/
.block-quotes:has(+ h2),
.block-quotes:has(+ h3),
.block-quotes:has(+ h4),
.block-quotes:has(+ p),
.block-quotes:has(+ ul),
.block-quotes:has(+ ol),
.block-quotes:has(+ div) {
    margin-bottom: 25px;
}

.block-quotes__list{
    padding: 0;
    margin: 0;
    display: flex;
    gap: 20px;
    list-style: none;
}

@media (max-width: 991px){
    .block-quotes__list{
        flex-direction: column;
    }
}

.block-quotes__item{
    margin-bottom: 0;
    background-color: #F6F8FE;
    border-radius: 8px;
    padding: 16px 29px;
}

.block-quotes__icon{
    flex-shrink: 0;
    margin-bottom: 20px;
}

.block-quotes__text{
    text-align: start;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: 0em;
}



/*icon-title-and-text-block*/
.block-info-b:has(+ h2),
.block-info-b:has(+ h3),
.block-info-b:has(+ h4),
.block-info-b:has(+ p),
.block-info-b:has(+ ul),
.block-info-b:has(+ ol),
.block-info-b:has(+ div) {
    margin-bottom: 25px;
}

.block-info-b__list{
    list-style: none;
    padding: 0;
    margin: 0;

    li+li{
        margin-top: 16px;
    }
}

.block-info-b__item{
    margin-bottom: 0;
    background-color: #F6F8FE;
    border-radius: 8px;
    padding: 24px;
    display: flex;
    align-items: center;
    gap: 32px;
}

@media (max-width: 575px){
    .block-info-b__item{
        flex-direction: column;
    }
}

.block-info-b__icon{
    flex-shrink: 0;
}

.block-info-b__title{
    text-align: start;
    margin-bottom: 16px;
}

.block-info-b__text{
    text-align: start;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0em;
    color: rgba(24, 27, 31, 0.8);
}



.my-tag{
    .elementor-post-info__terms-list{
        display: flex !important;
        flex-wrap: wrap;
        row-gap: 8px;
        column-gap: 16px;
    }

    .elementor-post-info__terms-list-item{
        border: 1px solid #181B1F29;
        width: fit-content;
        border-radius: 12px;
        padding: 10px 16px;
    }
}

/*nav button*/
.elementor-23930 .my-btn.elementor-element-480b30cf {
    border: none;
}

.my-btn{
    .elementor-post-navigation .elementor-post-navigation__next{
        justify-items: end;
    }

    .elementor-post-navigation .elementor-post-navigation__link a {
        border: 1px solid #181B1F29;
        width: fit-content;
        border-radius: 12px;
        padding: 10px 16px;

    }

    .elementor-post-navigation .elementor-post-navigation__link a:hover{
        span{
            color: #008EFF;
        }
    }
}
/*--------------- End Single Blog-------------------*/
