/** Shopify CDN: Minification failed

Line 2938:16 Expected identifier but found whitespace
Line 2938:17 Unexpected "\"din-2014\""
Line 3853:18 Expected identifier but found whitespace
Line 3853:28 Unexpected ";"

**/
@font-face {
    font-family: 'DIN 2014';
    src: url('DIN2014-Regular.eot');
    src: url('DIN2014-Regular.eot?#iefix') format('embedded-opentype'),
        url('DIN2014-Regular.woff2') format('woff2'),
        url('DIN2014-Regular.woff') format('woff'),
        url('DIN2014-Regular.ttf') format('truetype'),
        url('DIN2014-Regular.svg#DIN2014-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.paypal-button.paypal-button-number-0.paypal-button-layout-horizontal.paypal-button-shape-rect.paypal-button-branding-branded.paypal-button-number-single.paypal-button-env-production.paypal-should-focus.paypal-button-label-paypal.paypal-button-color-gold.paypal-button-logo-color-blue {
    display: none;
}
@font-face {
    font-family: 'DIN 2014';
    src: url('DIN2014-ExtraBold.eot');
    src: url('DIN2014-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('DIN2014-ExtraBold.woff2') format('woff2'),
        url('DIN2014-ExtraBold.woff') format('woff'),
        url('DIN2014-ExtraBold.ttf') format('truetype'),
        url('DIN2014-ExtraBold.svg#DIN2014-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('DIN2014-Light.eot');
    src: url('DIN2014-Light.eot?#iefix') format('embedded-opentype'),
        url('DIN2014-Light.woff2') format('woff2'),
        url('DIN2014-Light.woff') format('woff'),
        url('DIN2014-Light.ttf') format('truetype'),
        url('DIN2014-Light.svg#DIN2014-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('DIN2014-DemiBold.eot');
    src: url('DIN2014-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('DIN2014-DemiBold.woff2') format('woff2'),
        url('DIN2014-DemiBold.woff') format('woff'),
        url('DIN2014-DemiBold.ttf') format('truetype'),
        url('DIN2014-DemiBold.svg#DIN2014-DemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('DIN2014-Bold.eot');
    src: url('DIN2014-Bold.eot?#iefix') format('embedded-opentype'),
        url('DIN2014-Bold.woff2') format('woff2'),
        url('DIN2014-Bold.woff') format('woff'),
        url('DIN2014-Bold.ttf') format('truetype'),
        url('DIN2014-Bold.svg#DIN2014-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Radnika';
    src: url('Radnika-Medium.eot');
    src: url('Radnika-Medium.eot?#iefix') format('embedded-opentype'),
        url('Radnika-Medium.woff2') format('woff2'),
        url('Radnika-Medium.woff') format('woff'),
        url('Radnika-Medium.ttf') format('truetype'),
        url('Radnika-Medium.svg#Radnika-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('DIN2014-ExtraLight.eot');
    src: url('DIN2014-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('DIN2014-ExtraLight.woff2') format('woff2'),
        url('DIN2014-ExtraLight.woff') format('woff'),
        url('DIN2014-ExtraLight.ttf') format('truetype'),
        url('DIN2014-ExtraLight.svg#DIN2014-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Radnika';
    src: url('Radnika-Regular.eot');
    src: url('Radnika-Regular.eot?#iefix') format('embedded-opentype'),
        url('Radnika-Regular.woff2') format('woff2'),
        url('Radnika-Regular.woff') format('woff'),
        url('Radnika-Regular.ttf') format('truetype'),
        url('Radnika-Regular.svg#Radnika-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Neue Einstellung';
    src: url('NeueEinstellung-Bold.eot');
    src: url('NeueEinstellung-Bold.eot?#iefix') format('embedded-opentype'),
        url('NeueEinstellung-Bold.woff2') format('woff2'),
        url('NeueEinstellung-Bold.woff') format('woff'),
        url('NeueEinstellung-Bold.ttf') format('truetype'),
        url('NeueEinstellung-Bold.svg#NeueEinstellung-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Shopkeeper-Icon-Font';
    src: url('Shopkeeper-Icon-Font.eot');
    src: url('Shopkeeper-Icon-Font.eot?#iefix') format('embedded-opentype'),
        url('Shopkeeper-Icon-Font.woff2') format('woff2'),
        url('Shopkeeper-Icon-Font.woff') format('woff'),
        url('Shopkeeper-Icon-Font.ttf') format('truetype'),
        url('Shopkeeper-Icon-Font.svg#Shopkeeper-Icon-Font') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




/*Default-CSS*/
input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-moz-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-ms-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-o-file-upload-button {
    cursor: pointer;
}
input[type="file"] {
    cursor: pointer;
}
html,
html body {
    font-family: 'DIN 2014';
    margin: 0;
    background: #fff !important;
    padding: 0 !important;
}
*::-moz-selection {
    color: #fff;
    background: #000;
}
*::-webkit-selection {
    color: #fff;
    background: #000;
}
*::-webkit-input-placeholder {
    color: #333333;
    opacity: 1;
}
*:-moz-placeholder {
    color: #333333;
    opacity: 1;
}
*::-moz-placeholder {
    color: #333333;
    opacity: 1;
}
*:-ms-input-placeholder {
    color: #333333;
    opacity: 1;
}
a,
div a:hover,
div a:active,
div a:focus,
button {
    text-decoration: none;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
a,
span,
div a:hover,
div a:active,
button {
    text-decoration: none;
}
*::after,
*::before,
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
body a {
    outline: none;
    color: #555;
}
body a:hover {
    color: #000;
}
body .clearfix,
body .clear {
    clear: both;
    line-height: 100%;
}
body .clearfix {
    height: auto;
}
* {
    outline: none !important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clr:after,
ul:after,
.clearfix:after,
li:after,
.grve-container:after {
    clear: both;
    display: block;
    content: "";
}
div input,
div select,
div textarea,
div button {
    font-family: 'DIN 2014';
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: 'DIN 2014';
    line-height: 120%;
    color: #333;
    font-weight: bold;
    margin: 0 0 15px;
}
body h1 {
    font-size: 24px;
}
body h2 {
    font-size: 22px;
}
body h3 {
    font-size: 18px;
}
body h4 {
    font-size: 16px;
}
body h5 {
    font-size: 12px;
}
body h6 {
    font-size: 10px;
}
body h1:last-child,
body h2:last-child,
body h3:last-child,
body h4:last-child,
body h5:last-child,
body h6:last-child {
    margin-bottom: 0;
}
div select {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div select option {
    font-size: 13px;
    color: #333;
    padding: 2px 5px;
}
img {
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
body p {
    color: #333;
    font-family: 'DIN 2014';
    font-size: 15px;
    line-height: 140%;
    margin: 0 0 15px;
    padding: 0;
    text-align: justify;
}
body p:empty {
    margin: 0;
    line-height: 0;
}
body p:last-child {
    margin-bottom: 0;
}
p strong {
    font-weight: bold;
}
.a-left {
    text-align: left;
}
.a-right {
    text-align: right;
}
.a-center {
    text-align: center;
}
label em {
    color: #ff0000;
    display: inline-block;
    font-style: normal;
    vertical-align: top;
    margin-left: 5px;
}
.hidden {
    display: none !important;
}
iframe {
    display: block;
    width: 100%;
}
.gm-style img {
    max-height: inherit;
    max-width: none;
}
.container:after {
    content: "";
    display: block;
    clear: both;
}
.container {
    width: 100%;
    max-width: 1140px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    position: relative;
    float: none;
}
body .container .container {
    padding-left: 0;
    padding-right: 0;
}
/*scroll Hide*/
html.no-scroll {
    overflow: hidden;
}
html.no-scroll body {
    overflow: hidden;
    height: 100%;
}
/*Default-CSS close*/
/*Gapping*/
.section-gapping {
    padding-bottom: 60px;
    padding-top: 60px;
}
/*Gapping close*/
/*Default-CSS close*/

/* home page css starts*/
.site-header {
	padding-top: 30px;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(150, 150, 150, 0.3);
	z-index: 1000;
	-moz-transition: all 0s ease 0s !important;
	-webkit-transition: all 0s ease 0s !important;
	-ms-transition: all 0s ease 0s !important;
	-o-transition: all 0s ease 0s !important;
	transition: all 0s ease 0s !important;
}
.sticky_header .site-header {
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: auto;
	margin: auto;
	z-index: 999;
}
.site-header .announcement-bar {
	max-width: 1350px;
	margin: 0 auto;
	padding: 0 15px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.site-header .announcement-bar .announcement-bar__content {
	height: 30px;
	border: 1px solid #c6007e;
	text-align: center;
	background-color: #fff !important;
	z-index: 3;
	max-width: 100%;
	margin: 0 38px;
	font-size: 13px;
	text-transform: uppercase;
	color: #000 !important;
	letter-spacing: 1px;
	line-height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}
header a {
	font-size: 15px;
	color: black;
	text-transform: uppercase;
}
.new-salon-pro > a {
	font-weight: bold;
}
.new-salon-pro > a:hover {
    color: #c6007e;
}
.header-content.container {
	max-width: 100%;
	padding: 0;
}
.header-content > .page-header {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0 52px;
	height: 80px;
}
.site-header__logo-image .rimage-wrapper {
	padding: 0 !important;
}
.site-header__logo-image img {
	width: auto !important;
	max-height: 50px;
	position: static !important;
}
.main-location-page a svg {
	height: 20px;
}
.main-location-page a:hover svg, .header-content > .page-header a:hover svg {
    fill: #c6007e;
}
.header-navigation {
	max-width: 100%;
	padding: 0;
}
.header-navigation {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 12.5px 60px;
	height: auto;
	background: #fff;
	border-top: 1px solid #eee;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.sticky_header .header-navigation {
	border-color: transparent;
	background: #c6007e;
}
.navigation__container {
	height: 100%;
}
.nav.site-nav {
	margin: 0;
	height: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.site-nav > .site-nav__item > .site-nav__link {
	padding: 0;
	color: #000;
	margin: 0 30px;
	font-weight: bold;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-o-transition: inherit;
	-ms-transition: inherit;
	transition: inherit;
	text-transform: uppercase;
	-moz-text-transform: uppercase;
	-webkit-text-transform: uppercase;
	-ms-text-transform: uppercase;
	-o-text-transform: uppercase;
	font-family: 'DIN 2014' !important;
}
.sticky_header .site-nav > .site-nav__item > .site-nav__link {
	color: #fff;
}
.site-nav > .site-nav__item > .site-nav__link:hover ,
.site-nav > .site-nav__item.site-nav__item--active > .site-nav__link , 
.site-nav > .site-nav__item.site-nav--active> .site-nav__link{
  color: #c6007e;
}
.search-form__icon svg, .customer-account svg, .main-location-page a svg, header a.swym-wishlist svg, .header-cart svg {
	height: 20px;
}
.banner-section .glide-wrapper {
   padding:0 !important;
}
.banner-section {
	padding: 0 !important;
}
.banner-section > div {
	max-width: 100% !important;
	padding: 0 !important;
}
.hzzSzX .pf-r-eh > .pf-c {
	padding: 0 !important;
}
.glider-track {
	height: auto !important;
}
.banner-section .glide-wrapper > div {
	min-height: 601.6px;
	padding: 0;
}
.glider-dots > .glider-dot {
	display: inline-block;
	width: 10px !important;
	height: 10px !important;
	margin: 0 2.5px !important;
	text-indent: -999px;
	border-radius: 10px;
	cursor: pointer;
	border: 1px solid grey !important;
	background-color: grey !important;
	min-width: auto;
	box-shadow: none !important;
}
.glider-dots {
	bottom: 26px !important;
}
.glider-dots > .glider-dot.active, .glider-dots > .glider-dot:hover {
	background-color: transparent !important;
	border: 1px solid grey !important;
}
.cm-compare-button, .cm-wishlist-button {
	display: none;
}
html, html body {
	overflow-x: hidden;
}
body .glider-nav {
	width: auto !important;
	height: auto !important;
	border: none !important;
	background: 0 0 !important;
	box-shadow: none !important;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	color: #c6007e;
	opacity: .7;
	top: 53% !important;
}
body .glider-nav::before {
	display: none;
}
body .glider-nav::after {
	transform: none !important;
	border: none !important;
	background-color: transparent !important;
	content: '\203a' !important;
	font-size: 30px;
	top: 0 !important;
	width: auto !important;
	height: auto !important;
}
body .glider-nav-1::before {
	top: 0 !important;
}
body .glider-nav:hover {
	box-shadow: none !important;
}
.ipkzEI .glider-nav-1::after {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	top: 0 !important;
}
body .glider-nav.glider-next {
	top: calc(50% - 50px);
	right: -25px;
}
body .glider-nav.glider-prev {
	left: -25px;
}
body .glider-nav:hover {
	opacity: 1;
}
.banner-section .glide-wrapper:hover {
	opacity: 0.7;
}
.main-collection-section > div {
	max-width: 1140px !important;
	padding: 0 20px;
}
.main-collection-section .newsletter-shop-section > .pf-c {
	padding: 0 15px !important;
}
.main-collection-section .pf-15_ {
	padding: 0 15px !important;
}
.site-nav .site-nav__invisible {
	display: block;
	position: static !important;
}
.site-nav > .site-nav__item.more-links--with-dropdown {
	display: none;
}
.main-collection-section .newsletter-shop-section > .pf-c:first-child,
.main-collection-section .newsletter-shop-section > .pf-c:nth-child(2) {
	max-width: 48.25%;
}
.__pf .pf-17_ {
	font-family: 'DIN 2014' !important;
}
.main-collection-section .newsletter-shop-section > .pf-c:first-child .pf-c {
	padding: 35px 50px !important;
	text-align: center;
	background-color: #ffe0e7 !important;
	margin-bottom:35px;
}
.main-collection-section > div > .pf-r > .pf-c:first-child h3 {
	font-size: 32px;
	color: #000;
	font-family: 'DIN 2014' !important;
	margin-bottom: 11px !important;
}
.main-collection-section form {
	flex-wrap: wrap;
	text-align: center;
}
.main-collection-section form input {
	width: 100%;
	text-align: center;
	border: none;
	border-bottom: 2px solid black;
	font-weight: bold;
	font-size: 20px;
	color: black;
	padding: 10px 0;
	background: transparent;
	border-color:rgba(84,84,84,0.15) !important;
	margin-bottom:0;
}
.main-collection-section form input::placeholder {
	color: grey;
	font-family: 'DIN 2014' !important;
	font-weight:400;
}
.main-collection-section > div > .pf-r > .pf-c:first-child h3 + p {
	display: none;
}
.main-collection-section form button {
	display: block;
	padding: 0px 40px;
	background-color: #000;
	color: #fff;
	margin: 20px auto 0;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-weight: 700;
	font-size: 16px !important;
	text-transform: uppercase;
	height: 50px;
	line-height: 50px;
	border:none !important;
	box-shadow:none !important;
}
.main-collection-section form button:hover {
	background-color: #c6007e;
}
.common-title {
	text-align: center;
	font-size: 32px;
	text-transform: uppercase;
	line-height: 1.13;
	color:#000;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 600 !important;
}
.collection-section .pf-c > div > a {
	overflow: hidden;
	position: relative;
	display: block;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.collection-section .pf-c > div > a {
	height: auto;
	max-height: 240px;
	padding-bottom: 0;
}
header .search svg {
	height: 20px;
}
.collection-section .pf-c > div > a {
	background-size: contain;
	background-color: #f2f2f2;
	width: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
}
.shop-by-categoty-column {
	padding: 0 10px;
}
.collection-section .pf-c>div>a {
    max-width: 250px;
    margin: 0 10px 26px;
    -moz-transition: all .5s ease 0s!important;
    -webkit-transition: all .5s ease 0s!important;
    -ms-transition: all .5s ease 0s!important;
    -o-transition: all .5s ease 0s!important;
    transition: all .5s ease 0s!important;
}
.collection-section .pf-c > div > a:last-child {
	margin-bottom: 0;
}
.collection-section .pf-c > div > a::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background: black;
	z-index: 1;
	opacity: .05;
}
.collection-section .pf-c > div > a img {
	height: auto !important;
	-moz-transition: all 0.5s ease 0s !important;
	-webkit-transition: all 0.5s ease 0s !important;
	-ms-transition: all 0.5s ease 0s !important;
	-o-transition: all 0.5s ease 0s !important;
	transition: all 0.5s ease 0s !important;
	max-height: inherit !important;
}
.collection-section .pf-c>div.shop-product-column:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.main-collection-section .common-title {
	margin-bottom: 38px;
}
.main-collection-section.section-gapping {
	padding-top: 115px;
	padding-bottom: 56px;
}
.main-mix-match-section > div {
	max-width: 100% !important;
	padding: 0 !important;
}
body main .hairstyle-row.pf-r > .pf-c {
	padding: 0 15px !important;
}
.hairstyle-row.pf-r {
	margin: 0 auto;
}
.shop-by-hairstyle-section .hairstyle-row > .pf-c > div > a,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a {
/*
	background-color: black;
*/
	display: block;
	position: relative;
	overflow: hidden;
	-moz-transition: all 0.5s ease 0s !important; 
	-webkit-transition: all 0.5s ease 0s !important;
	-ms-transition: all 0.5s ease 0s !important;
	-o-transition: all 0.5s ease 0s !important;
	transition: all 0.5s ease 0s !important;
}
.shop-by-hairstyle-section .hairstyle-row > .pf-c > div > a img,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a img {
	-moz-transition: all 0.5s ease 0s !important; 
	-webkit-transition: all 0.5s ease 0s !important;
	-ms-transition: all 0.5s ease 0s !important;
	-o-transition: all 0.5s ease 0s !important;
	transition: all 0.5s ease 0s !important;
}
.shop-by-hairstyle-section .hairstyle-row > .pf-c > div > a:hover img,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a:hover img {
	transform: scale(1.05);
}
.shop-by-hairstyle-section .hairstyle-row > .pf-c > div > h2::before,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > h2::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background: inherit;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-o-transition: inherit;
	-ms-transition: inherit;
	transition: inherit;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.shop-by-hairstyle-section .hairstyle-row > .pf-c > div > h2::after,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div >h2::after ,
.main-collection-section.collection-section .pf-c > div >h2::after{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-o-transition: inherit;
	-ms-transition: inherit;
	transition: inherit;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.shop-by-hairstyle-section .hairstyle-row > .pf-c > div > a + h2:hover::after,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a + h2:hover::after ,
.main-collection-section.collection-section .pf-c > div > a + h2:hover::after{
	background-color: #ffe0e7;
	opacity: .8;
}
/* .shop-by-hairstyle-section .hairstyle-row > .pf-c > div > h2:hover::before,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > h2:hover::before {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
} */
.shop-by-hairstyle-section .hairstyle-row > .pf-c > div > a img,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a img {
	max-height: 360px;
	height: auto !important;
	object-fit: cover;
	object-position: 0 0;
}
.shop-by-hairstyle-section .hairstyle-row > .pf-c > div > a:not(:last-child),
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a:not(:last-child) {
	margin-bottom: 35px;
}
.main-mix-match-section {
	padding: 0 !important;
}
.shop-by-hairstyle-section {
	padding-top: 95px;
	padding-bottom: 125px;
}
.shop-by-hairstyle-section .common-title {
	text-align: left;
	margin-bottom: -1px;
}
main {
	padding-bottom: 0;
}
.shop-by-hairstyle-section .shop-section-text {
	text-align: left;
	font-size: 16px;
	color: #545454;
	line-height: 1.5;
	/* letter-spacing: normal; */
	margin-bottom: 34px;
}
body main .hairstyle-row.pf-r > .pf-c:nth-child(3) {
	margin-top: 35px;
}
.shop-by-hairstyle-section .hairstyle-row > .pf-c > div > a.view-all-btn span,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a.view-all-btn span {
	position: relative;
}
.shop-by-hairstyle-section .hairstyle-row > .pf-c > div > a.view-all-btn,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a.view-all-btn {
	height: 180px;
	line-height: 180px;
	text-align: center;
	background-color: #ffe0e7 !important;
	color: #000;
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
	font-family: 'DIN 2014';
	padding-top: 0;
	padding-bottom: 0;
}
.shop-by-hairstyle-section > div {
	max-width: 1140px !important;
	padding:0 20px !important;
}
.shop-by-hairstyle-section .hairstyle-row > .pf-c > div > a.view-all-btn:hover::after,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a.view-all-btn:hover::after {
	opacity: 0;
}
.shop-by-hairstyle-section .hairstyle-row > .pf-c > div > a.view-all-btn:hover,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a.view-all-btn:hover {
	opacity: 0.7;
}
/* footer css starts */
.page-footer__inner {
	background-color: #fff !important;
	width: 100vw;
	background: none;
	border-top: 1px solid #eee;
	text-align: center;
	padding: 60px;
	margin-top: 60px;
	margin-top: 0 !important;
}
.page-footer__inner > .container {
	max-width: 100% !important;
	padding: 0 !important;
}
.page-footer__inner .grid {
	padding: 0 !important;
	margin: 0 !important;
}
.page-footer__inner .grid .grid__item {
	width: 100%;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.footer-social-icons .footer-social-icons__title {
	display: none;
}
.social-links .social-links__list li > a {
	background-color: #c6007e;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	margin: 0 5px;
	position: relative;
	text-align: center;
}
.social-links .social-links__list li {
	margin: 0;
	padding: 0;
}
.social-links .social-links__list li > a svg {
	display: none;
}
.social-links .social-links__list li > a::before {
	position: absolute;
	content: "\f16a";
	display: block;
	left: 1px;
	right: 0;
	top: 1px;
	bottom: 0;
	margin: auto;
	text-align: center;
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;
	line-height: 30px;
	font-family: fontawesome;
}
.social-links .social-links__list li > a:hover {
   opacity:0.7;
}
.social-links .social-links__list li > a.facebook::before {
	content: "\f09a";
}
.social-links .social-links__list li > a.twitter::before {
	content: "\f099";
}
.social-links .social-links__list li > a.instagram::before {
	content: "\f16d";
}
.social-links .social-links__list li > a.pinterest::before {
	content: "\f0d2";
}
.nav.footer-nav .footer-nav__item {
	margin: 0;
}
.nav.footer-nav .footer-nav__item > a {
	padding: 0;
	font-size: 14px;
	margin: 5px 15px;
	color: #000;
	line-height: 150%;
	letter-spacing: normal;
	font-family: 'DIN 2014';
}
.search-wrap .search-form__button {
	display:block;
}
.search-wrap .search-form__button svg {
	height: 20px;
	width: auto;
}
.nav.footer-nav {
	font-size: 0;
	margin: 30px 0 80px;
}
.page-footer__end {
	margin: 0 !important;
	justify-content: center;
	flex-wrap: wrap;
}
.page-footer__end > div {
	width: 100%;
}
.page-footer__end .footer-localization {
	margin: 0;
}
.page-footer__end > div.image-title-content-warp .image {
	max-width: 160px;
	display: block;
	margin: 0 auto;
}
.page-footer__end > div.image-title-content-warp .image > a {
	display: block;
	line-height: normal;
}
.page-footer__end>div.image-title-content-warp .image>a:hover {
    opacity: 1;
}
.copyright-text {
	font-size: 14px;
	margin-top: 6px;
	line-height: normal;
}
.copyright-text, .copyright-text a {
	color: #868686;
	font-family: 'Radnika', sans-serif;
	font-weight: 400;
	letter-spacing: normal;
}
.copyright-text > a:last-child {
	font-weight: 600;
	letter-spacing: normal;
	font-family: 'DIN 2014';
}
/* footer css close */
.header-content > .page-header > .utils {
	flex-grow: unset;
}
.header-content > .page-header > .utils > .utils__right > :not(:last-child) {
	margin-right: 20px;
	margin-left: 0 !important;
}
.copyright-text a:hover {
	color: #868686;
	opacity: 0.7;
}
.nav.footer-nav .footer-nav__item.footer-nav--active > a {
	color: #c6007e;
}
.header-content > .page-header > .utils .main-right-menu-wrapping a {
	position: relative;
	display: block;
}
.header-content > .page-header > .utils .main-right-menu-wrapping a::before {
	content: attr(data);
	position: absolute;
	z-index: 2;
	left: 50%;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform: translate(-50%,-70%);
	-moz-transform: translate(-50%,-70%);
	-ms-transform: translate(-50%,-70%);
	transform: translate(-50%,-70%);
	color: #fff;
	white-space: nowrap;
	text-align: center;
	opacity: 0;
	background-color: #000;
	padding: 6px 11px 4px;
	border-radius: 5px;
	font-size: 10px;
	-webkit-transition: all .2s cubic-bezier(.49, .01, .22, 1);
	-moz-transition: all .2s cubic-bezier(.49, .01, .22, 1);
	-o-transition: all .2s cubic-bezier(.49, .01, .22, 1);
	-ms-transition: all .2s cubic-bezier(.49, .01, .22, 1);
	transition: all .2s cubic-bezier(.49, .01, .22, 1);
	line-height: 130%;
	letter-spacing: normal;
}
.header-content > .page-header > .utils .main-right-menu-wrapping a:hover::before {
	opacity: 1 !important;
	-webkit-transform: translate(-50%, -110%);
	-moz-transform: translate(-50%, -110%);
	-ms-transform: translate(-50%, -110%);
	transform: translate(-50%, -110%);
}
.newsletter-column .newsletter-section {
	padding: 0 15px;
}
.shop-by-hairstyle-section .hairstyle-row .pf-r {
	margin: 0 auto;
}
.shop-product-column .collection-title a, .hairstyle-row > .pf-c .pf-c > div .collection-title a,
.hairstyle-row .pf-c div h2 a{
	width: 100%;
	display: table-cell;
	line-height: 1.333em;
	font-weight: 700;
	padding: 33px 30px;
	background: 0 0;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	height: 100%;
	
	font-family: 'DIN 2014' !important;
	font-size: 20px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	cursor: pointer;
	opacity:0;
}
.shop-product-column .collection-title > a, .hairstyle-row > .pf-c .pf-c > div .collection-title > a,
.hairstyle-row .pf-c div h2 > a {
	display: block;
	    z-index: 1;
}
.hairstyle-row .pf-c div h2>a span, .hairstyle-row>.pf-c .pf-c>div .collection-title>a span, .shop-product-column .collection-title>a span {
    display: block;
    position: relative;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    margin: auto;
    text-align: center;
    height: auto;
    width: auto;
    /* transform: translateY(-50%); */
    line-height: 1;
}
.hairstyle-row>.pf-c .pf-c>div:hover a +.collection-title a, .shop-product-column .pf-c>div:hover .collection-title a,
 .shop-product-column:hover a +.collection-title a , .hairstyle-row>.pf-c .pf-c>div:hover h2 a{
    opacity: 1;
    display: block;
}
.shop-product-column > a:hover +  .collection-title,
.hairstyle-row > .pf-c .pf-c > div > a:hover + h2,
.shop-product-column .pf-c > div:hover .collection-title,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div:hover h2,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div:hover h2 {
/* 	background: rgba(255, 224, 231, 0.8); */
	color: black;
	  
}
.collection-section .pf-c>div.shop-product-column {
    margin: 0 10px 26px;
    overflow: hidden;
    max-width: 250px;
}
.collection-section .pf-c > div > a {
	margin: 0;
}
.shop-product-column .collection-title span,
.hairstyle-row > .pf-c .pf-c h2 span {
	font-weight: 700;
}
.hairstyle-row > .pf-c .pf-c > div {
	position: relative;
}
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a:not(:last-child) {
	margin-bottom: 0;
}
.shop-by-hairstyle-section .hairstyle-row .pf-c .shop-second-column > div:not(:last-child),
.shop-by-hairstyle-section .hairstyle-row .pf-c .shop-third-column > div:not(:last-child),
.shop-by-hairstyle-section .hairstyle-row .pf-c .shop-first-column > div:not(:last-child) {
	margin-bottom: 35px;
}
.hairstyle-row > .pf-c .pf-c > div:hover a img {
	transform: scale(1.05);
}
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a:hover::before,
.shop-by-hairstyle-section .hairstyle-row .pf-c > div:hover > a::before {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.shop-by-hairstyle-section .hairstyle-row .pf-c > div:hover h2 {
	opacity: 0.7;
}
.hairstyle-row .pf-c div h2 > a span {
	font-size: 24px;
}
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a.view-all-btn:hover {
	opacity: 0.7;
}
.shop-by-hairstyle-section .hairstyle-row .pf-c > div > a.view-all-btn:hover::after {
	background-color: transparent;
}
.feather-icon {
	position: relative;
	display: block;
}
.feather-icon.icon--header .header-cart__count, .header-content > .page-header > .utils .main-right-menu-wrapping a.swym-wishlist .topbadge {
	position: absolute;
	top: 2px;
	right: -10px;
	height: 15px;
	min-width: 15px;
	background-color: #c6007e !important;
	border-radius: 50%;
	color: #fff;
	font-weight: 700;
	font-size: 11px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	left: auto;
	line-height: 100%;
	bottom: auto;
	padding: 0 2px 2px !important;
	text-align: center;
}
.main-secrh-btn {
	cursor: pointer;
}
header .utils--center .utils__right .utils__item--currency, header .utils--center .utils__right .plain-link {
	display: none !important;
}

/*mega menu css starts*/
.site-nav > .site-nav__item > .site-nav__link .feather-icon {
	display: none;
}
.site-nav .site-nav__item.site-nav__invisible {
	display: block !important;
	opacity: 1 !important;
}
.site-nav > .site-nav__item.site-nav__more-links {
	display: none !important;
}
.site-nav__item:hover .site-nav__link::after {
	display: none;
}
.navigation__container {
	position: relative;
}
.site-nav__item--has-dropdown > .site-nav__dropdown {
	margin: 0;
}
.nav.site-nav {
	overflow: visible;
}
.site-nav__item--has-dropdown > .site-nav__dropdown {
	/* display: -webkit-flex; */
	display: flex;
	overflow: hidden;
	position: absolute;
	/* top: 190px; */
	left: 0;
	z-index: 10;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	/* transform: translateX(-50%); */
	width: 100%;
	/* max-height: 0; */
	/* padding: 0 43px; */
	background-color: #fff;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	max-height: 0;
	padding: 0 43px !important;	
	right: 0;
	top: calc(100% + 12px);
	transform: none;
	border-bottom: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.site-nav__item--has-dropdown:hover > .site-nav__dropdown,
.site-nav__item--has-dropdown.open > .site-nav__dropdown {
	max-height: 300px;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	border: 1px solid #d3d3d3;	
}
.site-nav__item--has-dropdown > .site-nav__dropdown > .page-width {
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
}
.mega-dropdown__container {
	margin: 0;
}
.mega-dropdown__container .mega-dropdown__item {
	padding: 0 10px 0 0;
	width: 33.33%;
}
.mega-dropdown__container .mega-dropdown__item > .site-nav__dropdown-heading {
	pointer-events: none;
	color: #c6007e;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'DIN 2014';
	font-weight: 600;
	line-height: 1.625em;
}
.mega-dropdown__container .mega-dropdown__item .mega-dropdown__subitem > a {
	color: #000 !important;
	display: block;
	text-transform: none;
	margin: 0;
	margin-bottom: 8px;
	font-weight: 400;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	font-family: 'DIN 2014';
	line-height: 1.5;
	font-size: 15px;
	display: inline-block;
vertical-align: top;
}
.mega-dropdown__container .mega-dropdown__item .mega-dropdown__subitem > a:hover {
	color: darkgrey !important;
}

/*mega menu css close*/

/* search form pop up css starts */
html.cont-pop, html.cont-pop body {
	overflow: hidden;
}
html.cont-pop body::after {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
	content: "";
	z-index: 8900;
}
.search-bar {
	min-height: 200px;
	padding: 30px;
	-webkit-transition: all 0.4s cubic-bezier(0.49, 0.01, 0.22, 1);
	-moz-transition: all 0.4s cubic-bezier(0.49, 0.01, 0.22, 1);
	-o-transition: all 0.4s cubic-bezier(0.49, 0.01, 0.22, 1);
	-ms-transition: all 0.4s cubic-bezier(0.49, 0.01, 0.22, 1);
	transition: all 0.4s cubic-bezier(0.49, 0.01, 0.22, 1);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	width: 100%;
	overflow: hidden;
height: auto;
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: auto;
margin: auto;
z-index: 9999 !important;
background-color: #fff !important;
}
html.cont-pop .search-bar {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.search-form .close-btn {
	display: block;
	text-align: right;
	font-size: 0;
	position: relative;
	margin-top: 13px;
	margin-bottom: 13px;
	cursor: pointer;
}
.search-form .close-btn::before {
	position: absolute;
	content: "×";
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 28px;
	font-family: 'DIN 2014';
	color: #545454;
}
.search-form .close-btn:hover::before {
	color: rgba(84,84,84,0.55);
}
.search-form > p {
	text-transform: uppercase;
	font-size: 10px;
	    font-weight: normal;
    margin-bottom: 0;
    font-family: 'DIN 2014' !important;
	color: rgba(84,84,84,0.55);
	letter-spacing: normal;
}
.search-form {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}
.search-wrap input[type="search"] {
	color: #000;
	background: none;
	border: none;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-left-color: currentcolor;
	border-bottom: 2px solid #ddd;
	border-bottom-color: rgb(221, 221, 221);
	border-color: rgba(84,84,84,0.1) !important;
	font-weight: 900;
	padding: 6px 0px 20px 0px;
	padding-bottom: 20px;
	height: auto;
	text-transform: lowercase;
	font-size: 41px;
	padding-left: 0 !important;
	padding-bottom: 10px;
}
.search-wrap input[type="search"]::-webkit-input-placeholder {
   font-weight: 900;
color: #a1a1a1;
    opacity: 1;
}
.search-wrap input[type="search"]:-moz-placeholder {
    font-weight: 900;
color: #a1a1a1;
    opacity: 1;
}
.search-wrap input[type="search"]::-moz-placeholder {
    font-weight: 900;
color: #a1a1a1;
    opacity: 1;
}
.search-wrap input[type="search"]:-ms-input-placeholder {
    font-weight: 900;
color: #a1a1a1;
    opacity: 1;
}
.search-wrap {
	position: relative;
}
.search-wrap .search-form__button {
	position: absolute;
	left: auto;
	right: 0;
	top: 27px;
	bottom: auto;
	margin: auto;
}
.search-wrap .search-form__button svg {
	display: none;
}
.search-wrap .search-form__button::after {
	text-align: right;
	right: 10px;
	right: 0.625rem;
	top: 16px;
	font-size: 40px;
	outline: 0;
	font-family: 'Shopkeeper-Icon-Font' !important;
	content: "";
}
.search-wrap input[type="search"].error {
	border-color: red !important;
}
.search-wrap .error-msg {
	color: red;
	letter-spacing: normal;
	margin: 0;
}
#shopify-section-header::before {
	content: '';
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	opacity: 0;
	position: absolute;
	height: 100vh;
	width: 100vw;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-transition: all 0.2s cubic-bezier(0.49, 0.01, 0.22, 1);
	-moz-transition: all 0.2s cubic-bezier(0.49, 0.01, 0.22, 1);
	-o-transition: all 0.2s cubic-bezier(0.49, 0.01, 0.22, 1);
	-ms-transition: all 0.2s cubic-bezier(0.49, 0.01, 0.22, 1);
	transition: all 0.2s cubic-bezier(0.49, 0.01, 0.22, 1);
	z-index: 9999;
}
html.cont-pop #shopify-section-header::before {
	opacity: 1;
}
/* search form pop up css close */

/* page load pop up css starts */
body .shopify-section.section-popup {
	/*z-index: 1001;*/
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-flex;
	display: flex;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
body .section-popup.cc-popup .cc-popup-modal {
	max-width: 400px;
	border-radius: 4px;
	border: none;
	background-color: #fff;
	min-width: 400px;
	position: relative;
	/* padding: 17px; */
}
.section-popup.cc-popup .cc-popup-content {
	padding: 25px;
	text-align: center;
	max-width: 100%;
	margin: 0 auto;
	width: 100%;
}
.section-popup.cc-popup {
	pointer-events: auto;
}
/* page load pop up css close */
.main-best-seller-section {
	display: none;
}
.main-mix-match-section img {
	display: block;
	width: 100%;
}
main > .our-products-section {
	display: none;
}
.section-popup .cc-popup-close {
	top: 18px;
	right: 17px;
	padding: 0;
	border: none;
	text-align: right;
	line-height: normal;
	width: 17px;
	height: 17px;
}
.section-popup .cc-popup-close svg {
	display: none;
}
.section-popup .cc-popup-close:hover {
	opacity:0.7;
}
.section-popup .cc-popup-close::before, .section-popup .cc-popup-close::after {
	content: '';
	position: absolute;
	height: 2px;
	width: 23px;
	top: 50%;
	left: 0;
	margin-top: -1px;
	background: #484848;
	-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.section-popup .cc-popup-close::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cc-popup-form form .title, .cc-popup-form .title {
	color: #000;
	margin-bottom: 30px;
	font-size: 40.871px;
	margin-top: 0;
	font-weight: 600 !important;
	font-family: 'DIN 2014';
	letter-spacing: normal;
	line-height: 1.13;
}
.cc-popup-form form label {
	position: static;
	margin-top: 0;
	line-height: 1.4em;
	color: #484848;
	transition: all .1s;
	cursor: text;
	pointer-events: none;
	letter-spacing: initial;
	font-family: 'Neue Einstellung';
	font-weight: 700;
	font-size: 12px !important;
	margin-bottom: 6px !important;
	display: block;
	text-transform: uppercase;
	-moz-text-transform: uppercase;
	-webkit-text-transform: uppercase;
	-ms-text-transform: uppercase;
	-o-text-transform: uppercase;
}
.cc-popup-form form .form-row {
	margin: 0 0 19px;
	border: none;
	text-align: left;
}
.cc-popup-form form .form-row input[type="password"], .cc-popup-form form .form-row input[type="email"],
.cc-popup-form form .form-row input[type="text"] {
	border: 1px solid #ddd;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	width: 100%;
	padding: 7px;
	margin: 0;
	background: #fbfbfb;
	border-color: rgba(84,84,84,0.1);
}
.cc-popup-form form .form-row input[type="password"]:focus, .cc-popup-form form .form-row input[type="email"]:focus,
.cc-popup-form form .form-row input[type="text"]:focus {
	border-color: rgba(84,84,84,0.15) !important;
}
.cc-popup-form form label em {
	font-style: normal;
}
.cc-popup-form form input[type="submit"] {
	color: #fff;
	background-color: #c6007e !important;
	font-size: 13px;
	font-size: 0.875rem;
	font-weight: 500;
	outline: 0;
	border: none;
	border-radius: 0 !important;
	text-align: center;
	text-transform: uppercase;
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	width: 100%;
	min-width: 220px;
	padding: 16px 16px 16px !important;
	padding: 1rem 1rem 1rem !important;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	font-family: 'DIN 2014';
	height: 60px;
}
.cc-popup-form form input[type="submit"]:hover {
	background-color: rgba(198,0,126,0.8) !important;
	opacity: .95;
}
.section-popup.cc-popup .cc-popup-content .large-row + .row,
.account-form-register.cc-popup-form form > .row:last-of-type {
	color: #555d66;
	margin-bottom: 0;
	margin-top: 0 !important;
}
.section-popup.cc-popup .cc-popup-content .large-row + .row a,
.account-form-register.cc-popup-form form > .row:last-of-type a {
	font-size: 15px;
	color: #555d66;
	letter-spacing: normal;
	font-family: 'DIN 2014';
}
.section-popup.cc-popup .cc-popup-content .large-row + .row a:hover,
.account-form-register.cc-popup-form form > .row:last-of-type a:hover {
	opacity:0.7;
}
.section-popup.cc-popup .cc-popup-content .large-row {
	margin-bottom: 19px;
}
.cc-popup-form form .form-row input[type="email"].input--error, .cc-popup-form form .form-row input[type="password"].input--error,
.cc-popup-form form .form-row input[type="text"].input--error {
	border-color: red;
}
.cc-popup-form form .input-wrapper-with-overlay-link .error-wrap, .cc-popup-form form .form-row .error-wrap,
.cc-popup-form form .error-wrap {
	color: red;
	letter-spacing: normal;
	line-height: normal;
	display: block;
	margin: 1px 0 0;
}
.cc-popup-form form .form-row .error-wrap,
.cc-popup-form form .input-wrapper-with-overlay-link .error-wrap {
	display: none !important;
}
.cc-popup-form form .form-row input[type="email"] + .error-wrap,
.cc-popup-form form .input-wrapper-with-overlay-link .input-wrapper + .error-wrap {
	display: block !important; 
}
.cc-popup-form form .input-wrapper-with-overlay-link .input-wrapper {
	margin-bottom: 0;
}
.section-popup.cc-popup .cc-popup-content form .error-all {
	color: red;
	text-align: center;
	line-height: 120%;
	border: 1px solid red;
	display: block;
	margin: 15px 0 0;
	padding: 7px 5px;
	font-size: 15px;
}
.cc-popup.cc-popup--center .cc-popup-modal {
	transform: none;
}
body .section-popup.cc-popup .cc-popup-modal {
	min-width: auto;
	width: 100%;
	max-height: 95vh;
	overflow-y: auto;
}
.cc-popup .cc-popup-background {
	z-index: 999;
	background: rgba(0, 0, 0, 0.5);
}
.header-content > .page-header > .utils .main-right-menu-wrapping a.swym-wishlist span {
	display: block;
}
.header-content > .page-header > .utils .main-right-menu-wrapping a.swym-wishlist .topbadge {
	top: -3px;
}

/* product section css starts*/
.main-collection-section > div.poplar-main-section {
	margin: 0 auto;
	padding-top: 83px;
}
.poplar-main-section > .container {
	max-width: 100%;
	padding: 0 15px;
}
.poplar-main-section > .container > .grid {
	margin: 0;
}
.poplar-main-section > .container > .grid > .item {
	width: 25%;
	padding-left: .625rem;
	padding-right: .625rem;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 6px;
}
.poplar-main-section > .container > .grid > .item:nth-child(4n+1) {
	clear: both;
}
.poplar-main-section .product-block {
	padding: 0;
	width: 100%;
}
.product-block__image-container {
	position: relative;
}
.product-block__image-container .smartwishlist {
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
	bottom: auto;
	display: block;
	margin: 0;
}
.product-block__image-container .smartwishlist .fa::before {
	content: "";
	background-image: url("diamond-icon-grey.svg");
	width: 30px;
	display: block;
	height: 30px;
	background-repeat: no-repeat;
}
.qview-button-wrapper.qview-button-wrapper--has-overlay {
	background: transparent;
}
.hover-images:hover .image-one {
	transform: scale(1);
}
a.product-block__image:hover img {
	opacity: 0.7;
}
.qview-button.qview-button--bottom_center, .qview-button.qview-button--mobile-bottom_center {
	top: auto;
	bottom: 0;
}
.qview-button.qview-button--bottom_center, .qview-button.qview-button--mobile-bottom_center {
	top: auto;
	bottom: 0;
	background: #fff !important;
	box-shadow: none !important;
	color: rgba(198,0,126,0.8) !important;
	width: 100%;
	text-align: center;
	height: 40px;
	margin: -40px 0 0 0 !important;
	z-index: 999;
	opacity: 1;
	transition: all .5s !important;
	-webkit-transition: all .5s !important;
	-moz-transition: all .5s !important;
	-o-transition: all .5s !important;
	padding-top: 12px !important;
	font-family: 'DIN 2014';
	font-weight: 900 !important;
	text-transform: uppercase !important;
}
.product-block:hover .qview-button-wrapper {
	opacity: 1 !important;
	visibility: visible;
}
body .qview-button:active, body .qview-button:focus, body .qview-button:hover {
	background: #fff !important;
	color: rgba(198,0,126,.8) !important;
}
.product-block__image-container .smartwishlist:hover span {
	opacity: 0.7;
}
.product-block__title {
	font-weight: normal;
	line-height: 1.5;
	padding: 17px 35px 0 0;
	margin: 0;
	display: inline-block;
	text-transform: none;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	padding: 0 !important;
    padding-top: 0px;
padding-top: 17px !important;
width: 100%;
text-align: center;
}
.product-block__title > a:hover {
	opacity:0.7;
}
.product-block__title > a {
	font-size: 15px;
	font-family: 'DIN 2014';
	font-weight: 600;
	color: #000;
	display: inline-block;
	vertical-align: top;
}
.qview-button-text {
	font-size: .8125rem !important;
}
.spr-icon-star::before {
	font-size: 10px;
	color: #c6007e;
}
.spr-badge-starrating {
	margin: 0;
}
.product-block .product-price {
	font-size: 0.875rem;
	margin: 10px 0;
	color: rgba(84,84,84,0.55);
	line-height: 16px;
	margin: 5px 0;
	-moz-transition: all 0.3s ease 0s !important;
	-webkit-transition: all 0.3s ease 0s !important;
	-ms-transition: all 0.3s ease 0s !important;
	-o-transition: all 0.3s ease 0s !important;
	transition: all 0.3s ease 0s !important;
}
.product-block .button-wrapper > .cart__qty {
	height: 0;
	overflow: hidden;
	position: absolute;
	top: auto;
	-moz-transition: all .3s ease 0s !important;
	-webkit-transition: all .3s ease 0s !important;
	-ms-transition: all .3s ease 0s !important;
	-o-transition: all .3s ease 0s !important;
	transition: all .3s ease 0s !important;
	left: 0;
	right: 0;
	bottom: -34px;
}
.product-block:hover .button-wrapper > .cart__qty {
	height: auto;
	top: auto;
	bottom: -25px;
	cursor: pointer;
}
.product-block .button-wrapper .addtocart {
	width: 100%;
	text-align: center;
	border: 1px solid #c6007e;
	padding: 8px 10px !important;
	line-height: 1;
	font-size: .8125rem !important;
	font-weight: 900;
	color: #c6007e !important;
	cursor: pointer;
}
.product-block .button-wrapper .addtocart:hover {
	color: white !important;
	background: #c6007e !important;
	opacity: 1;
}
.poplar-main-section .product-block:hover .product-price {
	opacity: 0;
	transform: translateY(-10px);
}
.view-cart > a {
	color: #c6007e !important;
	font-weight: 900;
	font-size: .8125rem;
	font-family: 'DIN 2014' !important;
}
.view-cart > a:hover {
	opacity:0.7;
}
.product-block__title {
	margin-bottom: -6px;
}
.site-header__logo-image img {
	min-height: 50px;	
}
.site-header .announcement-bar .announcement-bar__content {
	margin: 0;
}
.site-header .announcement-bar {
	padding: 0;
	margin: 0 53px;
}
.sticky_header .site-header {
	position: fixed;
}
.site-nav .site-nav__item.site-nav__invisible {
	pointer-events: auto !important;
}
.collection-section > div > .pf-r {
	justify-content: center;
}
.cc-popup, .cc-popup .cc-popup-background {
	z-index: unset;
}
.cc-popup .cc-popup-modal {
	z-index: unset !important;
}
.site-nav > .site-nav__item {
	font-size: 15px;
} 
.header-content > .page-header > .utils--center .utils__right {
	margin-top: 10px;
}
.qview-button.qview-button--bottom_center, .qview-button.qview-button--mobile-bottom_center {
    color: #c6007e!important;
    opacity: 0;
}
.qview-button.qview-button--bottom_center .qview-button-idle:hover {
	color: rgba(198,0,126,0.8) !important;
}
.main-collection-section form button {
	min-width: 118px;
}
.common-title {
	letter-spacing: normal;
}
.spr-starrating .spr-icon::before {
	font-size: 10px;
}
.collection-section .pf-c > div > a {
	margin: 0;
	display: block;
	height: 100% !important;
	position: relative;
}
.collection-section .pf-c > div > a img {
	max-height: 240px !important;
	min-height: 240px;
}
.new-salon-pro > a {
	letter-spacing: normal;
	    font-family: 'DIN 2014' !important;
}
.glider.draggable {
	overflow-x: hidden;
}
body main .hairstyle-row.pf-r > .pf-c {
	max-width: 33.33%;
}
.sticky_header .site-nav > .site-nav__item > .site-nav__link:hover {
	color: #fff;
	opacity: 0.8;
}
.main-collection-section form input {
	height: 40px;
}
.shop-product-column .collection-title {
	letter-spacing: normal;
}
.shop-by-hairstyle-section .shop-section-text {
	letter-spacing: normal;
}
a.product-block__image:hover img {
	opacity: .7 !important;
}
body .glider-nav.glider-next {
	top: 47.9% !important;
}
.copyright-text > a:last-child b {
	font-weight: bold;
	color: #000;
	font-size: 17px;
}
/* product section css close*/
body .shopify-section.section-popup.displayTable {
	display: none;
}
.section-popup.cc-popup {
	pointer-events: auto;
	opacity: 1;
	visibility: visible;
}
.popup-form-open body .shopify-section.section-popup.displayTable {
	display: block;
	opacity: 1;
	visibility: visible;
	z-index: 9999;
}
.section-popup.cc-popup .cc-popup-content .large-row + .row a,
.account-form-register.cc-popup-form form > .row:last-of-type a {
	cursor: pointer;
}
.cc-popup .cc-popup-background {
	background: transparent;
}
.site-header .announcement-bar {
	padding: 0 15px;
	margin: 0 auto;
}
.site-header .announcement-bar .announcement-bar__content {
	margin: 0 38px;
}
.logo-wrapper {
	padding-left: 12px;
}
.account-form-register form > p {
	font-size: 12px;
	line-height: 1.4285em;
	margin: 0;
	font-weight: normal;
	text-align: left;
	color: #545454;
}
.account-form-register form > p > a {
	color: #c6007e;
}
.account-form-register form > p > a:hover {
	opacity:0.7;
}
.account-form-register form .large-row {
	margin: 20px 0 19px;
}
.account-form-register form > .error-wrap {
	text-align: left;
	margin-top: -20px;
	margin-bottom: 14px;
}
.section-popup.cc-popup .account-form-register form .error-all {
	margin-bottom: 12px;
}
.form-vertical.cc-popup-form form > p {
	font-size: 14px;
	margin-bottom: 10px;
	text-align: left;
	line-height: 1.5;
}
.section-popup.cc-popup .form-vertical.cc-popup-form .large-row {
	margin-top: 35px;
}
.form-vertical .title {
	margin-bottom: 28px;
}
.qikify-quickview-app .v--modal-overlay {
    z-index: 9999;
}
/* home page css starts*/

/*inner page css starts */
/* about page css starts */
.breadcrumbs {
	display: none;
}
.main-mission-section > div {
	max-width: 910px !important;
	margin: 0 auto !important;
}
.main-mission-section > div > .pf-r {
	margin: 0 auto;
}
.main-mission-section .common-title {
	text-align: left;
	text-transform: capitalize;
	font-size: 40.871px;
	line-height: 1.13;
	margin-bottom: 14px;
}
.main-mission-section .mission-column p.mission-text,
.main-mission-section .history-column p.history-text {
    font-size: 14px;
    line-height: 1.5;
    color: #545454;
    text-align: left;
    font-family: 'DIN 2014' !important;
}
.main-mission-section .main-history-row > .pf-c:first-child {
	max-width: 65.55%;
	-webkit-flex-basis: 65.55%;
	-ms-flex-preferred-size: 65.55%;
	flex-basis: 65.55%;
	padding-right: 2px !important;
}
.main-mission-section .main-history-row > .pf-c:nth-child(2) {
	max-width: 34.45%;
	-webkit-flex-basis: 34.45%;
	-ms-flex-preferred-size: 34.45%;
	flex-basis: 34.45%;
	padding-left: 30px !important;
}
.main-mission-section.section-gapping {
	padding-bottom: 95px;
	padding-top: 64px;
}
.main-mission-section > div > .pf-r.mission-row {
	margin-bottom: 35px;
}
/* about page css close */

/*press page css starts*/
.main-press-section .common-title-pink, .return-policy-section .return-policy-column > h2, .terms-condition .common-title-pink,
.location-page-title-sec .common-title-pink, .career-title-sec .common-title-pink, .loos-inspirations-main-section .common-title-pink ,
.page-width> .large-title , header.page-width .large-title , .page-width.cart-main-section> h1 ,
body#careers .main-title-pink , .section-search-template h1.giant-title.center , .wishlistpage div#heading-breadcrumbs>.row>.col-md-6:first-child h1.titletext{
	text-align: center;
	color: #c6007e;
	font-size: 48px;
	text-transform: uppercase;
	margin-top: -3px;
	line-height: 1;
	margin-bottom: 25px;
	letter-spacing: normal;
}
.main-press-section.section-gapping {
	padding-top: 85px;
	padding-bottom: 95px;
}
.main-press-section > div > .pf-r {
	margin: 0 auto;
}
.main-press-section > div {
	max-width: 800px !important;
	margin: 0 auto !important;
}
/*press page css close*/
html body {
	padding-top: 188.5px !important;
}
.site-header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: auto;
}

/*return policy page css starts*/
.return-policy-section > div, .terms-condition > div, .location-page-warp .location-page-warp-inner .location-page-title-sec > div,
.location-page-warp .location-page-warp-inner .location-section > div {
	padding: 0 60px !important;
}
.return-policy-section .return-policy-text, .terms-condition .tersm-condiiton-text {
	font-size: 16px;
	color: #545454;
	line-height: 1.5;
	text-align: left;
	letter-spacing: normal;
}
.return-policy-section > div > .return-policy-row.pf-r,
.terms-condition > div > .ters-condition-raw.pf-r,
.location-page-warp .location-page-warp-inner .location-page-title-sec > div > .pf-r,
.location-page-warp .location-page-warp-inner .location-section > div > .pf-r {
	margin: 0 auto;
}
.return-policy-section.section-gapping, .terms-condition.section-gapping, .location-page-warp, .career-page.section-gapping,
.loos-inspirations-main-section.section-gapping {
	padding-top: 85px;
}
.return-policy-section > div {
	max-width: 100% !important;
}
.return-policy-section > div, .terms-condition > div,
.location-page-warp .location-page-warp-inner .location-page-title-sec > div,
.location-page-warp .location-page-warp-inner .location-section > div {
	max-width: 112.5rem !important;
}
/*return policy page css close*/

/*location page css starts*/
.location-page-warp-inner .location-page-title-sec {
	padding: 0 0 25px;
}
.location-page-warp-inner .location-row > .pf-c {
	width: 33.33%;
	padding: 30px !important;
	text-align: center;
	max-width: 100% !important;
	-webkit-flex-basis: 33.33%;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
	margin-bottom: 35px;
}
.location-row .location-text {
	text-align: center;
	color: #545454;
	margin: 5px 0;
	line-height: 1.5;
	font-size: 16px;
	letter-spacing:normal;
}
.location-row .sub-title-location {
	color: #000;
	line-height: 1.391304em;
	font-weight: 600 !important;
	letter-spacing: normal;
	margin: 0 !important;
}
.location-row .mailing {
	font-size: 14px;
	font-weight: 400 !important;
	font-family: 'DIN 2014';
	line-height: 1.5;
	margin-bottom: 0;
}
.location-row .mailing a {
	color: #c6007e;
	display: inline-block;
	vertical-align: top;
	letter-spacing:normal;
}
.location-row .mailing a:hover {
	opacity:0.7;
}
.location-page-warp .location-section {
	padding: 0;
}
.location-page-warp {
	padding-bottom: 58px;
}
/*location page css close*/

/*career page css starts*/
.career-title-sec {
	padding: 0 !important;
}
.careers-row.pf-r {
	margin: 0 auto;
}
.warehouse-row.pf-r > .pf-c {
	padding: 0 15.25px !important;
}
.copyright-text > a:last-child {
	margin-left: 5px;
}
.qview-buttons .qview-btn-addtocart {
	padding: 16px 65px !important;
	background-color: #c6007e !important;
	border: none !important;
	font-size: 0.8125rem !important;
	line-height: 1.4em !important;
	text-transform: uppercase !important;
	font-weight: 700;
	border-radius: 0 !important;
	width: 100% !important;
    text-align: center;
}
.qview-buttons .qview-btn-addtocart span.qview-btn__text {
    display: block;
    width: 100%;
    text-align: center;
}
.qview-buttons .qview-btn-addtocart:hover {
	background-color: rgba(198,0,126,0.8) !important;
}
.qlightbox__header .qview-watermark {
	display: none !important;
}
.product-block__image-container .smartwishlist.bookmarked .fa::before {
	background-image: url("diamond-icon-pink.svg");
}
 .header-cart:hover .cart-summary {
display: none;
}
.tooltip-store-theme {
display: none !important;
}
.careers-row.pf-r {
	margin: 0 auto;
	max-width: 1200px;
}
.warehouse-wrapper, .corporate-wrapper {
	position: relative;
}
.warehouse-wrapper::before, .corporate-wrapper::before {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.25);
	pointer-events: none;
}
.warehouse-row .common-title {
	position: absolute;
	left: 0;
	right: 0;
	top: calc(50% + 3px);
	bottom: auto;
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
	font-size: 40.871px;
	text-transform: none;
}
.warehouse-text-row.pf-r {
	max-width: 800px;
	margin: 36px auto 0;
	padding: 0 15px;
}
.warehouse-text-row .text-column p {
	text-align: left;
	color: #545454;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: normal;
}
.warehouse-text-row .text-column p:not(:last-child) {
	margin-bottom: 24px;
}
.warehouse-text-row .text-column p a {
	color: #c6007e;
}
.warehouse-text-row .text-column p a:hover {
	opacity: 0.7;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.warehouse-section > div {
	max-width: 112.5rem !important;
	padding: 0 59.5px !important;
}
.career-page {
	padding-bottom: 93px;
}
.warehouse-row.pf-r {
	margin: 0 auto;
}
/*career page css close*/

/*looks and inspiration page css starts*/
.site-nav > .site-nav__item > .site-nav__link::after {
	display: none;
}
.looks-inspirational-column .video-section {
	max-width: 800px;
	margin: 0 auto;
	padding: 0 15px;
}
.loos-inspirations-main-section .common-title-pink {
	margin-bottom: 50px;
}
.goof-hair-sub-title .hair-section-column .sub-title {
	font-size: 30.659px;
	text-align: center;
	letter-spacing: normal;
	color: #000;
	font-weight: 600 !important;
	position: relative;
	line-height: 1.2em;
}
.goof-hair-sub-title .hair-section-column .sub-title::after {
	content: '';
	position: relative;
	display: block;
	height: 5px;
	width: 60px;
	background: #c6007e;
	margin: 20px auto 18px;
}
.goof-hair-sub-title {
	padding: 0 0 160px;
}
.loos-inspirations-main-section.section-gapping {
	padding-bottom: 78px;
}
/*looks and inspiration page css close*/
.about-banner-section {
	padding: 0 !important;
}
.about-banner-section .about-banner-inner {
	max-width: 100% !important;
}
/*Nuestra Belleza Latina page css starts*/
.sec-common-inner > div {
	max-width: 1320px !important;
	margin: 0 auto;
	padding: 60px 55px !important;
}
.sec-common-inner > div > .item-collection-inner.pf-r {
	margin: 0 auto;
	align-items: center;
	justify-content: space-between;
}
.sec-common-inner > div > .item-collection-inner.pf-r > .pf-c {
	width: 48%;
	max-width: 48%;
	-webkit-flex-basis: 48%;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
}
.item-collection-inner .common-title {
	text-align: left;
	color: #000;
	font-size: 54.487px;
	letter-spacing: normal;
	text-transform: none;
	font-weight: 600 !important;
	line-height: 1.13;
	margin-bottom: 0;
	margin-top: -3px;
}
.item-collection-inner p.nbl-price {
	color: #c6007e;
	font-size: 28px;
	font-weight: 700;
	letter-spacing: normal;
}
.item-collection-inner .nbl-description {
	font-size: 16px;
	line-height: 1.5;
	color: #545454;
	text-align: left;
	letter-spacing: normal;
}
.item-collection-inner p.nbl-price, .item-collection-inner .nbl-description {
	margin-bottom: 15px;
}
.item-collection-inner .titanium-text {
	margin: 0;
}
.section-gapping.sec-common-inner {
	padding: 0;
}
.grey-sec-bg {
	background-color: #eee;
}
.pro-mini-section {
	margin-bottom: 94px;
}
.template-page .glider-dots > .glider-dot {
	margin: 0 10px !important;
	background: none !important;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: auto !important;
	height: auto !important;
	font-size: 13px;
	font-weight: bold;
	counter-increment: slideNum;
	opacity: .5;
	text-indent:0 !important;
	border:none !important;
	color:#000 !important;
	line-height: 1.5 !important;
	font-family: 'Radnika', sans-serif;
}
.template-page .glider-dots > .glider-dot::before {
	content: "0" counter(slideNum);
}
.template-page .glider-dots > .glider-dot::after {
	content: "";
	height: 1px;
	width: 0;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 20px;
	-webkit-transition: all ease-in .5s;
	transition: all ease-in .5s;
}
.template-page .glider-dots > .glider-dot.active {
	background: none;
	opacity: 1;
}
.template-page .glider-dots > .glider-dot.active::after {
	content: "";
	height: 1px;
	width: 50px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 20px;
}
.template-page .glider-dots > .glider-dot.active::after {
	background-color: #000000;
}
.template-page .glider-dots {
	bottom: 80px !important;
}
body.template-page .glider-nav {
	opacity: 1 !important;
-moz-transition: all 0.5s ease 0s !important;
-webkit-transition: all 0.5s ease 0s !important;
-ms-transition: all 0.5s ease 0s !important;
-o-transition: all 0.5s ease 0s !important;
transition: all 0.5s ease 0s !important;
}
body.template-page .glider-nav:hover {
	opacity: 0.5 !important;
}
body.template-page .bLKvsX .glider-prev {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
body.template-page .glider-nav::after {
	transform: none !important;
	border: none !important;
	background-color: transparent !important;
	content: "\e91d" !important;
	font-size: 60px;
	top: 0 !important;
	width: auto !important;
	height: auto !important;
	font-family: 'Shopkeeper-Icon-Font';
	color: #000;
	opacity: 1 !important;
	transform: none !important;
	left: auto;
right: -50px;
-moz-transition: all 0.5s ease 0s !important;
-webkit-transition: all 0.5s ease 0s !important;
-ms-transition: all 0.5s ease 0s !important;
-o-transition: all 0.5s ease 0s !important;
transition: all 0.5s ease 0s !important;
}
body.template-page .glider-nav.glider-prev::after {
	content: "\e91c" !important;
	left: -50px;
	right: auto;
}
body.template-page .banner-section:hover .glider-nav.glider-prev::after {
	left: 56px;
}
body.template-page .banner-section:hover .glider-nav.glider-next::after {
	right: 56px;
}
body.template-page .glider-nav {
	position: absolute;
	top: 44.5% !important;
	bottom: auto;
	margin: auto;
	transform: translateY(-50%);
}
.nbl-page > .nbl-page-inner {
	max-width: 112.5rem;
	margin: 0 auto;
	overflow: hidden;
}
.template-page .banner-section .glide-wrapper > div {
	background-position: center center;
}
.template-page .banner-section {
	padding: 0 10px !important;
}
.template-page .banner-section > div > .pf-r {
	margin: 0 auto;
}
.template-page .banner-section:hover .glider-slide {
	opacity: 1;
}
.image-collection-nbl {
	display: flex;
	flex-wrap: wrap;
}
.template-page .product-block {
	padding: 0 7.5px 20px;
	margin-bottom: 6px;
}
.template-page .product-block .btn--quicklook {
	display: none;
}
.nbl-page > .nbl-page-inner > .banner-section:first-child > div:first-child {
	margin-bottom: 40px;
}
.template-page .product-block:hover .button-wrapper > .cart__qty {
	bottom: 10px;
}
.template-page .product-block:hover .product-price {
	opacity: 0;
	transform: translateY(-10px);
}
.banner-section > div.image-collection-nbl {
	padding-bottom: 70px !important;
}
.hover-images--two:hover .image-one {
	opacity: 1;
	transform: scale(1);
}
/*
.image-two .rimage-background {
	background-image: none !important;
}
*/
.template-page a.product-block__image:hover img {
	opacity: 1 !important;
}
.template-page .qview-button.qview-button--bottom_center:hover {
	color: rgba(198,0,126,.8) !important;
}
.template-page .product-block .button-wrapper .addtocart {
	width: calc(100% - 15px);
}
.template-page .qview-button.qview-button--bottom_center {
	opacity: 0;
	visibility: hidden;
}
.template-page .product-block:hover .qview-button.qview-button--bottom_center {
	opacity: 1;
	visibility: visible;
}
.template-page .product-block__image-container .smartwishlist {
	right: -10px;
}
.nbl-page > .nbl-page-inner > .banner-section:nth-child(2) > .image-collection-nbl {
	display: none;
}
.template-page .hover-images--two:hover .image-one img {
	opacity: 0 !important;
}
.template-page .hover-images--two:hover .image-one .qview-button-wrapper {
	pointer-events: auto;
}
.hover-images--two.same-aspect-ratio .image-one {
	z-index: 2;
	position: relative;
}
.template-page main > .nbl-main {
	display: none;
}
.product-block__image-container .smartwishlist {
	z-index: 3 !important;
}
.search-wrap .search-form__button::after {
	color: rgba(84,84,84,0.55);
}
.search-wrap input[type="search"] {
	padding-right: 45px;
}
.search-form .close-btn {
	pointer-events: none;
}
.search-form .close-btn::before {
	pointer-events: auto;
	left: auto;
	right: 0;
}
.search-wrap .search-form__button {
   top:17px;
}
.main-location-page.active a svg, .customer-account.active a svg, .swym-wishlist.active svg, .header-cart.active a svg, .main-secrh-btn.active svg {
	fill: #c6007e;
}
.collection-section .pf-c > div > a {
	background-color: #fff;
}
input:not([type=submit]), input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    font-size: 14px;
    font-size: .875rem;
    color: #444;
    background-color: #fff;
    height: 40px;
    height: 2.5rem;
    outline: 0;
    font-weight: 900;
    margin: 0;
    padding: 0.5rem;
    width: 100%;
   
    border-radius: 0;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: none !important;
    line-height: normal;
    display: block;
    border-width: 1px !important;
  
}
body#account input:not([type=submit]) , body#create-account input:not([type=submit]){
    border: 1px solid!important;
    border-color: #cacaca!important;
    font-weight: 900;
    font-family: 'DIN 2014' !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #444;
}
html form label {
    position: relative;
    color: #545454 !important;
    text-transform: uppercase;
    font-size: 13px;
    font-size: .8125rem;
    font-weight: bold;
    margin-top: 8px !important;
    margin-bottom: 1px;
    line-height: 2em !important;
    margin: 0;
    line-height: 2;
    font-family: 'Neue Einstellung';
    font-weight: 700;
    position: static !important;
    top: 0 !important;
    display: block;
    left: 0 !important;
    text-align: left;
}
.input-wrapper.form-row {
    border: 0;
}
input, textarea, button {
    font-family: "din-2014", helvetica, arial, sans-serif !important;
}
 a.btn.btn--secondary, html  .btn,  .btn--primary, .theme-product-reviews .spr-summary-actions-newreview,  button, html input[type=submit] ,
 body#collections a.standard-link{
    background-color: #c6007e;
    border: 0;
    box-shadow: none;
    font-size: .8125rem;
    line-height: 1.4em;
    position: relative;
    border-radius: 0;
    text-align: center;
    text-transform: uppercase;
    text-shadow: nonet;
    text-align: center;
    height: 50px;
    letter-spacing: 0;
    min-width: 220px;
    font-weight: 700;
    color: #fff;
    padding: 1rem 1rem 1rem ;
    display: inline-block;
    text-decoration: none;
}
body#account main#MainContent a.btn.btn--secondary, html body#account  main#MainContent .btn, html main#MainContent .btn--primary,
 html body#account main#MainContent .theme-product-reviews .spr-summary-actions-newreview, 
html body#account main#MainContent button, html body#account main#MainContent input[type=submit] 
{
    background-color: #c6007e;
    border: 0;
    box-shadow: none;
    font-size: .8125rem!important;
    line-height: 1.4em;
    position: relative;
    border-radius: 0!important;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none!important;
    text-align: center;
    height: 50px;
    letter-spacing: 0;
    min-width: 220px;
    font-weight: 700;
    color: #fff;
    padding: 1rem 1rem 1rem !important;
    display: inline-block;
}
body#account a.btn.btn--secondary:hover , html button:hover, html input[type="submit"]:hover, html .btn:hover, html .theme-product-reviews .spr-summary-actions-newreview:hover, html .btn--primary:hover ,
body#collections a.standard-link:hover{
    background-color: rgba(198,0,126,.8);
    opacity: .95;
    color: #fff;
}
body#account main#MainContent a.btn.btn--secondary:hover , html body#account main#MainContent button:hover, 
html body#account main#MainContent input[type="submit"]:hover, html body#account main#MainContent .btn:hover,
 html body#account main#MainContent .theme-product-reviews .spr-summary-actions-newreview:hover, html body#account main#MainContent .btn--primary:hover {
    background-color: rgba(198,0,126,.8);
    opacity: .95;
    color: #fff;
}
html form label {
    
    font-size: .8125rem !important;
    }
    font-family: "din-2014", helvetica, arial, sans-serif !important;

.account-form .large-row + .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
a#RecoverPassword {
    font-size: 13px;
    float: right;
    line-height: 1.5em;
    padding-bottom: 3px;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: bold;
    color: #c6007e;
    font-size: 13px;
    float: right;
    line-height: 1.5em;
    padding-bottom: 3px;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: bold;
    color: #c6007e;
    /* font-family: "din-2014", helvetica, arial, sans-serif !important; */
}
a:hover, a:focus {
    opacity: 0.7;
}
span.show-password-input {
    position: absolute;
    right: .7em;
    top: .7em;
    cursor: pointer;
}
span.show-password-input:before {
    content: "\f06e";
    font-family: 'FontAwesome';
    top: 26px;
    position: absolute;
    right: 0;
}
a.standard-link:hover {
    color: #c6007e;
}
header .page-header .burger-icon {
    background-color: transparent;
    padding:0 !important;
}
.main-collection-section form button {
    min-width: 118px;
    line-height: 1;
}
h1, h2, h3, h4, h5, h6, p, a, li {
    
        font-family: 'DIN 2014'  !important;
}
button, input, textarea {
        font-family: 'DIN 2014' !important;
}
.product-block a.product-block__quicklook-btn.btn--quicklook.btn.btn--primary.js-quickbuy-button {
    display: none  !important;
}
.section-popup .cc-popup-close {
   
    padding: 0 !important;
    z-index: 999;
}
.product-block:hover .product-price {
    opacity: 0;
    transform: translateY(-10px);
}
#shopify-section-collection-template .product-block:hover .button-wrapper>.cart__qty {
      bottom: 20px;
    cursor: pointer;
}

.collection-section .pf-c>div>a img {
   
    z-index: 0;
}
.collection-section .pf-c>div>a img {
   
    pointer-events: none;
}
.collection-section .pf-c>div>a {
    
    position: relative;
/*
    z-index: 9999;
*/
}
.search-wrap .search-form__button {
    
     background-color: transparent !important;
    min-width: unset;
    padding: 0;
    height: auto;
    font-size: 0;
    line-height: inherit;
}
.product-detail__quantity-row .styled-dropdown--label-inside .select2-container .select2-selection__rendered {
    padding-top: 10px;
}
.section-gapping.cart-main-section {
    padding-bottom: 0;
}
.address-card .address + .row label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.address-card .address + .row label input[type="radio"] , .account-form .checkbox-wrapper input[type="checkbox"]{
    display: inline-block;
    width: auto;
    margin-right: 6px;
    /* height: auto; */
}
.account-form .checkbox-wrapper {

    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.account-form .checkbox-wrapper label {
    margin-top: -1px !important;
}
.cart-item .quantity__remove span.quantity__remove-x.icon.feather-icon {
    display: none;
}
.product-block .button-wrapper .addtocart {
    width: 100%;
    text-align: center;
    border: 1px solid #c6007e;
    padding: 8px 10px!important;
    line-height: 1!important;
    font-size: rem!important;
    font-weight: 900!important;
    -webkit-appearance: none;
    color: #c6007e!important;
    cursor: pointer;
    font-size: 13px!important;
    text-transform: uppercase;
    font-family: 'DIN 2014'!important;
    display: inline-block;
    text-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    height: auto!important;
}
.collection-filters .one-quarter {
    width: 28%;
}
.cart-main-section .supports-cookies p {
    text-align: center;
}
.cart-main-section .supports-cookies a{
color:#c6007e;}
.cart-main-section .supports-cookies a:hover{
color:000;}

.collection-section .pf-c>div.shop-product-column:hover .collection-title {
    opacity: 1;

}

.collection-section .pf-c > div > a::after {
position: absolute;
content: "";
position: absolute;
display: block;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
width: 100%;
height: 100%;
background-color: #FFE0E7;
opacity: 0.7;
visibility: hidden;
}
#products .collection-header__container--padding-bottom {
    background-color: #fff !important;
}
#products .styled-dropdown--label-inside label {
   
    font-size: 13px;
    font-family: 'Neue Einstellung';
    color: #000 !important;
    opacity: 1;
    text-transform: uppercase;
}
#products div select option {
    font-size: 0.875rem;
    line-height: 24px;
    font-family: 'DIN 2014' !important;
    color: rgba(84,84,84,0.55);
}
#careers .sc-ckTSus.kVjkXt.pf-3_.section-gapping {
    padding-bottom: 0;
}
.product-block__image-container .smartwishlist[aria-label="Remove from Favorites"]:before {
    position: absolute;
    content: "Remove from favorites";
    color: #000;
    font-size: 16px;
    width: max-content;
    right: 55px;
    top: 0px;
}
.clickyboxes {
    display: flex;
}
.styled-dropdown .select2-container .select2-selection {
    max-width: 80px;
}

.product-detail__quantity-row .quantity-wrapper {
   
    display: flex;
    align-items: center;
}
.product-detail__quantity-row .quantity-wrapper>label {
    margin-top: 0 !important;
    margin-right: 10px;
}
div#smartwishlist + div .js-store-lists-add-wishlist, div#smartwishlist + div .js-store-lists-add-compare {
    display: none;
}
.theme-product-reviews .spr-container {
    border-bottom: 1px solid #ECECEC;
}
div#shopify-section-product-recommendations .product-block:hover .button-wrapper>.cart__qty {
   
    bottom: 40px;
    cursor: pointer;
        padding-left: 30px;
}
.product-layout-grid .owl-nav.disabled {
    display: block !important;
    margin: 10px auto;
}
.product-layout-grid .owl-nav button {
    width: 40px !important;
    height: 40px;
    min-width: 40px;
    border-radius: 50px;
  border: 1px solid #333 !important;
  border: 1px solid #333 !important;
    margin: 0 10px;
}
.product-layout-grid .owl-nav button span {
    font-size: 30px;
    line-height: 26px;
    text-align: center;
}
.product-layout-grid .owl-nav {
    text-align: center;
}
.product-layout-grid .owl-nav.disabled button:hover {
    background-color: #333;
    color: #fff;
}
.large-row.very-large-row-under.product-description__no-expand {
    margin-top: -30px;
}
.product-layout-grid .owl-nav {

    display: block;
}
.product-layout-grid .owl-nav.disabled {
    display: none !important;
}
body#\34 04-not-found .reading-width.center.large-row.large-section {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
        margin: 0;
}
body#\34 04-not-found p {
    text-align: center;
    font-size: 1.5rem;
    font-family: 'DIN 2014' !important;
}
.collection-filters-container .styled-dropdown .select2-container .select2-selection {
    max-width: 100%;
}

body#products .product-block .button-wrapper>div {
    padding-left: 0px;
}
body#\34 04-not-found .giant-title.common-title-pink {
    color: #c6007e;
    text-transform: uppercase !important;
    font-size: 48px !important;
}
.btn.search-page-button {
    margin-top: 0;
}
form.search-page-form [type="search"] {
    height: 50px;
}
.section-search-template .container.page-width.section-gapping {
    padding-bottom: 0;
}
[id^="search-0-results"] section.page-footer {
    padding-top: 0 !important;
}
.qview-slider__next, .qview-slider__prev {
    background: transparent !important;
    border: 0 !important;
}
.qview-slider__next:before, .qview-slider__prev:before {
    font-size: 35px;
    color: #000 !important;
    font-family: FontAwesome;
    
    content: "\f104";
        font-weight: 100;
}
.qview-slider__next:before{
content: "\f105";
}
#account .title.row  , body#create-account .title.row{
    font-size: 3.125rem;
    line-height: 1;
    white-space: nowrap;
    font-weight: bold;
    transition: opacity .3s ease .3s;
    -webkit-transition: opacity .3s ease .3s;
    -moz-transition: opacity .3s ease .3s;
    margin-top: 0;
/*     margin-bottom: 0; */
/*         font-weight: bold !important; */
}
.qview-slider__next svg, .qview-slider__prev svg {
    display: none;
}
.qview-slider__next:hover, .qview-slider__prev:hover {
    border: 0 !important;
    box-shadow: none;
}
.login-form-input-wrap {
    margin-top: 35px;
}
.cart-item {
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
}
span.theme-money.large-title {
    color: #c6007e;
    font-size: 22px !important;
    font-weight: bold;
    font-family: 'DIN 2014';
}
.product-detail__quantity-row .payment-buttons button.btn {
    width: auto;
    min-width: unset;
}
.product-detail__quantity-row .payment-buttons {
    margin-top: 0;
    width: 30%;
    max-width: 50%;
}
.product-detail__quantity-row .quantity-wrapper {
    display: flex;
    align-items: center;
    width: 50%;
}
.product-detail__quantity-row {
    display: flex;
    }
    div#shopify-product-reviews textarea {
    height: 140px;
}
.wishlistpage .btn , .wishlistpage a.btn.btn-info.sharebutton{
    padding: 16px 65px!important;
    background-color: #c6007e!important;
    border: none!important;
    font-size: .8125rem!important;
    line-height: 1.4em!important;
    text-transform: uppercase!important;
    font-weight: 700;
    border-radius: 0!important;
}
.wishlistpage .btn:hover  , .wishlistpage a.btn.btn-info.sharebutton:hover{
    background-color: rgba(198,0,126,.8)!important;

}
.wishlistpage .col-md-6.allbuttons {
    width: 100%;
}
.wishlistpage div#heading-breadcrumbs>.row>.col-md-6:first-child {
    width: 100%;
    margin-bottom: 30px;
}
.cart-item .description__title {
    text-decoration: none;
    color: inherit;
    font-size: 1rem;
    text-transform: none;
    color: #000000 !important;
    line-height: 1.3125em;
    color: inherit;
    font-weight: 700;
}
.sticky_header .site-nav>.site-nav__item.site-nav__item--active>.site-nav__link, 
.sticky_header .site-nav>.site-nav__item>.site-nav__link:hover ,
.sticky_header  .site-nav > .site-nav__item.site-nav--active> .site-nav__link{
    color: #fff;
}
.qview-img {
    
    background-position: center center;
}
.qview-field__title {
    text-transform: capitalize;
    color: #77a464;
}
.qview-available .qview-input-minus , .qview-available .qview-input-plus{
    border-radius: 50%;
    padding: 10px 9px;
}
.qview-input-group .qview-input {
    border-color: transparent !important;
}
.qview-btn-wrap {
    width: 100%;
    max-width: 330px;
}
.qview-atts.qview-price .qview-price__current {
    
    color: #c6007e;
    font-size: 30px !important;
}
.qview-description {
    color: undefined;
    font-size: 16px;
}
html.popup-view, html.popup-view body {
    overflow: hidden;
    height: auto !important;
}
.qview-block .qview-title {
    color: undefined !important;
    font-size: 36px !important;
}
.qview-product__body {
   
    align-items: center;
}
.qview-slider__dots li button {
    width: 6px !important;
    height: 6px !important;
    font-size: 0 !important;
    display: inline-block;
    border-radius: 50%;
    opacity: 0.2;
    background-color: #000 !important;
    margin: 0 3px !important;
}
.qview-slider__dots li button:after {
    content: none;
}
.qview-slider__dots li.active button {
    opacity: 1;
}
.qview-slider__dots li {
    margin: 0 !important;
    padding: 0 !important;
}
ul.qview-slider__dots {
    margin: auto;
    text-align: center;
    right: 0;
}
a.site-logo.site-header__logo-image:hover {
    opacity: 1;
}
.product-block:hover:hover .qview-button {
    opacity: 1;
}

.mobile-menu-open {
    max-height: inherit;
}


/* 19-8-2021 */
 .grid-flex__item {
    padding: 0;
    margin-left: 30px;
    margin-bottom: 30px;
}
/* 19-8-2021 */

 @media not all and (min-resolution:.001dpcm) { @media
{
.search-wrap .search-form__button {
	line-height: 32px;
}
}}

/*Nuestra Belleza Latina page css close*/
/*inner page css close */



/***********font-family*******************
font-family: 'DIN 2014';
font-family: 'Radnika', sans-serif;
font-family: 'Neue Einstellung';
font-family: 'Shopkeeper-Icon-Font';
***********************************/

/*  */
/* free shipping closed on 9272 style.css {comment}  */

/* register page  */
.new-salon-pro a { text-transform: uppercase; font-size: 20px;}
.banner-section .pf-c { padding: 0 !important;}
.banner-section { margin-top: -60px;}
a.product-block__title-link { text-transform: capitalize;}
.select2-results__option, .select2-selection__rendered { text-transform: capitalize !important;}

#account .btn.btn--secondary a {  color: #fff;}
.account_style .account-form {max-width: 660px;}
.account_style h1.title.row { letter-spacing: 0; margin-bottom: 20px; color: #c6007e; font-weight: 600 !important; }
.account_style .register_txt { color: #545454;  padding: 0 10px;   text-shadow: 0 0 #545454;}
.reg_style .input-wrapper { display: inline-block; width: 46%; margin: 0 10px 10px;}
/* .password-match {font-size: 12px; margin-left:20px; color: #a73538; display:none;} */
.reg_style {text-align: left;}
#create-account input#File { font-weight: 500; color: #545454; border: 0 !important;}
.full_width { width: 100% !important;}
.reg_style select#Type_of_Business { padding: 8px; border: 1px solid #d7d7d7; font-size: 20px;}
.reg_style input[type=checkbox] + label { display: block; margin:0 0 0 10px;cursor: pointer;}
.reg_style input[type=checkbox] { display: none;}
.reg_style input[type=checkbox] + label:before { content: "\2714"; border: .1em solid #545454; border-radius: .2em;
    display: inline-block; width: 25px; height: 25px; margin-right: 10px; color: transparent; transition: .2s; text-align: center;}
.reg_style input[type=checkbox] + label:active:before { transform: scale(0);}
.reg_style input[type=checkbox]:checked + label:before { background-color: #c6007e; border-color: #c6007e; color: #fff;}
.reg_style input[type=checkbox]:disabled + label:before { transform: scale(1); border-color: #aaa;}
.reg_style input[type=checkbox]:checked:disabled + label:before { transform: scale(1); background-color: #bfb; border-color: #bfb;}

/* best seller section  */
.best_seller_heading {margin-right: 10px; text-align: right;}
.best_seller_heading h2 { color: #d60d8d; text-transform: uppercase; font-weight: bold !important; margin-bottom: 0; font-size: 60px; letter-spacing: 0;}
.best_seller_heading h3 { color: #d60d8d;  font-weight: 800 !important; font-size: 16px; }
.best_seller_btn .btn {  background-color: #c6007e !important; transition: all 0.2s; border: 2px solid #fff; background: transparent; font-size: 16px; font-weight: bold; display: inline-block;
  padding: 20px; height: auto; display: none;}
/* .best_seller_btn {text-align: center;} */
.best_seller_btn .btn:hover {opacity: 0.8; transition: all 0.2s;}

/* product slider  */
.prdt_slider .sc-fHCHyC.crlswz { display: none;}
.prdt_slider h3 { text-align: center; font-size: 42px; text-transform: uppercase; font-weight: bold; margin-bottom: 40px;}
.__pf .pf-23_ { border-color: transparent !important;}
.prdt_slider button.style_btn{ background-color: transparent; border: 2px solid #888787; color: #888787; width: 80%;
    margin: auto; letter-spacing: 1px;}
.prdt_slider button.style_btn:hover {background-color: #c6007e; border: 2px solid #c6007e; color: #fff;}
.prdt_slider .sc-oeezt.OJJCp { background-color: #fff; padding-bottom: 20px; }
.prdt_slider .sc-gGLxEB.dGJRan { max-width: 1170px !important; }
.prdt_slider .slick-initialized .slick-slide {background: #fff;margin: 10px 15px 10px; padding-bottom: 20px;  transition: all 0.3s;
 /*   width: 295px !important; border: 1px solid #bfd0dd; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 14px 0px;*/}
.prdt_slider .slick-initialized .slick-slide:hover {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 22px 0px; transition: all 0.3s;}
.prdt_slider .sc-gsWcmt.kGIVsu { display: none;}
.prdt_slider h3.sc-hYRTwp.iRaesw.pf-82_ {padding: 0 20px;  min-height: 45px; color: #000; text-transform: uppercase;
  letter-spacing: 1px;}



/* menu  */
.site-nav__item--has-dropdown {background-image: url(nav_arrow_black.png); background-repeat: no-repeat; 
  background-size: 12px; background-position: right;  }
.site-nav__item--has-dropdown:hover {background-image: url(nav_arrow_color.png);}
.sticky_header .site-nav__item--has-dropdown {background-image: url(nav_arrow.png); }
.site-nav>.site-nav__item>.site-nav__link {margin: 0 20px;}
.site-nav>.site-nav__item {margin: 0 10px;}
.small-dropdown__container li a:hover { color: #000 !important; opacity: 1 !important;}
.small-dropdown__container li a {font-size: 16px;}
/* .sc-bXexck.kmvQjn {display: block !important; } */

/* collection tab  */
#collec_tab {padding-bottom: 30px; }
#collec_tab .slick-list.draggable {width: 1170px !important; margin: auto !important; }
.collec_head h3 span {color: #d60D8c; text-align: center; font-size: 42px; text-transform: uppercase; 
  font-weight: bold; }
#collec_tab h3 {padding: 0 20px;  min-height: 45px; color: #000; text-transform: uppercase;
  letter-spacing: 1px;}
#collec_tab button.pf-anchor {padding-top:30px; background: transparent !important; margin: 0px 8px 30px; font-size: 16px;
    font-weight: 600;}
#collec_tab button.pf-anchor:hover {box-shadow: none !important;}


#collec_tab button.pf-anchor {position: relative; margin-bottom: 25px; color: #909090;}
#collec_tab button.pf-anchor:after { position: absolute; content: ""; border-radius: 8px; top: 0;
  left: 0px; right: 0; margin: auto;  height: 20px; z-index: 1; background-color:#e5e5e5; }
button[data-pf-tab-active=true]:after{background-color:#786969 !important;  z-index: 99999 !important;}
#act_tab1:after {width: 128%;  left: -50px!important; }
#act_tab2:after {width: 128%;  right: -60px!important;}
#collec_tab button:hover {opacity: 1 !important;}
#act_tab1 { padding-right: 50px; }
#act_tab2 { padding-left: 70px; }
#collec_tab .slick-slide {margin:10px 10px 30px; padding-bottom: 30px; border: 1px solid #bfd0dd; 
    max-width: 368px !important;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 14px 0px; transition: all 0.3s;}
#collec_tab .slick-slide:hover {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; transition: all 0.3s;}
#collec_tab button.style_btn { width: 70%; margin: auto; background-color: transparent; border: 2px solid #a79290; color: #a79290;}
#collec_tab button.style_btn:hover {background-color: #c6007e; border: 2px solid #c6007e; color: #fff;}


.slick-next:before { content: "\f105" !important; color: #000 !important; font-size: 40px;}
.slick-prev:before {content: "\f104" !important; color: #000 !important; font-size: 40px;}
.slick-prev, .slick-next {background: transparent !important;}
.slick-next {right: -30px;}
.slick-prev {left: -30px;}
.slick-arrow:hover {box-shadow: none !important;}

/* #collec_tab .sc-WZYut.jLeSfx.pf-42_ {width: 1170px !important; margin: auto !important; } */


#collec_tab .slick-slide {position: relative; background: #fff;}
/* #collec_tab .slick-slide:before {content: "new"; position: absolute; left: 0; z-index: 9; top: 15px; background: #000;
 color: #fff; font-size: 12px; text-transform: uppercase; padding: 2px 10px 0px 8px;} */

.prdt_slider, .collec_head, #collec_tab { background-color: #ffffff;}
#collec_tab .splide__list {margin: auto !important;}

.splide__list img {right: 0 !important; }
/* .splide__slide>div { padding-bottom: 500px !important; } */

.__pf .pf-28_, .__pf .pf-41_, .__pf .pf-73_{ border: 0px solid #d1d5db;}
.cm-compare-button, .cm-wishlist-button { display: none !important; }

/* youtube */
#utube { padding: 50px 0px; margin-bottom: -17px;}

.mdle_bnr {background-position: 60% 0px !important;}


/* shop by category  */
#shop-by-category { background-color: #f6cfe8; }
.main-collection-section .newsletter-shop-section>.pf-c:first-child .pf-c {background-color: transparent !important;}
#shop-by-category .pf-c { max-width: 100%; padding: 0 !important;}
#shop-by-category h2 a { color: #f6cfe8 !important;}
#shop-by-category h2::after {background: #0000008f !important;}
#shop-by-category .common-title {font-size: 42px; text-transform: uppercase; font-weight: bold; margin-bottom: 60px;}


/* shop by hairstyle  */
.shop-by-hairstyle-section #hide { display: none;}
.shop-by-hairstyle-section .hairstyle-row.pf-r>.pf-c:nth-child(3) { margin-top: 120px;}
.shop-by-hairstyle-section h2 a {color: #f6cfe8 !important;}
.shop-by-hairstyle-section h2::after {background: #0000008f !important;}
.shop-by-hairstyle-section { padding: 100px 0 !important;}

/* newsletter */
#newsltr { background-color: #f6cfe8; padding: 50px 0;}
#newsltr .esUsVR {flex-wrap: wrap; justify-content: center; flex-direction: column; align-items: center;}
#newsltr .esUsVR input { max-width: 50%; border: 2px solid #bcbcbc; background: transparent; text-align: center; margin-bottom: 30px; height: 50px;
font-size: 18px; font-style: italic; font-weight: 300;}
#newsltr .esUsVR button { font-size: 16px;height: 55px; }

/* collection page */
.template-collection h1.large-title.row {font-weight: 900 !important; font-size: 60px !important; position: absolute; right: 2%; z-index: 99999; top: 0; display: flex;
    align-items: center; height: 100%;}
.template-collection .reading-width { margin: 0 !important; max-width: unset !important; position: relative; padding: 0 !important; }
.collection_bnr_img { margin-top: 2px;}
.collec_all {display: none !important;}
#products .collec_all{display: block !important;}

#shop-by-category .shop-product-column {border-radius: 100%;}
#products .collec_all img {width:100%;}
.pagination { margin: 0; padding: 20px 0 40px; }
.product-block {  background: #fff;}

.collection_bnr_img img { width: 100%;}
.full_width_temp {max-width: 100% !important; }
.gradient_clr {background-image: linear-gradient(#f5e1ee87, #e4afd3); padding: 50px 0;}

/* about page  */
#inr_page h2, #inr_page h3, #inr_page p { color: #d60d8c;}
#inr_page h2 {text-transform: uppercase;}
.abt_bnr { height: 250px;}

/* footer  */
#shopify-section-footer { position: relative; z-index: 9;}

@media only screen and (min-width: 1400px) {.template-collection h1.large-title.row{right: 5%;}}

/* only desktop */
@media only screen and (min-width: 1199px) {
.product_bg_text_img {background-image: url(/cdn/shop/files/Blowpro-Letters-Website-Background.jpg?v=1636692216);
  background-size: 100%; background-repeat: no-repeat; }
.collec_head, #collec_tab, .prdt_slider, #utube, .account_bg_text_img {
    background-image: url(/cdn/shop/files/Blowpro-Letters-Website-Background.jpg?v=1636692216);
    background-repeat: no-repeat; background-size: cover; background-position: center;}
#inr_page {background-image: url(/cdn/shop/files/Blowpro-Letters-Website-Background.jpg?v=1636692216);
    background-repeat: no-repeat; background-size: cover; background-position: center;}
}


@media only screen and (max-width: 1199px) {
.slick-next {right: 0px !important;}
.slick-prev {left: 0px !important;}
.slick-arrow {top: -80px !important;}
#collec_tab .slick-list.draggable {width: 993px !important; }
#shop-by-category { padding: 80px 0 40px;}
#shop-by-category .pf-c {justify-content: center;}
  

}



@media only screen and (max-width: 991px) {
#collec_tab .slick-list.draggable {width: 768px !important; }
#collec_tab button.sc-dvUynV.dMGmXk {padding: 0;}
#collec_tab .slick-slide {max-width: 470px !important}
#collec_tab .splide__slide {width: 300px !important; }
.collec_head { padding-top: 0;}
#collec_tab { padding-bottom: 0; }
.collec_head { padding-top: 0;}
.shop-by-hairstyle-section { padding: 60px 0!important;}
.shop-by-hairstyle-section .hairstyle-row.pf-r>.pf-c:nth-child(3) { margin-top: 150px;}
  #newsltr .esUsVR input {max-width: 90%;}
  
    .template-collection h1.large-title.row{font-size: 24px !important;}
  
  /*   best sellers */
  .mdle_bnr {position: relative;}
  .mdle_bnr::before { position: absolute; content: ""; background-color: #00000026; width: 100%; height: 100%; margin: auto;
    left: 0; right: 0; top: 0;}
.best_seller_heading { margin-right: -10px;}

}



@media only screen and (max-width: 767px) {
  .template-collection h1.large-title.row{font-size: 18px !important;}
  .collec_head { padding: 0;}
  main .accent-background+.shopify-section {margin-top: 60px;}
    #collec_tab .slick-list.draggable {width: 360px !important; }
  .slick-arrow { top: -110px!important;}
  .collec_head h3 span {font-size: 30px;}
    #collec_tab .slick-slide {max-width: 316px !important}
   #collec_tab .splide__slide {width: 200px !important; }
  #collec_tab .bwRbQ {padding: 0 !important;}
  .prdt_slider .slick-initialized .slick-slide {margin: 0 15px;  }
  .bnr_top { margin-top: 0px !important;}
  .__pf .pf-180_, .__pf .pf-51_, .__pf .pf-55_ {padding: 30px 0;}
  .collec_head h3 {font-size: 30px;}
#act_tab1 { padding-right: 0px; }
#act_tab2 { padding-left: 0px; }
  #collec_tab button.pf-anchor:after {top: -15px;}
  #act_tab1:after { width: 100%; left: 0px!important;}
  #act_tab2:after { width: 100%; right: 0px!important;}
  #collec_tab button.pf-anchor {padding: 0;}
  .slick-arrow { top: -100px;}
  #collec_tab .slick-slide { margin: 0 19px; box-shadow: none; }
/*   .prdt_slider h3.sc-gXfVKN.hOTIIO {font-size: 24px; margin-bottom: 10px; padding-top: 50px;} */
  .prdt_slider {   padding: 0px 0 0 !important; }
  .prdt_slider .slick-arrow { top: -35px;}
  .prdt_slider .slick-next {right: 5px;}
  .prdt_slider .slick-prev {left: 5px;}
  .prdt_slider h3 {font-size: 24px; padding-top: 30px;}
  .prdt_slider .slick-arrow {top: -68px!important;}
  
/*   .splide__slide>div { padding-bottom: 350px!important;} */
/* .prdt_slider { margin-bottom: -80px !important;} */
    #collec_tab { margin-bottom: -50px !important;}
  .prdt_slider .slick-list.draggable {width: 360px !important; margin: auto !important; }
  .mdle_bnr {background-position: 80% 0px !important;}
  
  #shop-by-category .shop-product-column { width: 240px;}
  
/*   shop by category  */
  #shop-by-category .common-title { font-size: 26px; }
  #shop-by-category { padding: 60px 0 0px;}
  #shop-by-category h2 a { color: #c90d83!important;}
  #shop-by-category a+h2::after { background: #0000001a!important; opacity: 1 !important; }
  
/*   shop by hairstyle */
  .shop-by-hairstyle-section h2 a { color: #ca0179!important;}
  .shop-by-hairstyle-section a+h2::after { background: #0000001a!important;  opacity: 1 !important;}

  
/*   youtube  */
  #utube { padding: 30px 0 20px;}
  
  /* shop by hairstyle  */
.shop-by-hairstyle-section .hairstyle-row.pf-r>.pf-c:nth-child(3) { margin-top: 30px;}
  .shop-by-hairstyle-section { padding: 40px 0 20px!important;}
  
/*   newsletter */
  #newsltr { padding: 30px 0;}
  #newsltr h3 {  font-size: 28px; margin-bottom: 0;}
  #newsltr .esUsVR input {font-size: 16px;}
  #newsltr .esUsVR button { font-size: 16px; height: 50px; }
  
/*   .splide__slide>div { padding-bottom: 300px !important; } */

  .template-collection .product-block .spr-badge, .template-collection .product-block .product-price {text-align: center;}
.shop-by-hairstyle-section h2 a, #shop-by-category h2 a {opacity: 1 !important;}
  
  .template-page .sc-eKYRIR.llyViG.pf-3_ { background-size: cover; min-height: auto !important; height: 200px !important;}

/*   best seller */
  .mdle_bnr {padding: 90px 20px !important;}

  
}

@media only screen and (max-width: 600px) {
  .reg_style .input-wrapper { display: block; margin: 0; width: 100%; }
  .best_seller_heading h2 {font-size: 34px;}
  .best_seller_heading h3 {font-size: 16px;}
  .best_seller_btn .btn {font-size: 14px; padding: 10px;}
/*   .best_seller_btn {text-align: left;} */

}

/* desktop menu only  */
@media only screen and (min-width: 768px) { 
/*   
    .site-nav__item--has-dropdown.open>.site-nav__dropdown, .site-nav__item--has-dropdown {left: -75px;}
   .open .site-nav__dropdown.js-mobile-menu-dropdown.mega-dropdown.container{left: -75px !important; } */

/*   old menu style */
/*   .site-nav__dropdown.js-mobile-menu-dropdown.mega-dropdown.container {width: 600px !important; }
  .site-nav__item--has-dropdown.open>.site-nav__dropdown, .site-nav__item--has-dropdown:hover>.site-nav__dropdown {
     max-height: 335px !important;}
  
a.site-nav__link.site-nav__dropdown-link {color: #000!important; font-size: 15px !important;}
a.site-nav__link.site-nav__dropdown-link:hover {color: #a9a9a9!important;} 
.site-nav__item--has-dropdown>.site-nav__dropdown{display: inline-block;width: 60%;padding: 0px 20px!important;  }
.site-nav__dropdown.js-mobile-menu-dropdown.small-dropdown {left: auto;  right: -125px;}
.site-nav__item--has-dropdown>.site-nav__dropdown {    transition-duration: 0.1s!important; transition-delay: 0.1s!important;}
 */
  
/* new menu style */

.site-nav__item--has-dropdown>.site-nav__dropdown {    transition-duration: 0.1s!important; transition-delay: 0.1s!important;}
 
  .site-nav__dropdown.js-mobile-menu-dropdown.small-dropdown {  transform: translateX(0) !important; background-color: #f6cfe7 !important;
    top: 45px;}
  .small-dropdown__container { display: flex; justify-content: space-around !important; max-width: 1300px !important; 
    margin: auto; width: 100% !important; }
  .navigation__container { position: initial;}
  .nav.site-nav { justify-content: center; flex-wrap: nowrap;}
  .small-dropdown__container li a { font-size: 18px; color: #d01484;font-weight: bold; text-transform: uppercase;}  
  ul.small-dropdown__container::after { display: none;}
  li.small-dropdown__item { padding: 10px 0;}
  .site-nav>.site-nav__item { margin: 0 30px;}
  
  span.menu_collec_img { display: none;}
  .top_menu2 span.menu_collec_img { display: block;}
  a.site-nav__link.site-nav__dropdown-link { text-align: center;}
  
/*   .top_menu2 .site-nav__dropdown.js-mobile-menu-dropdown.small-dropdown .small-dropdown__container { height: 235px; align-items: end;}
  
  .top_menu2 li { background-repeat: no-repeat; background-position: top; background-size: 200px; width: 210px; height: 245px;
    display: flex; align-items: end; justify-content: center;} */
  
/*   .top_menu2 .top_menu_img0 {background-image: url(/cdn/shop/files/beach-waves-_1.jpg?v=1636452373);}
  .top_menu2 .top_menu_img1 {background-image: url(/cdn/shop/files/Natural-Curls.jpg?v=1636449390);}
  .top_menu2 .top_menu_img2 {background-image: url(/cdn/shop/files/straight-_1.jpg?v=1636452277);}
  .top_menu2 .top_menu_img3 {background-image: url(/cdn/shop/files/volume-_1.jpg?v=1636452277);} */

  
}

/* desktop menu only  */

@media only screen and (max-width: 1030px) { 
  
  .site-nav>.site-nav__item {margin: 0 20px;}
  .site-nav__dropdown.js-mobile-menu-dropdown.small-dropdown {top: 35px;}
  .small-dropdown__container { display: block; }
  .top_menu2 li { background-image: none !important; width: auto; height: auto; display: block;}
  .top_menu2 .site-nav__dropdown.js-mobile-menu-dropdown.small-dropdown .small-dropdown__container { height: auto;}
.site-nav__item--has-dropdown.open>.site-nav__dropdown, .site-nav__item--has-dropdown:hover>.site-nav__dropdown {
    max-height: initial; padding-top: 10px!important;padding-bottom: 10px!important; }

}

@media only screen and (max-width: 991px) { 
  .site-nav>.site-nav__item { margin: 0 0px;}
  .small-dropdown__container li a { font-size: 16px; }

}

/* #products li#select2-ungrouped_tags-result-jjmd-try-amp-travel { display: none !important;} */

#blow_ess_none {display: none !important;}
.__pf .pf-33_ {  border: 0px solid #d1d5db !important;}
.product-label { left: 0; right: auto; }

/*  */
.prdt_slider h3 { min-height: 46px !important;}

/* babe-ambassador-program */
#babe-ambassador-program h1.giant-title {  display: none;}
#babe-ambassador-program #MainContent { background-image: url("/cdn/shop/files/Brand-Ambassador-Page-Mock-up.jpg?v=1645785789");
background-size: cover; background-position: center; background-repeat: no-repeat; padding: 50px 0 150px;}
.babe_ul { display: flex; flex-wrap: wrap;  justify-content: space-between; margin: auto !important;}
.babe_ul li {margin: auto auto 130px; cursor: pointer; max-width: 365px; position: relative; }
.babe_li_text { background-color: #c6007e; color: #fff; font-weight: 600; transition: all 0.2s; font-size: 20px; padding: 20px; line-height: 25px;
position: absolute; bottom: -80px; left: -30px; right: 0; width: 425px; background-image: url("/cdn/shop/files/babe-arrow.png?v=1645765991");
background-repeat: no-repeat;background-position: 96% 47%; background-size: 35px;}
.babe_ul li a:hover { opacity: 1 !important; transition: all 0.2s;}
.babe_ul li a:hover .babe_li_text{background-position: 94% 47%; transition: all 0.2s;}
background-repeat: no-repeat;background-position: 96% 47%; background-size: 35px;}





@media only screen and (max-width: 1030px) { 
.babe_logo {  padding-bottom: 50px !important;}
  .babe_ul li {  max-width: 300px; }
  .babe_li_text {width: 360px; }
  
  .small-dropdown__container { max-height: 250px !important; overflow-y: scroll;}
  
}

  @media only screen and (max-width: 835px) { 
    .babe_ul li {  max-width: 280px; }
    .babe_li_text { width: 320px; left: -20px;}

    
  }

@media screen and (min-device-width: 645px) and (max-device-width: 830px) { 
 .babe_ul li { max-width: 235px;}
  .babe_li_text { width: 295px; left: -30px;}
}

@media only screen and (min-width: 1199px) {
.top_menu4 ul.small-dropdown__container { width: 50% !important;padding-left: 100px;}
}

.cc-popup-content-lr{padding:0}
.section-popup.cc-popup .cc-popup-content.cc-popup-content-lr{padding: 0;}
.cc-popup-form-bg h1.title {color: #fff; font-weight: 400!important; font-size: 26px;}
.cc-popup-form-bg h2.title {color: #fff; font-weight: 400!important; font-size: 26px;}
body .section-popup.cc-popup .cc-popup-modal {max-width: 800px;}
.cc-popup-content-lr .input-overlay-link{color: #000; float: left; margin-bottom: 10px;}
.cc-popup-content-lr #CustomerLoginForm{float: left;   width: 40%;background: rgb(216,17,142);background: linear-gradient(180deg, rgba(216,17,142,1) 0%, rgba(241,183,221,1) 100%);   color: #fff;    padding: 20px;   height: 100%;   display: flex;   color: #fff;    align-items: center;
    justify-content: center;}
.cc-popup-content-lr #CustomerLoginForm form {  margin: 0;width: 100%;}
.cc-popup-content-lr .account-form-register{float: left; width: 60%; padding-left: 40px;padding-right: 40px; text-align: left; padding-top: 20px;padding-bottom: 10px;}
.cc-popup-content-lr #CustomerLoginForm form input[type="submit"] {  margin-top: 20px;}
.cc-popup-content-lr #CustomerLoginForm ::-webkit-input-placeholder { color: #000;}
.cc-popup-content-lr #CustomerLoginForm :-ms-input-placeholder { color: #000;}
.cc-popup-content-lr #CustomerLoginForm ::placeholder { color: #000;}
.cc-popup-form form .form-row input[type="password"], .cc-popup-form form .form-row input[type="email"], .cc-popup-form form .form-row input[type="text"] {font-size: 12px;}
.cc-popup-form-bg .account-form-register h1.title { color: #000; font-weight: 400!important;   font-size: 22px; margin: 0;}
.cc-popup-form-bg .account-form-register h2.title { color: #000; font-weight: 400!important;   font-size: 22px; margin: 0;}
.cc-popup-form-bg form input[type="submit"]{height: 40px;  width: 160px; min-width: 130px;  padding: 0!important;}
.account-form-register h2 { margin: 6px 0 16px 0;   color: #c6007e;}
.cc-popup-content-lr #RecoverPasswordForm{float: left;   width: 40%;background: rgb(216,17,142);background: linear-gradient(180deg, rgba(216,17,142,1) 0%, rgba(241,183,221,1) 100%);   color: #fff;    padding: 20px;   height: 100%;   display: flex;   color: #fff;    align-items: center;
    justify-content: center;}
.cc-popup-content-lr #RecoverPasswordForm h2.title {color: #fff; font-weight: 400!important; font-size: 26px;}
.cc-popup-content-lr #RecoverPasswordForm  p{color: #fff;}


@media only screen and (max-width: 767px) {
.cc-popup-content-lr #CustomerLoginForm{float: none;   width: 100%; height: auto;}
  .cc-popup-content-lr .account-form-register{float: none; width: 100%; padding-left: 20px;padding-right: 20px;}
}
