@font-face {
  font-family: 'ITCAvantGardeStd-Bold';
  src: url("../themes/brightpink/assets/font/itcavantgardestd-bold/ITCAvantGardeStd-Bold.eot?#iefix") 
    format("embedded-opentype"), url("../themes/brightpink/assets/font/itcavantgardestd-bold/ITCAvantGardeStd-Bold.otf") 
    format("opentype"), url("../themes/brightpink/assets/font/itcavantgardestd-bold/ITCAvantGardeStd-Bold.woff") 
    format("woff"), url("../themes/brightpink/assets/font/itcavantgardestd-bold/ITCAvantGardeStd-Bold.ttf") 
    format("truetype"), url("../themes/brightpink/assets/font/itcavantgardestd-bold/ITCAvantGardeStd-Bold.svg#ITCAvantGardeStd-Bold") 
    format("svg");
  font-weight: normal;
  font-style: normal; 
}
@font-face {
  font-family: 'ITCAvantGardeStd-Md';
  src: url("../themes/brightpink/assets/fonts/it-cavant-garde/ITCAvantGardeStd-Md.otf") format("opentype");
}
@font-face {
  font-family: 'ITCAvantGardeStd';
  src: url("../themes/brightpink/assets/fonts/ITCAvantGardeStd-Bk/ITCAvantGardeStd-Bk.otf") format("opentype");
}
.text-center{
    text-align: center;
}
.static-modal-bg{
    position: fixed;
    margin-left: 0px;
    margin-top: 0px;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background: rgba(85, 85, 89, 0.8);
    display: none;
}
.static-modal{
    position: relative;
    width: 100%;
    max-width: 820px;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    height: 482px;
    z-index: 1002;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #eeeeee;
    display: none;
}
.static-modal p{
    font-family: FFScalaSansWebRegular;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
    color: #555559;        
}
.static-modal .close-block{
    position: absolute;
    margin-left: 12px;
    margin-top: 12px;
}
.static-modal .close-block span{
    cursor: pointer;
    color: #d7006d;
    font-size: 15pt;
    font-weight: bold;
    display: inline-block;
    line-height: 30px;
    height: 30px;
    font-family: AvantGardeGothicITCW01Bd;
}
.static-modal .main{
    padding: 52px;
    height: 100%;
    display: table;
}
.static-modal.signup-email{
    max-width: 580px;
}
.static-modal .main h3{
    color:#d7006d;
    margin-bottom: 10px;
}

.static-modal .main .sub-title{
    font-size: 2.5rem;
    margin-bottom: 5px;
}
.static-modal .main .donate{
    min-width: 150px;
    font-size: 17px;
    margin-top: 50px;
}
.static-modal .main > .inner{
    vertical-align: middle;
    display: table-cell;
}
.hide-signup-modal .static-modal.signup-email,
.hide-signup-modal .static-modal-bg{
    display: none;
}
.hide-signup-modal .static-modal1.signup-email {
  display: none !important;
}
body.show-singup-modal .static-modal,
body.show-singup-modal .static-modal-bg {
    display: block;
}
.static-modal .main > .inner input:disabled{
    color:#fff !important;
    cursor: wait;
}
.static-modal .main .inputWrapper input{
    font-family:AvantGardeGothicITCW02Md
}
.static-modal.signup-email .inputWrapper{
    margin-top:0;
}
.static-modal.signup-email .wFormContainer .errMsg{
    position:relative;
}
.signup-email .wForm form #tfa_5{
    float:left;
    width:100%;
    margin-bottom: 10px;
}
.static-modal.signup-email #tfa_3-D .inputWrapper{
}
@media (max-width: 600px) {
    .static-modal{
        height: auto;
    }
    .static-modal .main{
        display: block;
        overflow-y: scroll;
    }
    body.will-show-singup-modal{
        overflow-y: hidden;
    }
}
@media screen and (orientation:landscape) and (max-width: 940px){
    .static-modal{
        height: auto;
    }
    .static-modal .main{
        display: block;
        overflow-y: scroll;
    }
    body.will-show-singup-modal{
        overflow-y: hidden;
    }
}
@media (max-width: 480px) {
  .static-modal.signup-email #tfa_1-D.oneField, .static-modal.signup-email #tfa_2-D.oneField{
        text-align:left;
  }
    .static-modal .close-block{
    /*
    bottom: 10px;
        right: 24px;        
    */
    }
}

