/**
* Theme Name: Kidzieo Child
* Description: This is a child theme of kidzieo
* Author: PBM Infotech
* Template: kidzieo
* Version: 1.0
*/

/*---------------------- Font family ---------------------- */

/* @import url("https://use.typekit.net/ais3zwo.css"); */

/*
    font-family: "nimbus-sans", sans-serif;
    font-family: museo-sans, sans-serif;
*/

/* :root {
  --font-nimbus: "nimbus-sans", sans-serif;
  --font-museo: "museo-sans", sans-serif;
} */


@font-face {
    font-family: 'Nimbus Sans L';
    src: url('fonts/nimbus-sans-l/NimbusSanL-Reg.woff2') format('woff2'),
        url('fonts/nimbus-sans-l/NimbusSanL-Reg.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nimbus Sans L';
    src: url('fonts/nimbus-sans-l/NimbusSanL-Bol.woff2') format('woff2'),
        url('fonts/nimbus-sans-l/NimbusSanL-Bol.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Museo Sans 900';
    src: url('fonts/museo/MuseoSans-900.woff2') format('woff2'),
        url('fonts/museo/MuseoSans-900.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Museo Sans 700';
    src: url('fonts/museo/MuseoSans-700.woff2') format('woff2'),
        url('fonts/museo/MuseoSans-700.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

.why-choosen-process .pbmit-ihbox-icon::after {
    display: none !important;
}

body,
.pbmit-heading-desc,
.single-pbmit-service .site-content .pbmit_widget_list_all_posts ul>li a,
.pbminfotech-static-box-number,
.pbmit-timeline-year,
.elementor-widget-progress .elementor-title,
.pbmit-ihbox-style-7 .pbmit-heading-desc,
#main_countedown_widget_2 .days.time_left,
.pbmit-element-service-style-2 .pbminfotech-box-number,
.pbmit-element-static-box-style-4 .pbminfotech-box-number,
.widget.widget_pages ul li a,
.site-content .widget.widget_categories ul li a,
.site-content .widget.widget_recent_entries ul li>a,
.site-content .widget.widget_nav_menu ul li>a,
.pbmit-blog-meta-bottom .pbmit-meta-tags a,
.pbminfotech-sidebar .widget_tag_cloud ul li a,
.widget_archive ul li .pbmit-arc-li,
.widget_categories ul li.cat-item .pbmit-cat-li,
.pbm_addons_recent_posts_widget .pbmit-rpw-content .pbmit-rpw-title a,
.pbmit-service-ads-wapper .pbmit-ads-btn a,
.pbmit-blog-classic blockquote,
.pbmit-author-content .pbmit-author-name,
.comments-area .pbmit-comment-meta,
.wp-block-comments .wp-block-comment-template .wp-block-column .wp-block-comment-reply-link .comment-reply-link,
.reply a,
.post-navigation .nav-links .nav-title,
.stratum-countdown .countdown-amount,
.wpem-organizer-name.wpem-heading-text span,
.wpem-venue-name.wpem-heading-text a,
.lp-course-author .author-title a,
.single-pbmit-service .site-content .pbmit_widget_list_all_posts ul>li a,
.pbminfotech-ptable-price,
.site-content .widget_product_categories ul li a,
.instructor-display-name,
.site-footer.pbmit-footer-style-1 .widget.widget_nav_menu ul li>a,
.site-content .widget.widget_meta ul li a,
.site-footer.pbmit-footer-style-1 .widget.widget_meta ul li>a,
.site-footer.pbmit-footer-style-1 .widget.widget_recent_entries ul li>a,
.pbmit-meta-lessons-wrapper .pbmit-meta-line,
.pbmit-course-wrapper .pbminfotech-price-wrap,
.pbmit-tab-link,
.pbmit-tab-content-title,
.course-nav-tabs .course-nav label,
.elementor-accordion-item .elementor-tab-content p {
    font-family: 'Nimbus Sans L' !important;
}



.pbmit-element-subtitle,
.pbmit-head-btn a,
header a,
.pbmit-button-text,
.elementor-button-text,
.elementor-accordion-item .elementor-accordion-title {
    font-family: 'Museo Sans 700' !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.pbmit-element-title,
.location-title,
.font-wight_700,
sr7-txt {
    font-family: 'Museo Sans 700' !important;
}

#SR7_4_1-13-3,
#SR7_4_1-13-0,
#SR7_2_1-18-3,
#SR7_2_1-18-0,
#SR7_17_1-56-3,
.start-adventure .pbmit-element-title,
.font-wight_900 {
    font-family: 'Museo Sans 900' !important;
}

.pbmit-search-results-back-global-btn a,
.pbmit-search-results-load-btn a,
.pbmit-read-more-link a,
.pbmit-service-btn a,
.woocommerce ul.products li.product .onsale,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.elementor-widget-button .elementor-button,
.pbmit-ptable-btn,
.pbmit-ptable-btn a,
.pbmit-ihbox-btn a,
.woocommerce .woocommerce-message .button,
.woocommerce div.product form.cart .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
button,
html input[type=button],
input[type=reset],
input[type=submit],
.pbmit-btn a,
.pbmit-ajax-load-more-btn a,
.pbmit-form .wpcf7-submit,
button.wpem-theme-button,
.wpem-theme-button,
a.wpem-theme-button,
button.wpem-theme-button,
input.wpem-theme-button,
.pbmit-head-btn a,
.pbmit-button-box .pbmit-header-button2 a,
.error404 a.pbmit-home-back,
.learnpress-page .course-summary .lp-button,
.learnpress-page .course-summary #lp-button,
.course-readmore a,
.instructor-btn-view,
.learnpress-page .lp-user-profile .lp-profile-content .lp-button {
    font-family: 'Museo Sans 700' !important;
}

.pbmit-header-style-3:not(.pbmit-fixed-header) .site-title a {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    /* background-color: #d7d8d8 !important; */
}

.site-footer,
.site-footer.pbmit-bg-color-custom:before {
    background-image: url('./images/footer-cloud-pattern_1.png') !important;
    background-repeat: repeat-x !important;
    background: none !important;
    padding: 50px 0 0 !important;
}

.pbmit-footer-style-2 .pbmit-footer-text-area .pbmit-footer-text-inner {
    padding: 20px 0 20px !important;
}

.site-header:not(.pbmit-header-style-1) .pbmit-title-bar-wrapper::after {
    background: none !important;
}

.pbmit-pre-header-wrapper {
    margin: 23px 0px;
}

.home .pbmit-pre-header-wrapper {
    display: none;
}

.home .pbmit-header-overlay {
    margin-top: 40px;
}

/* nav#site-navigation #pbmit-top-menu {
    margin-left: 60px;
} */

nav#site-navigation #menu-houston-menu {
    margin-left: 120px;
}

.main-navigation ul li.free-trial {
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-navigation ul li.free-trial>a {
    font-size: 16px;
    line-height: 50px !important;
    height: 50px !important;
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
    border-radius: 50px;
    padding: 16px 28px;
    font-weight: 600 !important;
    color: #fff !important;
    background-color: #1f53a3;
    margin-left: 0;
    margin-right: 0;
}
.main-navigation ul li.mobile-swich-gyms {
    display: none;
    background-color: #d7d8d8;
}
.main-navigation ul li.mobile-swich-gyms>a {
    color: #1f53a3 !important;
}

.find-a-gym {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    line-height: 20px;
    margin-right: 20px;
}
.find-a-gym.cta-button-book-now {
    display: inline-flex;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.find-a-gym.cta-button-book-now>a {
    height: 56px !important;
    color: #fff !important;
    background-color: #bf0a30;
}
.find-a-gym.cta-button-book-now ul {
    max-width: 200px;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.z-index {
    z-index: 11;
}

.customer-portal {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    line-height: 20px;

}

.find-a-gym strong,
.customer-portal strong {
    display: block;
    font-size: 15px;
    line-height: 16px;
    font-weight: 600;
    margin-bottom: 8px;
}

.find-a-gym>a {
    font-family: 'Museo Sans 700' !important;
    font-size: 16px;
    height: 42px !important;
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
    border-radius: 50px;
    font-weight: 600 !important;
    color: #c42928 !important;
    background-color: #d7d8d8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    position: relative;
}

.find-a-gym>a:before {
    content: '\e814';
    font-family: 'pbminfotech-base-icons';
    position: absolute;
    right: 13px;
    top: 49%;
    font-size: 15px;
    -khtml-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    font-weight: 700;
}

.find-a-gym:hover ul {
    opacity: 1;
    visibility: visible;
    transform: translate(0, -5px);
    clip: inherit;
}

.find-a-gym ul {
    min-width: 200px;
    border-top: 3px solid #c42928;
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: -30px;
    z-index: 598;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 60px 0 rgb(53 57 69 / 15%);
    -moz-box-shadow: 0 0 60px 0 rgba(53, 57, 69, 0.15);
    -ms-box-shadow: 0 0 60px 0 rgba(53, 57, 69, 0.15);
    -o-box-shadow: 0 0 60px 0 rgba(53, 57, 69, 0.15);
    box-shadow: 0 0 60px 0 rgb(53 57 69 / 15%);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    padding: 8px 0;
    list-style: none;
    margin-bottom: 0;
    opacity: 0;
    visibility: hidden;
}

.find-a-gym ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: normal;
    padding: 6px 10px;
}

.find-a-gym ul li a {
    font-family: 'Museo Sans 700' !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    color: #666;
    text-transform: none;
    font-style: normal;
}

.customer-portal a {
    font-family: 'Museo Sans 700' !important;
    font-size: 16px;
    /*     line-height: 50px; */
    height: 42px;
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
    border-radius: 50px;
    padding: 0 30px;
    font-weight: 600;
    color: #fff;
    background-color: #bf0a30;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    display: flex;
    align-items: center;
}

.customer-portal a::before {
    content: '\e814';
    font-family: 'pbminfotech-base-icons';
    position: absolute;
    right: 13px;
    top: 49%;
    font-size: 15px;
    -khtml-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    font-weight: 700;
}

.customer-portal a:hover {
    background-color: #fff;
    color: #000 !important;
}

.customer-portal a:hover::before {
    color: #000 !important;
}

.pbmit-pre-header-left {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

header .pbmit-pre-header-wrapper .pbmit-pre-header-right {
    align-items: end;
}

.location-info ul.pbmit-contact-info span {
    line-height: normal;
    display: block;
}

.location-info ul.pbmit-contact-info li {
    vertical-align: top;
    line-height: 30px;
    color: #ff9c00;
}

.location-info ul.pbmit-contact-info li h6 {
    vertical-align: top;
    line-height: 30px;
    color: #d7d8d8;
    font-size: 20px;
    font-weight: 900;
    line-height: 30px;
    margin: 0;
    padding: 0;
    font-family: 'Museo Sans 900' !important;
}

.address-info ul.pbmit-contact-info li {
    display: flex;
    line-height: 30px;
    align-items: center;
}


.location-info ul.pbmit-contact-info li span {
    color: white;
}

.header-facebook a i:before,
.header-insta a i:before {
    background: transparent;
    color: #bf0a30;
    padding: 15px 25px 15px 10px;
    margin: 0 !important;
    font-size: 20px;
}

.header-facebook,
.header-insta {
    margin: 0 !important;
}

.header-facebook a:hover i:before,
.header-insta a:hover i:before {
    background: transparent;
    color: #1f53a3;
}

.gym_location_box {
    margin-top: 90px;
    white-space: unset !important;
}

.gym_location_box .location-title {
    display: block;
    font-family: 'Museo Sans 700' !important;
    font-size: 30px;
    font-weight: 900;
    color: #1f53a3 !important;
    line-height: 40px;
    vertical-align: top;
}

.gym_location_box .location-name {
    display: block;
    font-family: 'Museo Sans 700' !important;
    font-size: 22px;
    font-weight: 700;
    color: rgb(197 41 40) !important;
    line-height: 34px;
    vertical-align: top;
    margin-bottom: 0;
}

.gym_location_box .location-address,
.gym_location_box .location-phone {
    display: block;
    font-family: 'Museo Sans 700' !important;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 28px;
    vertical-align: top;
    margin: 0;
}

.gym_location_box .location-phone {
    margin-bottom: 24px;
}

.gym_location_box .location-address {
    margin-top: 6px;
    max-width: 100%;
    width: 100%;
    white-space: break-spaces;
    margin-bottom: 6px;
}

.gym_location_box .location-link {
    font-family: 'Museo Sans 700' !important;
    font-size: 16px;
    font-weight: 600;
    color: #1f53a3 !important;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
    line-height: 20px;
    text-align: left;
    white-space: nowrap;
    padding: 14px 28px 14px 24px;
    border-radius: 25px;
    transform-origin: 50% 50%;
    background: rgb(255, 255, 255);
    border-color: rgb(102, 33, 186);
    position: relative;
    margin-top: 0px;
    margin-bottom: 10px;
    display: inline-block;
}

.gym_location_box .location-link:hover {
    background-color: #1f53a3;
    color: #fff !important;
}

.gym_location_box .location-link:hover:before {
    color: #fff;
}

.gym_location_box .location-link:before {
    content: '\e814';
    font-family: 'pbminfotech-base-icons';
    position: absolute;
    right: 14px;
    top: 49%;
    font-size: 15px;
    -khtml-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%)
}

.gym_location_box .fins-a-gym-link {
    display: block;
    font-family: 'Museo Sans 700' !important;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 28px;
    vertical-align: top;
    margin: 0;
}

.gym_location_box .fins-a-gym-link:hover {
    color: rgb(255, 156, 0);
}

.pbmit-header-style-3 .site-title a {
    overflow: hidden;

}

/* Location Post Page */

.location-template-default .pbmit-title-bar-wrapper.pbmit-bg-color-transparent.pbmit-titlebar-style-left {
    display: none;
}

.location-template-default #content {
    padding-top: 0;
}

.location-template-default .pbmit-header-search-form-wrapper {
    display: none;
}

.location-template-default .slider-section .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.remove_arrow .pbmit-element-inner .pbmit-ihbox-headingicon .pbmit-ihbox-svg::after {
    display: none;
}

.remove_arrow .pbminfotech-element .pbmit-element-inner .pbmit-element-posts-wrapper .pbmit-ihbox-icon::after {
    display: none;
}

.remove_arrow .pbmit-element-inner .pbmit-ihbox-headingicon .pbmit-ihbox-svg .pbmit-ihbox-svg-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.remove_arrow .pbmit-element-inner .pbmit-ihbox-headingicon .pbmit-ihbox-svg .pbmit-ihbox-svg-wrapper svg {
    fill: none !important;
    stroke: #fff;
    stroke-width: 6px;
    stroke-linecap: round;
    stroke-linejoin: round;
    margin-bottom: 0;
}

body:not(.mega-menu-pbminfotech-top) .pbmit-navbar ul ul {
    border-top: 3px solid #bf0a30 !important;
}

.pbmit-header-style-3 .pbmit-logo-area .wrap svg path {
    fill: var(--pbmit-kidzieo-global-color) !important;
}
.pbmit-ihbox-style-4:hover .pbmit-ihbox-svg-wrapper, .pbmit-ihbox-style-4:hover .pbmit-ihbox-icon-wrapper {
    transform: scale(1) !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
    background-color: #bf0a30 !important;
}
.color-pink .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
    background-color: #ed2991 !important;
}
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused {
    background: #bf0a30 !important;
}

.pbmit-testimonial-style-2 .pbminfotech-post-item {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    margin: 10px 0;
}

.start-adventure .pbmit-ihbox-style-7 .pbmit-element-title {
    font-size: 64px;
    line-height: 74px;
}

.widget .download .item-download a {
    justify-content: center !important;
}

.testimonial-section-style.pbmit-testimonial-style-02-bg.pbmit-elementor-bg-color-globalcolor>.elementor-container::after {
    background-color: #edf7ff;
}

.class_free_trial {
    font-family: 'Museo Sans 700' !important;
    background-color: var(--pbmit-kidzieo-secondary-color);
    color: #fff;
    padding: 16px 30px;
    border-radius: 50px;
}

.class_free_trial:hover {
    background-color: #EDF7FF;
    color: var(--pbmit-kidzieo-secondary-color);
}

.single-blog-author .class_free_trial {
    font-family: 'Museo Sans 700' !important;
    background-color: transparent;
    color: #fff;
    padding: 16px 30px;
    border-radius: 50px;
    border: 1px solid #fff;
    display: inline-block;
}

.single-blog-author .class_free_trial:hover {
    background-color: var(--pbmit-kidzieo-secondary-color);
    color: #fff;
    border-color: var(--pbmit-kidzieo-secondary-color);
}

.testimonial-section-style.pbmit-text-color-white .pbmit-heading-subheading .pbmit-element-title {
    color: #1f53a3;
}

.testimonial-section-style .pbminfotech-element .swiper-button-prev::after,
.testimonial-section-style .pbminfotech-element .swiper-button-next::after {
    color: #1f53a3;
}


.learn-section .pbmit-about-img-01 .elementor-widget-container::after,
#SR7_8_1-30-13,
#SR7_9_3-31-13 {
    filter: brightness(0) saturate(100%) invert(9%) sepia(99%) saturate(5422%) hue-rotate(342deg) brightness(95%) contrast(96%);
    /* filter: none; */
}
.learn-section .round_rock_line.pbmit-about-img-01 .elementor-widget-container::after {
    filter: brightness(0) saturate(100%) invert(39%) sepia(76%) saturate(6424%) hue-rotate(312deg) brightness(96%) contrast(93%);
}
.round_rock_line.drop-shadow .pbmit-static-box-svg-wrapper svg {
    stroke: #ed2991;
}

.header-facebook:hover img,
.header-insta:hover img {
    filter: none;
}

sr7-btn {
    font-family: 'Museo Sans 700' !important;
}

#SR7_4_1 sr7-img#SR7_4_1-13-13,
#SR7_4_1-13-1 {
    filter: brightness(0) saturate(100%) invert(20%) sepia(88%) saturate(2652%) hue-rotate(348deg) brightness(89%) contrast(91%);
}

.pbmit-ihbox.pbmit-ihbox-style-1 .pbmit-element-title .pbmit-button-text {
    color: #bf0a30;
}

.home-services .pbmit-element-service-style-3 .pbmit-hover-image-faded::after {
    filter: brightness(0) saturate(100%) invert(20%) sepia(88%) saturate(2652%) hue-rotate(348deg) brightness(89%) contrast(91%);
}

sr7-img#line-image,
.aservices-sec .pbmit-element-service-style-2 .swiper-hover-slide-images .pbmit-featured-wrapper::after,
.cta-section .pbmit-ihbox-style-7 .pbmit-ihbox-icon-type-image img,
.cta-section .wp-image-48,
.address-info ul.pbmit-contact-info img,
.header-facebook img,
.header-insta img {
    /* filter: brightness(0) saturate(100%) invert(19%) sepia(81%) saturate(2597%) hue-rotate(346deg) brightness(99%) contrast(90%); */
    filter: none;
    width: 22px;
    height: 22px;
    margin-right: 6px;
}

.aservices-sec .swiper-creative .swiper-slide {
    height: initial;
}

.studio-card {
    background-color: white;
    border-radius: 20px;
    padding: 16px;
    /* max-width: 500px; */
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}

.studio-card img {
    width: 100%;
    border-radius: 12px;
}

.studio-buttons {
    display: flex;
    justify-content: Center;
    margin-top: 16px;
    gap: 10px;
}

.studio-buttons a {
    display: inline-flex;
    padding: 12px 14px;
    border: 2px solid #1f53a3;
    border-radius: 50px;
    background: white;
    font-size: 14px;
    cursor: pointer;
    transition: background 0.3s, color 0.3s;
    font-family: 'Museo Sans 700' !important;
}

.studio-buttons a:hover {
    background: #1f53a3;
    color: white;
}


.gym-services .pbmit-element-service-style-3 .pbmit-service-icon-wrapper {
    font-size: 90px;
    line-height: 73px;
}

.gym-services .pbmit-element-service-style-3 .pbmit-service-icon-wrapper img {
    max-width: 127px;
}
.gym-services .pbmit-element-service-style-3 .swiper-hover-slide-images {
    top: 50%;
    transform: translateY(-50%);
}


.corevalue-sec .pbmit-ihbox-style-4 .pbmit-ihbox-svg-wrapper,
.pbmit-ihbox-style-4 .pbmit-ihbox-icon-wrapper {
    line-height: 122px !important;
}

.header-facebook img,
.header-insta img {
    width: 31px;
    height: 31px;
}

.drop-shadow .pbmit-element-posts-wrapper article .pbmit-contentbox {
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
}

.corevalue-sec .pbmit-element-posts-wrapper article .pbmit-ihbox .pbmit-ihbox-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.corevalue-sec .pbmit-element-posts-wrapper article .pbmit-ihbox .pbmit-ihbox-icon-wrapper img {
    margin-bottom: 0;
}


.drop-shadow .pbmit-static-box-svg-wrapper svg {
    fill: none !important;
    stroke: #739ab9;
    stroke-width: 4px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.drop-shadow.layout-box .pbmit-static-box-style-1 .pbmit-static-box-svg-wrapper {
    left: 52px !important;
    top: 35px !important;
}

.layout-box .elementor-container .pbmit-element-posts-wrapper article.pbmit-ele .pbmit-post-inner .pbmit-contentbox .pbminfotech-static-box-desc {
    -webkit-line-clamp: 3;
    line-clamp: 3;
}
.layout-box .elementor-container .pbmit-element-posts-wrapper article.pbmit-ele .pbmit-post-inner,
.layout-box .elementor-container .pbmit-element-posts-wrapper article.pbmit-ele .pbmit-post-inner .pbmit-contentbox {
    height: 100%;
}

.full-name-show article .pbmit-post-inner .pbmit-contentbox .pbmit-contentbox-inner .pbminfotech-box-title {
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

.contact_icon .pbmit-ihbox-svg-wrapper svg {
    fill: none !important;
    stroke: #fff;
    stroke-width: 10px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.contact_line .elementor-widget-container img,
.start-adventure .pbmit-ihbox-style-7 .pbmit-ihbox-icon-type-image img,
#SR7_8_1-30-1,
#SR7_9_3-31-1 {
    filter: brightness(0) saturate(100%) invert(9%) sepia(99%) saturate(5422%) hue-rotate(342deg) brightness(95%) contrast(96%);
}

.start-adventure .pbmit-ihbox-style-7 .pbmit-ihbox-icon-type-image img {
    width: 70px;
    height: 61px;
}

.confidence-icon .pbmit-element-posts-wrapper article .pbmit-ihbox .pbmit-ihbox-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 65px !important;
}

/* Find your Local */

#locations-wrapper {
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#locations {
    max-width: calc(100% - 400px);
    width: 100%;
    height: 100%;
    min-height: 800px;
    order: 2;
}

#locations-info {
    max-width: 400px;
    width: 100%;
    order: 1;
}

#locations-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 12px;
    margin-bottom: 0;
    /* border-bottom: 4px solid #1f53a3; */
}

.locations-info-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 0;
}

.searchBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 12px 12px 20px;
    margin-bottom: 20px;
    border-bottom: 4px solid #1f53a3;
}

.searchBox #locationInput {
    height: 50px;
    border-radius: 50px;
}

.searchBox button {
    font-size: 16px;
    line-height: inherit;
    height: 50px;
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
    border-radius: 50px;
    padding: 16px 28px;
    font-weight: 600;
    color: #fff;
    background-color: #1f53a3;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s;
}

.searchBox button:hover {
    background-color: #bf0a30;
}

.locations-info-box {
    padding: 20px 12px 20px;
    border-bottom: 1px solid #1f53a3;
    transition: all .3s;
}

.locations-info-box:last-child {
    border-bottom: none;
}

.locations-info-box:hover,
.locations-info-box-selected {
    background-color: #edf7ff;
}

.locations-info-box .locations-info-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 10px;
    display: block;
}

.locations-info-box .locations-info-text {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #666;
    text-transform: none;
    font-style: normal;
    font-family: 'Nimbus Sans L' !important;
}

.locations-info-box .locations-info-phone a {
    font-family: 'Museo Sans 700' !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #1f53a3;
}

.locations-info-links-wrapper .locations-info-links {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 14px;
    margin-top: 14px;
}

.locations-info-links-wrapper .locations-info-links .button.red {
    background-color: #bf0a30;
}

