/*
Theme Name: Judith August Cosmetics
Theme URI: http://www.jenniferwebdesignlasvegas.com
Description: A responsive custom wp theme for Judith August Cosmetics
Version: 1.4.1
Author: Jennifer Web Design
Author URI: http://www.jenniferwebdesignlasvegas.com
Tags: 
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face {
	font-family: 'Icomoon';
	font-weight: normal;
	font-style: normal;

	src: url('fonts/icomoon.eot');
	src: url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
	url('fonts/icomoon.woff') format('woff'),
	url('fonts/icomoon.ttf') format('truetype'),
	url('fonts/icomoon.svg') format('svg');
}
/***********************************************************
				COMMON
***********************************************************/

body {
	font: 14px/2em 'Raleway', arial, sans-serif;
	overflow-x: hidden;
	color: #000;
}
.top_banner {
	margin: 0 0 45px;
	padding: 40px 0;
	background-repeat: no-repeat;
	background-position: left, top;
	background-size: cover;
}
.blog.top_banner {
	height: 250px;
	background-position: center top;
	background-size: auto;
}
h1 {
	font: bold 45px/1.2em 'Raleway', arial, sans-serif;
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	color: #000;
}
h1 span {
	font-size: 24px;
}
h2,
#reply-title {
	font: italic 22px/1.2em 'Raleway', arial, sans-serif;
	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
	color: #000 ;
}
h3 {
	font: italic 18px/1.5em 'Raleway', arial, sans-serif;
	margin: 0 0 10px;
	padding: 0;
	color: #ec5097;
}
h4 {
	font: bold 14px/1.2em 'Raleway', arial, sans-serif;
	margin: 0 0 15px;
	text-transform: uppercase;
	color: #000;
}
a,
.pagination > li > a,
.pagination > li > span,
.interior h2 strong,
.locations .location:hover h3,
.reviews .review:hover > h2,
code {
	-webkit-transition: all .3s linear;
	   -moz-transition: all .3s linear;
	     -o-transition: all .3s linear;
	        transition: all .3s linear;
	color: #000;
}
ul#menu-main-menu > li:hover .dropdown-menu {
	display: block;
	height: auto;
	opacity: 1;
}
a:hover,
a:focus {
	-webkit-transition: all .3s linear;
	   -moz-transition: all .3s linear;
	     -o-transition: all .3s linear;
	        transition: all .3s linear;
	text-decoration: none;
	color: #000;
	outline: 0;
}
.interior a {
	font: italic bold 14px/1.2em 'raleway', arial, sans-serif;
	color: #ec5097;
}
input,
select,
textarea {
	line-height: 14px;
	padding: 6px 10px;
	border: 1px solid #000;
	border-radius: 0;
}
input[type='checkbox'] {
	-webkit-appearance: checkbox;
}
:focus {
	-webkit-transition: all .3s linear;
	   -moz-transition: all .3s linear;
	     -o-transition: all .3s linear;
	        transition: all .3s linear;
	outline: 0;
	box-shadow: none;
}
img {
	max-width: 100%;
}
p {
	margin: 0 0 10px;
}
.thumbnail {
	display: inline-block;
}
.aligncenter {
	display: block;
	height: auto;
	margin: 0 auto 10px auto;
}
.alignright {
	float: right;
	height: auto;
	margin: 0 0 10px 10px;
}
.alignleft {
	float: left;
	height: auto;
	margin: 0 35px 10px 0;
}
.row.no-gutters [class^='col-'],
.row.no-gutters [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
#content {
	padding: 0 0 60px;
}
/*.container {
	width: 1200px; }*/
::-webkit-input-placeholder {
	font: italic bold 12px/1.2em 'Raleway',arial, sans-serif;
	color: #000;
}
:-moz-placeholder {
	font: italic bold 12px/1.2em 'Raleway',arial, sans-serif;
	color: #000;
}
::-moz-placeholder {
	font: italic bold 12px/1.2em 'Raleway',arial, sans-serif;
	color: #000;
}
:-ms-input-placeholder {
	font: italic bold 12px/1.2em 'Raleway',arial, sans-serif;
	color: #000;
}
::-moz-selection {
	color: #fff;
	background: #ec5097;
}
::selection {
	color: #fff;
	background: #ec5097;
}
.nostyle,
.interior .nostyle,
#menu-footer-information-menu,
#menu-footer-order-information-menu,
.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.button,
.interior em a,
a.more-link,
div.addtoany_share_save_container a.a2a_dd,
.interior .button,
.form-submit input[type='submit'],
.woocommerce #review_form #respond .form-submit input,
.woocommerce footer input.button,
.woocommerce input.button.alt,
.single-product .summary div[itemprop='description'] em a,
.page-id-43 .post_content blockquote em a {
	font: bold 14px/17px 'Carme', arial, sans-serif;
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 8px;
	cursor: pointer;
	-webkit-transition: all .3s linear;
	   -moz-transition: all .3s linear;
	     -o-transition: all .3s linear;
	        transition: all .3s linear;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid transparent;
	background: #ec5097;
}
.button.outline,
.interior em a,
a.more-link,
div.addtoany_share_save_container a.a2a_dd,
.woocommerce a.button.outline {
	border-color: #000;
	background: none;
	color: #ec5097;
}
.button:before,
.interior em a:before,
a.more-link:before,
div.addtoany_share_save_container a.a2a_dd:before,
.form-submit input[type='submit']:before,
.woocommerce #review_form #respond .form-submit input:before,
.woocommerce footer input.button:before,
.woocommerce input.button.alt:before,
.single-product .summary div[itemprop='description'] em a:before {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	display: block;
	width: 0;
	height: 100%;
	content: '';
	background: #ffe7de;
}
.button:hover,
.home .top_content .productSlider li:hover .button,
.home .bottom_content .productSlider li:hover div.solution .button,
.interior em a:hover,
a.more-link:hover,
div.addtoany_share_save_container a.a2a_dd:hover,
.button.active,
.form-submit input[type='submit']:hover,
.reviews .review:hover .trigger,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce footer input.button:hover,
.woocommerce ul.products li.product:hover > a.button,
.woocommerce input.button.alt:hover,
.single-product .summary div[itemprop='description'] em a:hover,
.page-id-43 .post_content blockquote em a:hover {
	-webkit-transition: all .3s linear;
	   -moz-transition: all .3s linear;
	     -o-transition: all .3s linear;
	        transition: all .3s linear;
	color: #f8895f;
	border-color: #ffe7de;
	background: #ffe7dec;
}
.button:hover:before,
.home .top_content .productSlider li:hover .button:before,
.home .bottom_content .productSlider li:hover div.solution .button:before,
.interior em a:hover:before,
a.more-link:hover:before,
div.addtoany_share_save_container a.a2a_dd:hover:before,
.button.active:before,
.form-submit input[type='submit']:hover:before,
.reviews .review:hover .trigger:before,
.woocommerce #review_form #respond .form-submit input:hover:before,
.woocommerce footer input.button:hover:before,
.woocommerce ul.products li.product:hover > a.button:before,
.woocommerce input.button.alt:hover:before {
	width: 100%;
	-webkit-transition: all .3s linear;
	   -moz-transition: all .3s linear;
	     -o-transition: all .3s linear;
	        transition: all .3s linear;
}

.btn-large{
	font-size:22px;
	color:#fff;
}
hr {
	clear: both;
	height: 1px;
	margin: 30px 0;
	border: none;
	background: #000;
}
.popup {
	position: relative;
	position: absolute;
	z-index: 9999;
	bottom: -145px;
	display: none;
	width: 100%;
	padding: 10px;
	text-align: center;
	border: 2px solid #000;
	background: #fff;
	box-shadow: 0 6px 14px #939393;
}
.popup div.tip:before {
	position: absolute;
	top: -26px;
	right: 44px;
	margin: 0;
	content: '';
	border-top: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #000;
	border-left: 13px solid transparent;
}
.popup div.tip span.close {
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 20px;
	padding: 0 2px 0 0;
	text-align: center;
	opacity: 1;
	color: #fff;
	background: #000;
	text-shadow: none;
}
.popup div.tip span.close:hover {
	background: #ec5097;
}
.popup div.tip h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0;
	text-transform: uppercase;
	color: #000;
}
.popup div.tip span.code {
	font-size: 20px;
	display: block;
	padding: 5px 0;
	text-transform: uppercase;
	color: #ec5097;
	color: #fff;
	background: #000;
}
#cart-animation {
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	position: absolute;
	z-index: 1000;
	display: none;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #fff !important;
	border: 3px solid #000;
	border-radius: 50%;
	background: #000 !important;
}
.pagination,
.navbar-nav > li > .dropdown-menu,
.button,
.interior em a,
a.more-link,
div.addtoany_share_save_container a.a2a_dd,
.interior .button,
.form-submit input[type='submit'],
.woocommerce #review_form #respond .form-submit input,
.woocommerce footer input.button {
	border-radius: 0;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
	border-color: #ec5097;
	background: #ec5097;
}
label,
h1 span,
.navbar-header,
.locations .location strong,
.page-id-90 .interior .gform_wrapper form ul li.full_width,
.page-id-90 .interior .gform_wrapper form ul li label,
#gform_wrapper_3 form ul li.full_width,
#gform_wrapper_4 form ul li.full_width {
	display: block;
}
#payment_method_authorize_net_sim {
	display: none;
}
/***********************************************************
				HEADER
***********************************************************/
.top_bar {
	font-weight: bold;
	padding: 6px 0;
	text-transform: lowercase;
	background: #000;
}
.top_bar div.left a {
	display: inline-block;
	margin: 0 4px 0 0;
}