.static-modal.in{
  display: block;
}
.hide-signup-modal .static-modal-bg.in{
  display: block;
}
.static-modal-wrapper{
  position: fixed;
  width   : 100%;
  height  : 100%;
  top     : 0;
  left    : 0;
  z-index : 1002;
  overflow: auto;
}
body.static-modal-open{
  overflow: hidden;
}
.static-modal-wrapper .static-modal{
 
}
#bcam-modal.static-modal{
  max-width : 847px;
  width     : 100%;
  background: #fff;
  height    : auto;

  -moz-box-shadow: 0 0 33px -8px #000;  
  -webkit-box-shadow: 0 0 33px -8px #000;  
  box-shadow: 0 0 33px -8px #000;  
}
@media (min-width: 0px) and (max-width: 700px){
  #bcam-modal.static-modal .main{
    padding: 20px 20px 30px 20px;
  }
}
#bcam-modal .text-cotent{
  margin-top : 40px;
  font-size  : 26px;
  font-family: 'ITCAvantGardeStd';  
  color: #555559;
}
#bcam-modal .text-cotent h3{
  font-family: 'ITCAvantGardeStd-Bold';
  color      : #555559;  
}
#bcam-modal .text-cotent h3 span{
  color:#d7006d;
}
#bcam-modal .text-cotent p span{
  color      :#d7006d;
  font-family: 'AvantGardeGothicITCW03DI';
}
#bcam-modal .text-cotent p{
  margin-bottom: 23px;
}
#bcam-modal ul.big-cost{
  list-style: none;
  padding   : 0;
  margin-top: 50px;
}
#bcam-modal ul.big-cost li{
  margin-bottom: 30px;
  padding-right: 15px;
  padding-left: 15px;
  width: 50%;
  display: inline-block;
  float: left;
}
@media (min-width: 0px) and (max-width: 600px){
  #bcam-modal ul.big-cost li{
    width: 100%;
    padding: 0;
  }
}
#bcam-modal.version-v2 ul.big-cost li{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#bcam-modal.version-v2 ul.big-cost li a{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;  
}
#bcam-modal.version-v2 .text-cotent h3{
  font-family: 'ITCAvantGardeStd-Bold';
  color      : #555559;  
}
.box-columns ul.cards > li.card-shadow .primaryAction{
  display   : block;
  color     : #fff;
  background: #d7006d;
  margin-top: 40px;
  position  : absolute;
  bottom    : 0;
  left      : 0;
  width     : 100%;
}
.caf-btn.btn.primaryAction{
  color             : #fff;
  background        : #d7006d;
  -moz-box-shadow   : 0 0 0px 0px #000;
  -webkit-box-shadow: 0 0 0px 0px #000;
  box-shadow        : 0 0 0px 0px #000;      
  height: auto;  
}
@media (min-width: 900px) and (max-width: 1060px){
  .box-columns ul.cards > li.card-shadow .primaryAction{
    font-size: 14px !important;
  }
}
@media (min-width: 781px) and (max-width: 899px){
  .box-columns ul.cards > li.card-shadow .primaryAction{
    font-size: 11px !important;
  }
}
@media (min-width: 481px) and (max-width: 780px){
  .box-columns ul.cards > li.card-shadow .primaryAction{
    font-size    : 12px !important;
    padding-left : 5px;
    padding-right: 5px;    
  }
}

.btn.btn-caf.primaryAction{
  -moz-box-shadow   : 0 0 0px 0px #000;
  -webkit-box-shadow: 0 0 0px 0px #000;
  box-shadow        : 0 0 0px 0px #000;    
  padding-top: 12px;
  padding-bottom: 12px;
  height: auto;
}

