.kingster-header-wrap.kingster-header-style-plain{ box-shadow: 0px 1px 4px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); }.kingster-top-bar-right-button{ padding-bottom: 11px; margin-bottom: -11px; }.kingster-body h1, .kingster-body h2, .kingster-body h3, .kingster-body h4, .kingster-body h5, .kingster-body h6{ margin-top: 0px; margin-bottom: 20px; line-height: 1.2; font-weight: 700; }
#poststuff .gdlr-core-page-builder-body h2{ padding: 0px; margin-bottom: 20px; line-height: 1.2; font-weight: 700; }
#poststuff .gdlr-core-page-builder-body h1{ padding: 0px; font-weight: 700; }

.gdlr-core-button, .kingster-button, 
input[type="button"], input[type="submit"], input[type="reset"]{ text-transform: none; font-weight: 700; }
input, textarea{ border-bottom-width: 1px; }

.gdlr-core-twitter-item{ position: relative; }
.gdlr-core-twitter-item .gdlr-core-block-item-title-nav{ margin-bottom: 0px; position: absolute; right: 0px; font-size: 20px; z-index: 1; }
.gdlr-core-twitter-item .gdlr-core-block-item-title-nav .gdlr-core-flexslider-nav.gdlr-core-plain-style li a{ font-size: 20px; }
.gdlr-core-twitter-item .gdlr-core-block-item-title-nav .gdlr-core-flexslider-nav.gdlr-core-plain-style li a.flex-prev i:before{ content: "\f177"; font-family: fontAwesome; }
.gdlr-core-twitter-item .gdlr-core-block-item-title-nav .gdlr-core-flexslider-nav.gdlr-core-plain-style li a.flex-next i:before{ content: "\f178"; font-family: fontAwesome; margin-left: 10px; }

.gdlr-core-twitter-item .gdlr-core-flexslider li:before{ content: "\f099"; float: left; font-size: 24px; line-height: 25px; font-family: fontAwesome; margin-right: 25px; }
.gdlr-core-twitter-item .gdlr-core-flexslider li .gdlr-core-twitter-item-list{ overflow: hidden; padding-right: 80px; }
.gdlr-core-twitter-item .gdlr-core-flexslider .gdlr-core-twitter-item-list-date{ display: inline; }
.gdlr-core-twitter-item .gdlr-core-flexslider .gdlr-core-twitter-item-list-content{ margin-right: 12px; }
.gdlr-core-twitter-item .gdlr-core-twitter-item-list-content{ font-size: 14px; }

.gdlr-core-tab-item .gdlr-core-tab-item-title{ font-size: 17px; font-weight: 700; text-transform: none; letter-spacing: 0px; }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title{ border: 0px; margin-left: 0px; padding: 24px 40px 24px; }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active{ margin-bottom: 0px; padding: 24px 40px 24px; }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap{ border: 0px; }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-content{ padding: 67px 59px 45px; background-repeat: no-repeat; }

.gdlr-core-tab-item .gdlr-core-tab-item-content-image-wrap{ width: 30%; height: 1px; float: left; }
.gdlr-core-tab-item .gdlr-core-tab-item-image{ opacity: 0; position: absolute; z-index: -1; width: 100%; height: 100%; overflow: hidden; 
	transition: opacity 200ms; -moz-transition: opacity 200ms; -o-transition: opacity 200ms; -webkit-transition: opacity 200ms; }