.top_bar div.left a em,
.woocommerce-account .addresses .title .edit:hover,
.top_bar * {
	color: #fff;
}
.top_bar div a:hover,
.top_bar div.right a:hover em {
	color: #ec5097;
}
.top_bar div.left a em {
	font-style: normal;
}
.top_bar div.left a:last-of-type {
	margin: 0 0 0 4px;
}
.navbar-header div.promotion h2 span,
ul#menu-main-menu li a,
footer nav ul li a,
.home .top_content .productSlider li h3,
.home .top_content .productSlider li span.price {
	color: #000;
}
.top_bar div.right a em {
	font: 28px/13px 'Icomoon', arial, sans-serif;
	display: inline-block;
	height: 15px;
	vertical-align: middle;
	text-transform: lowercase;
}
.navbar-header {
	float: none;
}
.navbar-header form input[type='text']:focus + input[type='submit'],
.navbar-header form input[type='submit']:hover {
	-webkit-transition: all .3s linear;
	   -moz-transition: all .3s linear;
	     -o-transition: all .3s linear;
	        transition: all .3s linear;
	color: #ec5097;
}
.navbar-header form #search {
	width: 170px;
}
.navbar {
	border-radius: 0;
}
.navbar-default {
	border: none;
	background-color: #fff;
}
.navbar-brand {
	display: block;
	height: auto;
	padding: 0;
}
.navbar-brand > img {
	margin: 0 auto;
}
.alignM {
	display: inline-block;
	float: none;
	vertical-align: middle;
}
.navbar-header form {
	position: relative;
	padding: 0;
}
.navbar-header form input[type='submit'] {
	font: 31px/1.2em 'Icomoon', arial, sans-serif;
	position: absolute;
	top: -3px;
	right: 80px;
	padding: 0;
	color: #000;
	border: none;
	background: none;
}
.navbar-header div.promotion {
	position: relative;
	height: 120px;
	padding: 33px 24px 0 0;
	cursor: pointer;
	text-align: right;
	background-position: 125px -13px;
}
.navbar-header div.promotion h2 {
	font: bold 15px/1.2em 'Raleway', arial, sans-serif;
	text-transform: uppercase;
	color: #ec5097;
	margin:5px 0 0;
}
.navbar-header div.promotion h2 em {
	font: bold 25px/1.2em 'Raleway', arial, sans-serif;
	font-style: normal;
}
.navbar-header div.promotion h2 span {
	font: italic 9px/1.2em 'Raleway', arial, sans-serif;
	display: block;
	text-transform: lowercase;
}
.navbar-header div.promotion h2 > span:hover {
	text-decoration: underline;
	color: #ec5097;
}
.navbar .navbar-toggle {
	margin: 0;
	padding: 18px 15px;
	border: 0;
	border-radius: 0;
}
.navbar .navbar-toggle .icon-bar {
	border-radius: 0;
}
/***********************************************************
				NAVIGATION
***********************************************************/
.navbar-default .navbar-collapse {
	padding: 0;
}
ul#menu-main-menu {
	display: block;
	float: none;
	width: 100%;
	text-align: center;
}
ul#menu-main-menu > li {
	display: inline-block;
	float: none;
}
ul#menu-main-menu li a {
	font-weight: bold;
	text-transform: uppercase;
}
ul#menu-main-menu > li > a {
	padding: 0 15px;
}
ul#menu-main-menu > li:first-of-type > a {
	padding: 0 9px 0 0;
}
ul#menu-main-menu > li:last-of-type > a {
	padding: 0 0 0 32px;
}
ul#menu-main-menu > li.active > a,
ul#menu-main-menu > li > a:hover,
ul#menu-main-menu > li.open > a {
	color: #ec5097;
	background: none;
}
.navbar-nav > li > .dropdown-menu {
	display: block;
	overflow: hidden;
	height: 0;
	padding: 0;
	-webkit-transition: all .5s linear;
	   -moz-transition: all .5s linear ;
	     -o-transition: all .5s linear;
	        transition: all .5s linear;
	opacity: 0;
	border: 1px solid #000;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	box-shadow: none;
}
.navbar-nav > li.open > .dropdown-menu {
	z-index: 99999;
	height: auto;
	-webkit-transition: all .5s linear;
	   -moz-transition: all .5s linear ;
	     -o-transition: all .5s linear;
	        transition: all .5s linear;
	opacity: 1;
}
.navbar-nav > li > .dropdown-menu li {
	border-bottom: 1px dotted #ccc;
}
.navbar-nav > li > .dropdown-menu li a {
	padding: 6px 26px;
}
.navbar-nav > li > .dropdown-menu li:hover > a {
	color: #fff!important;
	background: #ec5097;
}
/***********************************************************
				FOOTER
***********************************************************/
.footer-links ul {
	padding: 0;
	list-style: none;
}
.footer-links ul li,
footer div.newsletter .widget div {
	display: inline-block;
}
.footer-links ul li a {
	padding: 5px;
}
.footer-left,
.footer-right {
	text-align: center;
}
footer {
	clear: both;
}
footer div.newsletter {
	margin: 0 0 14px;
	padding: 0;
}
footer div.newsletter .widget {
	width: 100%;
	padding: 0;
}
footer div.newsletter .widget h4,
footer div.newsletter .widget label,
.sidebar_nav {
	display: none;
}
footer div.newsletter h2 {
	font: bold 18px/1.2em 'Raleway', arial, sans-serif;
	text-transform: uppercase;
}
footer div.newsletter h2 span {
	font: italic bold 11px/1.2em 'Raleway', arial, sans-serif;
	display: block;
	margin: 3px 0 0;
	text-transform: none;
}
footer form input[type='text'] {
	padding: 8px 10px;
}
footer form input[type='submit'].button:hover,
footer form input[type='text']:focus + input[type='submit'],
.woocommerce footer form input[type='submit'].button:hover {
	color: #fff;
	border-color: #ec5097;
	background: #000;
}
footer form input[type='text']::-webkit-input-placeholder {
	font: bold 12px/1.2em 'Raleway',arial, sans-serif;
	color: #000;
}
footer form input[type='text']:-moz-placeholder {
	font: bold 12px/1.2em 'Raleway',arial, sans-serif;
	color: #000;
}
footer form input[type='text']::-moz-placeholder {
	font: bold 12px/1.2em 'Raleway',arial, sans-serif;
	color: #000;
}
footer form input[type='text']:-ms-input-placeholder {
	font: bold 12px/1.2em 'Raleway',arial, sans-serif;
	color: #000;
}
footer div.newsletter ul.social {
	margin: 10px 0 0;
}
footer div.newsletter ul.social li {
	display: inline-block;
	vertical-align: top;
}
footer div.newsletter ul.social li a {
	display: block;
	width: 31px;
	height: 33px;
	-webkit-transition: all 0 linear;
	   -moz-transition: all 0 linear ;
	     -o-transition: all 0 linear;
	        transition: all 0 linear;
	text-indent: -9999px;
}
footer div.newsletter ul.social li a.facebook {
	background: url('images/facebook-icons.png') no-repeat;
}
footer div.newsletter ul.social li a.twitter {
	background: url('images/twitter-icons.png') no-repeat;
}
footer div.newsletter ul.social li a.instagram {
	background: url('images/instagram-icons.png') no-repeat;
}
footer div.newsletter ul.social li a.pinterest {
	background: url('images/pinterest-icon.png') no-repeat;
}
footer div.newsletter ul.social li a.youtube {
	background: url('images/youtube-icon.png') no-repeat;
}
footer div.newsletter ul.social li a:hover {
	-webkit-transition: all 0 linear;
	   -moz-transition: all 0 linear ;
	     -o-transition: all 0 linear;
	        transition: all 0 linear;
	background-position: 0 -33px;
}
footer nav h3 {
	font: bold 14px/1.2em 'Raleway', arial, sans-serif;
	text-transform: uppercase;
	color: #000;
}
footer nav ul li {
	margin: 0 0 2px;
}
footer nav ul li a {
	font-size: 12px;
	font-weight: bold;
}
footer div.addtional_info {
	text-align: right;
}
footer div.addtional_info a.footer_logo {
	display: block;
	margin: -18px 0 0;
	text-align: right;
}
footer div.addtional_info span.cruelty {
	display: block;
	text-align: right;
}
footer div.addtional_info span.cruelty img,
footer div.addtional_info span.cruelty div {
	display: inline-block;
}
footer div.addtional_info a.footer_logo img {
	width: 66%;
}
footer div.addtional_info span.phone_num {
	font-size: 17px;
	font-weight: bold;
}
footer div.addtional_info span.phone_num strong {
	font-size: 14px;
}
footer div.addtional_info p {
	font-size: 7px;
	font-weight: bold;
	margin: 5px 0 0;
	text-transform: uppercase;
}
footer nav ul li a:hover,
footer div.addtional_info span.phone_num strong {
	color: #ec5097;
}
footer #gform_wrapper_5 label.gfield_label {
	display: none;
}
footer #gform_wrapper_5 .gform_body {
	display: inline-block;
	width: 52%;
	vertical-align: top;
}
footer #gform_wrapper_5 .gform_body input[type='email'] {
	line-height: 21px;
	width: 100%;
}
footer #gform_wrapper_5 .gform_footer {
	display: inline-block;
	vertical-align: top;
}
/***********************************************************
				HOMEPAGE
***********************************************************/

