@font-face{ 

	font-family: 'GothamMedium';

	src: url('GothamMedium.eot');

	src: url('GothamMedium.eot?#iefix') format('embedded-opentype'),

	     url('GothamMedium.woff') format('woff'),

	     url('GothamMedium.ttf') format('truetype'),

	     url('GothamMedium.svg#webfont') format('svg');

}



@font-face{ 

	font-family: 'GothamBook';

	src: url('GothamBook.eot');

	src: url('GothamBook.eot?#iefix') format('embedded-opentype'),

	     url('GothamBook.woff') format('woff'),

	     url('GothamBook.ttf') format('truetype'),

	     url('GothamBook.svg#webfont') format('svg');

}



@font-face{ 

	font-family: 'GothamLight';

	src: url('GothamLight.eot');

	src: url('GothamLight.eot?#iefix') format('embedded-opentype'),

	     url('GothamLight.woff') format('woff'),

	     url('GothamLight.ttf') format('truetype'),

	     url('GothamLight.svg#webfont') format('svg');

}



.Header__Wrapper.AnnouncementBar .AnnouncementBar__Content.Heading a {

 display: inline-block;

  min-width: 165px;

  text-align: center;

  background-color: #F5F5F5;

  

}

.Header__Wrapper.AnnouncementBar .AnnouncementBar__Content.Heading_m a {

 display: inline-block;

  min-width: 165px;

  text-align: center;

  background-color: #F5F5F5;

  

}





.head_location {



    display: none;



}



.product_dsec {

    margin: 24px 0 0 0;

}

  

.blog_head {

    position: relative;

    margin-bottom: 6px;

}



.blog_head h2 {

    position: absolute;

    margin: 0 auto;

    transform: translateY(-50%);

    top: 50%;

    left: 15px;

    right: 0;

    color: #a8a7a6;

    font-size: 40px;

    text-transform: none;

    font-family: 'GothamLight';

}



.blog_content  ul li {

    float: left;

    width: 16%;

    text-align: center;

    margin-right: 8px;

}





.trio_content  ul li {

    float: left;

    width: 16%;

    text-align: center;

    margin-right: 8px;

}





.blog_content ul li:nth-child(6), .blog_content ul li:nth-child(12) {

    margin-right: 0;

}



.trio_content ul li:nth-child(6), .trio_content ul li:nth-child(12) {

    margin-right: 0;

}



.blog_content ul:after {

    clear: both;

    display: block;

    content: "";

}



.trio_content ul:after {

    clear: both;

    display: block;

    content: "";

}



.blog_content ul li .blog_content h4 {

    margin: 0;

    font-size: 12px;

    text-transform: uppercase;

    color: #a8a7a6;

    font-family: 'GothamLight';

    margin: 25px 0 17px 0;

    min-height: 29px;

}



.trio_content ul li .trio_content h4 {

    margin: 0;

    font-size: 12px;

    text-transform: uppercase;

    color: #666766;

    font-family: 'GothamLight';

    margin: 25px 0 17px 0;

    min-height: 29px;

}





.blog_box {

    margin-bottom: 28px;

}

.trio_box {

    margin-bottom: 28px;

}



.trio_content {

    margin-bottom: 28px;

}





.blog_content ul li .blog_content a {

    text-transform: uppercase;

    font-size: 12px;

    color: #f1d7ce;

}



.trio_content ul li .trio_content a {

    text-transform: uppercase;

    font-size: 12px;

    color: #AAAAAA;

}



.blog_outer > .blog_content {

    margin-bottom: 150px;

}



.trio_outer > .trio_content {

    margin-bottom: 150px;

}





.press_box p {

    margin: 0;

    color: #999999;

    font-family: 'GothamBook';

    text-transform: capitalize;

}



.press_box {

    position: relative;

    text-align: center;

}



.press_box a {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    cursor: pointer;

}



.press_outer {

    margin: 115px 0 0 0;

  

}



.press_outer {

    display: block;

    width: 100%;

    max-width: 960px;

    margin: 115px auto 0 auto;

}



.press_box {width: 25%;float: left;}



.press_outer:after {

    content: "";

    clear: both;

    display: block;

}



.press_box p {

    line-height: 15px;

    margin-bottom: 30px;

}



.conatct_wrap  h2 {

    font-size: 38px;

    text-transform: none;

    margin: 30px 0 21px 0;

    font-family: 'GothamLight';

}



.conatct_wrap {

    display: flex;

}



.conatct_wrap > div {

    width: 50%;

}

.conatct_right h2{min-height:45px}



.conact_left ul li,.conact_left ul li span {

    display: block;

}



.conact_left ul li span {

    font-size: 13px;

    color: #666766;

}



.conact_left ul li span:first-child {

    font-family: 'GothamLight';

}



.conact_left ul li span img {

    vertical-align: middle;

}



.conact_left ul li span:first-child {

    margin-bottom: 4px;

}



.conact_left ul li {

    margin-bottom: 22px;

}

.conatct_wrap.custom_container {



    width: 90%;

    margin: 0 auto;



}

.conatct_right input[type="submit"],.conatct_right input[type="submit"]:hover {

    background: #918d8a;

    padding: 0;

    min-height: auto;

    height: 48px;

    line-height: 48px;

    width: 100%;

    max-width: 192px;

    border-radius: 0;text-transform:none;

    font-size: 22px;

  	margin-top: 20px;

    font-family: 'GothamLight';

  	color: white;

}



.conatct_right input[type="text"], .conatct_right textarea,.conatct_right input[type="email"] {

    color: #a8a7a6;

    font-size: 22px;

    font-family: 'GothamLight';

    background: transparent;

    border: 0;

    border-bottom: 1px solid #c0bebe;

    width: 100%;

    resize: none;

    height: 48px;

    line-height: 48px;

    padding: 0;

    min-height: auto;

    border-radius: 0;

    overflow: hidden;

}



