/*
Theme Name: DMK
Theme URI: http://www.dmk.com
Author: Thewhiteriverproject
Author URI: http://www.thewhiteriverproject.net
*/
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
img{
    max-width: 100%;
}
/***********************************************************************/
header{}
header .top-area-header{
    background: #005b3f;
    padding: 18px 0px;
    overflow: hidden;
}
header .top-area-header .top-area-header-inner-div{
    margin: 0 30px;
}
header .top-area-header .top-menu-header ul{
    margin: 0;
    padding: 0;
    text-align: left;
}
header .top-area-header .top-menu-header ul li{
    display: inline-block;
    list-style: outside none none;
    margin: 0 10px;
}
header .top-area-header .top-menu-header ul li a{
    color: #fff;
    font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    font-weight: 600;
}
header .top-area-header .top-menu-header ul li a:hover{}
header .distr-login-area{}
header .distr-login-area ul{
    padding: 0px;
    margin: 0px;
    text-align: right;
}
header .distr-login-area ul li{
    border-right: 1px solid #fff;
    display: inline-block;
    line-height: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0 15px;
}
header .distr-login-area ul li:last-child{
    border: none;
}
header .distr-login-area ul li a{
    color: #fff;
    font-family: "proxima-nova",sans-serif;
    font-size: 10pt;
    font-weight: 400;
}
header .distr-login-area ul li a i{
    padding-right: 8px;
}
header .distr-login-area ul li a:hover{}
header .main-menu-area{
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    margin: 0;
    padding: 10px 35px;
    width: 100%;
    /*overflow: hidden;*/
}
header .main-menu-area.nav-shadow{
    /*    background: url(images/shadow-nav.png) repeat-x bottom;
        padding-bottom: 19px;*/
    box-shadow: 0 4px 5px 0 hsl(0, 0%, 72%);
}
header .main-menu-area .logo{}
header .main-menu-header{
    float: left;
    margin-top: 30px;
    width: 68%;
}
header .main-menu-header ul{
    padding: 0px;
    text-align: right;
    margin: 0px;
}
header .main-menu-header ul li{
    display: inline-block;
    list-style: outside none none;
}
header .main-menu-header ul li a{
    color: hsl(162, 100%, 18%);
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    margin: 0 10px;
    text-transform: uppercase;
}
header .main-menu-header ul li ul{
    display: none;
    position: absolute;

    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-border-radius: 8px;
    width: 250px;
    margin: 0;
    padding: 0;
}
header .main-menu-header ul li:hover ul{
    display: block;
}
header .main-menu-header ul li ul li{
    border-bottom: 1px solid #ccc;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
header .main-menu-header ul li ul li a{
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 8px 10px;
    color: #000;
}
header .main-menu-header ul li ul li a:hover{
    background: #005B3F;
    color: #fff;
}
header .main-menu-header ul li ul li:first-child a:hover{
    border-radius: 8px 8px 0px 0px;
    -o-border-radius: 8px 8px 0px 0px;
    -webkit-border-radius: 8px 8px 0px 0px;
}
header .main-menu-header ul li ul li:last-child a:hover{
    border-radius: 0px 0px 8px 8px;
    -o-border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
}
header .cart-area{
    float: right;
    margin-top: 28px;
    width: 30%;
    text-align: right;
    padding-right: 12px;
}
header .cart-area .cart-icon{
    margin-top: -4px;
    padding-left: 12px;
    padding-right: 7px;
}
header .cart-area .cart-contents{
    font-size: 14px;
}
header .cart-area .login-links{
    color: #cbcbcb;
    font-size: 12px;
}
.login-color-header{
    color: #005b3f !important;
    font-weight: 700 !important;
}
.section1-home{
    clear: both;
    height: 2261px;
    overflow: hidden;
}
.section1-home h2{
    color: #00ab83;
    font-family: "aktiv-grotesk";
    font-size: 84px;
    text-align: center;
    font-weight: 300;
    margin-top: 390px;
    margin-bottom: 0px;
    padding: 0px;
}
.section1-home h3{
    color: #fff;
    font-family: "aktiv-grotesk";
    font-size: 21px;
    text-align: center;
    font-weight: 300;
    margin: 15px 0;
}
.section1-home .col-sm-4{
    padding: 0 10px !important;
}
.section1-home .banner-three-div{
    margin-top: 290px;
}
.section1-home .banner-three-inner-div{
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    box-shadow: 0 0 6px 1px hsla(0, 0%, 0%, 0.3);
    -o-box-shadow: 0 0 6px 1px hsla(0, 0%, 0%, 0.3);
    -webkit-box-shadow: 0 0 6px 1px hsla(0, 0%, 0%, 0.3);
    height: 410px;
    padding: 0 45px;
    overflow: hidden;
}
.section1-home .banner-three-inner-div h4{
    color: #005b3f;
    font-family: "aktiv-grotesk";
    font-size: 46px;
    text-align: left;
    font-weight: 300;
    padding-top: 95px;
    margin: 0px;
}
.section1-home .banner-three-inner-div a{
    margin-top: 60px;
    width: 100%;
    height: 60px;
    border: solid 1px #005b3f;
    border-radius: 90px;
    color: #005b3f;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    display: block;
    text-transform: uppercase;
    padding-top: 19px;
}
.section1-home .banner-three-inner-div a:hover{
    text-decoration: none;
}
.section1-home .banner-three-inner-div:hover{
    background: #00ab83;

    -webkit-transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    -ms-transition: background 0.5s linear;
    -o-transition: background 0.5s linear;
    transition: background 0.5s linear;
}
.section1-home .banner-three-inner-div:hover h4{
    color: #fff;
}
.section1-home .banner-three-inner-div:hover a{
    color: #fff;
    border-color: #fff;
}
.section2-home{
    background: url(images/home-sectin2-img.jpg) no-repeat top center;
    background-size: cover;
    overflow: hidden;
    padding: 75px 0px 45px;
}
.section2-home .section2-home-top-text{
    border-bottom: 1px dashed hsl(0, 0%, 0%);
    color: hsl(0, 0%, 0%);
    font-family: "proxima-nova",sans-serif;
    font-size: 27px;
    line-height: 30px;
    padding: 0 10px 50px;
    text-align: center;
    margin-bottom: 50px;
}
.section2-home .left{
    padding-left: 0px !important;
    padding-right: 90px !important;
    border-right: dashed 1px #000;
}
.section2-home .right{
    padding-right: 0px !important;
    padding-left: 90px !important;
}
.section2-home .section2-home-bottom-text{}
.section2-home .section2-home-bottom-text h2{
    color: #00ab83;
    font-family: "proxima-nova",sans-serif;
    font-size: 26px;
    font-weight: 400;
    margin: 0px;
    padding: 20px 0px 0;
    text-align: center;
    text-transform: uppercase;
}
.section2-home .section2-home-bottom-text p{
    color: #000;
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0px;
    padding: 25px 0 15px 0;
    text-align: center;
}
.section2-home .section2-btn{
    border: solid 1px #00ab83;
    border-radius: 90px;
    -o-border-radius: 90px;
    -webkit-border-radius: 90px;

    color: #00ab83;
    display: block;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    font-weight: 700;
    height: 65px;
    margin: 30px auto 0;
    padding-top: 21px;
    text-align: center;
    text-transform: uppercase;
    width: 400px;
    overflow: hidden;
}
.section2-home .section2-btn:hover{
    text-decoration: none;
    color: #fff;
}
.section3-home{}
.section3-home .section3-top-img{
    margin: 0 auto;
    display: table;
}
.section3-home .section3-home-inner{
    background: #fff;
    padding: 90px 105px;
    margin-top: -100px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.section3-home .section3-home-inner .left{
    /*background: #999999;*/
    text-align: center;
}
.section3-home .section3-home-inner .right{}
.section3-home .section3-home-inner .right h2{
    color: #518f74;
    font-family: "aktiv-grotesk";
    font-size: 24px;
    text-transform: uppercase;
    margin: 0px 0 30px;
    padding: 0px;
    font-weight: 400;
}
.section3-home .section3-home-inner .right p{
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0px;
    padding: 0px;
}
.section3-home .section3-home-inner .right .btn-s3{
    color: #1f4333;
    font-family: "proxima-nova",sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border: solid 2px #1f4333;
    width: 260px;
    height: 60px;
    text-transform: uppercase;
    border-radius: 90px;
    -o-border-radius: 90px;
    -webkit-border-radius: 90px;
    display: inline-block;
    margin-top: 40px;
    padding-top: 17px;
    margin-right: 15px;
    overflow: hidden;
}
.section3-home .section3-home-inner .right .btn-s3:hover{
    text-decoration: none;
    color: #fff;
}
.footer-bg{
    background: #fcf6e6;
}
.footer-section1{
    background: #00ab82 none repeat scroll 0 0;
    padding: 25px 0 105px;
}
.footer-section1 h2{
    color: #8bb3a1;
    font-family: "proxima-nova",sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.footer-section1 h3{
    color: #fff;
    font-family: "proxima-nova",sans-serif;
    font-size: 45px;
    font-weight: 400;
    text-align: center;
    margin: 0px;
    padding: 9px 0 0;
}
.subscribe-area-footer{}
.subscribe-area-footer .inner-subscribe-area-footer{
    background: #005b3f none repeat scroll 0 0;
    margin-top: -90px;
    padding: 40px;
    position: relative;
    z-index: 1;
}
.subscribe-area-footer .inner-subscribe-area-footer h2{
    color: #fff;
    font-family: "proxima-nova",sans-serif;
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 20px 0;
    text-align: center;
}
.subscribe-area-footer .inner-subscribe-area-footer .mailchip-footer{
    margin: 0 auto;
    width: 75%;
}
.subscribe-area-footer .inner-subscribe-area-footer .mailchip-footer .sub-txt{
    float: left;
    height: 40px;
    margin-left: 12px;
    padding: 0 25px;
    width: 36%;
}
.subscribe-area-footer .inner-subscribe-area-footer .mailchip-footer .sub-btn{
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;

    background: #00ab82;
    color: #fff;
    font-family: "proxima-nova",sans-serif;
    font-weight: 700;
    text-align: center;
    float: left;
    height: 40px;
    margin-left: 12px;
    padding: 0 25px;
    width: 22%;
    border: none;
    overflow: hidden;
}
.subscribe-area-footer .inner-subscribe-area-footer .mailchip-footer .sub-btn:hover{
    color: #00ab82;
}
.subscribe-area-footer .inner-subscribe-area-footer .mailchip-footer .mc4wp-form{
    margin: 0px !important;
}
.footer-section3{
    padding: 50px 0px;
}
.footer-section3 .left{
    padding-left: 0px !important;
}
.footer-section3 .left h2{
    color: #424242;
    font-family: "proxima-nova",sans-serif;
    font-weight: 700;
    margin: 0px;
    text-align: center;
    font-size: 24px;
}
.footer-section3 .left p{
    color: #424242;
    font-family: "proxima-nova",sans-serif;
    font-weight: 700;
    margin: 0px;
    text-align: center;
    font-size: 18px;
    padding-top: 12px;
    line-height: 20px;
}
.footer-section3 .left .white-box{
    background: #fff none repeat scroll 0 0;
    height: 335px;
    margin-top: 40px;
    width: 100%;
}
.footer-section3 .right{
    padding-left: 90px !important;
    padding-right: 0 !important;
}
.footer-section3 .top-ul-list{
    list-style: none;
    text-align: center;
    margin: 0px;
    padding: 0px;
    display: none;
}
.footer-section3 .top-ul-list li{
    float: left;
    margin-left: 10px;
    width: 32%;
}
.footer-section3 .top-ul-list li a{
    background: #00ab82;
    padding: 0px;
    font-family: "proxima-nova",sans-serif;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    color: #fff;
    width: 100%;
    display: table-cell;
    height: 48px;
    vertical-align: middle;
    width: 246px;
}
.footer-section3 .top-ul-list li a img{
    padding-right: 20px;
}
.footer-section3 .top-ul-list li a:hover{
    text-decoration: none;
    color: #fff;
}
.footer-section3 .footer-menu-wrap {
    margin-top: 0px;
}
.footer-section3 .footer-menu-wrap h2{
    color: #424242;
    font-size: 18px;
    font-weight: 500;
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
}
.footer-section3 .footer-menu-wrap ul{
    margin: 20px 0 0 0;
    padding: 0px;
    list-style: none;
}
.footer-section3 .footer-menu-wrap ul li{
    padding-bottom: 5px;
}
.footer-section3 .footer-menu-wrap ul li a{
    font-family: "proxima-nova",sans-serif;
    color: #424242;
    font-size: 14px;
    font-weight: 500;
    padding: 0px;
    margin: 0px;
}
.footer-section3 .footer-menu-wrap ul li a:hover{
    color: #005B3F;
}
.footer-section3 .footer-menu-wrap .nop{}
.footer-section3 .footer-menu-wrap .leftcol{}
.footer-section3 .footer-menu-wrap .midcol{
    padding: 0px !important;
}
.footer-section3 .footer-menu-wrap .midcol li{
    float: left;
    padding-right: 15px;
    width: 50%;
}
.footer-section3 .footer-menu-wrap .rightcol{}
.footer-login-bar{}
.footer-login-bar ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
    margin-top: 40px;
}
.footer-login-bar ul li{
    display: inline-block;
    margin: 0 22px;
}
.footer-login-bar ul li a:hover{
    color: #005B3F;
    text-decoration: none;
}
.footer-login-bar ul li a{
    color: #424242;
    font-family: "proxima-nova",sans-serif;
    font-weight: 700;
    font-size: 18px;
}
.footer-login-bar ul li a img{
    padding-right: 15px;
}
.footer-login-bar ul li a i{
    padding-right: 15px;
}
.payment-methods-pics{
    margin-top: 40px;
    padding: 20px;
    border-top: solid 1px #cccbbd;
    border-bottom: solid 1px #cccbbd;
    text-align: center;
}
.footer-last-section{
    background: #fff;
    padding: 30px 0px;
}
.footer-last-section .left{
    padding-left: 0px !important;
}
.footer-last-section .left .logo{}
.footer-last-section .right{
    padding: 0 !important;
}
.footer-last-section .right p{
    color: #333333;
    font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
    padding: 0px;
}
.footer-last-section .right-div-last{
    float: right;
    padding: 0 !important;
}
.footer-last-section .right-div-last .right-div-last-inner{
    padding: 0 !important;
    color: #a4a4a4;
    font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.page-main-wrap{
    padding: 80px 0px;
}
.page-main-wrap h1{
    font-family: "proxima-nova",sans-serif;
    /*font-weight: 300;*/
    /*color: #00ab83;*/
    padding: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
    text-transform: uppercase;
    /*font-size: 94px;*/
    /*line-height: 82px;*/
}
.page-main-wrap .wonderplugintabs-panel-inner p{
    color: hsl(0, 0%, 100%);
    font-family: Arial;
    font-size: 18px;
    line-height: 25px;
    margin: 0;
    padding: 20px 0;
}
.page-main-wrap .wonderplugintabs-panel-inner p{
    color: hsl(0, 0%, 100%);
    font-family: Arial;
    font-size: 18px;
    line-height: 25px;
}
.page-main-wrap #wonderplugintabs-1 .wonderplugintabs-header-title{
    font-size: 16px !important;
    font-family: Arial !important;
}
#wonderplugintabs-1 .wonderplugintabs-header-li{
    background-color: hsl(166, 100%, 34%) !important;
    border: 1px solid hsl(166, 100%, 34%) !important;
}
#wonderplugintabs-1 .wonderplugintabs-header-li-active{
    background: hsl(170, 100%, 13%) !important;
}
.page-main-wrap .about-us-bottom-wrap{
    overflow: hidden;
    width: 830px;
    margin: 75px auto;
    padding: 0 15px;
}
.page-main-wrap .about-us-bottom-wrap .left{
    padding-left: 0px !important;
    padding-right: 55px;
    background: hsla(0, 0%, 0%, 0) url("images/about-ua-icons.png") no-repeat scroll right 54px;
}
.page-main-wrap .about-us-bottom-wrap .right{
    padding-right: 0px !important;
    padding-left: 30px;
}
.page-main-wrap .about-us-bottom-wrap .img-icon-about{
    padding-bottom: 70px;
    margin: 0px;
}
.page-main-wrap .about-us-bottom-wrap .img-icon-about2{
    padding-bottom: 32px;
    padding-top: 14px;
}
.page-main-wrap .about-us-bottom-wrap .img-icon-about4{
    padding: 0px;
}
.page-main-wrap .about-us-bottom-wrap .cnt-about{
    padding-bottom: 80px;
    margin: 0px;
}
.page-main-wrap .about-us-bottom-wrap .cnt-about2{
    padding-bottom: 0px;
}
.page-main-wrap .about-us-bottom-wrap .cnt-about3{
    margin: 0;
    padding-bottom: 46px;
    padding-top: 56px;
}
.page-main-wrap .about-us-bottom-wrap .cnt-about4{
    margin: 0;
    padding-bottom: 68px;
    padding-top: 44px;
}
.page-main-wrap .about-us-bottom-wrap .cnt-about h3{
    margin: 0px;
    padding: 0px;
    font-family: "aktiv-grotesk";
    font-weight: 700;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
}
.page-main-wrap .about-us-bottom-wrap .cnt-about p{
    margin: 0px;
    padding: 20px 0 0 0;
    font-family: "aktiv-grotesk";
    font-weight: 300;
    font-size: 16px;
    color: #000;
}
.page-main-wrap .about-us-bottom-wrap .btn-abt{
    width: 280px;
    height: 60px;
    margin: 70px auto 0;
    display: block;
    text-align: center;
    color: #005b3f;
    font-size: 13px;
    text-transform:uppercase;
    border: solid 1px #005b3f;
    border-radius: 90px;
    -o-border-radius: 90px;
    -webkit-border-radius: 90px;
    font-family: "proxima-nova",sans-serif;
    font-weight: 700;
    overflow: hidden;
    padding-top: 21px;
}
.page-main-wrap .about-us-bottom-wrap .btn-abt:hover{
    color: #fff;
    text-decoration: none;
}
.page-main-wrap .heading-line{
    background: #cdcdcd;
    width: 70px;
    height: 4px;
    margin: 0 auto 30px;
}
.page-main-wrap .contact-us-page-wrap{
    margin-top: 70px;
}
.page-main-wrap .contact-us-page-wrap h2{
    color: #262626;
    font-family: "proxima-nova",sans-serif;
    font-size: 40px;
    font-weight: 200;
    text-align: center;
    margin: 0px;
    padding: 0 0 40px 0;
    text-transform: uppercase;
}
.page-main-wrap .contact-form-wrapper .txt-fld{
    height: 60px;
    width: 100%;
    border: solid 2px #c1c1c1;
    padding: 0 10px;
    text-align: center;
    color: #999999;
    font-family: "proxima-nova",sans-serif;
    font-size: 20px;
    margin-bottom: 12px;
}
.page-main-wrap .contact-form-wrapper .txtarea-fld{
    height: 60px;
    width: 100%;
    border: solid 2px #c1c1c1;
    padding: 10px;
    text-align: center;
    color: #999999;
    font-family: "proxima-nova",sans-serif;
    font-size: 20px;
    margin-bottom: 12px;
    height: 135px;
}
.page-main-wrap .contact-form-wrapper .sbt-form{}
.page-main-wrap .contact-form-wrapper .txt-fld:focus{
    border-color: #005B3F;
    color: #005B3F;
}
.page-main-wrap .contact-form-wrapper .txtarea-fld:focus{
    border-color: #005B3F;
    color: #005B3F;
}
.page-main-wrap .contact-form-wrapper .captcha-fld{
    float: left;
}
.page-main-wrap .contact-form-wrapper .sbt-form{
    background: hsl(166, 100%, 34%) none repeat scroll 0 0;
    border: medium none;
    color: hsl(0, 0%, 100%);
    float: left;
    font-size: 20px;
    font-weight: 400;
    height: 58px;
    margin-left: 15px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 234px;
}
.page-main-wrap .contact-form-wrapper .sbt-form:hover{
    color: #fff;
    background: #005B3F;
}
.page-main-wrap .contact-us-page-wrap .map-img{
    margin: 0px !important;
}
.page-main-wrap .contact-us-page-wrap .button-wrap-cnt{
    margin: 0 auto;
    display: table;
}
.page-main-wrap .contact-us-page-wrap .cnt-btn-links{
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 2px 1px hsl(0, 0%, 88%);
    -o-box-shadow: 0 0 2px 1px hsl(0, 0%, 88%);
    -webkit-box-shadow: 0 0 2px 1px hsl(0, 0%, 88%);

    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    color: #00ab83;
    display: block;
    float: left;
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 58px;
    margin-left: 10px;
    margin-top: 25px;
    overflow: hidden;
    padding-top: 18px;
    text-align: center;
    text-transform: uppercase;
    width: 230px;
}
.page-main-wrap .contact-us-page-wrap .cnt-btn-links:hover{
    color: #fff;
    text-decoration: none;
}
.tinynav { display: none; }
.page-main-wrap .in-the-media-wrap{
    padding: 60px 90px;
    background: #fff;
    overflow: hidden;
}
.page-main-wrap .in-the-media-wrap .media-signl-wrap{
    border: solid 1px #dddddd;
    padding: 40px;
    border-bottom: solid 4px #005b44;
    margin-bottom: 30px;
    height: 420px;
}
.page-main-wrap .in-the-media-wrap .media-signl-wrap .media-img-wrap{
    height: 240px;
    overflow: hidden;
    text-align: center;
}
.page-main-wrap .in-the-media-wrap .media-signl-wrap .media-img-wrap img{}
.page-main-wrap .in-the-media-wrap .media-signl-wrap h2{
    color: hsl(162, 100%, 18%);
    font-family: "proxima-nova",sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin: 0;
    padding: 25px 0 12px;
    text-align: center;
    text-transform: uppercase;
}
.page-main-wrap .in-the-media-wrap .media-signl-wrap h3{
    color: #000;
    font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}
