/*
 
Theme Name: Spicy Brocoli Base Theme

Theme URI: https://spicybroccoli.com

Description: Spicy Broccoli template for WordPress sites. Good for you company's health!

Author: Spicy Broccoli Media

Author URI: https://spicybroccoli.com/

Version: 1.1

License: GNU General Public License v2 or later

License URI: https://www.gnu.org/licenses/gpl-2.0.html

*/

/* RESET BY NORMALIZE.CSS */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

background: transparent;

border: 0;

margin: 0;

padding: 0;

vertical-align: baseline;

}

@font-face {

font-family: 'Montserrat';

src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Light.otf') format('opentype'), url('fonts/Montserrat-Light.woff') format('woff'), url('fonts/Montserrat-Light.ttf') format('truetype'), url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');

font-weight: 300;

font-style: normal;

}

@font-face {

font-family: 'Montserrat';

src: url('fonts/Montserrat-Hairline.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Hairline.otf') format('opentype'), url('fonts/Montserrat-Hairline.woff') format('woff'), url('fonts/Montserrat-Hairline.ttf') format('truetype'), url('fonts/Montserrat-Hairline.svg#Montserrat-Hairline') format('svg');

font-weight: 100;

font-style: normal;

}

@font-face {

    font-family: 'Modena';
    
    src: url('fonts/ModenaScript-Regular.otf') format('opentype');
    
    font-style: normal;
    
    }

/*FORM RESET*/

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], button, html input[type="button"], input[type="reset"], input[type="submit"] {

border: 1px solid transparent;

border-radius: 5px;

padding: 8px;

width: 100%;

font-size: 14px;

}

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {

border: 1px solid #e3e3e3;

width: 100%;

color: #070707;

}

input, select {

height: 45px;

}

select {

-webkit-appearance: none;

-moz-appearance: none;

appearance: none;

text-indent: 1px;

text-overflow: '';

background: #fff;

}

select::-ms-expand {

display: none;

}

.form-separator {

margin-bottom: 40px;

}

textarea {

resize: vertical;

height: 100px;

}

textarea.smallheigth {

height: 80px;

}

button, html input[type="button"], input[type="reset"], input[type="submit"] {

font-weight: bold;

}

/* END FORM RESET*/

html {

font-family: sans-serif;

-webkit-text-size-adjust: 100%;

-ms-text-size-adjust: 100%;

}

body {

margin: 0;

}

a {

background-color: transparent;

}

a:hover {

outline: 0;

}

b, strong {

font-weight: bold;

}

img {

border: 0;

}

pre {

overflow: auto;

}

textarea {

overflow: auto;

}

li {

list-style: none;

}

* {

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

}

*:before, *:after {

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

}

html {

font-size: 10px;

-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

body {

font-family: 'Montserrat', sans-serif;

font-weight: 300;

font-size: 16px;

line-height: 1.42857143;

color: #464646;

background-color: #fff;

}

div.loading, .btn, a, .transiction-all, .button, section#branding div.search input[type="search"], ul.social-media > li, .social-nav-right-wrapper,
.card .wrap,
#spicy-brocoli-logo * {

-webkit-transition: all .2s ease-in-out;

-moz-transition: all .2s ease-in-out;

-o-transition: all .2s ease-in-out;

transition: all .2s ease-in-out;

}
/* Ovarian Cancer */
.hide, .dgd_overlay, .dgd_stb_box{display:none!important}
.page-id-11765 #header-title.none, .page-id-2746 .none, .page-id-28507 .none{display:none}
#oc-banner{background:url(images/oc-main-banner.jpg);text-align: center;margin-top: -41px;background-size: cover;margin-bottom:60px;display: table;width: 100%;height: 80vh;background-position: center;}
#oc-banner .content-wrap{display: table-cell;vertical-align: middle;}
#oc-banner .title-small{font-size:53px;color:#f05c90;font-style: normal;margin-bottom: 0;font-weight:300}
#oc-banner h1{font-size:82px;color:#30a7a2;font-weight:700;text-shadow: 0px 2px 2px #02020240;}

