/*
Theme Name: Avada Child, Equal
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

 #main, body, html{
  background:url(/wp-content/uploads/2016/09/sayagata-400px.png)!important
}

#fusion-gmap-container, #sliders-container, #wrapper, .fusion-separator .icon-wrapper{
  background-color: transparent!important;
}



.fusion-row{
  background-color: #fff;
}

sup{
  font-size: .75em!important;
}
a{
  text-decoration: underline;
}
.sub-menu a, footer a, a.btn, a.filter-btn, .menu-item a, .recipe-card a, a.more-recipes, .product-ctls a, .recipe-controls a, .hero-text a, .fusion-mobile-nav-item a, .fusion-mobile-menu-icons a, .fusion-filters a, .product a:not(.btn), .product .product-copy h2{
  text-decoration: none;
}

.product .product-copy h2 a{
  color:#00579C;
}
li.current_page_item a span{
  color:#02CAEF;
}

footer .fusion-row, .fusion-header .fusion-row{
  background-color:transparent;
}

div#main {
  padding:0!important;
}

*.brown {
  color: #6A3128!important;
}
*.blue {
  color: #00579C!important;
}
*.white{
  color:#fff!important;
}
*.green{
  color:#00579C!important;
}

*.black{
  color:#333!important;
}

.center{
  text-align: center;
  margin:0 auto;
}

.masonry .desktop-only{
  display:inherit;
}
.masonry .tablet-only{
  display:none;
}
.masonry .handset-only{
  display:none;
}

.hidden{
  display:none;
  visibility: hidden;
  opacity:0;
}

.mobile-only{
  display:none;
}
.dekstop-only{
  display:inherit;
}

.btn-cta {
  display:inline-block;
  display:-webkit-inline-box;
  border: none;
  background-color: #00579C;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  padding: .6em 2em;
  font-size: 1.2em;
  white-space: nowrap;
  margin:0 0 5px 0;
}

.btn-cta:hover {
  color: #43c8f2;
  /*color: #a86c5e;*/
}

.fusion-alert{
  background-color: #f2dede;
  border: 1px solid #b94a48;
  color: #b94a48;
}

input.wpcf7-submit {
  border: none;
  background:#04CAEF!important;
  color: #fff!important;
  text-transform: uppercase;
  text-decoration: none;
  padding: .6em 2em!important;
  border-radius: 0px 0px 0px 0px!important;
  -moz-border-radius: 0px 0px 0px 0px!important;
  -webkit-border-radius: 0px 0px 0px 0px!important;
}
  
#post-404page{
  padding:0 20px 100px 20px;
}
.fusion-faqs-wrapper, .fusion-filters{
  padding:30px 0 0 0;
  margin:0!important;
  line-height:inherit;
}
.fusion-filter, .fusion-filter p{
  margin:0!important;
  padding:0!important;
}
.fusion-filter .filter-btn{
  font-size:20px;
}
.fusion-faqs-wrapper, .fusion-filter .filter-btn.active{
  color:#00579C;
}

div.vert-space {
  display: block;
  height: 100px;
}

p span.co{
    font-size: 1.1em;
    font-weight: bold;
    color: #00579C!important;
}

div.skinnier{
  padding:40px 20%;
}


/***********************************/


/* modal */

.modal-header{
  border-bottom:none;
}
.modal-body{
  padding-bottom:5em;
}




/***********************************/


/* health */

/*.health strong{
  color:#00579C;
}*/


.fusion-health{
  min-height:600px;
}

.health, .pros {
  display:none;
  padding:20px 0 0 0;
}

div.pros div.fusion-faqs-wrapper{
  display: block!important;
}
div.pros div.fusion-faqs-wrapper p{
  font-size:14px;
}

div.pros div.fusion-faqs-wrapper .faq-caret{
  margin-top:10px!important;
}

.health, .pros{
  font-size:1.25em;
}
.health:first-child(), .pros:first-child(){
  /*display:block;*/
}
.health.active, .pros.active{
  display:block;
}
.filter-btn{
  line-height:1.0em!important;
  font-size:1.5em;
  font-weight: bold;
  margin:0 0 15px 0;
  cursor:pointer;
  border-right:solid #ccc 1px;
  padding: 0 5px;
}
.filter-btn.last{
  border-right:none;
}
.filter-btn.active{
  color:#00579C!important;
}

.filter-ctls{
  padding:30px 0;
}
.filter-ctls div:first-child(){
  padding-left:0;
}

/***********************************/

/***********************************/


/* menus */

/* home menu item */


ul.sub-menu li.hide-children ul{
  display:none!important;
}

.fusion-open-submenu{
  width: 0;
  border-style: solid;
  border-color: transparent transparent transparent #00579C;
  right: 0;
  border-width: 13px 0 13px 14px;
  height:auto!important;
  top:25px;
}
.fusion-open-submenu.arrowDown{
  width: 0;
  border-style: solid;
  border-color: #00579C transparent transparent transparent;
  right:30px;
  top:30px;
  padding-right:0!important;
  border-width:14px 13px 0 13px;
  height:auto;
}
.fusion-open-submenu:before{
  content:none;
}

.fusion-mobile-menu-icons a {
  font-size:2.2em;
}
.fusion-mobile-menu-icons a:before{
  color:#fff!important;
}

.menu-text {
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  font-size: 1.1em;
}

a:hover .menu-text{
  color:#43c8f2!important;
  background-color:transparent!important;
}

.fusion-main-menu{
  padding-right:20px;
}

.fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current-menu-parent > a, .fusion-main-menu .sub-menu .current_page_item > a{
  background-color: #fff!important;
}


.fusion-main-menu > ul > li > a{
  line-height:60px!important;
  height:60px!important;
}
.fusion-main-menu ul li:first-child{
    display:none;
}
.fusion-main-menu .sub-menu li:first-child{
    display:inherit;
}

