/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


/*

Theme Name: Baby Kids Child

Theme URI: http://www.nicdarkthemes.com

Description: Child theme for Baby Kids

Author: Nicdark

Author URI: http://www.nicdarkthemes.com

Version: 1.4

Template: babykids

License: http://www.nicdarkthemes.com

License URI: http://www.nicdarkthemes.com

*/



/*@import url("../babykids/style.css");*/



 .bodoni {font-family: 'bodoniflfbold', Arial, sans-serif;}
 
 @font-face{ 
	font-family: 'bodoniflfbold';
	src: url('bodoniflfbold.eot');
	src: url('bodoniflfbold.eot?#iefix') format('embedded-opentype'),
	     url('bodoniflfbold.woff') format('woff'),
	     url('bodoniflfbold.ttf') format('truetype'),
	     url('bodoniflfbold.svg#webfont') format('svg');
}

.cheddar {font-family: 'cheddar_jackregular';}
@font-face {
    font-family: 'cheddar_jackregular';
    src: url('cheddar-jack-webfont/cheddar_jack-webfont.eot');
    src: url('cheddar-jack-webfont/cheddar_jack-webfont.eot?#iefix') format('embedded-opentype'),
         url('cheddar-jack-webfont/cheddar_jack-webfont.woff2') format('woff2'),
         url('cheddar-jack-webfont/cheddar_jack-webfont.woff') format('woff'),
         url('cheddar-jack-webfont/cheddar_jack-webfont.ttf') format('truetype'),
         url('cheddar-jack-webfont/cheddar_jack-webfont.svg#cheddar_jackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




/*
 * Styles for the Christmas Campaign Page
 */

.cc-bgw{text-align: center; margin-top: -112px; z-index: 100;  position: relative;}
.cc-bgw p{display:inline-block; background: #1b5382; font-size: 40px; font-family: 'futura_md_btbold',Arial, sans-serif !important; padding: 50px 150px;}
.cc-bgw p span.bldg{color:#c8df90;}
.cc-bgw p span.gdwl{color:#5fbfcf;}
.cc-bgw p span.wrks{color:#fff;}
.our-goal-row{background: #5fbfcf; margin-top:-87px !important; padding-top: 87px;}

.our-goal-title .wpb_wrapper p{color:#fff !important; font-family: 'futura_md_btbold', Arial !important; text-align: center; font-size: 38px;}
.our-goal-subtitle .wpb_wrapper p{color:#fff !important; font-family: 'futura_md_btbold', Arial !important; text-align: center; font-size: 20px; margin-bottom: 20px !important; margin-top: 0}

#xmas-cmpn{max-width: 1000px; margin:auto;position:relative; padding-top: 40px;}
/*.full-mark, .half-mark{width: 48%; float:right; color:#fff; padding-right:20px; border-right: 1px solid #fff; text-align:right; margin-bottom: 20px; margin-right:2%;}*/
.full-mark, .half-mark{position:absolute; top:0; color:#fff; border-right:1px solid #fff; text-align: right;  padding-right: 5px; width: 50%}
.full-mark{right:4.5%;}
/* .full-mark:after, .half-mark:after {content: " "; width: 13px; border-right: 1px #fff solid; padding-left: 10px; height: 35px; display: inline-table; position: relative; top: -15px;} */
#scale-fig{ background-color: #fff; min-height: 120px; background-repeat: no-repeat; position: relative; clear:both;}
#scale-markings{
position: absolute; 
z-index: 10; max-width: 96%; 
margin: auto; 
/*
background-image: url(https://www.goodwillhawaii.org/wp-content/uploads/2022/12/measure-e1669925869185.webp); 
*/
background-image: url(https://www.goodwillhawaii.org/wp-content/uploads/2022/12/NEW-RULER.webp);
background-size: contain;  
background-position: top center; 
min-width: 96%; 
min-height: 120px; 
top:0; left: 2%; 
background-repeat:no-repeat;
}
#goal-reached{background-color: #EF5241; min-height: 120px;}

.donate-row{ text-align: center; margin-top: 30px !important; margin-bottom: 50px !important;}
.donate-button a{background: #1b5382 !important; color: #fff !important; padding: 20px 100px !important; font-size: 40px !important; text-transform: uppercase; border: 0 !important; border-radius: 0}

.funding-source{display: none;}
.fnd-src-title{max-width: 600px; margin: auto;}
.fnd-src-title p{font-size: 21px; color:#0076A9 !important;}

.fnd-src-text{max-width: 550px; margin: auto; margin-top: 50px;}
.fnd-src-text h3{font-family: 'futura_md_btbold',Arial; color: #76C4D5;}
.fnd-src-text p{color:000; margin-top: 5px; margin-bottom: 30px;}

.fnd-src-graph{max-width: 550px; margin: auto; }

.comm-needs .nicdark_container{margin-bottom: 0;}
.comm-needs h1{ font-family: 'futura_md_btbold',Arial; font-size:70px; color:#338AB2; line-height:normal; margin: 50px auto !important; }

.comm-needs-inner{background: #fff; padding: 80px 50px;}
.comm-needs-text{max-width: 450px;}
.comm-needs-text h2{font-size: 21px; color:#0076A9 !important; margin-bottom: 20px;}
.comm-needs-text ul{margin-bottom: 30px;}
.comm-needs-text ul li{margin-bottom: 10px;}

.new-feat-row h1{font-family: 'futura_md_btbold',Arial; font-size:70px; color:#338AB2; line-height:normal; margin-top: 80px; margin-bottom: 80px !important;}
.new-feat-row .nicdark_container{margin-bottom: 0;}

.new-feat-text h2{font-size: 21px; color:#0076A9 !important; margin-bottom: 20px;}
.new-feat-text ul{margin-bottom: 30px; padding-left: 0; /*list-style-image: url('images/li-tick-mark.png');*/}
.new-feat-text ul li{margin-bottom: 15px; background: url(images/li-tick-mark.png) no-repeat left top; padding: 0 0 10px 40px; list-style-type: none;}

.emp-res-row{display: none;}
.emp-res-row .nicdark_container{margin-bottom: 0;}
.emp-res-row h1{font-family: 'futura_md_btbold',Arial; font-size:20px; color:#0076A9; margin-top:30px; padding-bottom: 30px;}
#emp-res-nums{text-align:center; margin-bottom: 40px !important;}
#emp-res-nums .disp-inline{display: inline-block;}
#emp-res-nums .hide{display: none !important;}

h6.swp-num, h6.awp-num, h6.ahw-num, h6.efb-num, h6.psd-num{width:120px; height:120px; color:#fff;border-radius: 100px; margin-bottom: 10px; padding: 54px 0 0; display:inline-block;font-size: 18px; font-family: 'futura_md_btbold',Arial;}
h6.swp-num{background:#0076A9; }
h6.awp-num{background:#65bece; }
h6.ahw-num{background:#c9e091; }
h6.efb-num{background:#338ab2; }
h6.psd-num{background:#ffdc1a; }
h6.swp-sub, h6.awp-sub, h6.ahw-sub, h6.efb-sub, h6.psd-sub{color:#000; line-height:normal; font-size: 13px; font-family: Arial, sans-serif;}
h6.swp-title, h6.awp-title, h6.ahw-title, h6.efb-title, h6.psd-title{color:#000; line-height:normal; font-size: 16px; font-family: Arial, sans-serif;}

.comm-srvd-row .nicdark_container{margin-bottom: 0;}
.comm-srvd-row h1{font-family: 'futura_md_btbold',Arial; font-size:70px; color:#338AB2; line-height:normal; margin-top: 50px;}
.bthclc { font-family: 'futura_md_btbold',Arial; color: #fff; margin-bottom: 50px !important; font-size: 36px;}
.ppl-chart-column{ padding-bottom: 17px;}
.sc-chart {background-color:inherit !important}
.ppl-chart-column h2{font-size: 21px; color:#0076A9 !important; margin-bottom: 20px;}
.opac-column {text-align:center}
.opac-column .vc_column_container {background: rgba(255,255,255,0.83); margin: 0 10px;display: inline-block; width:45%}
.opac-column .vc_column_container p {margin: 17px 0 0 0;}
.opac-column .vc_column_container {float:left}
.opac-column .ppl-chart-column {float:right}


.foot-row{}
.foot-text .wpb_wrapper p{font-family: 'futura_md_btbold', Arial !important;line-height: normal; margin: 90px auto 50px !important; }
span.c1{color:#65BECE;}
span.c2{color:#338AB2;}
span.c3{color:#C9E091;}


/* Floating Donate Button */
#donation_link{position: fixed; right:0; top: 190px; z-index:100;}
#donation_link a{background:#1b5382; color:#fff; font-family: 'cheddar_jackregular', sans-serif; font-size: 40px; padding: 5px 30px; border: 2px solid #1b5382;
				-webkit-transition: background-color 1s ease-out, color 1s ease-out; -moz-transition: background-color 1s ease-out, color 1s ease-out; -o-transition: background-color 1s ease-out, color 1s ease-out; transition: background-color 1s ease-out, color 1s ease-out;}
#donation_link a:hover{ background: #fff; color: #1b5382; }


@media screen and (max-width: 768px){
	.cc-bgw p{font-size:20px; padding: 20px 10%;}
	.full-mark::after, .half-mark::after {
    height: 63px;
}
.full-mark {
    top: -24px;
}

}

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

.opac-column .vc_column_container {float:none; width:100%}

.cc-bgw {margin-top: -66px;}

/*normal line heights*/
.our-goal-title .wpb_wrapper p, .bthclc {line-height:normal}

/* left and right padding/widths */
.cc-bgw-row .nicdark_container, 
.our-goal-row .nicdark_container, 
.comm-needs .nicdark_container, 
.new-feat-row .nicdark_container, 
.comm-srvd-row .nicdark_container, 
.foot-row  .nicdark_container{width: 90%}

/* heading font sizes */
.comm-needs h1, .new-feat-row h1, .comm-srvd-row h1 {font-size: 60px}

}

@media screen and (max-width: 600px){
/* ruler height */

#scale-fig {min-height: 80px; height: 80px; overflow:hidden}
/*
#goal-reached{
	height: 80px;
	min-height: 80px;
}
*/
.elementor-46070 .elementor-element.elementor-element-5fac04b .elementor-shortcode:before{
	width:24%;
}
.donate-button a {padding: 20px 50px !important}

/* heading font sizes */
.comm-needs h1, .new-feat-row h1, .comm-srvd-row h1 {font-size: 40px}

/* left and right padding/widths */
.cc-bgw-row .nicdark_container, 
.our-goal-row .nicdark_container, 
.comm-needs .nicdark_container, 
.new-feat-row .nicdark_container, 
.comm-srvd-row .nicdark_container, 
.foot-row  .nicdark_container{width: 100%}

}




/*
 *  Glam Styles
 */
 
 body.page-template-glam-template .copyright-5050 a { color: #e40079 !important; }
 body.page-template-glam-template span.wpcf7-list-item {display:block; clear:both; margin-bottom:10px}
 
 body.page-template-glam-template  div.wpcf7 {width: 90%; max-width:500px; margin:0 auto; background:rgba(255,255,255, 0.9); padding:10px}
 
 .bodoni {font-family: 'bodoniflfbold', Arial, sans-serif;}
 
 @font-face{ 
	font-family: 'bodoniflfbold';
	src: url('bodoniflfbold.eot');
	src: url('bodoniflfbold.eot?#iefix') format('embedded-opentype'),
	     url('bodoniflfbold.woff') format('woff'),
	     url('bodoniflfbold.ttf') format('truetype'),
	     url('bodoniflfbold.svg#webfont') format('svg');
}

.box-overlap {}
.doll-me-up-text {}
 
 .white-opca-bg {background:rgba(255,255,255, 0.9); padding:10px}

.slowdown{margin-top:84px;}
.slowup{margin-top:0}
.header-bg { background: #fff none repeat scroll 0 0; height: 200px;}
.nicdark_logo img {margin-top: -100px; width: 397px;}
.nicdark_logo img.new-logo {margin-top: -100px; width: 452px;}
.nicdark_shadow.nicdark_bg_grey{box-shadow:0 4px 0 0 #fff;}
.nicdark_bg_grey{background-color:#fff;}
.glam-foot-img{width:95%;}
.pattern-bg{background-image: url(../images/glam/glam-foot-bg.jpg); background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position:center; border-top: 25px solid #494a4a;}
.social-icons a{background: #e40079 url("../images/glam/glam-social-icons.png") no-repeat scroll 0 0}

.min-height-glam {min-height: 650px; padding-top: 50px; position:relative}
.min-height-glam h1 {font-size: 64px; line-height: 70px;}
.gotham-book-regular { font-family: gothamboldregular !important; }
.glam-purple {color:#e5007d}

.min-height-glam .glam-text {    font-family: gothamboldregular !important; font-size: 38px; line-height: 40px; margin-top: 100px}

/* Menu */
.glam_class{}
.glam_class ul li{}
.glam_class ul li a{font-family: 'gothambookregular' !important; font-size: 16px;}


.glam-heading h1{color:#000; text-transform:uppercase; font-family:times new roman; font-weight:bold; }
.sponsor-title p{color:#e5007d; text-transform:uppercase; font-family:times new roman !important; font-weight:bold; font-size: 26px; }
.nicdark_divider.big > span{width:100%; height:2px;}
.wpb_wrapper .vc_empty_space{clear:both;}
.gw-foot-desc h2{text-transform:uppercase;}
.phone-number, .gw-email, .gw-foot-desc span{font-weight:bold;}
.gw-email, .phone-number{color:#fff;}

.glam-hp-boxes{margin-top: -100px; position: relative; z-index: 20;}
.glam-hp-boxes .vc_col-sm-6, .glam-hp-boxes .vc_col-sm-12{padding:0 !important;}
.glam-hp-boxes .vc_col-sm-12 {margin-top: -5px}
.glam-hp-boxes .widget{background-color: #fff; box-shadow:none;}
.glam-hp-boxes .widget_text > div{padding:0}

.glam-story-container{position:relative;}
.glam-story-container p{font-family: gothambookregular !important;}
.glam-story-container .glam-story-title{text-transform:uppercase; left: 0; margin: auto; position: absolute; right: 0; text-transform: uppercase; font-size:80px; z-index:2;}
.glam-story-title p{font-family: gothamboldregular !important;}
.glam-story-container .glam-story-divider{position: absolute; top: 150px; }
.glam-story-container .glam-story-divider span{width: 20%}

.meet-designers-title p{font-family: 'gothamboldregular' !important; text-transform:uppercase; font-size: 54px;}
.meet-designers-divider span{width:30% !important;}

.designer-boxes .nicdark_bg_greydark{background-color:transparent;}
.designer-boxes .nicdark_bg_greydark h4{color:#000; font-family: 'gothamboldregular' !important; text-transform: uppercase;}
.designer-boxes img{display:inline-block; width: auto; margin: auto;}
.designer-boxes h5{display:none;}
.designer-boxes .nicdark_margin20{margin-top:0;}
.designer-boxes p{font-family:'gothambookregular' !important;}

.about-kini-container{position:relative;}
.about-kini-container p{font-family: gothambookregular !important;}
.production-title {margin-top:25px}
.production-title p{font-family:'gothambookregular' !important; font-size: 30px; margin-top:0; text-transform:uppercase;}
.about-kini-title{text-transform:uppercase; left: 0; margin: auto; position: absolute; right: 0; text-transform: uppercase; font-size:80px; z-index:2; top: 80px; }
.about-kini-title p{font-family: gothamboldregular !important;}
.about-kini-container .about-kini-divider{position: absolute; top: 210px; z-index: 2;}
.about-kini-container .about-kini-divider span{width: 40%}

.glam-fashion-left {border-right: 2px solid #e5007d;}
.glam-fashion-left p{font-family: gothamboldregular !important; text-transform: uppercase; margin-top:0;}
.glam-fashion-left .glam-fashion-title{font-size: 60px;}
.glam-fashion-left .glam-fashion-date{font-size: 20px;}
.buy-tickets-button{}
.buy-tickets-button p{}
.buy-tickets-button a{text-transform:uppercase; font-family: 'gothamboldregular'; font-size: 30px; color: #e5007d; padding: 20px; border: 5px solid #e5007d; }

.glam-cf-container{}
.glam-cf-container p{font-family:'gothambookregular' !important;}
.glam-cf-container .glam-cf-date-title{text-transform: uppercase;  }
.glam-cf-container .glam-cf-date-title p{font-family:'gothamboldregular' !important; color: #e5007d; font-size: 56px;}
.glam-cf-container .glam-cf-date{text-transform: uppercase;  }
.glam-cf-container .glam-cf-date p{font-family:'gothamboldregular' !important; color: #000; font-size: 46px;}
.glam-cf-container .glam-cf-text p{font-size: 12px;}
.glam-cf-container > .vc_column_container > .wpb_wrapper{width: 500px; background-color: rgba(255, 255, 255, 0.8); padding: 50px; margin: 100px auto;}

.glam-buy-tickets{max-width:550px; /* background:rgba(255, 255, 255, 0.9); */ padding:20px; margin:auto auto; margin-bottom: 80px !important;}
.white-opac>div {background:rgba(255, 255, 255, 0.9); padding:0 !important}
.glam-buy-tickets p.get-tickets-title{color:#e5007d; font-size: 40px; text-transform:uppercase; font-family:"gothamboldregular" !important; margin-top:60px;}
.glam-buy-tickets p.get-tickets-via{color:#000; font-size: 20px; text-transform:uppercase;  font-family:"gothamboldregular" !important; margin-top:60px; margin-bottom: 30px;}
.glam-buy-tickets img.eventbrite-ticket{width: 80%; margin: auto auto; margin-bottom: 50px; }

::-webkit-input-placeholder { text-transform:uppercase; }
/* Firefox 18- */
:-moz-placeholder { text-transform:uppercase;  }
/* Firefox 19+ */
::-moz-placeholder { text-transform:uppercase;  }
:-ms-input-placeholder { text-transform:uppercase; }

.wpcf7-form input[type=text], .wpcf7-form input[type=email]{color: #666; border:1px solid #ccc; background: #fff; box-shadow: none; }
.wpcf7-form input[type=submit]{background:#fff; color: #e5007d; border: 3px solid #e5007d; text-transform:uppercase; margin: auto; font-family: 'gothamboldregular';  font-size: 30px; display:block;}
.wpcf7-not-valid-tip::before { content: none;}
.wpcf7-not-valid-tip{box-shadow:none; color:#f00 !important; background: transparent !important;}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked{box-shadow:none; color:#f00; background: transparent !important;}
.wpcf7-mail-sent-ok{background:#e5007d !important;}


@font-face {
    font-family: 'gothamboldregular';
    src: url('../gotham-font/gothambold-webfont.eot');
    src: url('../gotham-font/gothambold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../gotham-font/gothambold-webfont.woff2') format('woff2'),
         url('../gotham-font/gothambold-webfont.woff') format('woff'),
         url('../gotham-font/gothambold-webfont.ttf') format('truetype'),
         url('../gotham-font/gothambold-webfont.svg#gothamboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothambookregular';
    src: url('../gotham-font/gothambook-webfont.eot');
    src: url('../gotham-font/gothambook-webfont.eot?#iefix') format('embedded-opentype'),
         url('../gotham-font/gothambook-webfont.woff2') format('woff2'),
         url('../gotham-font/gothambook-webfont.woff') format('woff'),
         url('../gotham-font/gothambook-webfont.ttf') format('truetype'),
         url('../gotham-font/gothambook-webfont.svg#gothambookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.glam-sale-mobile{
    display:none;
}
.glam-sale-desktop{
    display:block;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.menu{float:right;}
  .glam_class{margin-top:57px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  
}
@media only screen and (max-width: 768px) {
	.glam-hp-boxes{margin-top:-30px !important;}
  .tp-caption.glam-save-dates a, .glam-save-dates a{font-size: 20px !important; font-weight: bold; line-height: normal !important;}


}

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

.box-overlap {positiion: relative; top: 70px !important}


}

@media only screen and (max-width: 480px) {
	.buy-tickets-button a {padding:5px}
	.doll-me-up-text {font-size: 42px !important}
	.nicdark_container {width: 100% !important}
}

@media only screen and (min-width: 320px) and (max-width: 479px){
  
}
@media only screen and (max-width: 1024px) {

.header-bg{
    height:30px !important;
}
}
@media only screen and (max-width: 768px) {
.min-height-glam {

    min-height: 270px;
    padding-top: 50px;
    position: relative;

}
.glam-fashion-left p {
    text-align: left !important;

}
.vc_custom_1553094493364{
    padding-top:0px !important;
}
.about-namba-container .nicdark_container{
    width:initial !important;
}
.bodoni {
    font-family: 'bodoniflfbold', Arial, sans-serif;
    font-size: 45px;
}
.glam-sale-img{
    margin-top: 70px;
}
.celebrating{
    margin:50px 0px !important;
}
.glam-sale-desktop{
    display:none;
}
.glam-sale-mobile{
    display:block;
}
.vc_custom_1553094493364 {

    padding-top: 0px !important;

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

   .glam-sale-img{
    margin-top: 70px;
}
.vc_custom_1553094493364 {

    padding-top: 0px !important;

}
}





/*
 *  Glam Styles
 */
 
 body.rewards{background:url(../images/rewards-body-bg.png);}
 body.rewards .nicdark_site > .nicdark_site_fullwidth{background:transparent !important;}
 body.page-template-glam-template .copyright-5050 a { color: #e40079 !important; }
 body.page-template-glam-template span.wpcf7-list-item {display:block; clear:both; margin-bottom:10px}
 
 body.page-template-glam-template  div.wpcf7 {width: 90%; max-width:500px; margin:0 auto; background:rgba(255,255,255, 0.9); padding:10px}

.cj-regular{font-family:'cheddar_jackregular'; color: #99b925;}
.green-bold{font-weight:bold; color: #99b925;}

.slowdown{margin-top:180px;}
.slowup{margin-top:0}
.header-bg { background: transparent; height: 0;}
.nicdark_logo img {margin-top: -100px; width: 397px;}
.nicdark_shadow.nicdark_bg_grey{box-shadow:none; background:transparent;}
.glam-foot-img{width:95%;}
.pattern-bg{background-image: url(../images/glam/glam-foot-bg.jpg); background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position:center; border-top: 25px solid #494a4a;}
.social-icons a{background: #e40079 url("../images/glam/glam-social-icons.png") no-repeat scroll 0 0}



.rewards-row .row-img-right{position:relative;}
.rewards-row .row-img-left{position:relative; text-align:right;}

.rewards-row h2{color: #99b925; line-height:normal;font-size: 42px}
.rewards-row p{font-family: Montserrat !important; color: #000; }

.tab-sign-up{background:#99b925;}
.tab-locations{background:#1d5d8d url(../images/locations-button.jpg) no-repeat center center; background-size:contain;}
.tab-terms{background:#3289b6 url(../images/terms-and-cond-button.jpg) no-repeat center center; background-size:contain;};