.why-knowing-ur-risk h2{font-size: 35px;font-weight: 700;color: #f05c90;text-align: center;margin: 0 0 0;}
.why-knowing-ur-risk .text-img{margin-top: -21px;}
.color-purple{color:#752179 !important}
.color-pnk{color:#ef5a8f !important} 
.p-color{color:#8a8a8a !important;line-height: 30px;}
.why-knowing-ur-risk .importants-cont{overflow: auto;margin: 50px 0 80px;}
.why-knowing-ur-risk .importants-cont p{font-size:22px;margin: 22px 0 0;line-height: 31px;color: #8a8a8a;padding: 0 15px;}
.ovarian-cancer-risk-img{padding-right:0 !important}
.see-blw{font-style: normal !important;color: #30a7a2 !important;font-size: 19px;}
.ovarian-cancer-risk-img {height:598px;background:url(images/factors-banner.jpg);background-size: 100%;}
.ovarian-cancer-risk .text-col{/* padding: 65px 70px; */height:598px}
.ovarian-cancer-risk .d-tbl{display:table}
.ovarian-cancer-risk .d-tblCell{vertical-align: middle;display: table-cell;padding: 0 45px;}
/* @media screen and (min-width : 1900px) and (max-width : 2500px){.ovarian-cancer-risk .text-col{padding: 215px 95px;}} */

.ovarian-cancer-risk .text-col .separator{border-color: #30a7a2 !important;margin-top: 25px;}
.ovarian-cancer-sec{background: #fcf6fb;}
.ovarian-cancer-risk h2{font-size: 32px;font-weight: 700;color: #752179;margin: 0 0 0;}
.ovarian-cancer-risk .text-img{margin-top: -21px;}

.ovarian-cancer-risk p{font-size:20px !important;margin: 22px 0 0 !important;line-height: 35px;}
.ovarian-cancer-risk p a{color: #30a7a2;font-style: normal;}
.row.factors{overflow: auto;padding: 65px 0;}
.row.factors .list-style-circle li:after{border-color:#752179}

.list-style-circle li:after{content: '';position: absolute;border: 1px solid #dd0866;border-radius: 8px;
width: 16px;height: 16px;left: 0;top: 4px;}
.list-style-circle{column-count: 2;}
.list-style-circle li{position: relative;margin-bottom: 10px;width: 100%;float: left;padding-left: 30px;color: #8a8a8a;
font-size: 18px;}
.factors .sub-title-text{color: #752179;font-size: 30px;margin-bottom: 50px;}
.some-factor-reduce{margin-bottom: 70px;}
.some-factor-reduce .sub-title-text{color:#ef5a8f;font-size: 28px;margin: 0 0 50px;padding: 0;}
.some-factor-reduce .cont-col p{margin: 20px 0 0;font-size: 20px;color: #757575;}
.know-ur-risk{background:url(images/know-risk-bg.jpg);height:500px;background-size:cover;text-align: center;display: table;width: 100%;}
.know-ur-risk h2{display: table-cell;vertical-align:middle;font-size: 80px;font-weight: 800;color: #752179;}
.knowUrRisk-text-wrap{padding: 60px 0;}
.knowUrRisk-text-wrap .separator{margin: 50px auto 50px auto;}
.knowUrRisk-text-wrap .about{font-size: 21px;line-height: 37px;color: #848383;padding: 0 30px;margin-bottom: 35px;margin: 0 0 30px;}
.knowUrRisk-text-wrap .btn-purple{background: #752179;border-color: #752179;font-size: 22px;}
.knowUrRisk-text-wrap .quat-text {font-size: 24px;line-height: 35px;color: #ef5a8f;display: table;margin: 0 auto;}
.knowUrRisk-text-wrap .quote-img{display: table;float: left;margin-right: 20px;}
.signs-and-symptoms{background:#fcf7fb;margin-bottom: 50px;} 
/*donate page*/
.donate {margin-bottom: 0px!important;}
.donate section#header-title .title-container h1 {text-transform: uppercase!important;}
.donate h2 {font-size: 40px; font-weight: 400; /*color: #f05c90;*/ color: #f8bac9; text-transform: uppercase; line-height: 40px; margin-bottom: 0px; }
/* .donate h3 {font-size: 40px; font-weight: 700; color: #f05c90; text-transform: uppercase; line-height: 50px; margin-bottom: 65px; margin-top: 0px; border-bottom: 4px solid; display: inline-block;} */
.donate .saveLives {margin-top: -30px; margin-bottom: 70px;} 
.donate ul#list-donate-amounts li {padding: 0 25px;}
.donate ul#list-donate-amounts>li>a:before {margin-left: 7px;}
.donate ul#list-donate-amounts>li>a {min-width: 110px; }
.donate ul#list-donate-amounts li a.btn {font-size: 20px; border: 3px solid #f05c90; padding: 0px; width: 70px; height: 110px; border-radius: 100px; line-height: 105px; color: #f7b2c3;}
/* .donate ul#list-donate-amounts li a.btn:hover, .donate ul#list-donate-amounts li a.btn.current {background-color: #f05c90; color:#fff; } */
.donate .donate-check-gift {margin: 0 auto 45px!important; display: inline-block!important;}
.donate .donate-check-gift label {font-size: 20px; color: #f05c90;}
.donate .donate-check-gift label:before {margin-top:5px; margin-right: 10px; background: url('images/ico/ico_check.png') no-repeat; background-position: -80px!important;}
.donate .donate-check-gift label:hover:before {margin-top:5px; background: url('images/ico/ico_check.png') no-repeat; background-position: -100px!important;}
.donate .dedicate-your-donation p.btn-purple {display: inline-block; padding: 10px 30px; font-weight: 600; background-color: #f05c90; margin-bottom: 10px;}
.donate .dedicate-your-donation .pink-text, .donate .ourPromise .pink-text {/*color: #f05c90;*/ color: #f6a8bb; font-weight: 600;}
.donate .dedicate-your-donation label:before {float: none!important; margin-bottom: 3px!important;}
.donate .dedicate-your-donation label {line-height: 24px;}
.donate .dedicate-your-donation input{height: 35px; margin-bottom: 25px; }
.donate .dedicate-your-donation input, .donate .dedicate-your-donation textarea{border: 1px solid #828181; border-radius: 0; }
.donate .donate-header form#form-donate-pre button.btn-purple {background-color: #f7b2c3; border-color: #f7b2c3; padding: 10px 45px; display: inline-block; width: auto; margin-top: 20px;}
.donate .ourPromise {background: url('images/watermark-bg.jpg'); background-repeat: no-repeat; background-size: cover; margin-top: 40px; padding:40px 0px;}
.donate .ourPromise .separator {border-bottom: 2px solid #f05c90; width: 115px; margin: 20px auto 30px auto;}
.donate .ourPromise p {line-height: 30px;}
.donate .ourPromise .paddingLR75 {padding-left: 75px; padding-right: 75px; }
.donate .ourPromise .impactBox p {font-size: 13px; line-height: 22px;}
.donate .ourPromise .impactBox .paddingLR25 {padding-left: 25px; padding-right: 25px;}
.donate .ourPromise .impactBox .paddingLR40 {padding-left: 40px; padding-right: 40px;}
.donate .impact h3 {font-weight: 800; color: #dd0866;}
.donate .impact h4 { margin-bottom: 10px; font-size: 28px; font-weight: 600;}

/*Pinky Promise page*/
.page-id-12809 .title-container h1 {text-transform: uppercase;}
.page-id-12809 section#standard-content-page, .page-id-2746 #standard-content-page, .page-id-28507 #standard-content-page {margin-top:0px;}
.page-id-12809 article {margin-bottom: 0px!important;}
#bestBebes, section#blog {background: url('images/bg-img.png');background-repeat: repeat;}
#bestBebes .needTomake {text-align: center; padding-top: 30px; padding-bottom: 30px;}
#bestBebes .needTomake h3 {text-transform: uppercase; margin-bottom: 0px}   
#bestBebes .needTomake h3 span.purpleColor {color:#8c3b59; display: inline-block;}   
#bestBebes .needTomake h3 span.pinkColor {color:#f05c90; font-size: 42px;}   
#bestBebes .needTomake h2 {text-transform: uppercase; font-weight: 600; font-size: 55px; margin-bottom: 0px; line-height: 55px;color:#8c3b59;} 
#bestBebes .needTomake img {margin-top: -16px;}
#bestBebes .needTomake .lead {font-size: 23px; color: #8a8a8a !important;}
#bestBebes .needTomake .paddingLR11 {padding:0px 11%;}
#bestBebes .needTomake .paddingLR19 {padding:0px 19%;}
#bestBebes span.textPink {font-weight: 600; color:#f05c90;}
section#nominate {background: #ffe5ed; text-align: center; padding-top:40px; padding-bottom: 40px;}
section#nominate h4 {text-transform: uppercase; color:#f05c90; font-weight: 600; margin-bottom: 0px; line-height: 30px }
section#nominate .separator {border-bottom: 3px solid #f05c90; width: 225px; margin: 5px auto 30px auto;} 
section#nominate .contentP {font-size: 20px; line-height: 35px; color: #8a8a8a !important; padding:0px 12%;}
section#nominate span.textPink, section#store span.textPink {font-weight: 600; color:#f05c90;}
section#nominate .paddingLR100{padding: 0px 100px;}
section#nominate .btn-purple {color:#fff; font-size: 21px; font-weight: 300; margin-top: 20px; border-radius: 0px; background-color: #f68fb0; border-color: #f68fb0;}

section#theGetaway {text-align: center;}   
section#theGetaway h4 {text-transform: uppercase; color:#8c3b59; font-weight: 600; margin-bottom: 0px; font-size: 36px;}
section#theGetaway img {margin-top: -25px;}
section#theGetaway .blogtext {color: #fff;}
section#theGetaway .paddingR195 {padding-right: 195px!important; font-size: 18px;}
section#theGetaway .btn-white {margin-top: 15px; background: #fff; color: #f05c90; padding: 10px 75px;}
section#theGetaway .paddingTB35 {padding: 35px 0px;}
section#shop {background: #ffc4de;} 
section#shop h4 {font-weight: 600; color: #fff; font-size: 35px; text-transform: uppercase; margin-bottom: 0px; line-height: 30px; margin-top: 25px;}   
section#shop .paddingTB {padding-top:30px; padding-bottom: 30px;} 
section#shop .shop .separator, section#shop .getsocial .separator {border-bottom: 3px solid #fff; width:100px; margin: 5px auto 30px auto;} 
section#shop .shop p, section#shop .getsocial p {font-size: 21px; color:#fff;}
section#shop .shop p {padding: 0 80px;}
section#shop .getsocial p {padding: 0 55px}
section#shop .textPurple, section#nominate .textPurple {font-weight: 600; color:#8c3b59;}
section#store {background: url('images/watermark-bg.jpg'); background-repeat: no-repeat; background-size: cover; background-position: bottom left; text-align: center;}
section#store h4 {font-size: 30px; line-height: 45px; color: #8a8a8a !important; margin-top: 30px; margin-bottom: 30px;}
section#store, section#blog {padding-top: 50px; padding-bottom: 50px;}
section#store .btn-purple{ background-color: #8c3b59; border-color: #8c3b59;font-size: 27px; font-weight: 500; padding: 13px 45px; border-radius: 0px; color:#fff;}
section#blog .boxTitle {background: #ffe5ed; padding: 15px 0px; min-height: 135px;}
section#blog h5 {line-height: 26px; margin-bottom: 0px;}
section#blog h5 a {color:#f05c90; font-weight: 600; text-transform: uppercase; font-size: 22px; margin-bottom: 0px;}
section#blog .separator {border-bottom: 2px solid #f05c90; width:75px; margin: 5px auto;}
/*pinky promise form*/
.pinkyPromise {text-align: left!important;}
.pinkyPromise h3 {text-align: center; font-size: 18px; padding: 50px 0px 0px;font-weight: bold; color:#8c3b59; margin-bottom: 0px;}
.pinkyPromise textarea {height:auto;resize: vertical;}
.pinkyPromise p {text-align: center; padding: 2% 23% 0%;}
.pinkyPromise .btn-purple {text-transform: uppercase; background-color: #8c3b59; border-color: #8c3b59;margin-bottom: 25px;}

/*fundraise page*/
.page-id-12966 section#header-title .title-container h1  {display: none;}
.mejs-container, .wp-video {margin: 0px auto;}
.page-id-12966 section#standard-content-page {margin-top:30px;}
.textPink {font-weight: 600; color:#f05c90;}
.textPurple {color:#7a237c; font-weight: 600;}
.marginB30{margin-bottom: 30px;} 
.marginB60{margin-bottom: 60px;} 
.marginT75 {margin-top: 75px;} 
.paddingLR400{padding: 0px 400px!important;} 
.lead {font-size: 23px; color: #8a8a8a !important; line-height: 40px;}
#yourFundraising h2 {font-weight: 600; font-size: 45px; line-height: 52px; color:#7a237c; text-transform: uppercase; margin-bottom: 15px;}
#yourFundraising h3 {font-size: 45px; line-height: 30px; color:#7a237c; margin-bottom: 0px; }
#yourFundraising img {margin-top: -25px; margin-bottom: 20px;}
#yourFundraising .paddingLR75 {padding: 0px 155px;}
/*#everyCent {background: url('images/everyCent-bg.jpg'); background-repeat: no-repeat; background-size: cover; padding: 30px 0px; margin-top: 30px;}*/
#everyCent {background:#f9c2cf; padding: 40px 0px; margin-top: 30px;}
#everyCent h4 {color:#fff;}
#everyCent h4, #community h4 {text-transform: uppercase; font-weight: 600; margin-bottom: 0px; font-size: 45px;}
#community h4 {color:#fff;}
#everyCent img {margin-bottom: 5px;}
#everyCent p {font-size: 23px; line-height: 35px; color: #8a8a8a !important;}
#everyCent .boxFirst p{padding: 0px 35px;}
#everyCent .boxSecond p{padding: 0px 8px;}
#joinOurCommunity {padding: 55px 0px 60px;} 
#joinOurCommunity h2, #fundraisingOnline h2 {text-transform: uppercase; font-weight: 600; margin-bottom: 10px; font-size: 46px; color:#f05c90; line-height: 46px;}
#joinOurCommunity h3 {color:#f05c90; font-size: 47px; line-height: 43px; margin-bottom: 35px;}
#joinOurCommunity .boxTitle {background: #ffa9cf; padding: 25px 85px;}
#joinOurCommunity a {color:#fff; font-weight: 600; font-size: 24px; margin-bottom: 0px;}
.fundraisingResources {padding: 50px 0 40px!important;}
.fundraisingResources p {color: #fff; font-weight: 500; font-size: 26px; margin-bottom: 15px!important; margin-top: 15px;}
.fundraisingResources .btn-white {margin: 0px auto; background:rgba(255,255,255,1); color: #f05c90!important; font-size: 24px;}
.fundraisingResources .btn-white:hover {text-decoration: none!important; background:rgba(255,255,255,.8); border-color:rgba(255,255,255,.8)} 
.fundraisingResources .paddingLR85 {padding: 0px 85px;}
#getInvolved h2 {font-size: 60px; font-weight: 600; color:#f05c90; margin-bottom: 0px; text-transform: uppercase; line-height: 50px; }
#getInvolved {background: url('images/everyCent-bg.jpg'); background-repeat: no-repeat; background-size: cover; padding: 60px 0px 70px;}
#getInvolved .fundraise img {margin-top: -30px; margin-bottom: 50px;}
#getInvolved .steps {background: url(images/bg.png); background-repeat: no-repeat; background-position: -225px 0px; margin-bottom: 65px;}  
#getInvolved .steps p {margin-bottom: 0px;}
#getInvolved .steps .stepOne{padding:0px 25px}
#getInvolved .steps .stepTwo{padding:0px 4px}
#getInvolved .steps .stepFive{padding:0px 25px}
#getInvolved .steps .stepSix{padding:0px 30px}
#community {padding:40px 0px 60px; background: #f05c90;}
#community .wp-video, #hearFormOur .wp-video{margin: 0px auto;}

/*Individual fundraising page*/
#fundraisingOnline img {margin-top: -32px; margin-bottom: 30px;}
#fundraisingOnline p {padding: 0px 88px; margin-bottom: 30px;}
#fundraisingOnline .playfair-font {color:#f05c90;}
#fundraisingOnlineBox {padding: 50px 0px;}
#fundraisingOnlineBox .box {padding: 0px 30px;}
#fundraisingOnlineBox .whiteBg {background: #fff; padding: 25px;}
#fundraisingOnlineBox .whiteBg h4 {color: #f05c90; margin-top: 25px; margin-bottom: 20px; font-size: 25px; font-weight: 700;}
#fundraisingOnlineBox .whiteBg p, #fundraisingOnlineBox .whiteBg p a{font-size: 23px; color: #f05c90; margin-bottom: 25px;}
#hearFormOur {background: #f05c90; padding: 40px 30px; } 
#hearFormOur h4 {text-transform: uppercase; font-weight: 600; margin-bottom: 0px; font-size: 36px; color:#fff;}
.video{margin-top: 60px; margin-bottom: 30px;}
.page-id-12966 article, .parent-pageid-12966 article {margin-bottom: 30px!important;}


/*She Share page*/
.page-id-12753 section#header-title .title-container{display: none;}
.page-id-12753 #standard-content-page, .page-id-12753 article{margin: 0px!important;}
#sheShare {background: url('https://pinkhope.org.au/wp-content/uploads/2018/05/watermark.jpg'); background-size: cover; background-position: left bottom; padding: 35px 0px;}
#sheShare .lead {line-height: 33px; color:#f6a8bb!important;}
#gallery .paddingLR0 {padding:0px;}
#gallery, #sheShareVideo {padding: 50px 0px; background-color: #f7cac9;}
#xxpinkHope, #sheShareEvent {padding:40px 0px;}
#xxpinkHope .paddingLR60 {padding:0px 60px;}
#xxpinkHope .btn-pink, #sheShareEvent .btn-pink {background-color: #f6a8bb; color:#fff; border-radius: 0; font-weight: 300; font-size: 16px;}
#sheShareVideo .testimonials {background-color: #fff; margin-bottom: 25px;}
#sheShareVideo .testimonials blockquote {padding: 56px 15px 10px; margin: 0px 0px 0px; font-size: 12px; font-style: normal; font-weight: 300; font-family: 'Montserrat', sans-serif;}
#sheShareVideo .testimonials blockquote p:before {left: 45%; top: 10px;}
#sheShareVideo .testimonials blockquote p:after {display: none;}

/*Board Members*/
.page article {margin-bottom:0px;}
.page-id-380 #page-excerpt{background:#f6a8bb!important}
.page-id-380 #standard-content-page {margin-top:0px;}
.page-id-380 #standard-content-page p {display:none;}
.page-id-380 #boardMembers {background:url('https://pinkhope.org.au/wp-content/uploads/2018/01/WATERMARK.jpg'); background-size:cover; background-repeat:no-repeat; padding:55px 0px;}
.box-style {background:url('https://pinkhope.org.au/wp-content/uploads/2018/05/member-bg.jpg') no-repeat;background-size: contain; border:none!important; background-color:#fff; height:auto!important;}
.box-style{min-height:510px!important}
.membersImgBox {padding:25px 35px 10px;}
.membersImgBox img {border:5px solid #fff}
.box-style h4 {font-size: 17px!important; color: #f6a8bb!important;  font-weight: 700; margin-bottom:15px;}
.box-style p {font-size:11px; line-height:18px; margin-bottom: 10px;}

/*Information & Support Days page*/
.page-id-4263 article {margin-bottom: 0px!important;}
.page-id-4263 #page-excerpt {background: #f6a8bb!important;}
.eventLocations .card {background-color: #fff; padding:25px 33px; margin: 25px; border-radius: 10px; min-height: 310px;}
.eventLocations .card h3.card-title {font-size: 30px; font-weight: 600; color: #f05c90; line-height: 35px; margin-bottom: 30px;}
.eventLocations .card .separator {width: 55px; margin: 20px auto 20px auto;}
.eventLocations .card p.card-date {font-size: 17px; font-weight: 600;}
.eventLocations .card p {font-size: 11px; margin-bottom: 15px;}
.eventLocations .card .btn {padding: 7px 15px; font-size: 12px; margin-top: 10px;}
#testimonialsVideo {padding: 30px 0px;}
#testimonialsVideo .testimonialsContent {padding-top: 55px;}
#testimonialsVideo .testimonialsContent .separator{width: 75px; margin: 20px auto 20px auto;}
section#testimonials {background-color:#f7cac9; padding: 45px 0px;}
section#testimonials blockquote {font-family: 'Montserrat', sans-serif; font-size: 19px; color: #464646!important; line-height: 28px; text-align: center; margin: 70px 30px 20px 30px; }
section#testimonials blockquote .playfair-font {color:#fff; font-size: 22px;}
section#testimonials blockquote p:before {top:-55px; left: 0; right: 0; margin: 0 auto; background: url('images/ico/icon_quotes_sprite-white.png') no-repeat;}
section#testimonials blockquote p:after {display: none;}

/*Bright pink lipstick day*/
.page-id-859 article {margin-bottom: 0px!important;}
.page-id-859 section#header-title .title-container {display: none;}
.page-id-859 #standard-content-page {margin-top: 0px;}
.page-id-859 #saveLives { background-color: #f6a8bb; padding: 25px 0px;}
.page-id-859 #saveLives h1 { color: #fff; font-weight: 300; font-size: 40px; /*margin-bottom: 5px;*/}
.page-id-859 #saveLives h4 { color: #fff; font-size: 28px; font-weight: 300;}
.page-id-859 #saveLives p { color: #fff; font-weight: 500; line-height: 27px; margin-bottom: 7px}
.page-id-859 .padding25 {padding: 0px 25px;}
.page-id-859 #lipstickDay {background-color: #fdefef; padding: 25px 0px 15px;}
.page-id-859 #lipstickDay h3 {font-weight: 300; font-size: 30px; color: #f6a8bb;}
.page-id-859 #lipstickDay span.pink-text {color: #f6a8bb;}
.page-id-859 #lipstickDay .pink-text, .page-id-859 #one-Conversation .contentBox .pink-text {color: #f37da6;}
.page-id-859 #one-Conversation {padding: 35px 0px;}
.page-id-859 #one-Conversation .borderLeft {border-left: 2px solid #f37da6;  margin-left: -2px; }
.page-id-859 #one-Conversation .paddingLeft {padding-left: 0; }
.page-id-859 #one-Conversation .borderRight {border-right: 2px solid #f37da6; }
.page-id-859 #one-Conversation .paddingRight {padding-right: 0; }
.page-id-859 #one-Conversation .contentBox {padding: 45px 25px 0px 25px; }

.page-id-859 #one-Conversation table tbody tr td {width: 50%; vertical-align: middle;}
.page-id-859 #one-Conversation table tbody tr td p {font-weight: 600; font-size: 14px; color: #707070;}
.page-id-859 #one-Conversation table tbody tr td h6 {font-size: 18px; font-weight: 600; color: #707070;}
.page-id-859 #one-Conversation table tbody tr td .separator {width: 60px; border-width: 2px; border-color: #f37da6; margin: 0px 0px 20px; }
.page-id-859 #one-Conversation table tbody tr td.firstTd { padding: 0px 50px 0 35px;} 
.page-id-859 #one-Conversation table tbody tr td.secondTd {padding: 0px 40px 0px 60px;} 
.page-id-859 #one-Conversation table tbody tr td span.pink-text {color:#f6a8bb;} 

.page-id-859 #support {background-color: #fbe4e4; padding: 25px 0px 10px;}
.page-id-859 #support h3 {color:#f6a8bb; font-size: 30px; font-weight: 600; margin-bottom: 30px;}
.page-id-859 #support p {line-height: 27px;}
.page-id-859 #support .btn-purple {color: #fff; padding: 9px 30px; background-color: #f16c9b; border-color: #f16c9b; margin-bottom:10px; min-width: 270px; background-color:#f37da6; border-color:#f37da6;  }
.page-id-859 #pinklipstickDay {padding: 0px 0px 25px;}
.page-id-859 #pinklipstickDay h4 {color:#f6a8bb;font-weight: 300;font-size: 27px;}
.page-id-859 #pinklipstickDay h3 {color:#f16c9b;font-weight: 600;font-size: 27px;}
.page-id-859 section#testimonials {background-color: #f9d5d4; padding: 45px 0px 35px;}
.page-id-859 #geneticCounsellor .contentBox {padding: 65px 0px 0px;}
.page-id-859 #geneticCounsellor .contentBox .pink-text{color: #f6a8bb;} 
.page-id-859 #geneticCounsellor .contentBox .btn-purple{color: #fff;border-radius: 0;background: #f6a8bb;border-color: #f6a8bb;} 
.page-id-859 #introducing h4{font-size: 27px; font-weight: 300;}
.page-id-859 #introducing h2 {font-size: 42px; font-weight: 600;color: #f16c9b;}
.page-id-859 #introducing p {font-size: 22px; line-height: 37px;}
.page-id-859 #introducing span.pink-text {color: #f16c9b;}
.page-id-859 #introducing .btn {font-size: 20px; color: #fff; margin-top: 15px; text-transform: uppercase; background-color: #f6a8bb; border-color: #f6a8bb;}

.page-id-859 #one-Conversation table tbody tr td .visiable-xs{display: none;}
.page-id-859 #one-Conversation table tbody tr td .hidden-xs{display: block;}

.page-id-2746 #standard-content-page, .page-id-28507 #standard-content-page {text-align: center;}

/*Our Mission and Vission page*/
.page-id-377 article {margin: 0!important;}
.page-id-377 #standard-content-page {margin:0;}
.page-id-377 #page-excerpt {background-color: #f6a8bb; color:#fff; line-height: 27px!important; padding: 35px 0px 10px; font-size: 18px;}
.page-id-377 #ourVision {padding: 30px 0px 60px;}
.page-id-377 #ourVision h2, .page-id-377 #theOutcome h2, .page-id-377 #achieving h2{margin: 0;font-size: 30px;font-weight: 600;}
.page-id-377 #ourVision .separator, .page-id-377 #theOutcome .separator, .page-id-377 #strategic .separator, .page-id-377 #achieving .separator {border-bottom: 2px solid #f7cac9;  width: 90px; margin: 25px auto 27px auto;}
.page-id-377 #ourVision p, .page-id-377 #theOutcome p, .page-id-377 #achieving p {font-size: 17px;color: #707070; margin-bottom: 35px; line-height: 27px!important;}
.page-id-377 #ourVision .pink-text, .page-id-377 #theOutcome .pink-text, .page-id-377 #achieving .pink-text {color: #f6a8bb;}
.page-id-377 #ourMission {background-color: #fadcdc; margin: 60px 0px 90px;}
.page-id-377 #ourMission .missionContent{padding-top: 35px; margin-bottom: 20px;}
.page-id-377 #ourMission p, .page-id-377 #ourStory p {margin-bottom: 15px; line-height: 19px; }
.page-id-377 #ourMission img{margin: -20px auto -70px auto;transform: rotate(3deg);}
.page-id-377 #theOutcome  {padding: 36px 0px 15px;}
.page-id-377 #ourStory  {background-color: #ffcaca; margin: 30px 0px 20px;}
.page-id-377 #ourStory img{margin: 110px auto -10px auto;transform: rotate(-4deg);}
.page-id-377 #ourStory .ourStoryContent {padding-top:50px; padding-left: 35px;}
.page-id-377 #strategic {background-color: #f7cac9; padding: 35px 0px;}
.page-id-377 #strategic h3 {color:#fff; font-size: 25px; font-weight: 600;}
.page-id-377 #strategic .separator {border-color:#fff;}

.page-id-377 #strategic h4 {line-height: 27px!important;font-weight: 600;font-size: 27px;color: #f05c90;margin-bottom: 10px;}
.page-id-377 #achieving {background: url('https://pinkhope.org.au/wp-content/uploads/2018/01/WATERMARK.jpg'); background-size:cover; background-position: bottom center; padding: 35px 0px 10px;}
.page-id-377 #achieving .btn-purple {color: #fff;padding: 10px 35px; background-color: #f6a8bb; border-color:#f6a8bb }

/*Breast Health Reminders page*/
.page-id-21301 #header-title {display: none;}
.breast-health-reminders {margin-top: 100px;}
.breast-health-reminders h1 {font-size: 45px; line-height: 30px; color:#f05c90; margin-bottom: 40px; font-weight: 700;}
.breast-health-reminders .phoneImg {padding-right: 0;}
.breast-health-reminders .phoneImg img { transform: rotate(-10deg);}
.breast-health-reminders .messageContent { font-size: 20px;}
.breast-health-reminders p {line-height: 25px;}
.breast-health-reminders .margin-left-80px {margin-left: 80px;}
.breast-health-reminders form .btn-purple {font-size: 20px; font-weight: 400;}

/* @media screen and (min-width : 1900px) and (max-width : 2500px){.signs-and-symptoms .text-col{padding: 190px 95px 190px 95px;}} */
.signs-and-symptoms .text-col .text-img{margin-top:-20px}
.signs-and-symptoms .d-tbl{display:table;height: 493px;}
.signs-and-symptoms .d-tblCell{vertical-align: middle;display: table-cell;padding: 0 45px;}

.signs-and-symptoms .text-col .separator{border-color: #31ada8;}
.signs-and-symptoms .symtoms-img {height:493px;background:url(images/signs-banner.jpg);background-size: 100%;}

.signs-and-symptoms .text-col h2{color:#752179;font-weight: 700;margin: 0 0 0;margin: 0;}
.signs-and-symptoms .text-col p{color:#848383;font-size:19px;line-height:30px;margin: 0;}
.notice-symptoms .cont-col p{padding: 0; margin: 25px 0 0;font-size: 18px;font-size: 23px;}
.notice-symptoms .sub-title-text{padding: 0 75px;margin: 0 0 52px;font-size: 23px;}
.other-symptoms ul li{color:#8a8a8a }
.askin-ur-doct {margin: 50px 0;}  
.askin-ur-doct h3{font-size: 33px;margin-bottom: 5px;font-weight: 400;}
.askin-ur-doct .text-l{font-size: 45px;margin-bottom: 5px;font-weight: 800;line-height: 31px;}
.askin-ur-doct .color-pnk{font-size: 34px;margin-bottom: 0;font-weight: 800;}
.askin-ur-doct .text-img{margin-top:-11px}
.download-pink-hope{background:#30a7a2;color:#fff;padding:40px 20px 15px;font-size: 20px;font-weight: 600;}
.download-pink-hope p{width: 420px;margin:20px auto 15px auto;}
.download-pink-hope .btn-purple{background:#fff;background: #fff;border-color: #fff;color: #30a7a2;font-size: 30px;}
.stories-tex{background:#e8e8e8;padding: 20px 15px;min-height: 174px;}
.stories-row{margin:50px 0}
.stories-row img{width: 100%;height: auto;}
.stories-tex h3{font-weight:700;color:#752179;text-transform:uppercase;margin-bottom: 10px;font-size: 20px;}
.stories-tex h3:hover,.stories-tex h3:hover span{color:#f05c90 !important;}


.stories-tex p{margin:0 !important;font-size:20px !important;font-family: 'Playfair Display', serif;color: #6f6f6f;}
.stories-tex .separator{margin: 10px auto 9px auto;border-bottom: 1px solid #752179;width:130px}
.sources{background:#fee7e8;padding:30px 0;color:#752179;font-size: 20px;}
.sources h2{font-weight: 700;}

.playfair-font, section#youre-at-risk .number-percents span, section#youre-at-risk .number-in span, section#slider .flexslider .caption-wrap .caption h2, .wp-caption-text, article span.text-intro, article blockquote, #testimonial blockquote p, article .flexslider .caption-wrap, .single-product-description span.text-intro, .donate-stats .donate-stats-number span {


font-family: 'Playfair Display', serif;

font-style: italic;

color: #707070;

}

input, button, select, textarea {

font-family: inherit;

font-size: inherit;

line-height: inherit;

}

a {

color: #464646;

text-decoration: none;

}

a:hover {

color: #707070;

text-decoration: none;

}

figure {

margin: 0;

}

img {

vertical-align: middle;

}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img, .list-box-container-img .prod-list-image img, .woocommerce .images img, article .the-content {

display: block;

max-width: 100%;

height: auto;

}

.prod-list-image {

position: relative;

}

.img-center,
img.aligncenter {

display: block;

margin-left: auto;

margin-right: auto;

}

.img-rounded {

border-radius: 6px;

}

.img-thumbnail {

display: inline-block;

max-width: 100%;

height: auto;

padding: 4px;

line-height: 1.42857143;

background-color: #fff;

border: 1px solid #ddd;

border-radius: 4px;

-webkit-transition: all .2s ease-in-out;

-o-transition: all .2s ease-in-out;

transition: all .2s ease-in-out;

}

.img-circle {

border-radius: 50%;

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

font-family: inherit;

color: inherit;

font-weight: 500;

margin-bottom: 20px;

}

h1, .h1 {

font-size: 36px;

}

h2, .h2 {

font-size: 30px;

}

h3, .h3 {

font-size: 24px;

}

h4, .h4 {

font-size: 24px;

}

h5, .h5 {

font-size: 14px;

}

h6, .h6 {

font-size: 12px;

}

p {

margin: 0 0 10px;

}

a.center {

display: table;

margin-left: auto;

margin-right: auto;

}

.text-left {

text-align: left;

}

.text-right {

text-align: right;

}

.text-center {

text-align: center;

}

.text-justify {

text-align: justify;

}

.text-nowrap {

white-space: nowrap;

}

.text-lowercase {

text-transform: lowercase;

}

.text-uppercase {

text-transform: uppercase;

}

.center-div {

display: table;

margin: 0 auto;

}

.overf-hidden {

overflow: hidden;

}

.no-overf {

overflow: initial !important;

}

.fixed {

position: fixed !important;

}

.container {

width: 100%;

padding-right: 15px;

padding-left: 15px;

margin-right: auto;

margin-left: auto;

}

@media (min-width: 1200px) {

.container, .list-box-container-wrapper .list-box-container-wrapper-overlay.overlay-slider {

width: 1200px;

}

}

.container-fluid {

padding-right: 15px;

padding-left: 15px;

margin-right: auto;

margin-left: auto;

}

.row {

margin-right: -15px;

margin-left: -15px;

}

.clearfix:after,

article:after,

.bg-forms:after,

.list-box-container-wrapper,

.regular-gift:after {

content:"";

display:table;

clear:both;

}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

position: relative;

min-height: 1px;

padding-right: 15px;

padding-left: 15px;

}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {

float: left;

}

.col-xs-12 {

width: 100%;

}

.col-xs-11 {

width: 91.66666667%;

}

.col-xs-10 {

width: 83.33333333%;

}

.col-xs-9 {

width: 75%;

}

.col-xs-8 {

width: 66.66666667%;

}

.col-xs-7 {

width: 58.33333333%;

}

.col-xs-6 {

width: 50%;

}

.col-xs-5 {

width: 41.66666667%;

}

.col-xs-4 {

width: 33.33333333%;

}

.col-xs-3 {

width: 25%;

}

.col-xs-2 {

width: 16.66666667%;

}

.col-xs-1 {

width: 8.33333333%;

}

.col-xs-pull-12 {

right: 100%;

}

.col-xs-pull-11 {

right: 91.66666667%;

}

.col-xs-pull-10 {

right: 83.33333333%;

}

.col-xs-pull-9 {

right: 75%;

}

.col-xs-pull-8 {

right: 66.66666667%;

}

.col-xs-pull-7 {

right: 58.33333333%;

}

.col-xs-pull-6 {

right: 50%;

}

.col-xs-pull-5 {

right: 41.66666667%;

}

.col-xs-pull-4 {

right: 33.33333333%;

}

.col-xs-pull-3 {

right: 25%;

}

.col-xs-pull-2 {

right: 16.66666667%;

}

.col-xs-pull-1 {

right: 8.33333333%;

}

.col-xs-pull-0 {

right: auto;

}

.col-xs-push-12 {

left: 100%;

}

.col-xs-push-11 {

left: 91.66666667%;

}

.col-xs-push-10 {

left: 83.33333333%;

}

.col-xs-push-9 {

left: 75%;

}

.col-xs-push-8 {

left: 66.66666667%;

}

.col-xs-push-7 {

left: 58.33333333%;

}

.col-xs-push-6 {

left: 50%;

}

.col-xs-push-5 {

left: 41.66666667%;

}

.col-xs-push-4 {

left: 33.33333333%;

}

.col-xs-push-3 {

left: 25%;

}

.col-xs-push-2 {

left: 16.66666667%;

}

.col-xs-push-1 {

left: 8.33333333%;

}

.col-xs-push-0 {

left: auto;

}

.col-xs-offset-12 {

margin-left: 100%;

}

.col-xs-offset-11 {

margin-left: 91.66666667%;

}

.col-xs-offset-10 {

margin-left: 83.33333333%;

}

.col-xs-offset-9 {

margin-left: 75%;

}

.col-xs-offset-8 {

margin-left: 66.66666667%;

}

.col-xs-offset-7 {

margin-left: 58.33333333%;

}

.col-xs-offset-6 {

margin-left: 50%;

}

.col-xs-offset-5 {

margin-left: 41.66666667%;

}

.col-xs-offset-4 {

margin-left: 33.33333333%;

}

.col-xs-offset-3 {

margin-left: 25%;

}

.col-xs-offset-2 {

margin-left: 16.66666667%;

}

.col-xs-offset-1 {

margin-left: 8.33333333%;

}

.col-xs-offset-0 {

margin-left: 0;

}

@media (min-width: 667px) {

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

float: left;

}

.col-sm-12 {

width: 100%;

}

.col-sm-11 {

width: 91.66666667%;

}

.col-sm-10 {

width: 83.33333333%;

}

.col-sm-9 {

width: 75%;

}

.col-sm-8 {

width: 66.66666667%;

}

.col-sm-7 {

width: 58.33333333%;

}

.col-sm-6 {

width: 50%;

}

.col-sm-5 {

width: 41.66666667%;

}

.col-sm-4 {

width: 33.33333333%;

}

.col-sm-3 {

width: 25%;

}

.col-sm-2 {

width: 16.66666667%;

}

.col-sm-1 {

width: 8.33333333%;

}

.col-sm-pull-12 {

right: 100%;

}

.col-sm-pull-11 {

right: 91.66666667%;

}

.col-sm-pull-10 {

right: 83.33333333%;

}

.col-sm-pull-9 {

right: 75%;

}

.col-sm-pull-8 {

right: 66.66666667%;

}

.col-sm-pull-7 {

right: 58.33333333%;

}

.col-sm-pull-6 {

right: 50%;

}

.col-sm-pull-5 {

right: 41.66666667%;

}

.col-sm-pull-4 {

right: 33.33333333%;

}

.col-sm-pull-3 {

right: 25%;

}

.col-sm-pull-2 {

right: 16.66666667%;

}

.col-sm-pull-1 {

right: 8.33333333%;

}

.col-sm-pull-0 {

right: auto;

}

.col-sm-push-12 {

left: 100%;

}

.col-sm-push-11 {

left: 91.66666667%;

}

.col-sm-push-10 {

left: 83.33333333%;

}

.col-sm-push-9 {

left: 75%;

}

.col-sm-push-8 {

left: 66.66666667%;

}

.col-sm-push-7 {

left: 58.33333333%;

}

.col-sm-push-6 {

left: 50%;

}

.col-sm-push-5 {

left: 41.66666667%;

}

.col-sm-push-4 {

left: 33.33333333%;

}

.col-sm-push-3 {

left: 25%;

}

.col-sm-push-2 {

left: 16.66666667%;

}

.col-sm-push-1 {

left: 8.33333333%;

}

.col-sm-push-0 {

left: auto;

}

.col-sm-offset-12 {

margin-left: 100%;

}

.col-sm-offset-11 {

margin-left: 91.66666667%;

}

.col-sm-offset-10 {

margin-left: 83.33333333%;

}

.col-sm-offset-9 {

margin-left: 75%;

}

.col-sm-offset-8 {

margin-left: 66.66666667%;

}

.col-sm-offset-7 {

margin-left: 58.33333333%;

}

.col-sm-offset-6 {

margin-left: 50%;

}

.col-sm-offset-5 {

margin-left: 41.66666667%;

}

.col-sm-offset-4 {

margin-left: 33.33333333%;

}

.col-sm-offset-3 {

margin-left: 25%;

}

.col-sm-offset-2 {

margin-left: 16.66666667%;

}

.col-sm-offset-1 {

margin-left: 8.33333333%;

}

.col-sm-offset-0 {

margin-left: 0;

}

}

@media (min-width: 768px) {

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {

float: left;

}

.col-md-12 {

width: 100%;

}

.col-md-11 {

width: 91.66666667%;

}

.col-md-10 {

width: 83.33333333%;

}

.col-md-9 {

width: 75%;

}

.col-md-8 {

width: 66.66666667%;

}

.col-md-7 {

width: 58.33333333%;

}

.col-md-6 {

width: 50%;

}

.col-md-5 {

width: 41.66666667%;

}

.col-md-4 {

width: 33.33333333%;

}

.col-md-3 {

width: 25%;

}

.col-md-2 {

width: 16.66666667%;

}

.col-md-1 {

width: 8.33333333%;

}

.col-md-pull-12 {

right: 100%;

}

.col-md-pull-11 {

right: 91.66666667%;

}

.col-md-pull-10 {

right: 83.33333333%;

}

.col-md-pull-9 {

right: 75%;

}

.col-md-pull-8 {

right: 66.66666667%;

}

.col-md-pull-7 {

right: 58.33333333%;

}

.col-md-pull-6 {

right: 50%;

}

.col-md-pull-5 {

right: 41.66666667%;

}

.col-md-pull-4 {

right: 33.33333333%;

}

.col-md-pull-3 {

right: 25%;

}

.col-md-pull-2 {

right: 16.66666667%;

}

.col-md-pull-1 {

right: 8.33333333%;

}

.col-md-pull-0 {

right: auto;

}

.col-md-push-12 {

left: 100%;

}

.col-md-push-11 {

left: 91.66666667%;

}

.col-md-push-10 {

left: 83.33333333%;

}

.col-md-push-9 {

left: 75%;

}

.col-md-push-8 {

left: 66.66666667%;

}

.col-md-push-7 {

left: 58.33333333%;

}

.col-md-push-6 {

left: 50%;

}

.col-md-push-5 {

left: 41.66666667%;

}

.col-md-push-4 {

left: 33.33333333%;

}

.col-md-push-3 {

left: 25%;

}

.col-md-push-2 {

left: 16.66666667%;

}

.col-md-push-1 {

left: 8.33333333%;

}

.col-md-push-0 {

left: auto;

}

.col-md-offset-12 {

margin-left: 100%;

}

.col-md-offset-11 {

margin-left: 91.66666667%;

}

.col-md-offset-10 {

margin-left: 83.33333333%;

}

.col-md-offset-9 {

margin-left: 75%;

}

.col-md-offset-8 {

margin-left: 66.66666667%;

}

.col-md-offset-7 {

margin-left: 58.33333333%;

}

.col-md-offset-6 {

margin-left: 50%;

}

.col-md-offset-5 {

margin-left: 41.66666667%;

}

.col-md-offset-4 {

margin-left: 33.33333333%;

}

.col-md-offset-3 {

margin-left: 25%;

}

.col-md-offset-2 {

margin-left: 16.66666667%;

}

.col-md-offset-1 {

margin-left: 8.33333333%;

}

.col-md-offset-0 {

margin-left: 0;

}

}

@media (min-width: 1024px) {

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {

float: left;

}

.col-lg-12 {

width: 100%;

}

.col-lg-11 {

width: 91.66666667%;

}

.col-lg-10 {

width: 83.33333333%;

}

.col-lg-9 {

width: 75%;

}

.col-lg-8 {

width: 66.66666667%;

}

.col-lg-7 {

width: 58.33333333%;

}

.col-lg-6 {

width: 50%;

}

.col-lg-5 {

width: 41.66666667%;

}

.col-lg-4 {

width: 33.33333333%;

}

.col-lg-3 {

width: 25%;

}

.col-lg-2 {

width: 16.66666667%;

}

.col-lg-1 {

width: 8.33333333%;

}

.col-lg-pull-12 {

right: 100%;

}

.col-lg-pull-11 {

right: 91.66666667%;

}

.col-lg-pull-10 {

right: 83.33333333%;

}

.col-lg-pull-9 {

right: 75%;

}

.col-lg-pull-8 {

right: 66.66666667%;

}

.col-lg-pull-7 {

right: 58.33333333%;

}

.col-lg-pull-6 {

right: 50%;

}

.col-lg-pull-5 {

right: 41.66666667%;

}

.col-lg-pull-4 {

right: 33.33333333%;

}

.col-lg-pull-3 {

right: 25%;

}

.col-lg-pull-2 {

right: 16.66666667%;

}

.col-lg-pull-1 {

right: 8.33333333%;

}

.col-lg-pull-0 {

right: auto;

}

.col-lg-push-12 {

left: 100%;

}

.col-lg-push-11 {

left: 91.66666667%;

}

.col-lg-push-10 {

left: 83.33333333%;

}

.col-lg-push-9 {

left: 75%;

}

.col-lg-push-8 {

left: 66.66666667%;

}

.col-lg-push-7 {

left: 58.33333333%;

}

.col-lg-push-6 {

left: 50%;

}

.col-lg-push-5 {

left: 41.66666667%;

}

.col-lg-push-4 {

left: 33.33333333%;

}

.col-lg-push-3 {

left: 25%;

}

.col-lg-push-2 {

left: 16.66666667%;

}

.col-lg-push-1 {

left: 8.33333333%;

}

.col-lg-push-0 {

left: auto;

}

.col-lg-offset-12 {

margin-left: 100%;

}

.col-lg-offset-11 {

margin-left: 91.66666667%;

}

.col-lg-offset-10 {

margin-left: 83.33333333%;

}

.col-lg-offset-9 {

margin-left: 75%;

}

.col-lg-offset-8 {

margin-left: 66.66666667%;

}

.col-lg-offset-7 {

margin-left: 58.33333333%;

}

.col-lg-offset-6 {

margin-left: 50%;

}

.col-lg-offset-5 {

margin-left: 41.66666667%;

}

.col-lg-offset-4 {

margin-left: 33.33333333%;

}

.col-lg-offset-3 {

margin-left: 25%;

}

.col-lg-offset-2 {

margin-left: 16.66666667%;

}

.col-lg-offset-1 {

margin-left: 8.33333333%;

}

.col-lg-offset-0 {

margin-left: 0;

}

}

#main-content {

overflow: hidden;

}

/* SECTION HEADER*/

header {

position: fixed;

width: 100%;

background: #fff;

z-index: 999;

}

/* END SESSION HEADER*/

/* SECTION MINI-NAVIGATION*/

section#mini-navigation {

height: 47px;

font-weight: 400;

}

section#mini-navigation nav > ul {

overflow: hidden;

margin-right: 7px;

}

section#mini-navigation .left nav > ul > li {

float: left;

text-align: center;

}

section#mini-navigation .right nav > ul > li {

float: right;

}

section#mini-navigation nav > ul > li > a {

font-size: 14px;

display: block;

color: #ffffff;

}

section#mini-navigation .left nav > ul > li > a {

padding: 13px 15px;

}

section#mini-navigation .left nav > ul > li > a:hover {

text-decoration: underline;

}

section#mini-navigation .right nav > ul > li > a {

padding: 4px 10px;

margin: 8px 5px;

border: 1px solid #fff;

border-radius: 4px;

font-weight: bold;

min-width: 100px;

text-align: center;

white-space: nowrap;

letter-spacing: .3px;

}

section#mini-navigation .right nav > ul > li.donate > a, section#mini-navigation .right nav > ul > li.donate > a:hover {

background: #fff;

color: #f05c90;

}

/* END SECTION MINI-NAVIGATION*/

/* SECTION BRANDING */

section#branding {

height: 100px;

position: relative;

background: #fff;

z-index: 3;

border-bottom: 1px solid #ebebeb;

}

section#branding > div {

height: 100%;

display: table;

}

section#branding > div > div {

display: table-cell;

vertical-align: middle;

}

section#branding div.right > div {

float: right;

}

section#branding div.right div.shop {

margin: 6px 14px;

width: 90px;

letter-spacing: .3px;

}

section#branding .shop-cart-qty, section#branding .shop-cart-img {

float: right;

}

section#branding .shop-cart-img:after {

content: '';

background: url(images/ico/icon_shop_basket.png) no-repeat left;

height: 22px;

width: 20px;

display: block;

}

section#branding div.shop.items .shop-cart-img:after {

background-position: right;

}

section#branding div.shop .shop-cart-qty {

margin-right: 10px;

line-height: 27px;

font-size: 14px;

color: #dd0866;
    font-weight: 300;

}

section#branding div.shop:hover {

font-weight: 600;

}

section#branding div.search input[type="search"] {

background: url(images/ico/icon_search.png) no-repeat right center;

padding-right: 30px;

width: 90px;

margin-right: 11px;

height: 22px;

border-color: #c2c2c2;

}

section#branding div.search input[type="search"]:focus {

width: 200px;

}

.menu-trigger {

position: relative;

padding-left: 40px;

font-size: 12px;

height: 33px;

display: block;

text-transform: uppercase;

color: #707070;

line-height: 24px;

width: 90px;

margin-top: 8px;

letter-spacing: .8px;

font-weight: bold;

}

.menu-trigger:before {

position: absolute;

top: 5px;

left: 12px;

width: 19px;

height: 3px;

background: #707070;

box-shadow: 0 5px transparent, 0 6px #707070, 0 17px transparent, 0 12px #707070;

content: '';

}

.menu-trigger.open:before {

display: none;

}

.menu-trigger.open:after {

content: '';

position: absolute;

top: 5px;

left: 14px;

width: 14px;

height: 14px;

background: url(images/ico/icon_close_dropmenu.png) no-repeat;

}

/* END SECTION BRANDING */

/* SECTION MAIN-NAVIGATION */

section#main-navigation {

border-bottom: 1px solid #ebebeb;

font-weight: 400;

position: relative;

z-index: 1;

position: absolute;

width: 100%;

background: #fff;

}

section#main-navigation nav > ul {

overflow: hidden;

display: table;

margin: 0 auto;

}

section#main-navigation nav > ul > li .sub-menu {

display: none;

}

section#main-navigation nav > ul > li {

display: table-cell;

}

section#main-navigation nav > ul > li > a {

font-size: 14px;

display: block;

padding: 14px 25px;

text-transform: uppercase;

color: #707070;

position: relative;

font-weight: 300;

letter-spacing: 1px;

}

nav > ul > li.ubermenu-current_page_parent > a, section#main-navigation nav > ul > li > a:hover {

color: #464646 !important;

}

/* END SECTION MAIN-NAVIGATION */

/* SECTION FOOTER */

footer {

border-top: 1px solid #ebebeb;

}

/* END SECTION FOOTER */

/* SECTION footer-links */

section#footer-links {

min-height: 200px;

padding: 45px 0;

text-align: center;

overflow: hidden;
/*
     background: #333333;
    color: #fff;
*/


}

section#footer-links h4 {

font-weight: bold;

}

section#footer-links p {

margin-bottom: 20px;

font-weight: 100;

}

#footer-links .col-lg-6.col-md-6.clearfix {
    padding-bottom: 50px;
}

/* END SECTION footer-links */

/* SECTION copyright */

section#copyright {

background-color: #f05b8f;

height: 70px;

font-size: 14px;

font-weight: 100;

}

section#copyright a {

color: #fff;

}

section#copyright div.links {

display: table;

height: 100%;

margin: 0 auto;

}

section#copyright div.links > div {

display: table-cell;

vertical-align: middle;

padding: 0 20px;

color: #fff;

}

/* END SECTION copyright */

/* SECTION SOCIA MEDIA */

ul.social-media {

margin: 0 auto;

overflow: hidden;

display: table;

}

ul.social-media.share-icons {

display: initial;

}

ul.social-media > li {

float: left;

margin: 0 5px;

border-radius: 25px;

background-color: #fff;

}

ul.social-media > li.facebook1 {
background: url(//pinkhope.org.au/wp-content/uploads/2016/08/facebook.png) no-repeat center;
}
ul.social-media > li.youtube1 {
background: url(//pinkhope.org.au/wp-content/uploads/2016/08/youtube.png) no-repeat center;
}
ul.social-media > li.twitter1 {
background: url(//pinkhope.org.au/wp-content/uploads/2016/08/twitter.png) no-repeat center;
}
ul.social-media > li.instagram1 {
background: url(//pinkhope.org.au/wp-content/uploads/2016/08/instagram.png) no-repeat center;
}
ul.social-media > li.pinterest1 {
background: url(//pinkhope.org.au/wp-content/uploads/2016/08/pinterest.png) no-repeat center;
}
ul.social-media > li.rss1 {
background: url(//pinkhope.org.au/wp-content/uploads/2016/08/rss.png) no-repeat center;
}ul.social-media > li.facebook_news {background: url(//pinkhope.org.au/wp-content/uploads/2017/04/facebook_01.png) no-repeat center;}ul.social-media > li.youtube_news {background: url(//pinkhope.org.au/wp-content/uploads/2017/04/twitter_04.png) no-repeat center;}ul.social-media > li.twitter_news {background: url(//pinkhope.org.au/wp-content/uploads/2017/04/youtube_02.png) no-repeat center;}ul.social-media > li.instagram_news {background: url(//pinkhope.org.au/wp-content/uploads/2017/04/instagram_05.png) no-repeat center;}ul.social-media > li.pinterest_news {background: url(//pinkhope.org.au/wp-content/uploads/2017/04/pinterest_03.png) no-repeat center;}ul.social-media > li.rss_news {background: url(//pinkhope.org.au/wp-content/uploads/2017/04/rss_06.png) no-repeat center;}
ul.social-media > li.facebook_news:hover {background: url(//pinkhope.org.au/wp-content/uploads/2017/04/facebook_hover_01.png) no-repeat center;}ul.social-media > li.youtube_news:hover {background: url(//pinkhope.org.au/wp-content/uploads/2017/04/youtube_hover_06.png) no-repeat center;}ul.social-media > li.twitter_news:hover {background: url(//pinkhope.org.au/wp-content/uploads/2017/04/twitter_hover05.png) no-repeat center;}ul.social-media > li.instagram_news:hover {background: url(//pinkhope.org.au/wp-content/uploads/2017/04/instagram_hover_02.png) no-repeat center;}ul.social-media > li.pinterest_news:hover {background: url(//pinkhope.org.au/wp-content/uploads/2017/04/pinterest_hover_03.png) no-repeat center;}ul.social-media > li.rss_news:hover {background: url(//pinkhope.org.au/wp-content/uploads/2017/04/rss_hover_04.png) no-repeat center;}.socialicons-news {	border-top: 1px solid #ebebeb;    margin-top: 25px;}.socialicons-news ul.social-media > li {	    margin: 0 0px !important;}.socialicons-news-side ul.social-media > li {	    margin: 0 0px !important;}
ul.social-media > li.facebook1:hover {
background: url(//pinkhope.org.au/wp-content/uploads/2016/08/facebook_hover.png) no-repeat center;
}
ul.social-media > li.youtube1:hover {
background: url(//pinkhope.org.au/wp-content/uploads/2016/08/youtube_hover.png) no-repeat center;
}
ul.social-media > li.twitter1:hover {
background: url(//pinkhope.org.au/wp-content/uploads/2016/08/twitter_hover.png) no-repeat center;
}
ul.social-media > li.instagram1:hover {
background: url(//pinkhope.org.au/wp-content/uploads/2016/08/instagram_hover.png) no-repeat center;
}
ul.social-media > li.pinterest1:hover {
background: url(//pinkhope.org.au/wp-content/uploads/2016/08/pinterest_hover.png) no-repeat center;
}
ul.social-media > li.rss1:hover {
background: url(//pinkhope.org.au/wp-content/uploads/2016/08/rss_hover.png) no-repeat center;
}

ul.social-media.share-icons > li {

float: initial;

width: 45px;

height: 45px;

border: 1px solid #ebebeb;

margin-bottom: 10px;

}

ul.social-media.small-icons > li {
background: url(images/ico/icon_socials.png) no-repeat center;
display: block;

border: 1px solid #ebebeb;

margin: 0 2px;

}

/*
footer h3 {margin-bottom: 30px;}
footer .followUs {padding: 0px 45px;}
footer ul.social-media > li {margin: 0px 10px 15px;}
footer ul.social-media > li.facebook-new {background: url(images/facebook-white.png) no-repeat center; background-size: 100%; width: 40px; height: 40px;}
footer ul.social-media > li.facebook-new:hover {background: url(images/facebook.png) no-repeat center; background-size: 100%; background-color: #fff;}
footer ul.social-media > li.twitter-new {background: url(images/twitter-white.png) no-repeat center; background-size: 100%; width: 40px; height: 40px;}
footer ul.social-media > li.twitter-new:hover {background: url(images/twitter.png) no-repeat center; background-size: 100%;}
footer ul.social-media > li.instagram-new { border-radius:0;background: url(images/instagram-white.png) no-repeat center; background-size: 100%; width: 40px; height: 40px;}
footer ul.social-media > li.instagram-new:hover {background: url(images/instagram.png) no-repeat center; background-size: 100%; }
*/

section#sidebar-share ul.social-media > li {
background-image: url(images/ico/icon_socials.png);
}
.socialicons-news ul.social-media > li > a {	width: 40px;}.socialicons-news-side ul.social-media > li > a {	width: 40px;}.smalldate {	    font-size: 14px;    color: #9E9E9E;}.sauthor{	font-weight: 300;}.sidepanel-img img{	    float: left;    padding-right: 15px;	/*width: 110px;    height: 100px;*/}.sidepanel-news a {	color:#464646 !important;}.sidediv-news h2 {	    font-size: 24px !important;}.list-box-container-txt img {	max-width:100%;}.sidepanel-news span.category {    display: table-cell;    text-transform: uppercase;}.sidepanel-news span.category  a:hover{	text-decoration: underline;}.sidepanel-news span.category  a{	color: #dd0866;    margin-right: 9px;}.navigation-div .alignright a{	    color: #dd0866;}.navigation-div .alignleft a{	    color: #dd0866;}.navigation-div .alignright a:hover {	     color: #ffffff;}.navigation-div .alignleft a:hover {	     color: #ffffff;}   
ul.social-media > li > a {

display: block;

width: 47px;

height: 47px;

}

ul.social-media.small-icons > li > a {

display: block;

width: 33px;

height: 33px;

}

ul.social-media.share-icons > li > a {

padding-left: 55px;

font-size: 14px;

display: table-cell;

vertical-align: middle;

text-transform: upppercase;

}

ul.social-media.share-icons > li > a span {

color: #dd0866;

}

.social-nav-right-wrapper {

position: absolute;

right: 15px;

width: 45px;

top: 720px;

}

.social-nav-right-wrapper.fixed {

bottom: 62px;

top: initial;

}

.social-nav-right-wrapper.absolute {

top: initial;

}

.social-nav-right-wrapper li {

margin-top: 7px !important;

}

ul.social-media > li.facebook {

background-position: 0px 0;

}

ul.social-media > li.twitter {

background-position: -45px 0;

}

ul.social-media > li.youtube {

background-position: -90px 0;

}

ul.social-media > li.instagram {

background-position: -135px 0;

}

ul.social-media > li.pinterest {

background-position: -180px 0;

}

ul.social-media > li.rss {

background-position: -225px 0;

}

ul.social-media > li.email {

background-position: -270px 0;

}

/*SMALL ICONS*/

ul.social-media.small-icons > li.facebook {

background-position: -6px -50px;

}

ul.social-media.small-icons > li.twitter {

background-position: -51px -50px;

}

ul.social-media.small-icons > li.youtube {

background-position: -96px -50px;

}

ul.social-media.small-icons > li.instagram {

background-position: -141px -50px;

}

ul.social-media.small-icons > li.pinterest {

background-position: -186px -50px;

}

ul.social-media.small-icons > li.rss {

background-position: -229px -52px;

}

ul.social-media.small-icons > li.email {

background-position: -276px -50px;

}

/*HOVER STATE*/

ul.social-media > li.facebook:hover {

background-color: #537bbd;

border-color: #537bbd;

}

ul.social-media > li.twitter:hover {

background-color: #78cdf0;

border-color: #78cdf0;

}

ul.social-media > li.youtube:hover {

background-color: #eb5a5a;

border-color: #eb5a5a;

}

ul.social-media > li.instagram:hover {

background-color: #b6af9a;

border-color: #b6af9a;

}

ul.social-media > li.pinterest:hover {

background-color: #eb5a5a;

border-color: #eb5a5a;

}

ul.social-media > li.rss:hover {

background-color: #f28e35;

border-color: #f28e35;

}

ul.social-media > li.email:hover {

background-color: #ebebeb;

border-color: #ebebeb;

}

section#sidebar-share ul.social-media > li:hover {

background-position-y: -90px;

}

ul.social-media.small-icons > li:hover {

background-position-y: -140px;

}

section#sidebar-share.fixed {

top: 200px;

}

section#sidebar-share h4 {

font-size: 20px;

border-bottom: 1px solid #ebebeb;

padding-bottom: 14px;

font-weight: bold;

}

/* END SECTION SOCIA MEDIA */

/* SECTION #news-stories-latest */

section#news-stories-latest {

padding: 60px 0 90px 0;

border-bottom: 1px solid #ebebeb;

}

section#front-get-involved, section#key-pillars {

padding: 75px 0;

border-top: 1px solid #ebebeb;

border-bottom: 1px solid #ebebeb;

}

section#instagram-feed {
    padding: 60px 0 20px 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

section#front-get-involved .list-box-container-wrapper .list-box-container {

height: 400px;

max-height: 400px;

min-height: 400px;

}

section#key-pillars .list-box-container-wrapper .list-box-container {
            height: 400px;
            max-height: 400px;
            min-height: 400px;
            padding:25px;
            width:265px;
}

section#front-get-involved .list-box-container .list-box-container-title,
section#key-pillars .list-box-container .list-box-container-title {

display: table;

margin: 0 auto;

}

section#front-get-involved .list-box-container .list-box-container-title a,
section#key-pillars .list-box-container .list-box-container-title a {

display: table-cell;

vertical-align: middle;

}

section#front-get-involved h2, section#key-pillars h2, section#news-stories-latest h1, section#news-stories-latest h2, section#news-stories-latest h3, section#instagram-feed h1 {

text-align: center;

}

section .sub-title-text, section#news-stories-latest .sub-title-text {

font-size: 24px;

padding: 0 200px;

text-align: center;

}

.single-product-description .separator, .single-post article .separator, section .separator {

border-bottom: 1px solid #dd0866;

width: 200px;

margin: 30px auto 35px auto; /* margin: 35px auto 40px auto; */

}

.list-box-container-wrapper {

margin: 35px 0;

position: relative;

}

.blog .list-box-container-wrapper {

overflow: hidden;

}

.single-post .list-box-container-wrapper ul {

overflow: hidden;

max-height: 480px;

}

.list-box-container-wrapper ul li {

float: left;

}

.list-box-container-wrapper .list-blog-container {    /* border: 1px solid #ebebeb; */    /* padding: 30px; */    background-color: #fff;    border-radius: 5px;    text-align: center;    /* margin: 15px; */    width: 100%;	    margin-bottom: 50px;}.list-box-container-wrapper .list-blog-container .list-box-container-img img {	width:100% !important;}.list-box-container-wrapper .list-blog-container .post-content {padding: 30px;text-align: left;border: 1px solid #ebebeb;}.list-box-container-wrapper .list-blog-container .list-box-container-title a, ul.ubermenu-column-2-3 > li > ul > li > a {    color: #7a237c;}.list-box-container-wrapper .list-blog-container .list-box-container-plublished {         margin-bottom: 15px;    display: table;    font-size: 14px;}.list-box-container-wrapper .list-blog-container .list-box-container-plublished span.category {    display: table-cell;    text-transform: uppercase;}.list-box-container-wrapper .list-blog-container .list-box-container-plublished a:hover {    text-decoration: underline;} .list-box-container-wrapper .list-blog-container .list-box-container-plublished a {    color: #dd0866;    margin-right: 9px;}
 
.list-box-container-wrapper .list-box-container {

border: 1px solid #ebebeb;

padding: 30px;

background-color: #fff;

border-radius: 5px;

text-align: center;

width: 370px;

min-height: 445px;

max-height: 445px;

margin: 15px;

}

.list-box-container-wrapper .list-box-container .list-box-container-img {

margin-bottom: 15px;

}

.list-box-container-wrapper .list-box-container .list-box-container-img a {

width: 100%;

background-color: #ebebeb;

display: block;

}

.list-box-container-wrapper .list-box-container .list-box-container-img a img {

margin: 0 auto;

}

.list-box-container-wrapper .list-box-container .list-box-container-plublished {

margin: 0 auto;

margin-bottom: 15px;

display: table;

font-size: 14px;

}

.list-box-container-wrapper .list-box-container .list-box-container-txt {

line-height: 20px;

}

.list-box-container-wrapper .list-box-container .list-box-container-plublished a {
    color: #dd0866;
    margin-right: 9px;
}

.list-box-container-wrapper .list-box-container .list-box-container-plublished a:hover {
    text-decoration: underline;
}

.post-info a:hover {
    cursor: pointer;
    color: #f05b8f;
}
.list-box-container-wrapper .list-box-container .list-box-container-plublished span.category {

display: table-cell;

text-transform: uppercase;

}

.list-box-container-wrapper .list-box-container .list-box-container-title {

min-height: 65px;
   height: 65px;

}

.list-box-container-wrapper .list-box-container .list-box-container-title a, ul.ubermenu-column-2-3 > li > ul > li > a {

color: #7a237c;

}

.list-box-container-wrapper .list-box-container .list-box-container-title a:hover, ul.ubermenu-column-2-3 > li > ul > li > a:hover {

color: #dd0866;

}

.list-box-container-wrapper .list-box-container .list-box-container-title h3 {

margin: 0;

padding: 0;

font-weight: bold;
font-size: 16px;

}

/* END SECTION news-stories-latest */

/* SECTION join-conversation */

section#join-conversation {

overflow: hidden;

padding-top: 73px;

color: #fff;

padding-bottom: 60px;

}

section#join-conversation .fb-logo {

text-align: right;

}

section#join-conversation .fb-logo img {

margin: 0 auto;

display: block;

}

section#join-conversation h3 {

margin: 0;

}

section#join-conversation .fb-btn a {

margin: 0 auto;

display: table;

}

section#join-conversation .fb-btn {

margin-top: 20px;

}

/* END SECTION join-conversation */

/* SECTION partners-sponsors */

section#partners-sponsors {

padding: 40px 0;

overflow: hidden;
background-color:#f2f2f2;

}

section#partners-sponsors h4 {

font-size: 36px;

text-align: center;

}

.partners-sponsors-container span {

border-right: 1px solid #f5f5f5;

display: table;

height: 115px;

padding: 0 15px;

margin-bottom: 20px;

}

.partners-sponsors-container span:last-child, .partners-sponsors-container span:nth-child(6n+6) {

border-right: 0;

}

.partners-sponsors-container span div {

display: table-cell;

vertical-align: middle;

}

/* END SECTION partners-sponsors */

/* COLOURS */

.colour-purple {

color: #dd0866;

}

/* END COLOURS */

/* BTNS */

.button, .btn, nav.woocommerce-pagination a.prev.page-numbers, nav.woocommerce-pagination a.next.page-numbers {

border: 1px solid transparent;

border-radius: 5px;

padding: 13px 30px;

;

font-size: 14px;

display: inline-block;

font-weight: bold;

letter-spacing: .3px;

}

.btn-large {

padding: 20px 70px;

}

.button.add_to_cart_button, .woocommerce-message a.button.wc-forward, .btn-medium {

padding: 8px 15px;

}

.btn-purple, a.button.wc-forward, a.button.add_to_cart_button, ul#list-blog-categories li a.current, ul#list-blog-categories li a:hover, .btn-transparent-purple:hover, .btn-transparent-purple.current, .btn-purple-transparent, .btn-white-purple:hover, nav.woocommerce-pagination a.prev.page-numbers:hover, nav.woocommerce-pagination a.next.page-numbers:hover, .btn-white-purple.current, section#mini-navigation .right nav > ul > li > a:hover, section#mini-navigation .right nav > ul > li.donate > a:hover {

background-color: #dd0866;

border-color: #dd0866;

color: #ffffff;

}

ul#list-blog-categories li a, .btn-no-more, .btn-transparent-purple, .btn-white-purple, nav.woocommerce-pagination a.prev.page-numbers, nav.woocommerce-pagination a.next.page-numbers, a.button.wc-forward:hover, .btn-purple-transparent:hover, .btn-purple-transparent.current, a.button.add_to_cart_button:hover {

color: #dd0866;

border-color: #dd0866;

background-color: transparent;

}

.btn-purple:hover, .btn-purple.current, .list-nav-container > ul > li > a.btn-white-purple:hover {

color: #ffffff;

border-color: #f05c90;

background-color: #f05c90;

}

.btn-white {

background-color: transparent;

border-color: #ffffff !important;

color: #ffffff;

}

.btn-white:hover, .btn-white.current {

color: #f05c90;

background-color: #fff;

}

.btn-no-more {

margin: 0 auto;

display: table;

}

.btn-plus {

width: 34px;

height: 34px;

background: url(images/ico/ico_plus_sprite.png) right no-repeat;

display: block;

}

.btn-plus:hover {

background-position: right;

}

input.btn {

border: 1px solid;

}

.list-nav-container > ul > li > a.btn-white-purple {

border-color: #dd0866 !important;

}

/* END BTNS */

/* BGS */

.bg-pink {
    background-color: #f05c90;
}
.bg-light-pink {
    background-color: #f6a8bb;
}

.bg-clouds {

background: url(images/bgs/bg_latest_home.jpg) center center;

background-size: cover;

background-position: left;

}

.bg-book {

background-image: url(images/bgs/bg_join_conversation_fb.png);

background-repeat: no-repeat;

background-position: center -1px;

}

/* END BGS */

/* ARTICLE */

article {

/*overflow: auto;*/

}

/* END ARTICLE */

/* SINGLE POST */

.single article {

margin: 80px 0;

}

.page article {

margin-bottom: 80px;

}

section#cart h1, .single-post article h1, section.template-full-width h1 {

font-size: 76px;

color: #7a237c;

text-align: center;

margin-bottom: 50px;

font-weight: bold;

}

/* .standard-content article p, .single-post article p, .single-product-description p {
    margin-bottom: 25px;
} */

.single-post article .published {

display: table;

margin: auto;

margin-bottom: 45px;

font-size: 14px;

}

.standard-content article p a, .single-post article p a, .single-post article .published span.posted, .single-post article .published span.posted a, .single-product-description p a {

color: #dd0866;

}

.single-post article .published span.posted, .single-post article .published span.posted a {

text-transform: uppercase;

}

.single-post article .published span.date {

display: block;

text-align: center;

color: initial;

}

.page-id-186 article h2, .page-id-186 article h3, .page-id-186 article h4, .page-id-186 article h5, .page-id-186 article h6 {

font-size: 24px;

font-weight: bold;

color: #7a237c;

}

article h2, article h3, article h4, article h5, article h6 {

font-size: 36px;

}

article div.text-info-box {

margin: 70px 70px 70px 200px;

position: relative;

font-size: 18px;

}

article div.text-info-box:after {

content: '';

position: absolute;

left: -110px;

width: 70px;

height: 70px;

background: url(images/ico/icon_info.png) no-repeat center center;

top: 50%;

margin-top: -35px;

}

article .the-content ol, article .the-content ul, section#pop-up-content-page .the-content ul {

overflow: hidden;

margin-bottom: 25px;

}

article .the-content ol > li, article .the-content ul > li, section#pop-up-content-page .the-content ul > li {

position: relative;

margin-bottom: 10px;

}

article .the-content ul > li, section#pop-up-content-page .the-content ul > li {

width: 48%;

float: left;

padding-left: 30px;

}

article .the-content ul > li:after, section#pop-up-content-page .the-content ul > li:after {

content: '';

position: absolute;

border: 1px solid #dd0866;

border-radius: 8px;

width: 16px;

height: 16px;

left: 0;

top: 4px;

}

article .the-content ul > li {

margin-left: 2%;

}

article .the-content ol > li {

list-style-type: decimal;

margin-left: 30px;

}

.single-product-description span.text-intro, .standard-content article span.text-intro, .single-post article span.text-intro {

display: block;

text-align: center;

font-size: 24px;

margin: 40px 0;

padding: 0 20px;

color: #707070;

}

.standard-content article span.text-intro {margin: 0 0 40px 0;}

article iframe {

width: 100%;

}

article blockquote {

font-size: 34px;

color: #f05b8f !important;

margin: 70px 70px 70px 150px;

}

section#testimonial blockquote {

margin: 100px 70px 70px 130px;

display: inline-block;

}

section#testimonial blockquote p {

font-size: 34px;

color: inherit;

}

section#testimonial blockquote span {

float: left;

font-weight: bold;

}