.fusion-main-menu .sub-menu{
  background-color: #fff!important;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  left:-76px!important;
  border-top: 0px!important;

}
.fusion-mobile-nav-item a span{
  color: #00579C!important;
  line-height:1.15em;
  margin-bottom: 20px;
}
.fusion-mobile-nav-item .sub-menu {
  border-top: 0px!important;
  background-color: transparent!important;
  box-shadow: none!important;
}

.sub-menu li {
  text-align: right;
}

.sub-menu li a {
  border-bottom: none!important;
  color: #00579C!important;
  background-color: transparent!important;
  text-transform: uppercase;
}

.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a:before{
  content:none;
  margin-right:0;
}


.fusion-mobile-nav-item .sub-menu li a span {
  font-size: 2.4em!important;
  font-weight: 100;
}
.sub-menu li a:hover span {
  color:#43c8f2!important;
  background-color:transparent!important;
}



table.conversion-chart th{
  padding:5px 50px 10px 0;
  font-weight: bold;
}
table.conversion-chart td{
  padding:5px 50px 5px 0;
  border-top:1px solid #eee;
}

.table table.conversion-chart-big td, .table table.conversion-chart-big th{
    border:1px solid #fff;
  }


/***********************************/

/* coupon */

.legal{
  padding-top:30px;
  font-size: .9em!important;
  color:#aaa;
}


/***********************************/

/* products */

.conversion-chart-cta{
    margin:30px 0;
  }

.product-ctls{
  margin-top:-10px!important;
}
a.btn-prev-prod i, a.btn-next-prod i{
  font-size:30px;
  position: relative;
  top: 4px;
}
a.btn-prev-prod i{
  margin-right:7px;
}
a.btn-next-prod i{
  margin-left:7px;
}
a.btn-prev-prod, a.btn-next-prod{
  font-size:20px;
}
a.btn-prev-prod:hover, a.btn-next-prod:hover{
  color:#43c8f2!important;
}
a.btn-prev-prod{
  float:left;
  cursor:pointer;
  margin-left:20px;
}
a.btn-next-prod{
  float:right;
  cursor:pointer;
  margin-right:15px;
}

select.product {
  /*padding: 0 5em 3em 5em;*/
}
.product-support-images img{
  margin-right:15px;
}
.product h2, .product-copy h2 {
  text-transform: uppercase;
  color: #00579C!important;
  margin: 0 0 7px 0;
  padding: 0;
  font-weight: 600!important;
  font-size: 2.3em!important;
}

.product h2 span.flavor, .product-copy h2 span.flavor{
  font-weight:100;
}


.product-detail.product-copy h2{
  padding-top:20px;
  font-size: 42px!important;
  line-height: 1.0em!important;

}
.product-detail.product-copy p{
  font-size:20px;
  font-weight:100;
  line-height:1.2em;
}
.product-details p{
  font-size:20px;
  line-height:normal;
  height:auto;
  clear: both;
  font-weight:100;
}
.product-details p a:not(.btn-cta){
  text-decoration: underline;
}

.product-detail.product-copy.healthy-living strong{
  color:#00579C;
}
.product-detail.product-copy.healthy-living h3{
    font-size:1.5em!important;
    color:#747474!important;
  }

  .product-detail.product-copy.healthy-living p{
    font-size:16.5px;
  }

.product-details{
  padding-right:30px;
}

.product h3, .product-copy h3 {
  text-transform: uppercase;
  color: #00579C!important;
  font-size: 1.6em!important;
  margin: 0 0 10px 0;
  padding: 0;
  line-height:1.0em!important;
}
.product-detail.product-copy h3 {
  font-size: 30px!important;
  margin: 15px 0;
}

.product p, .product-copy p {
  font-size: 1.25em;
  font-weight: 100;
  margin: 0 0 25px 0;
}

.product-copy p {
  margin: 0 0 10px 0;
}

.product-copy .support-copy{
  color: #00579C!important;
  text-transform: uppercase;
  font-size:1.0em;
}

.product-detail{
  padding-top:1em;
  padding-bottom:1em;
}


.product a.btn-cta{
  display:block;
  font-weight: 700;
  font-size:1.0em!important;
  margin-top:20px;
  text-align:center;
}

.product img.product-image{
  max-height:300px;
  height:300px;
}

/***********************************/


/***********************************/


/* slider stuff */


.slider-copy{
  text-shadow: 2px 2px 5px rgba(0, 0, 0, .5);
  text-align: center;
  text-transform: uppercase;
  line-height: .7em!important
}
.slider-copy span{
  font-size:.55em;

}
.slider-btn{
  color: #00569C!important;
  background-color: #fff!important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif!important;
  font-weight:bold!important;
}
.slider-btn:hover{
  color: #45C8F2!important;
}

/*.tp-caption.hero-text{
  text-shadow: 2px 2px 5px rgba(0, 0, 0, .5);
}*/

#sliders-container{
  margin-bottom:0px;
}
.left-align{
  position:absolute;
  left:10px!important;
}

.rev_slider_wrapper {
  border: none!important;
}

.rev_slider_wrapper .shadow-left,
.rev_slider_wrapper .shadow-right {
  display: none;
}

.rev_slider p a{
  color:#fff;
  padding-bottom:0px;
  border-bottom:1px solid #fff;
}
.rev_slider p a:hover{

}

.fusion-main-menu > ul > li.menu-item-social{
  padding-right:15px!important;
}
.fusion-main-menu > ul > li.menu-item-social:last-child{
  padding-right:0px!important;
}
.menu-item-social span{
  display:none;
}


.menu-item-international a{
  background: url(/wp-content/uploads/2019/05/pa-globe.png) no-repeat transparent 0 17px;
  width:26px;
  height:26px;
  display:block;
}
.menu-item-facebook a{
  background: url(/wp-content/uploads/2016/08/icon-facebook.png) no-repeat transparent 0 17px;
  width:26px;
  height:26px;
  display:block;
}
.menu-item-pinterest a{
  background: url(/wp-content/uploads/2017/04/pn.png) no-repeat transparent 0 17px;
  width:26px;
  height:26px;
  display:block;
}


.to-top-container {
  display: none;
}

