/**
* Theme Name: Rejuvita Child
* Description: This is a child theme of Rejuvita.
* Author: <a href="https://cmsmasters.net/">cmsmasters</a>
* Template: rejuvita
* Version: 1.0.0
* Tested up to: 6.6
* Requires PHP: 7.4
* License:
* License URI:
* Text Domain: rejuvita-child
* Copyright: cmsmasters 2025 / All Rights Reserved
*/





.faq-section .elementor-widget-cmsmasters-button,
.hero-section .elementor-widget-cmsmasters-button{
    display: none;
}

.grecaptcha-badge {
  display: none!important;
}

@media (min-width: 1181px) {
    header .elementor-widget-cmsmasters-nav-menu__container .elementor-widget-cmsmasters-nav-menu__container-inner{
        flex-wrap: nowrap;
        white-space: nowrap;
    }
}

.pricing-section .elementor-heading-title{
    overflow-wrap: normal;
    word-break: normal;
}

@media screen and (min-width: 1181px) and (max-width: 1308px) {
    body .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__container-inner > li{
        margin-left: calc(18px / 2)!important;
        margin-right: calc(18px / 2)!important;
    }
}

@media screen and (min-width: 767px) and (max-width: 2000px) {
    .hero-section:has(.cmsmasters-bg-hide-none.e-con-full) .cmsmasters-block-default .elementor-widget-heading h1.elementor-heading-title{
        font-size: 3.2vw;
    }
}

/*
@media (min-width: 767px) {
    .hero-section .cmsmasters-block-default .elementor-widget-heading h1.elementor-heading-title{
        white-space: nowrap;
        position: relative;
        z-index: 9;
    }
}
*/


@media screen and (min-width: 1181px) and (max-width: 1920px) {
    .hero-section:has(.cmsmasters-bg-hide-none.e-con-full) .cmsmasters-block-default .elementor-widget-cmsmasters-text-editor,
    .hero-section:has(.cmsmasters-bg-hide-none.e-con-full) .cmsmasters-block-default .elementor-widget-heading .elementor-heading-title{
        width: 120%;
        max-width: 120%!important;
        z-index: 9;
        position: relative;
    }
}

@media screen and (min-width: 1181px) and (max-width: 1350px) {
    body .pricing-section{
        span.cmsmasters-widget-icon-list-item-text a:after{
            position: relative;
            display: flex;
            max-width: 60px;
        }
        .cmsmasters-widget-icon-list-item:has( .cmsmasters-widget-icon-list-item-text > a ) .cmsmasters-widget-icon-list-item-value{
            position: relative;
            right: 0;
        }
        .cmsmasters-widget-icon-list-item-text-inner>span a{
            display: block;
        }
    }
}

.pricing-section{
    .cmsmasters-widget-icon-list{
        margin-top: auto;
    }
    
    .cmsmasters-widget-icon-list-item-text{
        cursor: text;
    }

    .cmsmasters-widget-icon-list-item:has( .cmsmasters-widget-icon-list-item-text > a ) .cmsmasters-widget-icon-list-item-value{
        position: absolute;
        right: 70px;
    }

    .cmsmasters-widget-icon-list-item-text-inner>span a:hover{
        color: inherit!important;
    }

    .cmsmasters-widget-icon-list-item-text-inner>span a{
        pointer-events: none;
        color: inherit;
        display: flex;
        align-items: center;
    }

    .cmsmasters-widget-icon-list-item-text-inner{
        padding-left: 0;
    }

    .cmsmasters-widget-icon-list-item-icon{
        display: none;
    }

    span.cmsmasters-widget-icon-list-item-text a:after {
        content: "Book";
        position: absolute;
        right: 0;
        font-family: var(--cmsmasters-button-font-family);
        font-size: var(--cmsmasters-button-font-size);
        line-height: var(--cmsmasters-button-line-height);
        font-weight: var(--cmsmasters-button-font-weight);
        text-transform: var(--cmsmasters-button-text-transform);
        font-style: var(--cmsmasters-button-font-style);
        letter-spacing: var(--cmsmasters-button-letter-spacing);
        background-color: var(--cmsmasters-button-normal-colors-bg);
        background-image: var(--cmsmasters-button-normal-colors-bg-image);
        color: var(--cmsmasters-button-normal-colors-color);
        border-radius: var(--cmsmasters-button-normal-bd-radius);
        box-shadow: var(--cmsmasters-button-normal-box-shadow);
        border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
        border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
        border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
        border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
        padding: 3px 8px;
        text-align: inherit;
        display: inline-block;
        width: inherit;
        max-width: 100%;
        transition: all .3s !important;
        pointer-events: auto;
    }

}

.roundedCorners, .bigVideoContainer iframe{
	border-radius: 20px;
}

.notClickableMenuItem > a{
	pointer-events:none;
}

@media (min-width: 1181px) {
    .video-section{
        margin-top: -15vw;
    }
}

.video-section .elementor-widget-cmsmasters-video__container,
.video-section .elementor-widget-video{
    max-width: 750px!important;
    margin-right: auto;
    margin-left: auto;
}

.video-section iframe,
.video-section .elementor-widget-cmsmasters-video__cover-image img,
.video-section .elementor-custom-embed-image-overlay{
    border-radius: 20px;
}

.pricing-section .cmsmasters-block-default .elementor-widget-cmsmasters-button{
    margin-top: auto!important;
    padding-top: 20px;
}