
@font-face {
  font-family: 'Muli';
  src: url('../fonts/muli/regular/Muli.eot?#iefix') format('embedded-opentype'),
  url('../fonts/muli/regular/Muli.woff') format('woff'),
  url('../fonts/muli/regular/Muli.ttf')  format('truetype'),
  url('../fonts/muli/regular/Muli.svg#Muli') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Muli-Light';
  src: url('../fonts/muli/light/Muli-Light.eot?#iefix') format('embedded-opentype'),
  url('../fonts/muli/light/Muli-Light.woff') format('woff'),
  url('../fonts/muli/light/Muli-Light.ttf')  format('truetype'),
  url('../fonts/muli/light/Muli-Light.svg#Muli-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


/******   CHART   ******/

body.page-admin-women-for-women .pane-custom{
    overflow: hidden;
    float: left;
    margin-right: 73px;
}
body.page-admin-women-for-women .pane-custom .chart{
    position: relative;
}
body.page-admin-women-for-women #donutchart{
    width: 250px;
    height: 250px;
    z-index: 3;
    position: absolute;
    left: 0px;
    top: 0px;
}
body.page-admin-women-for-women .msg-left{
    position: relative;
    top: 0px;
    z-index: 2;
    font-family: "Josefin Sans",sans-serif;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    padding: 77px 65px;
    text-align: center;
    width: 120px;
    height: 104px;
}
body.page-admin-women-for-women.i18n-pt-pt .msg-left{
    padding: 52px 65px 72px 65px;
}
body.page-admin-women-for-women .pane-custom .msg-left span{
    font-size: 40px;
    color: #FF7270;
    display: block;
    line-height:40px;
}
body.page-admin-women-for-women .pane-custom  span{
    font-size: 20px;
    color: #FF7270;
    line-height:25px;
}

body.page-admin-women-for-women svg > rect{
    fill: transparent !important;
}



body.page-admin-women-for-women  #donutchart svg > text:last-child,
body.page-admin-women-for-women  #donutchart svg .highcharts-button{
    display: none !important;
}