.locations-info-links-wrapper .locations-info-links .button.red.map {
    background-color: #1f53a3;
}

.locations-info-links-wrapper .locations-info-links .button.red:hover {
    background-color: #1f53a3;
}

.locations-info-links-wrapper .locations-info-links .button.red.map:hover {
    background-color: #bf0a30;
}

.locations-info-links-wrapper .locations-info-links .button {
    font-size: 14px;
    line-height: inherit;
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
    border-radius: 50px;
    padding: 10px 18px;
    font-weight: 600;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s;
}


#locations .gm-style .gm-style-iw-c {
    padding: 14px !important;
}

#locations .gm-style-iw-chr button.gm-ui-hover-effect {
    position: absolute !important;
    top: 0;
    right: 0;
}

#locations .gm-style-iw-chr button.gm-ui-hover-effect span {
    background: transparent;
}

#locations .gm-style-iw-chr button.gm-ui-hover-effect span::before,
#locations .gm-style-iw-chr button.gm-ui-hover-effect span::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 2px;
    background-color: #333;
    transform-origin: center;
}

#locations .gm-style-iw-chr button.gm-ui-hover-effect span::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

#locations .gm-style-iw-chr button.gm-ui-hover-effect span::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

#locations .gm-style-iw-d {
    padding: 12px 0 10px !important;
    overflow: hidden !important;
}

#locations .gm-style-iw-d .locations-info-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 10px;
    display: block;
}

#locations .gm-style-iw-d .locations-info-text {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #666;
    text-transform: none;
    font-style: normal;
    font-family: 'Nimbus Sans L' !important;
}

#locations .gm-style-iw-d .locations-info-phone a {
    font-family: 'Museo Sans 700' !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #1f53a3;
}

.iframe-container {
    overflow: hidden;
    padding-top: 90%;
    /* 16:9*/
    position: relative;
}

.iframe-container iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

form .pbmit-contact-form .input-file {
    margin: 20px 0 40px !important;
}


/* Add a custom label */
.career_form .custom-upload {
    padding-left: 120px;
    padding-bottom: 20px;
}
#wpcf7-f10655-p10329-o1 .career_form input {
    color: #666 !important;
}
.career_form input[type="file"].custom-upload::before {
    content: "Submit your resume";
    position: absolute;
    top: -14px;
    left: 0;
    background: #bf0a30;
    color: #fff;
    padding: 15px 25px;
    border-radius: 26px;
    z-index: 1;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-family: 'Museo Sans 700' !important;
}

.career_form input::-webkit-file-upload-button {
    visibility: hidden;
}


.image-tab-box .tab-title .elementor-heading-title {
    position: absolute;
    bottom: 18px;
    left: 20px;
    padding: 0px;
}

.image-tab-box .elementor-widget-image .elementor-widget-container {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.image-tab-box:hover .elementor-widget-image .elementor-widget-container img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.image-tab-box .elementor-widget-image .elementor-widget-container img {
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    width: 100%;
}

.image-tab-box .elementor-widget-image .elementor-widget-container::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px 10px 10px 10px;
    background: -moz-linear-gradient(bottom, rgba(var(--pbmit-kidzieo-blackish-color-rgb), 0.7) 0%, rgba(var(--pbmit-kidzieo-blackish-color-rgb), 0.7) 5%, rgba(var(--pbmit-kidzieo-blackish-color-rgb), 0) 59%, rgba(var(--pbmit-kidzieo-blackish-color-rgb), 0) 100%);
    background: -webkit-linear-gradient(bottom, rgba(var(--pbmit-kidzieo-blackish-color-rgb), 0.7) 0%, rgba(var(--pbmit-kidzieo-blackish-color-rgb), 0.7) 5%, rgba(var(--pbmit-kidzieo-blackish-color-rgb), 0) 59%, rgba(var(--pbmit-kidzieo-blackish-color-rgb), 0) 100%);
    background: linear-gradient(to top, rgba(var(--pbmit-kidzieo-blackish-color-rgb), 0.7) 0%, rgba(var(--pbmit-kidzieo-blackish-color-rgb), 0.7) 5%, rgba(var(--pbmit-kidzieo-blackish-color-rgb), 0) 59%, rgba(var(--pbmit-kidzieo-blackish-color-rgb), 0) 100%);
}

.site-header:not(.pbmit-header-style-1) .pbmit-title-bar-wrapper .pbmit-title-bar-content-inner::before {
    background-image: url(../../uploads/2025/07/icon-6.png) !important;
    width: 100px !important;
    height: 100px !important;
}

.site-header:not(.pbmit-header-style-1) .pbmit-title-bar-wrapper>.container::before {
    background-image: url(../../uploads/2025/07/icon-4-1.png) !important;
    width: 100px !important;
    height: 100px !important;
}

.pbmit-header-style-3.site-header:not(.pbmit-header-style-1) .pbmit-title-bar-wrapper .pbmit-title-bar-content::before {
    background-image: url(../../uploads/2025/07/icon-5.png) !important;
}

.pbmit-header-style-3.site-header:not(.pbmit-header-style-1) .pbmit-title-bar-wrapper>.container::after,
.pbmit-header-style-3.site-header:not(.pbmit-header-style-1) .pbmit-title-bar-wrapper .pbmit-title-bar-content::after {
    filter: brightness(0) saturate(100%) invert(20%) sepia(88%) saturate(2652%) hue-rotate(348deg) brightness(89%) contrast(91%);
}

