/* Custom CSS */
body.nav_opened .nav-open i.line.green_line:after, body.nav_opened .nav-open i.line.green_line:before,
body.nav_opened .nav-open i.line.purple_line:after, body.nav_opened .nav-open i.line.purple_line:before,
body.nav_opened .nav-open i.line.red_line:after, body.nav_opened .nav-open i.line.red_line:before,
body.nav_opened .nav-open i.line.aqua_line:after, body.nav_opened .nav-open i.line.aqua_line:before,
body.nav_opened .nav-open i.line.blue_line:after, body.nav_opened .nav-open i.line.blue_line:before,
body.nav_opened .nav-open i.line.pink_line:after, body.nav_opened .nav-open i.line.pink_line:before{
    background-image: url(http://joinaveda.com/dev/wp-content/themes/joinaveda/assets/images/nav-open-grey.svg) !important;/* NAV BOTTLE ICON */
}

article#post-4632 #post_2 span.date.vid,
article#post-4617 #post_2 span.date.vid {
	width: 100%;
}

@media print, screen and (min-width: 40em){
    #navScreen ul.menu li a{
        letter-spacing: 0px !important;
    }
}

@media print, screen and (min-width: 40em){
    #navScreen ul.menu li:not(.expanded)>a:hover{
        letter-spacing: 3px !important;
    }
}

#home_header .image_holder .header_text_holder .header_text_inner h3{
    line-height: 1 !important;
}
    
 
#home_header .image_holder .header_text_holder #header_nav ul.menu li a:hover{
    color: #74ddd3 !important;
}
    @media print, screen and (min-width: 40em){
         #home_header .image_holder .header_text_holder #header_nav ul.menu li a:hover .nav_icn .st0{
              fill: #74ddd3 !important;
         }
    }
 
 #home_header .image_holder .header_text_holder #header_nav ul.menu li a{/*icon nav*/
    line-height: 1 !important;
}

.good_blurb h2{ /*Horst quote*/
    line-height: 1 !important;
}

.good_blurb p{
    font-size: 1.2rem !important;
    line-height: 2.4 !important;
    letter-spacing: -1px;
}

            @media screen and (max-width: 39.9375em){
                #home_top_wrapper .grid-container:after{
                    background-size: 55% auto !important;
                }
                
                #home_header .image_holder .header_text_holder .header_text_inner h3{
                    font-size: 5rem !important;
                    line-height: .9 !important;
                }
                
                .good-blurb{
                    padding-top: 2.875rem;
                }
                .good_blurb h2{ /*Horst quote*/
                    line-height:  !important;
                    font-size: 3rem !important;
                }
                
                .good_blurb p{
                    font-size: 1.2rem !important;
                    line-height: 2.4 !important;
                    letter-spacing: -1px;
                }
                
            }
            
/* HOME PROMOS */
/*#home_promos .promo_btn.ctr_text .promo_text #promo_ctr_owners .cell .owner_img{ /*from owner to owner circle images 
    border: 2px solid #636466 !important;
}
*/
#home_promos .promo_btn .image_src{ /*camera icons*/
    left: auto !important;
    right: 17px !important;
}

/* SECTION NAV */

.sidebar #sidenav ul.interiorsub-nav li a{
    line-height: 1.6rem;
}
.sidebar #sidenav ul.aqua li.active a, .sidebar #sidenav ul.aqua li a:hover,
.sidebar #sidenav ul.green li.active a, .sidebar #sidenav ul.green li a:hover,
.sidebar #sidenav ul.blue li.active a, .sidebar #sidenav ul.blue li a:hover,
.sidebar #sidenav ul.red li.active a, .sidebar #sidenav ul.red li a:hover,
.sidebar #sidenav ul.purple li.active a, .sidebar #sidenav ul.purple li a:hover,
.sidebar #sidenav ul.pink li.active a, .sidebar #sidenav ul.pink li a:hover{
    color: #fff !important;
}