section#testimonial blockquote .testimonial-btn {

margin-top: 120px;

}

section#testimonial blockquote p {

width: 500px;

}

section#testimonial blockquote, article blockquote {

position: relative;

}

section#testimonial blockquote p:before, section#testimonial blockquote p:after, article blockquote p:before, article blockquote p:after {
    background: url(images/ico/icon_quotes_sprite.png) no-repeat;
    filter: saturate(1.15);
    opacity: 0.6;
    color: #f96ba7;
}

section#testimonial blockquote p:before, article blockquote p:before {

content: '';

width: 42px;

height: 35px;

position: absolute;

left: -55px;

}

section#testimonial blockquote p:after, article blockquote p:after {

content: '';

width: 18px;

height: 15px;

position: absolute;

background-position: right top;

}

article .aditional-option {

text-align: center;

}

div.alignright, img.alignright {

float: right;

margin-left: 20px;

}

div.alignleft, img.alignleft {

float: left;

margin-right: 20px;

}

p.wp-caption-text {

display: block;

text-align: center;

color: #dd0866;

margin: 11px 0 !important;

}

/* END SINGLE POST */

/* SECTION single-post-pagination */

section#single-post-pagination {

padding: 60px 0;

overflow: hidden;

}

section#single-post-pagination a {

color: #fff;