.first_row,.second_row,.third_row,.fourth_row {

    display: flex;

}



.first_row > div, .second_row > div,.third_row > div, .fourth_row > div {

    width: 50%;

}



.first_row > div:last-child, .second_row > div:last-child,.third_row > div:last-child, .fourth_row > div:last-child {

    padding-left: 18px;

}



.first_row > div:first-child, .second_row > div:first-child,.third_row > div:first-child, .fourth_row > div:first-child {

    padding-right: 18px;

}



.row_inne {

    margin-bottom: 24px;

  	margin-top: 20px;

}



.event_wrr {

    display: flex;

}



.event_wrr h2 {

    font-size: 38px;

    text-transform: none;

    margin: 0;

    color: #666766;

    font-family: 'GothamLight';

    margin-bottom: 24px;

}



.event_wrr h2 span {

    display: block;

}



.event_banner {

    margin-bottom: 27px;

}



.event_left p {

    color: #666766;

    font-family: 'GothamBook';

}



.event_left {

    width: 32%;

    padding-right: 30px;

}



.event_right {

    width: 68%;

    padding-left: 30px;

}



.form_gp.chk_box_ol p {

    margin: 0;

    font-size: 13px;

    color: #6a6a6a;

    font-family: 'GothamBook';

}



.form_gp.chk_box_ol span {

    color: #a8a7a6;

    font-family: 'GothamBook';

    font-size: 13px;

    padding-left: 34px;

}



.form_gp.chk_box_ol label {

    display: inline-block;

    vertical-align: middle;

}



.form_gp.chk_box_ol input {

    vertical-align: middle;

    display: none;

}



.form_gp.chk_box_ol > label:not(:last-child) {

    margin-right: 24px;

}



.form_gp.chk_box_ol label {

    position: relative;

}



.form_gp.chk_box_ol label span:before {

    content: "";

    width: 19px;

    height: 19px;

    border: 1px solid #a8a7a6;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

}



.form_gp.chk_box_ol label span:after {content:"\f00c";font-family:FontAwesome;position: absolute;left: 3px;top: 2px;opacity: 0;}



.form_gp.chk_box_ol label input:checked + span:after {

    opacity: 1;

}



.form_gp.chk_box_ol {

    margin-bottom: 15px;

}



.event_page .conatctform_outer > div:last-child {

    margin-top: 46px;

}



.event_page {

    padding-bottom: 104px;

}



.page_content h2 {

    margin: 35px 0 26px 0;

    font-size: 32px;

  font-weight: lighter;

    color: #66238a;letter-spacing:0;

    text-transform: none;min-height: 45px;

  min-height: 65px;

  font-family: 'GothamLight';

}



.page_content p {

    font-size: 13px;

    color: #666766;

    line-height: 22px;

}



.page_box {



    display: flex;

    width: 90%;

    margin: 0 auto;

  padding-bottom: 60px;

    



}



.page_content.page-left {

    padding-right: 0px;

}



.page_content.page-right {

    padding-left: 58px;



}



.page_contennt {

    padding-bottom: 30px;

}

  

  .page_box > div {

    width: 50%;

}



.page_box h3 {

    font-size: 30px;

    color: #666766;

    margin: 134px 0 0 0;

  font-family: 'GothamLight';

}



.page_content.page-right p span {

    display: block;

}

  

  .Footer--withMargin {

    margin-top: 0px;

    

  }





  









.site-footer__content > div:first-child .site-footer__newsletter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #a8a7a6 !important;

}

.site-footer__content > div:first-child .site-footer__newsletter input::-moz-placeholder { /* Firefox 19+ */

  color: #a8a7a6 !important;

}

.site-footer__content > div:first-child .site-footer__newsletter input:-ms-input-placeholder { /* IE 10+ */

  color: #a8a7a6 !important;

}

.site-footer__content > div:first-child .site-footer__newsletter input:-moz-placeholder { /* Firefox 18- */

  color: #a8a7a6 !important;

}



.site-footer__content > div:first-child .site-footer__newsletter input,.conatct_right input[type="text"],

 .conatct_right textarea, .conatct_right input[type="email"]{color: #a8a7a6 !important;}



 .conatct_right textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #a8a7a6 !important;

}

 .conatct_right textarea::-moz-placeholder { /* Firefox 19+ */

  color: #a8a7a6 !important;

}

 .conatct_right textarea:-ms-input-placeholder { /* IE 10+ */

  color: #a8a7a6 !important;

}

 .conatct_right textarea:-moz-placeholder { /* Firefox 18- */

  color: #a8a7a6 !important;

}



.conatct_right input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #a8a7a6 !important;

}

.conatct_right input[type="text"]::-moz-placeholder { /* Firefox 19+ */

  color: #a8a7a6 !important;

}

.conatct_right input[type="text"]:-ms-input-placeholder { /* IE 10+ */

  color: #a8a7a6 !important;

}

.conatct_right input[type="text"]:-moz-placeholder { /* Firefox 18- */

  color: #a8a7a6 !important;

}



.conatct_right textarea, .conatct_right input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #a8a7a6 !important;

}

.conatct_right textarea, .conatct_right input[type="email"]::-moz-placeholder { /* Firefox 19+ */

  color: #a8a7a6 !important;

}

.conatct_right textarea, .conatct_right input[type="email"]:-ms-input-placeholder { /* IE 10+ */

  color: #a8a7a6 !important;

}

.conatct_right textarea, .conatct_right input[type="email"]:-moz-placeholder { /* Firefox 18- */

  color: #a8a7a6 !important;

}



.Footer__Block input {

    margin: 0;

    padding: 0;

    border: 0;

    background: transparent;

    border-bottom: 1px solid #918d8a;

    height: 40px;

    line-height: 40px;text-transform:none;

    border-radius: 0;

    min-height: auto; font-family: 'GothamLight';

    font-size: 13px;

}