.sidebar #sidenav ul#menu-guests:before, 
.sidebar #sidenav ul#menu-planet:before,
.sidebar #sidenav ul#menu-owners:before,
.sidebar #sidenav ul#menu-carry:before{/*menu icon*/
    content: none !important;
}
@media print, screen and (min-width: 40em){
    .sidebar #sidenav ul#menu-guests:before,
    .sidebar #sidenav ul#menu-owners:before,
    .sidebar #sidenav ul#menu-planet:before,
    .sidebar #sidenav ul#menu-carry:before
    {
        content: none !important;
    }
}


/*header.landing_page .page-title h1,
.page-title h1, .page-title h1.large{
    line-height: .9 !important;
   
}
    header.landing_page .page-title h1.small, .page-title h1.small{
        line-height: 1 !important;
        font-weight: 400;
        letter-spacing: 0px !important;
    }
    
*/

@media print, screen and (min-width: 40em){


.border.aqua, .border.red, .border.green, .border.blue, .border.purple, .border.pink {/*carousel nav - circles*/
    color: #fff !important;
    
}
/*
.slide_w_nav.carousel .navitem .navitem_inner .slide_nav_text h3, 
.slide_w_nav.carousel .navitem .navitem_inner .slide_nav_text p{/* text in circle nav 
    font-weight: 400 !important;
    font-size: 1.2rem !important;
}


.slide_w_nav.carousel .navitem .navitem_inner .slide_nav_text p{
    font-size: 1rem !important;
}
.slide_w_nav.carousel .navitem.slick-current .background-color.green, .slide_w_nav.carousel .navitem:hover .background-color.green,
.slide_w_nav.carousel .navitem.slick-current .background-color.aqua, .slide_w_nav.carousel .navitem:hover .background-color.aqua,
.slide_w_nav.carousel .navitem.slick-current .background-color.red, .slide_w_nav.carousel .navitem:hover .background-color.red,
.slide_w_nav.carousel .navitem.slick-current .background-color.blue, .slide_w_nav.carousel .navitem:hover .background-color.blue,
.slide_w_nav.carousel .navitem.slick-current .background-color.purple, .slide_w_nav.carousel .navitem:hover .background-color.purple,
.slide_w_nav.carousel .navitem.slick-current .background-color.pink, .slide_w_nav.carousel .navitem:hover .background-color.pink{
    background-color:#74ddd3 !important; /*aqua rollovers
}*/

.banner_row .int_banner_header .image_holder .int_banner_text_holder .int_banner_text_inner ul{
    letter-spacing: 0 !important;
}

@media print, screen and (min-width: 40em){
  .banner_row .int_banner_header .image_holder .int_banner_text_holder .int_banner_text_inner ul{
      letter-spacing: 0 !important;
  }
}

/*.child_row .landing_circles.no_slides #slides.no_rotation .slide.aqua p a,
.child_row .landing_circles.no_slides #slides.no_rotation .slide.red p a,
.child_row .landing_circles.no_slides #slides.no_rotation .slide.green p a,
.child_row .landing_circles.no_slides #slides.no_rotation .slide.blue p a,
.child_row .landing_circles.no_slides #slides.no_rotation .slide.purple p a,
.child_row .landing_circles.no_slides #slides.no_rotation .slide.pink p a{
    color: #fff !important;
}*/
.child_row .landing_circles.no_slides #slides.no_rotation .slide.aqua p a:hover,
.child_row .landing_circles.no_slides #slides.no_rotation .slide.red p a:hover,
.child_row .landing_circles.no_slides #slides.no_rotation .slide.blue p a:hover,
.child_row .landing_circles.no_slides #slides.no_rotation .slide.purple p a:hover,
.child_row .landing_circles.no_slides #slides.no_rotation .slide.green p a:hover,
.child_row .landing_circles.no_slides #slides.no_rotation .slide.pink p a:hover{
    color: #74ddd3 !important;
}

/*
.page-id-32 .child_row .landing_circles #circle-pager_cycle{
    margin-top: 65px;
}*/