display: table;

}

section#single-post-pagination a:hover {

text-decoration: underline;

}

section#single-post-pagination a:hover span {

text-decoration: none;

}

section#single-post-pagination .nav-left, section#single-post-pagination .nav-right {

background: url(images/ico/icon_pag_arrow_sprite.png) no-repeat;

width: 80px;

height: 80px;

}

section#single-post-pagination .nav-left {

background-position: right top;

float: left;

}

section#single-post-pagination .nav-right {

float: right;

}

section#single-post-pagination a:hover .nav-left {

background-position: bottom right;

}

section#single-post-pagination a:hover .nav-right {

background-position: bottom left;

}

section#single-post-pagination .right .nav-txt {

padding-right: 15px;

text-align: right;

}

section#single-post-pagination .left .nav-txt {

padding-left: 15px;

}

section#single-post-pagination .nav-right-txt {

	display: none;	

}

.nav-txt-mobile { display: none; }

section#single-post-pagination .right .nav-txt, section#single-post-pagination .left .nav-txt {

width: 100%;

display: table-cell;

vertical-align: middle;

}

section#single-post-pagination .right .nav-txt span, section#single-post-pagination .left .nav-txt span {

display: block;

}

div#load_more_posts_btn {

margin-top: 50px;

}

/* END SECTION single-post-pagination */

/* SECTION header-title */

.header-gap {

height: 185px;

}

section#header-title {

height: 700px;

max-height: 700px;

overflow: hidden;

text-align: center;

margin-bottom: 0px;

background-size: cover;
background-position: center center;
font-family: 'Montserrat', sans-serif;
}
section#header-title.news-header {
    background-position: top right;
}
section#standard-content-page, section#standard-content-archive, section#events-archive,section#news-stories-archive,section#shop-archive, section#donateform
{
	margin-top:50px;
}

/*.bg-girls {

background: url(images/bgs/bg_header_girls.jpg) repeat-x center bottom;

}*/

.bg-girls-02 {

background: url(images/bgs/bg_header_girls_02.jpg) repeat-x center bottom;

}

section#header-title .container {

display: table;

height: 100%;

}

section#header-title .title-container {

display: table-cell;

vertical-align: middle;

}

section#header-title .title-container h1 {

font-size: 72px;

color: #fff;

text-align: center;

margin-bottom: 25px;

font-weight: 900;

padding: 0 120px;

line-height: 85px;
text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.6)
}

section#header-title .title-container p {

padding: 0 270px;

font-size: 20px;

color: #707070;

}

section#header-title .title-container .aditional-option {

margin-top: 20px;

}

/* END SECTION header-title */

/* SECTION TESTIMONIAL */

section#testimonial {

min-height: 700px;

}

/* END SECTION TESTIMONIAL */

/* SECTION support-need */

section#support-need {

padding: 75px 0;

overflow: hidden;

text-align: center;

}

section#support-need h3 {

font-size: 36px;

}

section#support-need p {

padding: 0 15px;

}

section#support-need .col-lg-3 p {

min-height: 75px;

}

section#support-need .container {

overflow: hidden;

margin-bottom: 60px;

}

section#support-need div.support-need-ico {

height: 175px;

margin-top: 80px;

}

section#support-need div.support-need-ico a {

display: block;

position: relative;

font-size: 24px;

color: #7a237c;

font-weight: bold;

margin-top: 20px;

padding: 0 20px;

}

section#support-need div.support-need-ico a:before {

content: '';

background: url(images/ico/ico_support_sprite_80x80.png) no-repeat;

opacity: .5;

width: 80px;

height: 80px;

display: block;

margin: 0 auto;

margin-bottom: 15px;

}

section#support-need div.support-need-ico:hover a:before {

opacity: 1;

}

section#support-need div.support-need-ico a.ico-01:before {

background-position: 0px;

}

section#support-need div.support-need-ico a.ico-02:before {

background-position: -80px;

}

section#support-need div.support-need-ico a.ico-03:before {

background-position: -160px;

}

section#support-need div.support-need-ico a.ico-04:before {

background-position: -240px;

}

/* END SECTION support-need */

/* BLOG CATEGORY LIST */

ul#list-donate-amounts, ul#list-blog-categories {

display: table;

margin: 0 auto;

}

ul#list-donate-amounts li, ul#list-blog-categories li {

display: table-cell;

padding: 0 15px;

}

div.list-author-date {

display: table;

margin: auto;

margin-top: 30px;

}

div.list-author-date select {

width: 200px;

margin: 0 15px;

}

div.msg-box {

text-align: center;

margin: 120px 0;

font-size: 19px;

}

div.select-group {

display: table-cell;

padding: 0 10px;

padding-bottom: 10px;

position: relative;

}

form div.select-group {

display: block;

padding: 0;

padding-bottom: 10px;

position: relative;

}

form div.select-group:hover > ul.dropdown-options, form div.select-group input {

width: 100%;

}

div.select-group:hover > ul.dropdown-options, div.select-group input {

width: 200px;

}

div.select-group a {

color: #707070;

display: block;

font-size: 14px;

}

div.select-group input {

border: 1px solid #e3e3e3;

color: #707070;

display: block;

padding: 9px;

border-radius: 5px;

cursor: pointer;

-moz-user-select: none;

-webkit-user-select: none;

-ms-user-select: none;

user-select: none;

-o-user-select: none;

}

div.select-group:before {

content: '';

width: 8px;

height: 5px;

position: absolute;

background: url(images/ico/icon_form_select.png) no-repeat;

float: right;

right: 20px;

margin-top: 20px;

}

div.select-group:hover:before {

-webkit-transform: rotate(180deg);

-moz-transform: rotate(180deg);

-ms-transform: rotate(180deg);

-o-transform: rotate(180deg);

transform: rotate(180deg);

}

div.select-group .dropdown-options {

display: none;

position: absolute;

z-index: 99;

background-color: #fff;

border: 1px solid #e3e3e3;

padding: 10px;

margin-top: 4px;

width: 100%;

-webkit-box-shadow: 0px 5px 15px 0px rgba(170,170,170,.4);

-moz-box-shadow: 0px 5px 15px 0px rgba(170,170,170,.4);

box-shadow: 0px 5px 15px 0px rgba(170,170,170,.4);

}

div.select-group .dropdown-options a {

padding: 5px 10px;

}

div.select-group .dropdown-options a:hover {

background: #f05c90;

color: #fff;

}

div.select-group:hover > ul.dropdown-options {

display: block;

}

div.select-group > ul > li {

padding: 0;

width: 100%;

margin: 0px !important;

}

div.select-group > ul > li:after {

display: none;

}

.metaslider {

width: 100% !important;

max-width: none !important;

}

article .flexslider ul.flex-direction-nav li .flex-prev, article .flexslider ul.flex-direction-nav li .flex-next, .list-box-container-wrapper .nav-prev, .list-box-container-wrapper .nav-next {

width: 44px;

height: 44px;

background: url(images/ico/ico_nav_sprite.png) no-repeat left;

cursor: pointer;

top: 50%;

margin-top: -22px;

position: absolute;

}

article .flexslider ul.flex-direction-nav li .flex-prev, .list-box-container-wrapper .nav-prev {

left: -85px;

}

article .flexslider ul.flex-direction-nav li .flex-next, .list-box-container-wrapper .nav-next {

right: -85px;

background-position: right;

}

.list-box-container-wrapper .nav-prev.disabled, .list-box-container-wrapper .nav-next.disabled {

opacity: .3;

cursor: inherit;

}

.list-box-container-wrapper .list-box-container-wrapper-overlay.overlay-slider {

overflow: hidden;

height: 475px;

}

/* END BLOG CATEGORY LIST */

ul#list_of_posts {

overflow: hidden;

margin: 0 -15px;

}

ul#bpld {

overflow: hidden;

margin: 0 -15px;

}

ul#bpld > li:after{

content:none !important;

}
ul#bpld > li{

margin-left:1%;
}


div.loading {

background: url(images/ico/ico_loading.gif) no-repeat center center;

min-height: 200px;

}

div.pp_woocommerce .pp_loaderIcon:before {

width: 30px !important;

min-width: 30px !important;

height: 30px !important;

min-height: 30px !important;

background: url(images/ico/ico_loading.gif) no-repeat center center !important;

background-size: cover;

display: block;

}

/* SECTION slider */

section#slider {

overflow: hidden;

position: relative;

max-height: 700px;

}

section#slider .flexslider ul > li {

text-align: center;

overflow: hidden;

max-height: 700px;

}

section#slider .flexslider ul > li > img {

width: 100%;

height: auto;


}

.slides a.btn.btn-transparent-purple  {
 text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.5);	
}

section#slider .flexslider .caption-wrap {

margin: 0 auto;

top: 0;

left: 0;

bottom: 0;

right: 0;

}

section#slider .flexslider {

overflow: hidden;
margin: 0px !important;

}

section#slider .flexslider .caption-wrap .caption h2 {

font-size: 75px;

color: #7a237c;

font-weight: 900;

line-height: 82px;

}

section#slider .flexslider .caption-wrap .caption p {

 color: #464646;
    font-size: 20px;
    font-weight: 300;
    margin: 35px 0 45px;
    text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.95);

}

section#slider .flexslider .caption-wrap .caption .col-lg-7 {

padding: 60px 85px 0;

}

.prod-images-list ol, article .flexslider ol, section#slider .flexslider ol.flex-control-nav {

position: absolute;

z-index: 2;

bottom: 0;

}

.prod-images-list ol, article .flexslider ol, section#slider .flexslider ol.flex-control-nav {

width: 100%;

position: absolute;

z-index: 2;

bottom: 100px;

text-align: center;

}

.prod-images-list ol li, article .flexslider ol li, section#slider .flexslider ol.flex-control-nav li {

display: inline-block;

}

.prod-images-list ol li a, article .flexslider ol li a, section#slider .flexslider ol.flex-control-nav li a {

text-indent: -9999px;

-webkit-border-radius: 6px;

-moz-border-radius: 6px;

border-radius: 6px;

background-color: #fff;

border: 1px solid #e2e2e2;

width: 12px;

height: 12px;

display: block;

margin: 0 3px;

cursor: pointer;

}

.prod-images-list ol li a.active, article .flexslider ol li a.flex-active, section#slider .flexslider ol.flex-control-nav li a.flex-active {

background-color: #dd0866;

border: 1px solid #dd0866;

}

article .flexslider ul li {

padding-left: 0;

}

article .flexslider ol li:after, article .flexslider ul li:after {

display: none;

}

article .flexslider ul li img {

width: auto;

height: auto;

display: block;

margin: auto;

}

#bpldslider .flexslider ul li img {
width: 100% !important;
display: block;
margin: auto;
}

.prod-images-list ol li, article .flexslider ul li, article .flexslider ol li {

list-style-type: none;

margin-left: 0px;

position: initial !important;

}

.prod-images-list ol, article .flexslider ul, article .flexslider ol {

margin-bottom: 0px;

padding-bottom: 35px;

}

article .flexslider ul.slides li {

}

article .metaslider {

position: relative;

margin-bottom: 70px;

}

article .flexslider ul.flex-direction-nav {

overflow: initial !important;

top: 50%;

position: absolute;

width: 100%;

margin-top: -44px;

}

article .flexslider ol.flex-control-nav {

bottom: -70px;

}

article .flexslider .caption-wrap {

position: absolute;

bottom: 10px;

width: 100%;

font-size: 18px;

}

article .flexslider .caption-wrap .caption {

display: table;

margin: 0 auto;

}

div.gallery {

overflow: auto;

margin-bottom: 30px !important;

}

div.gallery .gallery-item {

width: 23% !important;

margin: 0 1%;

}

div.gallery .gallery-item, div.gallery br {

float: left;

}

div.gallery br {

display: none;

}

div.gallery .gallery-item img {

width: 100%;

height: auto;

border: 0 !important;

}

/* END SECTION slider */

/* SECTION youre-at-risk */

section#youre-at-risk {

padding: 50px 0 85px 0;

overflow: hidden;

text-align: center;

position: relative;

}

section#youre-at-risk h3 {

font-size: 36px;

}

section#youre-at-risk p {

margin: 0 25px;

line-height: 24px;

font-weight: 300;

}

section#youre-at-risk .btn {

margin-top: 68px;

}

section#youre-at-risk .number-percents, section#youre-at-risk .number-in, section#youre-at-risk .number-percents span, section#youre-at-risk .number-in span {

color: #dd0866;

}

section#youre-at-risk .number-percents, section#youre-at-risk .number-in {

font-size: 90px;

font-weight: 100;

}

section#youre-at-risk .number-percents span, section#youre-at-risk .number-in span {

font-size: 34px;

}

section#youre-at-risk .number-percents span {

position: absolute;

top: 26px;

margin-left: 10px;

}

/* END SECTION youre-at-risk */

/* SESSION FAQS */

section#faqs {

padding: 60px 0;

border-top: 1px solid #ebebeb;

}

section#faqs .faqs-wrapper {

overflow: hidden;

}

section#faqs h2 {

font-size: 36px;

text-align: center;

}

section#faqs .faqs-wrapper .faqs-container {

margin-bottom: 50px;

}

section#faqs .faqs-wrapper .left {

padding-right: 50px;

}

section#faqs .faqs-wrapper .right {

padding-left: 50px;

}

section#faqs .faqs-wrapper .faqs-container h4 {

color: #7a237c;

font-size: 24px;

font-weight: bold;

}

/* END SESSION FAQS */

/* SESSION standard-content-archive */

section#standard-content-archive {

}

section .intro-content-container p {

margin: 0 200px;

font-size: 24px;

text-align: center;

}

/* END SESSION standard-content-archive */

/* .LIST-NAV */

ul.list-nav {

overflow: hidden;

display: table;

margin: 70px auto;

}

ul.list-nav li {

float: left;

min-width: 170px;

}

ul.list-nav li a {

border-radius: 0;

border-left-width: 0px;

min-width: 170px;

text-align: center;

padding: 13px;

}

ul.list-nav li:first-child a {

border-bottom-left-radius: 5px;

border-top-left-radius: 5px;

border-left-width: 1px;

}

ul.list-nav li:last-child a {

border-bottom-right-radius: 5px;

border-top-right-radius: 5px;

}

ul.list-nav > li:after {

display: none !important;

}

.single-events article {

margin: 0;

margin-bottom: 80px;

}

.single-events ul.list-nav > li {

width: 25% !important;

padding-left: 0 !important;

}

article.default-template .wpcf7-form h3.form-title, .page-id-189 .bg-forms h3, .default-form.bg-forms h3, .single-events div.tab-register h3 {

text-align: center;

font-size: 24px;

padding: 0 0 40px 0;

font-weight: bold;

}

.page-id-189 .keepnews-wrapper > span, .single-events .keepnews-wrapper > span {

margin: auto;

display: table;

}

/* END LIST-NAV */

/* DONATE */

.donate section#header-title {

height: 700px;

max-height: 700px;

}

ul#list-donate-amounts > li > a {

min-width: 130px;

}

/* ul#list-donate-amounts > li > a:before {
    content: '$';
} */

ul#list-donate-amounts > li:last-child > a:before {

display: none;

}

.donate-header .donate-check-gift {

margin: 25px auto;

display: table;

}

.donate-header .donate-check-gift > div {

display: table-cell;

padding: 0 15px;

}

.donate-header .donate-payments {

display: table;

margin: auto;

margin-top: 20px;

}

.donate-insert-amount {

position: relative;

}

.donate-header .donate-insert-amount input {

padding: 13px 25px;

/* min-width: 290px; */

}

/* .donate-header .donate-insert-amount:before, .donate-header .donate-insert-amount-closer {

position: absolute;

color: #707070;

top: 28%;

} */

.donate-header .donate-insert-amount:before {
    content: '$';
    color: #f7b2c3;
    position: absolute;
}

.donate-header .donate-insert-amount-closer {

background: url(images/ico/icon_close.png) no-repeat;

width: 22px;

height: 22px;

right: 25px;

cursor: pointer;

}

.btn-donate-now-article {

margin-top: 80px;

text-align: center;

}

.donate-header form#form-donate-pre button.btn {

width: 260px;

}

/* Donate Form*/

.template-full-width table.confirm {

width: 100%;

margin-top: 35px;

margin-bottom: 100px;

}

.template-full-width table.confirm, .template-full-width table.confirm td, .template-full-width table.confirm th {

font-weight: 300;

}

.template-full-width table.confirm th {

text-align: left;

}

.template-full-width table.confirm td {

text-align: right;

font-size: 14px;

padding-bottom: 10px;

}

.template-full-width table.confirm tbody td {

color: #7a237c;

}

.template-full-width table.confirm tfoot {

color: #dd0866;

}

.template-full-width .bg-forms .btn {

width: 100%;

text-align: center;

margin-top: 35px;

}

.template-full-width .keepnews {

font-size: 14px;

}

.regular-gift {

display: none;

margin-bottom: 20px;

}

.donate-stats {

margin-bottom: 35px;

}

.donate-stats .donate-stats-number {

font-family: 'Montserrat', sans-serif;

font-size: 70px;

color: #dd0866;

font-weight: 100;

}

.donate-stats .donate-stats-number span {

font-size: 24px;

display: inline-block;

text-decoration:underline;

color: #dd0866;

line-height: 31px;

margin-left: 15px;

}

/* END DONATE */

/* WOOCOMMERCE */

.show-single-product {
    margin: 40px 0;
}

table.shop_table.cart tr.cart_item td.product-name span.amount, .woocommerce .show-single-product .amount, .woocommerce .listing-price .amount {

display: block;

white-space: nowrap;

color: #dd0866;

}