.Footer__Block button {

    padding: 0;

    height: 40px;

    line-height: 40px;text-transform:none;

    min-height: auto;

    margin: 0; font-family: 'GothamBook';

    font-size: 13px;

    background: #918d8a;

  width: 200px;



margin-top: 20px;

}





/** new theme changes  ******/





.page__recycling main#main .Container,

.page__our-story main#main .Container {

    padding: 0;

}



.page__recycling main#main .Container .PageContent.Rte,

.page__our-story main#main .Container .PageContent.Rte,

.page__recycling main#main .Container .PageContent.Rte img ,

.page__our-story main#main .Container .PageContent.Rte img {

    max-width: 100%;

    margin: 0 auto;

}



.blog_outer > .blog_content ul {

    margin: 0;

    padding: 0;

    list-style: none;

}



.trio_outer > .trio_content ul {

    margin: 0;

    padding: 0;

    list-style: none;

}



.white_box {

    background-repeat: no-repeat !important;

    background-position: top left !important;

    background-size: contain !important;

    background-attachment: fixed !important;

}



.white_box {

    padding: 240px 0 70px 0;

}



#menu-white-box {

  padding: 100px 0 70px 0;

}



.white_box_inner {

    background-color: #fdfdfc99;

    width: 100%;

    max-width: 700px;

    display: flex;

    padding: 35px;

}



.white_left {

    width: 225px;

}



.white_left_c {

    width: 225px;

}



.white_right {

    width: 475px;

  padding-left: 35px;}



.white_right_c {

    width: 475px;

  padding-left: 35px;}



.white_left h3 {

    font-size: 16px;

    color: #666766;

    text-transform: uppercase;

    font-family: 'GothamMedium';

    margin-bottom: 14px;

}



.white_left_c h3 {

    font-size: 16px;

    color: #666766;

    text-transform: uppercase;

    font-family: 'GothamMedium';

    margin-bottom: 14px;

}







.white_left ul li {

    position: relative;

}

.white_left_c ul li {

    position: relative;

}



.white_left ul li {

    margin-bottom: 11px;

}



.white_left_c ul li {

    margin-bottom: 11px;

}





ul, ol {

    margin: 0;

    padding: 0;

}



li {

    list-style: none;

}



.white_left ul li.tab_active:before {

    opacity: 1;

}



.white_left_c ul li.tab_active_c:before {

    opacity: 1;

}



.white_left ul li.tab_active_c:before {

    opacity: 1;

}