#iminterestedform.is-open .gform_wrapper{
        overflow-y: visible !important;
    }
    

    
   

@media screen and (max-width: 39.9375em){
    #iminterestedform.aqua,
    #iminterestedform.red,
    #iminterestedform.blue,
    #iminterestedform.green,
    #iminterestedform.pink,
    #iminterestedform.purple{
        
        background-color: #000 !important;
        background-image: url("http://joinaveda.com/dev/wp-content/themes/joinaveda/assets/images/flower-form.png")  !important;
        background-position: top 80px right !important;
        background-repeat: no-repeat;
        
    }
    #iminterestedform.purple input[type=submit]:focus,
    #iminterestedform.aqua input[type=submit]:focus,
    #iminterestedform.blue input[type=submit]:focus,
    #iminterestedform.red input[type=submit]:focus,
    #iminterestedform.pink input[type=submit]:focus,
    #iminterestedform.green input[type=submit]:focus{
        background-color: #74ddd3 !important;
        color: #000 !important;
    }
    #iminterestedform select{
        margin-bottom: 0;
    }
    
    li.salonname input[type=text]{
        margin-bottom: .5rem;
    }
    
    li.whats-important{
        padding-bottom: 1rem;
    }
    li.brought-here{
        padding-bottom: .5rem;
    }
}

/* All SLIDES - MOBILE*/
@media screen and (max-width: 39.9375em){
    .banner_row .int_banner_header .image_holder .int_banner_text_holder .int_banner_text_inner{
        padding: 1.5rem !important;
    
}
}
/* ABOUT IT ALL */
/*
body.about-it-all .page-title h1{
    font-size: 9rem !important;
    color: #fff !important;
    text-fill-color: #fff;
    -webkit-text-fill-color: #fff !important;
}
*//*
#ai_circles .ai_circle .inner p{
    padding: 1.5rem;
    
}
#ai_circles .ai_circle .inner p a{
    position: relative;
    display:block;
    width: 100%;
    padding-top: 100%;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: cover;
    border: 3px solid #fff;
    text-transform: uppercase;
    font-size: 2.2rem;
    text-align: center;
    line-height: 1;
}

#ai_circles .ai_circle .inner p a:visited{
    color: #fff;
}

#ai_circles .ai_circle .inner p a:hover{
    color:#74ddd3;
    border-color:#74ddd3;
}

#ai_circles .ai_circle .inner p a span{
    position:  absolute;
    top: 50%;
    transform: translateY(-25%);
    left: 0;
    bottom: 0;
    right: 0;
}

#ai_circles > div:nth-child(6) .inner p a span,
#ai_circles > div:nth-child(8) .inner p a span,
#ai_circles > div:nth-child(9) .inner p a span{
    top: 55%;
}*/
/*


/* GUEST EXPERIENCE */
.cls-1{
    stroke: #ccc !important;
}

/* WHAT'S IN YOUR COLOR */
@media print, screen and (min-width: 40em){
.entry-content .banner_row .int_banner_header .image_holder .int_banner_text_holder .int_banner_text_inner div.aveda-color{
      padding-left: 0 !important;
  }
}


/* PRODUCTS & SERVICES */
.slide_w_nav.slides .placeholder_slide .image_holder .int_slide_text_holder .int_slide_text_inner p, 
.slide_w_nav.slides .slide .image_holder .int_slide_text_holder .int_slide_text_inner p{
    letter-spacing: 0 !important;
}

.slide_w_nav.carousel.aqua .slider-nav-arrow .st2,
.slide_w_nav.carousel.green .slider-nav-arrow .st2,
.slide_w_nav.carousel.red .slider-nav-arrow .st2,
.slide_w_nav.carousel.blue .slider-nav-arrow .st2,
.slide_w_nav.carousel.purple .slider-nav-arrow .st2
.slide_w_nav.carousel.pink .slider-nav-arrow .st2{ /*arrows around circle nav*/
    stroke: #fff !important;
}
/*
.header-num span{ /*lift the numbers
    position: relative; 
    top:-.13em;
}*/