table.shop_table.cart tr.cart_item td.product-name span.amount {

font-size: 26px;

margin-bottom: 30px;
    font-weight: 600;
    color: #f33d8d;

}

.woocommerce .show-single-product .summary .amount {

font-size: 48px;

margin-bottom: 30px;

font-weight: 100;

}

.woocommerce .show-single-product .summary .amount span {

font-size: 32px;

display: block;

float: left;

line-height: 60px;

}

.woocommerce .show-single-product .summary del .amount span {

font-size: 17px !important;

line-height: 30px;

}

.woocommerce .show-single-product .summary del .amount {

font-size: 25px;

margin-bottom: 0px;

margin-top: 10px;

}

.woocommerce del {

color: #dd0866;

}

.woocommerce ins {

text-decoration: none;

}

.woocommerce .list-box-container ins span.amount {

margin-bottom: 10px !important;

}

.woocommerce .list-box-container del span.amount {

margin-bottom: 0px !important;

font-size: 15px !important;

}

.woocommerce .short-description {

font-size: 14px;

text-align: initial;

padding-right: 0;

}

.woocommerce .list-box-container-txt {

/*margin-top: 15px;*/

}

.woocommerce .product-list-orderby-container {

display: table;

margin: 0 auto;

}

.woocommerce .product-list-orderby-container form {

display: table-cell;

width: 40%;

padding: 0 15px;

}

.woocommerce .show-single-product h1 {

color: #333;

line-height: 44px;

margin-bottom: 0;

}

.woocommerce .show-single-product .product-top {

overflow: hidden;

padding-bottom: 30px;

}

.woocommerce .show-single-product .images {

border: 1px solid #ebebeb;

padding: 20px;

border-radius: 5px;

position: relative;

}

.woocommerce .show-single-product .thumbnails, .woocommerce .show-single-product .product_meta {

display: none;

}

.woocommerce .show-single-product .reset_variations {

display: none !important;

}

table.shop_table.cart tr.cart_item td.product-name label, .woocommerce .show-single-product label {

font-size: 15px;

margin-bottom: 6px;

display: block;

margin-left: 3px;
    display: none;

}

.woocommerce .show-single-product .variations_button, .woocommerce .show-single-product .single_add_to_cart_button {

margin-top: 20px;

}

.woocommerce span.onsale {

position: absolute;

border-radius: 70px;

background-color: #dd0866;

display: block;

height: 70px;

width: 70px;

padding-top: 24px;

color: #fff;

right: 0px;

top: -5px;

z-index: 2;

text-align: center;

}

.woocommerce .product-top span.onsale {

z-index: 2;

right: 25px;

top: 10px;

}

.button.add_to_cart_button {

white-space: nowrap;

}

.single-product-description {

text-align: center;

margin-bottom: 80px;

}

.prod-images-list ol li a {

border-color: #dd0866 !important;

}

.prod-images-list ol {

margin-left: -20px;

}

.prod-images-list {

bottom: -77px;

position: absolute;

width: 100%;

}

section#related-products {

padding: 60px 0;

border-top: 1px solid #ebebeb;

}

section#related-products h2 {

font-size: 36px;

text-align: center;

}

section#related-products .list-box-container-wrapper {

/*overflow: hidden;*/
    margin: 0 auto;

}

.woocommerce .woocommerce-message {

border: 1px solid #dd0866;

background-color: #ebebeb;

border-radius: 5px;

margin-bottom: 30px;

font-size: 13px;

padding: 10px;
    margin-top: 35px; 

}

.woocommerce-message a.button.wc-forward {

margin-right: 15px;

}

/*CART SESSION*/

section#cart {

padding: 60px 0;

overflow: hidden;

}

section#cart .col-lg-8.col-lg-offset-2 {

margin-left: 0;

width: 100%;

}

.bg-forms, section#cart .cart-collaterals {

background: #fff5f3;

border: 1px solid #ebebeb;

border-radius: 5px;

padding: 60px 20px;

}

.page-id-163 .bg-forms {

overflow: initial !important;

}

section#cart .cart-collaterals h2 {

color: #7a237c;

font-size: 26px;

font-weight: bold;

}

section#cart section#header-title {

height: auto;

}

section#cart table {

width: 100%;

}

table.shop_table.cart tr, table.shop_table.cart td {

vertical-align: top !important;

}

table.shop_table.cart tr.cart_item td {

padding-bottom: 40px;
    text-align: left;

}

table.shop_table.cart thead {

display: none;

}

table.shop_table.cart tr.cart_item td.product-thumbnail {

width: 150px;

padding-right: 20px;

}

table.shop_table.cart tr.cart_item td.product-thumbnail a {

border: 1px solid #ebebeb;

padding: 10px;

border-radius: 5px;

position: relative;

display: block;

}

table.shop_table.cart tr.cart_item td.product-name a {

font-size: 24px;

color: #464646;

font-weight: bold;

line-height: 27px;

}

table.shop_table.cart tr.cart_item td.product-remove a.remove {

color: #959595;

font-size: 11px;

text-transform: uppercase;
    text-align: center;

}

table.shop_table.cart tr.cart_item td.product-remove a.remove span {

color:#959595;

width: 35px;

height: 30px;

/*border: 1px solid #de1a6d;*/

border-radius: 21px;

display: block;

font-size: 70px;

font-weight: 100;

line-height: 18px;

text-align: center;

margin: 0 auto;

}

table.shop_table.cart tr.cart_item td.product-remove a.remove:hover span {

color: #707070;

/*background-color: #de1a6d;*/

}

table.shop_table.cart tr.cart_item .product-variation, table.shop_table.cart tr.cart_item .product-quantity {

width: 30%;

float: left;

}

table.shop_table.cart td.actions {

/*display: none;*/
    padding-top: 30px;

}

.cart-collaterals table th {

font-size: 14px;

font-weight: 300;

text-align: left;

}

.cart-collaterals table td {

text-align: right;

font-size: 14px;

color: #7a237c;

}

.cart-collaterals tr th, .cart-collaterals tr td {

padding-bottom: 10px;

}

.cart-collaterals tr.order-total, .cart-collaterals tr.order-total td {

color: #dd0866;

text-transform: uppercase;

}

.cart-collaterals .wc-proceed-to-checkout .button {

width: 100%;

text-align: center;

margin-top: 15px;

}

/* END CART SESSION*/

/* CHECKOUT SESSION */

section#search, section#checkout {

padding: 60px 0;

overflow: hidden;

}

section#search section#header-title, section#checkout section#header-title {

height: auto;

}

section#search section#header-title .title-container, section#checkout section#header-title .title-container {

display: block;

}

table.shop_table.woocommerce-checkout-review-order-table.col-lg-4 {

display: block;

width: 32.333333%;

margin-left: 1%;

}

span.disclaimer {

font-style: italic;

font-size: 12px;

color: #707070;

}

section#checkout .bg-forms {

min-height: 1200px;

}

section .bg-forms h3, section#checkout .bg-forms h3 {

overflow: hidden;

color: #7a237c;

font-weight: bold;

padding-right: 50px;

text-align: left;

line-height: 28px;

padding-top: 7px;

padding-left: 0px;

font-size: 24px;

}

section .bg-forms h3 span, section#checkout .bg-forms h3 span {

font-size: 90px;

float: left;

line-height: 75px;

display: block;

color: #dd0866;

font-weight: 100;

margin-right: 18px;

margin-top: -15px;

}

div.country_select a {

height: 45px;

padding: 11px !important;

}

.wpcf7-form label, .bg-forms label, section#checkout .woocommerce-billing-fields label {

margin-bottom: 10px;

display: block;

margin-top: 25px;

font-size: 15px;

color: #707070;

position: relative

}

section#checkout p#billing_first_name_field, section#checkout p#billing_last_name_field {

width: 45%;

float: left;

}

section#checkout p#billing_last_name_field {

margin-left: 10%;

}

section#checkout p#billing_company_field {

margin-top: 137px;

}

abbr[title] {

border: none;

}

input[type="radio"], input[type="checkbox"] {

display: none;

}

input[type="radio"] ~ label, input[type="checkbox"] ~ label, input[type="radio"] ~ span, input[type="checkbox"] ~ span {

cursor: pointer;

}

input[type="radio"]:empty ~ label:before, input[type="checkbox"]:empty ~ label:before, input[type="radio"]:empty ~ span.wpcf7-list-item-label:before, input[type="checkbox"]:empty ~ span.wpcf7-list-item-label:before {

content: '';

display: inline-block;

width: 20px;

height: 20px;

vertical-align: middle;

background: url(images/ico/ico_check.png) no-repeat;

cursor: pointer;

margin-right: 8px;

/* margin-top: -4px; */

float: left;

margin-bottom: 10px;

}

input[type="radio"]:empty ~ label:before, input[type="radio"]:empty ~ span.wpcf7-list-item-label:before {

background-position: -60px;

}

input[type="radio"]:empty ~ label:hover:before, input[type="radio"]:empty ~ span.wpcf7-list-item-label:hover:before {

background-position: -80px;

}

input[type="radio"]:checked ~ label:before, input[type="radio"]:checked ~ span.wpcf7-list-item-label:before, input[type="radio"]:checked ~ label:hover:before, input[type="radio"]:checked ~ span.wpcf7-list-item-label:hover:before {

background-position: -100px !important;

}

input[type="checkbox"]:empty ~ label:before, input[type="checkbox"]:empty ~ span.wpcf7-list-item-label:before {

background-position: 0px;

}

input[type="checkbox"]:empty ~ label:hover:before, input[type="checkbox"]:empty ~ span.wpcf7-list-item-label:hover:before {

background-position: -20px;

}

input[type="checkbox"]:checked ~ label:before, input[type="checkbox"]:checked ~ span.wpcf7-list-item-label:before, input[type="checkbox"]:checked ~ label:hover:before, input[type="checkbox"]:checked ~ span.wpcf7-list-item-label:hover:before {

background-position: -40px !important;

}

.product-small-thumbnail {

padding: 5px;

border: 1px solid #e3e3e3;

float: left;

margin-right: 10px;

}

.woocommerce-checkout-review-order-table .product-small-thumbnail img {

width: 65px;

height: auto;

}

.woocommerce-shipping-fields {

display: none;

}

.woocommerce-checkout-review-order-table .product-small-name {

margin-bottom: 10px;

}

.woocommerce-checkout-review-order-table span.amount {

float: right;

font-size: 14px;

}

.woocommerce-checkout-review-order-table .product-variation, .woocommerce-checkout-review-order-table .product-quantity, .woocommerce-checkout-review-order-table span.amount {

color: #7a237c;

}

.woocommerce-checkout-review-order-table td.product-name {

padding: 17px 0;

}

.woocommerce-checkout-review-order-table .product-variation, .woocommerce-checkout-review-order-table .product-variation span, .woocommerce-checkout-review-order-table .product-variation label {

float: left;

padding-right: 5px;

}

.woocommerce-checkout-review-order-table .product-variation span p:after {

content: ',';

}

.woocommerce-checkout-review-order-table tfoot {

padding-top: 20px;

display: block;

border-top: 1px solid #e3e3e3;

}

.woocommerce-checkout-review-order-table tfoot th {

text-align: left;

padding-bottom: 10px;

}

.woocommerce-checkout-review-order-table tfoot td {

text-align: right;

}

.woocommerce-checkout-review-order-table tfoot .order-total, .woocommerce-checkout-review-order-table tfoot .order-total span.amount {

color: #dd0866 !important;

}

.woocommerce-checkout-review-order-table tfoot .terms-cond {

margin: 40px 0;

font-size: 14px;

font-weight: 300;

padding-right: 119px;

}

.woocommerce-checkout-review-order-table tfoot .terms-cond a {

padding-left: 29px;

color: #dd0866;

}

/* END CHECKOUT SESSION*/

/* DROPDOWN MENU */

div#drop-menu .nav-drop-menu-wrapper, div#drop-menu .nav-drop-footer-wrapper {

padding: 10px;

overflow: hidden;

}

div#drop-menu .nav-drop-footer-wrapper {

padding: 7px 10px;

}

div#drop-menu .nav-drop-footer-wrapper {

background: #f5f5f5;

border-top: 1px solid #ebebeb;

position: relative

}

.nav-drop-footer-overlay {

width: 515px;

overflow: hidden;

}

.social-nav-footer-wrapper,  .social-nav-footer {

display: block;

float: left;

}

.social-nav-footer-wrapper {

margin-left: 15px;

}

div#drop-menu {

position: absolute;

width: 270px;

background-color: #fff;

border: 1px solid #ebebeb;

left: 15px;

top: 67px;

-webkit-box-shadow: 0px 5px 15px 0px rgba(170,170,170,.4);

-moz-box-shadow: 0px 5px 15px 0px rgba(170,170,170,.4);

box-shadow: 0px 5px 15px 0px rgba(170,170,170,.4);

display: none;

}

div#drop-menu:after {

content: '';

position: absolute;

top: -9px;

left: 20px;

margin-left: -11px;

width: 0;

height: 0;

border-bottom: solid 11px #ffffff;

border-left: solid 11px transparent;

border-right: solid 11px transparent;

}

div#drop-menu:before {

content: '';

position: absolute;

top: -11px;

left: 20px;

margin-left: -11px;

width: 0;

height: 0;

border-bottom: solid 11px #ebebeb;

border-left: solid 11px transparent;

border-right: solid 11px transparent;

}

div#drop-menu ul {

font-size: 14px;

}

div#drop-menu ul.sub-menu {

display: none;

}

div#drop-menu .nav-drop-menu-wrapper ul > li {

width: 100%;

}

div#drop-menu .nav-drop-menu-wrapper ul > li > a {

display: block;

padding: 6px 15px;

color: #707070;

}

div#drop-menu .nav-drop-menu-wrapper ul > li > a:hover {

background: #f05c90;

color: #fff;

font-weight: 900;

}

div#drop-menu .nav-drop-footer-wrapper ul > li {

float: left;

}

div#drop-menu .nav-drop-footer-wrapper ul > li:first-child a {

padding-left: 15px;

}

div#drop-menu .nav-drop-footer-wrapper ul > li a {

font-size: 11px;

font-weight: bold;

padding: 10px;

color: #707070;

display: block;

}

div#drop-menu .nav-drop-footer-wrapper ul > li a:hover {

color: #f05c90;

}

div#drop-menu .nav-drop-footer-wrapper a.btn-plus {

float: right;

}

li.back_menu_nav {

margin: 0px;

border-bottom: 1px solid #ebebeb;

padding: 12px;

margin-bottom: 10px;

color: #707070;

cursor: pointer;

font-size: 14px;

font-weight: 600;

}

/* END DROPDOWN MENU */

/* UBBER CONFIG */

.ubermenu .ubermenu-column-1-3 {

width: 30% !important;

border-right: 1px solid #EBEBEB !important;

}

.ubermenu .ubermenu-column-2-3 {

width: 70% !important;

padding: 0 20px !important;

}

.ubermenu .ubermenu-column-2-3 > li > ul {

padding: 0 20px;

}

.ubermenu .ubermenu-column-2-3 > li > ul > li > a > img {

	width: 100%;

	height: auto;

    max-height: 173px;

}

.ubermenu-submenu.ubermenu-submenu-drop,  ul.ubermenu-submenu.ubermenu-submenu-drop {

background: url(images/bgs/bg_dropdownmenu.png) #fff top repeat-x !important;

}

.ubermenu .ubermenu-row {

width: 1070px !important;

margin: 0 auto !important;

}

.ubermenu-submenu.ubermenu-submenu-drop {

margin-top: 1px !important;

padding: 25px !important;

}

section#main-navigation nav > ul > li.ubermenu-active > a:before {

content: '';

background: url(images/ico/icon_arrow_up_grey.png) no-repeat;

bottom: -1px;

left: 50%;

margin-left: -8px;

width: 19px;

height: 10px;

position: absolute;

}

li.ubermenu-column-2-3 > ul {

position: relative !important;

}

ul.ubermenu-column-2-3 > li > ul > li > a {

text-align: center;

}

ul.ubermenu-column-1-3 > .ubermenu-active > a:before /*,li.ubermenu-column-2-3 > ul:before*/ {

content: '';

background: url(images/ico/icon_arrow_right.png) no-repeat;

width: 10px;

height: 17px;

position: absolute;

right: -9px;

top: 50%;

margin-top: -8.5px;

}

ul.ubermenu-column-1-3 > .ubermenu-active > a:after {

display: none !important;

}

div#drop-menu .nav-drop-menu-wrapper ul.sub-menu li:nth-child(2) > a,  ul.ubermenu-column-1-3 > li:first-child > a,  li.ubermenu-column-1-3 > ul.ubermenu-submenu > li:first-child a {

text-transform: uppercase;

font-size: 19px;

color: #DD0865;

margin-bottom: 10px;

font-weight: bold;

}

div#drop-menu .nav-drop-menu-wrapper ul.sub-menu li:nth-child(2) > a:hover {

background: none;

}

div#drop-menu .nav-drop-menu-wrapper ul.sub-menu li:nth-child(2) > a > span {

position: relative;

}

ul.ubermenu-column-1-3 > li:first-child > a > span,  li.ubermenu-column-1-3 > ul.ubermenu-submenu > li:first-child > a > span {

position: relative;

}

div#drop-menu .nav-drop-menu-wrapper ul.sub-menu li:nth-child(2) > a > span:after,  ul.ubermenu-column-1-3 > li:first-child > a > span:after,  li.ubermenu-column-1-3 > ul.ubermenu-submenu > li:first-child > a > span:after {

content: '';

background: url(images/ico/icon_submenu_arrow_right.png) no-repeat;

width: 16px;

height: 16px;

position: absolute;

right: -25px;

top: 3px;

}

ul.ubermenu-column-1-3 > li:first-child > a:hover > span:after,  li.ubermenu-column-1-3 > ul.ubermenu-submenu > li:first-child > a:hover > span:after,  div#drop-menu .nav-drop-menu-wrapper ul.sub-menu li:nth-child(2) > a:hover > span:after {

background-position-x: -16px;

}

ul.ubermenu-column-2-3 > li > ul > li > a:hover > span.ubermenu-target-description.ubermenu-target-text,  ul.ubermenu-column-2-3 > li > ul > li a > span.ubermenu-target-description.ubermenu-target-text {

color: #464646 !important;

font-weight: 300;

}

ul.ubermenu-column-1-3 > li > a,  li.ubermenu-column-1-3 > ul.ubermenu-submenu > li > a {

font-weight: 300;

min-height: 33px !IMPORTANT;

padding: 0 !important;

}

section#main-navigation nav > ul > li.ubermenu-current-page-ancestor > a:after,  section#main-navigation nav > ul > li.ubermenu-current-page-ancestor > a > span,  ul > li .ubermenu-current-menu-item > a,  ul.ubermenu-column-1-3 > li > a:hover,  li.ubermenu-column-1-3 > ul.ubermenu-submenu > li > a:hover {

color: #dd0866;

}

section#main-navigation nav > ul > li.ubermenu-current-page-ancestor > a:after {

display: block !important;

}

section#main-navigation nav > ul > li.ubermenu-current-page-ancestor > a > span,  ul > li .ubermenu-current-menu-item > a {

font-weight: 600 !important;

}

.ubermenu-column-2-3 li.ubermenu-item-type-custom {

text-align: center !important;

width: 100% !important;

}

.ubermenu-column-2-3 li.ubermenu-retractor.ubermenu-retractor-mobile {

display: none !important;

}

.ubermenu-content-block.ubermenu-custom-content {

padding: 15px 90px !important;

}
.p-0 .ubermenu-content-block.ubermenu-custom-content {padding: 0!important;}
.ubermenu-column-2-3 li.ubermenu-item-type-custom h4 {

font-size: 24px;

color: #7a237c;

font-weight: bold;

margin-top: -7px;

}

.ubermenu-column-2-3 li.ubermenu-item-type-custom p {

font-weight: 300;

}

.ubermenu-column-2-3 li.ubermenu-item-type-custom a.btn {

margin-top: 30px;

width: 250px;

}

.ubermenu-retractor.ubermenu-retractor-mobile {

display: block !important;

width: 22px !important;

height: 22px !important;

text-indent: -9999px !important;

margin: 0 auto !important;

position: absolute !important;

right: 50% !important;

margin-right: -538px !important;

margin-top: 3px !important;

background: url(images/ico/icon_close_purple.png) no-repeat !important;

z-index: 999 !important;

padding: 11px !important;

}

.ubermenu-retractor.ubermenu-retractor-mobile:hover {

background-position-x: -22px !important;

}

li.ubermenu-column-id-246 > ul { /*NEWS & STORIES LATEST POSTS*/

padding: 10px 28px !important;

}

li.ubermenu-column-id-246 > ul > li { /*NEWS & STORIES LATEST POSTS*/

float: left !important;

width: 50% !important;

text-align: center !important;

padding: 0 20px !important;

}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {

margin-top: 0px !important;

}

.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {

margin-bottom: 18px !important;

}

li.ubermenu-column-id-246 > ul > li span.ubermenu-target-title.ubermenu-target-text {

color: #7a237c !important;

font-weight: bold;

}

li.ubermenu-column-id-246 > ul > li span.ubermenu-target-description.ubermenu-target-text {

margin-top: 5px;

font-weight: 300;

}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {

right: 8px !important;

top: 49% !important;

display: none !important;

}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop:hover >.ubermenu-target:after {

/*display: block !important;*/

}

/* END UBBER CONFIG */

/* POP UP CONTENT */

.pp_close {

background: none !important;

}

.pp_overlay {

opacity: 0.2 !important;

}

.pp_close:before {

display: none !important;

}

.pp_close:after {

content: '';

background: url(images/ico/icon_close_big_purple.png) no-repeat;

width: 43px;

height: 43px;

position: absolute;

top: 0;

right: 0;

}

.page-template-template_pop-up {

padding: 10px;

}

section#pop-up-content-page {

}

section#pop-up-content-page h1 {

font-size: 24px;

color: #7a237c;

text-align: center;

font-weight: bold;

}

section#pop-up-content-page .the-content ul > li {

width: 100%;

}

/* keep in touch */

.page-id-264 {

margin: 0 75px;

}

.page-id-264 h1:before {

content: '';

background: url(images/ico/ico_keep_touch.jpg) no-repeat center center;

width: 80px;

height: 80px;

display: block;

margin: 0 auto;

}

/* keep in touch complete */

.page-id-281 span.wpcf7-list-item {

width: 50%;

float: left;

}

.bg-forms label,  .wpcf7-form label {

margin-top: 14px;

}

span.wpcf7-form-control.wpcf7-checkbox {

margin: 20px 0;

display: block;

overflow: hidden;

}

span.wpcf7-list-item {

margin: 0 !important;

}

/* END POP UP CONTENT */

/* SECTION PAGE FULL WIDTH*/

section.template-full-width {

overflow: hidden;

padding: 55px 0;

}

section.template-full-width section#header-title {

height: 700px;

}

/* END SECTION PAGE FULL WIDTH */

/* INFO HOVER WRAPPER */

.InfoHoverWrapper {

background-color: #ff0000;

position: relative;

}

.InfoHoverWrapper span:last-child {

position: absolute;

left: 25px;

top: -10px;

width: 200px;

background-color: #fff;

padding: 5px 10px;

font-size: 13px;

display: none;

border: 1px solid #ebebeb;

}

.InfoHoverWrapper span:first-child:hover ~ span {

display: block;

}

/* END INFO HOVER WRAPPER */

/**

* Tooltip Styles

*/

/* Base styles for the element that has a tooltip */

[data-tooltip] {

position: relative;

cursor: pointer;

width: 15px;

height: 15px;

background: url(images/ico/icon_tooltip.png) no-repeat left;

position: absolute;

margin: 2px 5px;

}

[data-tooltip]:hover {

background-position: -15px;

}

/* Base styles for the entire tooltip */

[data-tooltip]:before,  [data-tooltip]:after {

position: absolute;

visibility: hidden;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

opacity: 0;

-webkit-transition: opacity 0.2s ease-in-out,  visibility 0.2s ease-in-out,  -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);

-moz-transition: opacity 0.2s ease-in-out,  visibility 0.2s ease-in-out,  -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);