.tp-bullet-title {
  display: none!important;
}


/***********************************/


/***********************************/


/* footer */


footer .copyright {
  color: #fff;
  font-size: .9em;
}

footer, footer form{
  color:#fff;
  font-size: .93em;
}
footer form .fb-msg{
  line-height: 25px;
}
footer form .fb-icon{
  margin-left:10px;
}
footer form .vert-divider{
  margin-right:10px;
  font-size:20px;
}
footer form input[name='user-email']{
  width:20%!important;
  max-width:20%;
  max-height:35px;
  min-height:35px;
  margin-left:5px;
  border:none;
}
footer form .wpcf7-not-valid-tip{
  display:none!important;
}
footer .fusion-column {
  margin-bottom: 10px!important;
  margin-top: 10px!important;
}

footer .fusion-column{
  text-align: center;
}

footer .fusion-column a {
  margin-right: 20px;
}

.fusion-footer-widget-area {
  border-top: none!important;
  background-color: #00579C!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
}

.fusion-footer-widget-area a {
  color: #fff!important;
}

.fusion-footer-copyright-area {
  display: none;
}

footer  a:hover{
  text-decoration: underline;
}


div.creamers{
  width:100%;
}
div.creamers>div{
  float:left;
  min-height:200px;
}
div.creamers p{
  font-size:1.5em;
  line-height: 1.5em;
}


/***********************************/


/***********************************/


/* header */

.fusion-header,
.fusion-header-v1,
.fusion-header-wrapper {
  height: 60px;
  background-color: #00579C!important;
}

.fusion-logo {
  margin-left: 25px!important;
  margin-top: 10px!important;
  position: absolute;
  min-width: 101px;
  max-width: 101px;
}

.uppercase {
  text-transform: uppercase;
}


/***********************************/


/*
.fusion-menu .menu-item a{
  height:30px!important;
}
.fusion-menu .menu-item a span{
  line-height:30px!important;
}
*/


/***********************************/


/* customize image carousel */


.fusion-image-carousel{
  margin-bottom:0px;
}

.fusion-image-wrapper {
  border: none!important;
}

.fusion-carousel-wrapper{
  padding-top:0px;
}

.fusion-carousel-nav {
  display: none;
}

.fusion-carousel-nav span:before {
  content: none!important;
}

.fusion-spacing-no.fusion-one-sixth.skinny {
  width: 5%!important;
}

.fusion-spacing-no.fusion-two-third.chubby {
  width: 90%!important;
}

.custom_nav {
  width: 0;
  height: 0;
  border-style: solid;
  background-color: transparent!important;
  position: absolute;
  top: 50%;
  z-index: 99;
}

.custom_prev {
  border-width: 20px 20px 20px 0;
  border-color: transparent #005BA1 transparent transparent;
  left: -25px;
}

.custom_next {
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #005BA1;
  right: -25px;
}

.custom_next span {
  display: none;
}

.custom_prev span {
  display: none;
}

.ilightbox-social {
  display: none!important;
}


/***********************************/


/***********************************/


/* custom mansonry*/

div.masonry {
  width: 100%;
}

div.masonry span {
  display: block;
  position: absolute;
  width: 100%;
  height: auto;
  color: #fff;
  font-size: 2.3em;
  font-weight: bold;
  text-align: center;
  top: 35%;
  line-height: 1.2em;
  padding:0 5%;

}

div.masonry.masonry-1{
  margin-top:30px;
}
div.masonry.masonry-1 span {
  top:35%;
}

div.masonry.masonry-1 .row{
  width:33%;
  float:left;
}
div.masonry.masonry-1 .row > span {
  font-size: 2.7em;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9);
  white-space: nowrap;
}

div.masonry.masonry-1 .row a.active{
  background-color:rgba(155,155,155,.5)
}
div.masonry.masonry-1 .row a.active span{
  opacity:.5;
}
div.masonry.masonry-1 .row a span{
  font-size: 1.3em;
  top: 70%;
  white-space:normal;
}

div.masonry .col {
  float: left;
  position: relative;
}

div.masonry.masonry-1 .col {
  width:33%;
}
div.masonry .row{
  margin:0;
  position:relative;
}
div.masonry.masonry-0 .col-0 {
  width: 50%;
}

div.masonry.masonry-0 .col-0 img {
  width: 100%;
}

div.masonry.masonry-0 .col .row {
  margin: 0;
  width: 100%;
  position: relative;
}

div.masonry.masonry-0 .col .row img {
  width: 100%;
}

div.masonry.masonry-0 .col-1,
div.masonry.masonry-0 .col-1 .row-0 {}

div.masonry.masonry-0 .col-1,
div.masonry.masonry-0 .col-1 .row-0 {}

div.masonry.masonry-0 .col-1,
div.masonry.masonry-0 .col-2 {
  width: 25%;
}

div.masonry a.hover_color:hover {
  background: rgba(112, 191, 74, .5);
}


div.masonry.masonry-1 a.hover_color span{

  /*
  transition: color 5s ease-in-out;
  -moz-transition: color 5s ease-in-out;
  -webkit-transition: color 5s ease-in-out;

  transition: text-shadow .25s ease-in-out;
  -moz-transition: text-shadow .25s ease-in-out;
  -webkit-transition: text-shadow .25s ease-in-out;
  */

  /*
  color:rgba(255,255,255,0);
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0);
  */

  opacity: 0.0;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0);

}

div.masonry.masonry-1 a.hover_color:hover {
  background: rgba(0,0,0,.3);
}
div.masonry.masonry-1 a.hover_color:hover span{
  /*color:rgba(255,255,255,1.0);
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);*/
  opacity: 1.0;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9);
}


div.masonry a.hover_color {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(112, 191, 74, 0);
  z-index: 10;
  transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -webkit-transition: background .15s ease-in-out;

}



div.masonry.masonry-1 a.hover_color {
  background: rgba(255,255,255, 0);
}