body.women-for-women .videoWrapper{

    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.first_video_img .play{
    background: url(/sites/all/themes/responsive_business/images/play.png) no-repeat center center;
    background-size: 100%;
    cursor: pointer;
    width: 120px;
    height: 85px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999;
    margin-left: -60px;
    margin-top: -43px;
}
body.women-for-women.mobile-detect-class .video_women .videoWrapper iframe{
    display: inherit !important;
}

body.women-for-women.version2 .slide-special .view-content .views-row img 
{
  max-width: 300px;
  height: auto; 
}

body.mobile-detect-class .first_video_img{
    display: none !important;
}
.first_video_img{
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
}

.first_video_img img{
    width: 100%;
}

body.women-for-women .videoWrapper iframe{
    display: none;
}

.thank-you-page{
    text-align: center;
}
.thank-you-page .heart img{
    display: block;
    max-width: 100%;
    height: inherit;
}
.thank-you-page .text{
    text-align: center;
    margin: -70px 0px 40px 0px;
    font-family: 'Lato',sans-serif;
    font-size: 24px;
    color: #000;
    font-weight: 300;
    line-height: 32px;
}
body.ismobiledevice .thank-you-page .text{
    margin-top: 0px;
}
.thank-you-page .text  img{
    margin-top: 40px;
    max-width: 100%;
    height: inherit;
    margin-bottom: 40px;
}
.thank-you-page .text span{
   font-weight: bold;
}
.thank-you-page .botao{
    padding: 10px 20px;
    margin-bottom: 60px;
}
body.page-item-v2 .row-slideshow .slideshow .flex-direction-nav{
    display: none !important;
}
body.page-item-v2 .row-slideshow .slideshow .flexslider .slides img {
    max-width: 100%;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
body.page-item-v2 .row-slideshow .slideshow .flex-control-nav{
    display: inherit !important;
    bottom: -15px;
    z-index: 99;
}
.natal_selo{
    position: fixed;
    top: 178px;
    right: 50%;
    z-index: 99;
    width: 150px;
    margin-right: -500px;
}
body.ismobiledevice .natal_selo{
    margin:0px;
    right: 17px;
    top: 85px;
    width: 122px;
}

/** corações dos namorados **/

body.dia-namorados .form_namorados{
   overflow: hidden;
}
body.dia-namorados .form_namorados .inside{
    position: relative;
}
.hearts.effect{
    position: absolute;
    right: 0px;
    max-width: initial;
    bottom: -100px;
}
body.mobile-detect-class.ismobiledevice .hearts.effect{
    right: 70%;
}
.hearts .heart{
    background: url(../../../../themes/responsive_business/images/namorados/coracao_anim.png) no-repeat center center;
    background-size: 100%;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    max-width: initial;
    opacity: 0;

}
.hearts .heart.big{
    width: 80px;
    height: 80px;
}
.hearts .heart.med{
    width: 55px;
    height: 55px;
}

.hearts .heart:nth-child(1){
    right: 35px;
   /* bottom: 105px;*/
}
.hearts .heart:nth-child(2){
    right: 32px;
    /*bottom: 35px;*/
}
.hearts .heart:nth-child(3){
    right: -35px;
    /*bottom: 75px;*/
}
.hearts .heart:nth-child(4){
    right: -15px;
    /*bottom: 150px;*/
}
.hearts .heart:nth-child(5){
    right: -75px;
    /*bottom: -15px;*/
}
.hearts .heart:nth-child(6){
    right: -125px;
    /*bottom: 130px;*/
}
.hearts .heart:nth-child(7){
    right: -90px;
    /*bottom: 85px;*/
}
.hearts .heart:nth-child(8){
    right: -150px;
    /*bottom: 20px;*/
}
.hearts .heart:nth-child(9){
    right: -180px;
   /* bottom: 90px;*/
}
.hearts .heart:nth-child(10){
    right: -200px;
    /*bottom: 60px;*/
}


/* ------------------------------------------ CART2 ----------------------------------------------- */

.page-cart .view-id-cart .views-field-field-test-local {
    padding-top: 10px;
    margin-top: 15px;
    background: url(/sites/all/themes/responsive_business/images/feedback.png) no-repeat center top;
    font-family: 'frutiger-bold';
}

.carrinho-total.cell{
  width: 100%;
}

table.commerce-price-formatted-components{
  margin-top: 20px;
}
tr.component-type-commerce-price-formatted-amount,
tr.component-type-commerce-price-formatted-amount td{
  margin-top: 5px;
  font-family: 'Josefin Sans',sans-serif;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 1px;
  font-size: 15px;
  text-align: right;
  font-weight: 700;
  border: 0;
  background-color: transparent;
}

body.page-checkout fieldset{
  border: 0;
}
body.page-checkout fieldset legend{
  display: none;
}

#commerce-checkout-form-checkout .customer_profile_shipping,
#commerce-checkout-form-checkout .commerce_payment,
#commerce-checkout-form-checkout .checkout-buttons{
  width: 300px;
  margin: 60px auto;
  position: relative;
    text-align: left;
}
#commerce-checkout-form-checkout .customer_profile_shipping{
  margin-bottom: 0;
}
/*#commerce-checkout-form-checkout .customer_profile_shipping .field-type-addressfield,
#commerce-checkout-form-checkout .customer_profile_shipping .field-type-email,
#commerce-checkout-form-checkout .customer_profile_shipping .field-type-text,
#commerce-checkout-form-checkout .customer_profile_shipping .field-type-text-long{

  clear: both;
    margin-bottom: 10px;
    width: 320px;
    font-family: 'Lato';
    font-size: 13px;
    color: #000;
    line-height: 17px;
}*/

#commerce-checkout-form-checkout .form-item{
  clear: both;
  margin-bottom: 10px;
  width: 320px;
  font-family: 'Lato';
  font-size: 13px;
  color: #000;
  line-height: 17px;
}

#commerce-braintree-tr-redirect-form input[type="text"],
#commerce-checkout-form-checkout input[type="text"]{
  width: 300px;
  margin: 0px;
  border: 0px;
  background: #EEE;
  height: 30px;
  font-family: 'Lato';
  font-size: 14px;
  color: #000;
  padding: 0 10px;
}