/* NATURE WORKS */
/*.int_banner_disclaimer_inner.aqua{
    color: #fff !important;
    line-height: 1.1 !important;
}*/

/* FOR THE PLANET */



/* CAROUSEL SLIDE STYLES */

.slide_w_nav.slides .slide .image_holder .int_slide_text_holder .int_slide_text_inner {
    padding-bottom: 1.2rem !important; /*position from bottom of slide - charity water slide contains a lot of text*/
}
/*
div.cruelty-free, div.packaging, div.zero-waste, div.sustainable, div.breast-cancer, div.clean-water{
    padding-bottom: 2rem !important;
}

.slide_w_nav.slides .slide .image_holder .int_slide_text_holder .int_slide_text_inner .charity ul li{
    font-size: 90% !important;
}
.slide_w_nav.slides .slide .image_holder .int_slide_text_holder .int_slide_text_inner ul li:before {
    content: none !important;
}


.slide_w_nav.slides .slide .image_holder .int_slide_text_holder .int_slide_text_inner p.disclaimer{/*zero waste slide*//*
    font-size: 0.9rem !important;
}
*/
.slide_w_nav.slides .slide .image_holder .int_slide_text_holder .int_slide_text_inner p.caps{
    text-transform: uppercase;
}

/* SLIDE POPUPS */

    

/* FAQ */

/*
.faqs_wrapper .faqcontainer .cell hr{
    border-bottom: 5px solid #fff !important;
}*/


/* OWNER TO OWNER */
/*.child_row .landing_circles #slides .slide .slide-inner p{
    color: #fff !important;
    
}*/


/* Business Education page */

#hero_slider .cycle-prev2{
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    position: absolute;
    left: 0;
}
#hero_slider .cycle-next2{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    right: 0;
}

#hero_slider .cycle-next2 svg{
    width: 3.125rem;
    opacity: .5;
    transition: all .2s ease-in-out;
    transform: rotate(-90deg);
}

#hero_slider .cycle-prev2 svg{
     width: 3.125rem;
    opacity: .5;
    transition: all .2s ease-in-out;
    transform: rotate(90deg);
}

#hero_slider .cycle-next2:hover, #hero_slider .cycle-prev2:hover {
    cursor: pointer;
}

#hero_slider .cycle-next2:hover svg, #hero_slider .cycle-prev2:hover svg {
    opacity: 1;
}

/* Best & Brightest */
.child_row .landing_header .image_holder .landing_text_holder .landing_text_inner.white_color.purple p a.landing_button:hover{
    color: #636466 !important;
}

/*
main.main article .entry-content .the_content .accolades-content h3{
    font-weight: 200 !important;
}*/
main.main article .entry-content .the_content p{
    color: #fff !important;
}

/*#hero_slider > div.slide.banner_row.cycle-slide.cycle-slide-active > div > div > div > div{
    padding: 3.75rem 2rem 3.75rem 3.75rem;
}

@media screen and (min-width: 40em){
    #hero_slider .banner_row .int_banner_header .image_holder .int_banner_text_holder .int_banner_text_inner{
        padding: 3.75rem 2rem 3.75rem 3.75rem !important;
    }
}*/

#hero_slider > div:nth-child(5) > div > div > div > div > h3{
    margin-left: -3px;
}
#hero_slider > div:nth-child(9) > div > div > div.int_banner_text_holder > div,
#hero_slider > div:nth-child(12) > div > div > div > div{
    padding: 3.75rem 3.75rem 0rem 5.625rem 3.75rem !important;
}


main.main article .entry-content .the_content p{
    margin-bottom: 1.8rem !important;
}

/* OWNER TO OWNER */
/*
.slide_w_nav.slides .placeholder_slide .image_holder .int_slide_text_holder .int_slide_text_inner h3{
    line-height: 1.3 !important;
}*/