.homeslider.slick-slider{
	height: 500px;
	border-bottom: 2px solid #ccc;
    margin: 0 0 50px;
    padding: 0 0 30px;
}

.slick-slider .slick-dots{
	padding:0;
	list-style:none;
	position: absolute;
	bottom:48px;
	left:44px;
}

.slick-slider .slick-dots li{
	display:inline-block;
	vertical-align: top;
	text-indent: -9999px;
	background:none;
	border:1px solid #ec5097;
	width:10px;
	height:10px;
	border-radius:50%;
	margin:0 3px 0 0;
}

.slick-slider .slick-dots li.slick-active,
.slick-slider .slick-dots li:hover{
	background: #ec5097;
}

.homeslider.slick-slider .slides .caption{
	position: absolute;
    top: 40px;
    left: 40px;
    width: 43%;
}

.homeslider.slick-slider .slides .caption hr{
	margin:10px 0;
	width:90%;
}

.homeslider.slick-slider .slides .caption h2{
	font-size:43px;
	font-weight: 900;
}

.homeslider.slick-slider .slides .caption h2 span{
	    position:relative;
    top: -24px;
}
.homeslider.slick-slider .slides .caption h2 strong{
	font-size:25px;
}

.homeslider.slick-slider .slides .caption h2 em{
	font-style:normal;
	font-weight:300;
}

.homeslider.slick-slider .slides .caption h3{
	color:#000;
	font-weight:bold;
	font-size:22px;
	text-transform:uppercase;
}

.homeslider.slick-slider .slides .caption .subcaption{
	color:#ec5193;
	font-size:20px;
	margin:30px 0;
}



.flexslider {
	border: none;
	background: none;
	box-shadow: none;
}
/*.homeslider.flexslider {
	margin: 0 0 25px;
}
.homeslider.flexslider ul li {
	position: relative;
}
.homeslider.flexslider ul.slides li div.caption {
	position: absolute;
	width: 21%;
	margin: 121px 45px 0;
	text-align: center;
}
.homeslider.flexslider ul.slides li div.caption > span,
.homeslider.flexslider ul.slides li.flex-active-slide div.caption > span,
.homeslider.flexslider ul.slides li.flex-active-slide div.caption h2,
.homeslider.flexslider ul.slides li div.caption h3,
.homeslider.flexslider ul.slides li.flex-active-slide div.caption h3,
.homeslider.flexslider ul.slides li div.caption h3 span,
.homeslider.flexslider ul.slides li.flex-active-slide div.caption h3 span {
	-webkit-transition: all 1s linear;
	   -moz-transition: all 1s linear ;
	     -o-transition: all 1s linear;
	        transition: all 1s linear;
}
.homeslider.flexslider ul.slides li div.caption > span {
	font: 16px/1.2em 'Raleway', arial, sans-serif;
	position: relative;
	display: block;
	margin: 0 0 10px;
	padding: 0 0 10px;
	opacity: 0;
	color: #ec5097;
	border-bottom: 1px solid #000;
}
.homeslider.flexslider ul.slides li.flex-active-slide div.caption > span {
	opacity: 1;
}
.homeslider.flexslider ul.slides li div.caption h2 {
	font-size: 45px;
	font-weight: bold;
	-webkit-transition: all .8s linear;
	   -moz-transition: all .8s linear ;
	     -o-transition: all .8s linear;
	        transition: all .8s linear;
	text-transform: uppercase;
	opacity: 0;
}
.homeslider.flexslider ul.slides li.flex-active-slide div.caption h2 {
	opacity: 1;
}
.homeslider.flexslider ul.slides li div.caption h3 {
	font-size: 0;
	font-weight: bold;
	margin: 0 0 25px;
	text-transform: uppercase;
}
.homeslider.flexslider ul.slides li.flex-active-slide div.caption h3 {
	font-size: 20px;
	color: #000;
}
.homeslider.flexslider ul.slides li div.caption h3 span {
	font-size: 0;
	font-style: italic;
	display: block;
	margin: 5px 0 0;
	text-transform: none;
	color: #ec5097;
}
.homeslider.flexslider ul.slides li.flex-active-slide div.caption h3 span {
	font-size: 17px;
}
.homeslider.flexslider ul.slides li div.caption a.button {
	display: inline-block;
	opacity: 0;
}
.homeslider.flexslider ul.slides li.flex-active-slide div.caption a.button {
	opacity: 1;
}*/