.gdlr-core-tab-item .gdlr-core-tab-item-image.gdlr-core-active{ opacity:1; position: relative; z-index: 0; }
.gdlr-core-tab-item .gdlr-core-tab-item-image i{ position: absolute; font-size: 30px; top: 50%; left: 50%; 
    width: 84px; text-align: center; padding: 27px 0px 27px 8px; margin-top: -42px; margin-left: -42px; background: #fff; 
    border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.gdlr-core-tab-item .gdlr-core-tab-item-wrap{ overflow: hidden; }
.gdlr-core-tab-item .gdlr-core-tab-item-image-background{ display: block; width: 100%; height: 100%; background-size: cover;a background-position: center; }

.gdlr-core-blockquote-item .gdlr-core-blockquote-item-content{ font-style: normal; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author{ font-style: normal; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author:before{ display: none; }
.gdlr-core-blockquote-item.gdlr-core-left-align .gdlr-core-blockquote-item-quote,
.gdlr-core-blockquote-item.gdlr-core-right-align .gdlr-core-blockquote-item-quote{ float: none; }
.gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-quote{ height: 48px; }
.gdlr-core-blockquote-item.gdlr-core-medium-size .gdlr-core-blockquote-item-quote{ height: 56px; }
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-quote{ font-size: 170px; height: 82px; }
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-content{ font-size: 21px; font-weight: bold; }
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-author { font-size: 18px; }

.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote,
.gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote,
.gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote{ margin-bottom: 0px; }

.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title,
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title{ font-size: 16px; text-transform: none; letter-spacing: 0px; padding: 25px 25px 23px; }
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before, 
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-accordion-item-title:before{ font-size: 24px; }

.gdlr-core-title-item .gdlr-core-title-item-link{ font-size: 14px; }
.gdlr-core-title-item.gdlr-core-left-align .gdlr-core-title-item-title.gdlr-core-with-side-border{ float: left; }
.gdlr-core-title-item.gdlr-core-left-align .gdlr-core-title-item-divider{ position: static; overflow: hidden; padding-top: 0.6em; margin-top: 0px; }
.gdlr-core-title-item-caption-top.gdlr-core-left-align .gdlr-core-title-item-link, 
.gdlr-core-title-item-caption-bottom.gdlr-core-left-align .gdlr-core-title-item-link{ position: static; margin-top: 8px; line-height: 1.7; }

.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-caption.gdlr-core-bottom{ margin-top: 10px; }
.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-read-more{ margin-top: 8px; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-caption.gdlr-core-bottom{ margin-top: 10px; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-read-more{ margin-top: 8px; display: inline-block; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title{ float: left; margin-right: 30px; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title-divider{ overflow: hidden; border-bottom-style: solid; border-bottom-width: 1px; padding-top: 0.6em; }

.gdlr-core-personnel-info-item .gdlr-core-personnel-info-item-head{ margin-bottom: 20px; }
.gdlr-core-personnel-info-item .gdlr-core-personnel-info-item-title{ font-size: 34px; margin-bottom: 7px; }
.gdlr-core-personnel-info-item .gdlr-core-personnel-info-item-position{ font-size: 20px; margin-bottom: 7px; }
.gdlr-core-personnel-info-item .kingster-personnel-info-list{ font-size: 17px; margin-bottom: 12px; }
.gdlr-core-personnel-info-item .kingster-personnel-info-list.kingster-type-social-shortcode{ margin-bottom: 22px; }
.gdlr-core-personnel-info-item .kingster-personnel-info-list-icon{ font-size: 16px; width: 20px; margin-right: 12px; }

.gdlr-core-personnel-item .gdlr-core-personnel-list-title{ margin-bottom: 4px; font-size: 23px; font-weight: 800; letter-spacing: 0px; }
.gdlr-core-personnel-item .gdlr-core-personnel-list-position{ font-size: 16px; font-weight: 600; }
.gdlr-core-personnel-item .gdlr-core-personnel-info{ margin-top: 20px; }
.gdlr-core-personnel-item .gdlr-core-personnel-list-button{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-top: 5px; margin-bottom: 20px; }
.gdlr-core-personnel-item .kingster-personnel-info-list{ font-size: 16px; margin-bottom: 6px; }
.gdlr-core-personnel-item .kingster-personnel-info-list.kingster-type-social-shortcode{ margin-bottom: 22px; }
.gdlr-core-personnel-item .kingster-personnel-info-list-icon{ font-size: 15px; width: 20px; margin-right: 12px; }

.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-social,
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-social,
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-social{ margin-top: 0px; margin-bottom: 10px; }
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap{ padding: 35px 40px 20px; border-bottom-width: 3px; border-bottom-style: solid; }

.gdlr-core-blog-info-wrapper .gdlr-core-head{ vertical-align: baseline; margin-right: 7px; }
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info{ font-size: 13px; font-weight: 600; margin-right: 12px; }
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info:before{ content: "/"; margin-right: 12px; }
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info:first-child:before { display: none; }
.gdlr-core-blog-grid .gdlr-core-blog-info-wrapper{ padding-top: 0px; border: none; margin-bottom: 6px; }
.gdlr-core-blog-grid .gdlr-core-blog-thumbnail{ border-radius: 3px; }
.gdlr-core-blog-grid-with-frame .gdlr-core-blog-thumbnail{ border-radius: 3px 3px 0px 0px; }
.gdlr-core-blog-widget{ padding-top: 0px; border: none; margin-bottom: 30px; }
.gdlr-core-blog-widget .gdlr-core-blog-thumbnail{ max-width: 80px;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.gdlr-core-blog-widget .gdlr-core-blog-info-wrapper{ margin-bottom: 6px; }
.gdlr-core-blog-widget .gdlr-core-blog-title{ margin-bottom 0px; }

.gdlr-core-blog-grid.gdlr-core-style-4 .gdlr-core-blog-grid-top-info .gdlr-core-blog-info-date,
.gdlr-core-blog-grid.gdlr-core-style-4 .gdlr-core-blog-grid-top-info .gdlr-core-blog-info-tag{ font-size: 14px; font-weight: normal; letter-spacing: 1px; }

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list{ font-size: 16px; margin-top: -18px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a{ padding-left: 0px; border: none; font-weight: 400; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:before{ margin-left: 0px; opacity: 1; }

.gdlr-core-event-item .gdlr-core-event-item-info-wrap{ font-size: 13px; }
.gdlr-core-event-item .gdlr-core-event-item-info-wrap .gdlr-core-head{ margin-right: 10px; }
.gdlr-core-event-item-info.gdlr-core-type-start-date-month{ display: block; float: left; width: 40px; text-align: center; 
	white-space: nowrap; margin-right: 25px; border-bottom-width: 3px; border-bottom-style: solid; padding-bottom: 10px; }
.gdlr-core-type-start-date-month .gdlr-core-date{ font-size: 34px; line-height: 1; font-weight: 700; display: block; }
.gdlr-core-type-start-date-month .gdlr-core-month{ font-size: 16px; display: block; font-weight: 700; text-transform: uppercase; }

.gdlr-core-event-item-list.gdlr-core-style-widget{ margin-bottom: 25px; }
.gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-item-title{ font-size: 18px; margin-bottom: 14px; }
.gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-item-content-wrap{ overflow: hidden; }
.gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-item-info{ margin-bottom: 2px; margin-right: 20px; }

.gdlr-core-event-item-list.gdlr-core-style-grid{ margin-bottom: 35px; }
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-thumbnail{ overflow: hidden; 
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-title{ font-size: 19px; margin-bottom: 14px; font-weight: 700; }
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-content-wrap{ overflow: hidden; }
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-info{ display: block; margin-bottom: 2px; }

@media only screen and (max-width: 1260px){
	.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active,
	.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title{ padding: 20px 25px 16px; }
	.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-content{ padding: 25px 25px }
}
@media only screen and (max-width: 999px){
	.gdlr-core-twitter-item .gdlr-core-flexslider li .gdlr-core-twitter-item-list{ padding-right: 0px; }
	.gdlr-core-tab-item .gdlr-core-tab-item-content-image-wrap{ display: none; float: none; width: auto; height: 300px !important; }
}
@media only screen and (max-width: 767px){
	.gdlr-core-tab-item .gdlr-core-tab-item-title{ font-size: 13px; font-weight: 600; }
	.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap{ padding-left: 15px; padding-right: 15px; }
	body .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active{ background: transparent; }
	.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title, 
	.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active{ padding: 15px 9px; }
}


body .gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote{ font-size: 80px; margin-bottom: -25px; }
body .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info{ font-size: 14px; }
.gdlr-core-sidebar-item .textwidget .gdlr-core-button-full-width{ display: block; margin-right: 0 !important; text-align: center; }
body .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title{ font-size: 17px; text-transform: none; font-weight: 400; letter-spacing: 0px; }
body .gdlr-core-button{ letter-spacing: 0; }
body .gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-submit input[type="submit"]{ font-size: 15px; font-weight: 700; line-height: 20px; padding: 17px 19px; letter-spacing: 0; }
body .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title{ font-weight: 700; }
body .gdlr-core-icon-pos-right.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title{ padding: 25px 25px 25px 30px; }
body .gdlr-core-blog-grid .gdlr-core-blog-title{ font-size: 19px; }
body .gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-email input[type="email"]{ font-size: 14px; padding: 18px 20px; }
body .gdlr-core-social-network-item .gdlr-core-social-network-icon{ font-size: 19px; }
body .gdlr-core-button{ font-size: 15px; }

.gdlr-core-blog-grid.gdlr-core-style-4 .gdlr-core-blog-grid-top-info .gdlr-core-blog-info-date, 
.gdlr-core-blog-grid.gdlr-core-style-4 .gdlr-core-blog-grid-top-info .gdlr-core-blog-info-tag{ font-size: 12px; font-weight: 500; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-author-image{ width: 75px; }
.gdlr-core-rating i.fa.fa-star{ margin: 2px; }

body.kingster-boxed .kingster-body-wrapper{ margin-top: 0px; margin-bottom: 0px; } 
.kingster-body-wrapper.kingster-with-frame, body.kingster-full .kingster-fixed-footer{ margin: 0px; } 
.kingster-body-background{ opacity: 1; } 
.kingster-background-pattern .kingster-body-outer-wrapper{ background-image: url(https://jungedu.com.au/wp-content/plugins/goodlayers-core/include/images/pattern/pattern-1.png); } 
.kingster-item-pdlr, .gdlr-core-item-pdlr{ padding-left: 20px; padding-right: 20px; }.kingster-item-rvpdlr, .gdlr-core-item-rvpdlr{ margin-left: -20px; margin-right: -20px; }.gdlr-core-metro-rvpdlr{ margin-top: -20px; margin-right: -20px; margin-bottom: -20px; margin-left: -20px; }.kingster-item-mglr, .gdlr-core-item-mglr, .kingster-navigation .sf-menu > .kingster-mega-menu .sf-mega,.sf-menu.kingster-top-bar-menu > .kingster-mega-menu .sf-mega{ margin-left: 20px; margin-right: 20px; }.kingster-body .gdlr-core-personnel-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .kingster-body .gdlr-core-hover-box-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport,.kingster-body .gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-top: 20px; margin-top: -20px; padding-right: 20px; margin-right: -20px; padding-left: 20px; margin-left: -20px; padding-bottom: 20px; margin-bottom: -20px; }.gdlr-core-twitter-item .gdlr-core-block-item-title-nav{ margin-right: 20px; }body .lp-archive-courses ul.learn-press-breadcrumb li:first-child{ margin-left: 20px; } 
.kingster-container, .gdlr-core-container, body.kingster-boxed .kingster-body-wrapper, body.kingster-boxed .kingster-fixed-footer .kingster-footer-wrapper, body.kingster-boxed .kingster-fixed-footer .kingster-copyright-wrapper{ max-width: 1360px; }body .lp-archive-courses ul.learn-press-breadcrumb{ max-width: 1360px; margin-top: 40px; } 
.kingster-body-front .gdlr-core-container, .kingster-body-front .kingster-container{ padding-left: 20px; padding-right: 20px; }.kingster-body-front .kingster-container .kingster-container, .kingster-body-front .kingster-container .gdlr-core-container, .kingster-body-front .gdlr-core-container .gdlr-core-container{ padding-left: 0px; padding-right: 0px; }body .lp-archive-courses ul.learn-press-breadcrumb{ padding-left: 20px; padding-right: 20px; } 
.kingster-top-bar-container.kingster-top-bar-custom-container{ max-width: 1140px; } 
.kingster-top-bar-container.kingster-top-bar-full{ padding-right: 15px; padding-left: 15px; } 
.kingster-top-bar{ padding-top: 10px; }.kingster-top-bar-right-button{ padding-top: 10px; margin-top: -10px; } 
.kingster-top-bar{ padding-bottom: 10px; }.kingster-top-bar .kingster-top-bar-menu > li > a{ padding-bottom: 10px; }.sf-menu.kingster-top-bar-menu > .kingster-mega-menu .sf-mega, .sf-menu.kingster-top-bar-menu > .kingster-normal-menu ul{ margin-top: 10px; } 
.kingster-top-bar{ font-size: 14px; } 
.kingster-top-bar{ border-bottom-width: 0px; } 
.kingster-header-style-plain{ border-bottom-width: 0px; } 
.kingster-header-background-transparent .kingster-top-bar-background{ opacity: 0.5; } 
.kingster-header-background-transparent .kingster-header-background{ opacity: 0.5; } 
.kingster-navigation-bar-wrap.kingster-style-transparent .kingster-navigation-background{ opacity: 0.5; } 
.kingster-header-boxed-wrap .kingster-top-bar-background{ opacity: 0; } 
.kingster-header-boxed-wrap .kingster-top-bar-background{ margin-bottom: -0px; } 
.kingster-header-style-boxed{ margin-top: 0px; } 
.kingster-header-container.kingster-header-custom-container{ max-width: 1140px; } 
.kingster-header-container.kingster-header-full{ padding-right: 15px; padding-left: 15px; } 
.kingster-header-boxed-wrap .kingster-header-background{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } 
.kingster-header-style-boxed .kingster-header-container-item{ padding-left: 30px; padding-right: 30px; }.kingster-navigation-right{ right: 30px; } .kingster-navigation-left{ left: 30px; } 
.kingster-header-style-plain.kingster-style-splitted-menu .kingster-navigation .sf-menu > li > a{ padding-top: 0px; } .kingster-header-style-plain.kingster-style-splitted-menu .kingster-main-menu-left-wrap,.kingster-header-style-plain.kingster-style-splitted-menu .kingster-main-menu-right-wrap{ padding-top: 0px; } 
.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-navigation .sf-menu > li > a{ padding-top: 0px; } .kingster-header-style-boxed.kingster-style-splitted-menu .kingster-main-menu-left-wrap,.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-main-menu-right-wrap{ padding-top: 0px; } 
.kingster-navigation .sf-menu > li{ padding-left: 18px; padding-right: 18px; } 
.kingster-navigation .kingster-main-menu{ margin-left: 0px; } 
.kingster-header-side-nav{ width: 340px; }.kingster-header-side-content.kingster-style-left{ margin-left: 340px; }.kingster-header-side-content.kingster-style-right{ margin-right: 340px; } 
.kingster-header-side-nav.kingster-style-side{ padding-left: 70px; padding-right: 70px; }.kingster-header-side-nav.kingster-style-left .sf-vertical > li > ul.sub-menu{ padding-left: 70px; }.kingster-header-side-nav.kingster-style-right .sf-vertical > li > ul.sub-menu{ padding-right: 70px; } 
 .kingster-navigation .sf-vertical > li{ padding-top: 16px; padding-bottom: 16px; } 
.kingster-header-style-bar .kingster-logo-right-text{ padding-top: 30px; } 
.kingster-logo{ padding-top: 24px; } 
.kingster-logo{ padding-bottom: 28px; } 
.kingster-logo-inner{ max-width: 250px; } 
@media only screen and (max-width: 767px){ .kingster-mobile-header .kingster-logo-inner{ max-width: 180px; } } 
.kingster-navigation{ padding-top: 37px; }.kingster-navigation-top{ top: 37px; } 
.kingster-navigation .sf-menu > li > a{ padding-bottom: 34px; } 
.kingster-navigation .kingster-main-menu{ padding-right: 0px; } 
.kingster-main-menu-right-wrap{ margin-top: 6px; } 
.kingster-fixed-navigation.kingster-style-slide .kingster-logo-inner img{ max-height: none !important; }.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-logo-inner, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-logo-inner{ max-width: 220px; } 
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-logo, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-logo{ padding-top: 23px; } 
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-logo, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-logo{ padding-bottom: 20px; } 
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-navigation, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-navigation{ padding-top: 30px; }.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-navigation-top, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-navigation-top{ top: 30px; } 
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-navigation .sf-menu > li > a, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-navigation .sf-menu > li > a{ padding-bottom: 25px; } 
.kingster-breadcrumbs{ padding-top: 25px; } 
.kingster-breadcrumbs{ padding-bottom: 25px; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-title-content{ padding-top: 60px; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-title-content{ padding-bottom: 60px; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-caption{ margin-bottom: 4px; } 
.kingster-page-title-wrap .kingster-page-title{ text-transform: none; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-title{ font-size: 43px; } 
.kingster-page-title-wrap .kingster-page-title{ font-weight: 700; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-title{ letter-spacing: 0px; } 
.kingster-page-title-wrap .kingster-page-caption{ text-transform: none; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-caption{ font-size: 21px; } 
.kingster-page-title-wrap .kingster-page-caption{ font-weight: 400; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-caption{ letter-spacing: 0px; } 
.kingster-page-title-wrap .kingster-page-title-top-gradient{ height: 413px; } 
.kingster-page-title-wrap .kingster-page-title-bottom-gradient{ height: 413px; } 
.kingster-page-title-wrap .kingster-page-title-overlay{ opacity: 0; } 
.kingster-not-found-wrap .kingster-not-found-background{ opacity: 0.27; } 
.kingster-blog-title-wrap.kingster-style-custom .kingster-blog-title-content{ padding-top: 93px; } 
.kingster-blog-title-wrap.kingster-style-custom .kingster-blog-title-content{ padding-bottom: 87px; } 
.kingster-blog-title-wrap{ background-image: url(https://jungedu.com.au/wp-content/uploads/2026/05/Blog_title_img02-scaled.webp); } 
.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-top-overlay{ height: 242px; } 
.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-bottom-overlay{ height: 333px; } 
.kingster-blog-title-wrap .kingster-blog-title-overlay{ opacity: 0.25; } 
body.single-post .kingster-sidebar-style-none, body.blog .kingster-sidebar-style-none, .kingster-blog-style-2 .kingster-comment-content{ max-width: 1000px; } 
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon{ font-size: 22px; } 
.kingster-footer-wrapper{ padding-top: 70px; } 
.kingster-footer-wrapper{ padding-bottom: 50px; } 
.kingster-copyright-container{ padding-top: 33px; } 
.kingster-copyright-container{ padding-bottom: 33px; } 
.kingster-body h1, .kingster-body h2, .kingster-body h3, .kingster-body h4, .kingster-body h5, .kingster-body h6, .kingster-body .kingster-title-font,.kingster-body .gdlr-core-title-font{ font-family: "Poppins", sans-serif; }.woocommerce-breadcrumb, .woocommerce span.onsale, .single-product.woocommerce div.product p.price .woocommerce-Price-amount, .single-product.woocommerce #review_form #respond label{ font-family: "Poppins", sans-serif; } 
.kingster-navigation .sf-menu > li > a, .kingster-navigation .sf-vertical > li > a, .kingster-navigation-font{ font-family: "Poppins", sans-serif; } 
.kingster-body, .kingster-body .gdlr-core-content-font, .kingster-body input, .kingster-body textarea, .kingster-body button, .kingster-body select, .kingster-body .kingster-content-font, .gdlr-core-audio .mejs-container *{ font-family: "Poppins", sans-serif; } 
.kingster-body .gdlr-core-info-font, .kingster-body .kingster-info-font{ font-family: "Poppins", sans-serif; } 
.kingster-body .gdlr-core-blog-info-font, .kingster-body .kingster-blog-info-font{ font-family: "Poppins", sans-serif; } 
.kingster-body .gdlr-core-quote-font, blockquote{ font-family: "ABeeZee", sans-serif; } 
.kingster-body .gdlr-core-testimonial-content{ font-family: "Poppins", sans-serif; } 
.kingster-body h1{ font-size: 52px; } 
.kingster-body h2, #poststuff .gdlr-core-page-builder-body h2{ font-size: 48px; } 
.kingster-body h3{ font-size: 36px; } 
.kingster-body h4{ font-size: 28px; } 
.kingster-body h5{ font-size: 22px; } 
.kingster-body h6{ font-size: 18px; } 
.kingster-body{ font-size: 16px; } 
.kingster-body, .kingster-body p, .kingster-line-height, .gdlr-core-line-height{ line-height: 1.7; } 
.kingster-navigation .sf-menu > li > a, .kingster-navigation .sf-vertical > li > a{ font-size: 16px; } 
.kingster-navigation .sf-menu > li > a, .kingster-navigation .sf-vertical > li > a{ font-weight: 500; } 
.kingster-navigation .sf-menu > li > a, .kingster-navigation .sf-vertical > li > a{ text-transform: none; } 
.kingster-main-menu-right-button{ font-size: 11px; } 
.kingster-main-menu-right-button{ text-transform: uppercase; } 
.kingster-sidebar-area .kingster-widget-title{ font-size: 16px; } 
.kingster-sidebar-area .kingster-widget-title{ font-weight: 600; } 
.kingster-sidebar-area .kingster-widget-title{ letter-spacing: 0px; } 
.kingster-sidebar-area .kingster-widget-title{ text-transform: none; } 
.kingster-footer-wrapper .kingster-widget-title{ font-size: 17px; } 
.kingster-footer-wrapper .kingster-widget-title{ font-weight: 700; } 
.kingster-footer-wrapper .kingster-widget-title{ letter-spacing: 0px; } 
.kingster-footer-wrapper .kingster-widget-title{ text-transform: none; } 
.kingster-footer-wrapper{ font-size: 16px; } 
.kingster-footer-wrapper .widget_text{ text-transform: none; } 
.kingster-copyright-text, .kingster-copyright-left, .kingster-copyright-right{ font-size: 15px; } 
.kingster-copyright-text, .kingster-copyright-left, .kingster-copyright-right{ font-weight: 400; } 
.kingster-copyright-text, .kingster-copyright-left, .kingster-copyright-right{ letter-spacing: 0px; } 
.kingster-copyright-text, .kingster-copyright-left, .kingster-copyright-right{ text-transform: none; } 
.kingster-top-bar-background{ background-color: #192f59; } 
.kingster-body .kingster-top-bar{ border-bottom-color: #ffffff; } 
.kingster-top-bar{ color: #ffffff; } 
.kingster-body .kingster-top-bar a{ color: #ffffff; } 
.kingster-body .kingster-top-bar a:hover{ color: #ffffff; } 
.kingster-body .kingster-top-bar .kingster-top-bar-right-button{ background-color: #a37a6b; } 
.kingster-top-bar .kingster-top-bar-right-social a{ color: #ffffff; } 
.kingster-top-bar .kingster-top-bar-right-social a:hover{ color: #a37a6b; } 
.kingster-header-background, .kingster-sticky-menu-placeholder, .kingster-header-style-boxed.kingster-fixed-navigation{ background-color: #ffffff; } 
.kingster-header-wrap.kingster-header-style-plain{ border-color: #e8e8e8; } 
.kingster-header-side-nav.kingster-style-side-toggle .kingster-logo{ background-color: #ffffff; } 
.kingster-top-menu-button i, .kingster-mobile-menu-button i{ color: #333333; }.kingster-mobile-button-hamburger:before, .kingster-mobile-button-hamburger:after, .kingster-mobile-button-hamburger span{ background: #333333; } 
.kingster-main-menu-right .kingster-top-menu-button, .kingster-mobile-menu .kingster-mobile-menu-button{ border-color: #333333; } 
.kingster-top-search-wrap{ background-color: #000000; background-color: rgba(0, 0, 0, 0.88); } 
.kingster-top-cart-content-wrap .kingster-top-cart-content{ background-color: #232323; } 
.kingster-top-cart-content-wrap .kingster-top-cart-content span, .kingster-top-cart-content-wrap .kingster-top-cart-content span.woocommerce-Price-amount.amount{ color: #b5b5b5; } 
.kingster-top-cart-content-wrap .kingster-top-cart-button,.kingster-top-cart-content-wrap .kingster-top-cart-button:hover{ color: #ffffff; } 
.kingster-top-cart-content-wrap .kingster-top-cart-checkout-button, .kingster-top-cart-content-wrap .kingster-top-cart-checkout-button:hover{ color: #a37a6b; } 
.kingster-body .kingster-breadcrumbs, .kingster-body .kingster-breadcrumbs a span, .gdlr-core-breadcrumbs-item, .gdlr-core-breadcrumbs-item a span{ color: #a0a0a0; } 
.kingster-body .kingster-breadcrumbs span, .kingster-body .kingster-breadcrumbs a:hover span, .gdlr-core-breadcrumbs-item span, .gdlr-core-breadcrumbs-item a:hover span{ color: #a37a6b; } 
.kingster-navigation-background{ background-color: #f4f4f4; } 
.kingster-navigation-bar-wrap{ border-color: #e8e8e8; } 
.kingster-navigation .kingster-navigation-slide-bar{ border-color: #ecdace; }.kingster-navigation .kingster-navigation-slide-bar:before{ border-bottom-color: #ecdace; } 
.sf-menu > li > a, .sf-vertical > li > a{ color: #163269; } 
.sf-menu > li > a:hover, .sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a, .sf-vertical > li > a:hover, .sf-vertical > li.current-menu-item > a, .sf-vertical > li.current-menu-ancestor > a{ color: #a37a6b; } 
.sf-menu > .kingster-normal-menu li, .sf-menu > .kingster-mega-menu > .sf-mega, .sf-vertical ul.sub-menu li, ul.sf-menu > .menu-item-language li{ background-color: #eeeeee; } 
.sf-menu > li > .sub-menu a, .sf-menu > .kingster-mega-menu > .sf-mega a, .sf-vertical ul.sub-menu li a{ color: #585858; } 
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a, .sf-menu > .kingster-mega-menu > .sf-mega a:hover, .sf-menu > .kingster-mega-menu > .sf-mega .current-menu-item > a, .sf-vertical > li > .sub-menu a:hover, .sf-vertical > li > .sub-menu .current-menu-item > a, .sf-vertical > li > .sub-menu .current-menu-ancestor > a{ color: #223c6c; } 
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a, .sf-menu > .kingster-mega-menu > .sf-mega a:hover, .sf-menu > .kingster-mega-menu > .sf-mega .current-menu-item > a, .sf-vertical > li > .sub-menu a:hover, .sf-vertical > li > .sub-menu .current-menu-item > a, .sf-vertical > li > .sub-menu .current-menu-ancestor > a{ background-color: #eeeeee; } 
.kingster-navigation .sf-menu > .kingster-mega-menu .sf-mega-section-inner > a{ color: #192f59; } 
.kingster-navigation .sf-menu > .kingster-mega-menu .sf-mega-section{ border-color: #dddddd; } 
.mm-navbar .mm-title, .mm-navbar .mm-btn, ul.mm-listview li > a, ul.mm-listview li > span{ color: #979797; }ul.mm-listview li a{ border-color: #979797; }.mm-arrow:after, .mm-next:after, .mm-prev:before{ border-color: #979797; } 
.mm-navbar .mm-title:hover, .mm-navbar .mm-btn:hover, ul.mm-listview li a:hover, ul.mm-listview li > span:hover, ul.mm-listview li.current-menu-item > a, ul.mm-listview li.current-menu-ancestor > a, ul.mm-listview li.current-menu-ancestor > span{ color: #ffffff; } 
.mm-menu{ background-color: #1f1f1f; } 
ul.mm-listview li{ border-color: #626262; } 
.kingster-overlay-menu-content{ background-color: #000000; background-color: rgba(0, 0, 0, 0.88); } 
.kingster-overlay-menu-content ul.menu > li, .kingster-overlay-menu-content ul.sub-menu ul.sub-menu{ border-color: #424242; } 
.kingster-overlay-menu-content ul li a, .kingster-overlay-menu-content .kingster-overlay-menu-close{ color: #ffffff; } 
.kingster-overlay-menu-content ul li a:hover{ color: #a8a8a8; } 
.kingster-bullet-anchor a:before{ background-color: #777777; } 
.kingster-bullet-anchor a:hover, .kingster-bullet-anchor a.current-menu-item{ border-color: #ffffff; }.kingster-bullet-anchor a:hover:before, .kingster-bullet-anchor a.current-menu-item:before{ background: #ffffff; } 
.kingster-main-menu-search i, .kingster-main-menu-cart i{ color: #192f59; } 
.kingster-main-menu-cart > .kingster-top-cart-count{ background-color: #955e4b; } 
.kingster-main-menu-cart > .kingster-top-cart-count{ color: #ffffff; } 
.kingster-body .kingster-main-menu-right-button{ color: #333333; } 
.kingster-body .kingster-main-menu-right-button:hover{ color: #555555; } 
.kingster-body .kingster-main-menu-right-button{ background-color: #192f59; } 
.kingster-body .kingster-main-menu-right-button:hover{ background-color: #1c4c72; } 
.kingster-body .kingster-main-menu-right-button{ border-color: #333333; } 
.kingster-body .kingster-main-menu-right-button:hover{ border-color: #555555; } 
.kingster-page-preload{ background-color: #ffffff; } 
.kingster-body-outer-wrapper, body.kingster-full .kingster-body-wrapper, .kingster-header-side-content{ background-color: #ffffff; } 
body.kingster-boxed .kingster-body-wrapper, .gdlr-core-page-builder .gdlr-core-page-builder-body.gdlr-core-pb-livemode{ background-color: #ffffff; } 
.kingster-page-title-wrap .kingster-page-title{ color: #ffffff; } 
.kingster-page-title-wrap .kingster-page-caption{ color: #ecdace; }.kingster-page-title-wrap .kingster-page-caption .woocommerce-breadcrumb, .kingster-page-title-wrap .kingster-page-caption .woocommerce-breadcrumb a{ color: #ecdace; }.kingster-page-title-wrap .kingster-page-title-event-time, .kingster-page-title-wrap .kingster-page-title-event-link a, .kingster-page-title-wrap .kingster-page-title-event-link a:hover{ color: #ecdace; } 
.kingster-page-title-wrap .kingster-page-title-overlay{ background-color: #ffffff; } 
.kingster-page-title-wrap .kingster-page-title-top-gradient{ background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); }.kingster-page-title-wrap .kingster-page-title-bottom-gradient{ background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); } 
.kingster-body, .kingster-body span.wpcf7-not-valid-tip{ color: #6b6b6b; } 
.kingster-body h1, .kingster-body h2, .kingster-body h3, .kingster-body h4, .kingster-body h5, .kingster-body h6{ color: #161616; }.woocommerce table.shop_attributes th, .woocommerce table.shop_table th, .single-product.woocommerce div.product .product_meta .kingster-head{ color: #161616; } 
.kingster-body a{ color: #955e4b; } 
.kingster-body a:hover{ color: #a37a6b; }.gdlr-core-blog-item .gdlr-core-excerpt-read-more.gdlr-core-plain-text.gdlr-core-hover-border:hover{ border-color: #a37a6b !important; } 
.kingster-body *{ border-color: #e6e6e6; }.kingster-body .gdlr-core-portfolio-single-nav-wrap{ border-color: #e6e6e6; }.gdlr-core-columnize-item .gdlr-core-columnize-item-content{ column-rule-color: #e6e6e6; -moz-column-rule-color: #e6e6e6; -webkit-column-rule-color: #e6e6e6; } 
.kingster-body input, .wpcf7 select, .kingster-body textarea{ background-color: #ffffff; } 
.kingster-body input, .wpcf7 select, .kingster-body textarea{ border-color: #d7d7d7; } 
.kingster-body input, .wpcf7 select, .kingster-body textarea{ color: #4e4e4e; } 
.kingster-body ::-webkit-input-placeholder{  color: #5e5e5e; }.kingster-body ::-moz-placeholder{  color: #5e5e5e; }.kingster-body :-ms-input-placeholder{  color: #5e5e5e; }.kingster-body :-moz-placeholder{  color: #5e5e5e; } 
.kingster-not-found-wrap{ background-color: #23618e; } 
.kingster-not-found-wrap .kingster-not-found-head{ color: #ffffff; } 
.kingster-not-found-wrap .kingster-not-found-title{ color: #ffffff; } 
.kingster-not-found-wrap .kingster-not-found-caption{ color: #c3e7ff; } 
.kingster-not-found-wrap form.search-form input.search-field{ background-color: #000000; background-color: rgba(0, 0, 0, 0.4) } 
.kingster-not-found-wrap form.search-form input.search-field, .kingster-not-found-wrap .kingster-top-search-submit{ color: #ffffff; } .kingster-not-found-wrap input::-webkit-input-placeholder { color: #ffffff; } .kingster-not-found-wrap input:-moz-placeholder{ color: #ffffff; } .kingster-not-found-wrap input::-moz-placeholder{ color: #ffffff; } .kingster-not-found-wrap input:-ms-input-placeholder{ color: #ffffff; } 
.kingster-not-found-wrap .kingster-not-found-back-to-home a, .kingster-not-found-wrap .kingster-not-found-back-to-home a:hover{ color: #ffffff; } 
.kingster-sidebar-area .kingster-widget-title{ color: #383838; } 
.kingster-sidebar-area .kingster-widget-title{ background-color: #ededed; } 
.kingster-sidebar-area .kingster-widget-title{ border-bottom-color: #955e4b; } 
.kingster-sidebar-area a{ color: #706865; }.widget_recent_entries ul li:before, .widget_recent_comments ul li:before, .widget_pages ul li:before, .widget_rss ul li:before, .widget_archive ul li:before, .widget_categories ul li:before, .widget_nav_menu ul li:before, .widget_meta ul li:before{ color: #706865; } 
.kingster-sidebar-area a:hover, .kingster-sidebar-area .current-menu-item > a{ color: #282725; } 
.kingster-sidebar-area *{ border-color: #955e4b; } 
.gdlr-core-recent-post-widget .gdlr-core-blog-info i{ color: #9c9c9c; } 
.gdlr-core-recent-post-widget .gdlr-core-blog-info, .gdlr-core-recent-post-widget .gdlr-core-blog-info a, .gdlr-core-recent-post-widget .gdlr-core-blog-info a:hover{ color: #a0a0a0; } 
.gdlr-core-post-slider-widget-overlay .gdlr-core-post-slider-widget-title{ color: #ffffff; } 
.gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info i, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a:hover{ color: #9c9c9c; } 
.widget_search input.search-field{ color: #5e5e5e; }.widget_search input::-webkit-input-placeholder { color: #5e5e5e; }.widget_search input:-moz-placeholder{ color: #5e5e5e; }.widget_search input::-moz-placeholder{ color: #5e5e5e; }.widget_search input:-ms-input-placeholder{ color: #5e5e5e; } 
.widget_search input.search-field{ border-color: #955e4b; } 
.widget_search form:after{ border-color: #c7c7c7; } 
.kingster-body .tagcloud a, .kingster-body .tagcloud a:hover{ color: #ffffff; } 
.kingster-body .tagcloud a{ background-color: #955e4b; } 
.kingster-body .tagcloud a{ border-color: #955e4b; } 
ul.gdlr-core-twitter-widget-wrap li:before{ color: #303030; } 
ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a, ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a:hover{ color: #b5b5b5; } 
.gdlr-core-video-widget i{ background-color: #955e4b; } 
.kingster-footer-wrapper{ background-color: #181818; } 
.kingster-footer-wrapper .kingster-widget-title{ color: #ffffff; }.kingster-footer-wrapper h1, .kingster-footer-wrapper h3, .kingster-footer-wrapper h3, .kingster-footer-wrapper h4, .kingster-footer-wrapper h5, .kingster-footer-wrapper h6{ color: #ffffff; }  
.kingster-footer-wrapper .kingster-widget-title{ border-bottom-color: #a37a6b; } 
.kingster-footer-wrapper{ color: #ababab; }.kingster-footer-wrapper .widget_recent_entries ul li:before, .kingster-footer-wrapper .widget_recent_comments ul li:before, .kingster-footer-wrapper .widget_pages ul li:before, .kingster-footer-wrapper .widget_rss ul li:before, .kingster-footer-wrapper .widget_archive ul li:before, .kingster-footer-wrapper .widget_categories ul li:before, .widget_nav_menu ul li:before, .kingster-footer-wrapper .widget_meta ul li:before{ color: #ababab; } 
.kingster-footer-wrapper a{ color: #8d8d8d; } 
.kingster-footer-wrapper a:hover{ color: #ffffff; } 
.kingster-footer-wrapper, .kingster-footer-wrapper *{ border-color: #363636; } 
.kingster-copyright-wrapper{ background-color: #202020; } 
.kingster-copyright-wrapper{ color: #838383; } 
.kingster-copyright-wrapper a{ color: #ecdace; } 
.kingster-copyright-wrapper a:hover{ color: #ffffff; } 
.kingster-footer-back-to-top-button{ background-color: #dbdbdb; } 
.kingster-body .kingster-footer-back-to-top-button, .kingster-body .kingster-footer-back-to-top-button:hover{ color: #313131; } 
.kingster-body .kingster-blog-title-wrap .kingster-single-article-title{ color: #ffffff; } 
.kingster-blog-title-wrap .kingster-blog-info-wrapper, .kingster-blog-title-wrap .kingster-blog-info-wrapper a, .kingster-blog-title-wrap .kingster-blog-info-wrapper a:hover, .kingster-blog-title-wrap .kingster-blog-info-wrapper i{ color: #ffffff; } 
.kingster-blog-title-wrap .kingster-single-article-date-day{ color: #ffffff; } 
.kingster-blog-title-wrap .kingster-single-article-date-month, .kingster-single-article-date-wrapper .kingster-single-article-date-year{ color: #b1b1b1; } 
.kingster-blog-title-wrap .kingster-single-article-date-wrapper{ border-color: #ffffff; } 
.kingster-blog-title-wrap .kingster-blog-title-overlay{ background-color: #000000; } 
.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-top-overlay{ background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); }.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-bottom-overlay{ background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); } 
.kingster-single-author .kingster-single-author-title a, .kingster-single-author .kingster-single-author-title a:hover{ color: #464646; } 
.kingster-single-author .kingster-single-author-caption{ color: #b1b1b1; } 
.kingster-single-author-tags a, .kingster-single-author-tags a:hover{ color: #955e4b; border-color: #955e4b; } 
.kingster-single-nav a, .kingster-single-nav a:hover{ color: #a5a5a5; } 
.kingster-blog-style-2 .kingster-single-nav-area-left .kingster-single-nav-area-overlay{ background-color: #955e4b; } 
.kingster-blog-style-2 .kingster-single-nav-area-right .kingster-single-nav-area-overlay{ background-color: #955e4b; } 
.kingster-blog-style-2 .kingster-single-related-post-wrap{ background-color: #f5f5f5; } 
.kingster-single-magazine-author-tags a, .kingster-single-magazine-author-tags a:hover{ color: #272727; } 
.kingster-single-magazine-author-tags a{ background-color: #f2f2f2; } 
.kingster-blog-magazine .kingster-single-author{ background-color: #f7f7f7; } 
.kingster-comments-area .kingster-comments-title, .kingster-comments-area .comment-author, .kingster-comments-area .comment-reply-title{ color: #464646; } 
.kingster-comments-area .comment-respond{ background-color: #f9f9f9; } 
.kingster-comments-area .comment-reply a, .kingster-comments-area .comment-reply a:hover{ color: #bcbcbc; } 
.kingster-comments-area .comment-time a, .kingster-comments-area .comment-time a:hover{ color: #b1b1b1; } 
.gdlr-core-blog-title a, .kingster-body .kingster-single-article-title, .kingster-body .kingster-single-article-title a{ color: #444444; } 
.gdlr-core-blog-title a:hover, .kingster-body .kingster-single-article-title a:hover{ color: #955e4b; } 
.gdlr-core-sticky-banner, .kingster-sticky-banner{ color: #444444; } 
.gdlr-core-sticky-banner, .kingster-sticky-banner{ background-color: #f3f3f3; } 
.kingster-single-article .kingster-blog-info-wrapper, .kingster-single-article .kingster-blog-info-wrapper a, .kingster-single-article .kingster-blog-info-wrapper a:hover, .kingster-single-article .kingster-blog-info-wrapper i, .gdlr-core-blog-info-wrapper, .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-info-wrapper a:hover, .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-grid .gdlr-core-blog-info-date a{ color: #959595; } 
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-day, .kingster-single-article .kingster-single-article-date-day{ color: #353535; } 
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-month, .kingster-single-article .kingster-single-article-date-month{ color: #8a8a8a; } 
.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame, .gdlr-core-blog-full-frame, .gdlr-core-blog-list-frame, .gdlr-core-blog-link-format{ background-color: #ffffff; } 
.gdlr-core-opacity-on-hover{ background: #000; } 
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category{ background: #955e4b; }.gdlr-core-blog-feature .gdlr-core-blog-info-category{ background: #955e4b; }.gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category{ background: #955e4b; } 
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a{ color: #ffffff; } .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-content{ color: #ffffff; }.gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-title a{ color: #ffffff; } 
.kingster-blog-aside-format .kingster-single-article-content, .gdlr-core-blog-aside-format{ background-color: #955e4b; }.kingster-blog-quote-format .kingster-single-article-content, .gdlr-core-blog-quote-format{ background-color: #955e4b; } 
.kingster-blog-aside-format .kingster-single-article-content, .gdlr-core-blog-aside-format .gdlr-core-blog-content{ color: #ffffff; }.kingster-blog-quote-format .kingster-single-article-content blockquote, .kingster-blog-quote-format .kingster-single-article-content q, .kingster-blog-quote-format .kingster-single-article-content, .gdlr-core-blog-quote-format .gdlr-core-blog-content blockquote,.gdlr-core-blog-quote-format .gdlr-core-blog-content q,.gdlr-core-blog-quote-format .gdlr-core-blog-content{ color: #ffffff; } 
.gdlr-core-pagination a{ background-color: #f0f0f0; }body .page-links > a, body .nav-links > a, body .nav-links > span.dots{ background-color: #f0f0f0; } 
.gdlr-core-pagination a{ color: #919191; }body .page-links > a, body .nav-links > a, body .nav-links > span.dots{ color: #919191; } 
.gdlr-core-pagination a:hover, .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-pagination span{ background-color: #955e4b; }body .page-links > span, body .page-links > a:hover, body .nav-links > span.current, body .nav-links > a:hover{ background-color: #955e4b; } 
.gdlr-core-pagination a:hover, .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-pagination span{ color: #ffffff; }body .page-links > span, body .page-links > a:hover, body .nav-links > span.current, body .nav-links > a:hover{ color: #ffffff; } 
.gdlr-core-pagination.gdlr-core-with-border a{ color: #b4b4b4; border-color: #b4b4b4; }.gdlr-core-pagination.gdlr-core-style-plain a, .gdlr-core-pagination.gdlr-core-style-plain a:before, .gdlr-core-pagination.gdlr-core-style-plain span:before{ color: #b4b4b4; } 
.gdlr-core-pagination.gdlr-core-with-border a:hover, .gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-with-border span{ color: #424242; border-color: #424242; }.gdlr-core-pagination.gdlr-core-style-plain a:hover, .gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-style-plain span{ color: #424242; } 
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-title, .gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-title a{ color: #6b6b6b; } 
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-title:hover, .gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-title a:hover{ color: #a37a6b; } 
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-id, .gdlr-core-course-item .gdlr-core-course-item-icon{ color: #a37a6b; } 
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-list{ background-color: #f2f2f2; } 
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-title{ color: #3e3e3e; } 
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-id{ color: #a37a6b; } 
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-info{ color: #6b6b6b; } 
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button,.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button:hover{ background-color: #955e4b; } 
.gdlr-core-body .gdlr-core-course-form input, .gdlr-core-course-form .gdlr-core-course-form-combobox{ background-color: #3b4b6b; } 
.gdlr-core-body .gdlr-core-course-form input, .gdlr-core-course-form .gdlr-core-course-form-combobox select, .gdlr-core-course-form .gdlr-core-course-form-combobox:after{ color: #b1c0e0; }.gdlr-core-course-form input::-webkit-input-placeholder{ color: #b1c0e0; }.gdlr-core-course-form input::-moz-placeholder{ color: #b1c0e0; }.gdlr-core-course-form input:-ms-input-placeholder{ color: #b1c0e0; }.gdlr-core-course-form input:-moz-placeholder{ color: #b1c0e0; } 
.gdlr-core-body .gdlr-core-course-form input[type="submit"]{ background-color: #955e4b; } 
.gdlr-core-type-start-date-month .gdlr-core-date{ color: #a37a6b; }.gdlr-core-event-item-info.gdlr-core-type-start-date-month{ border-color: #a37a6b; } 
.gdlr-core-type-start-date-month .gdlr-core-month{ color: #152647; } 
.gdlr-core-event-item-list .gdlr-core-event-item-title a, .gdlr-core-event-item-list .gdlr-core-event-item-title a:hover{ color: #182847; } 
.gdlr-core-event-item .gdlr-core-event-item-info-wrap{ color: #a37a6b; } 
.gdlr-core-portfolio-single-nav, .gdlr-core-portfolio-single-nav a, .gdlr-core-portfolio-single-nav a:hover{ color: #828282; } 
.gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-grid-frame, .gdlr-core-portfolio-grid2{ background-color: #ffffff; } 
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title a{ color: #191919; } 
.gdlr-core-port-info-item .gdlr-core-port-info-key, .gdlr-core-port-info2 .gdlr-core-port-info2-key{ color: #343434; } 
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info, .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a, .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a:hover{ color: #b1b1b1; } 
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info{ background-color: #955e4b; } 
.gdlr-core-portfolio-badge{ color: #0a0a0a; } 
.gdlr-core-portfolio-badge{ background-color: #955e4b; } 
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a:hover{ color: #ffffff; } 
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a:hover{ color: #cecece; } 
.gdlr-core-filterer-wrap.gdlr-core-style-text a{ color: #aaaaaa; } 
.gdlr-core-filterer-wrap.gdlr-core-style-text a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-text a.gdlr-core-active{ color: #161616; }.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer-slide-bar{ border-bottom-color: #161616 } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a{ color: #838383; } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a{ background-color: #f1f1f1; } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active{ color: #191919; } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active{ background-color: #955e4b; } 
.gdlr-core-price-table-item .gdlr-core-price-table{ background-color: #ffffff; } 
.gdlr-core-price-table .gdlr-core-price-table-head{ background-color: #3e3e3e; background: -webkit-linear-gradient(#3e3e3e, #3e3e3e); background: -o-linear-gradient(#3e3e3e, #3e3e3e); background: -moz-linear-gradient(#3e3e3e, #3e3e3e); background: linear-gradient(#3e3e3e, #3e3e3e); } 
.gdlr-core-price-table .gdlr-core-price-table-icon{ color: #ffffff; } 
.gdlr-core-price-table .gdlr-core-price-table-title{ color: #a37a6b; } 
.gdlr-core-price-table .gdlr-core-price-table-caption{ color: #ffffff; } 
.gdlr-core-price-table .gdlr-core-price-table-price{ background-color: #f6f6f6; } 
.gdlr-core-price-table .gdlr-core-price-table-price-number, .gdlr-core-price-table .gdlr-core-price-prefix{ color: #323232; } 
.gdlr-core-price-table .gdlr-core-price-suffix{ color: #191919; } 
body .gdlr-core-price-table .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover{ color: #ffffff; } 
body .gdlr-core-price-table .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover{ background-color: #383838; background: -webkit-linear-gradient(#383838, #383838); background: -o-linear-gradient(#383838, #383838); background: -moz-linear-gradient(#383838, #383838); background: linear-gradient(#383838, #383838); } 
.gdlr-core-price-table .gdlr-core-price-table-content *{ border-color: #e5e5e5; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-head{ background-color: #a37a6b; background: -webkit-linear-gradient(#955e4b, #a37a6b); background: -o-linear-gradient(#955e4b, #a37a6b); background: -moz-linear-gradient(#955e4b, #a37a6b); background: linear-gradient(#955e4b, #a37a6b); } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-icon{ color: #ffffff; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-title{ color: #ffffff; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-caption{ color: #955e4b; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price{ background-color: #f6f6f6; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price-number, .gdlr-core-price-table .gdlr-core-price-prefix{ color: #323232; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-suffix{ color: #191919; } 
body .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover{ color: #ffffff; } 
body .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover{ background-color: #955e4b; background: -webkit-linear-gradient(#a37a6b, #955e4b); background: -o-linear-gradient(#a37a6b, #955e4b); background: -moz-linear-gradient(#a37a6b, #955e4b); background: linear-gradient(#a37a6b, #955e4b); } 
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon{ color: #a37a6b; } 
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title .gdlr-core-head{ color: #a37a6b; } 
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title{ color: #955e4b; } 
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon{ background-color: #f3f3f3; }.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon{ border-color: #f3f3f3; } 
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-accordion-item-title:before{ color: #a37a6b; } 
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title .gdlr-core-head{ color: #a37a6b; } 
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title{ color: #955e4b; } 
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title{ background-color: #f3f3f3; } 
.gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title:before, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title:before{ color: #ffffff; } 
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title{ color: #ffffff; } 
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title{ background-color: #a37a6b; } 
.gdlr-core-audio, .gdlr-core-audio .mejs-container .mejs-controls{ background-color: #e7e7e7; } 
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button:before, .gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button:before, .gdlr-core-audio .mejs-container .mejs-controls .mejs-time{ color: #202020; } 
.gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-total, .gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-loaded{ background-color: #afafaf; } 
.gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-current{ background-color: #a37a6b; } 
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{ background-color: #afafaf; } 
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{ background-color: #646464; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner{ background-color: #ef5e68; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner{ border-color: #cd515a; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner{ color: #ffffff; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-title{ color: #ffffff; } 
blockquote, q{ color: #777777; } 
blockquote, q, pre{ background-color: #f5f5f5; } 
.kingster-body blockquote, .kingster-body q{ border-color: #e2e2e2; } 
.gdlr-core-blockquote-item-quote{ color: #a37a6b; } 
.gdlr-core-blockquote-item-content, .gdlr-core-blockquote-item-author, pre{ color: #2d2d2d; } 
.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .kingster-body .kingster-button, .kingster-body input[type="button"], .kingster-body input[type="submit"]{ color: #ffffff; } 
.gdlr-core-body .gdlr-core-load-more:hover, .gdlr-core-body .gdlr-core-button:hover{ color: #ffffff; } 
.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .kingster-body .kingster-button, .kingster-body input[type="button"], .kingster-body input[type="submit"]{ background-color: #955e4b; } 
.gdlr-core-body .gdlr-core-load-more:hover, .gdlr-core-body .gdlr-core-button:hover{ background-color: #2F2F2F; } 
.gdlr-core-body .gdlr-core-button-with-border{ border-color: #383838; } .gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent{ color: #383838; } 
.gdlr-core-body .gdlr-core-button-with-border:hover{ border-color: #000000; }.gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent:hover{ color: #000000; } 
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient{ background-color: #955e4b; background: -webkit-linear-gradient(#a37a6b, #955e4b); background: -o-linear-gradient(#a37a6b, #955e4b); background: -moz-linear-gradient(#a37a6b, #955e4b); background: linear-gradient(#a37a6b, #955e4b); }.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient-v{ background-color: #955e4b; background: -webkit-linear-gradient(to right, #a37a6b, #955e4b); background: -o-linear-gradient(to right, #a37a6b, #955e4b); background: -moz-linear-gradient(to right, #a37a6b, #955e4b); background: linear-gradient(to right, #a37a6b, #955e4b); } 
.gdlr-core-call-to-action-item-title{ color: #2c2c2c; } 
.gdlr-core-call-to-action-item-caption{ color: #535353; } 
.gdlr-core-counter-item-top-text{ color: #828282; } 
.gdlr-core-counter-item-top-icon{ color: #393939; } 
.gdlr-core-counter-item-number{ color: #393939; } 
.gdlr-core-counter-item-divider{ border-color: #393939; } 
.gdlr-core-counter-item-bottom-text{ color: #393939; } 
.gdlr-core-column-service-item .gdlr-core-column-service-icon, .gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-character{ color: #9d9d9d; } 
.gdlr-core-column-service-item .gdlr-core-icon-style-round i{ background-color: #f3f3f3; } 
.gdlr-core-column-service-item .gdlr-core-column-service-title{ color: #383838; } 
.gdlr-core-column-service-item .gdlr-core-column-service-caption{ color: #747474; } 
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title, .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap{ background-color: #a37a6b; } 
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title{ color: #252525; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-front, .gdlr-core-flipbox-item .gdlr-core-flipbox-back, .gdlr-core-feature-box-item .gdlr-core-feature-box{ background-color: #a37a6b; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-front, .gdlr-core-flipbox-item .gdlr-core-flipbox-back, .gdlr-core-flipbox-item .gdlr-core-flipbox-frame, .gdlr-core-feature-box-item .gdlr-core-feature-box, .gdlr-core-feature-box-item .gdlr-core-feature-box-frame{ border-color: #a37a6b; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-icon, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-icon{ color: #ffffff; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-title, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-title{ color: #ffffff; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-caption, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-caption{ color: #ffffff; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-content, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-content{ color: #ffffff; } 
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title{ color: #ffffff; } 
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption{ color: #cecece; } 
.gdlr-core-image-overlay{ background-color: #000000; background-color: rgba(0, 0, 0, 0.6); } 
.gdlr-core-image-overlay-content, .gdlr-core-image-overlay-content a, .gdlr-core-image-overlay-icon{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin] .gdlr-core-image-overlay-icon, .gdlr-core-page-builder-body .gdlr-core-pbf-column[data-skin] .gdlr-core-image-overlay-icon{ color: #ffffff; } 
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon{ background-color: #ffffff; } 
.gdlr-core-body .gdlr-core-image-item-wrap{ border-color: #000000; } 
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title{ color: #343434; } 
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-caption{ color: #747474; } 
.gdlr-core-block-item-title-wrap a, .gdlr-core-block-item-title-wrap a:hover{ color: #747474; } 
.gdlr-core-icon-list-item i{ color: #222222; } 
.gdlr-core-icon-list-with-background-round .gdlr-core-icon-list-icon-wrap, .gdlr-core-icon-list-with-background-circle .gdlr-core-icon-list-icon-wrap{ color: #f3f3f3; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-day{ color: #a5a5a5; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-open{ color: #262626; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-close{ color: #c8c8c8; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-time i{ color: #8a8989; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-list-item{ border-color: #a6a6a6; } 
.gdlr-core-personnel-info-item-list-wrap, .gdlr-core-personnel-item .gdlr-core-personnel-info{ color: #4c4c4c; } 
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title, .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title a{ color: #192f59; } 
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position{ color: #7a7a7a; } 
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap{ background-color: #ffffff; } 
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap{ border-color: #955e4b; } 
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title, .gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title a{ color: #ffffff; } 
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-position{ color: #ffffff; }.gdlr-core-personnel-style-modern .gdlr-core-social-network-item a{ color: #ffffff; } 
.gdlr-core-promo-box-item .gdlr-core-promo-box-item-title{ color: #383838; } 
.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap{ border-color: #e8e7e7; } 
.gdlr-core-post-slider-item .gdlr-core-post-slider-title a{ color: #ffffff; } 
.gdlr-core-post-slider-item .gdlr-core-blog-info, .gdlr-core-post-slider-item .gdlr-core-blog-info a{ color: #c5c5c5; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-title{ color: #ecdace; } 
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-title{ color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-caption{ color: #ecdace; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count{ color: #c5c5c5; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count{ background-color: #a37a6b; } 
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-count{ color: #955e4b; } 
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-count{ color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-divider{ border-color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-title{ color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-caption{ color: #e8d9dc; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content{ color: #e8d9dc; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-title, .gdlr-core-skill-bar-item .gdlr-core-skill-bar-right{ color: #505050; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-icon{ color: #505050; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-progress{ background-color: #f3f3f3; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-filled{ background-color: #a37a6b; } 
.gdlr-core-flexslider-nav .flex-direction-nav li a, .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ color: #0c0c0c; border-color: #0c0c0c; } 
.gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f1f1f1; }.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a{ background-color: #f1f1f1; } 
.gdlr-core-flexslider .flex-control-nav li a{ border-color: #686868; }.gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #686868; }.gdlr-core-flexslider.gdlr-core-color-bullet .flex-control-nav li a.flex-active,.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a.flex-active,.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder-left .flex-control-nav li a.flex-active{ background-color: #686868; }.gdlr-core-flexslider.gdlr-core-border-color-bullet .flex-control-nav li a.flex-active{ border-color: #686868; } 
.gdlr-core-flexslider.gdlr-core-color-bullet .flex-control-nav li a,.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a,.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder-left .flex-control-nav li a{ background-color: #dfdfdf; }.gdlr-core-flexslider.gdlr-core-border-color-bullet .flex-control-nav li a{ border-color: #dfdfdf; } 
.gdlr-core-social-share-item a{ color: #202020; }.gdlr-core-social-share-item.gdlr-core-style-round a, .gdlr-core-social-share-item.gdlr-core-style-round a:hover{ background-color: #202020; } 
.gdlr-core-social-share-item .gdlr-core-divider{ border-color: #e5e5e5; } 
.gdlr-core-social-share-item .gdlr-core-social-share-count{ color: #202020; } 
.gdlr-core-stunning-text-item-caption{ color: #505050; } 
.gdlr-core-stunning-text-item-title{ color: #383838; } 
.gdlr-core-tab-item .gdlr-core-tab-item-image i{ color: #955e4b; } 
.gdlr-core-tab-item-title{ color: #505050; } 
.gdlr-core-tab-item-title.gdlr-core-active{ color: #505050; } 
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title, .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title{ background-color: #f7f7f7; }@media only screen and (max-width: 767px){ .gdlr-core-tab-item-title-wrap{ background-color: #f7f7f7; } } 
.gdlr-core-tab-item-content{ color: #505050; } 
.gdlr-core-tab-item-content{ background-color: #ffffff; } 
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active, .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title.gdlr-core-active{ background-color: #ffffff; } 
table tr th{ background-color: #a37a6b; } 
table tr th, .kingster-body table tr th a, .kingster-body table tr th a:hover{ color: #ffffff; } 
table tr:nth-child(odd){ background-color: #f9f9f9; } 
table tr:nth-child(odd){ color: #505050; } 
table tr:nth-child(even){ background-color: #f3f3f3; } 
table tr:nth-child(even){ color: #505050; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-item-title{ color: #232323; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-content{ color: #505050; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-title{ color: #3b3b3b; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-position .gdlr-core-rating i{ color: #ffa127; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-position{ color: #3b3b3b; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-quote{ color: #a37a6b; } 
.gdlr-core-title-item .gdlr-core-title-item-title, .gdlr-core-title-item .gdlr-core-title-item-title a{ color: #161616; } 
.gdlr-core-title-item .gdlr-core-title-item-caption{ color: #747474; } 
.woocommerce .star-rating span, .single-product.woocommerce #review_form #respond p.stars a, .single-product.woocommerce div.product .product_meta, .single-product.woocommerce div.product .product_meta a{ color: #3db166; }.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, html .woocommerce input.button, html .woocommerce span.onsale{ background-color: #3db166; } 
span.woocommerce-Price-amount.amount{ color: #707070; } 
.woocommerce .price del, .gdlr-core-product-price del, del span.woocommerce-Price-amount.amount{ color: #949494; } 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ background-color: #3db166; } 
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{ color: #ffffff; } 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ color: #ffffff; } 
.single-product.woocommerce div.product .quantity .qty, #add_payment_method #payment, .woocommerce-checkout #payment, .single-product.woocommerce #reviews #comments ol.commentlist li{ background-color: #f3f3f3; } 
.gdlr-core-product-grid .gdlr-core-product-title a{ color: #191919; } 
.gdlr-core-product-grid .gdlr-core-product-title a:hover{ color: #434343; } 
.gdlr-core-product-thumbnail .gdlr-core-product-view-detail, .gdlr-core-product-thumbnail .gdlr-core-product-view-detail:hover{ color: #ffffff; } 
.gdlr-core-product-thumbnail .gdlr-core-product-view-detail{ background-color: #000000; background-color: rgba(0, 0, 0, 0.9); } 
.gdlr-core-product-thumbnail .added_to_cart, .gdlr-core-product-thumbnail .added_to_cart:hover, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart:hover{ color: #ffffff; } 
.gdlr-core-product-thumbnail .added_to_cart, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart{ background-color: #3db166; background-color: rgba(61, 177, 102, 0.9); } 
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{ background-color: #e6e6e6; } 
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{ background-color: #3db166; } 
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{ background-color: #3db166; } 
.gdlr-core-body .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button{ background: #1a49a8; } 
.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button{ background-color: #1a49a8; }.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text,.gdlr-core-gdpr-form-checkbox-required + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text{ color: #1a49a8; } 
.gdlr-core-body .gdlr-core-gdpr-form-submit input[type="submit"]{ background: #1a49a8; } 
/* 아이콘과 팝업을 감싸는 영역 */
.custom-icon-popup-wrap {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* 아이콘 스타일 */
.custom-icon-popup-wrap .custom-icon {
  font-size: 18px;
  color: #ffffff;
  transition: color 0.3s ease;
}

.custom-icon-popup-wrap .custom-icon:hover {
  color: #ecdace;
}

/* 팝업 메시지 기본 스타일 (아래로 열리고 줄바꿈 허용) */
.custom-popup-msg {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 150%; /* ⭐️ 아이콘 아래쪽으로 뜨도록 위치 변경 */
  left: 50%;
  transform: translateX(-50%);
  background-color: #ecdace;
  color: #333333;
  padding: 10px 14px;
  border-radius: 6px;
  font-size: 13px;
  
  /* ⭐️ 긴 텍스트가 잘리지 않고 줄바꿈 되도록 설정 */
  white-space: normal; 
  width: max-content;
  max-width: 250px; /* 말풍선 최대 가로 너비 */
  line-height: 1.4;
  word-break: keep-all; 
  
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 999;
}

/* 말풍선 꼬리(화살표) - 위를 향하게 방향 반전 */
.custom-popup-msg::after {
  content: "";
  position: absolute;
  bottom: 100%; /* ⭐️ 꼬리 위치를 말풍선 위쪽 경계로 변경 */
  left: 50%;
  margin-left: -6px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent #ecdace transparent; /* ⭐️ 화살표 방향을 위쪽으로 변경 */
}

/* ⭐️ 마우스 오버 시 팝업 나타남 ⭐️ */
.custom-icon-popup-wrap:hover .custom-popup-msg {
  visibility: visible;
  opacity: 1;
}

#custom-junior-promo {
  --red: #f00000;
  --red-soft: rgba(240,0,0,0.08);
  --red-mid: rgba(240,0,0,0.15);
  --red-border: rgba(240,0,0,0.2);
  --dark: #1a1a1a;
  --dark2: #2d2d2d;
  --text: #333333;
  --text-light: #666666;
  --text-mute: #999999;
  --white: #ffffff;
  --bg: #fafafa;
  --bg2: #f5f5f5;
  --border: #ebebeb;
  --navy: #0f1f5c;
  --gold: #c8960c;
  
  font-family: 'Noto Sans KR', sans-serif;
  color: var(--text);
  background: #fff;
  overflow-x: hidden;
}

#custom-junior-promo * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* ── NAV ── */
#custom-junior-promo .nav {
  position: sticky; top: 0; z-index: 100;
  background: rgba(255,255,255,0.97);
  border-bottom: 1px solid var(--border);
  backdrop-filter: blur(10px);
  display: flex; align-items: center; justify-content: space-between;
  padding: 14px 48px;
}
#custom-junior-promo .logo { display: flex; align-items: center; gap: 12px; text-decoration: none; }
#custom-junior-promo .logo-mark-text {
  width: 40px; height: 40px; border-radius: 8px; background: var(--red);
  color: #fff; font-size: 11px; font-weight: 900; display: flex; align-items: center; justify-content: center;
  text-align: center; line-height: 1.2; flex-shrink: 0; font-family: 'Noto Sans KR', sans-serif;
}
#custom-junior-promo .logo-text { display: flex; flex-direction: column; }
#custom-junior-promo .logo-name { font-size: 17px; font-weight: 900; color: var(--dark); letter-spacing: -0.5px; }
#custom-junior-promo .logo-sub { font-size: 11px; color: var(--text-mute); font-weight: 400; }
#custom-junior-promo .nav-actions { display: flex; gap: 10px; align-items: center; }
#custom-junior-promo .btn-kakao {
  background: var(--gold); color: #fff; padding: 9px 18px; border-radius: 6px; font-size: 13px; font-weight: 700;
  text-decoration: none; display: flex; align-items: center; gap: 6px; transition: all 0.2s; font-family: 'Noto Sans KR', sans-serif;
}
#custom-junior-promo .btn-kakao:hover { opacity: 0.9; transform: translateY(-1px); }
#custom-junior-promo .btn-apply {
  background: var(--red); color: #fff; padding: 9px 20px; border-radius: 6px; font-size: 13px; font-weight: 700;
  text-decoration: none; transition: all 0.2s; font-family: 'Noto Sans KR', sans-serif;
}
#custom-junior-promo .btn-apply:hover { background: #cc0000; transform: translateY(-1px); }

/* ── HERO ── */
#custom-junior-promo .hero {
  background: #fff; min-height: 92vh; display: grid; grid-template-columns: 1fr 1fr;
  align-items: center; max-width: 1200px; margin: 0 auto; padding: 60px 48px 40px; gap: 60px;
}
#custom-junior-promo .hero-eyebrow {
  display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; color: var(--red);
  letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 20px;
}
#custom-junior-promo .hero-eyebrow::before { content: ''; width: 20px; height: 2px; background: var(--red); }
#custom-junior-promo .hero-h1 {
  font-family: 'Noto Serif KR', serif; font-size: clamp(34px, 4.5vw, 58px); font-weight: 900;
  color: var(--dark); line-height: 1.25; margin-bottom: 10px; letter-spacing: -1px;
}
#custom-junior-promo .hero-h1 em { font-style: normal; color: var(--red); }
#custom-junior-promo .hero-h2 {
  font-family: 'Noto Serif KR', serif; font-size: clamp(16px, 2vw, 22px); font-weight: 400; color: var(--text-light);
  line-height: 1.6; margin-bottom: 28px; border-left: 3px solid var(--red); padding-left: 16px;
}
#custom-junior-promo .hero-hook { background: var(--red-soft); border: 1px solid var(--red-border); border-radius: 10px; padding: 18px 20px; margin-bottom: 32px; }
#custom-junior-promo .hero-hook p { font-size: 14px; color: var(--text); line-height: 1.9; }
#custom-junior-promo .hero-hook p strong { color: var(--dark); font-weight: 700; }
#custom-junior-promo .hero-ctas { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 36px; }
#custom-junior-promo .cta-main {
  background: var(--red); color: #fff; padding: 15px 32px; border-radius: 8px; font-size: 15px; font-weight: 700;
  text-decoration: none; display: inline-flex; align-items: center; gap: 8px; transition: all 0.25s;
  box-shadow: 0 4px 16px rgba(240,0,0,0.25); font-family: 'Noto Sans KR', sans-serif;
}
#custom-junior-promo .cta-main:hover { background: #cc0000; transform: translateY(-2px); box-shadow: 0 8px 24px rgba(240,0,0,0.3); }
#custom-junior-promo .cta-sub {
  background: #fff; color: var(--dark); padding: 15px 28px; border-radius: 8px; font-size: 15px; font-weight: 600;
  text-decoration: none; border: 1.5px solid var(--border); display: inline-flex; align-items: center; gap: 8px;
  transition: all 0.25s; font-family: 'Noto Sans KR', sans-serif;
}
#custom-junior-promo .cta-sub:hover { border-color: var(--red); color: var(--red); }
#custom-junior-promo .hero-badges { display: flex; gap: 16px; flex-wrap: wrap; }
#custom-junior-promo .hbadge { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--text-mute); }
#custom-junior-promo .hbadge::before { content: '✓'; color: var(--red); font-weight: 700; }

/* HERO RIGHT (INTAKE CARD) */
#custom-junior-promo .hero-right { position: relative; }
#custom-junior-promo .intake-card { background: #fff; border: 1px solid var(--border); border-radius: 16px; overflow: hidden; box-shadow: 0 8px 40px rgba(0,0,0,0.08); }
#custom-junior-promo .icard-top { background: var(--dark); padding: 22px 28px; display: flex; align-items: center; justify-content: space-between; }
#custom-junior-promo .icard-top h3 { color: #fff; font-size: 16px; font-weight: 700; }
#custom-junior-promo .icard-badge {
  background: var(--red); color: #fff; font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 4px; animation: pulse-badge 2s infinite;
}
@keyframes pulse-badge { 0%, 100% { opacity: 1; } 50% { opacity: 0.7; } }
#custom-junior-promo .icard-body { padding: 6px 0; }
#custom-junior-promo .icard-row { display: flex; align-items: center; justify-content: space-between; padding: 14px 28px; border-bottom: 1px solid var(--border); gap: 12px; }
#custom-junior-promo .icard-row:last-child { border: none; }
#custom-junior-promo .icard-key { font-size: 12px; color: var(--text-mute); font-weight: 500; flex-shrink: 0; }
#custom-junior-promo .icard-val { font-size: 13px; color: var(--dark); font-weight: 600; text-align: right; line-height: 1.5; }
#custom-junior-promo .icard-val .hot { color: var(--red); font-size: 11px; font-weight: 700; margin-left: 6px; }
#custom-junior-promo .icard-footer { background: var(--red-soft); border-top: 1px solid var(--red-border); padding: 14px 28px; font-size: 13px; color: var(--text); display: flex; align-items: center; gap: 8px; }
#custom-junior-promo .hero-float-stat {
  position: absolute; top: -20px; right: -20px; background: #fff; border: 1px solid var(--border);
  border-left: 4px solid var(--red); border-radius: 12px; padding: 16px 20px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); text-align: center; min-width: 110px;
}
#custom-junior-promo .hfs-n { font-family: 'Montserrat', sans-serif; font-size: 32px; font-weight: 900; color: var(--red); line-height: 1; }
#custom-junior-promo .hfs-l { font-size: 11px; color: var(--text-mute); margin-top: 4px; }

/* ── EMOTIONAL STRIP ── */
#custom-junior-promo .emotion-strip { background: var(--dark); padding: 56px 24px; }
#custom-junior-promo .emotion-inner { max-width: 900px; margin: 0 auto; text-align: center; }
#custom-junior-promo .emotion-quote { font-family: 'Noto Serif KR', serif; font-size: clamp(18px, 3vw, 30px); font-weight: 700; color: #fff; line-height: 1.7; margin-bottom: 24px; }
#custom-junior-promo .emotion-quote em { color: var(--red); font-style: normal; }
#custom-junior-promo .emotion-subs { display: flex; justify-content: center; gap: 32px; flex-wrap: wrap; }
#custom-junior-promo .esub { font-size: 14px; color: rgba(255,255,255,0.5); display: flex; align-items: center; gap: 6px; }
#custom-junior-promo .esub::before { content: '—'; color: var(--red); }

/* ── SECTION COMMON ── */
#custom-junior-promo .sec { padding: 80px 24px; }
#custom-junior-promo .sec-inner { max-width: 1100px; margin: 0 auto; }
#custom-junior-promo .sec-head { margin-bottom: 52px; }
#custom-junior-promo .sec-tag {
  display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: 2.5px;
  color: var(--red); text-transform: uppercase; margin-bottom: 10px;
}
#custom-junior-promo .sec-title {
  font-family: 'Noto Serif KR', serif; font-size: clamp(26px, 3.5vw, 42px);
  font-weight: 900; color: var(--dark); line-height: 1.2; margin-bottom: 10px;
}
#custom-junior-promo .sec-desc { font-size: 15px; color: var(--text-light); line-height: 1.9; max-width: 560px; }
#custom-junior-promo .sec-center { text-align: center; }
#custom-junior-promo .sec-center .sec-desc { margin: 0 auto; }

/* ── WHY GRID ── */
#custom-junior-promo .why-grid {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--border);
  border: 1px solid var(--border); border-radius: 16px; overflow: hidden;
}
#custom-junior-promo .why { background: #fff; padding: 36px 30px; transition: background 0.25s; position: relative; }
#custom-junior-promo .why:hover { background: var(--red-soft); }
#custom-junior-promo .why::after {
  content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background: var(--red);
  transform: scaleX(0); transition: transform 0.3s; transform-origin: left;
}
#custom-junior-promo .why:hover::after { transform: scaleX(1); }
#custom-junior-promo .why-icon { font-size: 30px; margin-bottom: 16px; display: block; }
#custom-junior-promo .why-num { font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 700; color: var(--red); letter-spacing: 2px; margin-bottom: 6px; }
#custom-junior-promo .why-title { font-size: 17px; font-weight: 800; color: var(--dark); margin-bottom: 10px; }
#custom-junior-promo .why-desc { font-size: 13px; color: var(--text-light); line-height: 1.85; }

/* ── VOICE ── */
#custom-junior-promo .voice-sec { background: var(--bg); padding: 80px 24px; }
#custom-junior-promo .voice-grid {
  max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; margin-top: 48px;
}
#custom-junior-promo .voice {
  background: #fff; border-radius: 14px; padding: 30px; border: 1px solid var(--border);
  border-top: 3px solid var(--red); transition: box-shadow 0.25s;
}
#custom-junior-promo .voice:hover { box-shadow: 0 8px 32px rgba(0,0,0,0.08); }
#custom-junior-promo .voice-q { font-size: 28px; color: var(--red); line-height: 1; margin-bottom: 14px; font-family: serif; }
#custom-junior-promo .voice-text { font-size: 14px; color: var(--text); line-height: 1.9; margin-bottom: 18px; font-weight: 500; }
#custom-junior-promo .voice-from { font-size: 12px; color: var(--text-mute); display: flex; align-items: center; gap: 6px; }
#custom-junior-promo .voice-from::before { content: '—'; }

/* ── CAMPUSES ── */
#custom-junior-promo .campus-sec { background: #fff; padding: 80px 24px; }
#custom-junior-promo .campus-grid { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 48px; }
#custom-junior-promo .campus { border: 1px solid var(--border); border-radius: 16px; overflow: hidden; transition: all 0.25s; }
#custom-junior-promo .campus:hover { border-color: var(--red); box-shadow: 0 8px 32px rgba(240,0,0,0.08); }
#custom-junior-promo .campus-header { background: var(--dark); padding: 24px 28px; display: flex; align-items: flex-start; gap: 14px; }
#custom-junior-promo .campus-emoji { font-size: 32px; margin-top: 2px; }
#custom-junior-promo .campus-city { font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 900; color: #fff; letter-spacing: 2px; line-height: 1; }
#custom-junior-promo .campus-ko { font-size: 13px; color: rgba(255,255,255,0.5); margin-top: 4px; }
#custom-junior-promo .campus-addr { font-size: 11px; color: rgba(255,255,255,0.3); margin-top: 3px; }
#custom-junior-promo .campus-items { padding: 20px 28px; display: flex; flex-direction: column; gap: 9px; }
#custom-junior-promo .ci { display: flex; align-items: flex-start; gap: 10px; font-size: 13px; color: var(--text); line-height: 1.5; }
#custom-junior-promo .ci-dot {
  width: 18px; height: 18px; border-radius: 50%; background: var(--red-soft); border: 1px solid var(--red-border);
  display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px;
}
#custom-junior-promo .ci-dot::after { content: ''; width: 5px; height: 5px; background: var(--red); border-radius: 50%; }

/* ── CALCULATOR ── */
#custom-junior-promo .calc-sec { background: var(--bg); padding: 80px 24px; }
#custom-junior-promo .calc-wrap {
  max-width: 960px; margin: 0 auto; background: #fff; border-radius: 20px;
  border: 1px solid var(--border); overflow: hidden; box-shadow: 0 16px 48px rgba(0,0,0,0.07);
}
#custom-junior-promo .calc-top { background: var(--dark); padding: 30px 40px; display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; gap: 16px; }
#custom-junior-promo .calc-top h2 { font-size: 22px; font-weight: 800; color: #fff; display: flex; align-items: center; gap: 10px; margin-bottom: 4px; }
#custom-junior-promo .calc-top p { font-size: 13px; color: rgba(255,255,255,0.45); line-height: 1.7; }
#custom-junior-promo .calc-body { padding: 36px 40px; }
#custom-junior-promo .crows { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-bottom: 18px; }
#custom-junior-promo .cg { display: flex; flex-direction: column; gap: 6px; }
#custom-junior-promo .cg label { font-size: 11px; font-weight: 700; color: var(--dark); letter-spacing: 0.5px; text-transform: uppercase; }
#custom-junior-promo .cg label small { color: var(--text-mute); font-weight: 400; text-transform: none; letter-spacing: 0; font-size: 11px; }

/* 계산기 폼 요소 강제 설정 */
#custom-junior-promo .cg select, 
#custom-junior-promo .cg input {
  padding: 12px 14px !important; border: 1px solid var(--border) !important; border-radius: 8px !important;
  font-size: 14px !important; color: var(--dark) !important; background: #fff !important;
  outline: none !important; font-family: 'Noto Sans KR', sans-serif !important; cursor: pointer !important;
  -webkit-appearance: none !important; appearance: none !important; height: 48px !important; box-sizing: border-box !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important; background-position: right 14px center !important; padding-right: 36px !important;
}
#custom-junior-promo .cg select:focus, #custom-junior-promo .cg input:focus { border-color: var(--red) !important; }

#custom-junior-promo .opts { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 10px; margin-bottom: 28px; }
#custom-junior-promo .opt { position: relative; }
#custom-junior-promo .opt input { position: absolute; opacity: 0; width: 0; height: 0; }
#custom-junior-promo .opt label {
  display: flex; align-items: center; gap: 10px; padding: 13px 14px; border: 1.5px solid var(--border);
  border-radius: 9px; cursor: pointer; transition: all 0.2s; background: #fff;
}
#custom-junior-promo .opt label .oi { font-size: 20px; }
#custom-junior-promo .opt label .ot .on { font-size: 12px; font-weight: 700; color: var(--dark); display: block; }
#custom-junior-promo .opt label .ot .op { font-size: 11px; color: var(--text-mute); }
#custom-junior-promo .opt input:checked + label { border-color: var(--red); background: var(--red-soft); }
#custom-junior-promo .opt input:checked + label .on { color: var(--red); }
#custom-junior-promo .result { background: var(--dark); border-radius: 14px; padding: 28px 32px; }
#custom-junior-promo .rlines { margin-bottom: 22px; }
#custom-junior-promo .rline { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 13px; }
#custom-junior-promo .rline:last-child { border: none; }
#custom-junior-promo .rline .rl { color: rgba(255,255,255,0.45); }
#custom-junior-promo .rline .rv { font-weight: 600; color: #fff; }
#custom-junior-promo .rtotal {
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px;
  padding: 20px 24px; border-radius: 10px; background: rgba(240,0,0,0.1); border: 1px solid rgba(240,0,0,0.25);
}
#custom-junior-promo .rtl-label { font-size: 11px; color: rgba(255,255,255,0.4); margin-bottom: 4px; }
#custom-junior-promo .rtl-aud { font-family: 'Montserrat', sans-serif; font-size: 46px; font-weight: 900; color: var(--red); line-height: 1; }
#custom-junior-promo .rtr-label { font-size: 11px; color: rgba(255,255,255,0.4); margin-bottom: 4px; text-align: right; }
#custom-junior-promo .rtr-krw { font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 800; color: #f5c518; text-align: right; }
#custom-junior-promo .rtr-rate { font-size: 11px; color: rgba(255,255,255,0.25); text-align: right; margin-top: 3px; }

/* ── CONTACT ── */
#custom-junior-promo .contact-sec { background: #fff; padding: 80px 24px; }
#custom-junior-promo .contact-grid { max-width: 860px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 16px; margin-top: 48px; }
#custom-junior-promo .ccard {
  text-decoration: none; border: 1px solid var(--border); border-radius: 14px; padding: 28px 24px; text-align: center;
  display: block; transition: all 0.25s; background: #fff;
}
#custom-junior-promo .ccard:hover { border-color: var(--red); background: var(--red-soft); transform: translateY(-4px); box-shadow: 0 8px 28px rgba(240,0,0,0.1); }
#custom-junior-promo .ccard-icon { font-size: 30px; margin-bottom: 12px; display: block; line-height: 1; }
#custom-junior-promo .ccard-label { font-size: 10px; font-weight: 700; color: var(--text-mute); letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 6px; display: block; }
#custom-junior-promo .ccard-val { font-size: 14px; font-weight: 700; color: var(--dark); display: block; }
#custom-junior-promo .ccard:hover .ccard-val { color: var(--red); }

/* ── ENROLL (상담신청서 테마 덮어쓰기 방지 완벽 버전) ── */
#custom-junior-promo .enroll-sec { background: var(--bg); padding: 80px 24px; }
#custom-junior-promo .form-box {
  max-width: 700px; margin: 0 auto; background: #fff; border-radius: 20px;
  border: 1px solid var(--border); overflow: hidden; box-shadow: 0 16px 48px rgba(0,0,0,0.06);
}
#custom-junior-promo .form-top { background: var(--dark); padding: 30px 40px; }
#custom-junior-promo .form-top h2 { color: #fff; font-size: 20px; font-weight: 800; margin-bottom: 6px; }
#custom-junior-promo .form-top p { color: rgba(255,255,255,0.5); font-size: 13px; line-height: 1.7; }
#custom-junior-promo .form-body { padding: 34px 40px; }
#custom-junior-promo .fr { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 14px; }
#custom-junior-promo .fr.full { grid-template-columns: 1fr; }
#custom-junior-promo .fg { display: flex; flex-direction: column; gap: 5px; text-align: left; }
#custom-junior-promo .fg label { font-size: 11px; font-weight: 700; color: var(--dark); letter-spacing: 0.5px; margin-bottom: 4px; display: block; }

#custom-junior-promo .fg input,
#custom-junior-promo .fg select,
#custom-junior-promo .fg textarea {
  width: 100% !important;
  padding: 12px 14px !important;
  border: 1px solid var(--border) !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  color: var(--dark) !important;
  background: #fff !important;
  outline: none !important;
  transition: border-color 0.2s !important;
  font-family: 'Noto Sans KR', sans-serif !important;
  box-shadow: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
#custom-junior-promo .fg input,
#custom-junior-promo .fg select {
  height: 48px !important; /* 높이 고정 */
  line-height: normal !important;
}
#custom-junior-promo .fg textarea {
  resize: vertical !important;
  min-height: 80px !important;
  height: auto !important; /* 자동 조절 */
  line-height: 1.5 !important;
}
#custom-junior-promo .fg input:focus,
#custom-junior-promo .fg select:focus,
#custom-junior-promo .fg textarea:focus { border-color: var(--red) !important; }

#custom-junior-promo .fg select {
  -webkit-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  padding-right: 36px !important;
}
#custom-junior-promo .fg input::placeholder,
#custom-junior-promo .fg textarea::placeholder { color: #a0a0a0 !important; }

#custom-junior-promo .form-submit {
  width: 100% !important; background: var(--red) !important; color: #fff !important;
  padding: 16px !important; border: none !important; border-radius: 9px !important;
  font-size: 16px !important; font-weight: 700 !important; cursor: pointer !important;
  font-family: 'Noto Sans KR', sans-serif !important; margin-top: 6px !important;
  transition: all 0.25s !important; box-shadow: 0 4px 16px rgba(240,0,0,0.25) !important;
  text-align: center !important; height: auto !important; display: block !important; line-height: 1.2 !important;
}
#custom-junior-promo .form-submit:hover { background: #cc0000 !important; transform: translateY(-2px) !important; box-shadow: 0 8px 24px rgba(240,0,0,0.3) !important; }
#custom-junior-promo .form-note { text-align: center; font-size: 12px; color: var(--text-mute); margin-top: 14px; line-height: 1.8; }

/* ── FAQ ── */
#custom-junior-promo .faq-sec { background: #fff; padding: 80px 24px; }
#custom-junior-promo .faq-list { max-width: 700px; margin: 0 auto; display: flex; flex-direction: column; gap: 8px; }
#custom-junior-promo .faq { border: 1.5px solid var(--border); border-radius: 10px; overflow: hidden; transition: border-color 0.25s; }
#custom-junior-promo .faq.open { border-color: var(--red); }
#custom-junior-promo .faq-q { padding: 18px 22px; display: flex; justify-content: space-between; align-items: center; cursor: pointer; font-weight: 600; font-size: 14px; color: var(--dark); gap: 12px; }
#custom-junior-promo .faq-icon { width: 24px; height: 24px; border-radius: 50%; background: var(--bg2); display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 16px; color: var(--text-mute); transition: all 0.25s; }
#custom-junior-promo .faq.open .faq-icon { background: var(--red); color: #fff; transform: rotate(45deg); }
#custom-junior-promo .faq-a { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }
#custom-junior-promo .faq-a-inner { padding: 0 22px 18px; font-size: 13px; color: var(--text-light); line-height: 1.9; }
#custom-junior-promo .faq.open .faq-a { max-height: 200px; }

/* ── FOOTER ── */
#custom-junior-promo footer { background: var(--dark); padding: 40px 24px; text-align: center; border-top: 3px solid var(--red); }
#custom-junior-promo .foot-brand { font-size: 20px; font-weight: 900; color: #fff; margin-bottom: 8px; letter-spacing: -0.5px; }
#custom-junior-promo .foot-brand span { color: var(--red); }
#custom-junior-promo footer p { font-size: 12px; color: rgba(255,255,255,0.3); line-height: 2.2; }
#custom-junior-promo footer a { color: rgba(255,255,255,0.5); text-decoration: none; }
#custom-junior-promo footer a:hover { color: var(--red); }

/* ── KAKAO FLOAT ── */
#custom-junior-promo .kfloat {
  position: fixed; bottom: 28px; right: 28px; z-index: 500; background: #f5c518; color: #1a1a1a;
  padding: 13px 22px; border-radius: 50px; font-size: 13px; font-weight: 700; text-decoration: none;
  display: flex; align-items: center; gap: 8px; box-shadow: 0 6px 24px rgba(0,0,0,0.18); transition: all 0.25s; font-family: 'Noto Sans KR', sans-serif;
}
#custom-junior-promo .kfloat:hover { transform: translateY(-4px); box-shadow: 0 10px 32px rgba(0,0,0,0.22); }

/* ── MODAL ── */
#custom-junior-promo .modal-bg { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.6); z-index: 999; align-items: center; justify-content: center; }
#custom-junior-promo .modal-bg.show { display: flex; }
#custom-junior-promo .modal { background: #fff; border-radius: 20px; padding: 48px; max-width: 400px; width: 90%; text-align: center; border-top: 4px solid var(--red); animation: popIn 0.35s cubic-bezier(0.34,1.56,0.64,1); }
#custom-junior-promo .modal-icon { font-size: 52px; margin-bottom: 16px; }
#custom-junior-promo .modal-t { font-size: 22px; font-weight: 800; color: var(--dark); margin-bottom: 10px; }
#custom-junior-promo .modal-d { font-size: 14px; color: var(--text-light); line-height: 1.9; margin-bottom: 24px; }
#custom-junior-promo .modal-close { background: var(--red); color: #fff; border: none; padding: 13px 40px; border-radius: 8px; font-size: 14px; font-weight: 700; cursor: pointer; font-family: 'Noto Sans KR', sans-serif; }
@keyframes popIn { from { opacity: 0; transform: scale(0.85); } to { opacity: 1; transform: scale(1); } }

/* ── REVEAL ── */
#custom-junior-promo .reveal { opacity: 0; transform: translateY(24px); transition: all 0.65s ease; }
#custom-junior-promo .reveal.visible { opacity: 1; transform: none; }

/* ── RESPONSIVE ── */
@media(max-width: 900px) {
  #custom-junior-promo .nav { padding: 14px 20px; }
  #custom-junior-promo .hero { grid-template-columns: 1fr; padding: 40px 20px 32px; gap: 36px; min-height: auto; }
  #custom-junior-promo .hero-float-stat { display: none; }
  #custom-junior-promo .why-grid { grid-template-columns: 1fr 1fr; }
  #custom-junior-promo .campus-grid { grid-template-columns: 1fr; }
  #custom-junior-promo .crows { grid-template-columns: 1fr; }
  #custom-junior-promo .crows.three { grid-template-columns: 1fr 1fr; }
  #custom-junior-promo .calc-body { padding: 24px; }
  #custom-junior-promo .calc-top { padding: 24px; }
  #custom-junior-promo .form-body { padding: 24px; }
  #custom-junior-promo .form-top { padding: 24px; }
  #custom-junior-promo .fr { grid-template-columns: 1fr; }
}

@media(max-width: 600px) {
  #custom-junior-promo .why-grid { grid-template-columns: 1fr; }
  #custom-junior-promo .opts { grid-template-columns: 1fr 1fr; }
  #custom-junior-promo .rtotal { flex-direction: column; }
  #custom-junior-promo .rtr-label, 
  #custom-junior-promo .rtr-krw, 
  #custom-junior-promo .rtr-rate { text-align: left; }
  #custom-junior-promo .kfloat span { display: none; }
} 
@media only screen and (max-width: 767px){ /* ── 1. 테마 여백을 강제로 뚫고 화면 전체 너비(100vw) 확보 (Full Bleed 기법) ── */
#custom-junior-promo {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
}

/* ── 2. 확장된 화면 안에서 섹션의 좌우 여백을 최소화 (약 12px 유지하여 모서리 둥글기 보호) ── */
#custom-junior-promo .sec,
#custom-junior-promo .calc-sec,
#custom-junior-promo .enroll-sec,
#custom-junior-promo .contact-sec,
#custom-junior-promo .voice-sec,
#custom-junior-promo .campus-sec,
#custom-junior-promo .faq-sec { 
  padding-left: 12px !important; 
  padding-right: 12px !important; 
}

/* ── 3. 회색 배경 박스 내부 여백 축소 (폼 입력창을 양끝으로 최대한 밀착) ── */
#custom-junior-promo .calc-body,
#custom-junior-promo .form-body { 
  padding: 24px 14px !important; 
}
#custom-junior-promo .calc-top,
#custom-junior-promo .form-top { 
  padding: 24px 14px !important; 
}

/* ── 4. 네비게이션 & 히어로 섹션 좌우 여백 최적화 ── */
#custom-junior-promo .nav { padding: 14px 15px !important; }
#custom-junior-promo .hero { padding: 40px 15px 32px !important; }

/* ── 5. 모바일 전용 1단 레이아웃 강제 정렬 ── */
#custom-junior-promo .hero { grid-template-columns: 1fr !important; }
#custom-junior-promo .why-grid { grid-template-columns: 1fr !important; }
#custom-junior-promo .campus-grid { grid-template-columns: 1fr !important; }
#custom-junior-promo .crows { grid-template-columns: 1fr !important; }
#custom-junior-promo .crows.three { grid-template-columns: 1fr 1fr !important; }
#custom-junior-promo .fr { grid-template-columns: 1fr !important; }
#custom-junior-promo .opts { grid-template-columns: 1fr 1fr !important; }

/* ── 6. 모바일 전용 디테일 수정 (비용계산기 텍스트 정렬 등) ── */
#custom-junior-promo .rtotal { flex-direction: column !important; }
#custom-junior-promo .rtr-label, 
#custom-junior-promo .rtr-krw, 
#custom-junior-promo .rtr-rate { text-align: left !important; }
#custom-junior-promo .hero-float-stat { display: none !important; } 
#custom-junior-promo .kfloat span { display: none !important; } } 
.gdlr-core-page-builder-body [data-skin="White Text"] h1, .gdlr-core-page-builder-body [data-skin="White Text"] h2, .gdlr-core-page-builder-body [data-skin="White Text"] h3, .gdlr-core-page-builder-body [data-skin="White Text"] h4, .gdlr-core-page-builder-body [data-skin="White Text"] h5, .gdlr-core-page-builder-body [data-skin="White Text"] h6, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"], .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-content{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] i, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="White Text"] .kingster-widget ul li:before{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link{ color: #3db166 }
.gdlr-core-page-builder-body [data-skin="White Text"] a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link:hover{ color: #3db166 }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-background{ background-color: #111111 }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #111111; }.gdlr-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="White Text"] textarea{ background-color: #111111; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-course-form .gdlr-core-course-form-combobox{ color: #111111; }
.gdlr-core-page-builder-body [data-skin="Black Text"] h1, .gdlr-core-page-builder-body [data-skin="Black Text"] h2, .gdlr-core-page-builder-body [data-skin="Black Text"] h3, .gdlr-core-page-builder-body [data-skin="Black Text"] h4, .gdlr-core-page-builder-body [data-skin="Black Text"] h5, .gdlr-core-page-builder-body [data-skin="Black Text"] h6, .gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-title a{ color: #000000 }
.gdlr-core-page-builder-body [data-skin="Black Text"], .gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-content{ color: #000000 }
.gdlr-core-page-builder-body [data-skin="Black Text"] i, .gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Black Text"] .kingster-widget ul li:before{ color: #0a0a0a }.gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #0a0a0a; }.gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a{ border-color: #0a0a0a; }
.gdlr-core-page-builder-body [data-skin="Newsletter"] *, .gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-skin-border{ border-color: #1a2742 }.gdlr-core-page-builder-body [data-skin="Newsletter"] input:not([type="button"]):not([type="submit"]):not([type="reset"]){ border-color: #1a2742; }
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-skin-e-background{ background-color: #1a2742 }.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #1a2742; }.gdlr-core-page-builder-body [data-skin="Newsletter"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="Newsletter"] textarea{ background-color: #1a2742; }.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-course-form .gdlr-core-course-form-combobox{ color: #1a2742; }
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-skin-e-content{ color: #94a8d1 }.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #94a8d1; }.gdlr-core-page-builder-body [data-skin="Newsletter"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="Newsletter"] textarea{ color: #94a8d1; }.gdlr-core-page-builder-body [data-skin="Newsletter"] ::-webkit-input-placeholder{ color: #94a8d1; }.gdlr-core-page-builder-body [data-skin="Newsletter"] ::-moz-placeholder{ color: #94a8d1; }.gdlr-core-page-builder-body [data-skin="Newsletter"] :-ms-input-placeholder{ color: #94a8d1; }.gdlr-core-page-builder-body [data-skin="Newsletter"] :-moz-placeholder{ color: #94a8d1; }.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-course-form .gdlr-core-course-form-combobox select,.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-course-form .gdlr-core-course-form-combobox:after{ color: #94a8d1; }
.gdlr-core-page-builder-body [data-skin="Blue Title"] h1, .gdlr-core-page-builder-body [data-skin="Blue Title"] h2, .gdlr-core-page-builder-body [data-skin="Blue Title"] h3, .gdlr-core-page-builder-body [data-skin="Blue Title"] h4, .gdlr-core-page-builder-body [data-skin="Blue Title"] h5, .gdlr-core-page-builder-body [data-skin="Blue Title"] h6, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-title a{ color: #192f59 }
.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-caption a:hover{ color: #b7b7b7 }
.gdlr-core-page-builder-body [data-skin="Blue Title"], .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-content{ color: #163269 }
.gdlr-core-page-builder-body [data-skin="Blue Title"] i, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Blue Title"] .kingster-widget ul li:before{ color: #163269 }.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #163269; }.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a{ border-color: #163269; }
.gdlr-core-page-builder-body [data-skin="Column Service"] h1, .gdlr-core-page-builder-body [data-skin="Column Service"] h2, .gdlr-core-page-builder-body [data-skin="Column Service"] h3, .gdlr-core-page-builder-body [data-skin="Column Service"] h4, .gdlr-core-page-builder-body [data-skin="Column Service"] h5, .gdlr-core-page-builder-body [data-skin="Column Service"] h6, .gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Column Service"], .gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-content{ color: #d4e1fa }
.gdlr-core-page-builder-body [data-skin="Column Service"] a, .gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-link{ color: #3db166 }
.gdlr-core-page-builder-body [data-skin="Column Service"] a:hover, .gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-link:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h1, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h2, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h3, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h4, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h5, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h6, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] .gdlr-core-skin-title a{ color: #192f59 }
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"], .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] .gdlr-core-skin-content{ color: #545454 }
.gdlr-core-page-builder-body [data-skin="Green Title"] h1, .gdlr-core-page-builder-body [data-skin="Green Title"] h2, .gdlr-core-page-builder-body [data-skin="Green Title"] h3, .gdlr-core-page-builder-body [data-skin="Green Title"] h4, .gdlr-core-page-builder-body [data-skin="Green Title"] h5, .gdlr-core-page-builder-body [data-skin="Green Title"] h6, .gdlr-core-page-builder-body [data-skin="Green Title"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Green Title"] .gdlr-core-skin-title a{ color: #3db166 }
.gdlr-core-page-builder-body [data-skin="Green Title"], .gdlr-core-page-builder-body [data-skin="Green Title"] .gdlr-core-skin-content{ color: #707070 }
.gdlr-core-page-builder-body [data-skin="Green Form"] *, .gdlr-core-page-builder-body [data-skin="Green Form"] .gdlr-core-skin-border{ border-color: #3db166 }.gdlr-core-page-builder-body [data-skin="Green Form"] input:not([type="button"]):not([type="submit"]):not([type="reset"]){ border-color: #3db166; }
.gdlr-core-page-builder-body [data-skin="Personnel"] h1, .gdlr-core-page-builder-body [data-skin="Personnel"] h2, .gdlr-core-page-builder-body [data-skin="Personnel"] h3, .gdlr-core-page-builder-body [data-skin="Personnel"] h4, .gdlr-core-page-builder-body [data-skin="Personnel"] h5, .gdlr-core-page-builder-body [data-skin="Personnel"] h6, .gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-title a{ color: #192f59 }
.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-caption a:hover{ color: #7c7c7c }
.gdlr-core-page-builder-body [data-skin="Personnel"] a, .gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-link{ color: #192f59 }
.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-button-color{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Personnel"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Personnel"] input[type="submit"]{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-pagination a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Column White"] h1, .gdlr-core-page-builder-body [data-skin="Column White"] h2, .gdlr-core-page-builder-body [data-skin="Column White"] h3, .gdlr-core-page-builder-body [data-skin="Column White"] h4, .gdlr-core-page-builder-body [data-skin="Column White"] h5, .gdlr-core-page-builder-body [data-skin="Column White"] h6, .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-caption a:hover{ color: #a6a6a6 }
.gdlr-core-page-builder-body [data-skin="Column White"], .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-content{ color: #a8a8a8 }
.gdlr-core-page-builder-body [data-skin="Column White"] a, .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-link{ color: #3db166 }
.gdlr-core-page-builder-body [data-skin="Column White"] a:hover, .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-link:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] *, .gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-skin-border{ border-color: #f2f2f2 }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] input:not([type="button"]):not([type="submit"]):not([type="reset"]){ border-color: #f2f2f2; }
.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-skin-e-background{ background-color: #f2f2f2 }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f2f2f2; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] textarea{ background-color: #f2f2f2; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-course-form .gdlr-core-course-form-combobox{ color: #f2f2f2; }
.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-skin-e-content{ color: #3f3f3f }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #3f3f3f; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] textarea{ color: #3f3f3f; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] ::-webkit-input-placeholder{ color: #3f3f3f; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] ::-moz-placeholder{ color: #3f3f3f; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] :-ms-input-placeholder{ color: #3f3f3f; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] :-moz-placeholder{ color: #3f3f3f; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-course-form .gdlr-core-course-form-combobox select,.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-course-form .gdlr-core-course-form-combobox:after{ color: #3f3f3f; }
.gdlr-core-page-builder-body [data-skin="White Title"] h1, .gdlr-core-page-builder-body [data-skin="White Title"] h2, .gdlr-core-page-builder-body [data-skin="White Title"] h3, .gdlr-core-page-builder-body [data-skin="White Title"] h4, .gdlr-core-page-builder-body [data-skin="White Title"] h5, .gdlr-core-page-builder-body [data-skin="White Title"] h6, .gdlr-core-page-builder-body [data-skin="White Title"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="White Title"] .gdlr-core-skin-title a{ color: #ffffff }

.kingster-item-mgb, .gdlr-core-item-mgb{ margin-bottom: 40px; }.kingster-body .gdlr-core-testimonial-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .kingster-body .gdlr-core-personnel-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .kingster-body .gdlr-core-hover-box-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport,.kingster-body .gdlr-core-portfolio-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .kingster-body .gdlr-core-product-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .kingster-body .gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .kingster-body .kingster-lp-course-list-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-top: 39px; margin-top: -39px; padding-right: 39px; margin-right: -39px; padding-left: 39px; margin-left: -39px; padding-bottom: 39px; margin-bottom: -39px; }