transition: opacity 0.2s ease-in-out,  visibility 0.2s ease-in-out,  transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);

-webkit-transform: translate3d(0, 0, 0);

-moz-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

pointer-events: none;

}

/* Show the entire tooltip on hover and focus */

[data-tooltip]:hover:before,  [data-tooltip]:hover:after,  [data-tooltip]:focus:before,  [data-tooltip]:focus:after {

visibility: visible;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

opacity: 1;

}

/* Base styles for the tooltip's directional arrow */

[data-tooltip]:before {

z-index: 1001;

border: 6px solid transparent;

background: transparent;

content: "";

}

/* Base styles for the tooltip's content area */

[data-tooltip]:after {

z-index: 1000;

padding: 8px;

width: 160px;

background-color: rgba(255,255,255,.8);

color: #707070;

content: attr(data-tooltip);

border: 1px solid #ebebeb;

}

[data-tooltip]:before,  [data-tooltip]:after {

bottom: 50%;

left: 100%;

}

[data-tooltip]:before {

margin-bottom: 0;

margin-left: -12px;

border-top-color: transparent;

border-right-color: #ebebeb;

}

[data-tooltip]:hover:before,  [data-tooltip]:hover:after,  [data-tooltip]:focus:before,  [data-tooltip]:focus:after {

-webkit-transform: translateX(12px);

-moz-transform: translateX(12px);

transform: translateX(12px);

}

/* MESSAGE */

.msg-container {

text-align: center;

background-color: rgba(255, 0, 0, 0.08);

border: 1px solid rgba(255, 0, 40, 0.23);

padding: 15px;

margin-bottom: 15px;

}

/* WOOCOMERCE PAGINATION*/

nav.woocommerce-pagination,  div.pagination {

margin-bottom: 40px;

}

nav.woocommerce-pagination ul.page-numbers,  div.pagination ul {

display: table;

margin: 0 auto;

}

nav.woocommerce-pagination ul.page-numbers li,  div.pagination ul li {

display: inline-block;

margin: 0 2px;

font-weight: bold;

}

nav.woocommerce-pagination ul.page-numbers li span,  nav.woocommerce-pagination ul.page-numbers li a,  div.pagination ul li a,  div.pagination ul li span {

display: block;

padding: 12px;

border-radius: 5px;

color: #dd0866;

}

nav.woocommerce-pagination ul.page-numbers li span.current,  div.pagination ul li span.current {

background: #838383;

color: #fff;

}

nav.woocommerce-pagination ul.page-numbers li a:hover,  div.pagination ul li a.inactive:hover {

background: #aaa;

color: #fff;

}

div.pagination ul li a.btn {

min-width: 90px;

text-align: center;

}

/* END WOOCOMERCE PAGINATION*/

/* Supporter classes */

.white-text {

color: #fff;

}

.pink-text {

color: #dd0866;

}

.align-center {

text-align: center;

}

.line-height-36 {

line-height: 36px;

}

.m-b-40 {

margin-bottom: 40px !important;

}

.strong {

font-weight: 400;

}

.video-spacer {

margin-bottom: 20px;

}

/* styles start here*/

/* where the money goes page styles */

.stats {

}

.stats .col {

width: 30%;

float: left;

position: relative;

}

.stats .col-txt {

width: 30%;

float: left;

}

.stats .col-txt > div {

position: relative;

}

.stats .col-txt + .col-txt {

margin-left: 5%;

}

.stats .col + .col {

margin-left: 5%;

}

.stats .col > p{

margin-bottom:0;

}

.stats .col img,

.stats .col-txt img {

width: 100%;

height: auto;

}

.stats .col .desc,

.stats .col-txt .desc{

position: absolute;

bottom: 0;

text-align: center;

box-sizing: border-box;

padding: 10px;

width: 100%;

}

.stats .col .desc h6{

margin-bottom: 0;

}

.stats .col .desc h5,

.stats .col-txt .desc h5 {

font-size: 22px;

margin-bottom: 0;

}

.stats .col .desc p {

font-size: 12px;

margin: 0;

height: 56px;

}

article .nav-tab {

text-align: center;

}

article .nav-tab ul {

list-style: none;

display: inline-block;

border: 1px solid #dd0866;

border-radius: 4px;

font-size: 0;

}

article .nav-tab ul li {

margin: 0;

padding: 0;

width: auto;

display: inline-block;

font-size: 14px;

}

article .nav-tab ul li:after {

content: none;

}

article .nav-tab ul li a {

padding: 10px 25px;

display: block;

color: #dd0866;

}

article .nav-tab ul li a.active {

background: #dd0866;

color: #fff;

}

article .nav-tab ul.nav-big li a {

padding: 10px 18px;

}

article .nav-tab ul.nav-big li + li {

border-left: 1px solid #dd0866;

}

article .the-content ul.full-width {

}

article .the-content ul.full-width > li {

width: 100%;

}

article .the-content ul.full-width > li a {

color: #dd0866;

}

article .the-content ul.full-width ul.full-width,  article .the-content ol.full-width ul.full-width {

margin: 10px 0 10px;

}

article .the-content ol.full-width p {

margin: 10px 0 10px;

}

.colums {

}

.colums img {

width: 90px;

height: auto;

margin-bottom: 10px;

}

.colums h3 {

color: #7a237c;

font-size: 20px;

}

.colums p {

font-size: 13px;

}

.colums .col-md-6 {

text-align: center;

margin-bottom: 30px;

}

.colums .col-md-6 + .col-md-6 {

border-left: 1px solid #a9a3a1

}

.colums .col-md-4 {

text-align: center;

margin-bottom: 30px;

height: 250px;

}

.colums .col-md-4 + .col-md-4 {

border-left: 1px solid #a9a3a1

}

.list-icon img {

float: left;

margin-right: 15px;

}

.donate-button {

position: relative;

}

.donate-button .white-btn {

position: absolute;

right: 10px;

top: 10px;

display: block;

padding: 5px 15px;

background-color: #fff;

color: #dd0866;

font-size: 14px;

font-weight: bold;

}

.donate-button img {

margin-bottom: 12px;

}

.box-modal {

}

.box-modal .col-md-4 {

padding: 0 8px;

}

.box-modal .box-style {

border: 1px solid #ebebeb;

border-radius: 2px;

padding: 12px;

margin-bottom: 20px;

height: 420px;

}

.box-modal .box-style img {

width: 100%;

}

.box-modal .box-style h4 {

font-size: 19px;

color: #7a237c;

}

.box-modal .box-style h3 {

font-size: 22px;

color: #7a237c;

}

.box-modal .box-style ul {

margin-bottom: 0;

}

.box-modal .box-style ul li {

text-align: center;

padding: 0;

}

.box-modal .box-style ul li:after {

content: none;

}

.box-modal.fundraise .box-style {

height: 380px;

}

.box-modal.board-members .box-style.m {

height: 550px;

}

.box-modal.board-members .box-style.l {

height: 630px;

}

.box-modal.our-team .box-style {

height: 586px;

}

.box-modal.pinky-promise .box-style {

height: 150px;

}

.box-modal.diagnosed .box-style {

position: relative;

min-height: 300px!important;

}

.box-modal.diagnosed .box-style h4 {

/*height: 80px;*/

}

.box-modal.risk-women .box-style{

min-height:420px!important;

}

.box-modal.risk-women .box-style.s{

height:632px;

}

.box-modal.risk-women .box-style.ls{

height:710px;

}

.box-modal.risk-women .box-style.l{

height:1065px;

}

.box-modal.risk-women .box-style ul{

text-align:left;

}

.page-id-364 section#header-title .container {

width: 60%;

/*float: right;*/

}

.page-id-364 section#header-title .title-container h1 {

color: #fff;

padding: 0 60px;

}

.box-modal.corporate-partners .box-style {

position: relative;

height: 542px;

}

.box-modal.corporate-partners .box-style h4{

text-align:center;

}

/* Responsive media query form mobile to tablet */

.icon-list > div{

margin-bottom:15px;

}

article .the-content ul.small-disc > li:after{

content: '\2022';

color: #464646;

border: 0;

font-size: 28px;

line-height: 10px;

}

.margin-0{

margin:0;

}

.vertical-center{

}

.vertical-center > div{

display:inline-block;

vertical-align:middle;

float:none;

}

.col-team > div{

margin-bottom:20px;

height: 210px;

}

.col-team > div img{

margin-bottom:10px;

}

.col-team > div span{

font-size:12px;

}

.disc-list-style{}

.disc-list-style .disc{     padding: 0 6px; margin-bottom:10px; position: relative;}

.disc-list-style .disc:before{ content:'\2022';     position: absolute;

left: -8px;

font-size: 24px;

top: -10px; }

.disc-list-style .disc  a{color:#ed0677;}

.prevention-sec h4{ font-size:22px;}

.prevention-sec .col-row + .col-row{border-top:1px solid #e8e8e8;}

.prevention-sec .col-row .col{padding-top:15px; padding-bottom:15px;}

.prevention-sec .col-row .col + .col{border-left:1px solid #e8e8e8;}



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

.box-modal.our-team .box-style,  .box-modal.fundraise .box-style,  .box-modal.board-members .box-style.m,  .box-modal.board-members .box-style.l,  .box-modal.pinky-promise .box-style, .box-modal.corporate-partners .box-style,.col-team > div,.box-modal.risk-women .box-style,.box-modal.risk-women .box-style.s, .box-modal.risk-women .box-style.ls, .box-modal.risk-women .box-style.l {

height: auto;

}

.page-id-364 section#header-title .container {

width: 100%;

float: none;

}

}

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

article .the-content .nav-tab ul > li {

width: 100%;

}

}

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

.colums .col-md-4 + .col-md-4,

.colums .col-md-6 + .col-md-6 {

border-left:0;

}

.prevention-sec .col-row .col + .col{border-top:1px solid #e8e8e8; border-left:0;}

.prevention-sec .col-row .col img{width: auto;}

}

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

.icon-list img{

width:18%;

}



}

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

.mentor .icon-list img{

float:none;

margin:0 auto;

display: block

}

}

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

.stats .col,

.stats .col-txt{

width:100%;

}

.stats .col + .col,

.stats .col-txt + .col-txt {

margin-left: 0%;

margin-top:10px;

}



}

section#header-title .title-container p{

    font-family: 'Playfair Display', serif;

    font-style: italic;

    font-size:24px;

}

.education-videos h4{

	font-size:24px;

	margin:20px 0

}

.annual-reports .col-md-4{

	margin-bottom:20px;

}



/* Background images 



.category-news .bg-girls{

	background:url('https://pinkhope.org.au/wp-content/uploads/2015/09/News_banners.jpg') repeat-x center bottom !important;

} 

.category-personal-stories .bg-girls{

	background:url('https://pinkhope.org.au/wp-content/uploads/2015/09/Personal_Stories_banners.jpg') repeat-x center bottom !important;

}

.category-health-and-wellbeing .bg-girls{

	background:url('https://pinkhope.org.au/wp-content/uploads/2015/09/Health_and_Wellbeing_banners.jpg') repeat-x center bottom !important;

}

.category-medical .bg-girls{

	background:url('https://pinkhope.org.au/wp-content/uploads/2015/09/Medical_banners.jpg') repeat-x center bottom !important;

}

.category-in-the-media .bg-girls{

	background:url('https://pinkhope.org.au/wp-content/uploads/2015/09/In_the_Media_banners.jpg') repeat-x center bottom !important;

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

}

.page-id-3918 section#header-title .title-container h1{ 
	font-family: 'manusmanus';
}

.box-modal.our-team .medium .box-style{
    height: 628px;
}

.box-modal.our-team .large .box-style{
    height: 688px;
}
.eventDietary, .eventAdditional { display: none; }

.hasDietary .eventDietary, .hasAddNames .eventAdditional { display: block; }

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
	
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.slideContainer .slide .thumb{
    padding:0;
    position: relative;
}

.slideContainer .slide .thumb img{
    width: 100%;
}

.slideContainer .slide .thumb .user_name{
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: #ff0072;
}

.slideContainer .slide .thumb .user_name:before{
    content: '';
    vertical-align: middle;
    height: 100%;
    display: inline-block;
	width:1px;
}

.slideContainer .slide .thumb .user_name:hover{
    opacity: .8;
}

.slideContainer .slide .thumb .user_name span{
    display: inline-block;
	margin-right:-1px;
}
.slideContainer .slide .thumb .user_name span:before{
    content: '@';
    display: block;
}

.flexslider .flex-direction-nav a:before{
    line-height: 40px;
}

div.wpcf7 img.ajax-loader{
    width: auto !important;
}

.mobilebanner{
	display:none;
}

.tabbanner{
	display:none;
}

section#frontpagevideo {

padding: 40px 0;
min-height: 450px;

}

.sub-heading{
   font-size: 24px;
   text-align: center;
}

.sub-heading a{
   color: #7a237c;
}

.sub-heading a:hover{
   color: #dd0866;
}


/* Only for the popup */
.contentDiv {
    background-color:white;
    position:relative;
    text-align: center;
}

.imgJoin {
    position:absolute;
    left:-40px;
    top:-40px;
    width:120px;
    height:120px;
}

.imgLogo {
    margin-top:35px;
    width:220px;
}