.page-main-wrap .in-the-media-wrap .media-signl-wrap-outer a:hover{
    text-decoration: none;
}
.logo-in-the-media{
    background: #e5eeec;
    padding: 90px 0px 78px;
    overflow: hidden;
}
.logo-in-the-media ul{
    margin: 0px;
    padding: 0px;
    text-align: center;
    list-style: none;
}
.logo-in-the-media ul li{
    display: inline-block;
    margin: 12px;
}
.logo-in-the-media ul li img{}
.page-main-wrap .pro-panel-wrap{
    padding: 60px 90px;
    background: #fff;
    overflow: hidden;
}
.page-main-wrap .pro-panel-wrap p{
    line-height: 24px;
    padding-bottom: 30px;
}
.page-main-wrap .pro-panel-wrap .pro-panel-hd{
    background: #00ab83;
    color: #fff;
    text-align: center;
    width: 100%;
    font-size: 24px;
    font-weight: 400;
    padding: 10px;
    border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 0px 0px 3px 2px #e1e1e1;
    -o-box-shadow: 0px 0px 3px 2px #e1e1e1;
    -webkit-box-shadow: 0px 0px 3px 2px #e1e1e1;
    width: 76%;
    margin: 0 auto 50px;
}
.page-main-wrap .pro-panel-wrap .pro-panel-tabs{}
.page-main-wrap .pro-panel-wrap .pro-panel-tabs ul{
    padding: 0px;
    margin: 0px;
    border: none;
    text-align: center;
}
.page-main-wrap .pro-panel-wrap .pro-panel-tabs ul li{
    display: inline-block;
    float: none;
}
.page-main-wrap .pro-panel-wrap .pro-panel-tabs ul li a{
    border: medium none;
    color: hsl(0, 0%, 0%);
    font-size: 14px;
    font-weight: 400;
    border-right: solid 1px #000;
    line-height: 10px;
    padding: 0 12px;
    margin: 0px;
    border-radius: 0px;
}
.page-main-wrap .pro-panel-wrap .pro-panel-tabs ul li a:hover{
    background: none;
}
.page-main-wrap .pro-panel-wrap .pro-panel-tabs li.active a{
    font-weight: 700;
    background: none;
}
.page-main-wrap .pro-panel-wrap .tab-content{
    margin-top: 60px;
}
.page-main-wrap .pro-panel-wrap .pro-panel-first-layout{
    background: #00ab83;
    padding: 50px;
    overflow: hidden;
    margin-bottom: 20px;
}
.page-main-wrap .pro-panel-wrap .pro-panel-first-layout .left{
    text-align: center;
}
.page-main-wrap .pro-panel-wrap .pro-panel-first-layout .right{}
.page-main-wrap .pro-panel-wrap .pro-panel-first-layout .right h2{
    padding: 0px;
    margin: 0px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}