.white_left ul li:before {

    content: "";

    position: absolute;

    width: 5px;

    height: 10px;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    margin-top: 2px;

    opacity: 0;

  background: url(//cdn.shopify.com/s/files/1/2516/5098/files/right_arrow.png?171);

}



.white_left_c ul li:before {

    content: "";

    position: absolute;

    width: 5px;

    height: 10px;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    margin-top: 2px;

    opacity: 0;

  background: url(//cdn.shopify.com/s/files/1/2516/5098/files/right_arrow.png?171);

}





.white_left li.tab_active a {

    color: #666768;

    font-weight: bold;

}

.white_left li.tab_active_c a {

        color: #666768;

    font-weight: bold;

}



.white_left_c li.tab_active_c a {

            color: #666768;

    font-weight: bold;

}



.white_left ul li a {

    font-size: 14px;

    color: #666766;

    font-family: 'GothamLight';

}



.white_left_c ul li a {

    font-size: 14px;

    color: #666766;

    font-family: 'GothamLight';

}





.tab_active_li {

    font-size: 14px;

    color: #666766;

    font-family: 'GothamLight';

}



.white_right h2 {

    font-size: 30px;

    color: #666766;

    text-transform: none;

    font-family: 'GothamLight';

    border-bottom: 1px solid #66676661;

    padding-bottom: 7px;

    margin-bottom: 24px;

}



.white_right_c h2 {

    font-size: 30px;

    color: #666766;

    text-transform: none;

    font-family: 'GothamLight';

    border-bottom: 1px solid #66676661;

    padding-bottom: 7px;

    margin-bottom: 24px;

}





.stru_li {

    margin-bottom: 22px;

}

.stru_li h3 {

    margin: 0 0 5px 0;

    font-size: 12px;

    color: #333;

    font-family: 'GothamMedium';

    display: flex;

}



.white_right p {

    color: #666766;

}



.white_right_c p {

    color: #666766;

}



.white_right > div:not(.tab_accordion_active) {

    display: none;

}



.white_right_c > div:not(.tab_accordion_active_c) {

    display: none;

}



.page__menu .Footer {

    padding-top: 0 !important;

}





.page__menu div#shopify-section-header,

.page__nail-color div#shopify-section-header,

.page__nail-care div#shopify-section-header,

.page__gift-sets div#shopify-section-header,

.page__create-your-own-trio div#shopify-section-header

 {

    position: absolute;

    top: 0;

    left: 0;

}





.head_location {

    background: #efedf0;

    height: 80px;

}



.head_location input {

    background: transparent;

    border-bottom: 1px solid #333;

    border-top: 0;

    border-left: 0;

    border-radius: 0;

    border-right: 0;

    padding: 0;

    height: 40px;

    line-height: 40px;

    letter-spacing: 0;

    font-size: 38px;

    font-family: 'GothamBook';

    width: 100%;

    max-width: 620px;

    margin-top: 14px;

}



.head_location button {

    background: transparent;

    border: 0;

    padding: 0;

    color: #8f8b8c;

    font-size: 28px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

}



.location__box {

    margin: 50px 0 0 0;

}



.location__box {

    display: grid;

    grid-auto-flow: column;

    grid-template-rows: repeat(3, 1fr);

    grid-gap: 0 22px;

}



.loc_img img {

    height: 210px;

    object-fit: cover;

    object-position: center;

    width: 100%;

}



.loc_img img {

    display: block;

}



.loca_head {

    display: block;

    padding-top: 17px;

    border-bottom: 1px solid #e8e6e7;

    padding-bottom: 11px;

    padding-left: 20px;

    padding-right: 20px;

    background: #f9f9fb;

}



.loca_head h2 {

    margin: 0;

    font-size: 30px;

    text-transform: lowercase;

    font-family: 'GothamLight';

    color: #666766;

    float: left;

}



.loca_head i {

    font-size: 38px;

    color: #e6cdaf;

    float: right;

    margin-top: 5px;

}



.loca_head:after {

    content: "";

    clear: both;

    display: block;

}

.loc_body {

    display: flex;

    align-items: flex-start;

}



.loc_body {

    padding: 12px 20px 20px 20px;

    background: #f9f9fb;

}



.divider {

    height: 30px;

}



.loc_left {

    padding-right: 5px;

}

.loc_left {

    width: 50%;

    float: left;

}



.loc_body > div {

    float: none;

}

.loc_left i {

    color: #d9d9db;

    margin-right: 10px;

    font-size: 14px;

}

.loc_right a {

    width: 100%;

    max-width: 190px;

    text-align: center;

    display: inline-block;

    border: 1px solid #666766;

    color: #666766;

    height: 38px;

    line-height: 38px;

    text-transform: uppercase;

    font-family: 'GothamMedium';

    font-size: 14px;

}



.loc_body p {

    margin-bottom: 4px;

 

   font-family: 'GothamLight';

}



.page__locations .loc_abc {

    padding-top: 161px;

}



.loc_abc {

    padding: 114px 0;

}





.loc_left {

    padding-right: 5px;

}



.loc_left {

    width: 50%;

    float: left;

}

.loc_riht {

    width: 50%;

    float: right;

}



.loc_left h2 {

    font-size: 30px;

    text-transform: none;

    font-family: 'GothamLight';

    color: #666766;

}



.loc_riht p {

    

    color: #666766;

    font-family: 'GothamBook';

}





.product_head h1, .product_head .product__price * {

    margin: 0;

    font-size: 34px;

    color: #666766;

    font-family: 'GothamLight';

}





.product_head_c h1, .product_head_c .product__price_c * {

    margin: 0;

    font-size: 34px;

    color: #666766;

    font-family: 'GothamLight';

}



.visually-hidden--inline {

    margin: 0;

    height: 1em;

}

.visually-hidden, .icon__fallback-text {

    position: absolute !important;

    overflow: hidden;

    clip: rect(0 0 0 0);

    height: 1px;

    width: 1px;

    margin: -1px;

    padding: 0;

    border: 0;

}



.product_head {

    display: flex;

    align-items: center;

    border-bottom: 2px solid #f4f2f1;

    padding-bottom: 5px;

    margin-bottom: 17px;

}



.product_head_c {

    display: flex;

    align-items: center;

    border-bottom: 2px solid #f4f2f1;

    padding-bottom: 5px;

    margin-bottom: 17px;

}



.white_right h1.product-single__title {

    font-size: 30px;

    font-size: 20px;

    width: 80%;

}



.white_right_c h1.product-single__title_c {

    font-size: 30px;

    font-size: 20px;

    width: 80%;

}



.white_right .product__price {

    width: 20% !important;

}



.white_right_c .product__price_c {

    width: 20% !important;

}



.white_right .product__price * {

    font-size: 27px;

}



.white_right_c .product__price_c * {

    font-size: 27px;

}



.white_right h1.product-single__title {

    text-transform: lowercase;

}





.white_right_c h1.product-single__title_c {

    text-transform: lowercase;

}



.product_head h1 {

    display: inline-flex;

    justify-content: flex-start;

    width: 50%;

}



.product_head_c h1 {

    display: inline-flex;

    justify-content: flex-start;

    width: 50%;

}



.product_head .product__price {

    justify-content: flex-end;

    display: inline-flex;

    width: 50%;

  font-size: 27px;

  font-family: 'GothamLight';

}



.product_head_c .product__price_c {

    justify-content: flex-end;

    display: inline-flex;

    width: 50%;

  font-size: 27px;

  font-family: 'GothamLight';

}



.price {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-top: 0;

    margin-bottom: 0;

}



.price__sale {

    color: #557b97;

    display: none;

}



.product_brand, .product_swa_val {

    font-size: 15px;

    font-family: 'GothamLight';

    font-weight: 400;

    margin-bottom: 11px;

}



.product_brand_c, .product_swa_val_c {

    font-size: 15px;

    font-family: 'GothamLight';

    font-weight: 400;

    margin-bottom: 11px;

}



.ingref_div {

    margin-bottom: 26px;

}



.ingref_div {

    margin-top: 19px;

}



.ingref_div:not(.inac_how) h3 {

    position: relative;

    cursor: pointer;

}



.ingref_div h3 {

    color: #666766;

}

.ingref_div h3 {

    font-size: 15px;

    margin: 0 0 17px 0;

    text-transform: lowercase;

}



.ingref_div:not(.inac_how) h3:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "\f067";

    font-family: FontAwesome;

}



.ingref_div:not(.inac_how) > div {

    display: none;

}











.ingref_div1 {

    margin-bottom: 26px;

}



.ingref_div1 {

    margin-top: 19px;

}



.ingref_div1:not(.inac_how) h3 {

    position: relative;

    cursor: pointer;

}



.ingref_div1 h3 {

    color: #666766;

}

.ingref_div1 h3 {

    text-transform: lowercase;

    font-size: 15px;

    margin: 0 0 17px 0;

}



.ingref_div1:not(.inac_how) h3:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "\f067";

    font-family: FontAwesome;

}



.ingref_div1:not(.inac_how) > div {

    display: none;

}









.ingref_div2 {

    margin-bottom: 26px;

}



.ingref_div2 {

    margin-top: 19px;

}



.ingref_div2:not(.inac_how) h3 {

    position: relative;

    cursor: pointer;

}



.ingref_div2 h3 {

    color: #666766;

}

.ingref_div2 h3 {

    font-size: 15px;

    margin: 0 0 17px 0;

    text-transform: lowercase;

}