.site-header:not(.pbmit-header-style-1) .pbmit-title-bar-wrapper .pbmit-title-bar-content::after {
    background-image: url(../kidzieo-child/images/titlebar-pattern-05.png) !important;
}

.pbmit-header-style-3.site-header:not(.pbmit-header-style-1) .pbmit-title-bar-wrapper>.container::after {
    background-image: url(../kidzieo-child/images/titlebar-pattern-03.png) !important;
}

.tab-content-innerbox .elementor-heading .pbmit-heading-subheading {
    margin-bottom: 20px;
}

.tab-content-innerbox .elementor-heading .pbmit-heading-subheading .pbmit-element-subtitle {
    padding-left: 12px;
}
.date_themes_icon .pbmit-miconheading-style-4:not(:last-child) .pbmit-ihbox-style-4 .pbmit-ihbox-svg::after,
.date_themes_icon .pbmit-miconheading-style-4:not(:last-child) .pbmit-ihbox-style-4 .pbmit-ihbox-icon::after {
    display: none;
}
.tab-content-innerbox .elementor-heading .pbmit-heading-subheading .pbmit-element-subtitle::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50px;
    background-color: #1f53a3;
    -khtml-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.tab-content-innerbox .elementor-icon-list .elementor-widget-container ul {
    justify-content: space-between;
    align-items: center;
}

.tab-content-innerbox .elementor-icon-list .elementor-widget-container ul li {
    margin: 0;
    flex-wrap: wrap;
}

.tab-content-innerbox .elementor-icon-list .elementor-widget-container ul li span.elementor-icon-list-text {
    display: block;
    width: 100%;
    padding: 0 !important;
}

.tab-content-innerbox .elementor-icon-list .elementor-widget-container ul li span.elementor-icon-list-icon i {
    font-size: 25px !important;
    line-height: 28px !important;
    color: #666 !important;
    width: auto !important;
    top: 0 !important;
}

.tab-course-wrapper {
    padding: 20px 30px;
    border-top: 1px solid #dddddd;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: 'Nimbus Sans L' !important;
}

.tab-course-wrapper .pbmit-meta {
    color: #333333;
    font-size: 13px;
    display: flex;
    align-items: center;
    position: relative;
    font-weight: 600;
    margin: 0;
}

.tab-course-wrapper .pbmit-meta img {
    width: 40px;
    height: 40px;
    border-radius: 50px;
}

.tab-course-wrapper .pbmit-meta .pbmit-auther-info {
    margin-left: 10px;
}

.tab-course-wrapper .pbmit-meta .pbmit-auther-info a {
    font-size: 15px;
    line-height: 15px;
    text-transform: capitalize;
    display: block;
    color: #1f53a3;
}

.tab-course-wrapper .pbmit-meta .pbmit-auther-info label {
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
    color: #333333;
}

.tab-course-wrapper .pbminfotech-price-wrap {
    font-family: 'Nimbus Sans L';
    font-weight: 700;
    font-style: normal;
    line-height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.tab-course-wrapper .pbminfotech-price-wrap .pbmit-course-sale-price {
    font-size: 18px;
    line-height: 18px;
    color: #1f53a3;
}

.tab-course-wrapper .pbminfotech-price-wrap .pbmit-course-price {
    font-size: 14px;
    text-decoration: line-through;
}

/* Tab desing */

body.elementor-editor-active .tab-content,
body.elementor-editor-active .tab__content {
    display: block;
}

.tab-content {
    display: none;
    width: 100% !important;
    margin: 0 auto !important;
    left: 0 !important;

}

.width_100 {
    width: 100% !important;
}

.tab-content-1 {
    display: block;
    width: 100% !important;
    margin: 0 auto !important;
    left: 0 !important;
}

.full_width.tab-content-1.tab-content {
    display: block;
    width: 100% !important;
    margin: 0 auto !important;
    left: 0 !important;
}

.tab-btn {
    cursor: pointer;
}

.tab-btn.active,
.tab__btn.active {
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
    background: #bf0a30;
    border-radius: 10px;
}

.tab-btn.active .tab-title h4,
.tab__btn.active .tab-title h4 {
    color: #d7d8d8 !important;
}

.tab-title:after {
    content: "+";
    position: absolute;
    color: #fff;
    position: absolute;
    bottom: 12px;
    right: 15px;
    z-index: 9;
    font-size: 29px;
}

.tab-btn.active .tab-title:after,
.tab__btn.active .tab-title:after {
    content: "-";
    color: #d7d8d8 !important;
    font-size: 29px;
}


/* Sider-bar style */

.pbmit-sidebar-right .pbminfotech-sidebar::before {
    filter: brightness(0) saturate(100%) invert(20%) sepia(88%) saturate(2652%) hue-rotate(348deg) brightness(89%) contrast(91%);
}

.gymnastice-col-box .elementor-widget .elementor-icon-list-items.elementor-inline-items {
    flex-wrap: nowrap;
}

.gymnastice-col-box .tab-course-wrapper {
    padding: 20px 15px;
}

.faq-section-gymnastice .elementor-widget-wrap.elementor-element-populated {
    padding: 50px 0 !important;
}

.cource_category .elementor-icon svg {
    fill: #bf0a30;
}

.cource_category .elementor-icon-list-icon i {
    color: #bf0a30 !important;
}

.cource_category.elementor-widget .elementor-icon-list-item {
    align-items: center !important;
}

/* .cource_category.elementor-widget .elementor-icon-list-item:first-child .elementor-icon-list-icon {
    margin-top: -6px !important;
} */

.parent-from .pbmit-heading-subheading {
    margin-bottom: 20px;
}

.parent-from .input-group.input-button {
    margin-top: 30px;
}

/* parent-tot page */

.Tab-content-2,
.Tab-content-3 {
    display: none;
}

.btn-design.tab-active .elementor-button-wrapper .elementor-button {
    background: #1f53a3 !important;
    color: #fff !important;
}

.btn-design .elementor-button-wrapper .elementor-button {
    width: 100%;
    background: transparent !important;
    font-size: 16px;
    border-radius: 25px;
    padding: 15px 10px;
    line-height: normal;
    text-transform: capitalize;
    color: var(--pbmit-kidzieo-blackish-color) !important;
}

.btn-design .elementor-button-wrapper .elementor-button .elementor-button-text {
    padding: 0 !important;
}

.btn-design .elementor-button-wrapper .elementor-button .elementor-button-text:after {
    display: none;
}

.main-tab-contect .elementor-widget-wrap {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
}


/* Footer Style */

.default-footer #media_image-2 {
    margin: 0 auto;
    text-align: center;
}

.pbmit-footer-section .atascocita-col {
    max-width: 33.33%;
    width: 100%;
}

.pbmit-footer-section .atascocita-col:nth-child(1) {
    text-align: center;
}

.pbmit-footer-section .atascocita-col:nth-child(2) {
    text-align: center;
}

.pbmit-footer-section .atascocita-col:nth-child(2) .email-id,
.pbmit-footer-section .atascocita-col:nth-child(2) .phone-number,
.pbmit-footer-section .atascocita-col:nth-child(2) .address {
    display: block;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}

.pbmit-footer-section .atascocita-col:nth-child(2) .email-id:hover,
.pbmit-footer-section .atascocita-col:nth-child(2) .phone-number:hover,
.pbmit-footer-section .atascocita-col:nth-child(2) .address:hover {
    font-weight: 600;
}

.pbmit-footer-section .atascocita-col:nth-child(2) .address {
    max-width: 80%;
    width: 100%;
    margin: 0 auto 20px;
}

.pbmit-footer-section .atascocita-col:nth-child(2) .social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.pbmit-footer-section .atascocita-col:nth-child(2) .social-icon li {
    width: 40px;
    height: 40px;
    border-radius: 4px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 0;
}
.pbmit-footer-section .atascocita-col:nth-child(2) .social-icon li:hover {
    background-color: #bf0a30;
}
.pbmit-footer-section .atascocita-col:nth-child(2) .social-icon li a i {
    color: #1f53a3;
    font-size: 22px;
}
.pbmit-footer-section .atascocita-col:nth-child(2) .social-icon li:hover a i {
    color: #fff;
}
.pbmit-footer-section .atascocita-col:nth-child(3) {
    text-align: center;
}

.atascocita-day-time-col ul {
    padding-left: 50px
}

.atascocita-day-time-col ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.atascocita-day-time-col ul li span {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    font-weight: 400;
}

.footer_copyright {
    background: #d7d8d8 !important;
}
.pbmit-footer-style-2.site-footer .widget img {
    max-width: 300px !important;
}
.footer_copyright .pbmit-footer-copyright-text-area,
.footer_copyright .pbmit-footer-copyright-text-area a {
    color: #000 !important;
}

.widget ul.privacy-policy {
    padding-top: 30px;
}
ul.privacy-policy li a {
    text-decoration: underline;
    text-transform: capitalize;
}
ul.privacy-policy li a:hover {
    text-decoration: none;
    /* color: #fff !important; */
}

/* Footer Style End */

.pbmit-post-list .pbmit-post-list-ul li,
.pbmit-post-list ul.elementor-icon-list-items li a {
    position: relative;
    border-radius: 50px;
    margin: 0;
    padding: 12px 30px !important;
    position: relative;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    margin-bottom: 2px;
}

.pbmit-post-list .pbmit-post-list-ul li::before,
.pbmit-post-list ul.elementor-icon-list-items li a::before {
    position: absolute;
    content: " ";
    display: inline-block;
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 50px;
    -webkit-transition: all .500s ease-in-out;
    transition: all .500s ease-in-out;
}

.pbmit-post-list .pbmit-post-list-ul li.pbmit-post-active::before,
.pbmit-post-list .pbmit-post-list-ul li:hover::before,
.pbmit-post-list ul.elementor-icon-list-items li:hover a::before,
.pbmit-post-list ul.elementor-icon-list-items li a[active-button]::before {
    width: 100%;
    background-color: var(--pbmit-kidzieo-global-color);
}