#bcam-modal ul.big-cost li .primaryAction{
  font-size     : 21px !important;
  font-family   : 'ITCAvantGardeStd-Bold';
  padding-top   : 24px;
  padding-bottom: 24px;    
  width         : 100%;
  display       : block;
  background    : #d7006d;
}
#bcam-modal ul.big-cost li .primaryAction strong{
  font-size: 36px;
  vertical-align: middle;
}
#bcam-modal .btns{
  max-width: 378px;
  margin   : 0 auto;
}
#bcam-modal.version-v2 .btns{
  max-width: 500px;
}
@media (min-width: 0px) and (max-width: 500px){
  #bcam-modal .primaryAction{
    font-size: 14px !important;
  }
  #bcam-modal ul.big-cost li .primaryAction{
    font-size     : 17px !important;
  }
  #bcam-modal ul.big-cost li .primaryAction strong{
    font-size     : 19px !important;
  }
  #bcam-modal .text-cotent{
    font-size: 17px;
  }
}

/* Sign up modal */
.signup-email #tfa_0-WRPR .wFormTitle, .signup-email  #tfa_0-WRPR label, .signup-email  #tfa_0-WRPR br
{
  display:none;
}

.wFormThankYou
{
  text-align:center !important;
  height:32px !important;
  padding:56px 22px !important;
}
.errMsg
{
  position:absolute;
}

.signup-email #tfa_1-D
{
  padding:0;
  margin:0;
  float:left;
  width:48% !important;
}

.signup-email #tfa_5-D input
{
  width:100%;
}

.signup-email #tfa_1-D .inputWrapper, .signup-email #tfa_3-D .inputWrapper
{
  margin-top:8px; overflow:hidden;  
  height:40px !important;
  border-radius:4px;
  border:none; 
  background:#FFFFFF;
}


.signup-email #tfa_3-D .inputWrapper, #tfa_4-D .inputWrapper
{
  width:100% !important;
}

.signup-email #tfa_2-D
{
  padding:0;
  margin:0;
  float:right; width:48%; 
}

.static-modal-wrapper .static-modal.signup-email #tfa_2-D
{
  float:right; width:48% !important; 
}

@media (max-width: 640px)
{
  .static-modal-wrapper .static-modal.signup-email #tfa_2-D
  {
    float:right; width:100% !important; 
  }

  .static-modal-wrapper .static-modal.signup-email #tfa_1-D
  {
    float:right; width:100% !important;     
  }
}

.signup-email #tfa_2-D::after, .signup-email #tfa_3-D::before, .signup-email #tfa_3-D::after, .signup-email #tfa_4-D::before
{
  content:'';
  display:block !important;
  clear:both !important;
}

.signup-email #tfa_4-D, .signup-email #tfa_3-D
{
  padding:0 !important;
  margin:0 !important;
  float:none !important;
  width:100% !important;  
}


.signup-email #tfa_2-D .inputWrapper, .signup-email #tfa_4-D .inputWrapper
{
  margin-top:8px; overflow:hidden;  
  height:40px !important;
  border-radius:4px;
  border:none; 
  background:#FFFFFF;
}


.signup-email #tfa_2-D br, .signup-email #tfa_1-D br, .signup-email #tfa_3-D br, .signup-email #tfa_4-D br
{
  display:none !important;
}

.signup-email #tfa_2-D input, .signup-email #tfa_1-D input, .signup-email #tfa_3-D input, .signup-email #tfa_4-D input, .signup-email #tfa_5-D input, .signup-email input[type="email"]
{
  text-align:center; width:100%;; height:40px; line-height:40px; color:#414141; font-size:19pt; border:none; background:#FFFFFF; 
}

.signup-email #tfa_5-D input
{
  text-align:center;  height:40px; line-height:40px; color:#414141; font-size:19pt; border:none; background:#FFFFFF; 
}

.signup-email .actions
{
  border:none !important;
  width:42%; overflow:hidden; background:#d7006d; border-radius:4px;
  padding:0 !important;
  margin:24px auto 0 auto  !important;

}

