/**
* Theme Name: Poolix Child
* Description: This is a child theme of Poolix, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/template_path">Template Path</a>
* Template: poolix
* Version: 1.1
*/

/*brand color*/
body.service-template-default.single-service h4 {color: #456daf !important;}
body.service-template-default.single-service .main-footer h4 {color: #fff !important;}
.btn-1 {
    border-radius: 5px !important;
    font-family: 'Roboto', sans-serif !important;
    padding: 15px 25px !important;
}
.elementor-widget-n-tabs .e-n-tab-title-text {
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
}

/**/
.teal-to-orange a.btn-1:hover span {background-color: #fc5d06 !important;}
a.btn-1.brand-teal { background-color: #46a6aa; }
a.btn-1.brand-blue { background-color: #456daf; }
a.btn-1.brand-blue:hover { background-color: #46a6aa; }
a.btn-1.brand-teal:hover { background-color: #456daf; }
a.btn-1.brand-teal span{ background-color: #456daf; }
a.btn-1.brand-blue span{ background-color: #46a6aa; }
a.btn-1.brand-orange:hover,.banner-section .link-box a:hover, .fixed-header .sticky-header .header-link-btn a:hover, .orange-hover-blue a.btn-1:hover span { background-color: #456daf !important; }
.orange-hover-blue a.btn-1:hover span {
    background-color: #46A6AA !important;
}
a.btn-1.brand-orange span, .banner-section .link-box a:hover span, .fixed-header .sticky-header .header-link-btn a span, .orange-hover-blue a.btn-1 span{ background-color: #456daf !important; }
.header-link-btn { display: flex !important; }
.header-link-btn a:first-child { order: 1; margin-left: 10px !important; }
h4.feature-1-title a{color: #456daf;}
.orange-hover-blue .btn-1 a:hover span { background-color: #456daf;}
.footer-1-middle{background: #456daf !important;padding: 200px 0 60px !important;}
.footer-bottom {background: #46a6aa !important;}
.main-menu .navigation>li>ul, .main-menu .navigation>li>ul>li>ul{background-color: #456daf !important;}
.main-menu .navigation>li>ul>li>a { border-bottom: 1px solid #fff !important;}
.main-menu .navigation>li>ul {border-top: 3px solid #46a6aa !important;}
ul.bread-crumb {display: none;}
section.page-title .bg-layer {
	/* background-image: url(../..//uploads/2024/02/IMG_2524.jpg) !important; */
	/* background-image: url(../..//uploads/2024/04/interior-header.jpg) !important;*/
	background-position: top center !important;
}
section.page-title {
    text-align: left !important;
    padding: 230px 0px !important;
}
.banner-style-1 .content-box {
    padding: 0px 15px 135px !important;
}
.banner-section .content-box .inner {
    margin-top: -150px;
}
#custom_html-2 p {
    margin-top: 20px;
}
.btn-1 span {
    background-color: #456daf !important;
}
.page-title .bg-layer:before {
    background: transparent !important;
}
.jr__class-wizard .jr__current-question, .jr__wizard-example .jr__current-question {
    color: #ff5c00 !important;
}
.jr__class-filter .jr__class-filter-steps .jr__step{color:#003b5a !important;}
.jr__class-filter .jr__class-filter-steps .jr__step-back {
    background: #ff5c00 !important;
    color: #fff !important;
}
/*
.jr__filter-button-text, .jr__class-filter .jr__filter-button, .jr__class-wizard .jr__current-answers.animate .jr__answer, .jr__wizard-example .jr__current-answers.animate .jr__answer, .jr__class-filter .jr__class-filter-back .jr__class-filter-back-button, .jr__class-filter .jr__filter-button .jr__filter-button-more-info, .jr__calendar-view .jr__calendar-wrapper .jr__calendar-day-column .jr__day-column-header, .jr__calendar-view .jr__calendar-wrapper .jr__calendar-day-column .jr__column-class-listing .jr__column-class-status{
    background-color: #456daf !important;
	color: #fff !important;
}
*/
.jr__class-filter .jr__class-filter-back .jr__class-filter-back-button {
    border: 1px solid #456daf !important;
	background-color: #ff5c00 !important;
}
.jr__button {
    background-color: #ff5c00 !important;
    border-color: #ff5c00 !important;
    color: #fff !important;
}

/**/
.jr__filter-button-text, .jr__filter-button, .jr__answer{
    background-color: #456daf !important;
}
/**/
.service-sidebar .contact-widget {
    background: #456daf !important;
}
span.section_heading_title_small {
    font-size: 28px !important;
}
.team-1-share-icon-area {
    display: none;
}
.testi-slider .nav-style-one {
    display: none;
}
section.section-padding.poolix-testimonial-section {
    padding: 150px 0 60px !important;
}
#custom_html-3 p {
    margin-top: 30px;
}
#custom_html-3 a.btn-1:hover {
    background-color: #46a6aa !important;
}
.icon-family .fa-ban:before {
    content: "\f05e";
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
}
.icon-family .fa-check:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    background-color: #396eb3;
    border-radius: 100%;
    padding: 10px;
    font-size: 70%;
    color: #fff;
}
.blue-to-teal .btn-1 span {
    background-color: #46a6aa !important;
}
section.service-details {
    padding-top: 60px !important;
}
.service-details-content .content-one {
    margin-bottom: 30px !important;
}
.service-sidebar .contact-widget p {
    color: #fff;
}
.service-sidebar .contact-widget h2 {
    padding-bottom: 0 !important;
}
.service-sidebar .contact-widget h2:before {
    height: 0 !important;
}
.service-sidebar .contact-widget a.btn-1 {
    padding: 5px 30px;
}
.txt-center {
    padding-top: 20px;
}
.txt-center h4 {
    margin-bottom: 0 !important;
}
.txt-center .elementor-icon-box-icon {
    margin-left: 0 !important;
    padding-right: 10px !important;
}

/*tab custom*/
.tab-image-class {
    cursor: pointer !important;
}
.tab-content-class {
    display: none !important;
}
body.elementor-editor-active .tab-content-class {
    display: block !important;
}
.tab-content-class.active{
    display: block !important;
}
.tab-image-class.active {
    background-color: #46A6AA !important;
}
.tab-image-class.active, .tab-image-class:hover{
    border: 1px solid #fff;
	transition: all ease-in-out 0.5s;
}

/**/

.service-details-content .list-item li {
    color: #6e6e6e !important;
    padding-left: 40px !important;
    display: flex;
    align-items: center;
    justify-content: start;
	font-weight:400 !important;
}
.service-details-content .list-item li:before {
    color: #fff !important;
    background-color: #456DB0;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    line-height: 26px;
    text-align: center;
    font-weight: bold;
}
h4.blog-1-title a {
    color: #456daf !important;
}
.sidebar-widget .widget-title h3, .widget h2, .widget .wp-block-search__label, .service-widget ul li a {
    font-family: 'Roboto', sans-serif !important;
}
.sidebar-widget .widget-title h3, .widget h2, .widget .wp-block-search__label {
    color: #2c2a49 !important;
}
.service-sidebar .contact-widget {
    padding: 42px 40px 10px !important;
}
.no-banner .page-title {
    display: none !important;
}

/* body.postid-2181 section.page-title .bg-layer,*/ body.page-id-3551 section.page-title .bg-layer {
    /* background-image: url(../..//uploads/2024/05/babies-header.jpg) !important; */
	    background-position: center center !important;
}
body section.page-title .bg-layer{
    /* background-image: url(../..//uploads/2024/05/infant-header.jpg) !important; */
	   background-position: center center !important;
}
body.postid-1635 section.page-title .bg-layer{
    /* background-image: url(../..//uploads/2024/05/infant-header.jpg) !important; */
	   background-position: center center !important;
}
body.postid-2182 section.page-title .bg-layer{
    /* background-image: url(../..//uploads/2024/05/private-header.jpg) !important; */
	   background-position: center center !important;
}
body.page-id-4606 section.page-title .bg-layer {
    /* background-image: url(../..//uploads/2024/10/interior-header-register.jpg) !important; */
	background-position: center center !important;
}
body.page-id-102 section.page-title .bg-layer {
    /* background-image: url(../..//uploads/2024/10/interior-header-class-levels.jpg) !important; */
	background-position: center center !important;
}
body.postid-1635 section.page-title .bg-layer {
    /* background-image: url(../..//uploads/2024/11/infant-header2.jpg) !important; */
	background-position: center center !important;
}
body.page-id-4096 section.page-title .bg-layer {
    /* background-image: url(../..//uploads/2024/10/interior-header-what-to-expect.jpg) !important; */
	background-position: center center !important;
}
body.page-id-3943 section.page-title .bg-layer {
    /* background-image: url(../..//uploads/2024/10/interior-header-find-a-class.jpg) !important; */
	background-position: center center !important;
}
body.page-id-100 section.page-title .bg-layer {
    /* background-image: url(../..//uploads/2024/11/faq-header.jpg) !important; */
	background-position: center center !important;
}
body.page-id-76 section.page-title .bg-layer {
    /* background-image: url(../..//uploads/2024/11/swim-method-header.jpg) !important; */
	background-position: center center !important;
}
body.page-id-5278 section.page-title .bg-layer {
    /* background-image: url(../..//uploads/2024/11/header-scholarship.jpg) !important; */
	background-position: center center !important;
}
body.page-id-5133 section.page-title .bg-layer {
    /* background-image: url(../..//uploads/2024/11/header-mailing-list.jpg) !important; */
	background-position: center center !important;
}
body.page-id-98 section.page-title .bg-layer {
    /* background-image: url(../..//uploads/2024/11/header-reviews.jpg) !important; */
	background-position: center center !important;
}
/* .postid-2184 section.page-title,
.postid-2185 section.page-title,
.postid-2186 section.page-title,
.postid-2187 section.page-title,
.postid-2188 section.page-title,
.postid-2181 section.page-title,
.postid-2189 section.page-title,
.postid-2182 section.page-title,
.postid-2183 section.page-title,
.postid-1635 section.page-title,
.page-id-2337 section.page-title {
    display: none;
} */

.service-details-content figure.image-box img {
    display: none !important;
}
.service-widget ul li:hover a, .service-widget ul li.current-menu-item a {
    color: #fff !important;
}
.service-widget ul li a {
    color: #2c2a49 !important;
}
ul.contact-widget-1-list li i {
    font-family: "Font Awesome 5 pro";
    font-style: normal;
}
#custom_html-2 .textwidget img {
    max-width: 75%;
	margin-left:20px;
}
ul.social-footer { display: flex; align-items: center;justify-content:start; margin-top: 30px !important; }
ul.social-footer li { margin-bottom: 0 !important; }
ul.social-footer li a i { font-size: 25px; margin-right: 15px; }
ul.social-footer li a:hover { color: #46a6aa !important; }
.sidebar-page-container {padding: 50px 0 !important;}
/*
.te-bn-text p {
    color: #6e6e6e !important;
}
*/
ul.list-1 {
    color: #2c2a49 !important;
}
.dates h3 { font-size: 25px; color: #456daf; font-weight: bolder; }
.dates h3 i { color: #ff5c00; }
.dates p { font-size: 18px; font-weight: bolder; margin-bottom: 0px; }
.all-9-tab figure.elementor-image-box-img img { display: none;}
.all-9-tab .elementor-widget-container {background-color: #fff !important;}
.em-form {
    text-align: center;
}
.em-form p {
    font-weight: bold;
    margin-top: 10px;
}
.email-sub {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
	margin-left:30px;
}
.em-1 input[type=submit] {
    background-color: #46a6aa !important;
    padding: 10px;
    margin-left: 10px;
    color: #fff;
	text-align:center;
}
.em-form h3, .em-form h6 {
    color: #456daf !important;
}
.em-form h6 {
    font-family: 'Roboto' !important;
}
.service-widget ul li a:before {
    background: #456daf !important;
}
.sub input {
    padding: 10px 30px;
    background-color: #456daf;
    color: #fff;
}
.service-sidebar .contact-widget a.btn-1 {
    padding: 5px 30px !important;
    background-color: #46a6aa;
}
body.page.page-id-3142 section.sidebar-page-container .auto-container {
    max-width: 100%;
    padding: 0 !important;
}
body.page-id-3142 {
    background-color: #f7f7f5 !important;
}
body.page-id-3142 .footer-1-shape img {
    visibility: hidden;
}
body.page-id-3142 .footer-1-shape:before, body.page-id-4606 .footer-1-shape:before {
    background-image: url(../..//uploads/2024/05/ffooter-shape.svg);
    z-index: 999;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 100%;
}
body.page-id-4606 .pattern-layer {
    background-image: url(../..//uploads/2024/04/footer-shape.svg) !important;
	bottom: -1px !important;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(5872%) hue-rotate(107deg) brightness(100%) contrast(94%);
}
.page-title .pattern-layer {
	bottom: -1px !important;
    background-image: url(../..//uploads/2024/04/footer-shape.svg) !important;
    background-size: cover !important;
    transform: rotate(180deg);
    height: 150px !important;
}
.footer-1-shape {
	top: -1px !important;
    left: -5px !important;
    right: -5px !important;
    background-size: cover;
}


/*ccordian*/
body.single-service .accordion-box .block .acc-content {
    display: block !important;
}
body .accordion-box .block .acc-content li {
	list-style: disc;
}
body.single-service .accordion-box .block .acc-btn {
    background-color: #ff5c00;
    color: #fff;
}
.accordion-box .block .acc-btn.active {
    color: #fff !important;
}
.accordion-box .block .acc-btn {
    color: #396eb4 !important;
}
body.single-service .accordion-box .block .icon-outer {
    color: #fff;
}
body.single-service.accordion-box .block .icon-outer .fa-minus{opacity:1 !important;}
body.single-service.accordion-box .block .icon-outer .fa-plus{opacity:0 !important;}
/*ccordian*/
.remove-top section.section-padding.poolix-testimonial-section {
    padding: 75px 0 60px !important;
}
.blog-1-postmeta {
    display: none;
}
ul.doller li i {
    color: #ff5c00;
    font-size: 20px;
    margin-right: 10px;
}
#text-4 img {
    margin: 0 !important;
}
section.contact-section h2.section_heading_title_big {
    color: #456daf;
}
.sub input[type=submit] {
    color: #fff !important;
}
section.poolix-testimonial-section h2.section_heading_title_big {
    color: #456daf;
}
.testimonial-1-name:before{background: #456daf !important}
.testimonial-1-name span { color: #456daf !important; }
.blog-1-link-btn a.btn-1.alt {
    color: #456daf;
    border: 2px solid #456daf;
}
.blog-1-link-btn a.btn-1.alt span{background-color: #456daf !important;}
.blog-1-link-btn a.btn-1.alt:hover {
    border-color:#456daf;
}
.g-reviews {
    position: fixed;
    bottom: 0;
    left: 10px;
    z-index: 9;
}

.main-header .auto-container {
    max-width: 100%;
    padding: 10px 70px !important;
	border-bottom: 10px solid #396eb4;
}
.slideInDown .auto-container{
    border-bottom: 10px solid #396eb4;
}
.main-menu .navigation>li>ul>li:last-child>a {
    border-bottom: 0px !important;
}
.white_title  span.section_heading_title_small {
    color: white !important;
}
.main-menu .navigation>li>a {
    font-size: 22px !important;
}
.white_color .section_heading_title_small {
	color: #fff !important
}

.main-header .sticky-header .logo-box .logo {
    padding: 20px 0px;
}
.mc-events .event-title svg {
	display: none;
}
.mc-events .event-title div {
	padding: 0 5px
}
.mc-main .has-events .mc-date {
    background: #46A6AA !important;
}
.mc-main .mc_general .event-title.summary, .mc-main .mc_general .event-title.summary a {
    background: #456daf !important;
}
.main-header {
    background: white !important;
}
.page-id-98 .g-reviews {
    display: block;
}
.g-reviews {
    display: none;
}
.info-block-one .inner-box p a {
    color: #ff5c00 !important;
}
.info-block-one .inner-box p a:hover {
    color: #396EB3 !important;
}
.widget ul li a, .widget ol li a {
    text-transform: initial !important;
}
.about-1-btn.yt-btn.brand-teal {
    display: none;
}
.elementor-1635 .elementor-element.elementor-element-430f763 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"],
.elementor-1635 .elementor-element.elementor-element-430f763 > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    font-weight: 700;
    min-width: 250px;
}
.jr__short-term-table .jr__short-term-tablerow .day.circle-day {
    background-color: #ff5c00 !important;
}
.single-post section.page-title .bg-layer, .page-id-2710 section.page-title .bg-layer {
    background-image: url(../..//uploads/2024/09/blog-1.jpg) !important;
}

.nice-select .current {
    color: var(--secondary-dark);
    background: var(--primary-light);
    padding: 4px 6px;
    border-radius: 4px;
}
.nice-select.open .list {
    min-width: 120px;
}
.mc-main .my-calendar-navigation > div {
    justify-content: center;
}
.team-details-content h2 {
    color: #456DAF !important;
}
.bn-team-grid-section .team-1-block {
    position: relative;
}
.bn-team-grid-section .team-1-block .bn-team_title {
    position: static;
}
.bn-team-grid-section .team-1-block .bn-team_title a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}
.simcal-default-calendar-grid>table tbody td {
    border: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}

.simcal-event-title {
    font-size: 20px;
    color: #396eb4;
    font-weight: 600;
}
th.simcal-nav.simcal-current h3 {
    color: #396eb4;
}


.hover_animation .info-block-one.poolix-feature-box:hover .bn-icon{
    background-color: #ff5c00 !important;
}
.hover_animation .icon-box.bn-icon svg {
    width: 35px;
    padding-bottom: 15px;
    color: #fff;
    filter: invert(1);
}
.new_list_style ul.list-1 li {
    margin-bottom: 8px;
    position: relative;
    padding-left: 0px;
    list-style: disc;
}
.new_list_style ul.list-1.te-bn-flist {
    padding-left: 26px !important;
}
.new_list_style ul.list-1.te-bn-flist li::marker {
    color: #ff5c00;;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #ff5c00 !important;
}

.swiper-container .e-con .e-child  * {
    font-family: "Source Sans Pro", Sans-serif !important;
    font-weight: 700;
	font-size: 50px;
    font-style: normal;
    font-weight: 700;
    color: #fff;
}




/******************Responsive********************/
@media (min-width:1201px) and (max-width: 1750px) {
    .main-header .ml_60 {
        margin-left: 20px;
    }
    .main-header .mr_60 {
        margin-right: 20px;
    }
    .btn-1 {
        padding: 18px 15px !important;
    }
    .main-menu .navigation>li>a {
        font-size: 16px !important;
    }
    .logo {
        width: 150px !important;
    }
}
@media only screen and (max-width: 1750px) {
    .scroll-nu .elementor-widget-container {
        margin-top: 0 !important;
    }

}


@media only screen and (max-width: 767px) {
    .banner-section .content-box .inner {margin-top: 0px;}

    .footer-1-middle{background: #456daf !important;padding: 100px 0 60px !important;}
    .main-header .auto-container {
        max-width: 100%;
        padding: 10px 20px !important;
        border-bottom: 10px solid #396eb4;
    }
    section.page-title {
        padding: 80px 0px !important;
    }
    .page-title .pattern-layer {
        height: 30px !important;
    }
    .main-header .header-upper .left-column {
        width: 100%;
    }
    .header-link-btn .btn-1 {
        font-size: 12px;
        padding: 10px 10px !important;
    }
    .right-column.d-flex.align-items-center {
        width: 100%;

    }
    .main-header .header-link-btn {
        width: 100%;
        justify-content: space-between;
    }
    /* .main-header {
        background: black !important;
    }*/
    .main-header .nav-logo img {
        filter: brightness(10);
    }
    .elementor-4373 .elementor-element.elementor-element-912e17b .poolix-banner-subtitle {
        margin-top: 50px;
    }
    .main-header .header-upper .logo-box .logo {
        width: 200px !important;
    }
}