.pbmit-post-list .pbmit-post-list-ul li a,
.pbmit-post-list ul.elementor-icon-list-items li a span {
    display: block;
    position: relative;
    border-radius: 0;
    font-size: 17px;
    line-height: 27px;
    padding: 0 25px;
    font-weight: 600 !important;
    width: 100%;
    color: #000;
}

.pbmit-post-list .pbmit-post-list-ul li.pbmit-post-active a,
.pbmit-post-list .pbmit-post-list-ul li.pbmit-post-active a::after,
.pbmit-post-list .pbmit-post-list-ul li:hover a,
.pbmit-post-list .pbmit-post-list-ul li a::after,
.pbmit-post-list .pbmit-post-list-ul li:hover a::after,
.pbmit-post-list ul.elementor-icon-list-items li:hover a span::after,
.pbmit-post-list ul.elementor-icon-list-items li:hover a span,
.pbmit-post-list ul.elementor-icon-list-items li a[active-button] span,
.pbmit-post-list ul.elementor-icon-list-items li a[active-button] span::after {
    color: #fff !important;
}

.pbmit-post-list .pbmit-post-list-ul li.pbmit-post-active a::before,
.pbmit-post-list .pbmit-post-list-ul li:hover a::before,
.pbmit-post-list ul.elementor-icon-list-items li:hover a span::before,
.pbmit-post-list ul.elementor-icon-list-items li a[active-button] span::before {
    background-color: #fff;
}

.pbmit-post-list .pbmit-post-list-ul li a::before,
.pbmit-post-list ul.elementor-icon-list-items li a span::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50px;
    z-index: -1;
    -webkit-transition: all .500s ease-in-out;
    transition: all .500s ease-in-out;
    background-color: var(--pbmit-kidzieo-global-color);
    -khtml-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}

.pbmit-post-list .pbmit-post-list-ul li a::after,
.pbmit-post-list ul.elementor-icon-list-items li a span::after {
    content: "\e814";
    font-family: 'pbminfotech-base-icons';
    position: absolute;
    left: inherit;
    right: 0;
    font-size: 20px;
    top: 50%;
    z-index: 1;
    color: var(--pbmit-kidzieo-global-color);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .500s ease-in-out;
    transition: all .500s ease-in-out;
}

.sidebar-right-top .elementor-element-populated::before {
    top: -45px !important;
    right: -36px !important;
    width: 73px !important;
    height: 60px !important;
    z-index: 1 !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../kidzieo-child/images/pattern-img-01.svg);
    filter: brightness(0) saturate(100%) invert(20%) sepia(88%) saturate(2652%) hue-rotate(348deg) brightness(89%) contrast(91%);
    left: auto !important;
}

.btn-full-width .elementor-button-wrapper .elementor-button {
    width: 100%;
}

.remove-arrow .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper span::after {
    display: none;
}

.free-try-box .single-blog-author .author-img img {
    height: 192px;
    max-width: 192px;
    border-radius: 50%;
}

.pbmit-main-hover-slider .swiper-hover-slide-images .pbmit-featured-wrapper::after {
    display: none;
}

.slider-section .wp-block-themepunch-revslider .sr7-layer #SR7_2_1-18-3 {
    white-space: pre-wrap !important;
}

header .site-branding .wrap .location-name {
    display: none;
}

#popmake-3129 button.pum-close.popmake-close, #popmake-5585 button.pum-close.popmake-close{
    color: #fff;
}

.list-with-icon .elementor-widget-container ul {
    margin: 0;
    padding: 0;
}

.list-with-icon .elementor-widget-container ul li {
    list-style: none;
    padding-left: 30px;
    margin-bottom: calc(12px/2);
    position: relative;
}

.list-with-icon .elementor-widget-container ul li::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    content: "\f122";
    font-family: flaticon_kidzieo !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #1f53a3;
}

/* color */
.pbmit-testimonial-style-2 .pbminfotech-testimonial-text {
    color: #666;
}

.round-home-slider,
.cedar-park-home-slider,
.pflugerville-home-slider {
    display: none;
    opacity: 0;
    visibility: hidden;
}

body.round_rock_banner .round-home-slider{
    display: block;
    opacity: 1;
    visibility: visible;
}

body.cedar_park_banner .cedar-park-home-slider {
    display: block;
    opacity: 1;
    visibility: visible;
}
body.pflugerville_banner .pflugerville-home-slider {
    display: block;
    opacity: 1;
    visibility: visible;
}

body.round_rock_banner .global-home-slider,
body.round_rock_banner .cedar-park-home-slider {
    display: none;
    opacity: 0;
    visibility: hidden;
}

body.cedar_park_banner .global-home-slider,
body.cedar_park_banner .round-home-slider {
    display: none;
    opacity: 0;
    visibility: hidden;
}

body.pflugerville_banner .global-home-slider,
body.pflugerville_banner .erville-home-slider {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.font-family-900 {
    font-family: 'Museo Sans 900' !important;
}

.testimonial-section-style .pbminfotech-element .swiper-wrapper article .pbminfotech-post-item .pbminfotech-box-desc blockquote p {
    /* overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    line-clamp: 8;
    -webkit-box-orient: vertical; */
}

.testimonial-section-style .pbminfotech-element .swiper-wrapper article .pbminfotech-post-item .pbminfotech-box-desc blockquote p .read-more {
    color: #bf0a30;
}

.testimonial-section-style .pbminfotech-element .swiper-wrapper article .pbminfotech-post-item .pbminfotech-box-desc blockquote p .read-more:hover {
    color: #1f53a3;
    text-decoration: underline;
}

.testimonial-section-style .pbminfotech-element .swiper-wrapper article {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: auto;
}

.testimonial-section-style .pbminfotech-element .swiper-wrapper article .pbminfotech-post-item {
    height: 100%;
}

.testimonial-section-style .pbminfotech-box-author {
    display: none !important;
}

.tab-content .tab-content-innerbox .elementor-icon-list .elementor-widget-container ul,
.tab__content .tab-content-innerbox .elementor-icon-list .elementor-widget-container ul {
    flex-wrap: nowrap;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #1f53a3 !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #d7d8d8 !important;
}

.home-services .pbminfotech-element-service .pbmit-main-hover-faded ul li .pbmit-title-box-wrap .pbmit-service-title
/* .pbmit-main-hover-slider .swiper-hover-slide-nav .pbmit-hover-inner li h3  */
{
    pointer-events: none;
}


#image-border-style .elementor-widget-container img {
    padding: 20px;
    height: auto;
    border-radius: 500px;
    border: 3px solid #1f53a3;
    width: 390px;
}

.image-position {
    position: absolute !important;
    top: 10px;
    left: 0;
    right: 0;
    width: 100% !important;
    height: 100%;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s;
}

.image-position.active-image,
.active-image {
    opacity: 1;
    visibility: visible;
}

/* Scroll arrow */
body .pbmit-progress-wrap svg path {
    fill: #bf0a30;
}

body .pbmit-progress-wrap svg.pbmit-progress-circle path {
    stroke: #fff;
}

body .pbmit-progress-wrap::after {
    color: #fff;
}

body .pbmit-progress-wrap.active-progress {
    opacity: 0;
    visibility: hidden;
}

.remove-number-list .pbmit-main-hover-slider .pbmit-hover-inner li h3 a .pbminfotech-box-number {
    display: none;
}

/* #page .select2-container--default .select2-selection--single {
    border-radius: 5px !important;
    padding-left: 15px !important;
    padding-right: 100px !important;
    color: #000;
    border: 1px solid #979797 !important;
    background: transparent;
} */

/* Embed Form Style */

.embed-form-style form {
    width: 100%;
    max-width: 100% !important;
}

.embed-form-style  form[id^="_form_"] {
    background: transparent !important;
}

.embed-form-style  form[id^="_form_"]  ._form-title {
    display: block;
    width: 100%;
    font-size: 32px;
    line-height: 42px;
    color: #000;
    margin-bottom: 30px;
    font-family: 'Museo Sans 700' !important;
}
.embed-form-style  form[id^="_form_"] textarea {
    height: 150px;
    padding: 20px;
    border-radius: 15px;
    color: var(--pbmit-kidzieo-blackish-color);
    background-color: var(--pbmit-kidzieo-white-color);
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    display: block;
    width: 100%;
    border: none;
}
.embed-form-style form[id^="_form_"] .input-box {
    margin-bottom: 20px;
}
.embed-form-style form[id^="_form_"] label {
    width: 100%;
    font-size: 16px;
    line-height: normal;
    color:#666;
    margin-bottom: 10px;
    display: none;
}
.embed-form-style  form[id^="_form_"] label .field-required {
    color: #dc3232;
}
.embed-form-style  form[id^="_form_"] input {
    padding: 0 20px;
    height: 50px;
    display: block;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    border-radius: 15px;
    color: var(--pbmit-kidzieo-blackish-color);
    background-color: var(--pbmit-kidzieo-white-color);
    border: none;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.embed-form-style  form[id^="_form_"] ._error ._error-inner {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.embed-form-style  form[id^="_form_"] .input-btn ._submit {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
    border-radius: 50px;
    color: var(--pbmit-kidzieo-white-color);
    background-color: var(--pbmit-kidzieo-global-color);
    padding: 15px 35px;
    outline: none;
    position: relative;
    max-width: 200px;
    width: 100%;
    margin-top: 30px;
    max-width: 200px;
    width: 100%;
    margin-top: 30px;
}
/* .embed-form-style  form[id^="_form_"] .input-btn ._submit::before{
    content: '\e814';
    font-family: 'pbminfotech-base-icons';
    position: absolute;
    right: 0;
    top: 49%;
    font-size: 15px;
    -khtml-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
} */

#popmake-6018,#popmake-6126, #popmake-9280 {
    border: 0;
    box-shadow: none;
    background-color: #f3f3f3;
    padding:50px 20px;
}

#popmake-6018 .pum-close,
#popmake-6126 .pum-close {
    font-size: 20px;
    line-height: 20px;
}
.tribe-common .tribe-common-b2,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    font-family: 'Nimbus Sans L' !important;
}