.masonry-2 .row{
  width:100%;
}
.masonry.masonry-2 a.cell{
  width:25%;
  height:100%;
  position:relative;
  top:auto;
  left:auto;
  display:block;
  float:left;
}
.masonry.masonry-2 a.cell img{
  width:100%;
  height:100%;
}
.masonry.masonry-2 a.cell:hover img.transp{
    background: rgba(255,255,255,.10);
}
.masonry.masonry-2 a.cell:hover img:not(.transp){
  opacity: .9;
  background: #fff;
}
.masonry.masonry-2 a.cell span{
 position:absolute;
 text-transform: uppercase;
}
a.cell.blue-0{
  background-color: #0085CD;
}
a.cell.blue-1{
 background-color: #00559f;
}
a.cell.blue-2{
  background-color: #88c6e8;
}
a.cell.blue-3{
  background-color: #43c8f2;
}
a.cell.blue-1 span{
  /*top:25%;*/
}
a.cell.blue-3 span{
  top:42.5%;
}


.blue-0{
  background-color: #0085CD!important;
}
.blue-1{
 background-color: #00559f!important;
}
.blue-2{
  background-color: #88c6e8!important;
}
.blue-3{
  background-color: #43c8f2!important;
}

/***********************************/

/* form */

form input,
form textarea,
form select{
  /*border-color:#6A3128!important;*/
  color:#333!important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  width:100%;
}
form input.mybrands{
  display:none!important;
}
form input[type=button]{
  /*width:49%;*/
}
form input[type=button].disabled{
  background-color: #ccc!important;
  color:#eee!important;
  cursor:default!important;
}
input[type="submit"]:hover{
  color: #00579C!important;
}
form{
  font-size: 1.1em;

}



/***********************************/


/* faqs */

.fusion-faqs-wrapper{
  min-height:800px;
}

.fusion-faq-post .panel-body{
  margin-left:50px;
}
.fusion-accordian .panel-title a:hover,.fusion-accordian .panel-title a.active{
  color:#43c8f2!important;
}
.fusion-accordian .panel-title a:hover i.fa-fusion-box{
  background-color:#43c8f2!important;
}

.fusion-filters{
  width:80%;
  margin:20px 30px;
}
.fusion-filters, .fusion-panel{
  border:none!important;
}


.fusion-filter{
   _font-size:1.5em;
   padding:0;
   _margin:0 0 20px 0!important;
   border:none!important;
   font-weight:bold!important;

}
.fusion-active a{
  border:none!important;
  border-right:solid #ccc 1px!important;
  color:#00579C!important;
  _line-height:1.0em!important;
}
.fusion-active a.last{
  border:none!important;
}
.fusion-filter a{
  _line-height:1.0em!important;
}
.fusion-faq-post .panel-title a{
   font-size:1.3em!important;
}
.fusion-faq-post .panel-body{
 font-size:1.1em!important;
}



form.locator{
  padding:20px;
}

#ajaxResult .store{
  width:20%;
  float:left;
  padding:20px;
  min-width:200px;
}

#ajaxResult h2{
  font-size:1.5em!important;
  font-weight:bold!important;
}
#ajaxResult{
  padding:20px;
}
#ajaxResult .store .name{
  font-weight: bold;
  font-size:1.2em;
  color:#1D4485;
}
#ajaxResult .store .zip,#ajaxResult .store .phone{

}
#ajaxResult .store .distance{
  font-style: italic;
}

.faq-caret{
  display: block;
  float:left;
  width: 0;
  height:auto!important;
  border-style: solid;
}

.collapsed .faq-caret{
  margin-top:10px!important;
  border-width: 6px 0 6px 7px!important;
  border-color: transparent transparent transparent #00579C!important;
}
.active .faq-caret{
  margin-top:15px!important;
  border-width: 7px 6px 0 6px;
  border-color: #00579C transparent transparent transparent;
}

.fusion-toggle-heading{
  font-size:1em!important;
}


/* page hero */




/*
div.hero {
  background: #000!important;
  width: 100%;

  overflow: hidden;
  margin-bottom: 2em;
}

div.hero.generic {
  background-image: url(/wp-content/uploads/2016/05/GeneralHeader_1600x300.png)!important;
  background-color: #fff!important;
  background-repeat: no-repeat!important;
  background-size: cover;
  background-position-x: 50%!important;
  height: 300px;
  position: relative;
}

div.hero.generic img {
  display: none;
}
*/

.padded{
  padding-right:2em!important;
  padding-left:2em!important;

}


.hero-text {
  text-align: center;
  width: 100%;
}

.hero-text h1 {
  font-size: 45px!important;
  color: #fff;
  width: 100%;
  margin: 0 auto 10px auto;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
}

.hero-text.black h1 {
  color:#333;
}
.hero-text.black p {
  color:#333;
}

.hero-text.blue h1 {
  color:#005BA1;
}
.hero-text.blue p {
  color:#005BA1;
}

.hero-text p {
  color: #fff;
  width: 70%;
  margin: 0 auto;
  font-size: 1.0em;
  line-height: 1.2em;
}


.hero-text.hero-about p {
  width: 100%;
  font-size: .9em!important;
  font-weight:bold;
}


h2.about-header{
  width:100%;
  text-align:center;
  font-weight:bold!important;
  font-size:1.7em!important;
  text-transform: uppercase;
}

/***********************************/

/* recipes */

#pinterest_recipe{
  z-index: 999;
  position: absolute;
  left:-1000px;
  right:-1000px;
  overflow: hidden;
  width:10px;
  height:10px;
}
#pinterest_recipe img{
  width:10px;
  height:10px;
}

#recipes{
  text-align: center;
  min-height:800px;
}
#recipe_error{
  display:none;
}
#recipe_error.show_it{
  display:block!important;
}
#recipe_template{
  display:none;
}