/* CARRY *//*
h3 sup{
 font-size: 50% !important;
 top: -2rem !important;
    
}/*
#post-36 > header > div > h1.small.top{
    margin-bottom: .5rem;
    
}*/
.child_row .landing_header .image_holder .landing_text_holder .landing_text_inner.white_color.pink p a.landing_button:hover{
    color: #636466 !important;
}

.sidebar #sidenav ul#menu-carry-aveda:before{
    display: none;
}
.sidebar #sidenav ul.interiorsub-nav li > a:first-child{/*subnav on every interior section*/
    padding-left: 0;
}/*
#post-42 > header > div > h1.large{/* Move title slightly left to line up header 
    margin-left: -6px;
}*/
#child-79 > div > div > div > div > p > a{/* Hide button on Driving Traffic slide */
    display:none;
}
/*
#post-77 #hero_slider{
    margin-top: 12rem;
}

@media screen and (max-width: 39.9375em){
    #post-77 #hero_slider{
        margin-top: 7rem !important;
    }
    #post-77 #hero_slider h2{
        font-size: 2rem;
    }
}*/

/*#banner_77_02 > div > div > div > div{/* top products page 
    padding: 2rem 2.5rem;
}
#banner_77_02 > div > div > div > div h2{
    margin: 0;
}*/
.banner_row .int_banner_header .image_holder .int_banner_text_holder .int_banner_text_inner ul.slide-list li{
    line-height: 1.6 !important;
}


article#post-77 #hero_slider > div:nth-child(17)   a{
    
    color: #444;
}

/* CARRY - OPTIONS */
/*#options_top_banner > div > div > div.int_banner_text_holder > div > ul li{
    line-height: 1.6;
}

#options_top_banner > div > div > div.int_banner_text_holder > div{
        padding-right: 0 !important;
        width: 70% !important;
}

#post-75 #hero_slider .cycle-pager,
#post-75 #hero_slider .cycle-next,
#post-75 #hero_slider .cycle-prev{
    display:none;
}*/
/*.selector_row .options_text .options_text_inner h3, .selector_row .options_text .options_text_inner p{
    -webkit-text-fill-color: #fff !important;
    -webkit-background-clip: unset !important;
    background-clip: unset !important;
}
@media screen and (max-width: 39.9375em){
    .selector_row .options_text .options_text_inner h3, .selector_row .options_text .options_text_inner p{
        -webkit-text-fill-color: #fff !important;
        -webkit-background-clip: unset !important;
        background-clip: unset !important;
    }
}*/
/*
#post-75 .selector_row .circle .circle_inner .border{
    border: 2px solid #fff;
}
*/
/*#post-75 .selector_row .circle .circle_inner .button_text{
    color: #222;
}

#post-75 .selector_row .circle .circle_inner .button_text:hover{
    color: #222;
}

.selector_row .circle.active .circle_inner .border,
#post-75 .selector_row .circle .circle_inner:hover .border{
    background-color: #fff !important;
}
*/
/*#exclusive_banners > div:nth-child(2)  a{
    color: #444;
}

.selector_row .options_text .options_text_inner h3{
    font-size: 6.6rem !important;
}

.selector_row .options_text .options_text_inner  p{
    padding-top: 1rem;
    line-height: 1.4;
    font-size: 1.4rem !important;
}
*/
/* COLOR */
/*#post-79 > section > div:nth-child(1) > div > div > div.int_banner_disclaimer_holder > div{
    color: #222 !important;
}


#testimonail_slider > div.cycle-pager{
    bottom: -6rem !important;
}

#post-79 .testimonials{
    width: 100% !important;
    padding-right: 0 !important;
}
*/
/* ARTISTS */

.sidebar #sidenav ul#menu-artists:before{/* subnav - remove space for icon */
    content: "" !important;
    width: 0 !important;
}

#slides > div > div > p{/* Landing page circle nav text */
    font-size: 1.1rem !important;
    margin-top: 1rem !important;
}