.intheknow {
    font-size: 22px;
    color: #dd0866;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}

.forminput {
    border: 1px solid #e3e3e3 !important;
    color: #070707 !important;
    padding: 8px !important;
    /* width: 70% !important; */
    font-size: 14px !important;
    /* border-radius: 0 !important; */
    box-shadow: none !important;
    height: 40px !important;
}

.formsubmit {
    color: #ffffff !important;
    border-color: #dd0866 !important;
    background-color: #dd0866 !important;
    border: 1px solid !important;
    padding: 0px !important;
    font-size: 15px !important;
    font-weight: 300!important;
    width: 45% !important;
    font-family: 'Montserrat', sans-serif !important;
    height: 40px !important;
    margin: 20px 0px 40px;
    /* border-radius: 0 !important; */
}
/*
.dgd_stb_box_close{
    top: 15px !important;
    right: 15px !important;
    z-index: 1 !important;
}
*/

.dgd_stb_box_close{
    top: 0px !important;
    left: 15px !important;
    z-index: 1 !important;
}
.dgd_stb_box_close:after {
    content: ''!important;
    border: solid #dd0866;
    border-width: 0 2px 0px 0;
    display: inline-block;
    padding: 9px;
    vertical-align: middle;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    top: 5px;
    left: -9px;
    z-index: -1;
}
.dgd_stb_box_close:before {
    content: ''!important;
    border: solid #dd0866;
    border-width: 0 0px 2px 0;
    display: inline-block;
    padding: 9px;
    vertical-align: middle;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    top: 4px;
    left: 5px;
    z-index: -1;
}

@media screen and (max-device-width: 660px) {
    .imgJoin {    
        left: -14px !important;
        top: -14px !important;
        width: 80px !important;
        height: 80px !important;
    }

.imgLogo {
    width:160px !important;
}

.intheknow {
    font-size:30px;
    margin-bottom:0;
}

}

@media screen and (min-device-width: 661px) and (max-device-width: 1023px) {
    .imgJoin {
        left: -20px;
        top: -20px;
    }
}

div.post-content div.list-box-container-txt ul{
    padding-left: 40px;
}
div.post-content div.list-box-container-txt ul li{
    list-style: disc;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; 
height: 0; 
overflow: hidden;
}
 
.video-container iframe,.video-container object,.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.goal-number {
    color:#dd0866;
    font-family:'Playfair Display',Arial;
    font-size: 50px;
    padding: 0 15px 20px;
    font-weight:bold;
vertical-align:middle;
}
section#copyright .link ul {padding:25px 0px 15px;}
section#copyright .link ul li {display:inline-block; color:#fff; padding-left:10px!important;}
section#copyright .link ul li:first-child {padding-left:0px!important;}
section#copyright .sbm-logo {text-align:right; padding:25px 0px 10px;}
section#copyright .sbm-logo p {display:inline-block;color:#fff; line-height:27px; vertical-align:middle;}
section#copyright .sbm-logo img {margin-top:-10px; }
@media only screen and (max-width: 767px){	
section#copyright .link {text-align:center;}	
section#copyright .link ul {padding:15px 0px 15px;}	
section#copyright .sbm-logo {text-align:center; padding:10px 0px 5px;}	
section#copyright .sbm-logo p {font-weight:200!important;}	
/* Ovarian Cancer */
section#mini-navigation{height: 93px;}
nav .oc{width: 41% !important; margin-right: 30%;width: 38%;}
#oc-banner{height: auto;padding: 50px 30px;margin-top:0}
#oc-banner .title-small{font-size: 26px;line-height: 30px !important;}
#oc-banner h1 {font-size: 32px;}
.list-style-circle {column-count: 1;}
.ovarian-cancer-risk .text-col {padding: 28px 25px;}
.ovarian-cancer-risk p,.knowUrRisk-text-wrap .about,.knowUrRisk-text-wrap .quat-text,.signs-and-symptoms .text-col p,.notice-symptoms .cont-col p,.download-pink-hope p,.sources p{line-height:30px !important;font-size:18px !important}
.factors .sub-title-text{margin-bottom: 25px;font-size: 17px;}
.list-style-circle li{width: 100%;font-size: 15px;}
.some-factor-reduce .sub-title-text{font-size: 20px;margin: 0 0 25px;}
.row.factors{padding: 30px 0;}
.some-factor-reduce .cont-col p {margin: 0 0 15px;}
.know-ur-risk{height:300px}
.know-ur-risk h2{font-size: 47px;}
.why-knowing-ur-risk .importants-cont p{margin: 5px 0 25px;}
.knowUrRisk-text-wrap {padding: 30px 0;}
.some-factor-reduce {margin-bottom: 15px;}
.knowUrRisk-text-wrap .quote-img{display: initial;float: none;margin-right: 0;margin-bottom: 15px;}
.signs-and-symptoms .text-col {padding: 25px 15px;display: inherit;height: auto;}
.notice-symptoms .sub-title-text{padding: 0 10px;margin: 15px 0 30px;}
.askin-ur-doct .text-l{font-size: 37px;}
.download-pink-hope .btn-purple{font-size: 22px;}
.stories-tex{margin-bottom: 30px;} 
.download-pink-hope p{width:100%}
.notice-symptoms .cont-col p,.notice-symptoms .cont-col p{margin: 0 0 25px;}
.signs-and-symptoms .symtoms-img{height: 265px;}
.signs-and-symptoms .d-tblCell{display: initial;height: auto;}
.ovarian-cancer-risk .d-tblCell{display: initial;padding: 0 10px;}
.ovarian-cancer-risk-img{height: 335px;}
.signs-and-symptoms .text-col .text-img,.why-knowing-ur-risk .text-img{width: 100%;height:auto;padding: 0 35px;}
    #gallery .paddingLR0{padding:0px 15px;}
    #gallery img {margin: 0px auto 15px;}
    #xxpinkHope .paddingLR60 {padding: 0px 0px;}
/*    information & support days page*/
    .page-id-4263 section p {line-height: 30px!important;}
    #testimonialsVideo .testimonialsContent {padding-top: 0px;}
    section#testimonials blockquote {margin: 70px 0px 60px 0px;}
    section#testimonials blockquote p:before {width: 42px; height: 40px;}
    
}
@media only screen and (max-width: 320px){
	nav .oc{width: 47% !important;margin-right: 28%;}
}
@media only screen  and (min-device-width: 768px) and (max-device-width: 1024px) {
.col-sm-offset-12{width:100%}
.col-sm-offset-12{margin-left:0}
.col-sm-12{width:100% !important}
.signs-and-symptoms .d-tbl {height: 380px;}
.ovarian-cancer-risk .text-col{height: 485px;}
#oc-banner{height: 40vh;}
#oc-banner h1{font-size: 61px;}
#oc-banner .title-small{font-size: 38px;}
    
/*    Imformation & support days page*/
    #testimonialsVideo .testimonialsContent {padding-top: 0px;}
}

div.wpcf7-response-output{margin-top:6em!important;}

/*.g-recaptcha > div {
    width: 100% !important;
}

.g-recaptcha iframe {
    width: 100% !important;
}*/

@media (max-width:575px) {
    #rc-imageselect, .g-recaptcha {
        transform:scale(0.77);
        transform-origin:0 0;
        margin-bottom: -20px;
    }
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {color:#7a237c;}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target:hover {color: #dd0866;}

/*woocommerce*/
.woocommerce .images img {margin: 0px auto;}
.flex-viewport {border-bottom: 1px solid #ddd;}
#ivpa-content .ivpa_attribute[data-attribute="pa_size"].ivpa_text .ivpa_term.ivpa_active, 
#ivpa-content .ivpa_attribute[data-attribute="pa_size-1"].ivpa_text .ivpa_term.ivpa_active, 
.ivpa-content .ivpa_attribute[data-attribute="pa_size"].ivpa_text .ivpa_term.ivpa_active,
.ivpa-content .ivpa_attribute[data-attribute="pa_size-1"].ivpa_text .ivpa_term.ivpa_active
{background-color: transparent!important; background-color: transparent; color: #333; font-size: 13px; border: 1px solid #333; border-radius: 25px; height: 30px; width: 30px; padding-top: 7px;}
#ivpa-content .ivpa_attribute[data-attribute="pa_size-1"].ivpa_text .ivpa_term.ivpa_active,
#ivpa-content .ivpa_attribute[data-attribute="pa_size"].ivpa_text .ivpa_term.ivpa_active,
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term
.ivpa-content .ivpa_attribute[data-attribute="pa_size"].ivpa_text .ivpa_term.ivpa_active {padding: 4px 0px 0px;}
#ivpa-content .ivpa_attribute[data-attribute="pa_size"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked,
#ivpa-content .ivpa_attribute[data-attribute="pa_size-1"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked, 
#ivpa-content .ivpa_attribute[data-attribute="pa_size-1"].ivpa_text .ivpa_term.ivpa_active:hover,
#ivpa-content .ivpa_attribute[data-attribute="pa_size-1"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock
{background-color: #5e5e5e!important; color:#fff;}
.ivpa-content .ivpa_attribute.ivpa_color .ivpa_term {width: 30px!important; height: 30px!important; border-radius: 25px; border-color: transparent!important; padding: 0px!important;}
.ivpa-content .ivpa_attribute.ivpa_color .ivpa_term span, #ivpa-content .ivpa_attribute.ivpa_color .ivpa_term span {border-radius: 25px;}
.ivpa-content .ivpa_attribute.ivpa_color .ivpa_term {border: 0!important}
.ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_clicked, #ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_active.ivpa_instock:hover {border:1px solid #5e5e5e!important; border-radius: 25px; padding: 2px!important}
.ivpa-content .ivpa_attribute[data-attribute="pa_size-1"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked {background-color: #5e5e5e!important; color:#fff;}
.ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_clicked, .ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_active.ivpa_instock:hover{padding: 2px!important; border-color: #666!important; border-width: 1px!important;}
.ivpa-content .ivpa_attribute[data-attribute="pa_design"].ivpa_text .ivpa_term.ivpa_active {background-color: transparent!important; color: #333; border: 1px solid #bbb; border-radius: 3px; padding: 5px 15px; font-size: 13px;}
.ivpa-content .ivpa_attribute[data-attribute="pa_design"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked, .ivpa-content .ivpa_attribute[data-attribute="pa_design"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock, .ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term.ivpa_active.ivpa_instock:hover {background-color: #5e5e5e!important; color: #fff; border-color: #333;}
.ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term {font-weight: 600;}
.woocommerce .list-box-container-wrapper ul li {display: inline-block;vertical-align: top;position: relative;}
.woocommerce .list-box-container-wrapper .list-box-container { 
border: none;  padding: 0px; background: rgba(255,255,255,1);border-radius: 5px;text-align: center; width: 370px; 
min-height: 550px;
height:750px;
position: relative;overflow: hidden;margin: 25px 15px;}
.woocommerce .list-box-container-wrapper .list-box-container .list-box-container-title a {color: #464646; font-size: 16px;font-weight: 600;line-height: 1.4;}
.woocommerce .listing-price .amount {font-size: 22px;margin-bottom: 30px;font-weight: 600;color: #f33d8d;}
.woocommerce .quantity {border: 1px solid #5e5e5e;border-radius: 8px;width: 110px;text-align: center;background: #ffffffcf;}
.woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce .quantity .input-text.qty {border: 0;outline: none;background-color: transparent;padding: 0;display: inline-block;height: auto;vertical-align: middle;width: 30px;height: 45px;padding: 4px;text-align: center;}
.woocommerce .quantity{border:1px solid #5e5e5e; border-radius:8px;width: 110px;text-align: center;}
.woocommerce .quantity input[type="number"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.woocommerce .quantity input[type="number"]{-moz-appearance: textfield;margin: 0;-webkit-appearance: none;appearance: none;}
.woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button{-webkit-appearance: none;}
.woocommerce .quantity .input-text.qty {width: 30px;} 
.woocommerce .list-box-container-wrapper .list-box-container .list-box-container-txt {padding: 15px 15px; border-top: 0px solid #ddd;}
.woocommerce .list-box-container-wrapper .list-box-container .list-box-container-txt .simple_cart {position: absolute; left: 20px; right: 20px; bottom: 15px; text-align: left;}
.woocommerce .list-box-container-wrapper .list-box-container .list-box-container-title {min-height: auto;height: auto;}
.woocommerce .ivpa-content {margin-top: 10px;}
.woocommerce .button.add_to_cart_button, .woocommerce .woocommerce-message a.button.wc-forward, .woocommerce .button.btn-purple { padding: 12px 15px;background-color: #f7cac9; border-color: #f7cac9;color: #464646;text-transform: uppercase; margin-top: 0;}
.woocommerce .list-box-container-wrapper .list-box-container .list-box-container-txt .added_to_cart.wc-forward {
position: absolute;top: 0;right: 15px;bottom: 0;left: 15px;line-height: 1.8;text-transform: uppercase;background-color: #dd0866;padding: 9px 15px;color: #fff;border-radius: 5px;font-weight: 600;text-align: center;}
.woocommerce .list-box-container-wrapper .list-box-container .list-box-container-img {margin-bottom: 0px; min-height: 450px; height: 555px;}
.woocommerce .woocommerce-ordering div.select-group { width: 220px;}
.woocommerce .woocommerce-ordering {text-align: right;}
.woocommerce form div.select-group {display:inline-block;padding: 0;padding-bottom: 10px;position: relative;}
.woocommerce .woocommerce-ordering div.select-group input {background-color: #f6b8c1;border: 0;border-radius: 10px; color:#fff;}
#shop-archive {background-color: #fff3f4; padding: 20px 0;}
.woocommerce div.select-group:before {content: '';width: 17px;height: 13px;position: absolute;background: url(images/ico/down-arrow.png) no-repeat;float: right;right: 15px;margin-top: 15px;}
.woocommerce div.select-group:hover:before {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.woocommerce .woocommerce-ordering div.select-group .dropdown-options {text-align: left;}
.woocommerce .flex-control-nav li {display: inline-block;margin-right: 10px;cursor: pointer;} 
.woocommerce .flex-control-nav { margin-top: 20px;}
/*.woocommerce .show-single-product label {display: none;}*/

.product-top .flex-control-nav {
    height: 140px;
    display: inline-block;
}
.product-top .flex-control-nav li,
.product-top .flex-control-nav li img {
    height: 100%;
}
/*cart*/
.woocommerce-cart section#header-title,
.woocommerce-checkout section#header-title {
    display: none;
}
.woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail {width: 150px;padding-right: 20px;overflow: hidden;padding-bottom: 0px;} 
.woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail a img {
    width: 230px;
    height: auto;
}


/* Product Archive Page */
.archive-product section#header-title {
    height: 50vh;
    min-height: 500px;
}
.shop-excerpt p {
    padding: 30px 0;
    font-size: 24px;
    max-width: 600px;
    color: #464646;
    margin: auto;
}
#category-filter .row {
    display: inline-flex;
    width: 100%;
    align-items: flex-end;
    
    flex-wrap: wrap;
    justify-content: center;
}
.col-lg-2.col-md-4.col-sm-6.category-wrap {
    min-width: 190px;
}
.category-wrap a {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
    padding: 20px 0;
    margin: 80px 0 40px;
}
.category-wrap a img {
    max-width: 110px;
    max-height: 80px;
}
.category-wrap a.active img,
.category-wrap a:hover img {
    transition: 0.3s;
    filter: saturate(3);
}
.category-wrap a p {
    font-weight: 800;
    color: #464646;
    padding: 25px 0 0;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.woocommerce .woocommerce-ordering div.select-group input {
    background-color: transparent;
    color: #464646;
    border: 1px solid #464646;
    border-radius: 10px;
}
.woocommerce div.select-group:before {
    background: url(images/icons/arrow-icon.png) no-repeat!important;
    background-size: contain!important;
    background-position: center!important;
}

.img-behind {
    position: absolute;
    top: 0;
    z-index: 1;

    opacity: 0;
    transition: 0.5s;
}
.product .prod-list-image img {
    z-index: 0;
}
.product .simple_cart a {
    color: #fff!important;
    background-color: #f6a8bb!important;
}
/* .product:hover .prod-list-image img {
    opacity: 0;
} */
.product:hover .img-behind {
    opacity: 1!important;
}


.split-video-wrap {
    background-color: #fdeef1;
    height: 400px;
}
.split-video-wrap iframe {
    width: 100%;
    height: auto;
    min-height: 300px;
}
.split-video-wrap .row,
.split-video-wrap .container {
    height: 100%;
}
.split-video-wrap .row {
    display: flex;
    align-items: center;
    justify-content: center;
}
.split-video-wrap .col-md-6 {
    text-align: center;
}
.split-video-wrap h4 {
    color: #fff;
    font-size: 26px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.split-video-wrap p {
    padding: 20px 0;
    max-width: 450px;
    font-size: 18px;
    color: #464646;
    margin: auto;
}

.post-type-archive-product .list-box-container {
    min-height: 555px;
}
.post-type-archive-product .list-box-container-img {
    position: absolute;
}
#related-products .list-box-container-txt,
.woocommerce .list-box-container-txt {
    height: 195px;
    position: absolute;
    bottom: 0;
    z-index: 99;
    background: rgba(255, 255, 255, 0.8);
    width: 90%;
    margin: 5%;
}
#related-products .list-box-container {
    width: 350px;
    min-height: 520px;
}
.video-product-archive {
    padding: 40px 0;
    height: auto;
}
.video-product-archive iframe{
    max-width: 560px;
}
/* Internal Product */
.woocommerce-product-gallery .flex-viewport {
    height: 520px!important;
}
.woocommerce-product-gallery__image img {
    max-height: 500px;
    width: auto;
}
.woocommerce-product-details__short-description p {
    margin: 0 0 30px;
}

.woocommerce .show-single-product h1 {
    font-size: 23px;
    line-height: 34px;
}
.woocommerce .show-single-product .summary .amount {
    font-size: 32px!important;
}
.woocommerce .show-single-product .summary .amount span {
    font-size: 24px!important;
    line-height: 40px!important;
}
.single-product-description {
    margin-bottom: 50px;
}
.single-product-description span.text-intro {
    margin: 25px 0;
    text-align: left;
    font-style: normal;
    padding-left: 0;
}
.woocommerce-product-details__short-description p {
    font-size: 18px!important;
    font-family: 'Montserrat', sans-serif;
}
.summary form.cart {
    height: fit-content;
}

.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 80px;
}

/* Product Slider */
.woocommerce-product-gallery ul.flex-direction-nav {
    top: 250px;
    width: 93%;
    position: absolute;
}
.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next {
    float: right;
}
.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev {
    float: left;
}
.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next a,
.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev a {
    white-space: nowrap;
    text-indent: -200px;
    overflow: hidden;
    outline: none;
    content: '';
    background-position: center;
    background-size: contain;
    height: 30px;
    width: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(images/icons/arrow-icon.png);
}
.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next a {
    transform: rotate(270deg);
}
.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev a {
    transform: rotate(90deg);
}

.tabs.wc-tabs,
.tabs.wc-tabs li {
    display: block;
}
.tabs.wc-tabs li:not(:first-child) {
    margin-top: -1px;
}
.tabs.wc-tabs li a {
    padding: 10px;
    width: 100%;
    border: 1px solid #000;
    border-right: 0;
    border-left: 0;
    display: block;
}
.tabs.wc-tabs li a::after {
    content: '+';
    float: right;
    font-size: 24px;
    margin-top: -7px;
}
.tabs.wc-tabs li.active a::after {
    content: '-';
}
.tabs.wc-tabs li.active a, .tabs.wc-tabs li a:hover {
    background: #f7caca;
}

.woocommerce-Tabs-panel {
    padding: 20px 10px;
}
.woocommerce-Tabs-panel h2 {
    display: none;
}


#news-stories-archive {
    background-position: center;
    background-repeat: no-repeat;
}
#news-stories-archive .post-info {
    background: none;
}

/* BLOG PAGE */
.single-post article > .container {
    display: flex;
}
.single-post article > .container .maindiv-post {
    margin: auto;
}
.single-post article h1 {
    color: #333;
}
.sidediv-news {
    display: none;
}

#related-posts-block {
    background-image: url(images/bgs/waterbrush-bg.jpg);
    background-size: cover;
    background-position: top;
    padding: 80px 0;
}
.video-slider,
.posts-slider {
    padding: 0 40px;
}
.posts-slider .square-post-card {
    margin: 0;
    width: 100%;
}
.posts-slider .square-post-card .post-info {
    background: none;
    padding: 10px 10px 20px 0!important;

    display: flex;
    flex-flow: column;
    align-items: end;
}
.owl-3-slider .owl-nav,
.video-slider .owl-nav,
.posts-slider .owl-nav {
    left: 0;
    top: 60px;
    width: 100%;
    position: absolute;
    display: inline-flex;
    justify-content: space-between;
}
.video-slider .owl-nav {
    top: 80px;
    z-index: -1;
}

.owl-3-slider .owl-nav button,
.video-slider .owl-nav button,
.posts-slider .owl-nav button {
    width: 30px;
    cursor: pointer;
}
.owl-3-slider .owl-nav button:fous,
.video-slider .owl-nav button:focus,
.posts-slider .owl-nav button:focus {
    outline: none;
}
.owl-3-slider .owl-nav {
    top: 80px;
    z-index: -1;
    width: calc(100% + 40px);
    left: -20px;
}
span.dpsp-network-label-wrapper {
    display: none;
}

.background-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
#featured-article {
    height: 60vh;
    min-height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#featured-article .container {
    height: 100%;
    display: flex;
    align-items: center;
}
#featured-article h1,
#featured-article h2,
#featured-article p {
    text-shadow: 0px 0px 15px #00000066;
}
#featured-article h1,
#featured-article h2,
#featured-article p {
    color: #fff;
}
#featured-article h1 {
    font-size: 50px;
    margin-bottom: 10px;
}
#featured-article h2 {
    font-weight: 300;
    font-size: 35px;
}
#featured-article p.article-date {
    text-transform: uppercase;
}
#featured-article p {
    font-size: 12px;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.25px;
}

#news-stories-archive {
    min-height: 780px;
}
.narrow-center-text {
    text-align: center;
    padding: 20px 0 70px
}
.narrow-center-text h4 {
    font-size: 34px;
    margin-bottom: 10px;
}
.narrow-center-text p {
    margin: auto;
    max-width: 350px;
}

.tall-post-row {
    padding-bottom: 80px;
    display: inline-block;
}
.tall-post-img {
    display: block;
    height: 430px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.tall-post-row .post-info {
    padding: 40px 0!important;
}
.post-category a {
    font-size: 14px!important;
    color: #dd0866!important;
    text-transform: uppercase!important;
}
.post-info {
    padding: 10px 0;
}
.post-info h3 {
    font-weight: 300;
    margin-bottom: 5px;
    line-height: 18px;
}
.post-info.wide h3 {
    line-height: 30px;
}

#main-posts-block {
    background-image: url('images/bgs/waterbrush-bg.jpg');
    background-size: cover;
    background-position: top;
    
    padding-bottom: 80px;
}
#main-posts-block .row {
    display: inline-block;
}
#main-posts-block .col-md-12 {
    height: 300px;
    margin: 0 0 15px;
}
#main-posts-block .narrow-center-text {
    padding: 80px 0;
}
.square-post-card {
    height: 370px;
    margin: 15px 0;
}
.square-post-card .short-post-img {
    display: block;
    height: 245px;
}
.square-post-card .post-info {
    height: 33%;
}
.square-post-card .post-info h3 {
    font-size: 17px;
}
.wide-post-img {
    display: block;
    height: 100%;
}
.post-info {
    height: 100%;
    display: flex;
    padding: 20px 40px;
    background: #fff;
}
.post-info.wide {
    align-items: center;
}
/* SECTION wide-video-block */
#wide-video-block {
    padding: 60px 0;
}
#wide-video-block iframe {
 min-height: 600px;
 width: 100%;
}
.video-slider-wrap {
    width: 100%;
    margin: auto;
}
.owl-video-slider .video-slide-tile {
    width: 100%;
    padding: 0!important;
}
.video-slide-tile .background-image {
    width: 100%;
    height: 135px;
    position: relative;
    display: block;
}
.video-slide-tile .background-image a {
    width: 100%;
    height: 100%;
    padding: 15px;
    position: absolute;
    display: block;
}
.video-slide-tile .play-btn {
    height: 40px;
    width: 40px!important;
    left: 15px;
    bottom: 15px;
    position: absolute;
}
.video-slide-tile .video-info {
    padding: 15px 0;
}
.video-slide-tile .video-info span a {
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #464646!important;
}
.video-slide-tile .video-info h3 {
    font-size: 17px;
    font-weight: 300;
    text-transform: capitalize;
}
/* END SECTION wide-video-block */

/* SECTION video-posts-block */
#video-posts-block {
    padding-bottom: 80px;
    background-color: #f8c1cc;
}
#video-posts-block .narrow-center-text {
    padding: 80px 0;
}
/* END SECTION video-posts-block */
/* OWL NAV */
.owl-item {
    display: flex;
    justify-content: center;
}
.bg-flowers .owl-item {
    background: #ffffff;
}
.video-posts-block .owl-nav {
    transform: translateY(-230px);
}
.video-posts-block .owl-nav button {
    width: 50px;
    position: absolute;
}
.video-posts-block .owl-nav .owl-prev {
    position: absolute;
    left: -30px;
    text-align: left;
}
.video-posts-block .owl-nav .owl-next {
    position: absolute;
    right: -30px;
    text-align: right;
}
.owl-nav button span {
    font-size: 70px;
    font-weight: 200;
    color: #f05c90;
    background: none!important;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent!important;
    text-decoration: none;
}

.single-post h1 {
    text-align: center!important;
    margin-bottom: 5px!important;
}
.post-content .posts-main-img {
    max-width: 350px!important;
    float: left;
    width: 100%;
    margin: 0 30px 10px 0;
}
.list-box-container-img .socialicons-news {
    border-top: none;
    margin: 10px 0 25px;
}
.list-box-container-img .social-media {
    margin: auto!important;
}

/* SECTION VERTICAL-CAROUSEL */
#vertical-carousel {
    height: 150px;
}
#vertical-carousel .container {
    height: 100%;
    display: flex;
    align-items: center;
}
#vertical-carousel .container .col-md-6:nth-child(1) {
    padding-right: 20px;
}
#vertical-carousel .container .col-md-6:nth-child(2) {
    padding-left: 20px;
}
#vertical-carousel .container .col-md-6 {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#vertical-carousel h3 {
    position: absolute;
    text-align: right;
}
.vertical-carousel {
    height: 100%;
    position: relative;
}
#vertical-carousel .owl-stage-outer {
    width: 100%;
    margin-top: 55px;
    overflow: hidden;
    position: absolute;
}
#vertical-carousel .item {
    width: 100%;
    text-align: left;
}
#vertical-carousel .item h4 {
    font-weight: 300;
    font-size: 15px;
    line-height: 40px;
}
#vertical-carousel .owl-nav {
    left: -35px;
    width: 20px;
    height: 100%;
    margin: auto;
    display: flex;
    position: absolute;
    flex-direction: column;
}
#vertical-carousel .owl-nav button {
    width: 20px;
    height: 20px;
    outline: none;
}
#vertical-carousel .owl-nav .owl-prev {
    transform: rotate(90deg);
    
    top: 20px;
    position: absolute;
}
#vertical-carousel .owl-nav .owl-next {
    transform: rotate(90deg);
    
    bottom: 20px;
    position: absolute;
}
#vertical-carousel .owl-nav button span {
    line-height: 0;
}
/* END SECTION VERTICAL-CAROUSEL */

.display-grid {
    display: grid;
}

#fundraiser-cta-block .row {
    height: 100%;
    display: flex;
    padding: 80px 0px;
    
    flex-direction: row;
    flex-wrap: wrap;
}
#fundraiser-cta-block .card {
    padding: 0 10px 20px;
}
#fundraiser-cta-block .card .wrap {
    width: 100%;
    height: 100%;
    padding: 60px 40px;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
#fundraiser-cta-block .card .wrap:hover {
    background-color: #f05c8f;
}
#fundraiser-cta-block .icon {
    max-width: 80%;
    max-height: 120px;
    margin: auto;
    display: block;
}
#fundraiser-cta-block h6 {
    font-size: 18px;
    font-weight: 500;
    color: #464646;
    margin-top: 20px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}
.fundraiser-quote {
    padding: 100px 0;
}
.fundraiser-quote .container {
    padding-top: 90px;
    padding-bottom: 90px;
    position: relative;
}
.fundraiser-quote .container::before {
    content: '';
    display: block;
    background-image: url(images/icons/quote-mark.png);
    background-repeat: no-repeat;
    height: 140px;
    width: 200px;
    position: absolute;
    top: 10px;
    left: -95px;
}
.fundraiser-quote h3,
.fundraiser-quote h4 {
    margin-bottom: 0;
    text-transform: uppercase;
}
.fundraiser-quote h4 {
    font-size: 30px;
}
.fundraiser-quote h3 {
    font-size: 50px;
    margin-bottom: 10px;
}
.fundraiser-quote p {
    font-weight: 600;
    padding-top: 5px;
}
.underline {
    border-bottom: 6px solid #f6a7b9;
}

.narrow-hero {
    height: 55vh;
    min-height: 350px;
}

.fundraiser-text {
    padding: 50px 0;
    background-color: #fdeef1;
}
.fundraiser-text .narrow-center-text {
    padding: 0;
}
.fundraiser-text p {
    max-width: 600px;
}
.list-box-container-title .pink,
.fundraiser-text .pink {
    color: #f6a7b9;
    font-weight: 600;
}

#community-spotlight-posts {
    padding: 80px 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
#community-spotlight-posts .video-slide-tile {
    height: auto;
}
#community-spotlight-posts h5 {
    margin-bottom: 5px;
}
#community-spotlight-posts p {
    font-size: 14px;
}

/* NEW DONATE PAGE */
section#donateform {
    margin-top: 0px;
}
.donate .donate-check-gift {
    margin: 0 auto!important;
    padding: 80px 0!important;
}

.donate-check-gift.new-radios {
    position: relative;
}
.grey-bg {
    top: 0;
    left: 50%;
    right: 50%;
    z-index: -1;
    width: 100vw;
    height: 100%;
    position: absolute;
    margin-left: -50vw;
    margin-right: -50vw;
    background-color: #FAF6F5;
}

.donation-stage {
    padding: 25px 0;
}
.donation-stage .row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.donation-stage h6 {
    font-size: 21px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}
.donation-stage .circle-outline {
    width: 34px;
    margin-right: 5px;
    text-align: center;
    border-radius: 60px;
    display: inline-block;
    border: 2px solid #000;
}
.donation-stage .white {
    color: #fff;
}
.donation-stage .white .circle-outline {
    border-color: #fff;
}

.donation-wrapper-padding {
    padding: 55px 0;
}
.donate section#standard-content-page {
    margin-top: 0;
}
.donate form {
    padding-bottom: 100px;
}
.donate h2,
.every_cent_helps h2 {
    margin: auto;
    color: #333;
    font-size: 26px;
    max-width: 550px;
    font-weight: 300;
    line-height: 40px;
    letter-spacing: 1px;
    padding-bottom: 30px;
}
.every_cent_helps h2 {
    color: #fff;
    padding-bottom: 40px;

    font-size: 34px;
    margin-bottom: 10px;
}
.donate ul#list-donate-amounts {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.donate ul#list-donate-amounts li {
    flex: 25%;
    max-width: 25%;
    padding: 0 5px;
}
.donate ul#list-donate-amounts li:first-child {
    padding-left: 0px;
}
.donate ul#list-donate-amounts li:last-child {
    padding-right: 0px;
}
@media only screen and (max-width : 1060px) {
    .donate ul#list-donate-amounts li {
        flex: 50%;
        max-width: 50%;
        padding: 0 10px;
    }
}

.donate-insert-amount {
    bottom: 0;
    display: grid;
    max-width: 100%;
    margin-top: 10px;
    position: relative;
}
.donate-insert-amount:before {
    content: '$';
    left: 8px!important;
    top: -30px!important;
}
.donate-insert-amount input {
    /* min-width: 100%!important; */
}

.donate-insert-amount {
    display: none;
}
.current .donate-insert-amount {
    display: grid;
}

.donation-type-radio label {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;

    padding: 80px 20px;
    border: 1px solid #b7b7b7;
    max-width: 260px;
    margin: auto;

    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1px;
    font-size: 18px;
}
.donation-type-radio input:checked + label, .donation-type-radio input:hover + label {
    border: 2px solid #f7b2c3;
}
.donation-type-radio label img {
    margin: auto;
    height: 80px;
    max-width: 100px;

    margin-bottom: 20px;
}

.new-radios input[type="radio"]:empty~label:before,
.new-radios input[type="checkbox"]:empty~label:before,
.donation-type-radio input[type="radio"]:empty~label:before,
.donation-type-radio input[type="checkbox"]:empty~label:before {
    display: none;
}
.donate .donate-check-gift {
    flex-wrap: wrap;
    display: inline-flex!important;
}
.new-radios {
    width: 100%;
    max-width: 700px;
}
.new-radios input:checked + label, .new-radios input:hover + label {
    transition: 0.3s;
    color: #fff!important;
    background: #f7b2c3!important;
}
.new-radios > div {
    width: 50%;
    display: inline-block!important;
}
.new-radios label {
    text-transform: uppercase;
    font-size: 18px;
    color: #f7b2c3!important;
    letter-spacing: 1px;

    border-radius: 3px;
    border: 2px solid #f7b2c3;
    padding: 8px 20px;
    width: 100%;
    display: block;
}

.donate ul#list-donate-amounts li a.btn {
    width: 100%;
    height: 100%;
    padding: 30px 20px;
    border-radius: 0px;
    border: 1px solid #b7b7b7;
    
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.donate ul#list-donate-amounts li a.btn img {
    max-width: 100%;
    max-height: 80px;
    margin: 0 auto 20px;
}
.donate ul#list-donate-amounts li a.btn:hover, .donate ul#list-donate-amounts li a.btn.current {
    background: transparent;
    padding: 29px 19px;
    border: 2px solid #f7b2c3;
}
h6.donation-amount {
    font-size: 20px;
    color: #f7b2c3;
    margin-bottom: 0;
    line-height: 44px;
    border-radius: 3px;
    text-transform: uppercase;
    border: 1px solid #f7b2c3;
}
h6.donation-amount.donation-value:before {
    content: '$';
}
.current h6.donation-amount {
    color: #fff;
    background-color: #f7b2c3;
}
h6.donation-amount.smaller {
    font-size: 16px;
}
.donate ul#list-donate-amounts li p {
    font-size: 12px;
    line-height: 17px;
    font-weight: 300;
    text-align: left;
    color: #333;
    margin-bottom: 15px;
}