.more-recipes > div{
  margin:0;
  width:24.75%;
  min-height:240px;
  position: relative;
  margin-right:.333%;
  margin-bottom:20px;
}
.more-recipes > div:last-child{
 margin-right:0%;
}
.more-recipes > div a{
  display:block;
  /*position:absolute;*/
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.more-recipes > div a{
  width:100%;
  height:240px
  min-width: 240px;
  min-height:240px;
  background-size:cover!important;
  background-repeat: no-repeat!important;
}
.more-recipes > div a.more-recipes{
  background-color: #88C6E8;
}

.more-recipes > div a.more-recipes.has-image span{
  /*display:none;*/
  text-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
}
/*.more-recipes > div a.more-recipes.has-image:hover span{
  display:block;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
}*/


.more-recipes > div a.more-recipes span{
  font-size:2.0em;
  color:#fff;
  /*position:absolute;*/
  /*top:40%;*/
  width:100%;
  left:0;
  padding:0 5%;
  line-height: 1.0em;
  font-weight: bold;
  text-transform: uppercase;
}

.more-recipes > div a:hover{
  background-color: rgba(136,198,232,.8);
}

.recipe .hero-img{
  width:100%;
  height:320px
  min-width: 320px;
  min-height:320px;
  background-size:cover!important;
  background-repeat: no-repeat!important;
}
.recipe .hero-img.no-image {
  border: 1px solid #88C6E8;
  display: flex;
  align-items: center;
  justify-content: center;
}

.recipe .hero-img.no-image span {
  color: #00579C;
  font-size: 2.5em;
  line-height: 1.0em;
  font-weight: bold;
  text-align: center;
}
.recipe .title-area{
  background:#00579C;
  min-height:320px;
  max-height:320px;
  margin-right:0;
}

.recipe .title-area > div{
  padding:40px 30px;
}

.recipe .fusion-one-third{
  width:33.33333%;
  margin:0;
}
.recipe .fusion-two-third{
  width:66.66667%;
  margin:0;
}
.recipe .nutrition,
.recipe .recipe-reduction,
.recipe .recipe-exchanges,
.recipe .recipe-ingredients,
.recipe .recipe-nutrition,
.recipe .recipe-directions,
.recipe .recipe-short{
  font-size:1.5em;
  line-height: 1.5em;
  font-weight:100;
}


.recipe .nutrition p,
.recipe .recipe-reduction p,
.recipe .recipe-exchanges p,
.recipe .recipe-ingredients p,
.recipe .recipe-nutrition p,
.recipe .recipe-directions p,
.recipe .recipe-short p{
  margin:0;
  padding:0;
}


.area-header,.recipe-ingredients{
  padding:0 .5em;
}


.recipe .nutrition-area{
  padding:30px;
  color:#fff;
}
.recipe-nutrition ul, .recipe-reduction ul, .recipe-exchanges ul{
  list-style: none;
  padding:0;
}

p.area-header,
.recipe .recipe-nutrition,
.recipe .recipe-reduction,
.recipe .recipe-exchanges{
  padding: 0 0 0 10px;
}
.recipe .recipe-ingredients,
.recipe .recipe-directions{
  padding: 0 20px 20px 10px;
}

.recipe .title-area h1.recipe-title{
  margin-top:0;
  margin-bottom:15px;
  font-weight: bold;
  text-transform: uppercase;
  line-height:1.1em;
}
.recipe .title-area h2.recipe-servings{
  font-size:1.5em!important;
  font-weight: 100!important;
  padding-bottom:0;
  margin-bottom:0;
}
.recipe .title-area p{
  font-size:1.3em!important;
  font-weight: 100!important;
  color:rgba(255,255,255,.88);
}
.recipe .area-header{
  color:#00579C;
  font-size:1.5em;
  font-weight:100;
  margin-bottom:10px;
}

.recipe .nutrition-area{
  background:#88C6E8;
  min-height:321px;
}


.recipe .title-area *{
  color:#fff;
}
.recipe-card .bg-img{
  width:238px;
  _height:240px;
  background-size: cover;
  background-position: 50% 0;
  border-right:2px solid #fff;
}
.recipe-card{
  width:240px;
  min-height:300px;
  height:auto;
  background:transparent;
  display:inline-flex;
  margin:0 0 20px 0;
  position: relative;
  padding:0 0 0 2px
}
.recipe-card .title,
.recipe-card .title-small {
  font-size: 1.25em;
  width: 100%;
  text-align: center;
  padding:.5em;
  text-transform: capitalize;
  font-weight: bold;
}
.recipe-card div img {
  min-width: 240px;
  min-height: 240px;
  position: relative;
  z-index: 99;
}
.recipe-card .tp-loader {
  z-index: 98;
}

.recipe-card a:hover .bg-img,
.recipe-card.no-image a:hover .title,
.more-recipes a:hover{
  opacity: .9;
}
.recipe-card.no-image a:hover .title{
  background-color: rgba(136,198,232,.8);
}
.recipe-card.no-image .title{
  z-index: 999;
  font-size: 2.0em;
  color: #fff;
  width: 238px;
  height:240px;
  background-color:#88C6E8;
  line-height: 1.0em;
  font-weight: bold;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right:2px solid #fff;
}


/*.recipe-card.no-image a img{
  background-color: #6EBE56;

}*/
.recipe-card.no-image .tp-loader{
  display:none;
}

.recipe.recipe_card{
  margin-top:30px;
}

/*
div.recipe_card{
}
div.recipe_card a{
  display:block;
  position:relative;
  widht:100%;
  height:100%;
}
div.card {
  width: 20%;
  padding: 2%;
  margin: 1%;
  background-color: #eee;
  display: inline-block;
  position: relative;
}
div.card div img {
  min-width: 150px;
  min-height: 100px;
  position: relative;
  z-index: 99;
}
div.card .tp-loader {
  z-index: 98;
}
div.card div.title {
  font-size: 1.25em;
  width: 100%;
  text-align: center;
}
div.card.hide {
  display: none;
}
*/
div.recipe-controls {
  width: 100%;
  text-align: left;
}
div.recipe-controls a{
  cursor: pointer;
  display:inline;
  float:left;
  margin:.1em .2em;
  width:auto;
  font-size:14px;
  font-weight:bold;
  text-transform: uppercase;
  padding:.2em .5em;
  background-color:#fff;
  color:#00579C;
  border:1px solid #00579C;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
div.recipe-controls a:hover, div.recipe-controls a.active{
  background-color:#00579C;
  color:#fff;
}



/***********************************/


/***********************************/


/* partners */


div#partner-logos, div#partner-logos img{
  width: 100%;
}

div#partner-logos{
  margin-bottom:20px;
}