#commerce-checkout-form-checkout textarea{
  min-width: 320px;
  max-width: 320px;
  margin: 0px;
  border: 0px;
  background: #EEE;
  height: 60px;
  min-height: 60px;
  font-family: 'Lato';
  font-size: 14px;
  color: #000;
  padding: 10px;
}
#commerce-checkout-form-checkout .grippie{
    display: none;
}

#commerce-checkout-form-checkout .field-type-addressfield .form-type-select{
  clear: both;
  margin-bottom: 10px;
  width: 320px;
  font-family: 'Lato';
  font-size: 13px;
  color: #000;
  line-height: 17px;
  width: inherit;
}

#commerce-checkout-form-checkout .field-type-addressfield .form-item.form-type-select{
    width: 165px;
    border-radius: 10px;
    padding-left: 10px;
    float: left;
    margin-bottom: 10px;
    background: url(/sites/all/themes/responsive_business/images/select-arrow.png) no-repeat 16px center #EFEFEF;
    background-position: 95%;
    overflow: hidden;
}

#commerce-checkout-form-checkout .field-type-addressfield .form-item select{
    width: 135%;
height: 25px;
padding: 0px;
background: none;
border: 0px;
-webkit-appearance: none;
font-family: 'Lato';
font-size: 13px;
line-height: 16px;
color: #000;
}

#commerce-checkout-form-checkout .customer_profile_shipping .form-item label{
  position: absolute;
  left: -92px;
  text-align: right;
  width: 83px;
  font-weight: normal;
  margin-top: 8px;

  font-family: 'Lato' !important;
  font-size: 12px !important;
  color: #000;
  text-transform: uppercase;
}

#commerce-checkout-form-checkout .form-type-radio{
  display: inline-block;
text-align: left;
margin-bottom: 10px;
}

#commerce-checkout-form-checkout .form-type-radio input[type="radio"]{
  margin-top: 0;
  vertical-align: middle;
}

#commerce-checkout-form-checkout .commerce_payment{
  margin-top: 0;
}
#commerce-checkout-form-checkout .commerce_payment legend{
  display: block;
  position: absolute;
  left: -92px;
  text-align: right;
  width: 83px;
  font-weight: normal;
  margin-top: 40px;
  font-family: 'Lato' !important;
  font-size: 12px !important;
  color: #000;
  text-transform: uppercase;
  background: none;
  border: 0;
}

#commerce-checkout-form-checkout .commerce_payment label{
  text-transform: none;
  font-family: 'Lato' !important;
  font-size: 12px !important;
  color: #000;
  text-transform: uppercase;
  font-weight: normal;
}


#commerce-braintree-tr-redirect-form a,
#commerce-checkout-form-checkout input[type='submit'],
#commerce-braintree-tr-redirect-form input[type='submit']{
  font-family: 'Josefin Sans',sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #FFF;
  background: #000;
  text-transform: uppercase;
  width: 160px;
  text-align: center;
  display: inline-block;
  padding: 10px 0px 7px 0px;
  letter-spacing: 1px;
  margin: 0px auto;
  border: 0px;
  text-decoration: none;
  margin: 5px;
  -webkit-appearance: none;
  border-radius: 0px;
  -webkit-border-radius: 0px;
}

#commerce-braintree-tr-redirect-form a:hover,
#commerce-checkout-form-checkout input[type='submit']:hover,
#commerce-braintree-tr-redirect-form input[type='submit']:hover{
  background: #ffbcaf;
  font-family: 'Josefin Sans',sans-serif;
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
  letter-spacing: 1px;
  font-weight: 700;
  text-decoration: none;
}

body.i18n-en #commerce-braintree-tr-redirect-form a,
body.i18n-en #commerce-checkout-form-checkout input[type='submit'],
body.i18n-en #commerce-braintree-tr-redirect-form input[type='submit']{
    width: 215px;
}

body.page-checkout-payment #commerce-braintree-tr-redirect-form a,
body.page-checkout-payment #commerce-braintree-tr-redirect-form input[type='submit']{
    display: inline-block;
    width: 130px;
    line-height: 14px;
}
#commerce-checkout-form-checkout .button-operator{
  display: inline-block;
  margin: 5px;
  width: 100%;
}