/* DONATE FORM */
.donation-preview h3 {
    color: #f7b2c3;
}
.new-donate-form .bg-forms, .donation-preview {
    border: none;
    background: none!important;
}
.new-donate-form .new-form-wrap h2 {
    text-align: center;
}
.new-donate-form .new-form-wrap .row {
    width: 100%;
    display: inline-block;
}
.new-donate-form .new-form-wrap div[class^=col-md] {
    padding: 0 5px;
}

.every_cent_helps {
    text-align: center;
    padding: 80px 0;
    background-color: #f6a8bb;
}
.every_cent_helps .icon {
    max-height: 70px;
    max-width: 100px;
    filter: brightness(0) invert(1);
}
.every_cent_helps .col-md-4 {
    padding: 0 40px;
}
.every_cent_helps .col-md-4 p {
    padding-top: 20px;
}
.donate-split-block {
    height: auto;
    padding: 60px 0;
    min-height: 550px;
    position: relative;
    display: flex;
    align-items: center;
}
.donate-split-block .col-md-6:first-child {
    margin-right: 7px;
}
.donate-split-block .col-md-6:last-child {
    margin-left: 7px;
}
.donate-split-block .product-wrap {
    background: #fff;
    height: 100%;
    display: flex;
    padding: 20px 10px;
    position: relative;
    flex-direction: column;
}
.donate-split-block .product-image {
    display: block;
    height: 50%;
    min-height: 200px;
    background-size: contain;
}
.donate-split-block .product-info h5 {
    color: #000;
    font-size: 24px;
    margin-bottom: 0;
}
.donate-split-block .product-info {
    /* padding: 10px; */
    color: #000;
    max-height: 50%;
    text-align: left;
    padding: 5px 20px 10px;
}
.donate-split-block .product-info p {
    padding: 5px 0 10px!important;
    font-size: 14px;
}
.donate-split-block .product-info a {
    text-align: center;
    width: 100%;
    display: block;
    background: #fff;
    border: 2px solid #f7caca;
    text-transform: uppercase;
    padding: 10px 20px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #f7caca;
    border-radius: 5px;
}
.donate-split-block .product-info a:hover {
    color: #fff;
    background: #f7caca;
}

.bg-forms {
    padding: 20px;
}
.extra-form-padding {
    padding: 30px 5px!important;
}
.inner-bg {
    top: 0;
    left: 50%;
    right: 50%;
    z-index: -1;
    width: 100vw;
    height: 100%;
    position: absolute;
    margin-left: -50vw;
    margin-right: -50vw;
}
.watermark-bg {
    background-image: url(images/watermark-bg.jpg);
}
.flower-bg {
    background-image: url(images/flowers-bg.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.pink-inputs input[type=file] {
    height: 160px;
    display: flex;
    align-items: center;
    padding: 70px 10px;
    justify-content: center;
}
.pink-inputs input,
.pink-inputs textarea {
    width: 100%;
    color: #000;
    max-width: 100%;
    margin-bottom: 15px;
    background: #f7caca;
}
.pink-inputs input::placeholder,
.pink-inputs textarea::placeholder {
    color: #333;
}

/* CUSTOM CHOOSE FILE BTN */
.upload-btn-wrapper {
    float: right;
    display: inline-block;
    position: relative;
}
  
.file-btn {
    height: 160px;
    text-transform: uppercase;
    color: #333;
    font-weight: 300;
    background: #f7caca;
    padding: 8px 20px;
    font-size: 14px;
    border-radius: 5px;
}

.wpcf7-form-control-wrap.InMemoryImage {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.upload-btn-wrapper input[type=file] {
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    font-size: 100px;
    position: absolute;
}
.wpcf7-form-control-wrap.AcceptAcknowledgement > span {
    padding: 10px 25px;
    margin: 0!important;
}
input.btn-pink {
    background: #f7b2c3;
    border-color: #f7b2c3;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px!important;
}
input.btn-pink:hover {
    background: #fff;
    border-color: #f7b2c3;
    color: #f7b2c3;
}
.payment-details-block {
      padding: 60px 5px!important;
}
.payment-details-inner {
    padding-left: 40px!important;
}

.payment-details-submit {
    width: 100%;
    display: flex;
    justify-content: center;
}
.payment-details-submit input {
    max-width: 220px;
}

ul#list_of_products {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.row.products-donate-split {
    align-items: normal;
}
.header-post,
.header-post:hover {
    display: block;
    text-align: left;
    max-width: 550px;
    color: #fff;
    text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.6);
}
a.header-post:hover {
    transform: scale(1.05);
}
.header-post .title,
.header-post .blurb {
    margin-bottom: 20px;
}
.header-post .title {
    font-size: 28px;
    font-weight: 600;
}
.header-post .date,
.header-post .author {
    font-size: 13px;
}

ul.page-numbers {
    display: flex;
    justify-content: center;
}
ul.page-numbers li span,
ul.page-numbers li a {
    display: block;
    padding: 8px;
}
ul.page-numbers li span {
    background: #f78db2;
    color: #fff;
}
ul.page-numbers li a:hover {
    background: #f05c8f;
    color: #fff;
}
.row.row-blog-posts {
    width: 100%;
}
.registered-cg img {
    height: 75px;
    margin-top: 15px;
}
.owl-item .full-slide-tile {
    width: 100% !important;
}



input#other-amount-field, .donate-insert-amount input {
    all: revert;
    
    border: 1px solid #f7b2c3;

    color: #f7b2c3;

    border-radius: 5px;

    padding: 8px;

    /* width: 100%; */

    padding-left: 25px;

    font-size: 20px;

    background-color: #fff;
}

input#other-amount-field, .donate-insert-amount input:focus {
    border: 1px solid #f7b2c3;

    color: #f7b2c3;

    border-radius: 5px;

    padding: 8px;

    /* width: 100%; */

    padding-left: 25px;

    font-size: 20px;

    background-color: #fff;
}

.d-flex{
    display: flex !important;
}

.align-items-center{
    align-items: center !important;
}

.justify-content-center{
    justify-content: center !important;
}

@font-face {
    font-family: 'Brandon';
    src: url('fonts/Brandon_reg.otf');
  }

#fertility .container-fluid .hero{
    min-height: 570px;
}

#fertility p{
    color: #707070;
    font-size: 25px;
    font-family: 'Brandon';
    margin-right: 20px;
    margin-left: 20px;
}

#fertility h4{
    font-family: 'Montserrat';
    color: #f05c90;
    font-size: 19px;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-right: 20px;
    margin-left: 20px;
}

#fertility h3{
    color: #464646;
    font-size: 48px;
    letter-spacing: 1px;
    font-family: 'Brandon';
    margin-bottom: 15px;
    margin-top: 20px;
    margin-right: 20px;
    margin-left: 20px;
}

#fertility span{
    font-family: 'Montserrat';
    color: #f05c90;
    font-size: 20px;
    line-height: 6px;
}

#fertility a, #fertility .conceive a, .donate a.btn_link{
    font-family: 'Brandon';
    color: #f05c90;
    font-size: 22px;
    font-weight: 600;
    padding: 5px 30px;
    border: solid 2px #f05c90;
    border-radius: 3px;
    margin-top: 20px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.donate a.btn_link{
    background-color: rgba(255, 255, 255, 0.9);
    margin-bottom: 35px;
    margin-left: 25px;
    margin-right: 25px;
}

.donate .donate-hero {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

#fertility a:hover, .donate a.btn_link:hover{
    color: #fff;
    background-color: #f05c90;
}

#fertility .col-post-description{
    padding: 0px 95px;
    min-height: 570px;
    text-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#fertility .col-post-image{
    min-height: 570px;
    padding: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

#fertility .conceive{
    background-color: #fdeef1;
    min-height: 195px;
}

#fertility .conceive a{
    color: #fff;
    background-color: #f49cc0;
    border: solid 2px #f49cc0;
    margin-top: 0px;
}

#fertility .conceive a:hover{
    color: #f49cc0;
    background-color: #fff;
}

#fertility .col-conceive{
    padding: 25px 10px;
}

.post-info .list-box-container-plublished .list-box-container-title a p{
    font-size: 11px;
    color: #464646;
}


/* COLLECTIVE GIFT */

section#header-title-collective {
    height: 520px;
    max-height: 520px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 0px;
    background-size: cover;
    background-position: center center;
    font-family: 'Montserrat', sans-serif;
}

#collective-block .no-padding{
    padding: 0px !important;
}

#collective-block .no-gutter{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

#collective-block .padding-0-30{
    padding-left: 0px;
    padding-right: 30px;
}

#collective-block .bg-cover {
	background-size: cover;
	background-position: center center;
}

#collective-block .pink {
    color: #f6a7b9;
    font-weight: 600;
    text-transform: uppercase;
}

#collective-block .bg-grey {
    background-color: #f2f2f2;
}


/* HOW IT WORKS */

#collective-block #how-it-works{
    padding: 0px 0px 55px 0px;
    background-color: #f7b2c3;
}

#collective-block #how-it-works h2{
    padding: 70px 0px 45px 0px;
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    margin: 0px;
    text-transform: uppercase;
}

#collective-block #how-it-works h6{
    padding: 25px 0px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 0px;
    text-transform: uppercase;
}

#collective-block #how-it-works p{
    padding: 0px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    margin: 0px;
}

#collective-block #how-it-works .row {
    height: 100%;
    display: flex;
    
    flex-direction: row;
    flex-wrap: wrap;
}

#collective-block #how-it-works .card{
    min-height: 475px;
    background-color: #fff;
    margin: 0px;
    margin-bottom: 15px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    text-align: center;
}

#collective-block #how-it-works .card figure{
    height: 165px;
    line-height: 165px;
}


/* EXPLORE */

#collective-block #explore{
    padding: 85px 0px 0px 0px;
    background-color: #fff;
}

#collective-block #explore figure img{
    padding: 0px;
}

#collective-block #explore .img-responsive{
    display: block;
    height: auto;
    margin: auto;
}

#collective-block #explore .card{
    min-height: 550px;
    background-color: transparent;
    margin: 0px 0px 20px 0px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    text-align: center;
    position: relative;
    z-index: 10;
}

#collective-block #explore .card:hover > .card-hidden{
    opacity: 1;
    z-index: 20;
}

#collective-block #explore .card-hidden{
    position: absolute;
    top: 0px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 550px;
    width: 100%;
    background-color: #fdeef1;
    padding: 55px 40px 45px 50px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    text-align: left;
    opacity: 0;
    z-index: 0;
}

#collective-block #explore .card-wide:hover > div.card-wide-hidden{
    opacity: 1;
    z-index: 20;
}

#collective-block #explore .card-wide-hidden{
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 100%;
    width: 100%;
    background-color: #fdeef1;
    padding: 55px 40px 60px 65px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    text-align: left;
    opacity: 0;
    z-index: 0;
}

#collective-block #explore .card-wide{
    min-height: 640px;
    background-color: transparent;
    margin: 0px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    text-align: center;
    position: relative;
    z-index: 10;
}

#collective-block #explore .card .card-content{
    min-height: 245px;
    background-color: rgba(255, 255, 255, 0.8);
    margin: 0px;
    padding: 30px 25px 30px 35px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: start;
    text-align: left;
}

#collective-block #explore .card-wide .card-content{
    min-height: 245px;
    background-color: rgba(255, 255, 255, 0.8);
    margin: 0px;
    padding: 30px 25px 30px 35px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: start;
    text-align: left;
}

#collective-block #explore h2{
    padding: 0px 0px 75px 0px;
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    margin: 0px;
    text-transform: uppercase;
}

#collective-block #explore h5{
    padding: 5px 0px;
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    margin: 0px;
    text-transform: uppercase;
}

#collective-block #explore h6{
    padding: 0px 0px 10px 0px;
    text-align: left;
    font-size: 15px;
    font-weight: 600;
    margin: 0px;
}

#collective-block #explore p{
    padding: 0px;
    text-align: left;
    font-size: 13px;
    font-weight: 500;
    margin: 0px;
}

#collective-block #explore a{
    width: 112px;
    width: fit-content;
    color: #fff;
    background-color: #f6a8bb;
    border: solid 2px #f6a8bb;
    margin-top: 15px;
    font-size: 13px;
    font-weight: 600;
    padding: 10px 30px;
    border-radius: 3px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#collective-block #explore a:hover{
    color: #fff;
    background-color: #dd0866;
    border: solid 2px #dd0866;
}

#collective-block #explore .sign-in-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-top: 50px;
    font-size: 20px;
}

#collective-block #explore .sign-in-wrapper a{
    border-radius: 10px;
    padding: 10px 50px;
    font-size: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
}

#collective-block #explore .sign-in-wrapper a.general-link{
    padding: 0px;
    background-color: transparent;
    color: #f6a8bb;
    text-decoration: underline;
    font-style: italic;
    font-weight: 300;
    font-size: 20px;
    border: 0px;
    cursor: pointer;
}


/* COMMITMENT */

#collective-block #commitment{
    padding: 115px 0px 100px;
    background-color: #f6a8bb;
    color: #000;
}

#collective-block #commitment h2{
    padding: 0px 0px 60px 0px;
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    margin: 0px;
    text-transform: uppercase;
}

#collective-block #commitment .card{
    min-height: 285px;
    background-color: transparent;
    margin: 0px;
    margin-bottom: 15px;
    padding: 45px 50px 10px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    text-align: center;
    border: 2px solid #fff;
}

#collective-block #commitment .card figure{
    height: 75px;
    line-height: 75px;
}

#collective-block #commitment p{
    padding: 25px 0px 0px 0px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    margin: 0px;
}

/* END COLLECTIVE GIFT */



/* TERMS & CONDITIONS */

section#header-title-terms {
    height: 520px;
    max-height: 520px;
    color: #fff;
    overflow: hidden;
    text-align: center;
    margin-bottom: 0px;
    background-size: cover;
    background-position: center center;
    font-family: 'Montserrat', sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
}

section#header-title-terms h2{
    font-size: 50px;
    font-weight: 600;
}

#collective-block #terms{
    padding: 85px 0px 0px 0px;
    background-color: #fff;
}

#collective-block #terms p, #collective-block #terms ol, #collective-block #terms li {
    padding: 0px;
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    margin: 0px;
}


/* END TERMS $ CONDITIONS */


/* FAQS */

section#header-title-faqs {
    height: 520px;
    max-height: 520px;
    color: #fff;
    overflow: hidden;
    text-align: center;
    margin-bottom: 0px;
    background-size: cover;
    background-position: center center;
    font-family: 'Montserrat', sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
}

section#header-title-faqs h2{
    font-size: 50px;
    font-weight: 600;
}

#collective-block #faqs{
    padding: 55px 0px 0px 0px;
    background-color: #fff;
}

#collective-block #faqs p, #collective-block #faqs ol, #collective-block #faqs li {
    padding: 5px;
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    margin: 0px;
}

#collective-block #faqs .sign-in-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 30px;
    font-size: 20px;
}

#collective-block #faqs .sign-in-wrapper a{
    border-radius: 10px;
    padding: 10px 50px;
    font-size: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
}

#collective-block #faqs .sign-in-wrapper a.general-link{
    padding: 0px;
    background-color: transparent;
    color: #f6a8bb;
    text-decoration: underline;
    font-weight: 300;
    font-size: 20px;
    border: 0px;
    cursor: pointer;
}


/* END FAQS */


/* COLLECTIVE FORM */

.page article.collective-form {
    margin-bottom: 0px;
}

section#header-title-collective-form {
    height: 520px;
    max-height: 520px;
    color: #fff;
    overflow: hidden;
    text-align: center;
    margin-bottom: 0px;
    background-size: cover;
    background-position: center center;
    font-family: 'Montserrat', sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
}

section#header-title-collective-form h2{
    font-size: 50px;
    font-weight: 600;
}

#collective-block #collective-form{
    padding: 55px 0px 0px 0px;
    background-color: #fff;
}

#collective-block #collective-form p, #collective-block #collective-form ol, #collective-block #collective-form li {
    padding: 5px;
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    margin: 0px;
}

#collective-block #collective-form .sign-in-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 30px;
    font-size: 20px;
}

#collective-block #collective-form .sign-in-wrapper a{
    border-radius: 10px;
    padding: 10px 50px;
    font-size: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
}

#collective-block #collective-form .sign-in-wrapper a.general-link{
    padding: 0px;
    background-color: transparent;
    color: #f6a8bb;
    text-decoration: underline;
    font-weight: 300;
    font-size: 20px;
    border: 0px;
    cursor: pointer;
}

.collective-form-preview h3 {
    color: #f7b2c3;
}

.collective-form .bg-forms, .collective-form-preview {
    border: none;
    background: none!important;
}
.collective-form .collective-form-wrap h2 {
    text-align: center;
}
.collective-form .collective-form-wrap .row {
    width: 100%;
    display: inline-block;
}
.collective-form .collective-form-wrap div[class^=col-md] {
    padding: 0 5px;
}

.collective-form-stage {
    padding: 25px 0;
}
.collective-form-stage .row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.collective-form-stage h6 {
    font-size: 21px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.collective-form-stage .circle-outline {
    width: 34px;
    margin-right: 5px;
    text-align: center;
    border-radius: 60px;
    display: inline-block;
    border: 2px solid #000;
}
.collective-form-stage .white {
    color: #fff;
}
.collective-form-stage .white .circle-outline {
    border-color: #fff;
}

.collective-form span.wpcf7-form-control.wpcf7-checkbox {
    margin: 0px;
}

.collective-form input.btn-pink{
    width: 220px;
}

.wpcf7-form label.small {
    font-size: 12px;
    /* margin: 10px 0px 0px; */
}

#weekAmount, #yearAmount{
    margin: 0px 20px 0px 0px;
    font-size: 14px;
    color: #707070;
}

input[type="radio"] ~ span{
    /* margin-right: 20px; */
    font-size: 14px;
}

.collective-form .payment-details-block {
    padding: 0px 5px 60px !important;
}

.jointerms label{
    font-size: 12px;
}

.jointerms p{
    font-size: 12px;
    color: #707070;
}


/* END COLLECTIVE FORM */










/* SHARE YOUR STORY */

section#header-title-share-your-story {
    height: 520px;
    max-height: 520px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 0px;
    background-size: cover;
    background-position: center center;
    font-family: 'Montserrat', sans-serif;
}

#share-your-story-block .bg-forms .row{
    display: flex;
    margin-bottom: 10px;
}

#share-your-story-block .no-padding{
    padding: 0px !important;
}

#share-your-story-block .no-gutter{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

#share-your-story-block .padding-0-30{
    padding-left: 0px;
    padding-right: 30px;
}

#share-your-story-block .bg-cover {
	background-size: cover;
	background-position: center center;
}

#share-your-story-block .fundraiser-text {
    padding: 50px 0;
    background-color: #f7cac9;
    display: flex;
}

#share-your-story-block .pink {
    color: #f6a7b9;
    font-weight: 600;
}

#share-your-story-block .bg-grey {
    background-color: #f2f2f2;
}

#share-your-story-block #section-title h2{
    font-size: 65px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 6px;
    font-family: 'Brandon';
    text-shadow: 0px 0px 2px rgb(0, 0, 0, 0.3);
}

#share-your-story-block #section-title h3{
    font-size: 170px;
    line-height: 115px;
    margin-top: -65px;
    color: #464646;
    /* font-weight: bold; */
    letter-spacing: -2px;
    font-family: 'Modena';
}


/* share-your-story section 1 */

#share-your-story-block #section-1{
    padding: 55px 10px 55px 10px;
    background-color: #ffffff;
}

#share-your-story-block #section-1 h2{
    padding: 70px 0px 45px 0px;
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    margin: 0px;
    text-transform: uppercase;
}

#share-your-story-block #section-1 h6{
    padding: 25px 0px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 0px;
    text-transform: uppercase;
}

#share-your-story-block #section-1 p{
    padding: 0px;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    margin: 0px;
}

#share-your-story-block #section-1 .row {
    height: 100%;
    display: flex;
    
    flex-direction: row;
    flex-wrap: wrap;
}

/* share-your-story section 2 */

#share-your-story-block #section-2{
    padding: 25px 10px 35px 10px;
    background-color: #ebebeb;
}

#share-your-story-block #section-2 h2{
    padding: 70px 0px 45px 0px;
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    margin: 0px;
    text-transform: uppercase;
}

#share-your-story-block #section-2 h6{
    padding: 25px 0px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 0px;
    text-transform: uppercase;
}

#share-your-story-block #section-2 p{
    padding: 0px;
    font-family: 'Brandon';
    text-align: center;
    font-size: 26px;
    /* font-weight: 500; */
    line-height: 50px;
    margin: 0px;
    letter-spacing: 2px;
}

#share-your-story-block #section-2 img{
    margin-top: 20px;
}

#share-your-story-block #section-2 .row {
    height: 100%;
    display: flex;
    
    flex-direction: row;
    flex-wrap: wrap;
}


/* share-your-story FORM */

#share-your-story-block span.title {
    background-color: #f7b2c3;
    text-align: center;
    color: #fff;
    display: flex;
    padding: 25px;
    justify-content: center;
    margin-top: -57px;
    width: 90%;
    font-weight: 600;
    letter-spacing: 2px;
}

#share-your-story-block .bg-forms{
    border: 1px solid #000;
    border-radius: 0px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#share-your-story-block .standard-content-page{
    padding: 85px 10px 55px 10px;
    background-color: #fff;
}

.page article.share-your-story-form {
    margin-bottom: 0px;
}

section#header-title-share-your-story-form {
    height: 520px;
    max-height: 520px;
    color: #fff;
    overflow: hidden;
    text-align: center;
    margin-bottom: 0px;
    background-size: cover;
    background-position: center center;
    font-family: 'Montserrat', sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
}

section#header-title-share-your-story-form h2{
    font-size: 50px;
    font-weight: 600;
}

#collective-block #share-your-story-form{
    padding: 55px 0px 0px 0px;
    background-color: #fff;
}

#share-your-story-block #share-your-story-form p, #share-your-story-block #share-your-story-form ol, #share-your-story-block #share-your-story-form li {
    padding: 5px;
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    margin: 0px;
}

#share-your-story-block #share-your-story-form .sign-in-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 30px;
    font-size: 20px;
}

#share-your-story-block #share-your-story-form .sign-in-wrapper a{
    border-radius: 10px;
    padding: 10px 50px;
    font-size: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
}

#share-your-story-block #share-your-story-form .sign-in-wrapper a.general-link{
    padding: 0px;
    background-color: transparent;
    color: #f6a8bb;
    text-decoration: underline;
    font-weight: 300;
    font-size: 20px;
    border: 0px;
    cursor: pointer;
}

.share-your-story-form-preview h3 {
    color: #f7b2c3;
}

.share-your-story-form .bg-forms, .share-your-story-form-preview {
    border: none;
    background: none!important;
}
.share-your-story-form .share-your-story-form-wrap h2 {
    text-align: center;
}
.share-your-story-form .share-your-story-form-wrap .row {
    width: 100%;
    display: inline-block;
}
.share-your-story-form .share-your-story-form-wrap div[class^=col-md] {
    padding: 0 5px;
}

.share-your-story-form-stage {
    padding: 25px 0;
}
.collectshare-your-storyive-form-stage .row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.share-your-story-form-stage h6 {
    font-size: 21px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.share-your-story-form-stage .circle-outline {
    width: 34px;
    margin-right: 5px;
    text-align: center;
    border-radius: 60px;
    display: inline-block;
    border: 2px solid #000;
}
.share-your-story-form-stage .white {
    color: #fff;
}
.share-your-story-form-stage .white .circle-outline {
    border-color: #fff;
}

.share-your-story-form span.wpcf7-form-control.wpcf7-checkbox {
    margin: 0px;
}

.share-your-story-form input.btn-pink{
    width: 220px;
}

.wpcf7-form label.small {
    font-size: 12px;
    /* margin: 10px 0px 0px; */
}

input[type="radio"] ~ span{
    /* margin-right: 20px; */
    font-size: 14px;
}

.share-your-story-form .payment-details-block {
    padding: 0px 5px 60px !important;
}

.jointerms label{
    font-size: 12px;
}

.jointerms p{
    font-size: 12px;
    color: #707070;
}


/* END share-your-story FORM */

.grecaptcha-badge { right: -300px !important; }