.flexslider ul.flex-direction-nav {
	position: absolute;
	top: 250px;
	right: 0;
	left: 0;
	width: 100%;
	margin: auto;
	padding: 0 100px;
}
.flexslider ul.flex-direction-nav li a.flex-prev {
	position: absolute;
	left: 0;
}
.flexslider ul.flex-direction-nav li a.flex-prev:before {
	width: 35px;
	height: 35px;
	content: '';
	background: url('images/prev-arrow.png') no-repeat;
}
.flexslider ul.flex-direction-nav li a.flex-next {
	position: absolute;
	right: 0;
	left: auto;
}
.flexslider ul.flex-direction-nav li a.flex-next:before {
	width: 35px;
	height: 35px;
	content: '';
	background: url('images/next-arrow.png') no-repeat;
}
.home .top_content h2,
.home .bottom_content h2,
.home .cited_section h2 {
	font: italic 24px/1.2em 'Raleway', arial,sans-serif;
	margin: 0 0 25px;
	text-align: center;
	text-transform: none;
}
.home .top_content .productSlider li {
	width: 300px!important;
	text-align: center;
}
.img_container,
.gallery a {
	position: relative;
}
.img_container:before,
.img_container:after,
.gallery a:before,
.gallery a:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	margin: auto;
	content: '';
	background: rgba(255, 255, 255, .1);
}
.img_container:after,
.gallery a:after {
	top: auto;
	right: 0;
	bottom: 0;
	left: auto;
}
.home .productSlider li:hover div.img_container:before,
.home .productSlider li:hover div.img_container:after,
.gallery a:hover:before,
.gallery a:hover:after,
.woocommerce ul.products li.product:hover div.img_container:before,
.woocommerce ul.products li.product:hover div.img_container:after {
	width: 100%;
	height: 100%;
}
.home .top_content .productSlider li img {
	width: auto!important;
	min-height: 221px;
	max-height: 221px;
	margin: 0 auto 15px;
}
.home .top_content .productSlider li  del {
	color: #9c9c9c;
}
.home .top_content .productSlider li h3 {
	font: bold 14px/1.2em 'Raleway', arial, sans-serif;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.home .top_content .productSlider li h3 span,
.result h2 span.subtitle {
	font: bold italic 14px/1.2em 'Raleway', arial,sans-serif;
	display: block;
	margin: 5px 0 0;
	text-transform: none;
}
.home .top_content .productSlider li span.price {
	font: bold italic 14px/1.2em 'Raleway', arial,sans-serif;
	display: block;
	margin: 0 0 8px;
}
.home .top_content .productSlider li span.button,
.gallery a {
	display: inline-block;
}
.home .mid_content {
	margin: 0 0 30px;
	padding: 60px 0;
	color: #fff;
	background: #000;
	box-shadow: 600px 0 0 #000, -600px 0 0 #000;
}
.home .mid_content .video {
	padding: 0 0 0 55px;
}
.home .mid_content .video_info {
	font-size: 13px;
	line-height: 1.7em;
	padding: 50px 79px 0;
	text-align: center;
}
.home .mid_content .video_info h3,
.home .bottom_content .productSlider li h3 strong {
	color: #ec5097;
}
.home .mid_content .video_info h2 {
	font: 34px/1.2em 'Raleway', arial, sans-serif;
	margin: 0 0 15px;
	padding: 0 0 8px;
	text-transform: uppercase;
	color: #fff;
	border-bottom: 1px solid #c7c7c7;
}
.home .mid_content .video_info h3 {
	font: italic 23px/1.2em 'Raleway' arial,sans-serif;
}
.home .mid_content .video_info p {
	margin: 0 0 30px;
}
.home .bottom_content .productSlider li,
.home .cited_section ul,
.how_to .products div,
.press .top_content {
	text-align: center;
}
.home .bottom_content .flexslider .slides img {
	width: auto;
}
.home .bottom_content .productSlider li h3 {
	font: bold 14px/1.2em 'Raleway', arial, sans-serif;
	text-transform: uppercase;
	color: #000;
}
.home .bottom_content .productSlider li h3 span {
	font-style: italic;
	display: block;
	margin: 5px 0 0;
	text-transform: none;
}
.home .bottom_content .productSlider li div.problem img {
	margin: 0 auto 15px;
}
.home .bottom_content .productSlider li div.solution {
	overflow: hidden;
	opacity: .8;
}
.home .bottom_content .productSlider li:hover div.solution {
	opacity: 1;
}
.home .bottom_content .productSlider li div.solution img {
	display: block;
	min-height: 107px;
	margin: 0 auto 15px;
}
.home .cited_section {
	padding: 30px 0;
	background: #ebebeb;
	box-shadow: 600px 0 0 #ebebeb, -600px 0 0 #ebebeb;
}
.home .cited_section ul li {
	display: inline-block;
	margin: 0 1% 0 0;
	vertical-align: middle;
}


/***********************************************************
				HOME TESTIMONIALS
***********************************************************/

.testimonial-section{
	margin:30px 0;
	text-align:center;
}
.testimonial-section .testimonial{
	color:#ec5097;
}

.testimonial-section .testimonial p{
	font-weight:bold!important;
}

.testimonial-section .testimonial span.cite{
	display:block;
	font-weight:300;
	font-style:italic;
}

.testimonial-section a.button{
	margin:30px 0;
}



/***********************************************************
				HOME PRODUCT CATS
***********************************************************/

.product-cats-section{
	    border-top: 1px solid #909090;
    padding: 55px 0;
}

.product-cats-section h2{
	    margin: 0 0 40px;
    text-transform: capitalize;
    font-style: italic;
}

.product-cats-section .product-cat {
	margin:0 0 50px;
}

.product-cats-section .product-cat img{
	height:218px;
}

.product-cats-section .product-cat h4{
	margin: 20px 0 0;
	font-weight:bold;
}

.product-cats-section .product-cat a{
	color: #ec5097;
	font-size: 12px;
    font-style: italic;
}

.product-cats-section .product-cat a:hover{
	color:#000;
}

/***********************************************************
				INTERIOR GLOBAL
***********************************************************/
.interior p {
	margin: 0 0 30px;
}
/***********************************************************
				MEET JUDITH
***********************************************************/
.meet-judith .timeline .history {
	padding: 15px 0 25px;
	border-top: 1px solid #000;
}
.meet-judith .timeline .history h2 {
	font: bold 45px/1.2em 'Raleway', arial ,sans-serif;
	text-transform: none;
	color: #ec5097;
}
.meet-judith .timeline .history .gallery {
	clear: both;
}
.meet-judith .timeline .history .right_img_container img,
.meet-judith .timeline .history .right_img_container div.img_description {
	float: right;
}
.meet-judith .timeline .history .right_img_container img {
	margin: 0 0 15px 25px;
}
.meet-judith .timeline .history .right_img_container h3.img_description {
	text-align: right;
}
.meet-judith .timeline .history .main_content {
	line-height: 2.2em;
	padding: 0;
	text-align: justify;
}
.meet-judith .timeline .history .main_content p:last-of-type {
	margin: 0;
}
.meet-judith .timeline .history .main_content em strong {
	font-size: 17px;
	font-style: normal;
	color: #00aaa1;
}
.meet-judith .tomeline .history.section_2 h3.img_description {
	position: relative;
	top: 43px;
	clear: left;
}
.meet-judith .timeline .history.section_3 .main_content {
	width: 69%;
}
.meet-judith .timeline .history.section_3 h3.img_description {
	clear: both;
}
/***********************************************************
				RESULTS
***********************************************************/
.result .result_container {
	margin: 0 0 80px;
}
.result .result_container {
	text-align: center;
}
.result .result_container .product_img {
	margin: 0 0 20px;
	padding: 0 0 20px;
	text-align: center;
	border-bottom: 1px solid #e4e4e4;
}
.result .categories a,
.result .categories li {
	font: bold 14px/1.2em 'Raleway', arial, sans-serif;
	display: block;
	margin: 0 0 15px;
	text-transform: uppercase;
	color: #000;
}
.result .addtoany_share_save_container {
	display: none;
}
.result #main h2 {
	text-align: center;
	text-transform: none;
}
.result p.instructions {
	font-weight: bold;
	font-style: italic;
}
.result a.button {
	margin: 0 9px 0 0;
}
.before_after {
	margin: 0 0 15px;
}
.before-after.flexslider .slides img {
	width: auto;
	height: 364px;
	margin: 0 auto;
}
.before-after.flexslider ul.flex-direction-nav {
	top: 185px;
}
.before-after.flexslider ul.flex-direction-nav li a.flex-prev {
	left: -27px;
}
.before-after.flexslider ul.flex-direction-nav li a.flex-prev:before {
	font: 15px/1.2em 'FontAwesome', arial, sans-serif;
	font: 20px/1.2em 'FontAwesome', arial, sans-serif;
	line-height: 24px;
	width: 25px;
	height: 25px;
	content: '\f104';
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background: none;
	background: #000;
	text-shadow: none;
}
.before-after.flexslider ul.flex-direction-nav li a.flex-next {
	right: -47px;
}
.before-after.flexslider ul.flex-direction-nav li a.flex-next:before {
	font: 15px/1.2em 'FontAwesome', arial, sans-serif;
	font: 20px/1.2em 'FontAwesome', arial, sans-serif;
	line-height: 24px;
	width: 25px;
	height: 25px;
	content: '\f105';
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background: none;
	background: #000;
	text-shadow: none;
}
.before-after.flexslider ul.flex-direction-nav li a.flex-next:hover:before,
.before-after.flexslider ul.flex-direction-nav li a.flex-prev:hover:before {
	background: #ec5097;
}
#sidebar {
	margin: 45px 0 0;
}
#sidebar h3,
.widgettitle,
.how_to #sidebar > ul > li > a,
#sidebar2 ul li.cat-parent > a,
#sidebar2 ul li.cat-item-84 a,
#sidebar2 ul li.cat-item-86 a {
	font: bold 14px/1.2em 'Raleway', arial, sans-serif;
	text-transform: uppercase;
	color: #ec5097;
}
#sidebar ul li a,
.widget ul li a,
.widget .tagcloud #tag-cloud a,
.how_to #sidebar ul li ul.children li a,
#sidebar ul li.current-cat.cat-parent a,
#sidebar2 ul li.current-cat.cat-parent a,
.widget .tagcloud #tag-cloud a {
	color: #000;
}
#sidebar ul li,
.widget ul li {
	margin: 10px 0;
}
.widget ul li.cat-parent,
#sidebar2 ul li.cat-item-84,
#sidebar2 ul li.cat-item-86 {
	margin: 35px 0 0;
}
#sidebar ul li a,
.widget ul li a,
.widget .tagcloud #tag-cloud a,
.how_to #sidebar ul li ul.children li a {
	font: 13px/15px 'Raleway', arial, sans-serif;
	display: block;
}
#sidebar ul li a:hover,
.widget ul li a:hover,
.widget .tagcloud #tag-cloud a:hover,
.how_to #sidebar ul li ul.children li a:hover,
#sidebar ul li.current-cat a,
#sidebar2 ul li.current-cat a {
	margin: 0 0 0 2px;
	color: #ec5097;
}
/***********************************************************
				HOW TOS
***********************************************************/
.archive div.video_posts {
	min-height: 406px;
	margin: 0 0 50px;
}
.archive  .how_to .video_block iframe,
.single .how_to .video_block iframe,
.single .how_to .video_block.col-lg-12:first-of-type {
	width: 100%;
}
.archive .how_to a.more-link {
	display: table;
	margin: 20px 0 0!important;
}
.how_to #sidebar ul li ul.children {
	padding: 0;
	list-style: none;
}
.single .how_to .video_block iframe {
	height: 298px;
}
.single .how_to .video_block:first-of-type iframe {
	height: 540px;
}
.single .how_to article > h2,
.archive.tax-video_category div.row > h2 {
	font-size: 24px;
	text-align: center;
}
.single .how_to .post_content ul {
	padding: 0 0 0 10px;
}
.single .how_to .video_block.col-lg-12 {
	width: 50%;
}
.product_review,
.how_to .products {
	padding: 50px 0 0;
}
.how_to  div.addtoany_share_save_container,
.reviews .addtoany_share_save_container,
.popup_background,
.post-type-archive-product .woocommerce-breadcrumb,
.woocommerce-result-count,
.single-product .top_banner,
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering,
.tax-product_cat .woocommerce-breadcrumb {
	display: none;
}
.how_to #sidebar {
	margin: 0;
}
.how_to #sidebar > ul > li > a {
	margin: 45px 0 0;
}
/***********************************************************
				BLOG
***********************************************************/
.widget {
	margin: 0 0 15px;
}
.widget .tagcloud #tag-cloud a {
	font-size: 13px!important;
	font-weight: normal;
	display: block;
	margin: 0 0 8px;
	padding: 0;
	text-align: left;
}
.widget .tagcloud #tag-cloud a:hover {
	margin: 0 0 8px 2px;
}
.blog article {
	margin: 42px 0;
}
.blog article:first-of-type {
	margin: 0 0 42px;
}
.blog #main > h2 {
	text-align: center;
}
.blog #main .post_content {
	font: 13px/1.6em 'Raleway', arial, sans-serif;
}
.blog #main .blog_content h2,
.variations .value:last-of-type,
.woocommerce form p.lost_password,
.woocommerce form.login p.form-row:last-of-type,
.search_results p {
	margin: 0;
}
.blog #main .blog_content h2 a,
h2.single-title,
.search_results article h3 a {
	font: bold 14px/1.2em 'Raleway', arial,sans-serif;
	text-transform: uppercase;
	color: #000;
}
.blog p.meta {
	font: italic bold 12px/1.2em 'Raleway', arial, sans-serif;
	margin: 0 0 25px;
}
.blog p.meta a:hover,
.blog p.meta span.tags a {
	color: #000;
}
.blog p.meta a,
.blog p.meta span.tags a:hover {
	color: #ec5097;
}
a.more-link,
.addtoany_share_save_container {
	display: inline-block;
	margin: 20px 5px 0!important;
	vertical-align: top;
}
/*single blog post*/
.post_img {
	float: left;
	margin: 0 4% 30px 0;
}
.post_img.large {
	float: none;
	width: 100%;
	height: 555px;
	margin: 0 0 30px;
}
.blog .post_content img.attachment-jwdmc-featured {
	float: left;
	margin: 0 3% 30px 0;
}
.single .blog .addtoany_share_save_container {
	margin: 0 9px 0 0!important;
}

.product-embed .button{
	display:table;
	margin:20px 0;
}