#commerce-checkout-form-checkout .commerce-price-formatted-components{
  text-transform: uppercase;
  margin-top: 5px;
  font-family: 'Josefin Sans',sans-serif;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 1px;
  font-size: 12px;
  text-align: right;
  font-weight: 700;
}
#commerce-checkout-form-checkout .commerce-price-formatted-components tbody tr{
  background-color: transparent;
}
#commerce-checkout-form-checkout .commerce-price-formatted-components .component-type-commerce-price-formatted-amount{
  font-weight: bold;
  text-transform: uppercase;
}
#commerce-checkout-form-checkout .commerce-price-formatted-components .component-type-commerce-price-formatted-amount .component-title,
#commerce-checkout-form-checkout .commerce-price-formatted-components .component-type-commerce-price-formatted-amount .component-total{
  font-weight: bold;
}


#commerce-braintree-tr-redirect-form{
  width: 320px;
  margin: 60px auto;
  position: relative;
  text-align: left;
    margin-bottom: 200px;
}

#commerce-braintree-tr-redirect-form .form-item{
  clear: both;
  margin-bottom: 10px;
  width: 320px;
  font-family: 'Lato';
  font-size: 13px;
  color: #000;
  line-height: 17px;
}

#commerce-braintree-tr-redirect-form label{
  position: absolute;
  left: -92px;
  text-align: right;
  width: 83px;
  font-weight: normal;
  margin-top: 8px;
  font-family: 'Lato' !important;
  font-size: 12px !important;
  color: #000;
  text-transform: uppercase;
}

#commerce-braintree-tr-redirect-form label:first-child{
  margin-top: 0;
}

#commerce-braintree-tr-redirect-form .form-type-select{

    background: url(/sites/all/themes/responsive_business/images/select-arrow.png) no-repeat 16px center #EFEFEF;
    background-position: 80%;
    background-size: 12px;
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 10px;
    width: 40px;
    clear: none;

    border-radius: 10px;
}

#commerce-braintree-tr-redirect-form select{
    width: 135%;
    height: 25px;
    padding: 0px;
    background: none;
    border: 0px;
    -webkit-appearance: none;
    font-family: 'Lato';
    font-size: 13px;
    line-height: 16px;
    color: #000;
}

#commerce-braintree-tr-redirect-form span.commerce-month-year-divider{
  float: left;
}
#commerce-braintree-tr-redirect-form span.form-required{
  font-family: 'Lato' !important;
font-size: 12px !important;
color: #000;
text-transform: uppercase;
}

#commerce-braintree-tr-redirect-form input[type='submit']{
  margin-top: 20px;
}
#commerce-braintree-tr-redirect-form input[type="text"]{
    width: 260px;
}
.commerce_payment table.commerce_mb_ref_table th{
  background-color: #000;
}
.commerce_payment table.commerce_mb_ref_table tbody tr{
  background-color: #EEE;
}
.commerce_payment table.commerce_mb_ref_table th,
.commerce_payment table.commerce_mb_ref_table td{
      font-family: 'Lato';
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 1px;
}



.hidden{
  display: none;
}

.commerce-month-year-divider {
    margin: 0 13px;
}

/**** POP_UP AVISO CART ***/



/******************* LP Marie Antoinette ***********************/

body.marie-antoinette .full-width{
  max-width: 100%;
  width: 100%;
}
body.marie-antoinette .col-main-img{
  width: 720px;
  margin: 0 auto;
}

body.marie-antoinette .col-titulo{
  width: 500px;
  margin: 0 auto;
  z-index: 999;
    position: relative;
}
body.marie-antoinette .col-titulo img{
  opacity: 0.6;
}

body.marie-antoinette .col-sobre{
  width: 750px;
  margin: 0 auto;
  margin-top: 40px;
  z-index: 999;
  position: relative;
}
body.marie-antoinette .col-sobre p{
  text-align: justify;
color: #666;
font-family: 'Muli-Light';
font-size: 16px;
line-height: 150%;

}
body.ismobiledevice.marie-antoinette .col-sobre p{
 text-align: left;
}
body.marie-antoinette .col-main-img img,
body.marie-antoinette .col-titulo img{
  width: 100%;
  height: auto;
}