#slides > div > div > p > span{/* Name, location */
    font-size: 1rem !important;
    letter-spacing: 0;
    font-style: italic;
}

/*#slides > div > div > a{
    padding-top: .5rem !important;
    display: inline-block !important;
}*/
/*
#post-30 > header > div > h1.small.top{/*For Artists h1
    margin-bottom: .5rem !important;
}

#post-30 > header > div > h1.small.btm{/*For Artists h1
    margin-top: 1rem !important;
}

.slide_w_nav.carousel .navitem .navitem_inner .slide_nav_text p {/* Circle navigation 
    font-size: 1.2rem !important;
}
*/
.slide_w_nav.carousel.purple .slider-nav-arrow .st2{/* Circle nav arrow color */
    stroke: #fff !important;
}

#slidesNav-slides > div.slick-list.draggable > div > div:nth-child(5) > div > div > div > h3 > span{/* Dreams - Robert Slide - lift numbers */
    position: relative; 
    top:-.15em;
}

#banner_55_01 > div > div > div > div > p,
#banner_55_02 > div > div > div > div > div > p,
#banner_55_03 > div > div > div.int_banner_text_holder > div > div > p,
#banner_55_04 > div > div > div > div > p:nth-child(2){/* Wellness Page */
  /*  line-height: 1.4;
    margin-top: 1rem;*/
}

#banner_55_03 > div > div > div.int_banner_disclaimer_holder > div{/* Disclaimer - Wellness page */
   /* color: #636466 !important;*/
}

#banner_55_04 > div > div > div > div > p:nth-child(2), 
#banner_57_02 > div > div > div.int_banner_text_holder > div > p{/* Millennials Page */
   /* line-height: 1.4;
    margin-top: 1rem;*/
}

#banner_57_01 > div > div > div > div > p,
#banner_57_03 > div > div > div > div > p{/* Millennials Page */
 /*   line-height: 1.4;
    margin-top: 1.4rem;*/
}

/*#banner_57_03 > div > div > div > div > h4{
    margin-bottom: 1.4rem !important;
}*/

#banner_59_01 > div > div > div > div > h4{/* Education Page */
   /* margin-top: 1rem;
    margin-bottom: 1rem !important;
    */
}

#banner_59_01 > div > div > div > div > ul > li,
#banner_59_04 > div > div > div > div > div > ul > li{/* Education  */
  /*  line-height: 1.6;*/
}

#banner_59_02 > div > div > div > div > h3 > span{ /* Education - lift the numbers*/
    position: relative; 
    top:-.13em;
}

#banner_59_03 > div > div > div > div > p > a{/* Education button */
  /*  color: #fff !important;
    border: 2px solid #fff !important;*/
    
}
#banner_59_03 > div > div > div > div > p > a:hover{
  /*  background-color: #636466 !important;
    color: #fff !important;*/
}



/* aveda artists page *//*
#post-61 > header > div > h1.small.btm{
    margin-top: 1.5rem !important;
}
*/
#slidesNav-slides > div.slick-list.draggable > div > div > div > div.int_slide_text_holder > div > h3 span,
#slidesNav-slides > div.slick-list.draggable > div > div > div > div > div > div > h3 > span,
#slidesNav-slides > div.slick-list.draggable > div > div.slide.slick-slide > div > div > div > div > h4:nth-child(1) > span{/*aveda artists lift numbers */
    position: relative; 
    top:-.13em;
    
}

/*.banner_row .int_banner_header .image_holder .int_banner_text_holder .int_banner_text_inner p a.int_banner_button{
    font-size: 1.3rem !important; /*Make slide buttons uniform 
    letter-spacing: 2px !important;
}
*/

/* FOOTER */

       /* @media screen and (max-width: 39.9375em){
            body footer .inner-footer span.contact-title{
                display: block;
                text-align: center;
            }
            .footer .inner-footer .footer_contact .cell p.footer-contact{
                line-height: 1.3 !important;
            }
            
        }*/