/*archive*/
.archive .blog #main article {
	margin: 0 0 35px;
}
/*comments*/
#comment_form_container,
#comment_container {
	margin: 50px 0 0;
}
.form-submit input[type='submit']:hover {
	color: #fff;
	background: #000;
}
/***********************************************************
				RETAIL LOCATIONS
***********************************************************/
.locations em.tag {
	display: inline-block;
	width: 0;
	height: 0;
	margin: 0 5px 0 0;
	margin-left: 2px;
	vertical-align: middle;
	text-indent: -9999px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #000;
}
.locations .location {
	/*width: 31.333333%;*/
	min-height: 300px;
	margin: 0 0 20px 0;
	padding: 20px;
	text-align: center;
	border: 1px solid #000;
}
.locations .location h3 {
	font: bold 16px/1.2em 'Lato', arial, sans-serif;
	text-transform: uppercase;
	color: #000;
}
.locations .location p.address {
	padding: 0 0 10px;
	border-bottom: 1px solid #000;
}
.locations .location .col-lg-6 {
	padding: 0;
}
.locations .location:hover,
.reviews .review:hover {
	border-color: #ec5097;
}
/***********************************************************
				REVIEWS
***********************************************************/
.reviews span.trigger {
	font-size: 23px;
	position: absolute;
	top: 0;
	right: 0;
	display: table;
	color: #fff;
}
.reviews .review {
	/*width: 30.33%;*/
	/*height: 335px;*/
	/*margin: 0 25px 50px 0;*/
	padding: 20px 15px;
	text-align: justify;
	/*border: 1px solid;*/
}
.reviews .review > h2 {
	margin: 0 0 -6px;
}
.reviews .review img {
	margin: 6px 0 16px;
}
.popup_background {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
}
.popup_background .expand {
	font-size: 18px;
	position: relative;
	top: 51px;
	width: 80%;
	margin: 0 auto;
	padding: 2%;
	border: 3px solid #ec5097;
	background: #fff;
	box-shadow: 0 0 11px #1d1d1d;
}
.popup_background .expand a.close {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 1;
	color: #fff;
}
.popup_background .expand h2 {
	text-align: center;
}
.popup_background .expand h2 span.location {
	font-size: 15px;
	display: block;
	text-transform: none;
}
/***********************************************************
				WOOCOMMERCE
***********************************************************/
#shop {
	padding: 0 0 60px;
}
.woocommerce form .form-row.woocommerce-validated .select2-container {
	line-height: 14px;
	padding: 6px 10px;
	border: 1px solid #000;
	border-radius: 0;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	/*width: 29%;*/
	width:22%;
	min-height: 390px;
	text-align: center;
}
.men-matter .product {
	min-height: 273px;
	margin: 0 0 25px;
	text-align: center;
}
.woocommerce ul.products li.product .onsale {
	right: 50px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product h2,
.men-matter .product h2 {
	font: bold 11px/1.2em 'raleway', arial, sans-serif;
}
.woocommerce ul.products li.product.subcat_productsh2,
.woocommerce-page ul.products li.product.subcat_products > h2 {
	font: italic 26px/1.2em 'raleway', arial, sans-serif;
	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
	color: #000 ;
}
.woocommerce-page ul.products li.product h2 span.subtitle,
.result h2 span,
.men-matter .product h2 span.subtitle {
	font-weight: normal;
	font-style: italic;
	display: block;
	margin: 5px 0 0;
	text-transform: none;
}
.woocommerce-page ul.products li.product h2 span.subtitle,
.men-matter .product h2 span.subtitle {
	font-weight: bold;
	color: #ec5097;
}
.woocommerce-page ul.products li.product .brief_cat_desc,
.men-matter .product .brief_cat_desc {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.8;
	min-height: 52px;
	color: #000;
}
.woocommerce-page ul.products li.product .price,
.men-matter .product .price {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	display: block;
	color: #000;
}
.woocommerce a.button {
	color: #fff;
	border: 1px solid #ec5097;
	background: #ec5097;
}
.woocommerce a.button:hover {
	color: #f8895f;
	border-color: :#ffe7de;
}
.cat-title,
.post-type-archive-product #shop .page-description > h2 {
	text-align: center;
	text-transform: none;
}
.page-description {
	margin: 0 0 40px;
}
.woocommerce .woocommerce-info {
	font-weight: bold;
	padding: 1em 2em 1em 2em!important;
	color: #000;
	border: none;
}
.woocommerce .woocommerce-info:before {
	content: '';
}
.woocommerce ul.products li.product .price del {
	display: inline-block;
	margin: 0 8px 0 0;
}
.woocommerce ul.products li.product .price ins {
	display: inline-block;
	text-decoration: none;
}
.term-products-by-skin-condition h2.page-title {
	display: none;
}
.woocommerce ul.products li.product.subcat_products,
.woocommerce-page ul.products li.product.subcat_products {
	font: 14px/2em 'Lato', arial, sans-serif;
	display: block;
	width: 100%;
	margin: 0 0 80px;
	text-align: left;
}
.woocommerce ul.products li.product.subcat_products h2 {
	text-align: center;
}
.woocommerce #sidebar2 ul li.cat-item-188 {
	display: none;
}
/*single category with descriptions*/
.term-description {
	font-weight: bold;
}
.woocommerce a.button.pdf_link {
	margin: 30px auto;
	display: table;
}
/*single product*/

span.subtitle{
	display:block;
	text-align:center;
}
.woocommerce div.product div.summary {
	/*width: 56%;*/
	width:100%;
	margin:40px 0;
}
.woocommerce div.product div.images img,
.woocommerce ul.products li.product a img {
	width: auto!important;
	margin: 0 auto 15px;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: none;
	width: 100%!important;
	margin:0;
}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
	display: inline-block;
	float: none;
	width: auto;
	vertical-align: top;
}
.image-description {
	font-size: 12px;
	line-height: 1.8;
}
.single-product header {
	margin: 0 0 28px;
	border-bottom: 1px solid;
}
.single-product .images {
	float: left;
	width: 37%!important;
	margin: 0 4% 0 0;
	text-align: center;
}
.thumbnailslider.flexslider ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
.thumbnailslider.flexslider ul.flex-direction-nav {
	padding: 0;
	list-style: none;
}
.thumbnailslider.flexslider ul.flex-direction-nav li.flex-nav-prev {
	float: left;
}
.thumbnailslider.flexslider ul.flex-direction-nav li.flex-nav-next {
	float: right;
}
#carouselThumbs.flexslider .slides > li {
	margin: 0 8px;
	border: 1px solid #ededed;
	max-height:179px;
	overflow: hidden;
}
#carouselThumbs.flexslider .slides > li img {
	margin: 0;
}
#carouselThumbs.flexslider ul.flex-direction-nav {
	top: 54px;
}
#carouselThumbs.flexslider ul.flex-direction-nav li a.flex-prev {
	left: -38px;
}
#carouselThumbs.flexslider ul.flex-direction-nav li a.flex-next {
	right: -28px;
}
#carouselThumbs.flexslider ul.flex-direction-nav li a.flex-prev:before,
#carouselThumbs.flexslider ul.flex-direction-nav li a.flex-next:before {
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	width: 25px;
	height: 25px;
	content: '<';
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background: #000;
}
#carouselThumbs.flexslider ul.flex-direction-nav li a.flex-next:before {
	content: '>';
}
.woocommerce span.onsale {
	z-index: 99999;
}
.single-product .summary h1 {
	font-size: 24px;
	margin: 0;
	text-align: left;
}
.single-product .summary span.subtitle {
	font: bold Italic 14px/1.2em 'Carme', arial, sans-serif;
	display: inline-block;
	width: 72%;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	display: inline-block;
}
.single-product .summary div[itemprop='offers'] {
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	display: inline-block;
	float: right;
}
.single-product .summary div[itemprop='offers'] p.price ins {
	text-decoration: none;
}
.single-product .summary div[itemprop='offers'] p.price del span.amount {
	font-size: 15px;
	margin: 0 2px 0 0;
	color: #777;
}
.single-product .summary div[itemprop='description'] {
	line-height: 1.7em;
	margin: 10px 0 0;
	padding: 25px 0 0;
	border-top: 1px solid #000;
}
.single-product .summary div[itemprop='description'] p {
	margin: 0 0 30px;
}
.single-product .summary div[itemprop='description'] strong {
	font: italic bold 14px/1.2em 'Lato',arial, sans-serif;
	color: #ec5097;
}
.single-product .summary div[itemprop='description'] ul,
.single-product .summary div[itemprop='description'] ol {
	padding: 0 0 0 15px;
}
.single-product .summary div[itemprop='description'] ul {
	list-style: none;
}
.single-product .summary div[itemprop='description'] ul li {
	position: relative;
}
.single-product .summary div[itemprop='description'] ul li:before {
	position: absolute;
	top: 10px;
	left: -12px;
	width: 6px;
	height: 6px;
	content: '';
	border-radius: 50%;
	background: #000;
}
.single-product .summary div[itemprop='description'] .prod_att {
	margin: 25px 0;
}
.single-product .summary div.ingredients {
	font: italic 12px/1.5em 'Lato', arial, sans-serif;
	margin: 25px 0;
}
.woocommerce-tabs {
	clear: both;
}
.woocommerce .woocommerce-breadcrumb {
	font: bold italic 12px/1.2em 'Carme', arial, sans-serif;
	margin: 0 0 45px;
}
.variations .value {
	display: inline-block;
	width: 48%;
	margin: 0 2% 0 0;
	vertical-align: top;
}
.variations .value.various {
	width: 31%;
}
.variations .value select {
	width: 100%;
	padding: 7px;
	border: 1px solid #000;
	border-radius: 0;
}
.reset_variations {
	display: block!important;
}
.woocommerce div.product form.cart div.quantity,
.woocommerce div.product form.cart .button {
	display: inline-block;
	float: none;
	vertical-align: bottom;
}
.single_variation_wrap .variations_button {
	text-align: left;
}
.woocommerce div.product form.cart .button {
	font-size: 23px;
	padding: 20px 30px;
	color: #fff;
	border-radius: 0;
	background: #ec5097;
}
.single_variation_wrap button.button.alt:hover {
	color: #f8895f;
	background: #ec5097;
}
.single_variation_wrap button.button.alt:focus,
.variations .value select:focus {
	outline: 0;
	box-shadow: none;
}
.woocommerce-tabs {
	padding: 25px 0 0;
	border-top: 1px solid #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	overflow: visible;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	vertical-align: top;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: .618em 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.shareBtn > span {
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.shareBtn .addtoany_shortcode {
	width: 102px;
	height: 31px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.shareBtn a {
	font-size: 15px;
	line-height: 34px;
	padding: 0;
}
ul.tabs a.button.outline {
	color: #000;
	border: 1px solid #000;
	background: none;
}
ul.tabs li {
	display: inline-block;
}
ul.tabs a.button.outline:hover {
	color: #f8895f;
	border-color: #ffe7de;
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin: 50px 0 0;
}
.woocommerce .woocommerce-message {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	border: none;
}
.woocommerce div.product form.cart .variations td.label{
	padding:0;
}
.woocommerce div.product form.cart .variations label{
	text-transform:uppercase;
	color:#000;
	text-transform:uppercase;
	text-align:left;
}
/*cart*/
.woocommerce-cart form.woocommerce-shipping-calculator,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-cart .cart-collaterals .cart_totals table {
	width: 100%;
}
.woocommerce-cart .interior form {
	display: inline-block;
	width: 62%;
	margin: 0 6% 0 0;
	vertical-align: top;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
	display: inline-block;
	width: 31%;
	text-align: right;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: none;
}
.woocommerce table.shop_table {
	border-collapse: collapse;
	border: 2px solid #000;
}
.woocommerce table.shop_table thead,
.woocommerce input.button:hover {
	color: #fff;
	background: #000;
}
.woocommerce-cart table.cart img {
	width: auto;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	display: table;
	float: right;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width: 50%;
}
.woocommerce input.button,
.woocommerce a.button.alt {
	color: #000;
	background: #ec5097;
}
.woocommerce a.button.alt:hover {
	background: #ec5097;
}
.woocommerce .cart-empty {
	font-size: 23px;
	font-weight: bold;
	text-align: center;
}
.woocommerce .return-to-shop {
	text-align: center;
}
.woocommerce-cart .interior form.woocommerce-shipping-calculator {
	display: block;
	width: 100%;
	text-align: right;
}
/*checkout*/
h3#ship-to-different-address label.checkbox {
	display: inline-block;
}
.select2-container .select2-choice {
	border: none;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row .select2-container {
	padding: 6px;
	border: 1px solid #000;
}
.woocommerce-checkout #payment {
	background: none;
}
.woocommerce-checkout #payment div.payment_box {
	color: #000;
	border: 2px solid #000;
	background: none;
}
.woocommerce-checkout #payment div.payment_box:after {
	border: 8px solid #000;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}