body.marie-antoinette .region-col-products{
  width: 100%;
  background: url('/sites/default/files/bg-macarrons-finalv3-1.jpg') top center;
  /*background-size: cover;*/
  margin-bottom: 100px;
  position: relative;
  background-size: 960px;
  background-repeat: no-repeat;
  margin-top: -75px;
  z-index: 100;
  height: 1320px;
}
body.marie-antoinette .region-col-products div.inside{
  width: 960px;
  position: relative;
  margin: 0 auto;
}

body.marie-antoinette .region-col-products .views-row{
  position: absolute;
}
body.marie-antoinette .region-col-products .views-row-1{
  top: 120px;
  left: 225px;
}
body.marie-antoinette .region-col-products .views-row-2{
  right: 0;
  top: 265px;
}
body.marie-antoinette .region-col-products .views-row-3{
  top: 525px;
  left: 36px;
}
body.marie-antoinette .region-col-products .views-row-4{
  top: 608px;
  left: 370px;
}
body.marie-antoinette .region-col-products .views-row-5{
  top: 1000px;
  left: 158px;
}
body.marie-antoinette.ismobiledevice .col-main-img{
  display: block;
}
body.marie-antoinette .mobile-img{
  display: none;
}


/* ----------------------------------------------- mobile ----------------------------------------------- */
body.marie-antoinette.ismobiledevice .col-main-img{
  display: none;
}
body.marie-antoinette.ismobiledevice .mobile-img{
  display: block;
}

body.marie-antoinette.ismobiledevice .col-titulo{
  width: 88%;
}

body.marie-antoinette.ismobiledevice .col-sobre{
  width: 88%;
}