.ingref_div2:not(.inac_how) h3:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "\f067";

    font-family: FontAwesome;

}



.ingref_div2:not(.inac_how) > div {

    display: none;

}













.ingref_div3 {

    margin-bottom: 26px;

}



.ingref_div3 {

    margin-top: 19px;

}



.ingref_div3:not(.inac_how) h3 {

    position: relative;

    cursor: pointer;

}



.ingref_div3 h3 {

    color: #666766;

}

.ingref_div3 h3 {

    font-size: 15px;

    margin: 0 0 17px 0;

    text-transform: lowercase;

}



.ingref_div3:not(.inac_how) h3:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "\f067";

    font-family: FontAwesome;

}



.ingref_div3:not(.inac_how) > div {

    display: none;

}











.ingref_div4 {

    margin-bottom: 26px;

}



.ingref_div4 {

    margin-top: 19px;

}



.ingref_div4:not(.inac_how) h3 {

    position: relative;

    cursor: pointer;

}



.ingref_div4 h3 {

    color: #666766;

}

.ingref_div4 h3 {

    font-size: 15px;

    margin: 0 0 17px 0;

    text-transform: lowercase;

}



.ingref_div4:not(.inac_how) h3:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "\f067";

    font-family: FontAwesome;

}



.ingref_div4:not(.inac_how) > div {

    display: none;

}













.ingref_div5 {

    margin-bottom: 26px;

}



.ingref_div5 {

    margin-top: 19px;

}



.ingref_div5:not(.inac_how) h3 {

    position: relative;

    cursor: pointer;

}



.ingref_div5 h3 {

    color: #666766;

}

.ingref_div5 h3 {

    font-size: 15px;

    margin: 0 0 17px 0;

    text-transform: lowercase;

}



.ingref_div5:not(.inac_how) h3:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "\f067";

    font-family: FontAwesome;

}



.ingref_div5:not(.inac_how) > div {

    display: none;

}











.ingref_div6 {

    margin-bottom: 26px;

}



.ingref_div6 {

    margin-top: 19px;

}



.ingref_div6:not(.inac_how) h3 {

    position: relative;

    cursor: pointer;

}



.ingref_div6 h3 {

    color: #666766;

}

.ingref_div6 h3 {

    font-size: 15px;

    margin: 0 0 17px 0;

    text-transform: lowercase;

}



.ingref_div6:not(.inac_how) h3:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "\f067";

    font-family: FontAwesome;

}



.ingref_div6:not(.inac_how) > div {

    display: none;

}











.ingref_div11 {

    margin-bottom: 26px;

}



.ingref_div11 {

    margin-top: 19px;

}



.ingref_div11:not(.inac_how) h3 {

    position: relative;

    cursor: pointer;

}



.ingref_div11 h3 {

    color: #666766;

}

.ingref_div11 h3 {

    font-size: 15px;

    margin: 0 0 17px 0;

    text-transform: lowercase;

}



.ingref_div11:not(.inac_how) h3:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "\f067";

    font-family: FontAwesome;

}



.ingref_div11:not(.inac_how) > div {

    display: none;

}













.ingref_div12 {

    margin-bottom: 26px;

}



.ingref_div12 {

    margin-top: 19px;

}



.ingref_div12:not(.inac_how) h3 {

    position: relative;

    cursor: pointer;

}



.ingref_div12 h3 {

    color: #666766;

}

.ingref_div12 h3 {

    font-size: 15px;

    margin: 0 0 17px 0;

    text-transform: lowercase;

}



.ingref_div12:not(.inac_how) h3:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "\f067";

    font-family: FontAwesome;

}



.ingref_div12:not(.inac_how) > div {

    display: none;

}















.ingref_div13 {

    margin-bottom: 26px;

}



.ingref_div13 {

    margin-top: 19px;

}



.ingref_div13:not(.inac_how) h3 {

    position: relative;

    cursor: pointer;

}



.ingref_div13 h3 {

    color: #666766;

}

.ingref_div13 h3 {

    font-size: 15px;

    margin: 0 0 17px 0;

    text-transform: lowercase;

}



.ingref_div13:not(.inac_how) h3:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "\f067";

    font-family: FontAwesome;

}



.ingref_div13:not(.inac_how) > div {

    display: none;

}













.ingref_div14 {

    margin-bottom: 26px;

}



.ingref_div14 {

    margin-top: 19px;

}



.ingref_div14:not(.inac_how) h3 {

    position: relative;

    cursor: pointer;

}



.ingref_div14 h3 {

    color: #666766;

}

.ingref_div14 h3 {

    font-size: 15px;

    margin: 0 0 17px 0;

    text-transform: lowercase;

}



.ingref_div14:not(.inac_how) h3:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "\f067";

    font-family: FontAwesome;

}



.ingref_div14:not(.inac_how) > div {

    display: none;

}















.ingref_div15 {

    margin-bottom: 26px;

}



.ingref_div15 {

    margin-top: 19px;

}



.ingref_div15:not(.inac_how) h3 {

    position: relative;

    cursor: pointer;

}



.ingref_div15 h3 {

    color: #666766;

}

.ingref_div15 h3 {

    font-size: 15px;

    margin: 0 0 17px 0;

    text-transform: lowercase;

}



.ingref_div15:not(.inac_how) h3:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "\f067";

    font-family: FontAwesome;

}



.ingref_div15:not(.inac_how) > div {

    display: none;

}







.ingref_div_sep {

    margin-bottom: 26px;

}



.ingref_div_sep {

    margin-top: 19px;

}



.ingref_div_sep:not(.inac_how) h3 {

    position: relative;

    cursor: pointer;

}



.ingref_div_sep h3 {

    color: #333;

}

.ingref_div_sep h3 {

    font-size: 15px;

    margin: 0 0 17px 0;

    text-transform: lowercase;

}