div.partners {
  width: 100%;
}

#partners.fusion-image-carousel{
  margin-bottom:0px!important;
}

div.partners h4 {
  font-size: 1.15em;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  margin-bottom:20px;
  padding:12px 0;
  background-color: #653024;
}

#partners.fusion-image-carousel{
  margin-bottom:20px;
}

/*div.partners div {
  width: 33%;
  float: left;
  text-align: center;
}

div.partners div img {
  width: 100%;
  max-width: 160px;
}*/

a.underline{
  text-decoration: underline;
}

.fusion-mobile-nav-holder > ul{
  background-color: rgba(255,255,255,.9);
  border:none!important;
  padding-top:50px;
  padding-bottom:800px;
}

 .fusion-mobile-nav-item {
    height:auto;
    padding:0;
  }
  .fusion-mobile-nav-item a {
    padding:10px 0;
    border:none;
    background-color:transparent!important;
    text-align:center;
    height:auto!important;
    line-height: normal!important;
  }
  .fusion-mobile-nav-item a span.menu-text{
    text-align: center;
    font-size:3.5em;
  }



  .table table.conversion-chart-big{
    margin-bottom:80px;
    margin-top:20px;
  }

  .table table.conversion-chart-big th {
    font-size: 1.3em;
    font-weight:bold;
  }
  .table table.conversion-chart-big .sugar-cell{
    vertical-align: middle
  }
  .table table.conversion-chart-big *{
    text-align: left;
    color:#231F20;
    text-transform: uppercase;
  }
  .table table.conversion-chart-big td, .table table.conversion-chart-big th{
    padding:3%;
  }

  .table table.conversion-chart-big th{
    background-color:#00579C;
    color:#fff;
  }

  .table table.conversion-chart-big tr:nth-child(odd){
    background-color: #02CAEF;
  }
  /*.table table.conversion-chart-big td:not(.background-dark-green):nth-child(2n+3){
    background-color:#6EBD4A;
  }*/

  .table table.conversion-chart-big .background-brown{
    background-color: #653123;
  }
  .table table.conversion-chart-big .background-dark-green{
    background-color: #518E40;
  }



.naturals-padding{
  padding:3em 5em;
}
.ns-right-row{
  padding:15px 0;
  border-top:3px solid #0D4083;
}
.ns-leaf{
  background:url(/wp-content/uploads/2017/05/ns-leaf.png) no-repeat;
  height:122px;
  width:155px;
  position: absolute;
}
.ns-leaf-0{
  right:-35px;
  top:115px;
}
.ns-leaf-1{
  transform: rotate(140deg);
  -ms-transform: rotate(140deg);
  -webkit-transform: rotate(140deg);
  left:-20px;
  top:550px;
}

.ns-left-col{
  width:68px;
  height:150px;
  position:absolute;
  left:-10px;
  margin-top:10px;
}
.ns-left-col-0{
  background:url(/wp-content/uploads/2017/05/ns-e.png) no-repeat;
}
.ns-left-col-1{
  background:url(/wp-content/uploads/2017/05/ns-reba.png) no-repeat;
}
.ns-left-col-2{
  background:url(/wp-content/uploads/2017/05/ns-nf.png) no-repeat;
}



/***********************************/

@media only screen and (max-width: 900px) {

  .fusion-main-menu > ul > li{
    padding-right:25px!important;
  }

  

}

@media only screen and (max-width: 800px) {

  .ns-leaf{
    display:none;
  }

  .hero-text h1 {
    width:80%;
  }

  .hero-text h1 {
    width:80%;
  }


  .product p, .product .product-copy h2{
    text-align: center;
  }
  .equal-height{
    height:auto!important;
  }

  .masonry .desktop-only{
    display:none;
  }
  .masonry .tablet-only{
    display:inherit;
  }
  .masonry .handset-only{
    display:none;
  }

  .mobile-only{
    display:inline;
  }
  .desktop-only{
    display:none;
  }

  .table table.conversion-chart-big td, .table table.conversion-chart-big th{
    padding:3% 1%;
    font-size:.7em;
    line-height: 1.3em;
    border:1px solid #fff;
  }
  .table table.conversion-chart-big th{
    font-size: .9em;
  }


  #ajaxResult .store{
    width:33%;
  }


  .masonry.masonry-2 a.cell{
    width:50%;
  }
  .masonry.masonry-2 a.cell span{
    top: 45%;
  }

  a.cell.blue-1 span{
    top:40%!important;
  }

  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo,
  .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo,
  .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-logo,
  .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo,
  .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-logo {
    padding-top:10px!important
  }

  .fusion-mobile-menu-icons a {
    margin-top:15px;
    margin-left:30px;
  }

  footer form .mini-form, footer form .fb-msg{
    display:block;
    width:100%!important;
    margin-top:15px;
  }

  footer form .vert-divider{
    display: none;
  }
  .center-mobile, .product-support-images{
    width:100%;
    text-align:center;

  }
  .product-support-images{
    padding-bottom:40px;
  }

  .center-mobile{
    margin:20px 0;
  }
  .center-mobile:not(a){
    padding:10px 0;
  }

  a.btn-prev-prod{
    margin-left:inherit;
  }
  a.btn-next-prod{
    margin-right:inherit;
  }

  .product-detail.product-copy h2{
    padding-top:0px;
  }




  .product-details{
    padding-right:3em;
    padding-left:3em;
  }
  .fusion-header{
    padding-top:0!important;
    padding-left:20px!important;
    padding-right:20px!important;
  }
  /*
  .fusion-filters > div{
    width:100%!important;
    float:left!important;
  }*/

  .menu-item-280{
    display:inherit;
  }


  div.masonry.masonry-1 span {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    top: 40%;
    line-height: 1.2em;
    padding:0 5%;
  }
  div.masonry.masonry-1 .row{
    width:33%;
    float:left;
  }
  div.masonry.masonry-1 .row > span {
    font-size: 1.5em;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9);
    white-space: nowrap;
  }
  div.masonry.masonry-1 .row a span{
    font-size: 1.0em;
    top: 65%;
    white-space:normal;
  }
  div.masonry.masonry-1 .row{
    width:33%;
    float:left;
  }
  div.masonry.masonry-1 a.hover_color span{
    opacity:1.0;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9);
  }



  div.vert-space {
    display: block;
    height: 75px;
  }
  div.card {
    width: 45%;
  }

  div.masonry span {

  }

  div.hero div.hero-text h1 {
    font-size: 1.3em;

  }
  div.hero div.hero-text p {
    width: 70%;

    line-height: 1.1em;
  }

   .hero-text p{
    font-size: .9em!important;
    line-height: 1.1em!important;
  }
  .hero-text h1{
    font-size: 1.25em!important;
    line-height: 1.0em!important;
  }

  /* mobile menu */

    div.masonry.masonry-1 .col {
      float: none;
      width: 100%!important;
    }
    div.masonry.masonry-1 img {
      width: 100%;
    }

  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder,
  .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder,
  .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder,
  .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder,
  .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder {
    padding-top: 17px!important;
    /*margin-left: 0!important;
    margin-right: 0!important;
    margin-bottom: 0!important;
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;*/
  }
  footer .fusion-column > a {
    display: block;
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  div.masonry.masonry-1 .row a span{
    top:70%;
    font-size:.9em;
  }
}