.single .pbmit-featured-img-wrapper {
    display: none;
}
.single  .pbmit-blog-classic-inner .pbmit-blog-meta.pbmit-blog-meta-top{
    display: none;
}

.blog-list-box article.pbmit-ele-blog .post-item .pbmit-meta-category a {
    pointer-events: none;
}
.single .navigation.post-navigation {
    display: none;
}

.pbm_addons_recent_posts_widget {
    margin-bottom: 30px;
}
.recent-post-item {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 0 12px 0;
}
.recent-post-item .post-thumbnail  {
    width: 91px;
    flex-shrink: 0;
    margin-right: 20px;
}
.recent-post-item .post-thumbnail img {
    border-radius: 10px;
}
.recent-post-item .post-content .post-date {
    color: #1f53a3;
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 600;
}
.recent-post-item .post-content .post-title a {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    color: #000;
}

.center-btn {
    text-align: center;
    margin: 0 auto;
}

/* form style start */
#atascosita_form form,
#kingwood_form form {
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 100%;
    background: transparent !important;
}

#atascosita_form form ._form-content,
#kingwood_form form ._form-content {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
}

#atascosita_form form ._form-content ._form_element,
#kingwood_form form ._form-content ._form_element {
    margin-bottom: 20px;
}

#atascosita_form form ._form-content ._form_element:nth-child(3),
#atascosita_form form ._form-content ._form_element:nth-child(4),
#atascosita_form form ._form-content ._form_element:nth-child(5),
#kingwood_form form ._form-content ._form_element:nth-child(3),
#kingwood_form form ._form-content ._form_element:nth-child(4),
#kingwood_form form ._form-content ._form_element:nth-child(5) {
    width: calc(33.33% - 10px);
}

#atascosita_form_free_trial form ._form-content title._form-title,
#kingwood_form form ._form-content title._form-title {
    display: block;
    width: 100%;
    font-size: 32px;
    line-height: 42px;
    color: #000;
    margin-bottom: 30px;
    font-family: 'Museo Sans 700' !important;
}

#atascosita_form form ._form-content ._form_element ._form-label,
#kingwood_form form ._form-content ._form_element ._form-label {
    display: none;
}
#atascosita_form form ._form-content ._form_element._x37202634 ._form-label,
#atascosita_form form ._form-content ._form_element._x16651114 ._form-label,
#atascosita_form form ._form-content ._form_element._x45608862 ._form-label,
#kingwood_form form ._form-content ._form_element._x61573903 ._form-label,
#kingwood_form form ._form-content ._form_element._x95347986 ._form-label  {
    display: block;
    color: #666 !important;
    font-size: 16px;
}
#atascosita_form form ._form-content ._form_element textarea,
#kingwood_form form ._form-content ._form_element textarea {
    height: 150px;
    padding: 20px;
    border-radius: 15px;
    color: #000;
    background-color: #fff;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    display: block;
    width: 100%;
    border: none;
}

#atascosita_form form ._form-content ._form_element input,
#atascosita_form form ._form-content ._form_element select,
#kingwood_form form ._form-content ._form_element input,
#kingwood_form form ._form-content ._form_element select {
    padding: 0 20px;
    height: 50px;
    display: block;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    border-radius: 15px;
    color: #000;
    background-color: #fff;
    border: none;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
}

#atascosita_form form ._form-content ._button-wrapper button._submit,
#kingwood_form form ._form-content ._button-wrapper button._submit {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
    border-radius: 50px !important;
    color: #fff !important;
    background-color: #1f53a3 !important;
    padding: 15px 35px !important;
    outline: none;
    position: relative;
    /* margin-top: 30px; */
    max-width: 200px !important;
    width: 100%;
}

#atascosita_form form ._form-content ._button-wrapper button._submit.processing::after,
#kingwood_form form ._form-content ._button-wrapper button._submit.processing::after {
    background-color: #1f53a3 !important;
}

#atascosita_form form ._form-content ._button-wrapper button._submit.processing::before,
#kingwood_form form ._form-content ._button-wrapper button._submit.processing::before {
    background-image: linear-gradient(#1f53a3, #1f53a3), conic-gradient(#1f53a3, #ffffff) !important;
}

#atascosita_form form ._row._checkbox-radio,
#kingwood_form form ._row._checkbox-radio {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 15px;
    justify-content: start;
    padding-right: 20px;
}

#atascosita_form form ._row._checkbox-radio input[type="checkbox"],
#kingwood_form form ._row._checkbox-radio input[type="checkbox"] {
    width: fit-content;
}

#atascosita_form form ._row._checkbox-radio span,
#kingwood_form form ._row._checkbox-radio span {
    display: inline-block;
}
#atascosita_form form ._form-fieldset label,
#kingwood_form form ._form-fieldset label {
    font-size: 16px;
    font-weight: 300;
    display: block;
    margin: 0;
    color: #000;
}
#atascosita_form form ._form-fieldset,
#kingwood_form form ._form-fieldset {
    display: flex;
    flex-flow: wrap;
}
#atascosita_form form ._form-fieldset ._form-label,
#kingwood_form form ._form-fieldset ._form-label {
    display: block !important;
    color: #666 !important;
    font-size: 16px;
}
#atascosita_form form ._form-fieldset ._row:first-child,
#kingwood_form form ._form-fieldset ._row:first-child {
    width: 100%;
}

#page .select2-container {
    z-index: 11111111111;
}

body.page-id-2327 #page .select2-container {
    z-index: inherit;
}

#atascosita_form form .select2-container,
#kingwood_form form .select2-container {
    width: 100% !important;
    height: 50px !important;
    border-radius: 15px !important;
    border: none !important;
}

#atascosita_form form .select2-container--default .select2-selection--single,
#kingwood_form form .select2-container--default .select2-selection--single {
    border-radius: 15px;
    padding-left: 15px!important;
    padding-right: 100px!important;
    height: 100%;
    border: none;
}
#atascosita_form form .select2-container--default .select2-selection--single .select2-selection__arrow,
#kingwood_form form .select2-container--default .select2-selection--single .select2-selection__arrow  {
    height: 50px;
    right: 15px;
}
#atascosita_form form  .select2-container--default .select2-selection--single .select2-selection__rendered,
#kingwood_form form  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    padding-left: 0;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.justify-content-center {
    justify-content: center;
}
.page-id-7503 .site-content, .page-id-7508 .site-content {
    padding: 0 !important;
}
#atascosita_form form,
#atascosita_form_free_trial form {
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 100%;
    background: transparent !important;
}



#atascosita_form form ._form-content {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
}

#atascosita_form form ._form-content ._form_element,
#atascosita_form_free_trial form ._form-content ._form_element {
    margin-bottom: 20px;
}

#atascosita_form form ._form-content ._form_element:nth-child(3),
#atascosita_form form ._form-content ._form_element:nth-child(4),
#atascosita_form form ._form-content ._form_element:nth-child(5) {
    width: calc(33.33% - 10px);
}

#atascosita_form_free_trial form ._form-content title._form-title {
    display: block;
    width: 100%;
    font-size: 32px;
    line-height: 42px;
    color: #000;
    margin-bottom: 30px;
    font-family: 'Museo Sans 700' !important;
}

#atascosita_form form ._form-content ._form_element ._form-label,
#atascosita_form_free_trial form ._form-content ._form_element ._form-label {
    display: none;
}
#atascosita_form_free_trial form ._form-content ._form_element._x61573903 ._form-label,
#atascosita_form_free_trial form ._form-content ._form_element._x41675587 ._form-label,
#atascosita_form_free_trial form ._form-content ._form_element._x72639968 ._form-label {
    display: block;
    font-size: 16px;
}

#atascosita_form form ._form-content ._form_element textarea,
#atascosita_form_free_trial form ._form-content ._form_element textarea {
    height: 150px;
    padding: 20px;
    border-radius: 15px;
    color: #000;
    background-color: #fff;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    display: block;
    width: 100%;
    border: none;
}

#atascosita_form form ._form-content ._form_element input,
#atascosita_form form ._form-content ._form_element select,
#atascosita_form_free_trial form ._form-content ._form_element input,
#atascosita_form_free_trial form ._form-content ._form_element select  {
    padding: 0 20px;
    height: 50px;
    display: block;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    border-radius: 15px;
    color: #000;
    background-color: #fff;
    border: none;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
}

#atascosita_form form ._form-content ._button-wrapper button._submit,
#atascosita_form_free_trial form ._form-content ._button-wrapper button._submit {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
    border-radius: 50px !important;
    color: #fff !important;
    background-color: #1f53a3 !important;
    padding: 15px 35px !important;
    outline: none;
    position: relative;
    margin-top: 30px;
    max-width: 200px !important;
    width: 100%;
    margin-top: 30px;
}
#atascosita_form form ._form-content ._button-wrapper button._submit.processing::after,
#atascosita_form_free_trial form ._form-content ._button-wrapper button._submit.processing::after {
    background-color: #1f53a3 !important;
}
#atascosita_form form ._form-content ._button-wrapper button._submit.processing::before,
#atascosita_form_free_trial form ._form-content ._button-wrapper button._submit.processing::before {
    background-image:linear-gradient(#1f53a3, #1f53a3),conic-gradient(#1f53a3, #ffffff) !important;
}
#atascosita_form form ._row._checkbox-radio {
    display: flex;
    flex-direction: row-reverse; /* label first, checkbox second */
    align-items: center;
    gap: 15px;
    justify-content: start;
    padding-right: 20px;
}
#atascosita_form form ._row._checkbox-radio input[type="checkbox"] {
    width: fit-content;
}
#atascosita_form form ._row._checkbox-radio span {
    display: inline-block;
}
#atascosita_form form ._form-fieldset label {
    font-size: 16px;
    font-weight: 300;
}
#atascosita_form form ._form-fieldset {
    display: flex;
}