.ingref_div_sep:not(.inac_how) h3:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "\f067";

    font-family: FontAwesome;

}



.ingref_div_sep:not(.inac_how) > div {

    display: none;

}





.product_dsec b {

    font-size: 15px;

    margin: 0 0 5px 0;

    text-transform: none;

    font-family: 'GothamMedium';

    

    display: block;

}





.produtc_below_text p {

    font-size: 40px !important;

    color: #666766;

    font-family: 'GothamLight' !important;

    letter-spacing: 0;

    text-align: center;

    padding: 120px 0 117px 0;

    line-height: 45px;

}



.produtc_below_text p span {

    display: block;

}



.page__nail-color .product__outer {

    background-repeat: no-repeat !important;

    background-size: contain !important;

    background-attachment: fixed !important;

    padding-top: 228px;

    padding-bottom: 114px;

}



.page__create-your-own-trio .product__outer_c {

    background-repeat: no-repeat !important;

    background-size: cover !important;

    background-attachment: fixed !important;

    padding-top: 228px;

    padding-bottom: 114px;

}



.product_box {

    width: 100%;

    max-width: 700px;

        background: rgba(255,255,255,.8);

  

    display: flex;

}



.product_box_c {

    width: 100%;

    max-width: 700px;

        background: rgba(255,255,255,.8);

  

    display: flex;

}



.page__nail-color .product__left {

    position: relative;

}



.page__create-your-own-trio .product__left_c {

    position: relative;

}



.product__left {

    width: 44%;

    padding: 20px;

}



.product__left_c {

    width: 44%;

    padding: 20px;

}





.product__right {

    width: 60%;

    padding: 20px;

}



.product__right_c {

    width: 60%;

    padding: 20px;

}



.page__nail-color .product__left h3 {

    font-size: 16px;

    color: #666766;

    font-family: 'GothamLight';

    text-transform: uppercase;

    letter-spacing: 0;

    transform: rotate(90deg);

    right: -46px;

    position: absolute;

    top: 90px;

}





.page__create-your-own-trio .product__left_c h3 {

    font-size: 16px;

    color: #666766;

    font-family: 'GothamLight';

    text-transform: uppercase;

    letter-spacing: 0;

    transform: rotate(90deg);

    right: -46px !important;

    position: absolute;

    top: 90px;

}



.page__nail-color .product__left ul li a {

    float: left;

    width: 50px;

    height: 50px;

    line-height: 50px;

    background-size: cover !important;

    background-repeat: no-repeat !important;

    border-radius:50%;

    

}





.page__create-your-own-trio .product__left_c ul li a {

    float: left;

    width: 50px;

    height: 50px;

    line-height: 50px;

    background-size: cover !important;

    background-repeat: no-repeat !important;

    border-radius:50%;

    

}





.page__nail-color .product__left ul li{

  display:inline-block;

  position:relative;

}







.page__create-your-own-trio .product__left_c ul li{

  display:inline-block;

  position:relative;

}







.page__nail-color .product__left h3 {

    font-size: 16px;

    color: #666766;

    font-family: 'GothamLight';

    text-transform: uppercase;

    letter-spacing: 0;

    transform: rotate(90deg);

    right: -46px;

    position: absolute;

    top: 90px;

}





.page__create-your-own-trio .product__left_c h3 {

    font-size: 16px;

    color: #666766;

    font-family: 'GothamLight';

    text-transform: uppercase;

    letter-spacing: 0;

    transform: rotate(90deg);

    right: -46px;

    position: absolute;

    top: 90px;

}





.page__nail-color .page_accordion .product__right {

    width: 100%;

    padding: 0;

}





.page__create-your-own-trio .page_accordion_c .product__right_c {

    width: 100%;

    padding: 0;

}





.plz .product_swa_val,

.page__nail-color .plz .product_brand > h5,

.page__nail-color .plz .product_brand > p:not(:nth-of-type(1)),

.page__nail-color .plz .ingre_acc > h5,.plz .ingre_acc > p:not(:last-child) ,

.page__nail-color .plz .ingre_acc_sep > h5,.plz .ingre_acc_sep > p:not(:last-child) ,

.page__nail-color .plz .product_dsec h5,.plz .product_dsec > p:not(:nth-of-type(2)){

    display: none;

}





.plz_c .product_swa_val_c,

.page__create-your-own-trio .plz_c .product_brand_c > h5,

.page__create-your-own-trio .plz_c .product_brand_c > p:not(:nth-of-type(1)),

.page__create-your-own-trio .plz_c .ingre_acc > h5,.plz .ingre_acc > p:not(:last-child) ,

.page__create-your-own-trio .plz_c .ingre_acc_sep > h5,.plz_c .ingre_acc_sep > p:not(:last-child) ,

.page__create-your-own-trio .plz_c .product_dsec_c h5,.plz_c .product_dsec_c > p:not(:nth-of-type(2)){

    display: none;

}



.white_right .product__right {

    width: 100%;

    padding: 0;

}



.white_right_c .product__right_c {

    width: 100%;

    padding: 0;

}



/*

.page__nail-color nav.Header__MainNav ul li:first-child .MegaMenu,

.page__nail-care nav.Header__MainNav ul li:first-child .MegaMenu ,

.page__gift-sets nav.Header__MainNav ul li:first-child .MegaMenu,

.page__create-your-own-trio nav.Header__MainNav ul li:first-child .MegaMenu,

.page__conscious-beauty-blog nav.Header__MainNav ul li:nth-child(3) .MegaMenu,

.page__our-story nav.Header__MainNav ul li:nth-child(3) .MegaMenu,

.page__recycling nav.Header__MainNav ul li:nth-child(3) .MegaMenu,

.page__press nav.Header__MainNav ul li:nth-child(3) .MegaMenu,

.page__locations nav.Header__MainNav ul li:nth-child(2) .MegaMenu,

.page__menu nav.Header__MainNav ul li:nth-child(2) .MegaMenu,

.page__event-group-bookings nav.Header__MainNav ul li:nth-child(2) .MegaMenu {

    display: block !important;

    visibility: visible;

    opacity: 1;

    top: auto;

    bottom: -68px;

}

*/