@media only screen and (max-width: 480px) {
  /*.forcefullwidth_wrapper_tp_banner{
    height:600px!important;
  }*/


  .equal-right-heavy .slotholder .defaultimg{
    /*background-position:90% 50%!important;*/
  }


  div.masonry.masonry-1 span {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    color: #fff;
    font-size: 1.7em;
    font-weight: bold;
    text-align: center;
    top: 40%;
    line-height: 1.2em;
    padding:0 5%;
  }
  div.masonry.masonry-1 .row{
    width:100%;
    float:left;
  }
  div.masonry.masonry-1 .row > span {
    font-size: 3.0em;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9);
    white-space: nowrap;

  }
  div.masonry.masonry-1 .row a span{
    font-size: 1.3em;
    top: 75%;
    white-space:normal;
  }

  div.masonry.masonry-1 .row{
    width:100%;
    float:left;
  }



  .recipe-card, .recipe-card a, .recipe-card.no-image a, .recipe-card.no-image a .title, .recipe-card .bg-img{
    width:100%;
  }
  .recipe-card{
    width:100%;
  }

  div.creamers>div{
    min-height: 80px;
  }
  .creamers .icons br{
    display:none;
  }

  .product-detail.product-copy{

  }

  .filter-btn {
    font-size: 1.0em!important;
  }

  .mobile-only{
    display:inline;
  }
  .desktop-only{
    display:none;
  }
  .table table.conversion-chart-big td, .table table.conversion-chart-big th{
    padding:3% 1%;
    font-size:.7em;
    line-height: 1.3em;
    border:1px solid #fff;
  }
  .table table.conversion-chart-big th{
    font-size: .9em;
  }

  .recipe .title-area{
    max-height:inherit;
  }

  .masonry .desktop-only{
    display:none;
  }
  .masonry .tablet-only{
    display:none;
  }
  .masonry .handset-only{
    display:inherit;
  }

  #ajaxResult .store{
    width:50%;
  }

  .masonry.masonry-2 a.cell{
    width:100%;
    display: block;
  }
  .masonry.masonry-2 a.cell img.transp{
    height:100px;
  }

  .masonry.masonry-2 a.cell span{
    top: 35%;
  }


  footer form .mini-form{
    margin-top:20px;
  }
  footer form input{
    width:100%;
    min-width:100%;
    margin-left:0px!important;
    margin-top:10px;
  }

  a.btn-prev-prod{
    font-size:15px;
  }
  a.btn-next-prod{
    font-size:15px;
  }
  a.btn-prev-prod i, a.btn-next-prod i{
    font-size:20px;
    position: relative;
    top: 2px;
  }
  a.btn-prev-prod i{
    margin-left:10px;
  }
  a.btn-next-prod i{
    margin-right:10px;
  }


  .product-detail.product-copy h2{
    font-size:60px;
  }
  .product-detail.product-copy h3{
    font-size:43px;
  }
  .product-detail.product-copy p, .product-details p{
    font-size:25px;
  }


  .cta-container a, .btn-cta{
    font-size: 18px;
  }



  div.skinnier{
    padding:1em 2em;
  }

  .slide-text-left{

  }
  .slide-shade{

  }

  #iframediv{
    height:300px!important;
  }


  .hero-text h1 {
    width:80%;
  }

  .product {
    padding: 0 1em 1em 1em;
  }

  .custom_prev {
    left: -15px;
  }

  .custom_next {
    right: -15px;
  }

  .product-details{
    padding-right:2em;
    padding-left:2em;
  }

  div.vert-space {
    display: block;
    height: 50px;
  }
  div.card {
    width: 95%;
  }
  div.masonry span {
    font-size: 1.7em;
    line-height: 1.2em;
  }
  div.masonry .col {
    float: none;
    width: 100%!important;
  }
  div.masonry img {
    width: 100%;
  }
}

.fusion-dropdown-submenu .sub-menu{
  top:15px!important;
  left:-100px!important;
  box-shadow: 0 0 5px rgba(0,0,0,.33)!important;
}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li a:before{
  content: "";
}
.fusion-mobile-nav-item .sub-menu li a span{
  font-size: 1.9em!important;
}
.fusion-open-submenu{
  top:15px;
}


/* powerreview skin */


/**
 * PowerReviews, Copyright 2016
 * HEAD | eb8a8e8
 */