body.marie-antoinette.ismobiledevice .region-col-products{
  width: 100%;
  background: url('/sites/default/files/bgmacarronsmobile-finalv2.jpg') top center;
  /*background-size: cover;*/
  margin-bottom: 50px;
  position: relative;
  background-size: 104%;
  background-repeat: no-repeat;
  margin-top: 0;
  z-index: 100;
  height: auto;
}
body.marie-antoinette.ismobiledevice .region-col-products div.inside{
  width: 100%;
  position: relative;
  margin: 0 auto;
}
body.marie-antoinette.ismobiledevice .region-col-products .views-row{
  position: relative;
  margin: 70px auto;
}
body.marie-antoinette.ismobiledevice .region-col-products .views-row-1{
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
body.marie-antoinette.ismobiledevice .region-col-products .views-row-2{
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
body.marie-antoinette.ismobiledevice .region-col-products .views-row-3{
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
body.marie-antoinette.ismobiledevice .region-col-products .views-row-4{
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
body.marie-antoinette.ismobiledevice .region-col-products .views-row-5{
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

/* ----------------------------------------------- /mobile ----------------------------------------------- */

/*body.marie-antoinette .region-col-products .prod-block{
  width: 400px;
}*/
body.marie-antoinette .region-col-products .product-row{
  max-width: 300px;
  text-align: center;
}
body.marie-antoinette .region-col-products .product-row img{
  width: 100%;
  height: auto;
}
body.marie-antoinette .region-col-products .product-row a,
body.marie-antoinette .region-col-products .product-row a:hover,
body.marie-antoinette .region-col-products .product-row a:active,
body.marie-antoinette .region-col-products .product-row a:focus{
  text-decoration: none;
}
body.marie-antoinette .region-col-products .product-row .prod-title{
  margin-top: 15px;
}
body.marie-antoinette .region-col-products .product-row .prod-title,
body.marie-antoinette .region-col-products .product-row .prod-price,
body.marie-antoinette .region-col-products .product-row .prod-link{
  width: 100%;
}
body.marie-antoinette .region-col-products .product-row .prod-title a,
body.marie-antoinette .region-col-products .product-row .prod-title a:hover{
  padding: 10px 0;
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Josefin Sans',sans-serif;
  font-weight: 700;
}
body.marie-antoinette .region-col-products .product-row .prod-title a:after{
  display: block;
  height: 0px;
  content: " ";
  width: 16%;
 /* border-top: 1px solid black;
  margin: 0 auto;
  margin-top: 8px;*/
}
body.marie-antoinette .region-col-products .product-row .prod-price{
  padding: 10px 0;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Muli-Light';
  color: #000;
  font-weight: normal;
  position: relative;
}
body.marie-antoinette .region-col-products .product-row .prod-price span{
  font-size: 12px;
    position: absolute;
    top: 9px;
}
body.marie-antoinette .region-col-products .product-row .prod-link a{
  font-family: 'Josefin Sans',sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  border: 2px solid #000;
  text-align: center;
  width: 136px;
  padding: 10px 0px 7px 0px;
  letter-spacing: 1px;
  border-radius: 0;
  color: #FFF;
  background: #000;
  clear: both;
  display: inline-block;
  margin: 0 auto;
  line-height: 16px;
}

body.marie-antoinette .region-col-products .product-row .prod-link a:hover,
body.marie-antoinette .region-col-products .product-row .prod-link a:focus{
  background: #FFF;
  color: #000;
}


/* --- WOMEN FOR WOMEN (27/06/16) --- */
/*body.women-for-women .sub-header,
body.join_movement .sub-header{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 999;
}*/

body.women-for-women .slide-special .view-header h2{
	margin-bottom: 20px !important;
	width: 60% !important;
	font-size: 20px !important;
}

body.women-for-women.i18n-ja .slide-special .view-header h2{
  width: 70% !important;
}

body.women-for-women.version2 .quote{
	background: #FFEBEB !important;
}

body.page-item-v2 .commerce_button form .form-submit{
	font-size: 14px !important;
	padding: 12px 0px 9px 0 !important;
	width: 125px !important;
}

body.women-for-women.version2 .quote .pane-content .newquote{
	position: relative;
	display: block;
}
body.women-for-women.version2 .quote .pane-content div.oneline{
	font: 24px/34px 'Muli-Light';
    font-weight: 300;
    font-style: italic;
    display: inline-block;
	padding: 15px 150px;
}
body.women-for-women.version2 .quote .pane-content span.quoteleft{
	display: inline-block;
	width: 60px;
    height: 63px; /* 48 + 15 */
	background: url(/sites/all/themes/responsive_business/images/quotew1.png) no-repeat bottom;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 60px;
}
body.women-for-women.version2 .quote .pane-content span.quoteright{
	display: inline-block;
	width: 60px;
    height: 63px;
	background: url(/sites/all/themes/responsive_business/images/quotew2.png) no-repeat bottom;
	background-size: contain;
	position: absolute;
	top: 0;
	right: 60px;
}

body.women-for-women.version2 .slide-special .views-field-php h2{
	font-size: 14px !important;
	margin-bottom: 20px !important;
    margin-top: 15px !important;
}

body.women-for-women.version2 .slide-special .views-field-php #support-custom-add-to-cart--2{
  margin: 0;
}

body.women-for-women.version2 .slide-special .views-field-php .price{
  font: 16px/20px 'Muli-Light';
  font-weight: normal;
  color: #000;
  position: relative;
}

body.women-for-women.version2 .slide-special .views-row-1 .views-field-php .price{
  margin-top: 40px;
}

body.women-for-women.version2 .slide-special .views-field-php .price .coin{
  position: absolute;
  top: -1px;
  font-size: 12px;
}

#support-custom-add-to-cart--2{
	margin-top: 6px;
}
body.women-for-women .how_we .pane-content h2{
	font-size: 24px !important;
}
body.women-for-women .how_we .pane-content p{
	margin-top: 30px !important;
	text-align: justify !important;
	padding: 0 80px !important;
}

body.women-for-women .speak-louder a.movement{
	background: #000 !important;
	background-repeat: no-repeat !important;
    background-image: url(/sites/all/themes/responsive_business/images/heart_w4w.png) !important;
    background-size: 30px !important;
    padding-left: 40px !important;
    background-position: 20px !important;
}
body.women-for-women .speak-louder a.movement:hover{
	background: #FF7373 !important;
	background-repeat: no-repeat !important;
    background-image: url(/sites/all/themes/responsive_business/images/heart_w4w.png) !important;
    background-size: 30px !important;
    padding-left: 40px !important;
    background-position: 20px !important;
}
body.women-for-women.version2 .pane-custom.how_we.newhelp{
	padding: 90px 0;
}

body.women-for-women .video_women .topo_video{
	background: #FF9999 !important;
	font-size: 26px !important;
}

body.women-for-women .speak-louder h2{
	font-size: 24px !important;
	margin-bottom: 20px !important;
}
body.women-for-women .how_we.newhelp .pane-content .item{
	margin: 0;
	margin-top: 60px ;
	width: 19%;
	padding-top: 90px;
	background-size: 75px !important;
}
body.women-for-women .how_we.newhelp .pane-content .item.item1 {
    background: url(/sites/all/themes/responsive_business/images/business_new.png) no-repeat top;
}
body.women-for-women .how_we.newhelp .pane-content .item.item2 {
    background: url(/sites/all/themes/responsive_business/images/food_new.png) no-repeat top;
}
body.women-for-women .how_we.newhelp .pane-content .item.item3 {
    background: url(/sites/all/themes/responsive_business/images/education_new.png) no-repeat top;
}
body.women-for-women .how_we.newhelp .pane-content .item.item4 {
    background: url(/sites/all/themes/responsive_business/images/financial_new.png) no-repeat top;
}
body.women-for-women .how_we.newhelp .pane-content .item.item5 {
    background: url(/sites/all/themes/responsive_business/images/rights_new.png) no-repeat top;
}
body.page-women-for-women.version2 .chart-content .chart-parent{
	margin-top: 40px;
	margin-bottom: 40px;
}

body.page-women-for-women .speak-louder{
	padding: 60px 0;
}

body.women-for-women .quotes{
	background: #FFEBEB !important;
	padding-top: 150px !important;
}

body.women-for-women .quotes .view-header h2{
	font-size: 24px !important;
}
body.women-for-women .quotes .view-footer{
	margin-bottom: 100px !important;
    margin-top: 25px !important;
}
body.women-for-women .quotes .views-slideshow-controls-bottom{
	margin-top: 100px !important;
    margin-bottom: -150px !important;
}

body.women-for-women.version2 .slide-special .views-row-1 .commerce_button{
	margin-top: 0px !important;
}

body.women-for-women.version2 .slide-special .views-row-2{
	/* float: left !important; */
}

body.women-for-women.version2 .slide-special .view-content{
	width: 100% !important;
    overflow: hidden;
}
body.women-for-women.version2 .slide-special .view-content .views-row{
	width: 33.33% !important;
	margin-top: 50px !important;
    float: left;
}

body.women-for-women .first_video_img .play{
	background: url(/sites/all/themes/responsive_business/images/newplay.png) no-repeat center center !important;
    background-size: 100% !important;
    width: 160px !important;
    height: 160px !important;
    margin-left: -80px !important;
    margin-top: -80px !important;
}

body.women-for-women .how_we .pane-content .item{
	font-family: "Muli" !important
}
body.women-for-women .how_we .pane-content .item.item4{
	margin: 0 !important;
	margin-top: 60px;
	width: 19% !important;
}

body.women-for-women .quotes .view-header{
	z-index: 900 !important;
    position: relative;
}
body.women-for-women .quotes .view-content .views_slideshow_cycle_main{
    margin-top: -70px !important;
    margin-bottom: -65px !important;
    z-index: 800 !important;
    position: relative;	
}
body.women-for-women .quotes .views-slideshow-controls-bottom{
	z-index: 900 !important;
    position: relative;
    display: block;	
}
body.women-for-women .quotes .view-footer{
	z-index: 900 !important;
    position: relative;
}
body.women-for-women .views-slideshow-pager-field-item{
	background: #FFC2C2 !important;
	margin: 0 4px !important;
	height: 8px !important;
	width: 8px !important;
}
body.women-for-women .quotes .share_quote .number_share{
	background: url(/sites/all/themes/responsive_business/images/share_w4w.png) no-repeat left  !important;
	background-size: 20px  !important;
	background-position: left center  !important;
}
body.women-for-women .views-slideshow-pager-field-item.active{
	background: #FF9999 !important;
}
body.women-for-women .quotes .share_quote a#fb-share{
	margin-right: 0 !important;
}


body.join_movement .shares .share_love .share_counter .share .total,
body.join_movement .shares .share_love .share_counter .helped .total{
	font-family: "Josefin Sans",sans-serif !important;
	font-size: 50px !important;
    line-height: 95px !important;
	font-weight: bold;
}

body.join_movement .shares .share_love .share_counter .helped .total{
	background: url(/sites/all/themes/responsive_business/images/heart_w4w.png) no-repeat left 25px !important;
	background-size: 56px !important;
	    background-position: left center;
}
body.join_movement .shares .share_love .share_counter .share .total{
	background: url(/sites/all/themes/responsive_business/images/share_w4w.png) no-repeat left 25px !important;
	padding-left: 55px !important;
	background-size: 44px !important;
	    background-position: left center;
}

body.join_movement .waiting h2{
	font-size: 26px !important;
}
body.join_movement .waiting p{
	font-size: 14px !important;
}

body.women-for-women .sub_menu_women a.special,
body.women-for-women .sub_menu_women a.movement,
body.join_movement .sub_menu_women a.special,
body.join_movement .sub_menu_women a.movement{
	font-size: 16px !important;
	    
}
body.women-for-women .sub_menu_women a.special,
body.join_movement .sub_menu_women a.special{
	width: 250px !important;
}

body.women-for-women.ismobiledevice .sub_menu_women a.special
{
  width: 50% !important;
}
body.women-for-women .sub_menu_women a.movement
{
  width: 50% !important;
  left: 50% !important;
}
body.women-for-women .sub_menu_women a.movement,
body.join_movement .sub_menu_women a.movement{
	left: 275px !important;
	width: 230px !important;
}
body.join_movement .shares .share_love .share_counter .share .shares_desc,
body.join_movement .shares .share_love .share_counter .helped .helped_desc{
	font-family: "Muli-Light" !important;
	font-weight: normal !important;
	text-transform: none !important;
}
body.join_movement .shares .share_love .bottom{
	font-family: "Muli-Light" !important;
	font-size: 22px !important;
	text-transform: none !important;
	font-weight: normal !important;
	border-bottom: 0 !important;
}

body.join_movement .shares .share_love .share_counter{
	padding: 20px 0 !important;
	border-top: 1px solid #FFB3B3 !important;
    border-bottom: 1px solid #FFB3B3 !important;
}

body.join_movement .shares{
	background: #fff !important;
}
body.join_movement .panel-pane.helped{
	background: #FFF5F5 !important;
}

body.join_movement .shares .share_love .topo{
	display: none;
}

body.join_movement .pane-2.join_desc{
	padding-bottom: 30px !important;
	padding-top: 85px !important;
}

body.join_movement .shares .share_love .join{
	display: none;
}

body.join_movement .waiting{
	background: #FFF5F5 !important;
	padding: 85px 0 !important;
}

body.join_movement .waiting .chart-content{
	position: relative;
	width: 100%;
	display: block;
	height: 250px;
	margin: 30px 0 60px 0 !important;
}
body.join_movement .waiting #donutchart{
	width: 250px;
    height: 250px;
    z-index: 3;
    position: absolute;
    right: 0px;
	left: 0;
	margin: auto;
    top: 5px;
}
body.join_movement .waiting .msg-left{
	    position: absolute;
    top: 0px;
    z-index: 2;
    font-family: "Josefin Sans",sans-serif;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    text-align: center;
    width: 120px;
    height: 136px;
    text-align: center;
    width: 120px;
    height: 104px;
	
	right: 0px;
	left: 0;
	margin: auto;
	
	background-color: #fff;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    width: 180px;
    height: 150px;
	padding: 50px 10px 0 10px;
}

body.join_movement .waiting .msg-left span{
	font-size: 40px;
    color: #FF7270;
    display: block;
    line-height: 40px;
}

body.join_movement .waiting .highcharts-background,
body.join_movement .waiting .highcharts-button,
body.join_movement .waiting #donutchart svg > text:last-child{
	display: none;
}

body.join_movement .pane-women-for-women-shares .pane-title{
	background: #000 !important;
}

body.join_movement .share-faces-w4w{
	margin-bottom: 0 !important;
}

body.join_movement .join_desc h2{
	font-size: 24px !important;
}

iframe[name="google_conversion_frame"]{
	height: 0 !important;
}


/* ==== FOOTER página louise-white ==== */
body.page-item-v2.page-node-7589 #footer{
	overflow: visible;
}

.info-msg.error{
    background: none;
    text-align: center;
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0px;
}
.info-msg.success{
    font-size: 16px;
    line-height: 21px;
    color: #000;
    margin: 48px 0px 0px 0px;
    text-align: center;
    font-family: 'Muli';
}