.MegaMenu{top: auto !important;

    bottom: -68px !important;}



.Header__Wrapper .dropdown_active .MegaMenu{ display: block !important;

    visibility: visible;

    opacity: 1;}





.Header__Wrapper .undropdown_active .MegaMenu{ display: none !important;

    visibility: hidden !important;

    opacity: 0 !important;}



  .custom_container {

    width: 100%;

    padding:0 50px;

    margin: auto;

}





.trio_custom_container {

    width: 100%;

    padding:0 50px;

    margin: auto;

    margin-top: 150px;

}



.loc_abc .custom_container {

    display: flex;

}

.loc_abc .custom_container > div{

    width: 50%;

}

.loc_abc .custom_container .loc_left {

    padding-right: 100px;

}















/*** Mobile Styling *****/



@media screen and (max-width: 767px) {

  

.loc_abc .custom_container {

    display: block;

}

.loc_abc .custom_container > div{

    width: 100%;

}

  

.event_page .event_wrr.custom_container {

    display: block;

}



.event_page .event_wrr.custom_container > div {

    width: 100%;

    padding: 0;

}



.event_page .event_wrr.custom_container > div.event_left {

    margin-bottom: 30px;

}



.event_page .event_wrr.custom_container > div.event_right .row_inne {

    display: block;

    margin: 0;

}



.event_page .event_wrr.custom_container > div.event_right .row_inne .form_gp {

    width: 100%;

    padding: 0;

    margin-bottom: 20px;

}

  

  .conatct_wrap > div {

    width: 100%;

  }

  

  .conatct_wrap.custom_container {

	display: block;

  }

  

  .conatct_wrap.custom_container .conatctform_outer > div,.conatct_wrap.custom_container .conatctform_outer > div .form_gp {

    display: block;

    width: 100%;

    padding: 0;

    margin: 0;

  }



  .conatct_wrap.custom_container .conatctform_outer > div .form_gp {

    margin-bottom: 20px;

  }



  .third_row.row_inne {

    margin-top: 30px !important;

  }

  

  .page_box {

    display: block;

}



 .page_box > div {

    padding: 0;

    width: 100%;

}

  

  .page_content.page-right {

    padding-left: 0px;

  }

  

  .locations_outer .location__box {

   

    display: block;

}

  

  

  

}



.event_page .conatctform_outer > div:last-child {

    margin-top: 46px;

}



.event_page {

    padding-bottom: 104px;

}



.locations_outer 

 .head_location input[type="text"] {

    font-size: 18px;

}



.locations_outer 

 .head_location button {

    font-size: 18px;

    margin-top: -4px;

}







.locations_outer .location__box .loc_body {

    display: flex;

    }





@media screen and (max-width: 1387px) {

    

    .locations_outer .location__box .loc_body {

    display: block;

    }    

}



.locations_outer .location__box .loc_body > div {

    width: 100%;

    padding: 0;

    margin-bottom: 15px;

}



.locations_outer .location__box .loc_body > div .divider {

    height: 30px;

}



.locations_outer .location__box .loc_body > div.loc_right > a {

    margin: 15px 0 0 0;

}



.locations_outer .location__box h2,.loc_left h2 {

    font-size: 24px;

}



.locations_outer .location__box i.fa-map-marker {

    font-size: 24px;

}



.page__locations .loc_abc {

    padding: 50px 0;

}



.page__locations .loc_abc .loc_left,.page__locations .loc_abc .loc_riht {

    width: 100%;

    float: none;

    padding: 0;

}

  

  

  .loc_left, .loc_riht {

    width: 100%;

    float: none;

    padding: 0;

}



.locations_outer .location__box > div {

    margin-bottom: 30px;

}









@media screen and (min-width: 767px) {

 .page_box {

   display: flex; 

 }

  



}







  @media (max-width:1280px) {

    

.press_blocks .press_outer {

    margin: 30px auto;

}

.custom_container {

    padding: 0 10px;

}







 .page_box > div {

    padding: 0;

    width: 100%;

}



.page_box > div h3 {

    margin: 30px 0;

}



.page_box > div h2:empty {

    display: none;

}

    







.page_box > div h3 {

    margin: 30px 0;

}



 .page_box > div h2:empty {

    display: none;

}

    

}

.product_box .nail_color {

    display: none ;

}



.product_box_c .create_your_own_trio {

    display: none ;

}



.white_box_mob {

    display: none ;

}

input.QuantitySelector_Button {

    padding: 10px 20px;

    background: none;

    border: none;

    font-size: 20px;

}



span.tooltip {

    position: absolute;

    top: -35px;

    left: -9px;

    right: 0;

    margin: auto;

    background: #999;

    text-align: center;

    text-transform: capitalize;

    color: #fff;

    padding: 5px 0;

    display: inline-block;

    font-size: 13px;

    width: 70px;

    display:none;

}

span.tooltip::after {

    content: '\f0d7';

    position: absolute;

    bottom: -11px;

    font-family: FontAwesome;

    color: #999;

    left: 0;

    right: 0;

}

.page__nail-color .product__left ul li:hover span.tooltip {

    display:block;

}



.page__create-your-own-trio .product__left_c ul li:hover span.tooltip {

    display:block;

}



.page__menu-new .white_box_inner {

   /*background-color: transparent; */

    max-width: 750px;

    padding:0;

}

.page__menu-new .white_left {

    width: 250px;

    background: rgba(275,275,275,.8);

    padding: 30px;

    margin-right: 5px;

}



.page__menu-new .white_left_c {

    width: 250px;

    background: rgba(275,275,275,.8);

    padding: 30px;

    margin-right: 5px;

}

.page__menu-new .white_right {

    width: 500px;

    background: rgba(275,275,275,.8);

    padding: 12px 30px 30px !important;

}