/*My Account*/
.myaccount_user {
	text-align: center;
}
.myaccount_user span {
	font-size: 15px;
	display: block;
	text-transform: none;
}
.woocommerce .address,
.woocommerce-checkout .addresses > div,
.woocommerce-account .addresses > div {
	padding: 18px;
	border: 2px solid #000;
	background: #fafafa;
}
.address header,
.woocommerce-account .addresses .title {
	margin: -18px -18px 14px;
	padding: 2px 10px 0;
	color: #fff;
	background: #000;
}
.woocommerce-account .addresses .title h3 {
	font: 18px/1.5em 'Lato', arial, sans-serif;
	color: #fff;
}
.woocommerce-account .addresses .title .edit {
	line-height: 30px;
	color: #fff;
}
legend {
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
	border: none;
}
fieldset {
	margin: 50px 0 0;
}
/*thank you*/
.woocommerce .order_details li {
	width: 23%;
	text-align: center;
	border-right: 1px solid #000;
}
/*view order*/
.order-info {
	font-size: 18px;
	font-weight: bold;
}
/*login*/
.woocommerce form.login,
.woocommerce form.register {
	border: 5px solid #000;
	border-radius: 0;
	background: #ebebeb;
}
#customer_login div > h2,
.lost_reset_password > h2 {
	font: 21px/1.2em 'Lato', arial, sans-serif;
	margin: 0 0 -28px;
	padding: 12px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border-color: #ec5097;
	background: #000;
}
#customer_login div > h2 span,
.lost_reset_password > h2 span {
	font-size: 18px;
	display: block;
	text-transform: none;
}
.woocommerce form .form-row {
	margin: 0 0 20px;
}
.single-product .summary div[itemprop='offers'] p.price span.amount,
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
	color: #ec5097;
}
.woocommerce a.button,
ul.tabs a.button.outline,
.woocommerce table.shop_table {
	border-radius: 0;
}
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #000;
}
.woocommerce ul.products li.product .star-rating {
	display: none;
}
/***********************************************************
				FOR MAKEUP ARTISTS
***********************************************************/
.gform_wrapper form ul {
	padding: 0;
	list-style: none;
}
.gform_validation_container,
.page-id-90 .interior .gform_wrapper form ul li.gform_validation_container {
	display: none!important;
}
.page-id-90 .interior blockquote,
.page-id-90 .interior .gform_wrapper {
	display: inline-block;
	vertical-align: top;
}
.page-id-90 .interior .gform_wrapper {
	width: 63%;
}
.page-id-90 .interior blockquote {
	font-size: 13px;
	width: 32%;
	margin: 0 4% 0 0;
	padding: 20px;
	border: 1px solid #000;
}
.page-id-90 .interior blockquote h2 {
	font: bold 18px/1.2em 'Raleway', arial, sans-serif;
}
.page-id-90 .interior .gform_wrapper form ul li {
	display: inline-block;
	width: 48%;
	margin: 0 3% 18px 0;
	vertical-align: top;
}
.page-id-90 .interior .gform_wrapper form ul li#field_2_2,
.page-id-90 .interior .gform_wrapper form ul li#field_2_5 {
	margin: 0 0 18px;
}
.page-id-90 .interior .gform_wrapper form ul li.full_width textarea {
	height: 103px;
}
.page-id-90 .interior .gform_wrapper form ul li.address span {
	display: inline-block;
	width: 32.3%;
	margin: 0 1% 0 0;
}
.page-id-90 .interior .gform_wrapper form ul li span label {
	font-weight: normal;
}
#gforms_confirmation_message_2,
#gforms_confirmation_message_4 {
	display: inline-block;
	width: 61%;
}
#gforms_confirmation_message_2,
#gforms_confirmation_message_3,
#gforms_confirmation_message_4 {
	font-size: 25px;
	text-align: center;
}
/***********************************************************
				SEARCH RESULTS
***********************************************************/
.search_results article {
	margin: 0 0 50px;
}
/***********************************************************
				FOR DISTRIBUTOR
***********************************************************/
#gform_wrapper_3 form ul li {
	display: inline-block;
	width: 49%;
	margin: 0 2% 25px 0;
	vertical-align: top;
}
#gform_wrapper_3 form ul li:nth-of-type(even) {
	margin: 0 0 25px;
}
#gform_wrapper_3 form ul li.full_width span,
#gform_wrapper_3 form ul li.third {
	display: inline-block;
	width: 32%;
	margin: 0 2% 25px 0;
	vertical-align: top;
}
#gform_wrapper_3 form ul li.full_width span#input_3_3_4_container,
#gform_wrapper_3 form ul li.third#field_3_6 {
	margin: 0 0 25px;
}
#gform_wrapper_3 form ul li.full_width span label {
	font-weight: normal;
	display: block;
}
#gform_wrapper_3 form ul li input,
#gform_wrapper_3 form ul li.full_width,
#gform_wrapper_3 form ul li.full_width textarea,
#gform_wrapper_4 form ul li input,
#gform_wrapper_4 form ul li.full_width,
.page-id-90 .interior .gform_wrapper form ul li.full_width,
.page-id-90 .interior .gform_wrapper form ul li.full_width textarea,
.page-id-90 .interior .gform_wrapper form ul li input {
	width: 100%;
}
/***********************************************************
				CUSTOMER SERVICE
***********************************************************/
#gform_wrapper_4 form ul li,
#gform_wrapper_4 form ul li.full_width span {
	display: inline-block;
	width: 46%;
	margin: 0 3% 6px 0;
	vertical-align: top;
}
#gform_wrapper_4 form ul li textarea {
	width: 95%;
}
#gform_wrapper_4 form ul li#field_4_3,
#gform_wrapper_4 form ul li.full_width span:nth-of-type(even) {
	margin: 0;
}
.validation_error {
	font-weight: bold;
	margin: 0 0 40px;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	color: #f00;
	background: #eee;
}
.validation_message {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #f00;
}
.page-id-98 #content blockquote {
	display: inline-block;
	width: 30%;
	margin: 0 8% 0 0;
	vertical-align: top;
	border: 2px solid #000;
}
.page-id-98 #content blockquote em {
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}
.page-id-98 #content  #gform_wrapper_4 {
	display: inline-block;
	width: 60%;
	vertical-align: top;
}
#accordion {
	border: 1px solid #ececec;
}
#accordion .item > h3 {
	font: bold 17px/1.25em 'Raleway', arial, sans-serif;
	display: block;
	margin: 0;
	padding: 8px 15px;
	cursor: pointer;
	color: #000;
	border: 1px solid #ececec;
}
#accordion .item .info {
	padding: 15px;
}
span.indicator {
	line-height: 25px;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 0 11px 0 0;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background: #ec5097;
}
h3.active span.indicator,
h3:hover span.indicator {
	color: #ffe7de;
	background: #ec5097;
}
/***********************************************************
				LOST PASSWORD
***********************************************************/
.lost_reset_password {
	width: 50%;
	margin: 0 auto;
	padding: 0 20px;
	border: 5px solid #000;
	border-radius: 0;
	background: #ebebeb;
}
.lost_reset_password > h2 {
	margin: 0 -21px 18px;
}
.lost_reset_password p {
	text-align: center;
}
/***********************************************************
				PRESS
***********************************************************/
.press .press_container {
	margin: 0 0 50px;
}
/***********************************************************
				404 ERROR
***********************************************************/
.interior.error_page#content {
	height: 680px;
	padding: 50px 0 0;
}
.interior.error_page section.post_content {
	float: right;
	width: 44%;
	margin: 8% 0 0;
	padding: 45px;
	text-align: right;
	border: 4px solid #ec5097;
	background: rgba(255,255,255,.5);
}
.interior.error_page section.post_content h2 {
	font: 52px/1.2em 'Raleway', arial, sans-serif;
}
.interior.error_page section.post_content p {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
.interior.error_page section.post_content a {
	font-size: 18px;
}
/***********************************************************
				COLOR CHART
***********************************************************/
.color_chart .swatch {
	width: 49%;
	height: 283px;
	margin: 0 1% 20px 0;
	padding: 15px;
	border: 1px solid #dfdfdf;
}
.color_chart .swatch h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 0 10px;
	border-bottom: 1px solid #000;
}
.color_chart .swatch p {
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	line-height: 1.5;
	color: #ec5097;
}
.color_chart .swatch img {
	display: inline-block;
	max-width: 150px;
	min-height: 150px;
	max-height: 213px;
}
.color_chart .swatch div.description {
	display: inline-block;
	width: 61%;
	margin: 0 0 0 6%;
	vertical-align: middle;
}
.color_chart .swatch ul {
	line-height: 1.5;
	margin: 0;
	padding: 0 0 0 23px;
	text-align: left;
}
.color_chart .swatch ul li {
	margin: 0 0 10px;
}
/***********************************************************
				MY CAUSE
***********************************************************/
.page-id-43 .post_content blockquote {
	font-size: 12px;
	float: left;
	width: 35%;
	margin: 0 3% 0 0;
	text-align: center;
	border: 2px solid #000;
}
.page-id-43 .post_content blockquote p {
	margin: 0;
}
.page-id-43 .post_content blockquote hr,
.page-id-43 .post_content blockquote h3 {
	margin: 15px 0;
}
.page-id-43 .post_content blockquote p strong {
	font-size: 18px;
}
/***********************************************************
				GLOSSARY
***********************************************************/
.page-id-1589 #main p {
	margin: 0 0 30px;
}
.page-id-1589 #main h2 {
	margin: 60px 0 0;
}
.page-id-1589 #main h2:first-of-type {
	margin: 0;
}
/***********************************************************
				APPLY & TIPS
***********************************************************/
.apply-tips #sidebar ul li {
	margin: 14px 0;
}
.apply-tips div.tips {
	margin: 0 0 78px;
	padding: 37px 0 48px;
	border-bottom: 1px solid #ccc;
}
.apply-tips div.tips h2 {
	margin: 0 0 28px;
	text-align: center;
}
/***********************************************************
				IE FIXES
***********************************************************/
a img,
img {
	border: none;
	outline: none;
}