/*******************************************/
/** POWER REVIEWS STYLE OVERRIDE TEMPLATE **/
/*******************************************/

/**
 * The following high-level CSS selectors can be utilized
 * to create a custom style theme for all PowerReviews 
 * content.
 *
 * NOTE: If you wish to hide PowerReviews content,
 * please contact your PowerReviews Client Success
 * Representative.  
 */


/**
* TYPOGRAPHY
* --------------------------------------------------
* Global Color & Typography Definitions
*/
.p-w-r,
.p-w-r span,
.p-w-r p,
.p-w-r h1,
.p-w-r h2,
.p-w-r h3,
.p-w-r h4,
.p-w-r h5,
.p-w-r h6 {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif!important;
}
.p-w-r a {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif!important;
}

/**
* FORM LABELS
* --------------------------------------------------
* .p-w-r .pr-control-label > span // Selector that targets all field labels.
*/
.p-w-r .pr-control-label > span {
}

/**
 * BUTTON GROUPS
 * --------------------------------------------------
 * .p-w-r .pr-btn // Selector that targets all buttons.
 * .p-w-r .btn-toggle .pr-btn-default // Selector that targets all unselected toggle buttons.
 * .p-w-r .btn-toggle .pr-btn-default.active // Selector that targets the selected toggle button.
 * .p-w-r .pr-btn-add-tag-submit // Selector that targets the "Add" button that appears aside the custom tag text input field.
 * .p-w-r .pr-btn-fileinput // Selector that targets the file input button.  
 * .p-w-r .pr-btn-fileinput span // Selector that targets the file input button text.
 * .p-w-r .pr-btn-delete // Selector that targets the image preview delete button.
 */
.p-w-r .pr-btn {
}
.p-w-r .pr-btn-add-tag-submit {
}
.p-w-r .pr-btn-fileinput {
}
.p-w-r .pr-btn-fileinput span {
}
.p-w-r .pr-btn-delete {
}

/**
* STARS
* Rating Stars can be customized by overriding the 
* background-image property of the 5 Star-related
* CSS classes
* --------------------------------------------------
* .pr-star-v4-0-filled    // Custom star image - filled 0%
* .pr-star-v4-25-filled   // Custom star image - filled 25%
* .pr-star-v4-50-filled   // Custom star image - filled 50%
* .pr-star-v4-75-filled   // Custom star image - filled 75%
* .pr-star-v4-100-filled  // Custom star image - filled 100%
*/
.p-w-r .pr-star-v4-0-filled {
    /*background-image: url('./demo-star-0-filled.jpg');*/
}
.p-w-r .pr-star-v4-25-filled {
    /*background-image: url('./demo-star-25-filled.jpg');*/
}
.p-w-r .pr-star-v4-50-filled {
    /*background-image: url('./demo-star-50-filled.jpg');*/
}
.p-w-r .pr-star-v4-75-filled {
    /*background-image: url('./demo-star-75-filled.jpg');*/
}
.p-w-r .pr-star-v4-100-filled {
    /*background-image: url('./demo-star-100-filled.jpg');*/
}

/**
* TEXT INPUTS
* --------------------------------------------------
* .p-w-r .pr-textinput  // Text Input Styles
* .p-w-r .pr-textinput:focus // Focused Text Input Styles
*/
.p-w-r .pr-textinput {
}
.p-w-r .pr-textinput:focus {
}

/**
* TEXT AREAS
* --------------------------------------------------
* .p-w-r input[type="text"] // Text Area Styles
* .p-w-r input[type="text"]:focus // Focused Text Area Styles
*/
.p-w-r .pr-textarea {
}
.p-w-r .pr-textarea:focus {
}

/**
* CHECKBOX/RADIO INPUT OPTION LABELS
* --------------------------------------------------
* .p-w-r .tag-label // Checkbox Radio Input Label Styles
*/
.p-w-r .pr-tag-label {
}

/**
* ERROR STATES
* --------------------------------------------------
* .p-w-r .pr-has-error .control-label span // Form Field Label Error State Styles
* .p-w-r .pr-has-error .form-control // Text Input & Text Area Error State Styles
* .p-w-r .pr-has-error input[type="text"]:focus // Focused Text Input & Text Area Error State Styles
*/
.p-w-r .pr-has-error .pr-control-label span {
}
.p-w-r .pr-has-error .form-control {
}
.p-w-r .pr-has-error .pr-textinput:focus,
.p-w-r .pr-has-error .pr-textarea:focus {
}

/**
* MOBILE STYLES
* --------------------------------------------------
*/

@media screen and (max-width: 767px) {
    /**
    * CHECKBOX/RADIO INPUT OPTION LABELS
    * --------------------------------------------------
    * .p-w-r .checkbox label, .p-w-r .radio label // Unselected Styles
    * .p-w-r .checkbox label.checked, .p-w-r .radio label.checked // Selected Styles
    */
    .p-w-r .checkbox label,
    .p-w-r .radio label {
    }
    .p-w-r .checkbox label.checked,
    .p-w-r .radio label.checked {
    }
    .p-w-r .checkbox label.checked span,
    .p-w-r .radio label.checked span {
    }
    /**
    * TAG GROUP 'ADD ITEM' BUTTON
    * --------------------------------------------------
    */
    .p-w-r .pr-btn-add-tag a {
    }
}

.p-w-r .pr-review-display .pr-rd-no-reviews{
  text-align: left!important;
  font-size:16px;
  padding-left:0!important;
}
#pr-reviewsnippet{
  margin-bottom:15px;
}
.p-w-r .pr-snippet-reco-to-friend .pr-reco-to-friend-message{
 max-width:100%!important;
}
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue{
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  background-color: #70BF4A!important; 
}
.p-w-r .pr-review-display .pr-rd-pagination{
  border: none!important;
}
.pr-rd-to-top{
  display:none;
}
.pr-review-snapshot-header-intro{
  display:none!important;
}
#pr-writereview{
  padding: 0 20px 40px 20px;
}
#pr-reviewsnippet{
  display: none!important;
}