.page__menu-new .white_right_c {

    width: 500px;

    background: rgba(275,275,275,.8);

    padding: 12px 30px 30px !important;

}



.stru_li h3 span:first-child {

    width: 70%;

}

.stru_li h3 span:last-child {

    width: 30%;

    text-align:right;

}

.stru__body li span:first-child {

    width: 70%;

    display: inline-block;

}

.stru__body li span:last-child {

    width: 30%;

    text-align:right;

    display: inline-block;

}

.search_bar button{

  float:right;

}

.page__.prestige--v3.template- #main {

    width: 100%;

    margin: 0px auto;

   background:#eeedee;

}

.search_bar {

    width: 90%;

    margin: 20px auto;

   background:#eeedee !important;

}

@media (min-width:511px) {

#store_map {

    width: 100% !important;

}

#col-main {

    position: relative;

    display: inline-block;

    width: 100%;

}

.addresses {

    position: absolute;

    top: 200px;

    left: 86px;

    padding:0 !important;

    height:840px !important;

}



.addresses li {

    padding: 10px !important;

    background-color: #fff !important;

    margin-bottom: 10px;

}

.addresses li:last-child {

    margin-bottom: 0;

} 

.distance {

    margin-top: 45px !important;

}  

}





















@media (max-width:640px) {



  .Header__LogoImage {

    max-width: 120px !important;

}

  

  .BrandBar {

    display: none !important;

  }

  

.page__nail-color .product__outer {

    padding-top: 95px;

    padding-bottom: 0;

    background: unset !important;

}  

 

.page__create-your-own-trio .product__outer_c {

    padding-top: 94px;

    padding-bottom: 0;

    background: unset !important;

}  

.product_box {

    display: inline-block;

}

  

.product_box_c {

    display: inline-block;

}

.product__left {

    width: 100%;

    padding: 10px;

    max-width: 1200px;

    white-space: nowrap;

    overflow-y: scroll;

}  

  

.product__left_c {

    width: 100%;

    padding: 10px;

    max-width: 1200px;

    white-space: nowrap;

    overflow-y: scroll;

} 

  

.page__nail-color .product__left h3 {

    transform: rotate(0deg);

    position: static;

} 

  

.page__create-your-own-trio .product__left_c h3 {

    transform: rotate(0deg);

    position: static;

} 



.product_box .nail_color {

    min-height: 350px;

    display: inline-block;

    width: 100%;

    background-size: cover !important;

    background-position: center !important;

}  

  

.product_box_c .create_your_own_trio {

    min-height: 350px;

    display: inline-block;

    width: 100%;

    background-size: cover !important;

    background-position: center !important;

} 

.page__nail-color .product__left ul li a {

    width: 40px;

    height: 40px;

}  

  

.page__create-your-own-trio .product__left_c ul li a {

    width: 40px;

    height: 40px;

}  

  

.product__right {

    width: 100%;

    padding: 10px;

} 

  

.product__right_c {

    width: 100%;

    padding: 10px;

} 

.produtc_below_text p {

    font-size: 18px !important;

    padding: 55px 0 30px;

    line-height: 1.5;

} 

.product_dsec {

    display: none;

} 

  

.white_box {

    padding: 94px 0 0 0;

    background: unset !important;

}  

.white_box_mob {

    min-height: 450px;

    display: inline-block;

    width: 100%;

    background-size: cover !important;

    background-position: center right -50px !important;

}  

.white_box_inner {

    max-width: 100%;

    display: inline-block;

    padding: 0;

    position:relative;

} 

.white_left h3 {

    display: none;

}

  

.white_left_c h3 {

    display: none;

} 

.white_left {

    width: 100%;

    display: inline-block;

    padding: 20px;

    position: absolute;

    background: rgba(255,255,255,.8);

    top: 0;

    left:0;

} 

  

.white_left_c {

    width: 100%;

    display: inline-block;

    padding: 20px;

    position: absolute;

    background: rgba(255,255,255,.8);

    top: 0;

    left:0;

} 

.white_right {

    width: 100%;

    padding: 15px;

} 

  

.white_right_c {

    width: 100%;

    padding: 15px;

}

select.tab_product_ul {

    width: 100%;

    min-height: 40px;

    padding: 5px;

    background: #f5f5f5;

    border: #f5f5f5;

}  

.white_right h1.product-single__title {

    font-size: 15px;

}

  

.white_right_c h1.product-single__title_c {

    font-size: 15px;

}  

  

.product_head .product__price {

    width: 30% !important;

} 

  

.product_head_c .product__price_c {

    width: 30% !important;

}   

.white_right h1.product-single__title {

    font-size: 15px;

}

  

.white_right_c h1.product-single__title_c {

    font-size: 15px;

}

  

.product_head h1 {

    width: 70%;

} 

  

.product_head_c h1 {

    width: 70%;

} 

.product_head .product__price * {

    font-size: 24px;

} 



.product_head_c .product__price_c * {

    font-size: 24px;

}   

  

  #menu-white-box {

    padding: 0;

}

.page__menu-new .white_left {

    width: 100%;

    padding: 20px;

}

  

.page__menu-new .white_left_c {

    width: 100%;

    padding: 20px;

}  

.page__menu-new .white_right {

    width: 100%;

    background: rgba(275,275,275,.8);

    padding: 20px !important;

}

  

.page__menu-new .white_right_c {

    width: 100%;

    background: rgba(275,275,275,.8);

    padding: 20px !important;

}  

}



@media (max-width:640px){

.blog_head h2 {

  font-size: 26px !important;

}

}



@media (max-width:480px) {

.Header__Wrapper.AnnouncementBar .AnnouncementBar__Content.Heading a {

    min-width: 140px;

    text-align: center;

}

.Header__Wrapper.AnnouncementBar .AnnouncementBar__Content.Heading_m a {

    min-width: 140px;

}

}