ol.commentlist time {
	color: #000;
}
/***********************************************************
				MEDIA QUERIES
***********************************************************/
@media (max-width: 1020px) {
	/*.container {
		width: 1020px;
	}*/
	input[ype='text'] {
		-webkit-appearance: none;
	}
	/*header*/
	.navbar-header div.promotion {
		background-position-x: 74px;
	}
	ul#menu-main-menu > li > a {
		font-size: 11px;
		padding: 0 0 0 31px;
	}
	ul#menu-main-menu > li:first-of-type > a,
	.home .mid_content .video {
		padding: 0;
	}
	.navbar-header form input[type='submit'] {
		right: 45px;
	}
	.navbar-header form input[type='submit'] {
		right: 38px;
	}
	/*home*/
	.homeslider.flexslider ul.slides li div.caption {
		margin: 20px 45px 0;
	}
	.flexslider ul.flex-direction-nav li a.flex-next {
		right: -6px;
	}
	.home .top_content .productSlider li {
		width: 256px!important;
	}
	.home .top_content .productSlider li h3 span {
		min-height: 25px;
	}
	.home .bottom_content .productSlider li {
		width: 5.5%!important;
	}
	.home .mid_content .video_info h2 {
		font-size: 31px;
	}
	.home .mid_content .video_info h3 {
		font-size: 22px;
	}
	.home .mid_content .video_info {
		padding: 13px 79px 0;
	}
	/*shop*/
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 30%;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product:nth-of-type(3n+3) {
		margin: 0 0 25px;
	}
	/*results*/
	.twentytwenty-wrapper.twentytwenty-horizontal,
	.no_effect {
		width: 30.8%;
	}
	/*reviews*/
	.reviews .review,
	.locations .location {
		width: 46%;
	}
	/*locations*/
	.locations .location {
		min-height: 308px;
	}
	/*results*/
	.twentytwenty-wrapper.twentytwenty-horizontal,
	.no_effect {
		width: 30.8%!important;
	}
	/*footer*/
	footer div.addtional_info p {
		font-size: 6px;
	}
}
@media (max-width: 992px) {
	/*.container {
		width: 730px;
	}*/
	select {
		-webkit-appearance: none;
	}
	.navbar-toggle {
		display: block;
	}
	/*header*/
	.navbar-header div.promotion {
		background-position-x: 14px;
	}
	.navbar-header form input[type='submit'],
	ul#menu-main-menu,
	.navbar-default .navbar-collapse li:first-of-type {
		display: none;
	}
	.navbar .navbar-toggle {
		top: 0;
		float: left;
		background: #000;
	}
	.navbar-default .navbar-collapse {
		padding: 0;
		border: none;
		background: #000;
		box-shadow: 200px 0 0 #000, -200px 0 0;
	}
	.navbar-default .navbar-collapse li {
		margin: 10px 0;
	}
	.navbar-default .navbar-collapse li a {
		display: block;
		text-transform: uppercase;
		color: #fff;
	}
	.navbar-default .navbar-collapse li.current-menu-item > a,
	.navbar-default .navbar-collapse li a:hover,
	.navbar-default .navbar-collapse li a:focus {
		padding: 0 0 0 10px;
		background: #ec5097;
	}
	.top_bar .pull-left {
		padding: 0 0 0 18px;
	}
	/*homepage*/
	.homeslider.flexslider {
		width: 125%;
	}
	.homeslider.flexslider .slides img {
		position: relative;
		z-index: -1;
		left: -20%;
	}
	.homeslider.flexslider ul.slides li div.caption {
		width: 50%;
		margin: 36px 45px 0;
		padding: 20px;
		background: rgba(255,255,255,.75);
	}
	.homeslider.flexslider ul.slides li div.caption > span {
		font-size: 21px;
	}
	.homeslider.flexslider ul.slides li div.caption h2 {
		font-size: 36px;
	}
	.homeslider.flexslider ul.flex-direction-nav {
		right: auto;
		width: 87%;
	}
	.home .top_content .productSlider li {
		width: 4.2%!important;
	}
	.home .top_content .productSlider li h3 {
		min-height: 69px;
	}
	.home .mid_content .video iframe {
		width: 100%;
	}
	.home .mid_content .video_info {
		font-size: 16px;
		padding: 50px 79px;
	}
	.home .bottom_content .productSlider li div.img_container img {
		max-height: 130px;
	}
	.home .bottom_content .productSlider li h3 {
		min-height: 32px;
	}
	/*footer*/
	footer div.newsletter h2 {
		font-size: 16px;
	}
	footer div.newsletter form input[type='submit'] {
		font-size: 13px;
	}
	footer nav {
		display: none;
	}
	footer div.addtional_info a.footer_logo img {
		width: 41%;
	}
	footer nav h3 {
		font-size: 10px;
	}
	footer div.addtional_info p {
		font-size: 6px;
	}
	/*location*/
	#sidebar,
	#sidebar2,
	#sidebar1 {
		margin: 0 0 45px;
		text-align: center;
	}
	#sidebar ul.nostyle,
	#sidebar2 div.widget,
	#sidebar1 div.widget {
		display: none;
	}
	#sidebar2 h3,
	#sidebar h3,
	#sidebar1 h3 {
		font: bold 21px/1.2em 'Carme', arial, sans-serif;
		text-transform: uppercase;
		color: #000;
	}
	/*shop*/
	.sidebar_nav {
		display: block;
	}
	.woocommerce ul.products li.product {
		width: 30%!important;
	}
	.woocommerce ul.products li.product {
		margin: 0 3.8% 2.992em 0;
	}
	.woocommerce ul.products li.product:nth-child(2n),
	.woocommerce-page ul.products li.product:nth-child(2n) {
		float: left!important;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		clear: none!important;
	}
	/*cart*/
	.woocommerce-cart .interior form,
	.woocommerce .cart-collaterals,
	.woocommerce-page .cart-collaterals {
		display: block;
		width: 100%;
		margin: 0 0 25px;
	}
	.woocommerce .cart-collaterals,
	.woocommerce-page .cart-collaterals,
	.page-id-90 .interior .gform_wrapper,
	.page-id-98 #content #gform_wrapper_4 {
		margin: 0;
	}
	/*checkout*/
	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2 {
		float: none;
		width: 100%;
	}
	/*how to single page*/
	.how_to #sidebar {
		margin: 0 0 45px;
	}
	.single .how_to .video_block iframe {
		height: 428px;
	}
	/*single blog*/
	.post_img {
		float: none;
		margin: 0 auto 30px;
	}
	iframe.post_img {
		width: 100%;
		height: 450px;
	}
	.single-product .images {
		display: block;
		float: none!important;
		width: 57%!important;
		margin: 0 auto;
	}
	.woocommerce div.product div.summary {
		clear: none!important;
		width: 100%!important;
	}
	/*makeup artists*/
	.page-id-90 .interior blockquote,
	.page-id-90 .interior .gform_wrapper,
	.page-id-98 #content blockquote,
	.page-id-98 #content #gform_wrapper_4 {
		display: block;
		width: 100%;
		margin: 0 0 30px;
	}

	.how_to div.division {
		display: none;
	}
	.top_bar {
		background: none;
	}
}
@media (max-width: 768px) {
	/*.container {
		width: 460px;
	}*/
	/*header*/
	.top_bar .pull-left,
	.top_bar .pull-right .locations,
	.navbar-default .navbar-brand,
	ul#menu-main-menu,
	footer nav {
		display: none;
	}
	.navbar .navbar-toggle {
		top: 18px;
		float: left;
		background: #000;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background: #fff;
	}
	.navbar .navbar-toggle:hover,
	.navbar .navbar-toggle:focus {
		background: #ec5097;
	}
	.top_bar .pull-right {
		margin: 33px 0 10px;
	}
	.top_bar .responsive_logo {
		width: 40%;
		margin: 0 0 0 16%;
	}
	.top_bar .responsive_logo {
		display: block!important;
	}
	.navbar-header form {
		width: 49%;
	}
	.navbar-header div.promotion {
		width: 50%;
		background-position-x: 62px;
	}
	/*navigation*/
	.navbar-default .navbar-collapse {
		padding: 0;
		border: none;
		background: #000;
		box-shadow: 200px 0 0 #000, -200px 0 0;
	}
	.navbar-default .navbar-collapse li {
		margin: 10px 0;
	}
	.navbar-default .navbar-collapse li a {
		display: block;
		text-transform: uppercase;
		color: #fff;
	}
	.navbar-default .navbar-collapse li.current-menu-item > a,
	.navbar-default .navbar-collapse li a:hover,
	.navbar-default .navbar-collapse li a:focus {
		padding: 0 0 0 10px;
		background: #ec5097;
	}
	.sub-menu {
		background: #111;
	}
	/*home*/

	.homeslider.slick-slider,
	.homeslider.slick-slider .slides{
		height: auto;
	}

	.homeslider.slick-slider .slides .caption h2{
		font-size:17px;
	}

	.homeslider.slick-slider .slides .caption h3{
		font-size:14px;
	}

	.homeslider.slick-slider .slides .caption h2 strong{
		font-size:12px;
	}

	.homeslider.slick-slider .slides .caption .subcaption{
		line-height:1.4em;
		font-size:11px;
	}
	.slick-slider .slick-dots{
		bottom:0;
	}





	.homeslider.flexslider ul.slides li div.caption {
		top: 22px;
		left: 0;
		width: 100%;
		margin: 0;
		text-shadow: 1px 1px 1px #000;
	}
	.homeslider.flexslider ul.slides li div.caption h2 {
		font-size: 27px;
		color: #fff;
		text-shadow: 1px 1px 1px #000;
	}
	.homeslider.flexslider ul.slides li div.caption > span {
		margin: 0;
		padding: 0;
		border: none;
	}
	.homeslider.flexslider ul.slides li.flex-active-slide div.caption a.button {
		text-shadow: none;
	}
	.flexslider ul.flex-direction-nav {
		top: 50%;
	}
	.home .mid_content {
		box-shadow: 200px 0 0 #000, -200px 0 0 #000;
	}
	.home .cited_section {
		box-shadow: 200px 0 0 #ebebeb, -200px 0 0 #ebebeb;
	}
	/*footer*/
	footer div.newsletter,
	footer div.addtional_info {
		display: block;
		float: none;
		width: 100%;
		text-align: center;
	}
	footer div.addtional_info a.footer_logo {
		margin: 0;
		text-align: center;
	}
	footer div.addtional_info a.footer_logo img {
		width: 32%;
	}
	footer div.addtional_info p {
		font-size: 9px;
	}
	.footer-left {
		text-align: left;
	}
	.footer-right {
		text-align: right;
	}
	/*My Account*/
	.woocommerce table.shop_table {
		border-collapse: separate;
	}
	/*shop*/
	.woocommerce #shop > ul.products > li.product {
		/*width: 100%!important;*/
		/*min-height:273px;*/
	}
	.woocommerce #shop > ul.products > li.product-category > a > h2 {
		font-size: 19px;
	}
	.woocommerce ul.products li.product {
		min-height: 400px;
	}

	/*single product*/
	.single-product .images,
	.woocommerce div.product div.summary,
	.reviews .review,
	.locations .location {
		width: 100%!important;
	}
	/*reviews*/
	.reviews .review {
		height: 266px;
	}
	/*blog*/
	.no-feature {
		display: none;
	}
	.feature_img {
		display: block;
		overflow: hidden;
		max-height: 280px;
	}
	.feature_img img {
		width: 96%;
	}
	/*for makeup artists*/
	.page-id-90 .interior .gform_wrapper form ul li span label {
		font-size: 11px;
	}
	.alignleft {
		display: block;
		float: none;
		margin: 25px auto;
	}
	/*video*/
	.video_block h3 {
		font-size: 18px;
	}
}
@media screen and (max-width: 480px) {
	/* .container{
        width: 300px;
    }*/
	.top_bar {
		background: #f5f5f5;
	}
	/*header*/
	.navbar .navbar-toggle {
		top: 5px;
		left: -13px;
	}
	.top_bar .responsive_logo {
		width: 48%;
		margin: 0;
	}
	.top_bar .pull-right {
		margin: 25px 0 10px;
	}
	.navbar-header form,
	.navbar-header div.promotion {
		float: none;
		width: 100%;
		margin: 15px 0 0;
		text-align: center;
	}
	.navbar-header div.promotion {
		height: auto;
		padding: 0;
		background: none;
	}
	.popup div.tip {
		z-index: 13;
		bottom: -171px;
		width: 100%;
	}
	/*home*/

	.homeslider.slick-slider .slides .caption{
		width:100%;
		position:relative;
		left:0;
		top:0;
		text-align:center;
	}
	.homeslider.slick-slider .slides .caption h2{
		font-size:21px;
	}
	.homeslider.slick-slider .slides .caption h3{
		font-size:13px;
	}
	.homeslider.slick-slider .slides .caption .subcaption{
		font-size:16px;
	}
	.homeslider.slick-slider .slides .caption h2 span{
		top:0;
	}
	.slick-slider .slick-dots{
		bottom:0;
		left:0;
	}



	.homeslider.flexslider {
		overflow-x: hidden;
		width: 100%;
	}
	.homeslider.flexslider .slides img {
		left: 0;
		width: 100%;
	}
	.homeslider.flexslider ul.slides li div.caption {
		position: relative;
		top: 0;
		text-shadow: none;
	}
	.homeslider.flexslider ul.slides li div.caption h2 {
		color: #000;
		text-shadow: none;
	}
	.homeslider.flexslider ul.slides li.flex-active-slide div.caption a.button {
		font-size: 11px;
	}
	.home .top_content .productSlider li {
		width: 12.6%!important;
	}
	.homeslider.flexslider ul.flex-direction-nav {
		display: none;
	}
	.home .mid_content .video_info {
		padding: 0;
	}
	.home .bottom_content .productSlider li {
		width: 16.6%!important;
	}
	/*footer*/
	footer div.addtional_info p {
		font-size: 7px;
	}
	/*shop*/
	.page-description {
		text-align: justify;
	}
	.woocommerce ul.products li.product,
	.twentytwenty-wrapper.twentytwenty-horizontal,
	.no_effect {
		width: 100%!important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: block;
		width: 100%;
		margin: 0 0 5px;
	}
	ul.tabs li a.button {
		width: 100%;
	}
	.woocommerce ul.products li.product {
		min-height: auto;
	}
	/*how to*/
	.single .how_to .video_block:first-of-type iframe {
		height: 150px;
	}
	/*reviews*/
	.reviews .review {
		height: 353px;
	}
	.popup_background .expand {
		font-size: 12px;
		overflow: auto;
		height: 333px;
		padding: 4%;
	}
	/*meet judith*/
	.meet-judith .timeline .history.section_3 .main_content {
		width: 100%;
	}
	/*press*/
	.press .press_container a {
		display: block;
		text-align: center;
	}
	/*befor & after*/
	.before-after.flexslider .slides img {
		height: auto;
	}
}
@media print {
	.navbar a[href]:after,
	nav a[href]:after,
	p.meta a[href]:after,
	h1 a[href]:after {
		content: none !important;
	}
}