.signup-email #tfa_0-A input.primaryAction,
.signup-email #tfa_0-A input.primaryAction-submit
{
  text-align:center; width:100%;; height:40px; color:#FFFFFF; 
  font-size:19pt; 
  font-family:'FFScalaSansWebRegular';
  border:none; 
  background:#d7006d; padding:0; margin:0; 
  line-height:40px;
  margin:0 !important;
  padding:0 !important;
}

.signup-email .wForm form, .signup-email #tfa_0, .signup-email .wFormContainer, .signup-email .oneField     
{
  background:none !important;
}

.signup-email .inputWrapper
{
  width:100%;
}

.signup-email #tfa_5-D .inputWrapper
{
  width:48%;
}

.signup-email #tfa_6-HTML
{
  margin-top:8px !important;
}
.signup-email #tfa_1, .signup-email #tfa_3, .signup-email #tfa_2{
    width:100% !important;
}
@media (max-width: 640px)
{
  .signup-email #tfa_0-WRPR .oneField, .signup-email #tfa_0-WRPR .actions
  {
    display:block !important;
    float:none !important;
    width:98% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  
  .signup-email #tfa_5-D .inputWrapper
  {
    width:100%;
  }
}

.static-modal h1, .static-modal .h1, .static-modal h2, .static-modal .h2, .static-modal h3, .static-modal .h3, .static-modal .woocommerce div.product .summary h1, .static-modal h4, .static-modal .h4, .static-modal h5, .static-modal .h5 { font-family: AvantGardeGothicITCW02Md; color: #f63600; font-weight: normal; font-style: normal; margin: 0 0 40px 0; }
@media (max-width: 480px) { .static-modal h1, .static-modal .h1, .static-modal h2, .static-modal .h2, .static-modal h3, .static-modal .h3, .static-modal .woocommerce div.product .summary h1, .static-modal h4, .static-modal .h4, .static-modal h5, .static-modal .h5 { margin: 0 0 30px 0; } }

@font-face {
  font-family: "brightpink";
  src: url("fonts/brightpink.eot");
  src: url("fonts/brightpink.eot?#iefix") format("embedded-opentype"), url("fonts/brightpink.woff") format("woff"), url("fonts/brightpink.ttf?v=3.2.0") format("truetype"), url("fonts/brightpink.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "brightpink" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "brightpink" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-facebook:before {
  content: "c"; }

.icon-info:before {
  content: "d"; }

.icon-insta:before {
  content: "e"; }

.icon-pinterest:before {
  content: "f"; }

.icon-play:before {
  content: "g"; }

.icon-quiz:before {
  content: "h"; }

.icon-quote:before {
  content: "i"; }

.icon-search:before {
  content: "j"; }

.icon-twitter:before {
  content: "k"; }

.icon-angle-down:before {
  content: "l"; }

.icon-angle-up:before {
  content: "m"; }

.icon-arrow-left:before {
  content: "a"; }

.icon-arrow-right:before {
  content: "b"; }

.icon-arrow-down:before {
  content: "n"; }

.icon-arrow-left-bold:before {
  content: "o"; }

.icon-arrow-right-bold:before {
  content: "p"; }

@font-face {
  font-family: "brightpink-2";
  src: url("fonts/brightpink-2/brightpink-2.eot");
  src: url("fonts/brightpink-2/brightpink-2.eot?#iefix") format("embedded-opentype"), url("fonts/brightpink-2/brightpink-2.woff") format("woff"), url("fonts/brightpink-2/brightpink-2.ttf") format("truetype"), url("fonts/brightpink-2/brightpink-2.svg#brightpink-2") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "brightpink-2" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon2-"]:before,
[class*=" icon2-"]:before {
  font-family: "brightpink-2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon2-mail:before {
  content: "\72"; }
  
/* End: Events */
.l-header .social i{
  font-size: 18px;
}

/* =Hide the loading on the first load of poup modal */
.static-modal .main > .inner.loadingContainer, .static-modal1 .main > .inner.loadingContainer {display: none; margin-top: 40px; text-align: center;}
.static-modal .main > .inner.loadingContainer .loadingText, .static-modal1 .main > .inner.loadingContainer .loadingText {max-width: 344px; margin: 0 auto;}
.static-modal1.out {display: none;}