/* Pink Color  */
.pink-color .pbmit-element-subtitle {
    color: #ed2991 !important;
}
.pink-color .pbmit-ihbox-style-7 .pbmit-ihbox-icon-type-image img, .pink-color.contact_line .elementor-widget-container img {
    filter: brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(6344%) hue-rotate(314deg) brightness(99%) contrast(87%);
}
.pink-color.sidebar-right-top .elementor-element-populated::before {
    filter: brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(6344%) hue-rotate(314deg) brightness(99%) contrast(87%);
}
.pink-color.single-blog-author .author-img {
    border: 3px solid #ed2991 !important;
}
.main-navigation ul li.free-trial.pink-color>a:hover {
    background-color: #ed2991;
}
.round-rock-home .pbmit-header-style-3.site-header:not(.pbmit-header-style-1) .pbmit-title-bar-wrapper>.container::after,
.round-rock-home .pbmit-header-style-3.site-header:not(.pbmit-header-style-1) .pbmit-title-bar-wrapper .pbmit-title-bar-content::after {
    filter: brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(6344%) hue-rotate(314deg) brightness(99%) contrast(87%);
}
.round-rock-home .pbmit-header-style-3 .pbmit-logo-area .wrap svg path {
    fill: #ed2991 !important;
}
.round-rock-home .pbmit-elementor-bg-color-globalcolor .pbmit-element-timeline-style-1 .pbmit-element-inner .pbmit-carousel-nav-arrow-header .swiper-button-next,
.round-rock-home .pbmit-elementor-bg-color-globalcolor .pbmit-element-timeline-style-1 .pbmit-element-inner .pbmit-carousel-nav-arrow-header .swiper-button-prev {
    width: 80px;
    height: 80px;
    background-color: #ed2991 !important;
}


@media screen and (max-width: 767px) {
    #atascosita_form form ._form-content ._form_element:nth-child(3),
    #atascosita_form form ._form-content ._form_element:nth-child(4),
    #atascosita_form form ._form-content ._form_element:nth-child(5) {
        width: calc(100% - 0px);
    }
}

/* form style End */

@media only screen and (max-width: 1100px) {
    .pbmit-footer-section .atascocita-col:nth-child(1) {
        text-align: center;
        max-width: 25%;
    }

}

@media only screen and (max-width: 1200px) {
    .main-navigation ul li.free-trial>a {
        padding: 4px 28px;
        height: 42px !important;
        line-height: 38px !important;
    }

    .header-facebook img,
    .header-insta img {
        width: 40px;
        height: 40px;
        margin: 0;
    }

    #popmake-3129.pum-container.pum-responsive.pum-responsive-micro {
        width: 30%;
    }

    .home .pbmit-header-overlay {
        margin-top: 0;
    }
}

