/*
Theme Name:     The Mounty Child
Theme URI:      http://themounty.ancorathemes.com/
Description:    Make your modifications to The Mounty in this child theme.
Author:         AncoraThemes
Author URI:     http://ancorathemes.com
Version:        1.0
Template:       the-mounty
*/
div#wpfront-notification-bar {
    padding: 8px 0px;
    line-height: 2em !important;
    margin: 0 auto;
    font-weight: 400;
}
.wpfront-message.wpfront-div p {
    line-height: 20px !important;
}
.wpfront-message.wpfront-div p a {
    color: #FFF !important;
	font-size:inherit !important;
}
.single-post h1.post_title.entry-title {
    font-size: 2.4rem;
}
.footer-section .wpcf7-form h6 {
    padding: 2px 0 !important;
}
.footer-section .sc_socials h6.sc_item_subtitle.sc_socials_subtitle.sc_align_left.sc_item_title_style_default {
    padding: 0;
}
.single-post .content {
    width: 80%;
}
.wpcf7-form h6 {font-size: 1.067rem !important;}
/*Service Box on Homepage*/
.rates-table.in-purple table tr td:first-child {
    text-align: center;
}
.rates-table.in-purple table tr td {
    background-color: #E9DCFA !important;
    color: #000 !important;
    border-color: transparent !important;
}
.rates-table.in-purple table tr td:last-child {
    text-align: left !important;
}
.page-id-2264 h6.sc_item_subtitle.sc_table_subtitle.sc_align_left.sc_item_title_style_default:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #FCB828;
    border-radius: 10px;
    height: 4px;
    width: 70px;
}
.page-id-2264 h6.sc_item_subtitle.sc_table_subtitle.sc_align_left.sc_item_title_style_default {
    font-size: 2rem;
    line-height: 1.34;
    color: #542582;
    font-weight: 600;
	padding: 0 0 15px;
	position:relative;
	text-transform: none !important;
}
.page-id-97 h6.sc_item_subtitle.sc_table_subtitle.sc_align_left.sc_item_title_style_default:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #FCB828;
    border-radius: 10px;
    height: 4px;
    width: 70px;
}
.page-id-97 h6.sc_item_subtitle.sc_table_subtitle.sc_align_left.sc_item_title_style_default {
    font-size: 2rem;
    line-height: 1.34;
    color: #542582;
    font-weight: 600;
	padding: 0 0 15px;
	position:relative;
	text-transform: none !important;
}
#snippet-box {background: none !important; border: 0 !important; font-family: "Mali" !important; font-size: 14px !important; margin: 40px 0 40px 0 !important; max-width: 100% !important;}
.snippet-title {font-family: "Mali" !important; font-size: 3.2rem !important; line-height: 1.34; font-weight: bold; background: none !important; border-bottom: 0 !important; padding: 0 0 15px !important; margin-bottom: 40px; color: #542582 !important; text-align: center;}
.snippet-title:after {content: ""; position: absolute; left: 50%; bottom: 0; background-color: #FCB828; border-radius: 10px; height: 4px; width: 70px; margin-left: -35px;}
.aio-info {width: 100% !important;}
.snippet-label-img {width: 100% !important; text-align: center !important; font-size: 15px !important; font-weight: 800 !important; padding: 1.5em 0 0.5em!important; vertical-align: middle; color: #542582;}
.snippet-data-img {width: 100% !important; text-align: center; margin-bottom: 14px; font-family: "Merriweather Sans"; padding: 0.3em 0 !important;}
.snippet-image {display: none !important;}
@media (max-width: 768px){
.snippet-image {margin: 0 0 40px 0 !important; min-height: auto !important; text-align: center !important; display:none!important;}
.aio-info {width: 100% !important;}
.snippet-data-img {padding: 0.3em 0 !important;}
}

/*Home Blog Section*/
.home .home-blog-section .trx_addons_columns_wrap > [class*="trx_addons_column-"] {padding-right: 30px !important;}
.page-id-2246 .post_featured.hover_icon .icons a {width: 100% !important; height: 100% !important;}
.page-id-2246 .scheme_default .post_featured_wrap .post_featured_date, .scheme_default .post_item_single .post_featured_wrap .post_featured_date, .scheme_default .post_layout_excerpt .post_featured_wrap .post_featured_date {color: #542582 !important; background-color: #FFB500 !important;}
.page-id-2246 .post_meta {display: none;}
.page-id-2246 .sc_blogger_item_content.entry-content {text-align: left;}
.page-id-2246 .sc_blogger_default .sc_blogger_item_content {padding: 1em 0 !important;}
.page-id-2246 h4.sc_blogger_item_title.entry-title a {color: #542582 !important;}
.page-id-2246 .sc_blogger_default .sc_blogger_item_content .sc_blogger_item_excerpt {margin-top: 1em !important;}

.page-id-88 .post_featured.hover_icon .icons a {width: 100% !important; height: 100% !important;}
.page-id-88 .scheme_default .post_featured_wrap .post_featured_date, .scheme_default .post_item_single .post_featured_wrap .post_featured_date, .scheme_default .post_layout_excerpt .post_featured_wrap .post_featured_date {color: #542582 !important; background-color: #FFB500 !important;}
.page-id-88 .post_meta {display: none;}
.page-id-88 .sc_blogger_item_content.entry-content {text-align: left;}
.page-id-88 .sc_blogger_default .sc_blogger_item_content {padding: 1em 0 !important;}
.page-id-88 h4.sc_blogger_item_title.entry-title a {color: #542582 !important;}
.page-id-88 .sc_blogger_default .sc_blogger_item_content .sc_blogger_item_excerpt {margin-top: 1em !important;}

/*Blog*/
.single-post.scheme_default button[disabled]:hover, .single-post.scheme_default input[type="submit"][disabled]:hover, .single-post.scheme_default input[type="button"][disabled]:hover {
    background: #b7b7b7 !important;
    color: #ffffff !important;
}
.page-id-2714 .post_featured.hover_icon .icons a {width: 100% !important; height: 100% !important;}
.scheme_default .post_featured.hover_icon .icons a {background-color: transparent !important;}
.scheme_default .post_featured.hover_icon .icons a {color: transparent !important;}
.page-id-2714 .scheme_default .post_featured_wrap .post_featured_date, .scheme_default .post_item_single .post_featured_wrap .post_featured_date, .scheme_default .post_layout_excerpt .post_featured_wrap .post_featured_date {color: #542582 !important; background-color: #FFB500 !important;}
.social_item .social_icon {background: linear-gradient(to right, #d34b19 50%,#f16430 50%) no-repeat scroll right bottom / 210% 100% #f16430 !important;}
.social_item .social_icon:hover {background: #d34b19 !important;}
.blog .page_content_wrap {padding-top: 7.1rem !important; padding-bottom: 7.4rem !important;}
.single-post .page_content_wrap {padding-top: 7.1rem !important; padding-bottom: 7.4rem !important;}
.post-date, .rss-date .post_date, .post_meta_item, .post_counters_item, .post_meta .vc_inline-link, .comments_list_wrap .comment_date, .comments_list_wrap .comment_time, .comments_list_wrap .comment_counters, .top_panel .slider_engine_revo .slide_subtitle, fieldset legend, figure figcaption, .wp-caption .wp-caption-text, .wp-caption .wp-caption-dd, .wp-caption-overlay .wp-caption .wp-caption-text, .wp-caption-overlay .wp-caption .wp-caption-dd, .format-audio .post_featured .post_audio_author, .trx_addons_audio_player .audio_author, .post_item_single .post_content .post_meta, .author_bio .author_link, .comments_list_wrap .comment_posted, .widget_area .post_item .post_info, aside .post_item .post_info{font-family:"Mali" !important; color: #e8c11e !important;}
.page-id-2714 .post_meta {display: none;}
.page-id-2714 .sc_blogger_item_content.entry-content {text-align: left;}
.page-id-2714 .sc_blogger_default .sc_blogger_item_content {padding: 1em 0 !important;}
.page-id-2714 h4.sc_blogger_item_title.entry-title a {color: #542582 !important;}
.page-id-2714 .sc_blogger_default .sc_blogger_item_content .sc_blogger_item_excerpt {margin-top: 1em !important;}

.page-id-2728 .post_meta {display: none;}
.page-id-2728 .sc_blogger_item_content.entry-content {text-align: left;}
.page-id-2728 .sc_blogger_default .sc_blogger_item_content {padding: 1em 0 !important;}
.page-id-2728 h4.sc_blogger_item_title.entry-title a {color: #542582 !important;}
.page-id-2728 .sc_blogger_default .sc_blogger_item_content .sc_blogger_item_excerpt {margin-top: 1em !important;}

/* Popup */ 
.web-branding.wpb_column.vc_column_container.vc_col-sm-4.sc_layouts_column_icons_position_left {text-align: right;}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {overflow-y: hidden !important;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {padding-right: 0 !important;}
.popup-sub-text h6 {font-size: 18px; font-family: 'Merriweather Sans'; color: #000 !important; font-weight: 600;}
.popup-menu-section .sc_item_subtitle{color: #542582 !important; font-weight: bold; padding: 5px 0px; font-size: 16px !important; font-family: 'Mali' !important;}
.popup-footer-cls {background: #f0b244; margin: auto !important; padding: 0px !important; left: 0 !important; width: 100% !important;}
.pum-theme-2443 .pum-container, .pum-theme-lightbox .pum-container {padding: 30px 0px 0px !important;}
.popup-footer-text h6 {color: #542582 !important; font-weight: bold; padding: 17px 0px; font-size: 18px !important; font-family: 'Mali' !important;}
.popup-menu-section-adj{left: 0 !important; width: 100% !important; max-width: 100% !important; padding-left: 10% !important; padding-right: 10% !important;}
.popup-menu-section-adj-tablet{left: 0 !important; width: 95% !important; max-width: 95%; padding-left: 15% !important; padding-right: 10% !important;}
@media screen and (min-width: 1280px) {
	.popup-menu-section-adj .popup-menu-section .vc_column-inner{ padding-left: 3px !important; padding-right: 3px !important; }
}

/*Default*/
.header-button {padding: 14px 18px !important;}
.sc_item_title.sc_item_title_style_default { position: relative; padding: 0 0 15px; color: #542582; }
.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag):after { content: ""; position: absolute; left: 50%; bottom: 0; background-color: #FCB828; border-radius: 10px; height: 4px; width: 70px; margin-left: -35px;}
.left-hyphen h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag):after { margin-left:0; left:0; }
.no-hyphen h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag):after { display: none; }
.sc_button, .sc_button_simple { border-radius: 5px; padding: 10px 35px; }
.scheme_default .page_content_wrap  { padding-top: 0; padding-bottom: 0; }
.pages-cover-section {  }
.page-cover-title > .sc_item_title { top: 21vw; left: 9vw; font-size: 2.7em !important; }
.page-cover-title > .sc_item_title:after { display:none; }
.image-50 img { width: 50%; }
#rev_slider_3_1_wrapper .hermes.tp-bullets { display: none; }
#rev_slider_7_1_wrapper .hermes.tp-bullets { display: none; }
.home .wpb_revslider_element #rev_slider_3_1_forcefullwidth #rev_slider_3_1_wrapper{left:0 !important;}
.home .wpb_revslider_element #rev_slider_7_1_forcefullwidth #rev_slider_7_1_wrapper{left:0 !important;}
.page-cover-wave { margin-top: -20vw; }
.search_mobile { display: none; }


/*Header*/
header.top_panel > .sc_layouts_row_type_normal.sc_layouts_row_fixed_on { padding-top: 0 !important; padding-bottom: 0 !important; }
.header_position_over header .sc_layouts_row_type_normal { background-color: #fff; }
.sc_layouts_logo img { max-height: 5em; margin: 12px 0px; }
.logo_image { width: 100% !important; }
.scheme_default .sc_layouts_menu_nav>li>a{ font-weight: 900 !important; color: #542582; padding: 10px 2px 0; margin: 0 15px; border-bottom: 3px solid transparent; border-radius: 0; }
.scheme_default .sc_layouts_menu_nav>li>a:hover, .scheme_default .sc_layouts_menu_nav>li.sfHover>a,.scheme_default .sc_layouts_menu_nav>li.current-menu-item>a { color: #542582 !important; border-bottom: 3px solid #FCB828; background-color: transparent; }

.scheme_default .sc_layouts_item ul.sc_layouts_menu_nav>li.menu-item:nth-child(6)>a { font-weight: 900 !important; color: #542582 !important; padding: 10px 2px 0 !important; margin: 0 15px; border-bottom: 3px solid transparent !important; border-radius: 0 !important; background-color: transparent; }
.scheme_default .sc_layouts_item ul.sc_layouts_menu_nav>li.menu-item:nth-child(6):hover>a { color: #542582 !important; border-bottom: 3px solid #FCB828 !important; background-color: transparent !important; }
.scheme_default .top_panel_custom .sc_layouts_menu_nav > li:after { content: "\2022"; color: #542582; font-weight: bold; display: inline-block; position: absolute; /*width: 1em;*/ top: 0.5vw; right: -0.1vw; }
.scheme_default .top_panel_custom .sc_layouts_menu_nav > li.menu-item-type-custom:after, .scheme_default .top_panel_custom .sc_layouts_menu_nav > li.menu-item.menu-collapse:after { display:none; }
.scheme_default .top_panel_custom .sc_layouts_menu_nav > li.menu-item-language:after { display:none; }
.scheme_default .top_panel_custom .sc_layouts_menu_nav > li.menu-item-type-custom:not(.menu-item-has-children) > a{ border: none !important; border-radius: 5px !important; background: #F16430; color: #fff !important; padding-left: 30px !important; padding-right: 30px !important; padding-bottom: 8px; }
.scheme_default .top_panel_custom .sc_layouts_menu_nav > li.menu-item-type-custom:not(.menu-item-has-children) > a:hover { border: none !important; background: #d34b19; color: #fff !important; }
.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav>li>ul { padding: 0 0; }
.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav>li>ul li a:hover { color: #fff !important; background-color: #F16430; }

/*Home Slider*/
.home-slider-waves { position: relative; margin-bottom: 17vw !important; }
.home-slider-waves .vc_inner { position: absolute; top: 0; margin-top: -17vw; width: 100%; }


/*Home About*/
.sc_icons_item_title { text-transform: none !important; font-weight: 600; }
.sc_icons_default .sc_icons_columns_wrap .trx_addons_column-1_3:before { display: none; }
.scheme_default .sc_icons .sc_icons_item:hover .sc_icons_item_title { color: #2d2929; }

.programs-section .pre-teen-desc-cls .sc_item_descr {margin-top: 3em !important;}
.programs-section .leaders-in-training-desc-cls .sc_item_descr {margin-top: 3em !important;}

.about-camp-lumi .sc_icons .sc_icons_image img { max-width: 60%; }
.about-camp-lumi .trx_addons_columns_wrap > [class*="trx_addons_column-"] { padding-right: 0; }

/*Porgrams*/
.programs-section .sc_item_subtitle{ color: #542582 !important; font-weight: 800; padding: 0 45px; font-size: 14px !important; font-family: 'Mali' !important; margin-top: -20px;  }
.programs-section .sc_item_subtitle span { text-transform: none; }
.programs-section .sc_item_description { min-height: 62px; }
.programs-section .sc_item_description > span { font-family: "Merriweather Sans"; }
.programs-section .sc_item_subtitle + .sc_item_descr { margin-top: 1em; min-height: 75px; color: #000; }
.programs-section .wpb_single_image img{ width: 90%;  }

/*Facilities*/
.facilities-content .sc_item_title { color: #fff !important; }
.facilities-content h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag):after { background-color: #fff; }
.facilities-content .sc_item_descr p{ color: #fff; font-size: 22px; line-height: 1.5;  }
.facilities-section:before { position: absolute; width: 100%; height: 100%; opacity:0.4; -webkit-opacity: 0.4; filter: alpha(opacity=40); left: 0; top: 0; background-color: #000; display: block; }
/*.facilities-section:hover:before { opacity: 0.5; }*/

/*Footer*/
.web-branding.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left {
    text-align: right;
}
.web-branding .vc_column-inner {
    padding-right: 2em;
	padding-top: 0.9em;
}
.trx_addons_scroll_to_top.show {
    bottom: 6em !important;
}
@media (max-width: 1023px){
.trx_addons_scroll_to_top.show {
    bottom: 5em !important;
}
}
@media (max-width: 765px){
	.footer-section .wpb_column.vc_column_container.vc_col-sm-7.vc_col-lg-offset-0.vc_col-lg-6.vc_col-md-offset-0.vc_col-md-5.vc_col-sm-offset-0.vc_col-xs-offset-3.vc_col-xs-12.sc_layouts_column_icons_position_left {
    padding-top: 5vw !important;
}
.footer-section .vc_col-xs-offset-3 { margin-left: 0 !important;}
.footer-section .wpb_single_image.vc_align_left {text-align: center !important;}
.footer-section .wpb_column.vc_column_container.vc_col-sm-2.vc_col-lg-offset-0.vc_col-lg-2.vc_col-md-offset-0.vc_col-md-2.vc_col-sm-offset-0.vc_col-xs-offset-3.vc_col-xs-12.sc_layouts_column.sc_layouts_column_align_right.sc_layouts_column_icons_position_left {text-align: center; padding-top: 5%;}
.footer-section .wpb_column.vc_column_container.vc_col-sm-3.vc_col-lg-offset-0.vc_col-lg-4.vc_col-md-offset-0.vc_col-md-5.vc_col-sm-offset-0.vc_col-xs-12.sc_layouts_column.sc_layouts_column_align_left.sc_layouts_column_icons_position_left {
    text-align: center;
    padding-top: 5%;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.footer-copyrights.vc_row-o-content-middle.vc_row-flex.shape_divider_top-none.shape_divider_bottom-none {
    padding-top: 5vw;
}
.footer-section .textwidget p { font-size: 14px !important;}
}
.footer-section .socials_wrap { text-align: left; }
.footer-section .socials_wrap .social_item .social_icon { width: 2em; height: 2em; line-height: 2em; font-size: 25px; background-color: #542582 !important;  }
.footer-section h6 { color: #03BBC2 !important; font-family: "Merriweather Sans" !important;  margin-top: 1em; margin-bottom: 0.9412em; font-weight: 700; }
.footer-section .contact-form > div { padding-right: 10px !important; }
.footer-section .contact-form .cf_column-2_4 { width: 75%; }
.contact-form input { border-radius: 5px;  padding: 10px; width: 82%; }
.contact-form textarea { border-radius: 5px; }
footer-section .contact-form input:not(.wpcf7-submit) { width: 300px;  }
.footer-section .contact-form .cf_column-button { text-align: left !important; width: 60px; }
.contact-form .cf_column-button input{ border-radius: 5px; padding: 10px; font-size: 16px; }
.footer-section .textwidget p { font-size: 16px; color: #542582; }
.footer_wrap .footer-section .sc_layouts_item { margin-top: 0 !important; }
.footer_wrap .sc_layouts_item, .footer_wrap .sc_layouts_row .widget{ margin-bottom: 0 !important; }
.footer-logo img { height: 92px !important; width: auto; }
.footer-copyrights .wpb_content_element { margin: 6vw 0 0; }
.footer-logo-wrapper .wpb_single_image { float: left; } 
.pme-logo { margin-left: 30px; display: none; }
.pme-logo img { height: 92px; width: auto; }
.home .pme-logo { display: block !important; }

/*About*/
.bio .sc_item_title.sc_item_title_style_default {padding: 0 !important;}
.bio .sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr {margin-top: 1.6em !important;}
.bio .sc_item_descr.sc_title_descr.sc_align_left p {line-height: 28px !important;}
.about-page-main .sc_item_title.sc_align_center { width: 75%; margin-left: auto; margin-right: auto; }

/*Contact us*/
.contact-us-form .contact-form input,.contact-us-form .contact-form textarea { background-color: #fff8eb !important; }
.grecaptcha-badge { visibility: hidden; bottom: 110px !important; }

/*Rates*/
.rates-table table { border-collapse: separate; border-spacing: 10px; margin-left: -10px; }
.rates-table table tr td:first-child { text-align: left; }
.rates-table table tr td{ background-color: #fff8eb !important; color: #000 !important; border-color: transparent !important; }
/*.rates-table table tr td:nth-child(2) { background-color: #fff !important; }*/


/*Programs*/
.programs-page .sc_item_subtitle{ color: #542582 !important; font-weight: 800; font-size: 16px !important; font-family: 'Mali' !important;  }
.programs-page .sc_item_subtitle span { text-transform: none; }
.programs-page .sc_item_description { min-height: 62px; }
.programs-page .sc_item_description > span { font-family: "Merriweather Sans"; }
.programs-page .sc_item_subtitle { padding-right: 5em; }
.programs-page .sc_item_subtitle + .sc_item_descr { margin-top: 5px; padding-right: 5em; }

.programs-page table { border-collapse: separate; border-spacing: 10px; margin-left: -10px; }
.programs-page table tr td { font-family: "Mali"; text-align: left; background-color: #fff8eb !important; font-weight: 800 !important; line-height: 1; color: #000 !important; border-color: transparent !important; padding: 12px 15px; background-position: 96% center; background-size: 2vw; background-repeat: no-repeat;  }
.programs-page table tr td:first-child{ text-align: center; }
.programs-page .table-white table tr td { background-color: #ffffff !important; }
.programs-page .sc_item_subtitle br { display: none; }
/*.programs-page .early-childhood-section table tr::nth-child(4) td::last-child { background-color: #ffe1a6 !important;  }*/
.programs-page table tr td.physical-activity { background-color: #ffe1a6 !important; background-image: url("/wp-content/uploads/2022/11/camp-lumi-kids-summer-day-camp-montreal-team-sports.png"); }
.programs-page table tr td.soak-city{ background-color: #bef5f3 !important; background-image: url("/wp-content/uploads/2022/11/camp-lumi-kids-summer-day-camp-montreal-splash-city.png"); }
.programs-page table tr td.tinker-time { background-color: #ffc4b5 !important; background-image: url("/wp-content/uploads/2022/11/camp-lumi-kids-summer-day-camp-montreal-time-tinker.png"); ; }
.programs-page table tr td.expression { background-color: #e9dcfa !important; background-image: url("/wp-content/uploads/2022/11/camp-lumi-kids-summer-day-camp-montreal-expression.png");}
.programs-page table tr td.cooking { background-color: #b9e5b9 !important; background-image: url("/wp-content/uploads/2022/11/camp-lumi-kids-summer-day-camp-montreal-cooking.png");}
.programs-page table tr td.dawnies-program { background-image: url("/wp-content/uploads/2022/11/camp-lumi-rising-sun.png");}
.programs-page table tr td.duskies-program { background-image: url("/wp-content/uploads/2022/11/camp-lumi-setting-sun.png");}

/*Responsivness*/
@media only screen and (max-width: 1024px) {
	.programs-section .sc_item_subtitle { padding: 0 0; }
	.scheme_default .top_panel_custom .sc_layouts_menu_nav > li:after { top: 25%; }
	.scheme_default .top_panel_custom .sc_layouts_menu_nav > li.menu-item.menu-collapse { top: 5px; }
	.sc_layouts_menu_nav .menu-collapse > a:before { top: -3px; }
	.scheme_default .sc_layouts_menu_nav>li.menu-item.menu-collapse>a:hover { border-bottom: #fff; background-color: #fff ; color: #fff; }
	.scheme_default .sc_layouts_menu_nav>li.menu-item.menu-collapse>a:hover:before{ color: #fff; }
	.scheme_default .sc_layouts_menu_nav .menu-collapse>a:hover:after { background-color: #f16430 !important; }
}
@media only screen and (max-width: 1279px) { 
	html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {overflow-y: scroll !important;}
}
@media only screen and (max-width: 768px) { 
	.single-post .content_wrap {width: 90% !important;}
	.single-post .content {width: 100%;}
	.footer-section h6 { font-size: 14px !important; }
	 html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {overflow-y: scroll !important;}
	.pum-container{ top: 110px !important;}
	.pum-theme-2443 .pum-title, .pum-theme-lightbox .pum-title {font-size: 40px !important; line-height: 38px !important;}
	.programs-section .pre-teen-desc-cls .sc_item_descr {margin-top: 1.6em !important;}
	.programs-section .leaders-in-training-desc-cls .sc_item_descr {margin-top: 1.6em !important;}

	.mobile-menu .sc_layouts_column_align_right, .mobile-menu .sc_layouts_column_align_left  { width: 35%; }
	.header-menu-right-adj {width: 30% !important;}
	.mobile-menu .sc_layouts_column_align_right .wpb_wrapper{ text-align: right; margin-right: 2.5vw; }
	.trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] {  width: 32% !important; }
	.about-camp-lumi .sc_icons_item .sc_icons_item_title { font-size: 18px; }
	.sc_item_subtitle + .sc_item_descr { margin-bottom: 0; min-height: auto !important; }
	.sc_item_descr + .sc_item_button { margin-top: 0 !important; }
	.facilities-content .sc_item_descr p { font-size: 16px; }
	.footer_custom_footer-default-map .sc_layouts_column_icons_position_left,.footer_custom_footer-default-map-fr .sc_layouts_column_icons_position_left{  text-align: center !important; margin-top: 15px; }
	.wpcf7-form .cf_columns.contact-form .cf_column-button { text-align: center !important; }
	.page-cover-title > .sc_item_title { top: 23vw; left: 7vw; font-size: 1.5em !important; }
	.about-page-main .sc_item_title.sc_align_center { width: 90%; }
	.programs-page table tr td { background-size: 6vw; font-size: 0.9em;  }
	.programs-page .sc_item_subtitle + .sc_item_descr,.programs-page .sc_item_subtitle { padding-right: 0; }
	.rates-table table tr td { padding: 10px; font-size: .9em; }
	.home-slider-text { font-size: 1.1em !important; line-height: 1.1 !important; }
	.page-cover-wave { margin-top: -23vw; }
	.page-cover-wave .wave-fr {margin-top: 0vw !important;}
	.sc_item_descr.sc_align_center { max-width: 90%; }
}
@media screen and (max-width: 1438px) and (min-width: 1025px){
	.early-childhood-hgt-adj .sc_item_button{margin-top:-10px !important;}
}
@media only screen and (max-width: 480px) { 
	.mobile-menu .sc_layouts_column_align_right .wpb_wrapper{ text-align: right; margin-right: 7.5vw; }
	.about-camp-lumi .sc_title { padding: 0 0 !important; }	
	.trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] {  width: 45% !important; }
	.home-blog-section .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] { width: 100% !important; }
	.home .home-blog-section .trx_addons_columns_wrap > [class*="trx_addons_column-"] { padding-right: 20px !important; }
	.footer_custom_footer-default-map .sc_layouts_column_icons_position_left{  text-align: center !important; margin-top: 15px; }
	.footer-section.mobile-footer{ margin-top: -80px; }
	.home-fr-heading h2 { padding-left: 20px !important; padding-right: 20px !important; }
	.wpcf7-form .cf_columns.contact-form .cf_column-button { text-align: center !important; }
	.about-page-main .sc_item_title.sc_align_center { width: 100%;}
	.home-slider-text { top: 10vw; }
	.programs-page .sc_item_subtitle br { display: block; }
	.footer-copyrights .wpb_content_element { margin: 20vw 0 0; }
	.sc_layouts_row:not(.sc_layouts_row_fixed_on) .sc_layouts_logo img { max-height: 5em !important; }
}
@media (max-width: 1030px){
.hide_on_mobile, .sc_layouts_hide_on_mobile {display: none !important;}
.sc_layouts_item_menu_mobile_button, .sc_layouts_menu_mobile_button {display: inline-block !important;}
}
@media (max-width: 1279px){
.fr-menu-setting .hide_on_mobile, .fr-menu-setting .sc_layouts_hide_on_mobile {display: none !important;}
.fr-menu-setting .sc_layouts_item_menu_mobile_button, .fr-menu-setting .sc_layouts_menu_mobile_button {display: inline-block !important;}
}
@media (max-width: 395px){
.mobile-footer .mobile-footer-left-col .vc_column-inner{ padding-top: 85px !important; }
.wpfront-message.wpfront-div { padding: 5px 5px !important; }
}
@media (max-width: 384px){
.wpfront-message.wpfront-div { padding: 5px 55px !important; }
}
@media only screen and (max-width: 477px) { 
.footer-logo-wrapper .wpb_single_image { float: none; }
.footer-logo-wrapper .pme-logo { margin-top: 25px; margin-left: 0px; }
}