.page-main-wrap .pro-panel-wrap .pro-panel-first-layout .right ul{
    padding: 20px 0px;
    margin: 0px;
    text-align: left;
}
.page-main-wrap .pro-panel-wrap .pro-panel-first-layout .right ul li{
    display: inline-block;
    margin: 0;
    padding: 0;
}
.page-main-wrap .pro-panel-wrap .pro-panel-first-layout .right ul li a{
    border: medium none;
    color: hsl(0, 0%, 100%);
    font-size: 20px;
    margin: 0;
    padding: 0 5px;
}
.page-main-wrap .pro-panel-wrap .pro-panel-first-layout .right ul li a:hover{
    text-decoration: none;
    color: #fff;
    opacity: 0.8;
}
.page-main-wrap .pro-panel-wrap .pro-panel-first-layout .propanel-content-wrap{
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.page-main-wrap .pro-panel-wrap .pro-panel-first-layout .propanel-content-wrap .read-more-propanel{
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}
.page-main-wrap .pro-panel-wrap .pro-panel-first-layout .propanel-content-wrap .long-text-propanel{
    display: none;
}

.pro-panel-second-layout{
    border: solid 1px #005b3f;
    padding: 50px;
    overflow: hidden;
    margin: 0 auto 20px;
    width: 85%;
}
.page-main-wrap .pro-panel-wrap .pro-panel-second-layout .right{
    text-align: center;
}
.page-main-wrap .pro-panel-wrap .pro-panel-second-layout .left{}
.page-main-wrap .pro-panel-wrap .pro-panel-second-layout .left h2{
    padding: 0px;
    margin: 0px;
    color: #005b3f;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}
.page-main-wrap .pro-panel-wrap .pro-panel-second-layout .left ul{
    padding: 20px 0px;
    margin: 0px;
    text-align: left;
}
.page-main-wrap .pro-panel-wrap .pro-panel-second-layout .left ul li{
    display: inline-block;
    margin: 0;
    padding: 0;
}
.page-main-wrap .pro-panel-wrap .pro-panel-second-layout .left ul li a{
    border: medium none;
    color: #005b3f;
    font-size: 20px;
    margin: 0;
    padding: 0 5px;
}
.page-main-wrap .pro-panel-wrap .pro-panel-second-layout .left ul li a:hover{
    text-decoration: none;
    color: #005b3f;
    opacity: 0.8;
}
.page-main-wrap .pro-panel-wrap .pro-panel-second-layout .propanel-content-wrap{
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #005b3f;
}
.page-main-wrap .pro-panel-wrap .pro-panel-second-layout .propanel-content-wrap .read-more-propanel{
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #005b3f;
    text-transform: uppercase;
    cursor: pointer;
}
.page-main-wrap .pro-panel-wrap .pro-panel-second-layout .propanel-content-wrap .long-text-propanel{
    display: none;
}
.treatment-panel-wrap{
    background: #fff;
}
.treatment-panel-wrap .treatment-panel-wrap-inner{
    padding: 40px 80px;
    overflow: hidden;
}
.treatment-panel-wrap .treatment-top-img{
    margin: 0 auto;
    display: table;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .treatment-top-btns{
    border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: solid 1px #e1e1e1;

    border-radius: 8px;
    box-shadow: 0 0 4px 2px #e1e1e1;
    -o-box-shadow: 0 0 4px 2px #e1e1e1;
    -webkit-box-shadow: 0 0 4px 2px #e1e1e1;
    color: #00ab83;
    display: block;
    float: left;
    font-family: "proxima-nova",sans-serif;
    font-size: 18px;
    font-weight: 400;
    height: 55px;
    margin-left: 15px;
    overflow: hidden;
    padding-top: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 260px;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .treatment-top-btns:hover{
    color: #fff;
    text-decoration: none;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .treatment-top-btns.active{
    background: #005B3F;
    color: #fff;
    text-decoration: none;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .treatment-top-font-large{
    color: #797979;
    font-size: 24px;
    font-weight: 400;
    clear: both;
    display: block;
    margin: 0px;
    padding: 60px 0px;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .boady-treatment-wrap{}
.treatment-panel-wrap .treatment-panel-wrap-inner .treatments-wrap{}
.treatment-panel-wrap .treatment-panel-wrap-inner .treatments-wrap ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .treatments-wrap ul li{
    float: left;
    width: 25%;
    height: 275px;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .treatments-wrap ul li a{
    display: table-cell;
    vertical-align: middle;
    font-family: "aktiv-grotesk";
    font-weight: 300;
    font-size: 28px;
    color: #fff;
    text-align: center;
    background: #00ab83;
    height: 275px;
    width: 370px;
    border-bottom: solid 1px #fff;
    border-right: solid 1px #fff;
    line-height: 33px;
    cursor: pointer;
    padding: 15px;

    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .treatments-wrap ul li a:hover{
    text-decoration: none;
    background: #f4f4f4;
    color: #3ab26f;
    font-weight: 700;
    /*    box-shadow: 0 0 4px 1px #e1e1e1;
        -o-box-shadow: 0 0 5px 1px #e1e1e1;
        -webkit-box-shadow: 0 0 5px 1px #e1e1e1;*/

    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform: scale(1.1);
}
.show-hover{
    display: none;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .treatments-wrap ul li a:hover .show-hover{
    display: block;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .treatments-wrap ul li a:hover .hide-hover{
    display: none;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .face-treatment-wrap{
    display: none;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .text-treatment-div{
    display: none;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .show-text-treatment{
    background: #f1f1f1 none repeat scroll 0 0;
    display: none;
    padding: 100px;
    text-align: center;
    width: 100%;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .show-text-treatment h2{
    color: #005b3f;
    font-weight: 700;
    margin: 0;
    padding: 0 0 25px;
    font-family: "proxima-nova",sans-serif;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .show-text-treatment p{
    font-size: 18px;
    margin: 0px;
    padding: 0 0 15px;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .show-text-treatment .close-treatment-text{
    border: solid 1px #000;
    border-radius: 36px;
    -o-border-radius: 36px;
    -webkit-border-radius: 36px;

    color: #000;
    display: block;
    height: 40px;
    margin: 100px auto 0;
    padding-top: 3px;
    text-align: center;
    width: 40px;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .show-text-treatment .close-treatment-text:hover{
    text-decoration: none;
    opacity: 0.8;
}
.treatment-panel-wrap .treatment-panel-wrap-inner .show-text-treatment .close-treatment-text i{
    color: #000;
}
.blog-panel-wrap{
    padding: 60px 70px;
    background: #fff;
    overflow: hidden;
}
.blog-panel-wrap .blog-panel-inner-wrap{
    border-top: solid 1px #dddddd;
    border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
    border-bottom: solid 4px #005b3f;
    margin-bottom: 25px;
    overflow: hidden;
}
.blog-panel-wrap .blog-panel-inner-wrap .image-wrap{
    padding-left: 0px;
    background: #bfd6d2;
    height: 230px;
}
.blog-panel-wrap .blog-panel-inner-wrap .content-wrap{
    padding-left: 60px;
}
.blog-panel-wrap .blog-panel-inner-wrap .content-wrap h2{
    color: #005b3f;
    font-family: "proxima-nova",sans-serif;
    font-size: 24px;
    font-weight: 400;
    margin: 60px 0 0;
    padding: 0px 0px 15px 0px;
    text-transform: uppercase;
}
.blog-panel-wrap .blog-panel-inner-wrap .content-wrap h3{
    color: #9da1a1;
    font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
    padding: 0px 0px 8px 0px;
    text-transform: uppercase;
}
.blog-panel-wrap .left{
    padding-left: 0px;
}
.blog-panel-wrap .right{
    padding-right: 0px;
}
.navigation-pageing{
    margin: 60px 0 40px;
    text-align: center;
}
.sidebar-main-wrap{}
.sidebar-main-wrap #searchform label{
    display: none;
}
.sidebar-main-wrap #searchform #s{
    border: solid 1px #e3e3e3;
    height: 40px;
    float: left;
    width: 75%;
    padding-left: 15px;
    padding-right: 10px;
}
.sidebar-main-wrap #searchform #searchsubmit{
    background: hsl(0, 0%, 0%) none repeat scroll 0 0;
    border: 1px solid hsl(0, 0%, 0%);
    color: hsl(0, 0%, 100%);
    float: left;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    padding: 0 10px;
    width: 25%;
}
.sidebar-main-wrap .widget {
    margin-bottom: 30px;
    overflow: hidden;
}
.sidebar-main-wrap .widget-title{
    color: #005b3f;
    font-family: "proxima-nova",sans-serif;
    font-weight: 400;
    font-size: 18px;
    margin: 0px;
    padding: 0 0 20px;
}
.sidebar-main-wrap ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.sidebar-main-wrap ul li{
    padding: 8px 0px;
    border-bottom: solid 1px #cccccc;
}
.sidebar-main-wrap ul li a{
    background: url(images/blog-sidebar-list-icon.png) no-repeat left 5px;
    font-family: "proxima-nova",sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000;
    padding-left: 14px;
    display: block;
    line-height: 18px;
}
.sidebar-main-wrap ul li a:hover{
    color: #005B3F;
    text-decoration: none;
}
.widget_sb_tabbed_widget ul.sb_tabs li{
    width: 50% !important;
}
.widget_sb_tabbed_widget ul.sb_tabs li:last-child{
    width: 50% !important;
}
.widget_sb_tabbed_widget ul.sb_tabs li a{
    background: #fff !important;
    color: hsl(162, 100%, 18%) !important;
    box-shadow: none !important;
    font-size: 14px !important;
}
.widget_sb_tabbed_widget ul.sb_tabs li a:hover{
    text-decoration: none;
}
.widget_sb_tabbed_widget ul.sb_tabs li a.tab-current{
    background: hsl(0, 0%, 95%) none repeat scroll 0 0 !important;
    box-shadow: none !important;
    color: hsl(162, 100%, 18%) !important;
    font-size: 14px !important;
}
.category-background-img{
    background: url(images/category-background.jpg) no-repeat top center;
    background-size: cover;
}
.blog-detail-page-wrap{
    background: url(images/category-background.jpg) no-repeat top center;
    background-size: cover;
}
.category-background-img h1{
    color: #ffffff;
    font-size: 60px;
    font-weight: 300;
    margin-bottom: 80px;
}
.not-found-title{
    margin-top: 0px;
}
.widget_sb_tabbed_widget ul li a{
    display: block;
    line-height: 18px
}
.blog-detail-page-wrap .blog-detail-wrap-inner{
    border-color: #dddddd #dddddd #005b3f;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 4px;
    padding: 20px;
}
.blog-detail-page-wrap .blog-detail-wrap-inner .sub-details-blog{
    color: #333;
    font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 15px;
    text-transform: uppercase;  
}
.blog-detail-page-wrap  h1{
    color: #005b3f;
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 15px;
    text-align: left;
}
.skin-care-product-wrapper{
    background: #fff none repeat scroll 0 0;
    margin-top: 524px;
    padding: 90px;
    overflow: hidden;
}
.skin-care-product-wrapper h2{
    color: #00ab83;
    font-size: 60px;
    text-align: center;
    padding: 0px;
    margin: 0px 0 100px 0;
    font-family: "aktiv-grotesk";
    font-weight: 300;
}
.skin-care-product-wrapper .skin-care-products-wrapp-inner{
    text-align: center;
}
.skin-care-product-wrapper .skin-care-products-wrapp-inner .skin-care-products-div{
    text-align: center;
    margin-bottom: 50px;
}
.skin-care-product-wrapper .skin-care-products-wrapp-inner .skin-care-products-div a:hover img{
    opacity: 0.8;
}
.skin-care-product-wrapper .skin-care-products-wrapp-inner .skin-care-products-div .skin-care-img{}
.skin-care-product-wrapper .skin-care-products-wrapp-inner .skin-care-products-div h3{
    text-align: center;
    margin: 15px 0 0 0;
    padding: 0px;
}
.skin-care-product-wrapper .skin-care-products-wrapp-inner .skin-care-products-div h3 a{
    color: #00ab82;
    font-size: 24px;
    margin: 0px;
    padding: 0px;
    font-family: "aktiv-grotesk";
}
.skin-care-product-sub-detail-page{
    background: url(images/category-background.jpg) no-repeat top center;
}
.skin-care-product-sub-detail-page .skin-care-sub-detail-wrap-posts{
    text-align: center;
    margin-bottom: 50px;
}
.skin-care-product-sub-detail-page .skin-care-sub-detail-wrap-posts h3{
    text-align: center;
    margin: 15px 0 0 0;
    padding: 0px;
}
.skin-care-product-sub-detail-page .skin-care-sub-detail-wrap-posts h3 a{
    color: #00ab82;
    font-size: 20px;
    margin: 0px;
    padding: 0px;
    font-family: "aktiv-grotesk";
    font-weight: 400;
    text-transform: capitalize;
}
.skin-care-product-sub-detail-page .skin-care-sub-detail-wrap-posts a:hover img{
    opacity: 0.8;
}
.skin-care-product-sub-detail-page .skin-care-sub-detail-wrap-posts .wp-post-image{
}
.go-back-skin-care-product{
    background: #00ab82;
    padding: 0px;
    font-family: "proxima-nova",sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    color: #fff;
    width: 100%;
    display: block !important;
    height: 48px;
    margin: 50px auto 0px;
    width: 246px;
    padding-top: 12px;
}
.go-back-skin-care-product:hover{
    color: #fff !important;
    text-decoration: none;
}
.skin-care-product-detail-wrap-inner .left{
    text-align: center;
}
.skin-care-product-detail-wrap-inner .right{}
.skin-care-product-detail-wrap-inner .right h1{
    color: #005B3F;
    margin: 0px 0 30px 0;
    padding: 0px;
    text-align: left;
}
.store-locator-wrapper{}
.store-locator-wrapper .store-locator-wrapper-inner{
    background: #fff none repeat scroll 0 0;
    padding: 70px;
    overflow: hidden;
}
.store-locator-wrapper .store-locator-wrapper-inner h2{
    font-size: 14px;
    font-weight: 700;
    color: #000;
    font-family: "proxima-nova",sans-serif;
    margin: 0px 0px 50px 0px;
    padding: 0px;
    text-align: center;
    text-transform: uppercase;
}
.store-locator-wrapper .store-locator-wrapper-inner .select-style {
    padding: 0;
    margin: 0 auto;
    width: 385px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;

    background: #fff url("images/drop-down-icon.png") no-repeat;
    background-position: right 20px center;
    border: 1px solid #e1e1e1;
    border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 0 0 4px 2px #e1e1e1;
    -o-box-shadow: 0 0 4px 2px #e1e1e1b;
    -webkit-box-shadow: 0 0 4px 2px #e1e1e1;
    height: 60px;
}
.store-locator-wrapper .store-locator-wrapper-inner .select-style select {
    padding: 5px 8px;
    width: 385px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    color: #00ab83;
    padding: 15px 50px 15px 15px;
    font-family: "proxima-nova",sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    height: 60px;
    cursor: pointer;
}
.store-locator-wrapper .store-locator-wrapper-inner .select-style select:focus {
    outline: none;
}
.store-locator-wrapper .store-locator-wrapper-inner .left-select-box{
    float: left;
    margin-right: 15px;
}
.store-locator-wrapper .store-locator-wrapper-inner .right-select-box{
    float: left;
}
.wrap-select-box{
    margin: 0 auto;
    width: 63%;
}
.store-locator-bg{
    background: url(images/map-pic.png) no-repeat;
}
.store-locator-bg h1 {
    color: #00ab83;
    font-size: 94px;
    font-weight: 300;
    margin-bottom: 60px;
}
.store-locator-wrapper .store-locator-wrapper-inner .sub-heading-store-locatore{
    font-family: "proxima-nova",sans-serif;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    color: #00ab83;
    font-size: 45px;
    font-weight: 300;
    margin-bottom: 60px;
}
.store-locator-wrapper .store-locator-wrapper-inner .show-data-store-locater-wrap{
    border-bottom: 1px solid #ccc;
    padding-bottom: 22px;
    text-align: center;
}
.store-locator-wrapper .store-locator-wrapper-inner .show-data-store-locater-wrap:last-child{
    border-bottom: none;
}
.store-locator-wrapper .store-locator-wrapper-inner .show-data-store-locater-wrap h4{
    font-size: 24px;
    color: #000;
    font-family: "proxima-nova",sans-serif;
    font-weight: 700;
    margin: 30px 0px 0px 0px;
    padding: 0px;
}
.store-locator-wrapper .store-locator-wrapper-inner .show-data-store-locater-wrap p{
    margin-top: 25px;
    font-size: 16px;
    font-family: "proxima-nova",sans-serif;
    color: #545454;
    font-weight: 700;
}
.store-locator-wrapper .store-locator-wrapper-inner .show-data-store-locater-wrap p span{
    color: #000;
}
.cosmetics-template-wrappper-outer{}
.cosmetics-template-wrappper-outer h1{
    color: #00ab83;
    font-family: "proxima-nova",sans-serif;
    font-weight: 200;
    font-size: 60px;
    text-align: center;
    padding: 40px 0px;
    margin: 0px;
    text-transform: uppercase;
}
.cosmetics-template-wrappper-outer .cosmetics-product-category-wrapper{
    background: #fff;
    padding: 70px;
    overflow: hidden;
    margin-top: 520px;
}
.cosmetics-template-wrappper-outer .cosmetics-product-category-wrapper h2{
    color: #00ab83;
    font-size: 36px;
    font-weight: 300;
    text-transform: capitalize;
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-family: "aktiv-grotesk";
}
.cosmetics-template-wrappper-outer .cosmetics-product-category-wrapper .product-listing-wrap-outer{
    margin-top: 100px;
}
.cosmetics-template-wrappper-outer .cosmetics-product-category-wrapper .product-listing-wrap-outer .cosmetics-listing-wrap{
    display: block;
    overflow: hidden;
    margin-bottom: 50px;
}
.cosmetics-template-wrappper-outer .cosmetics-product-category-wrapper .product-listing-wrap-outer .cosmetics-listing-wrap a:hover img{
    opacity: 0.8;
}
.cosmetics-template-wrappper-outer .cosmetics-product-category-wrapper .product-listing-wrap-outer .cosmetics-listing-wrap h3{
    color: #00ab83;
    font-size: 24px;
    font-weight: 300;
    text-transform: capitalize;
    text-align: center;
    padding: 0px;
    margin: 20px 0px 0px 0px;
    font-family: "aktiv-grotesk";
}
.cosmetics-template-wrappper-outer .cosmetics-product-category-wrapper .product-listing-wrap-outer .cosmetics-listing-wrap .product-img-wrap-listing{
    height: 200px;
    text-align: center;
}
.cosmetics-template-wrappper-outer .cosmetics-product-category-wrapper .product-listing-wrap-outer .cosmetics-listing-wrap .product-img-wrap-listing img{}
.skin-care-product-foundation-main-wrapper{
    padding: 50px 0;
}
.skin-care-product-foundation-main-wrapper h1{}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper{}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .black-div{
    background: #000;
    text-align: center;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .produt-img-top{}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner{
    padding: 60px 0px;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner h2.product-hd{
    margin: 0px;
    padding: 0px 0 30px;
    font-size: 36px;
    font-family: "proxima-nova",sans-serif;
    text-align: left;
    color: #000;
    font-weight: 300;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner p{
    font-size: 17px;
    padding: 0px 0px 25px;
    width: 72%;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .small-width-content{
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .left{
    padding-left: 0px;
    text-align: center;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .left img{

}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .right{
    padding-right: 0px;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .product-foundation-cat-wrap{
    margin-top: 30px;
    text-align: center;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .product-foundation-cat-wrap .sub-cat-img{}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .product-foundation-cat-wrap h3{
    font-family: "proxima-nova",sans-serif;
    color: #000;
    font-size: 17px;
    text-transform: uppercase;
    padding: 18px 0px 25px;
    margin: 0px;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .product-foundation-cat-wrap .sub-cat-btm-pic{}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .product-foundation-cat-wrap a{
    border: solid 2px #00ab83;
    border-radius: 90px;
    -o-border-radius: 90px;
    -webkit-border-radius: 90px;
    box-shadow: 0px 0px 3px 2px #e1e1e1;
    -o-box-shadow: 0px 0px 3px 2px #e1e1e1;
    -webkit-box-shadow: 0px 0px 3px 2px #e1e1e1;

    width: 100%;
    padding-top: 13px;
    height: 50px;
    margin-top: 25px;
    display: block;
    color: #00ab83;
    font-family: "proxima-nova",sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    overflow: hidden;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .product-foundation-cat-wrap a:hover{
    color: #fff;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .product-foundation-cat-wrap a.selected-btn{
    color: #fff;
    background: #00AB83;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .show-products-foundation{
    border-top: 1px solid #ccc;
    margin-top: 50px;
    padding-top: 50px;
    text-align: center;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .show-products-foundation h3.cat-title{
    font-size: 45px;
    text-align: center;
    color: #00AB83;
    text-transform: capitalize;
    font-weight: 200;
    margin: 0px;
    padding: 0px 0px 50px;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .show-products-foundation p{
    font-family: "proxima-nova",sans-serif;
    font-size: 18px;
    font-weight: 200;
    text-align: center;
    width: 100%;
    margin: 0px;
    padding: 0 0 40px;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .show-products-foundation .woocommerce {
    margin-top: 50px;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .show-products-foundation .woocommerce {}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .show-products-foundation .woocommerce ul {}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .show-products-foundation .woocommerce ul li {}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .show-products-foundation .woocommerce ul li .attachment-shop_catalog {
    width: auto !important;
    height: auto !important;
    margin: 0 auto;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .show-products-foundation .woocommerce ul li h3 {
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 0px;
    padding: 20px 0px;
    color: #000;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .show-products-foundation .woocommerce ul li .amount {
    color: #bf1b1b;
    font-family: "proxima-nova",sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .show-products-foundation .woocommerce ul li .add_to_cart_button {
    color: #00AB83;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    background: none;
    display: block;
    height: 48px;
    padding-top: 16px;
    border: solid 2px #00AB83;
    border-radius: 90px;
    -o-border-radius: 90px;
    -webkit-border-radius: 90px;
}
.skin-care-product-foundation-main-wrapper .skin-care-product-foundation-wrapper .skin-care-product-foundation-wrapper-inner .show-products-foundation .woocommerce ul li .add_to_cart_button:hover {
    background: #00AB83;
    color: #fff;
}
.woocommerce-shop-page-outer-div{}
.woocommerce-shop-page-outer-div .woocommerce{
    margin-top: 80px;
}
.woocommerce-shop-page-outer-div .woocommerce .images{
    text-align: center;
}
.woocommerce-shop-page-outer-div .woocommerce .images img{
    height: auto !important;
    margin: 0 auto;
    width: auto !important;
}
.woocommerce-shop-page-outer-div .woocommerce .entry-summary{}
.woocommerce-shop-page-outer-div .woocommerce .entry-summary .product_title{
    color: #000;
    font-size: 45px;
    margin: 0 0 30px;
    padding: 0;
    text-align: left;
}
.woocommerce-shop-page-outer-div .woocommerce .entry-summary .amount{
    color: #000;
}
.woocommerce-shop-page-outer-div .woocommerce .entry-summary .single_add_to_cart_button{
    color: #00AB83;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    background: none;
    display: block;
    height: 48px;
    width: 150px;
    border: solid 2px #00AB83;
    border-radius: 90px;
    -o-border-radius: 90px;
    -webkit-border-radius: 90px;
    margin-left: 20px;
}
.woocommerce-shop-page-outer-div .woocommerce .entry-summary .single_add_to_cart_button:hover{
    background: #00AB83;
    color: #fff;
}
.woocommerce-shop-page-outer-div .woocommerce .entry-summary .quantity .qty {
    height: 48px;
    padding: 10px;
    text-align: center;
    width: 120px;
}
.woocommerce-shop-page-outer-div .woocommerce .entry-summary .posted_in{
    clear: both;
    display: block;
}
.woocommerce-shop-page-outer-div .woocommerce .woocommerce-tabs{
    display: none;
}
.woocommerce-shop-page-outer-div .woocommerce .related{
    clear: both;
    margin-top: 80px;
    padding-top: 50px;
    border-top: solid 1px #ccc;
}
.woocommerce-shop-page-outer-div .woocommerce .related h2{
    font-size: 35px;
    margin: 0;
    padding: 0 0 50px;
}
.woocommerce-shop-page-outer-div .woocommerce .related .products{}
.woocommerce-shop-page-outer-div .woocommerce .related .products{}
.woocommerce-shop-page-outer-div .woocommerce .related .products li{
    text-align: center;
}
.woocommerce-shop-page-outer-div .woocommerce .related .products li .attachment-shop_catalog{
    width: auto !important;
    height: auto !important;
    margin: 0 auto;
}
.woocommerce-shop-page-outer-div .woocommerce .related .products li h3{
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 0px;
    padding: 20px 0px;
    color: #000;
}
.woocommerce-shop-page-outer-div .woocommerce .related .products li .amount {
    color: #bf1b1b;
    font-family: "proxima-nova",sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.woocommerce-shop-page-outer-div .woocommerce .products li .add_to_cart_button {
    color: #00AB83;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    background: none;
    display: block;
    height: 48px;
    padding-top: 16px;
    border: solid 2px #00AB83;
    border-radius: 90px;
    -o-border-radius: 90px;
    -webkit-border-radius: 90px;
    width: 150px;
    margin: 0 auto;
}
.woocommerce-shop-page-outer-div .woocommerce .related .products li .add_to_cart_button:hover {
    background: #00AB83;
    color: #fff;
}
.woocommerce-shop-page-outer-div .woocommerce .cart_totals {}
.woocommerce-shop-page-outer-div .woocommerce .cart_totals tr{}
.woocommerce-shop-page-outer-div .woocommerce .cart_totals th{
    padding: 10px;
}
.woocommerce-shop-page-outer-div .woocommerce .cart_totals td{
    padding: 10px;
}
.woocommerce-shop-page-outer-div .woocommerce .checkout-button{
    border: solid 2px #00AB83;
    border-radius: 90px;
    -o-border-radius: 90px;
    -webkit-border-radius: 90px;

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #00ab83 !important;
    display: block;
    float: left;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    font-weight: 700;
    height: 48px;
    margin-top: 20px;
    padding-top: 16px;
    text-align: center;
    text-transform: uppercase;
    width: 220px;
}
.woocommerce-shop-page-outer-div .woocommerce .checkout-button:hover{
    background: #00AB83 !important;
    color: #fff !important;
}
.woocommerce .woocommerce-info{
    border-top-color: #005b3f;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{
    padding: 8px;
}
.woocommerce .products li {
    text-align: center;
}
.woocommerce .products li .attachment-shop_catalog{
    width: auto !important;
    height: auto !important;
    margin: 0 auto !important;
}
.woocommerce .products li h3{
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 0px;
    padding: 20px 0px;
    color: #000;
}
.woocommerce .products li .amount {
    color: #bf1b1b;
    font-family: "proxima-nova",sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.woocommerce .products li .add_to_cart_button {
    color: #00AB83;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    background: none;
    display: block;
    height: 48px;
    padding-top: 16px;
    border: solid 2px #00AB83;
    border-radius: 90px;
    -o-border-radius: 90px;
    -webkit-border-radius: 90px;
    width: 150px;
    margin: 0 auto;
}
.woocommerce .products li .add_to_cart_button:hover {
    background: #00AB83;
    color: #fff;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width: 48% !important;
}
.correctors-product-content h3{
    margin: 0;
    padding: 15px 0 30px;
}
.correctors-product-content h2{
    margin: 0;
    padding: 15px 0 30px;
}
.correctors-product-content p img{
    margin-top: 0;
}
.cosmetics-products-listing-full{
    border-top: 1px solid #ccc;
    margin-top: 30px;
    padding-top: 50px;
}
.woocommerce-shop-page-outer-div .woocommerce .entry-summary div[itemprop="description"] td{
    padding: 5px 10px;
    text-align: center;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart{
    margin-top: 2em;
}
.woocommerce .products li .img-wrap{
    min-height: 150px;
}
.image-wrap-cat-prodcts{
    min-height: 170px;
}
.page-wrapper-sml{
    padding: 60px 70px;
    background: #fff;
    overflow: hidden;
}
.page-wrapper-sml h2{
    margin: 20px 0;
    padding: 0;
}
.page-wrapper-sml h4{
    margin: 15px 0px;
    padding: 0px;
}
.page-wrapper-sml h3{}
.page-wrapper-sml h5{}
.page-wrapper-sml h6{}
.page-wrapper-sml p{
    padding: 10px 0px;
    margin: 0px;
}
.page-wrapper-sml ul{}
.page-wrapper-sml ul li{
    padding: 5px 0;
}
.page-wrapper-sml ol{}
.page-wrapper-sml ol li{
    padding: 5px 0;
}
.page-wrapper-sml table{}
.page-wrapper-sml table tr{}
.page-wrapper-sml table td{
    font-size: 15px;
    padding: 15px 5px;
    text-align: center;
}
.page-wrapper-sml table th{}
.skin-care-product-sub-detail-page .skin-care-sub-detail-wrap-posts .skin-care-product-img-wrap-he{
    min-height: 300px;
}
.skin-care-product-sub-detail-page .skin-care-sub-detail-wrap-posts .skin-care-product-img-wrap-he img{

}
.my-account-outer-wrap{
    margin-top: 40px;
}
.my-account-outer-wrap #customer_login{}
.my-account-outer-wrap #customer_login h2{
    color: #000;
    font-size: 35px;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.my-account-outer-wrap #customer_login label{
    font-size: 18px;
    font-weight: 600;
}
.my-account-outer-wrap #customer_login .inline{
    clear: both;
    display: block;
    text-align: center;
}
.my-account-outer-wrap #customer_login .lost_password{
    clear: both;
    display: block;
    text-align: center;
}
.my-account-outer-wrap #customer_login .input-text{
    height: 45px;
    margin: 0;
    padding: 0 15px;
}
.my-account-outer-wrap .input-user-type{
    height: 45px;
    margin: 10px 0;
    padding: 0 15px;
    width: 100%;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    color: #00AB83;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    background: none;
    /*display: block;*/
    height: 48px;
    padding-top: 11px;
    border: solid 2px #00AB83;
    border-radius: 90px;
    -o-border-radius: 90px;
    -webkit-border-radius: 90px;
    width: 150px;
    margin-top: 15px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button:hover{
    background: #00AB83;
    color: #fff;
}
.my-account-outer-wrap #customer_login .button{
    color: #00AB83;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    background: none;
    display: block;
    height: 48px;
    padding-top: 11px;
    border: solid 2px #00AB83;
    border-radius: 90px;
    -o-border-radius: 90px;
    -webkit-border-radius: 90px;
    width: 150px;
    margin: 15px auto 10px;
}
.my-account-outer-wrap #customer_login .button:hover{
    background: #00AB83;
    color: #fff;
}
#header-search-form{
    position: relative;
    display: none;
}
#header-search-form label{
    display: none;
}
#header-search-form #searchsubmit{
    display: none;
}
#header-search-form #s{
    position: absolute;
    right: 28px;
    top: -19px;
    width: 200px;
}
.store-locator-state{
    display: none;
}
#show-data-store-locater-wrap{
    display: none;
}
.ajax-loader-store{
    display: none;
    margin: 80px auto 40px;
}
.social-media-footer{
    margin: 20px 0 0;
    padding: 0px;
    list-style: none;
    text-align: center;
}
.social-media-footer li{
    display: inline-block;
}
.social-media-footer li a{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 90px;
    -o-border-radius: 90px;
    -webkit-border-radius: 90px;
    color: #000;
    display: block;
    font-size: 25px;
    height: 45px;
    margin: 0 8px;
    padding-top: 3px;
    text-align: center;
    width: 45px;
}
.social-media-footer li a i{}
.social-media-footer li a:hover{
    color: #005B3F;
    border: 1px solid #005B3F;
}
.wher-do-purchase-btn{
    color: #005b3f;
    float: right;
    margin-top: 50px;
}
.woocommerce ul#shipping_method li{
    text-indent: 0 !important;
}