@media only screen and (max-width: 991px) {
    .pbmit-footer-style-2.pbmit-footer-section {
        padding: 60px 0 0 0 !important;
    }

    .pbmit-footer-section .atascocita-col:nth-child(1) {
        text-align: center;
        max-width: 100%;
    }

    .pbmit-footer-section .atascocita-col:nth-child(1) .widget.widget_media_image {
        padding-top: 0;
    }

    .pbmit-footer-section .atascocita-col {
        max-width: 50%;
        width: 100%;
    }

    .process-section .col-md-20percent,
    .confidence-icon .col-md-20percent {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

}

@media only screen and (max-width: 767px) {
    .pbmit-footer-section .atascocita-col {
        max-width: 100%;
        width: 100%;
    }


}

/* Footer Style End */

@media only screen and (min-width: 1201px) {

    body:not(.mega-menu-pbminfotech-top) header.pbmit-header-style-3 .pbmit-navbar div>ul>li {
        margin: 0 12px;
    }

    header.pbmit-header-style-3 .pbmit-center-menu {
        margin-right: 160px !important;
    }

    body:not(.mega-menu-pbminfotech-top) .pbmit-navbar>div>ul {
        margin-left: 40px;
    }

    #site-navigation ul li.about-left-margin {
        margin-left: 80px;
    }

    .pbmit-header-style-3 .site-branding {
        margin-left: -40px;
    }

    body .default-header .pbmit-navbar .menu-top-menu-container>ul {
        margin-left: 0;
    }

    body .pbmit-header-style-3 .default-header .site-branding {
        margin-left: 0px;
    }

    body .pbmit-header-style-3 .default-header .pbmit-center-menu {
        margin-right: 200px !important;
    }

    body:not(.mega-menu-pbminfotech-top) header.pbmit-header-style-3 .default-header .pbmit-navbar div>ul>li {
        margin: 0 15px;
    }

    /* header sticky style */

    .pbmit-fixed-header.pbmit-header-style-3 .pbmit-navigation-top-area {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .pbmit-fixed-header.pbmit-header-style-3 .site-branding {
        position: unset;
        transform: none;
        margin-left: 0;
    }

    .pbmit-fixed-header.pbmit-header-style-3 .pbmit-sticky-header .pbmit-center-menu {
        margin-right: 0px !important;
    }

    .pbmit-fixed-header.pbmit-header-style-3 .pbmit-navbar>div>ul {
        margin-left: 0;
    }

    .pbmit-fixed-header.pbmit-header-style-3 #site-navigation ul li.about-left-margin {
        margin-left: 12px;
    }

    .pbmit-fixed-header.pbmit-header-style-3 .main-navigation ul li.free-trial>a {
        line-height: 50px !important;
        height: 50px !important;
    }

    .pbmit-fixed-header.pbmit-header-style-3 .site-branding>.wrap {
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .pbmit-fixed-header.pbmit-header-style-3 .site-branding>.wrap .location-name {
        display: inline-block;
        text-transform: capitalize;
        font-size: 18px;
        line-height: 28px;
        font-weight: 600;
        color: #bf0a30;
        white-space: nowrap;
    }

    .main-navigation ul li.free-trial {
        padding-left: 15px;
        justify-content: start;
    }


}

@media only screen and (max-width: 1400px) {

    .pbmit-slider-area sr7-module,
    .pbmit-slider-area sr7-adjuster,
    .pbmit-slider-area sr7-content,
    .pbmit-slider-area sr7-mask {
        height: 750px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-6 {
        width: 350px !important;
        height: 350px !important;
        top: auto !important;
        bottom: 0 !important;
    }

    .pbmit-slider-area #SR7_4_1-13-14 {
        top: 190px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-0 {
        top: 260px !important;
        font-size: 36px !important;
        line-height: 45px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-3 {
        top: 310px !important;
        font-size: 65px !important;
        line-height: 80px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-4 {
        top: 400px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-8 {
        width: 48px !important;
        height: 50px !important;
        left: 10px !important;
        top: 570px !important;
    }

    .pbmit-slider-area sr7-loop:nth-child(1) {
        display: none !important;
    }

    .pbmit-slider-area #SR7_4_1-13-10 {
        left: 100px !important;
    }

    .pbmit-slider-area #kite-image {
        margin-top: -180px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-12 {
        width: 100px !important;
        height: 100px !important;
        background-size: contain !important;
        margin-left: -100px !important
    }

    #line-image {
        width: 60px !important;
        height: 50px !important;
        margin-left: -140px !important;
        background-size: contain !important;
    }

    .gym_location_box .location-title {
        font-size: 26px;
        line-height: 36px;
    }

    .gym_location_box .location-name {
        font-size: 19px;
        line-height: 32px;
    }

    .gym_location_box .location-address,
    .gym_location_box .location-phone {
        font-size: 15px;
        font-weight: 400;
        line-height: 28px;
    }

    .gym_location_box .location-link {
        font-size: 15px;
        line-height: 20px;
        padding: 12px 28px 12px 24px;
        margin-top: 0px;
        margin-bottom: 8px;
    }

    .gym_location_box {
        margin-top: 40px;
    }

    .shape-image-main {
        left: 800px !important;
    }



}

@media only screen and (max-width:1366px) {
    .shape-image-main {
        left: 700px !important;
    }
}

@media only screen and (max-width: 1280px) {

    .pbmit-slider-area sr7-module,
    .pbmit-slider-area sr7-adjuster,
    .pbmit-slider-area sr7-content,
    .pbmit-slider-area sr7-mask {
        height: 700px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-8 {
        width: 40px !important;
        height: 40px !important;
        left: 30px !important;
        top: 600px !important;
        background-size: contain !important;
    }

    .gym_location_box .location-phone {
        margin-bottom: 14px;
    }
}

@media only screen and (max-width: 1200px) {

    .pbmit-slider-area #SR7_4_1-13-6 {
        width: 300px !important;
        height: 350px !important;
        top: auto !important;
        bottom: 0 !important;
    }

    .layout-box .pbmit-element-static-box-style-1 .pbmit-ele-static-box {
        width: 50% !important;
        margin-right: 50%;
        margin-bottom: 30px;
        padding: 0 !important;
    }

    .shape-image-main {
        left: 660px !important;
    }

    .main-navigation ul li.free-trial {
        justify-content: flex-start;
        padding: 10px;
    }

    .navigation-top .main-navigation ul.menu {
        display: flex;
        flex-wrap: wrap;
    }

    .navigation-top .main-navigation ul.menu>li {
        width: 100%;
    }

    .navigation-top .main-navigation ul.menu li.header-facebook,
    .navigation-top .main-navigation ul.menu li.header-insta {
        /* width: 50%; */
        width: auto;
        border-bottom:none;
    }
    .navigation-top .main-navigation ul.menu li.header-facebook a,
    .navigation-top .main-navigation ul.menu li.header-insta a {
        padding: 15px 10px;
    }
    .main-navigation ul li.mobile-swich-gyms {
        display: block;
    }
    .main-navigation ul li.mobile-swich-gyms ul.sub-menu {
        background-color: #fff !important;
    }

}

@media only screen and (max-width: 1100px) {
    .pbmit-slider-area #kite-image {
        margin-top: -60px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-0 {
        top: 260px !important;
        font-size: 26px !important;
        line-height: 36px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-3 {
        top: 296px !important;
        font-size: 50px !important;
        line-height: 60px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-12 {
        width: 80px !important;
        height: 80px !important;
        background-size: contain !important;
        margin-left: -100px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-4 {
        top: 360px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-6 {
        width: 300px !important;
        height: 350px !important;
        top: auto !important;
        bottom: 0 !important;
    }

    .shape-image-main {
        left: auto !important;
        width: 330px !important;
        height: 350px !important;
        top: auto !important;
        bottom: 0 !important;
        right: 0 !important;
    }

    .gym_location_box {
        margin-top: 48px;
    }

    .slider-main-title {
        font-size: 60px !important;
        line-height: 60px !important;
    }

    .slider-sub-title {
        font-size: 30px !important;
        line-height: 32px !important;
    }

}

@media only screen and (max-width: 991px) {

    .pbmit-slider-area #SR7_4_1-13-15 canvas,
    .pbmit-slider-area #SR7_4_1-13-15,
    .pbmit-slider-area #SR7_4_1-13-1 {
        height: 100% !important;
    }

    .pbmit-slider-area #SR7_4_1-13-6 {
        width: 460px !important;
        height: 320px !important;
        top: auto !important;
        bottom: 0 !important;
        background-size: contain !important;
    }

    .pbmit-slider-area sr7-module,
    .pbmit-slider-area sr7-adjuster,
    .pbmit-slider-area sr7-content,
    .pbmit-slider-area sr7-mask {
        height: 660px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-4 {
        top: 300px !important;
    }

    .pbmit-slider-area #kite-image {
        margin-top: 90px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-0 {
        top: 200px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-3 {
        top: 240px !important;
    }

    #locations-info {
        max-width: 100%;
        width: 100%;
        order: 1;
    }

    #locations {
        max-width: 100%;
        width: 100%;
        height: 100%;
        min-height: 500px;
        order: 2;
    }

    .locations-info-box .locations-info-title,
    #locations .gm-style-iw-d .locations-info-title {
        font-size: 22px;
        line-height: 30px;
    }

    #locations .gm-style-iw-d .locations-info-text,
    #locations .gm-style-iw-d .locations-info-phone a {
        font-size: 14px;
        line-height: 22px;
    }

    .faq-section-gymnastice .elementor-widget-wrap.elementor-element-populated {
        padding: 0px 15px 30px !important;
    }

    .home-services .pbmit-ele-header-area .pbmit-service-btn.pbmit-head-btn {
        width: 44%;
    }

    .gymnastice-col-box .elementor-column.elementor-col-25 {
        width: 50%;
    }

    .gymnastice-col-box .elementor-column-gap-default {
        row-gap: 40px;
    }

    .image-tab-box .tab-title .elementor-heading-title {
        bottom: 8px;
        left: 6px;
    }

    .tab-title:after {
        bottom: 0px;
        right: 8px;
    }

    .slider-section sr7-module,
    .slider-section sr7-module>sr7-adjuster,
    .slider-section sr7-module>sr7-content {
        height: 550px !important;
    }

    .main-text-box {
        top: auto !important;
        bottom: 20px !important;
    }
    .gym-services .pbmit-element-service-style-3 .swiper-hover-slide-images {
        top: 30px;
        transform: none;
    }

}

@media only screen and (max-width: 767px) {

    .pbmit-slider-area sr7-module,
    .pbmit-slider-area sr7-adjuster,
    .pbmit-slider-area sr7-content,
    .pbmit-slider-area sr7-mask {
        height: 700px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-0 {
        top: 170px !important;
        left: 30px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-3 {
        top: 210px !important;
        left: 34px !important;
        font-size: 42px !important;
        line-height: 50px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-4 {
        top: 270px !important;
        left: 34px !important;
    }

    .pbmit-slider-area #SR7_4_1-13-6 {
        width: 300px !important;
        height: 200px !important;
        top: auto !important;
        bottom: 0 !important;
        background-size: contain !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
    }

    .gym_location_box .location-title {
        font-size: 20px;
        line-height: 26px;
    }

    .gym_location_box .location-name {
        font-size: 16px;
        line-height: 28px;
    }

    .gym_location_box .location-address {
        margin-top: 2px;
    }

    .gym_location_box .location-link {
        font-size: 15px;
        line-height: 20px;
        padding: 12px 28px 12px 24px;
        margin-top: 0px;
        margin-bottom: 6px;
    }

    .pbmit-slider-area #SR7_4_1-13-12 {
        width: 50px !important;
        height: 50px !important;
        background-size: contain !important;
        margin-left: -80px !important;
        margin-top: 40px;
    }

    #line-image {
        width: 60px !important;
        height: 50px !important;
        margin-left: -150px !important;
        background-size: contain !important;
        margin-top: 110px;
    }

    .pbmit-slider-area #SR7_4_1-13-2 {
        height: 100% !important;
    }

    .start-adventure .pbmit-ihbox-style-7 .pbmit-element-title {
        font-size: 40px;
        line-height: 50px;
    }

    .layout-box .pbmit-element-static-box-style-1 .pbmit-ele-static-box {
        width: 100% !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #locations .gm-style .gm-style-iw-c {
        padding: 14px !important;
        max-width: 320px !important;
    }

    #locations .gm-style-iw-d .locations-info-links-wrapper .locations-info-links .button {
        font-size: 12px;
        padding: 10px 14px;
    }

    .locations-info-title {
        font-size: 24px;
        line-height: 32px;
    }

    .searchBox {
        gap: 10px;
    }

    .searchBox button {
        font-size: 14px;
        height: 42px;
    }

    .searchBox #locationInput {
        height: 42px;
        border-radius: 50px;
    }

    .atascocita-day-time-col ul {
        padding-left: 0;
    }

    .process-section .col-md-20percent,
    .confidence-icon .col-md-20percent {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .elementor-534 .testimonial-section-style {
        margin-bottom: 0 !important;
    }

    p.rb_map_notice {
        font-size: 14px;
        line-height: 18px;
        white-space: pre-line !important;
    }

    .home-services .pbmit-ele-header-area .pbmit-service-btn.pbmit-head-btn {
        width: 100%;
    }

    .sidebar-right-top .elementor-element-populated::before {
        top: 0 !important;
        right: -20px !important;
        width: 40px !important;
        height: 40px !important;
        background-size: contain;
        background-image: url(../kidzieo-child/images/pattern-img-01.svg);
    }

    .gymnastice-col-box .elementor-column.elementor-col-25 {
        width: 100%;
    }

    .faq-section-gymnastice .pbmit-heading-subheading .pbmit-element-title {
        font-size: 20px !important;
        line-height: 32px !important;
    }

    .site .faq-section-gymnastice .elementor-accordion .elementor-tab-title {
        font-size: 16px;
        line-height: 24px;
    }

    .image-tab-box .tab-title .elementor-heading-title {
        bottom: auto;
        left: auto;
        position: relative;
    }

    .image-tab-box .elementor-widget-image {
        display: none;
    }

    .image-tab-box .tab-title .elementor-widget-container .elementor-heading-title {
        background: #000;
        padding: 10px;
        border-radius: 6px;
    }

    .tab-title:after {
        bottom: 4px;
        right: 10px;
    }

    .tab-content .elementor-container.elementor-column-gap-default {
        row-gap: 30px;
    }

    .career_form.pbmit-form .input-button {
        text-align: left;
    }

    .main-heading .elementor-element-c86276c .pbmit-element-title {
        font-size: 30px;
        line-height: 40px;
    }

    .main-heading .elementor-element-3e5946e .pbmit-element-title {
        font-size: 22px;
        line-height: 30px;
    }

    .main-slider {
        height: 100% !important;
    }

    .slider-sub-title {
        font-size: 26px !important;
        line-height: 30px !important;
        top: 150px !important;
        left: 0 !important;
        right: 0 !important;
        text-align: left !important;
        padding-left: 20px !important;
    }

    .slider-main-title {
        font-size: 32px !important;
        line-height: 44px !important;
        text-align: left !important;
        padding-left: 20px !important;
        left: 0 !important;
        right: 0 !important;
        top: 180px !important;
        word-spacing: break-spaces !important;
    }

    .shape-image-main {
        left: 55% !important;
        width: 200px !important;
        height: 200px !important;
        top: auto !important;
        bottom: 0 !important;
        right: auto !important;
        text-align: center;
        background-position: center center !important;
        background-size: contain !important;
    }

    .main-text-box {
        bottom: 120px !important;
        left: 0 !important;
        padding-left: 20px !important;
    }

    #page .main-text-box .select2-container {
        width: 60% !important;
    }

    #popmake-3129.pum-container.pum-responsive.pum-responsive-micro {
        width: 90%;
    }

    .cource_category .elementor-widget-container .elementor-icon-list-items li {
        margin-bottom: 10px;
        width: 100%;
    }

    .mobile-height .elementor-widget-wrap {
        height: 262px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .home-services .pbmit-element-service-style-3 .pbmit-hover-image-faded::after {
        background-size: contain;
        width: 64px;
        height: 40px;
    }

    body .pbmit-progress-wrap.active-progress {
        opacity: 1;
        visibility: visible;
    }

    .remove-image-mobile .pbmit-main-hover-slider .swiper-hover-slide-images .pbmit-hover-image {
        display: none;
    }

    .tribe-events .tribe-events-calendar-month__day-cell--selected {
        background-color: #bf0a30 !important;
    }

    .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum {
        color: #fff !important;
    }

    .tribe-events button:not(.pbmit-nav-menu-toggle):not(.wp-element-button):not(.nav-menu-toggle) {
        padding: 8px 20px !important;
    }
    .embed-form-style  form[id^="_form_"]  ._form-title {
        font-size: 28px;
        line-height: 36px;
    }
    #popmake-6018 .pum-close,
    #popmake-6126 .pum-close {
        padding: 0 !important;
        right: 0;
    }
    .layout-box .elementor-container .pbmit-element-posts-wrapper article.pbmit-ele .pbmit-post-inner, .layout-box .elementor-container .pbmit-element-posts-wrapper article.pbmit-ele .pbmit-post-inner .pbmit-contentbox {
        height: auto;
    }
}