    @font-face {
    font-family: 'Acumin Pro';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro'), url('/assets/themes/pd-modelrock-lashes/css/acumin-pro-webfont/Acumin-RPro.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Acumin Pro Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro Italic'), url('/assets/themes/pd-modelrock-lashes/css/acumin-pro-webfont/Acumin-ItPro.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Acumin Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro Bold'), url('/assets/themes/pd-modelrock-lashes/css/acumin-pro-webfont/Acumin-BdPro.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Acumin Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro Bold Italic'), url('/assets/themes/pd-modelrock-lashes/css/acumin-pro-webfont/Acumin-BdItPro.woff') format('woff');
    }

body {
	font-family: 'Lato', sans-serif /*{body-font-family}*/;
	font-size: 14px /*{body-font-size}*/;
	color: #231F20 /*{body-font-colour}*/;
	background-image:none /*{body-background-image}*/;
	background-color: #fff /*{body-background-colour}*/;
}

html, body {
    overflow-x: hidden;
}

a, .btn-link{
	color: #ff4848 /*{link-text-colour}*/;
}
a:hover, a:active, a:focus, .btn-link:hover{
	color: #ff4848 /*{link-text-hover-colour}*/;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Lato', sans-serif; /*{headers-font-family}*/;
	color: #231F20 /*{headers-colour}*/;
}

.carousel-caption h3, .carousel-caption h2,.carousel-caption .h3,.carousel-caption p {
	color: #fff /*{carousel-text-colour}*/;
}

h1, .h1 {
	font-size: 26.249px /*{header-1-font-size}*/;
}
h2, .h2 {
	font-size: 21px /*{header-2-font-size}*/;
}
h3, .h3 {
	font-size: 18.375px /*{header-3-font-size}*/;
}
h4, .h4 {
	font-size: 15.75px /*{header-4-font-size}*/;
}
h5, .h5 {
	font-size: 13.124px /*{header-5-font-size}*/;
}
/* Secondary button */
.btn-outline-secondary, .btn-default {
	color: #231f20 /*{buttons | btn-default-text-colour}*/;
	background-color: #fff /*{buttons | btn-default-background-colour}*/;
	border-color: #231f20 /*{buttons | btn-default-border-colour}*/;
}
.btn-outline-secondary:hover, .btn-default:hover{
	color: #fff /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #231f20 /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #231f20 /*{buttons | btn-default-border-colour-hover}*/;
}
.btn-outline-secondary.disabled, .btn-default:disabled {
	color: #fff /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #231f20 /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #231f20 /*{buttons | btn-default-border-colour-hover}*/;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle,
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
	color: #fff /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #231f20 /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #231f20 /*{buttons | btn-default-border-colour-hover}*/;
}
.btn-outline-secondary:hover h3 {
	color: #fff;
}
/* Primary button */
.btn-primary {
	color: #fff /*{buttons | btn-primary-text-colour}*/;
	background-color: #231f20 /*{buttons | btn-primary-background-colour}*/;
	border-color: #231f20 /*{buttons | btn-primary-border-colour}*/;
}
.btn-primary:hover {
	color: #fff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: #ff4848 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #ff4848 /*{buttons | btn-primary-border-colour-hover}*/;
}
.btn-primary.disabled, .btn-primary:disabled {
	color: #fff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color:  #231f20 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #231f20  /*{buttons | btn-primary-border-colour-hover}*/;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	color: #fff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: #231f20 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #231f20  /*{buttons | btn-primary-border-colour-hover}*/;
}
/* Warning button */
.btn-warning {
	color: #fff /*{buttons | btn-warning-text-colour}*/;
	background-color: #ff4848 /*{buttons | btn-warning-background-colour}*/;
	border-color: #ff4848 /*{buttons | btn-warning-border-colour}*/;
}
.btn-warning:hover {
	color: #fff /*{buttons | btn-warning-text-colour-hover}*/;
	background-color: #231f20 /*{buttons | btn-warning-background-colour-hover}*/;
	border-color: #231f20 /*{buttons | btn-warning-border-colour-hover}*/;
}
.btn-warning.disabled, .btn-warning:disabled {
	color: #fff /*{buttons | btn-warning-text-colour-hover}*/;
	background-color:  #ff4848 /*{buttons | btn-warning-background-colour-hover}*/;
	border-color: #ff4848 /*{buttons | btn-warning-border-colour-hover}*/;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
	color: #fff /*{buttons | btn-warning-text-colour-hover}*/;
	background-color: #ff4848 /*{buttons | btn-warning-background-colour-hover}*/;
	border-color: #ff4848 /*{buttons | btn-warning-border-colour-hover}*/;
}
/* Danger button */
.btn-danger {
	color: #fff /*{buttons | btn-danger-text-colour}*/;
	background-color: #ff4848 /*{buttons | btn-danger-background-colour}*/;
	border-color: #ff4848 /*{buttons | btn-danger-border-colour}*/;
}
.btn-danger:hover {
	color: #fff /*{buttons | btn-danger-text-colour-hover}*/;
	background-color: #ff4848 /*{buttons | btn-danger-background-colour-hover}*/;
	border-color: #ff4848 /*{buttons | btn-danger-border-colour-hover}*/;
}
.btn-danger.disabled, .btn-danger:disabled {
	color: #fff /*{buttons | btn-danger-text-colour-hover}*/;
	background-color:  #ff4848 /*{buttons | btn-danger-background-colour-hover}*/;
	border-color: #ff4848 /*{buttons | btn-danger-border-colour-hover}*/;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
	color: #fff /*{buttons | btn-danger-text-colour-hover}*/;
	background-color: #ff4848 /*{buttons | btn-danger-background-colour-hover}*/;
	border-color: #ff4848 /*{buttons | btn-danger-border-colour-hover}*/;
}
/* Success button */
.btn-success {
	color: #fff /*{buttons | btn-success-text-colour}*/;
	background-color: #231F20 /*{buttons | btn-success-background-colour}*/;
	border-color: #231F20 /*{buttons | btn-success-border-colour}*/;
}
.btn-success:hover {
	color: #fff /*{buttons | btn-success-text-colour-hover}*/;
	background-color: #ff4848 /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #ff4848 /*{buttons | btn-success-border-colour-hover}*/;
}
.btn-success.disabled, .btn-success:disabled {
	color: #fff /*{buttons | btn-success-text-colour-hover}*/;
	background-color:  #231F20 /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #231F20 /*{buttons | btn-success-border-colour-hover}*/;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
	color: #fff /*{buttons | btn-success-text-colour-hover}*/;
	background-color: #231F20 /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #231F20 /*{buttons | btn-success-border-colour-hover}*/;
}
/* Info button */
.btn-info {
	color: #fff /*{buttons | btn-info-text-colour}*/;
	background-color: #231F20 /*{buttons | btn-info-background-colour}*/;
	border-color: #231F20 /*{buttons | btn-info-border-colour}*/;
}
.btn-info:hover {
	color: #fff /*{buttons | btn-info-text-colour-hover}*/;
	background-color: #ff4848 /*{buttons | btn-info-background-colour-hover}*/;
	border-color: #ff4848 /*{buttons | btn-info-border-colour-hover}*/;
}
.btn-info.disabled, .btn-info:disabled {
	color: #fff /*{buttons | btn-info-text-colour-hover}*/;
	background-color:  #231F20 /*{buttons | btn-info-background-colour-hover}*/;
	border-color: #231F20 /*{buttons | btn-info-border-colour-hover}*/;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
	color: #fff /*{buttons | btn-info-text-colour-hover}*/;
	background-color: #231F20 /*{buttons | btn-info-background-colour-hover}*/;
	border-color: #231F20 /*{buttons | btn-info-border-colour-hover}*/;
}

.breadcrumb {
	background-color: #f8f9fa /*{breadcrumb-background-colour}*/;
}

.breadcrumb-item + .breadcrumb-item::before {
	color: #6c757d /*{breadcrumb-text-colour}*/;
}

.breadcrumb > .active,
.breadcrumb a {
	color: #696969 /*{breadcrumb-text-colour}*/;
}

.pagination .page-link{
	color: #231F20 /*{pagination-text-colour}*/;
	background-color: #fff /*{pagination-bg-colour}*/;
	border-color: #dee2e6 /*{pagination-border-colour}*/;
}
.pagination .page-link:hover,
.pagination .page-link:focus{
	color: #fff /*{pagination-text-colour-hover}*/;
	background-color: #231F20 /*{pagination-bg-colour-hover}*/;
	border-color: #231F20 /*{pagination-border-colour-hover}*/;
}
.pagination .active .page-link,
.pagination .active .page-link:hover,
.pagination .active .page-link:focus {
	color: #fff /*{pagination-text-colour-active}*/;
	background-color: #231F20 /*{pagination-bg-colour-active}*/;
	border-color: #231F20 /*{pagination-border-colour-active}*/;
}

.badge-secondary {
	background-color: #ebebeb /*{label-default-bg}*/;
}
.badge-primary {
	background-color: #006FF5 /*{label-primary-bg}*/;
}
.badge-success {
	background-color: #28a745 /*{label-success-bg}*/;
}
.badge-info {
	background-color: #17a2b8 /*{label-info-bg}*/;
}
.badge-warning {
	background-color: #212529 /*{label-warning-text-colour}*/;
	background-color: #ffc107 /*{label-warning-bg}*/;
}
.badge-danger {
	background-color: #dc3545 /*{label-danger-bg}*/;
}

.card {
	border-color: #ddd /*{panel-border-colour}*/;
}
.card-header {
	background-color: #f7f5f0 /*{panel-header-bg-colour}*/;
	border-color: #f7f5f0 /*{panel-header-border-colour}*/;
}

.productsave {
	color: #D9534F /*{sale-colour}*/;
}

.wrapper-header .navbar-toggler {
	color: #696969 /*{navbar-default-link-colour}*/;
}

.wrapper-header .navbar {
	background-color: #231f20 /*{navbar-default-bg-colour}*/ !important;
}

.wrapper-header .navbar .navbar-nav .nav-link {
	color: #fff /*{navbar-default-link-colour}*/;
}

.wrapper-header .navbar-nav .nav-link:hover,
.wrapper-header .navbar-nav .nav-link:focus {
	color: #333 /*{navbar-default-link-colour-hover}*/;
}
.wrapper-header .navbar-nav .show > .nav-link,
.wrapper-header .navbar-nav .active > .nav-link,
.wrapper-header .navbar-nav .nav-link.show, .wrapper-header .navbar-nav .nav-link.active{
	color: #555 /*{navbar-default-link-colour-active}*/;
}

.dropdown-menu {
	background-color: #fff /*{dropdown-menu-bg}*/;
	border-color: #ccc /*{dropdown-menu-border-colour}*/;
}

.dropdown-item{
	color: #212529 /*{dropdown-menu-link-colour}*/;
}
.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.dropdown-item:active{
	color: #262626 /*{dropdown-menu-link-colour-hover}*/;
	background-color: #f5f5f5 /*{dropdown-menu-link-bg-hover}*/;
}
@media (max-width: 991px) {
ul[aria-label="Inner Menu"] .mega-menu {
    background: #231f20 !important;
}
ul[aria-label="Inner Menu"] .mega-menu ul.container .mega-menu-row .nav-item.nav-item-lv2 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
ul[aria-label="Inner Menu"] .mega-menu ul.container .mega-menu-row .nav-item.nav-item-lv2 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin: 0 !important;
    border-top: 1px solid #fff !important;
}
.wrapper-header #pd-sticky-header ul[aria-label="Inner Menu"] .mega-menu ul.container .mega-menu-row .nav-item .nav-link {
    color: #fff !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    margin: 0 !important;
    padding: 15px !important;
}
.wrapper-header #pd-sticky-header ul[aria-label="Inner Menu"] .mega-menu ul.container .mega-menu-row {
    padding: 0 8px;
}
}

/*Lightbox*/
.container .gallery {
    padding-top: 15px;
}

.sl-wrapper .sl-image {
	cursor: zoom-in;
}

.zoom-in-lightbox {
    width: 100% !important;
	height: 100% !important;
    left: 0 !important;
	top: 0 !important;
    overflow-y: scroll; 
	cursor: zoom-out !important;
}

.container .gallery a img {
	float: left;
	width: 25%;
	height: auto;
	border: 12px solid #fff;
	-webkit-transition: -webkit-transform .15s ease;
	-moz-transition: -moz-transform .15s ease;
	-o-transition: -o-transform .15s ease;
	-ms-transition: -ms-transform .15s ease;
	transition: transform .15s ease;
	position: relative;
	cursor: zoom-in;
}
.sl-wrapper button {
	background: #fffa !important;
}
@media (max-width: 767px) {
	.container .gallery a img {
		width: 50%;
	}
}
/*Lightbox End*/

/*Mobile menu and cart slide and stycky header */
@media (max-width: 437px) {
	#sidebar-cart.dropdown-menu .cart-popup {
		width: 100%;
	}
	#pd-sticky-header>div {
    	padding: 0;
	}
}

@media (max-width: 991px) {
	#pd-sticky-header {
		position: fixed !important;
		top: 0;
		z-index: 9999999999 !important;
		right: -100%;
		transition: .3s ease;
		height: 100%;
		align-items: baseline;
		width: 100%;
		overflow-y: scroll;
		overflow-x: hidden;
	}
    .fixed-header {
        z-index: 9999999999 !important;
    }
	#pd-sticky-header.sticky {
		width: 100% !important;
	}
	.left-slide-menu {
		right: 0 !important;
	}
	.fixed-header {
		position: fixed;
		top: 0;
		z-index: 1000;
		background: #fff;
		width: 100%;
	}
	.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu {
    		min-width: 100% !important;
	}
	.close-btn-mobile-box .npopup-btn-close {
		filter: invert(0.87);
		margin-top: 25px;
		margin-right: 25px;
		float: right;
	}
	#pd-sticky-header #login-dropdown {
    display: none;
	}
	#login-dropdown {
    top: 100%;
    left: 68px;
	}
}
.wrapper-header .header-row .wrapper-header-icons .header-cart-box a img {
    padding: 6px;
}
.wrapper-header .header-row .wrapper-header-icons .header-box a img {
    padding: 7px;
	margin: 0 auto;
}
.mobile_menu-left button[aria-controls="navbarMainMenu"] img {
    width: 45px;
}
.mobile_menu-left a[href="#login-dropdown"] img, 
.mobile_menu-left a[data-target="#loginModal"] img {
    width: 29px;
}
@media only screen and (max-width: 576px) {
	.wrapper-header .header-row .wrapper-header-icons .header-cart-box a img,
	.wrapper-header .header-row .wrapper-header-icons .header-box a img {
		padding: 0px;
	}
	.header-box-search-icon a {
    padding-right: 20px !important;
	}
	.header-box-search-icon img {
		filter: brightness(0);
	}
	.wrapper-search {
		position: absolute;
		top: -1000%;
	}
}
.remove-absolute {
    position: initial !important;
}
.wrapper-header .navbar .login-top a i {
	display: inline-block;
	padding: 0 0 0 10px;
}
.wrapper-header .navbar .login-top a {
	display: flex !important;
    text-align: left;
    align-items: end;
    flex-direction: row-reverse;
	text-transform: capitalize;
}
.wrapper-header .navbar .login-top {
	width: 170px;
}
#login-dropdown span.group-price-text {
    font-weight: 700;
    padding-left: 22px;
    text-transform: uppercase;
	text-align: center;
}
#login-dropdown .welcome-user-text {
	text-align: center;
}
#pd-sticky-header ul.nav.list-social.justify-content-center.justify-content-md-start {
    flex-wrap: nowrap;
}
#sidebar-cart.dropdown-menu .cart-popup #neto-dropdown .header .cart-logo a i {
    font-size: 18px;
    padding-left: 8px;
}
@media (max-width: 1199px) {
	.wrapper-header .navbar .login-top {
		width: 127px !important;
	}
	.wrapper-header .navbar .full-width-container-1 .login-top a {
	    white-space: nowrap;
	}
}

/*Blog page*/
.blog-page-title {
	font-weight: 500;
}
.blog-page-categories {
    padding: 0;
}
.blog-category-box {
    background: #f8f9fa;
    margin: 0 15px 30px;
    max-width: calc(50% - 30px);
}
.blog-category-box a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #808080;
	font-size: 30px;
}
.wrapper-blog-posts .full-width-container .blog-posts-image a {
    padding-bottom: 70%;
}
.wrapper-blog-posts .full-width-container .blog-content h4 {
    font-weight: 700;
}
.wrapper-blog-posts .full-width-container .blog-content .btn a {
    font-size: 16px;
}
.default-template section[aria-label="Description"] p {
    font-size: 15px;
}

.blog-single-template .container .blog-single-container {
    padding: 0;
    max-width: none;
    background: #fff;
}
.blog-single-template .container .blog-single-description {
    padding: 45px;
	margin: 0;
}
.blog-single-template .container .blog-single-container img {
    margin: 0 auto;
    display: block;
}
@media (max-width: 767px) {
	.blog-category-box a p {
		padding: 2em !important;
		font-size: 20px;
	}
	.wrapper-blog-posts .full-width-container .blog-content h4 {
    	font-size: 17px;
	}
	.wrapper-blog-posts .full-width-container .blog-content p{
    	font-size: 15px;
		max-height: 90px !important;
	}
	.buying-options .qty-input {
		margin-right: 5px;
	}
	
}
/*Blog page End*/

/*Mix Product Page*/
@media (min-width: 1350px) {
	.product-page .row.product-page-row.justify-content-center .product-info-col {
		flex: none;
		max-width: 100%;
	}
	.desctiption-section {
    	padding: 0 8px;
	}
}
.mix-temp .input-group.input-group-lg {
    border: 1px solid #231f20;
}
@media (min-width: 992px) {
	.mix-temp .wrapper-components-thumbnail {
    	max-width: 20% !important;
	}
	.mix-temp #nItem_components {
    	background: #d8d8d8;
	}
	.mix-temp #nItem_components > .row {
    	max-width: 90%;
    	margin: 0 auto;
    	padding: 30px 0;
	}
	.mix-temp .panel-title.meg-font-def {
    	padding-bottom: 30px;
	}
	.mix-temp .input-group.input-group-lg {
    	border: none;
	}
}
.mix-temp .desctiption-section .col-12 {
    padding: 0 8px;
}
.mix-temp .wrapper-components-thumbnail {
    margin-bottom: 30px !important;
}
.components-img-wrapper {
    margin-bottom: 10px;
}

.row.product-page-row.justify-content-center #wrapper-btn-component {
    position: fixed;
    bottom: 5px;
    left: 0;
    z-index: 10;
    width: 60%;
    right: 0;
    margin: 0 auto;
}
@media (min-width: 1200px) {
	.row.product-page-row.justify-content-center #wrapper-btn-component {
		width: 700px;
	}
}
.product-page .product-page-row .product-page-usps .advert-usp a {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #231f20;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
}
.product-page .product-page-row .product-page-usps .advert-usp a .advert-usp-icon i {
    font-size: 21px;
	vertical-align: bottom;
}
.product-page .product-page-row .product-page-usps .advert-usp a .advert-usp-text {
    margin-left: 10px;
}
.lash-sizes {
    cursor: pointer;
    user-select: none;
}
.lash-size-chart {
    position: absolute;
    z-index: 10;
    background: #fff;
    display: none;
    text-align: left;
    box-shadow: 0px 0px 6px 0px;
    padding: 8px;
    line-height: 30px;
    font-size: 13px;
	left: 10px;
    width: calc(100% - 18px);
    min-width: 205px;
}
@media (max-width: 575.98px) {
.product-page .product-page-usps .advert-usp a {
    margin-bottom: 15px;
    height: calc(100% - 15px);
}
.alert-dismissible .col-12 .announcement-link .announcement-text p {
    font-size: 14px;
}
}
.mix-temp h1[aria-label="Product Name"] {
    display: inline-block;
    margin-right: 15px;
}
.mix-temp .wrapper-pricing {
    justify-content: center;
}
.mix-temp .product-review.ruk_rating_snippet {
    display: inline-flex !important;
}
.mix-temp #_jstl__header_r {
    text-align: center;
}
.mix-temp .panel-heading {
    text-align: center;
}
.mix-temp h3[aria-label="Product Subtitle"] {
    margin-left: 15px;
}
.mix-temp .wrapper-components-thumbnail .components-thumbnail .caption .input-group .input-number-comp {
    border: none;
	font-weight: 700;
}
.mix-temp .wrapper-components-thumbnail .components-thumbnail .caption .input-group .input-group-btn button {
    color: #000 !important;
    background-color: #fff;
    border: none;
}
.mix-temp .wrapper-components-thumbnail .components-thumbnail .caption .input-group .input-group-btn button:hover {
	font-weight: 700;
}
/*Add to cart button mix-products template*/
.multi-thumb-slide-cart-trigger.btn-warning {
	opacity: 0.9;
    pointer-events: none;
    background: #EC971F;
    border-color: #EC971F;
}
button.addtocart.btn.btn-block.btn-lg.btn-component.btn-loads.multi-thumb-slide-cart-trigger.btn-success {
    background: #1f9539;
    border-color: #1f9539;
	opacity: 0.9;
}
button.addtocart.btn.btn-block.btn-lg.btn-component.btn-loads.multi-thumb-slide-cart-trigger.btn-success:hover {
    background: #000;
    border-color: #000;
}

.mix-prod-info {
	display: flex;
	justify-content: space-around;
	margin-top: 5px;
}
.mix-temp .wrapper-product-title h4 {
    font-size: 20px !important;
}
@media (min-width: 992px) {
	.mix-temp .col-6.col-md-4.col-lg-6.col-xl-4.advert-usp {
    padding-left: 10%;
}
}
@media (max-width: 768px) {
	.mix-temp .panel-title.meg-font-def {
    font-size: 17px !important;
}
}

/*Homepage*/
section.wrapper-featured-products > .container {
    position: relative;
}
.wrapper-featured-products .full-width-container .featured-products-link {
    color: #000;
    padding: 22px 62px;
    border: 1px solid #c7c7c7;
    background-color: #fff;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    right: 15px;
    top: 24px;
}
.wrapper-featured-products .full-width-container .featured-products-link:hover {
	background: #000;
	color: #fff;
}
.wrapper-home-advert-exclusive .home-banner {
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
}
.wrapper-home-advert-exclusive .home-banner .banner-thumb .banner-thumb-bg {
	left: calc((0% + 1390px)/2);
    top: 43.3%;
    bottom: 4.5%;
}
section.wrapper-home-banner .cruelty-free img {
    width: 100%;
}
@media (max-width: 1400px) and (min-width: 1300px) {
	.wrapper-home-advert-exclusive .home-banner .banner-thumb {
    margin-left: calc((-100% + 1200px)/2);
}
}
@media (max-width: 768px) {
	.wrapper-featured-products .full-width-container .tab-content {
    	padding-top: 56px!important;
	}
	.wrapper-featured-products .full-width-container .featured-products-link {
    	right: 0;
    	left: 0;
    	margin: 0 auto;
    	width: 150px;
    	top: 84px;
	}
	section.wrapper-home-banner .cruelty-free img {
		width: 150px;
		padding-top: 20px;
	}
}

img.banner-img-top {
    width: 100%;
    /*margin-top: 10px;*/
}
.hero-banner.d-none.d-md-block .wrapper-hero-bg .title-wrap {
    position: absolute;
    top: 10%;
    padding: 0;
    left: 0px;
    transform: scale(0.8);
}
.hero-banner.d-none.d-md-block .wrapper-hero-bg {
    position: relative;
	background: none !important;
    min-height: auto;
}

.hero-banner.d-none.d-md-block .wrapper-hero-bg .button-wrap {
    position: absolute;
    top: 60%;
    left: 37px;
    padding: 0;
    transform: scale(0.8);
}
@media (max-width: 991px) {
	.hero-banner.d-none.d-md-block .wrapper-hero-bg .title-wrap {
    top: 5%;
    left: 0px;
	transform: scale(0.7);
}

.hero-banner.d-none.d-md-block .wrapper-hero-bg .button-wrap {
    top: 60%;
    left: 54px;
	transform: scale(0.7);
}
}
@media (min-width: 1600px) {
	.hero-banner.d-none.d-md-block .wrapper-hero-bg .title-wrap {
    top: 20%;
    left: 100px;
}

.hero-banner.d-none.d-md-block .wrapper-hero-bg .button-wrap {
    top: 60%;
    left: 138px;
}
}

@media (max-width: 767px) {
	.wrapper-hero-banner .wrapper-hero-bg .title-wrap {
		position: absolute;
		z-index: 2;
		bottom: 0;
		padding-top: 0;
	}

	.wrapper-hero-banner .wrapper-hero-bg {
		min-height: auto !important;
		background: none !important;
	}
}

.nactivity {
    z-index: 1111;
}

/*Product thumb*/
.pd-thumb form.buying-options {
    padding: 0 15px;
	align-items: normal;
}
.pd-thumb .buying-options .qty-input {
    flex-basis: 90px;
}
.products-row article .thumbnail .product-wishlist {
	z-index: 10;
}
.pd-thumb span.wishlist-text {
    display: none;
}
#n_product .product-wishlist a.wishlist_toggle {
    color: #000;
    background: none;
    border: 0;
	padding-right: 0;
}
#n_product span.wishlist-text {
    padding-right: 12px;
    padding-top: 2px;
}

@media (max-width: 1199px) {
	.pd-thumb .buying-options .qty-input {
    flex-basis: 71px;
}
}
@media (max-width: 768px) {
	.pd-thumb .buying-options .qty-input {
    flex-basis: 50%;
}
	.product-page-usps .row > .advert-usp {
		padding: 0 0 0 3px;
		margin-bottom: 8px;
	}
	.product-page-usps .row > div .advert-usp-text {
		font-size: 14px;
	}
	
}
.d-md-none.product-page-usps .row {
    margin: 30px 0;
}
.product-page .product-page-row .product-info-col .wrapper-pricing .h3 {
    opacity: 1;
    color: #fe2e2e;
	font-size: 23px;
}
.pd-thumb .thumbnail .price .rrp-was-price {
    color: #fe2e2e;
	margin-left: 10px;
}
.pd-thumb .thumbnail .price .rrp-was-price .was-price {
    margin-left: 0;
}
/*Footer*/
nav[aria-label="Footer menu"] > div:nth-child(1) {
    order: 2;
}
nav[aria-label="Footer menu"] > div:nth-child(2) {
    order: 1;
}
nav[aria-label="Footer menu"] > div:nth-child(3) {
    order: 3;
}
nav[aria-label="Footer menu"] > div:nth-child(4) {
    order: 4;
}

/*category page*/
#n_category .wrapper-header-usp.pd-bottom-header,
#n_content .wrapper-header-usp.pd-bottom-header{
    border-bottom: 2px solid #d8d8d8;
}
.breadcrumb li a {
    text-transform: uppercase;
}
.product-banner-box .thumbnail .thumbnail-image {
	margin: 0 !important;
	height: 100%;
}
.product-banner-box .thumbnail .thumbnail-image img{
    margin: 0 !important;
	height: 100%;
}
#n_category ul.breadcrumb,
#n_content ul.breadcrumb {
    background: #fff;
    padding: 12px 6px;
    margin-top: 15px;
}
#n_content div#main-content > .row {
    display: block;
}
@media (max-width: 768px) {
	#n_category .breadcrumb li a,
	#n_content .breadcrumb li a{
    	font-size: 11px;
	}
	.category-page .main-category-row .main-content .sort_container .sort-by #sortby {
		width: 100%;
	}
	#n_product .product-page .product-page-row .buying-options .qty-input {
    	margin-right: 10px;
	}
}
#n_category nav[aria-label="Page navigation"],
#n_content nav[aria-label="Page navigation"] {
    margin-top: 20px;
}
.col-top-left {
    display: flex;
    align-items: center;
}
.viewby.btn-group {
    margin-right: 10px;
}
/*Product page*/
.product-breadcrumb {
	padding: 0;
}
.product-breadcrumb ul.breadcrumb {
    justify-content: center;
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid #d8d8d8;
	margin-bottom: 36px;
}
.product-page {
    margin-top: 0;
}
.product-page .product-page-row .product-info-col .wrapper-pricing {
	margin-bottom: 30px;
}
@media (min-width: 1366px) {
.product-page .advert-usp-text {
    white-space: nowrap;
}
	.product-page-usps {
    padding-left: 5%;
}
}

/*Newsletter footer form*/
.klaviyo-form-QBZdJf.klaviyo-form.form-version-cid-1 {
    flex-grow: 1;
	max-width: 100%;
}

input.needsclick.go4175747207.kl-private-reset-css-Xuajs1 {
    height: 75px !important;
    font-size: 18px !important;
    border: none !important;
    font-family: 'Lato', sans-serif !important;
}

input.needsclick.go4175747207.kl-private-reset-css-Xuajs1::placeholder {
    font-size: 18px !important;
}

button.needsclick.go596865934.kl-private-reset-css-Xuajs1 {
    width: 200px !important;
    height: 75px !important;
    line-height: 58px !important;
    padding: 0 !important;
    text-align: center;
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    border-radius: 0;
    color: #fff !important;
    border: 2px solid #fff !important;
    background-color: #000 !important;
    box-sizing: border-box;
    font-family: 'Lato', sans-serif !important;
}
button.needsclick.go596865934.kl-private-reset-css-Xuajs1:hover {
	background-color: #fff !important;
	color: #000 !important;
	border-left: 2px solid #000 !important;
}
.needsclick.go407003410.kl-private-reset-css-Xuajs1 {
    display: none;
}
@media (max-width: 768px) {
	button.needsclick.go596865934.kl-private-reset-css-Xuajs1 {
		width: 120px !important;
		font-size: 15px !important;
	}
	input.needsclick.go4175747207.kl-private-reset-css-Xuajs1 {
		font-size: 15px !important;
	}
}
@media (max-width: 1199px) {
	.klaviyo-form-QBZdJf.klaviyo-form.form-version-cid-1 {
		width: 100%;
	}
}
/*Lightbox*/
@media (min-width: 768px) {
#n_product img.lb-image,
#n_category img.lb-image {
    width: auto !important;
    height: 500px !important;
	margin: 0 auto;
}
#n_product .lb-outerContainer,
#n_category .lb-outerContainer{
	width: fit-content !important;
	height: auto !important;
	margin: 0 auto;	
}
#n_product #lightbox, 
#n_category #lightbox {
    top: calc(50% - 250px) !important;
    position: fixed;
}
}
@media (max-width: 767px) {
.mix-temp img.zoomImg {
    display: none !important;
}
.npopup {
    width: auto!important;
    max-width: 80%;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
}
}
/*Product page stocks*/
/*.product-page .product-page-row .wrapper-product-bottom .product-availability {
    text-align: right;
}*/
.product-page .product-page-row .wrapper-product-bottom {
    align-items: baseline;
}
p.stock-arriving {
    margin: 10px 0 0;
    font-size: 15px;
}
#recent_sales_ticker {
    z-index: 100000;
}
@media only screen and (max-width: 992px) {
.wrapper-footer .footer-main .footer-box .footer-logo {
    align-self: auto;
    position: relative;
    left: calc(50% - 100px);
}
}

.product-header-box {
    display: flex;
    align-items: baseline;
	padding-bottom: 10px;
}
.product-header-box .product-wishlist {
    margin-left: auto;
}
.product-page .product-page-row .product-info-col .wrapper-product-title .product-review .ruk-rating-snippet-count {
		white-space: nowrap;
		margin-left: 5px;
	}
@media only screen and (max-width: 992px) {
	.product-page .product-page-row .product-info-col .wrapper-product-title .product-review {
		display: block;
	}
	.product-page .product-page-row .product-info-col .wrapper-product-title .product-review .ruk-rating-snippet-count {
		margin-left: 10px;
	}
}

/*List Thubms*/
p.prim-red {
    color: #dc3545;
}
p.prim-green {
    color: #28a745;
}
.thubm-list-temp .card .card-body .price.lead .was-price {
    margin-left: 0;
}
.thubm-list-temp .price .rrp-was-price {
    color: #fe2e2e;
}
span[itemprop="price"] {
    margin-right: 7px;
}

.thubm-list-temp .input-group.input-group-lg button, .input-group.input-group-lg input {
    height: 40px;
}
.thubm-list-temp .input-group.input-group-lg {
    width: 150px;
}
.thubm-list-temp .thubmlist-content>p {
    display: none;
}
.thubm-list-temp .components-img-wrapper {
    margin-bottom: 0;
}
.qty-input.d-flex.align-items-center.see-option-btn {
    border: none !important;
}
.qty-input.d-flex.align-items-center.see-option-btn a {
    padding: 10px;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.thubm-list-temp .price.lead {
    display: flex;
}

.thubm-list-temp .stock-level-box {
    margin-left: auto;
}

.thubm-list-temp .input-group.input-group-lg {
    width: 70%;
    margin: 0 auto;
}
}

.thubm-list-temp h3[itemprop="name"] a {
    color: #231F20;
    font-size: 18px;
    font-weight: 600;
}

.thubm-list-temp .qty-input .qtyIncrementer {
    width: 40px;
    padding: 10px;
	cursor: pointer;
}

.thubm-list-temp .qty-input.d-flex.align-items-center {
    border: 1px solid;
}

.thubm-list-temp .qty-input .form-control {
    border: none;
    text-align: center;
    font-weight: 600;
    padding: 0;
}

.thubm-list-temp .qty-input .form-control::placeholder {
    color: #495057 !important;
}

.col-12.col-md-3.thubmlist-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.thubm-list-temp .price.lead {
    text-align: right;
    font-weight: 600;
}

.thubm-list-temp .disabled-qty {
	pointer-events: none;
}

.main-content .thumb_list .cta-area {
    width: max-content;
    margin: 0 auto;
}

.main-content .thumb .cta-area {
    display: none;
}

.main-content .thumb_list .sticky-button-add {
    position: fixed;
    bottom: 30px;
    left: 0;
    z-index: 10;
    right: 0;
    margin: 0 auto;
    /*padding-left: calc(21.5% - 25px);*/
	padding-left: 21.5%;
}

.main-content .thumb_list .cta-area a.multi-add.btn.btn-success {
    width: 700px;
	padding: 0.5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
	background: #1f9539;
    border-color: #1f9539;
}
.thumb_list .quick-button-wrap {
    margin: 30px auto;
}
.product-banner-box a.product-thumb-link.thumbnail-image {
    background-size: cover;
}
.thumb_list .product-banner-box a.product-thumb-link.thumbnail-image {
	background-position: center;
}
@media (max-width: 767px) {
.main-content .thumb_list .cta-area a.multi-add.btn.btn-success {
    width: 100%;
}
.main-content .thumb_list .sticky-button-add {
    padding: 0 15px;
}
.thumb_list .product-banner-box .card.thumbnail.card-body {
    padding: 0 !important;
}
.pd-thumb .price .rrp-was-price {
    margin-left: 0px;
    white-space: nowrap;
}
.category-page .main-category-row .main-content .thumb .products-row article .thumbnail .buying-options a {
	height: 49px;
}
span.group-price-text.pr-3 {
    padding-right: 5px !important;
}
}
#before-leave .modal-dialog {
    margin-top: 300px;
}

a.filters-btn[aria-expanded="true"] i.fa-plus,
a.filters-btn[aria-expanded="false"] i.fa-minus {
    display: none;
}
a.filters-btn i.fas {
    font-size: 14px;
    vertical-align: top;
    padding-top: 6px;
    padding-left: 5px;
}
.category-page .main-category-row #left-sidebar .card .list-group .sidebar-block .filter-remove span i {
    background-color: #000000;
}
.row.sort_container.row-sort {
    margin-top: 15px;
}
a[data-target="#loginModal"] {
    cursor: pointer;
}
.category-page input[value="Filter Price"]:hover {
    color: #fff !important;
}

.blog-single-template .container > .row {
  max-width: 1550px;
  margin: auto;
  padding: 0 15px;
}
#wrapper-announcement {
    background: #000;
}
#wrapper-announcement .announcement-link .announcement-text p {
    color: #fff;
}
#wrapper-announcement .announcement-link .announcement-text button {
    color: #fff;
    opacity: 0.8;
}
.footer-bottom, 
.wrapper-footer .full-width-container .footer-main .footer-box, 
.wrapper-newsletter, 
.wrapper-footer, .wrapper-header .navbar {
    background-color: #000 !important;
}
.products-row article .thumbnail .buying-options .addtocart, 
.products-row article .thumbnail .buying-options a,
.pagination .active .page-link, .pagination .active .page-link:hover, .pagination .active .page-link:focus,
.btn-success {
	background-color: #000;
	border: 1px solid #000;
}

span.promo-badge {
    background: #fe2e2e;
    color: #fff;
    display: block;
    position: absolute;
    right: 0;
    z-index: 1;
    top: 0;
	text-align: center;
    height: 20px;
    display: block;
    line-height: 20px;
    padding: 0px 6px;
}
span.custom-badge {
    position: absolute;
    left: 0;
    z-index: 1;
    top: 0;
    text-align: center;
    color: #fff;
    height: 20px;
    display: block;
    line-height: 20px;
    padding: 0px 6px;
}
.custom-promo-banner {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    bottom: 0;
    text-align: center;
    color: #fff;
    display: block;
    line-height: 20px;
    padding: 0px 6px;
}
.disable-link {
    pointer-events: none;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav[aria-label="Main menu"]>.nav-item:last-child {
    background-color: inherit;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav[aria-label="Main menu"]> .nav-item.sale-item {
    background-color: red;
}

div#navbarMainMenu {
    justify-content: center;
}

.wrapper-header .wrapper-search {
    padding: 0 10px;
}

@media (min-width: 768px) {
	.wrapper-header .wrapper-search .header-search {
		/*position: absolute;
		right: 0;
		width: calc(100% - 140px);*/
		width: 100%;
		max-width: 750px;
    	margin: 0 auto;
	}

	.wrapper-search.col-12.col-lg-5 {
		position: relative !important;
		display: flex;
	}

	.header-box.header-box-search-icon {
		margin-top: 10px;
	}
	a.nav-link.h4,
	li.nav-item.col-12.h2{
		display: none !important;
	}

	
}

@media (max-width: 767px) {
.header-search.d-none {
    display: block !important;
}
	.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row .nav-item .nav-link.h4 {
		display: none;
	}

	.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row .nav-item.h2 {
		display: none;
	}
}

.wrapper-hero-banner .hero-banner button.slick-prev.slick-arrow {
    left: 10px;
	z-index: 10;
}

.wrapper-hero-banner .hero-banner button.slick-arrow {
    display: block;
    font-size: 40px;
    color: #fff !important;
    z-index: 11111;
}

.wrapper-hero-banner .hero-banner button.slick-arrow:before {
    display: none;
}

.wrapper-hero-banner .hero-banner button.slick-next.slick-arrow {
    right: 10px;
	z-index: 10;
}

.wrapper-hero-banner .hero-banner button.slick-arrow:hover {
    color: #000 !important;
}

.search-results-search input#name_search-results {
    height: 45px;
}

@media (min-width: 1810px) {
#pd-sticky-header.sticky .sticky-icons {
    position: absolute;
    right: 65px;
}

div#header-account {
    position: absolute;
    right: 0;
}
}

body#n_customer_account .footer-container {
    margin-top: 30px !important;
}

#n_customer form#register .pd-social-networks {
    margin-top: 25px;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row * {
    text-align: left;
}


.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row {
    max-width: 1628px;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container {
    padding: 0 54px;
}

@media (min-width: 1800px) {
.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row {
    max-width: 1448px;
}
}

@media (max-width: 767px) {
	.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container {
		padding: 0;
	}
}

/*New home category tiles*/
.wrapper-cat-home-ads-tile {
    padding: 0 8px;
}

.wrapper-featured-categories .wrapper-featured-categories-row {
    padding: 1px 10px;
}

.wrapper-cat-home-ads-box h3 {
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 20px;
    font-size: 28px;
	font-family:'Acumin Pro Bold';
	color: #000;
}

.wrapper-cat-home-ads-box p {
    color: #555;
    font-size: 18px;
	font-family:'Acumin Pro';
}

.wrapper-cat-home-ads-box h3:after {
    content: '';
    display: block;
    width: 90px;
    border-bottom: 2px solid #555;
    margin: 6px 0 12px;
}

@media (max-width: 767px) {
	.wrapper-cat-home-ads-box h3 {
		font-size: 18px;
		padding-top: 10px;
	}

.wrapper-cat-home-ads-box p {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
ul.breadcrumb {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start !important;
    height: 45px;
    min-width: max-content;
    margin-bottom: 0 !important;
}

.product-breadcrumb {
    overflow-x: auto;
    margin-bottom: 15px;
}
	
#n_category ul.breadcrumb {
    margin: 0;
}

#n_category .col-md-8.col-top-left {
    overflow: auto;
    padding: 15px;
}
}

.thumbnail .product-wishlist {
    display: none !important;
}

.category-page .main-category-row .main-content {
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 1310px) and (max-width: 1609px) {
.thumb-col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
}

@media (max-width: 767px) {
.wrapper-cat-home-ads-tile:not(.pt-4) {
    background: #f6f5f0;
    padding: 20px;
	padding: 0px;
    margin: 0 0px 20px;
    text-align: center;
}
	
.wrapper-cat-home-ads-tile.pt-4 {
    padding: 0 !important;
}

section.wrapper-featured-categories.overflow-hidden {
    margin: 10px 15px;
}

.wrapper-cat-home-ads-box h3:after {
    margin: 12px auto;
}

.wrapper-cat-home-ads-box {
    margin-top: 10px;
}

.wrapper-cat-home-ads-box h3 {
    font-size: 19px;
}
}

.wrapper-cat-home-ads-tile a.wrapper-cat-home-link {
    position: relative;
    display: block;
}

.wrapper-cat-home-ads-box {
    position: absolute;
    bottom: 0;
    width: 100%;
    /*background: #ffffff9c;*/
    padding: 20px;
    /*height: 100%;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /*opacity: 0;*/
    transition: 0.3s ease all;
}

.wrapper-cat-home-ads-box {
    /*position: initial;
    background: #f7f5f0;*/
}

a.wrapper-cat-home-link:hover .wrapper-cat-home-ads-box {
    opacity: 1;
}

.wrapper-cat-home-ads-box button {
    background: #231f20;
    color: #fff;
    padding: 5px 15px;
    margin-top: 10px;
    font-size: 15px;
    border: none;
	text-transform: uppercase;
    font-weight: 700;
    min-height: 49px;
}	

.wrapper-cat-home-ads-box p {
    margin: 0;
	color: #474747;
    text-align: center;
}

.wrapper-cat-home-ads-box h3:after {
    margin: 6px auto 12px;
}

.wrapper-cat-home-ads-box h3 {
    padding-top: 0;
}

@media (max-width: 767px) {
    .wrapper-cat-home-ads-box {
        opacity: 1;
        height: auto;
        padding: 20px;
		padding: 20px 0;
		/*background: #f7f5f0;*/
    }
}

@media (max-width: 850px) {
.wrapper-cat-home-ads-box h3 {
    font-size: 19px;
}
}

section.wrapper-best-seller button.slick-arrow {
    z-index: 1;
}

section.wrapper-best-seller .slick-prev:before, .slick-next:before {
    color: #000;
}

section.wrapper-best-seller button.slick-prev.slick-arrow {
    left: -5px;
}

section.wrapper-best-seller button.slick-next.slick-arrow {
    right: -5px;
}

section.wrapper-best-seller .buying-options .qty-input .qtyIncrementer {
    display: flex;
    align-items: center;
    justify-content: center;
}

section.wrapper-best-seller .container>h2 {
    font-size: 45px;
    margin-bottom: 35px;
    font-weight: 300;
    text-align: center;
}


@media (max-width: 768px) {
section.wrapper-best-seller .container>h2 {
    font-size: 36px;
}
	
section.wrapper-best-seller.mb-5 {
    margin: 20px 0 0 !important;
}
	
section.wrapper-best-seller .products-row article .thumbnail .card-title {
    max-height: 40px;
    overflow: hidden;
}
}

.product-page .product-page-row .wrapper-product-bottom a[data-target="#afterpayModal"] img {
    max-height: 22px !important;
    margin-bottom: 2px;
    margin-left: 9px;
}

.product-page .product-page-row .wrapper-product-bottom {
    align-items: center;
}

.wrapper-blog-posts .full-width-container .blog-posts-image a {
    background-size: cover;
    padding: 0;
    aspect-ratio: 16/9;
    background-position: center;
}


.YMK-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #eb3638;
    padding: 5px 10px;
    column-gap: 5px;
    flex-direction: row-reverse;
    text-transform: uppercase;
    color: #eb3638;
    cursor: pointer;
	width: 110px;
	margin-bottom: 8px;
	transition: 0.3s ease all;
}

.YMK-btn:hover {
    background: #FFDBDB;
}

.wrapper-pricing-box {
	display: flex;
	align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
	margin-bottom: 22px;
}

.product-page .product-page-row .product-info-col .wrapper-pricing {
	margin: 0 !important;
	width: fit-content;
    max-width: fit-content;
}

div#YMK-module-widget {
    right: 0;
    top: 10%;
    bottom: 10% !important;
    max-width: 480px;
    margin: 0 auto;
    box-shadow: none !important;
}

div#YMK-module-widget>div {
    width: 100% !important;
    height: 100% !important;
}

@media (max-width: 767px) {
	div#YMK-module-widget {top: unset;bottom: 0 !important;}
}

.pd-thumb .product-availability span {
    white-space: break-spaces;
}

.thumbnail span.second-thumb img {
    background: #fff;
}

.product-review_and_ymk {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pd-thumb .thumbnail .product-review:not([data-done="true"]) {
    /*display: none !important;*/
} 

.pd-thumb form.buying-options {
    padding: 0;
}

.pd-thumb .thumbnail {
    text-align: left !important;
}

.pd-thumb .YMK-btn>span {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row-reverse;
	column-gap: 5px;
}

.pd-thumb .YMK-btn.not-loaded span {
	display: none !important;
}

.pd-thumb .YMK-btn:not(.not-loaded) i {
	display: none;
}

.pd-thumb .thumbnail .product-review:not([data-done="true"]) + .YMK-btn {
    margin-bottom: 10px !important;
}

.pd-thumb span.product-image-container {
    width: 100% !important;
}

.pd-thumb .thumbnail .thumbnail-image {
    margin-bottom: 8px;
}

.ais-Hits-item.pd-thumb .thumbnail .thumbnail-image {
	margin-bottom: 13px !important;
}

@media (max-width: 767px) {
.product-review_and_ymk .ruk_rating_snippet i {
    font-size: 12px;
}

.product-review_and_ymk .YMK-btn {
    font-size: 12px;
    padding: 5px;
    margin-left: 10px;
    width: 87px;
}

.product-review_and_ymk .YMK-btn svg {
    width: 22px;
}
}

button.are-you-logged {
    background: #f8d7da;
    color: #721c24;
    border-color: #f8d7da;
    width: auto;
    margin-left: auto;
}

@media (max-width: 767px) {
button.are-you-logged {
    font-size: 17px;
    width: 100%;
}
	
div#neto-dropdown button.are-you-logged {
    font-size: 16px;
}
}

div#neto-dropdown .not-logged-btn .thumb_cart>ul {
    margin-bottom: 50px;
}

div#neto-dropdown button.are-you-logged {
    margin: -175px 20px 0 20px;
    width: calc(100% - 40px);
}

.product-page .product-page-row .product-info-col .wrapper-pricing .h1 {
    margin: 0;
}

.product-page .product-page-row .YMK-btn {
    margin-bottom: 0;
}

.product-page .product-page-row .wrapper-product-bottom .product-availability .badge {
    padding: 9px 10px;
}

@media (max-width: 767px) {
.product-page .product-page-row .product-info-col .wrapper-pricing .h3 {
    margin-bottom: 0;
}

.wrapper-pricing-box {
    row-gap: 15px;
}
}

body#n_customer_account ol.breadcrumb,
body#n_customer ol.breadcrumb {
    display: none !important;
}

body#n_customer_account div#main-content,
body#n_customer div#main-content {
    margin-bottom: 30px;
	margin-top: 30px;
}

#sidebar-cart.dropdown-menu .cart-popup #neto-dropdown #cartcontents .thumb_cart ul {
    max-height: calc(100dvh - 295px);
    overflow-y: auto;
}

.wrapper-header .wrapper-header-icons .header-box a:hover label, .wrapper-header .wrapper-header-icons .header-cart-box a:hover label {
    cursor: pointer;
}

/*Cart*/
body#n_checkout .page-header {
    margin-top: 40px;
}

body#n_checkout div#main-content:not(:has(.page-header)) {
    text-align: center;
    margin: 40px auto;
}

a.empty_cart_btn:focus {
    color: #231f20;
}

@media (max-width: 767px) {
body#n_checkout .page-header {
    margin: 30px 0 20px;
    text-align: center;
}
	
body#n_checkout button.are-you-logged {
    margin-bottom: 8px;
}

.empty_cart_btn {
	width: 100%;
	margin-bottom: 15px;
}
}

div#empty_cart .modal-dialog {
    width: 90%;
}

div#empty_cart span.npopup-btn-close {
    width: 24px;
    height: 24px;
    right: -12px;
    top: -12px;
}

.qty_and_trash {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    margin: 0;
}

.qty_and_trash input {width: 70px;}

.qty_and_trash a.btn-danger {
    width: 70px;
    margin: 0 !important;
}

.qty_and_trash a {
    position: absolute;
    top: 10px;
    right: 20px;
}

@media (max-width: 767px) {
td.cartTable--column.cartTable--column-image {
    border-right-color: transparent;
    border-left-color: transparent;
}

.cartTable tbody tr td.item_title_td {
    border-right-color: transparent;
}
	
td.cartTable--column.cartTable--column-image img {
    width: 50px;
}

td.cartTable--column.cartTable--column-image {
    padding: 0 0 0 15px;
    width: 65px;
}

.row[aria-label="Products in shopping cart"]>.col-12 {
    padding: 0;
}

td.item_title_td p.h4 {
    font-size: 15px;
    line-height: 1.5;
    color: #000;
    margin-bottom: 5px;
    margin-right: 27px !important;
}

td.cartTable--column.cartTable--column-image a {
    display: block;
}
	
th.cartTable--heading.cartTable--heading-item {
    text-align: center;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
}
}

#sidebar-cart.dropdown-menu .cart-popup {
    /*bottom: unset;*/
}

html:has(body.slide-cart-open) {
    overflow-y: hidden;
}

.slide-arrow {
    position: sticky;
    right: 0;
    width: 20px;
    z-index: 1;
    left: 0;
    margin: -77px auto 0;
    animation-duration: 2s;
    animation-name: pulseDown;
    animation-iteration-count: infinite;
	display: none;
}

@media (max-width: 767px) {
.slide-arrow.scrollable {
    display: block;
}
}

@keyframes pulseDown {
  0% {
    transform: translateX(0);
  }

  50% {
    transform: translateY(5px);
  }

  100% {
    transform: translateX(0);
  }
}

/*New navigation start*/
.nav-item-advert-content {
    background: #FCBDC2;
    color: #000 !important;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    line-height: 30px;
    padding: 20px 30px;
}

.menu_banner_description {
    font-weight: 300;
}

.menu_banner_linktext {
    background: #000;
    color: #fff;
    width: fit-content;
    border-radius: 100px;
    font-size: 12px;
    padding: 0 20px;
    margin: 10px 0 0;
    line-height: 40px;
    transition: 0.3s ease all;
}

a.nav-item-advert-content:hover .menu_banner_linktext {
    transform: scale(1.05);
}

.nav-item-advert-image img {
    width: 100%;
    height: auto;
    visibility: visible !important;
    object-fit: cover;
	aspect-ratio: 71 / 45;
}	
	
.nav-item-products .card {
    border: none;
    border-bottom: 1px solid #0000001a;
}

.nav-item-products form.buying-options a, .nav-item-products form.buying-options .addtocart-wrapper {
	width: 50%;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 38px;
	padding: 0;
	text-align: center !important;
	margin-top: 0;
}

.nav-item-products form.buying-options .addtocart-wrapper button {
    line-height: 38px;
    padding: 0;
    text-align: center !important;
    text-transform: uppercase;
    font-size: 10px;
}

.nav-item-products form.buying-options {
    gap: 10px;
    margin-top: 10px;
}

.nav-item-products .thubm-list-temp h3[itemprop="name"] a {
    font-size: 16px;
    font-weight: 400;
}

.nav-item-products .thubm-list-temp .price.lead {
    font-size: 16px;
}
	
	
li.nav-item.nav-item-lv3:nth-child(n+12) {
    /*display: none !important;*/
}
	
.nav-item-products .zoom:hover img {
    transform: scale(1.15);
}

.nav-item-products .zoom img {
    transition: 0.3s ease all;
}

ul.ul_lvl_4 {
    padding-left: 20px !important;
}
	
@media (min-width: 992px) {
li.nav-item.nav-item-lv2:has(>a.active), li.nav-item.nav-item-lv2:has(>a:hover) {
    background: #fc0d1b !important;
}

li.nav-item.nav-item-lv2>a.active, li.nav-item.nav-item-lv2>a:hover {
    color: #fff !important;
}
	
li.nav-item.nav-item-lv3:hover>a,
li.nav-item.nav-item-lv4:hover>a,
li.nav-item.nav-item-lv3:has(.show)>a {
    text-decoration: underline !important;
    text-underline-offset: 2px;
}
	
li.nav-item.nav-item-lv4 a {
    font-size: 17px !important;
}
	
ul.ul_lvl_4 {
    padding-left: 15px !important;
}
	
.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row {
    min-height: 485px;
	width: 100% !important;
    max-width: 100%;
    padding: 0 !important;
    margin: 0;
}
	
.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row .nav-item.nav-item-lv2 {
	max-width: calc(17% - 5px);
    position: static;
    margin-left: -15px;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row .nav-item.nav-item-lv2>ul {
    position: absolute;
    left: 18%;
    top: 0;
    width: 17%;
}
	
.dropmenu_content_box {
	position: absolute;
	left: 35%;
	top: 0px;
	align-items: flex-start;
}
	
.nav-item.nav-item-advert {
    padding-right: 0;
}
	
div#header-account {
    position: static;
}

div#navbarMainMenu {
    justify-content: space-between;
}

nav#pd-sticky-header>.container.full-width-container {
    max-width: 1920px;
    position: relative;
}

header.wrapper-header>.container-fluid {
    max-width: 1920px;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu {
    max-width: calc(100% - 78px);
    margin: 0 auto;
    left: 0;
    right: 0;
	background: #fff;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container {
    padding: 0;
}
	
body:has(.mega-menu.show) .algolia-shadow {
    filter: blur(5px);
    pointer-events: none;
} 
	
.ul_lvl_1 > li > a {
    font-size: 17px !important;
    font-weight: 500 !important;
    cursor: pointer;
    background: none !important;
}

.ul_lvl_1 > li > a.active,
.ul_lvl_1 > li > a:hover {
    color: #fc0d1b !important;
}

.ul_lvl_1 > li {
    background: none !important;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item.dropdown .nav-link.active:after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 0;
    height: 0;
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    z-index: 1;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item.dropdown .nav-link:not(.active):after {
    display: none;
}
	
.mega-menu a.nav-link, .li_2_title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 40px !important;
    color: #000000 !important;
    text-decoration: none !important;
    text-transform: capitalize !important;
	cursor: pointer;
	margin: 0 !important;
}

li.nav-item.nav-item-lv2 {
    margin-bottom: 0 !important;
	cursor: pointer;
	padding-left: 30px !important;
}

li.nav-item.nav-item-lv3>a {
    margin-bottom: 10px;
}

body .mega-menu .li_2_title {
    font-weight: 700 !important;
}
	
.show .full-width-container>ul.mega-menu-row.row:before {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #0000001a;
    position: absolute;
    top: 0;
    left: calc(17% - 10px);
}

.show .full-width-container> ul.mega-menu-row.row:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #0000001a;
    position: absolute;
    top: 0;
    left: calc(35% - 15px);
}
	

}
@media (min-width: 1710px) {
.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row {
	min-height: calc((100vw - 78px)* 0.29);
}	

li.nav-item.nav-item-lv3:nth-child(n+12) {
    /*display: none !important;*/
}
}
	
@media (min-width: 1920px) {
.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row {
    min-height: calc((1920px - 78px) * 0.29);
}
}
	
@media (min-width: 992px) and (max-width: 1370px) {
.nav-item-products.row {
    max-width: 100%;
    flex: none;
}

ul.nav-item.nav-item-advert {
    display: none !important;
}

.dropmenu_content_box {
    left: 50%;
    max-width: 50%;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row .nav-item.nav-item-lv2 {
    max-width: 25%;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row .nav-item.nav-item-lv2>ul {
    left: 25%;
    width: 25%;
}

.show .full-width-container>ul.mega-menu-row.row:before {
    left: 22%;
}

.show .full-width-container> ul.mega-menu-row.row:after {
    left: 49%;
}
	
.nav-item-products .card .card-body {
    padding-bottom: 0;
}
}
	
	
@media (max-width: 991px) {
#pd-sticky-header.sticky {
    top: unset;
}
	
body:not(:has(#wrapper-announcement)) ul.ul_lvl_3 {
    top: 83px;
    height: calc(100dvh - 83px);
}

body:not(:has(#wrapper-announcement)) #pd-sticky-header {
    top: 77px;
    height: calc(100dvh - 77px);
}

#pd-sticky-header {
    top: 135px;
	height: calc(100dvh - 146px);
    background: #fff !important;
}
	
#pd-sticky-header a.nav-link {
    color: #000;
    border-bottom: 1px solid #0000000d;
    font-size: 17px !important;
    line-height: 30px;
    background: none !important;
	padding: 15px 20px !important;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav {
    margin: 0 !important;
    width: 100%;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item.dropdown {
    background: none !important;
}
	
body:has(nav#pd-sticky-header.left-slide-menu), html:has(nav#pd-sticky-header.left-slide-menu) {
    overflow: clip;
}
	
.wrapper-header .navbar .full-width-container-1 .navbar-nav[aria-label="Main menu"]> .nav-item.sale-item a {
    font-weight: 700;
    color: #fff !important;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav.d-lg-none.navbar-nav.mr-auto[aria-label="Inner Menu"] {
    background: #000;
    color: #fff;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav.d-lg-none.navbar-nav.mr-auto[aria-label="Inner Menu"] a.nav-link {
    color: #ffffffcc !important;
}
	
.wrapper-header .navbar .full-width-container-1 .navbar-nav[aria-label="Main menu"]> .nav-item.sale-item a {
    font-weight: 700;
    color: #fff !important;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav.d-lg-none.navbar-nav.mr-auto[aria-label="Inner Menu"] {
    background: #000;
    color: #fff;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav.d-lg-none.navbar-nav.mr-auto[aria-label="Inner Menu"] a.nav-link {
    color: #ffffffcc !important;
}

li.nav-item.d-flex.align-items-center.sale-item,
li.nav-item.d-flex.align-items-center.sale-item a,
.wrapper-header .navbar .full-width-container-1 .navbar-nav.d-lg-none.navbar-nav.mr-auto[aria-label="Inner Menu"] li {
    border: none !important;
}
	
.wrapper-header .navbar .full-width-container-1 .navbar-nav.d-lg-none.navbar-nav.mr-auto[aria-label="Inner Menu"] a.nav-link[aria-expanded="true"] svg {
    transform: rotate(270deg) !important;
}
	
.wrapper-header .navbar .full-width-container-1 ul[aria-label="Main menu"] .nav-item .mega-menu ul.container .mega-menu-row.row {
    position: absolute;
    top: 0;
    height: 100%;
    background: #fff;
    left: 0;
	width: 100%;
	margin: 0;
    transition: 0.3s ease all;
	padding: 0;
}
	
ul.ul_lvl_3 {
    position: fixed;
	top: 146px;
	height: calc(100dvh - 146px);
	background: #fff;
	left: 0;
	width: 100%;
	margin: 0;
	transition: 0.3s ease all;
	z-index: 1;
	overflow: auto;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row .nav-item.nav-item-lv2 {
    flex: 0 0 100%;
    max-width: 100%;
}
	
div#navbarMainMenu:has( ul[aria-label="Main menu"] li.show:not(.dropmenu_content_box)),
div#navbarMainMenu:has( ul[aria-label="Main menu"] ul.mega-menu.show) {
    overflow: hidden;
    height: calc(100dvh - 146px);
}
	
li.dropmenu_content_box {
    display: block !important;
	margin: 0;
}
	
#pd-sticky-header a.go_back_title {
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 700;
	border: none !important;
	margin-bottom: 0px;
}
	
#pd-sticky-header .ul_lvl_2>ul>li>a.go_back_title {
    margin-bottom: -18px;
}
	
.user-welcome-mobile {
    margin-bottom: 20px;
}

.user-welcome-mobile a {
    font-size: 16px;
    color: #000;
}
	
ul.col-12.ul_lvl_2 {
    padding: 0;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container ul.col-12.ul_lvl_2 .mega-menu-row {
    max-width: 100%;
    padding: 0;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row .nav-item.nav-item-lv2 {
    padding: 0;
    margin: 0;
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row .nav-item.nav-item-lv2>a {
    margin: 0 !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}
	
.nav-item-products {
    background: rgb(0 0 0 / 3%);
    margin: 0;
    padding:  5px 5px 20px;
}

.nav-item-products .li_2_title {
    font-weight: 700;
    font-size: 18px;
    margin: 30px 0 15px;
}

li.dropmenu_content_box {
    padding: 0;
}

li.nav-item.nav-item-advert {
    padding: 0 !important;
}
	
#pd-sticky-header a.nav-link.li_2_title {
    font-weight: 700;
}
	
.nav-item-products .thubmlist-content {
    padding: 0 10px 0 15px;
}

.nav-item-products .thubm-list-temp h3[itemprop="name"] a {
    font-size: 12px;
    line-height: 18px;
}

.nav-item-products form.buying-options a, .nav-item-products form.buying-options .addtocart-wrapper, .nav-item-products form.buying-options .addtocart-wrapper button {
    font-size: 8px;
    line-height: 30px;
}
	
p.welcome_user_text {
    font-weight: 300;
    margin: 10px 20px -10px;
}
	
div#loginModal {
    z-index: 999999;
}
	
.navbar-toggler[aria-expanded="false"]>svg {
	display: none;
}
	
.navbar-toggler>svg {
	width: 40px;
    height: 40px;
    padding: 0px 10px 0 5px;
}
	
.navbar-toggler[aria-expanded="true"]>img {
	display: none;
}	
	
}

.nav-item-products .thubm-list-temp .price.lead {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 10px;
}

.nav-item-products .thubm-list-temp .price.lead span.was-price {
    text-decoration: line-through;
}

@media (min-width: 1600px) and (max-width: 1919px) {
.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item ul#dropdown6.mega-menu ul.container .mega-menu-row {
    min-height: calc(520px + 1vw);
}
}

.wrapper-header .navbar .full-width-container-1 .navbar-nav .nav-item .mega-menu ul.container .mega-menu-row .nav-item ul .nav-item:not(.h3) .nav-link:before {
    content: '- ';
}
/*New navigation end*/

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 576px) {
.wrapper-header .wrapper-logo .logo {
    max-height: 68px;
}
}

@media (min-width: 1810px) {
#pd-sticky-header.sticky #header-account {
    margin-right: 115px !important;
}
}

@media (min-width: 1610px) {
div#navbarMainMenu {
    gap: 0;
    justify-content: flex-start;
}

#header-account {
    margin-left: auto;
}
}

img.lazy:not(.loaded) {
    font-size: 0;
    background: #f5f5f5;
}

.add_to_cart_img {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='15px' viewBox='0 0 18 15' version='1.1'%3E%3Ctitle%3EAdd to cart Icon%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Model-Rocklashes---Homepage-V6' transform='translate(-763.000000, -3387.000000)' fill='%23FFFFFF'%3E%3Cg id='Group-2-Copy-6' transform='translate(711.000000, 3368.000000)'%3E%3Cg id='Add-to-cart-Icon' transform='translate(52.000000, 19.000000)'%3E%3Cpath d='M0.620689655,6.87502238 L17.3793103,6.87502238 C17.7424138,6.87502238 17.9512759,6.55314827 18,6.22814916 L18,5.62502582 L18,4.68752841 C18,4.51471638 17.8612759,4.37502927 17.6896552,4.37502927 L12.6831724,4.37502927 L9.87889655,0.139103436 C9.78362069,-0.00464616793 9.5912069,-0.0430835621 9.44844828,0.0525411745 C9.30568966,0.14847841 9.2672069,0.342227877 9.36248276,0.485977481 L11.9374138,4.37502927 L6.06258621,4.37502927 L8.63751724,0.485977481 C8.7327931,0.342227877 8.69431034,0.14847841 8.55155172,0.0525411745 C8.40848276,-0.0430835621 8.21606897,-0.00464616793 8.12110345,0.139103436 L5.31682759,4.37502927 L0.310344828,4.37502927 C0.138724138,4.37502927 0,4.51471638 0,4.68752841 L0.00124137931,6.25689908 C0.0307241379,6.54408579 0.256344828,6.87502238 0.620689655,6.87502238' id='Fill-168'/%3E%3Cpath d='M0.674037931,7.50002066 L1.86483103,13.7940658 C1.93248621,14.4828139 2.46224483,15 3.10341724,15 L14.8965207,15 C15.5324172,15 16.0416931,14.5028139 16.1326241,13.8084408 L17.3255897,7.50002066 L0.674037931,7.50002066 Z' id='Fill-170'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    margin-right: 10px;
    width: 18px;
    height: 15px;
    display: inline-block;
    vertical-align: bottom;
}

.plus_icon_ {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='13px' viewBox='0 0 13 13' version='1.1'%3E%3Ctitle%3EPlus%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Model-Rocklashes---Homepage-V6' transform='translate(-292.000000, -3389.000000)' stroke='%23231F20' stroke-width='1.5'%3E%3Cg id='Plus' transform='translate(292.731622, 3389.796472)'%3E%3Cline x1='0' y1='5.70352832' x2='11.4070566' y2='5.70352832' id='Path-8-Copy'/%3E%3Cline x1='5.70352832' y1='11.4070566' x2='5.70352832' y2='0' id='Path-8-Copy-2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: bottom;
}

.minus_icon_ {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='3px' viewBox='0 0 13 3' version='1.1'%3E%3Ctitle%3EMinus%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Model-Rocklashes---Homepage-V6' transform='translate(-211.000000, -3394.000000)' stroke='%23231F20' stroke-width='1.5'%3E%3Cg id='Minus' transform='translate(211.731622, 3395.000000)'%3E%3Cline x1='0' y1='0.5' x2='11.4070566' y2='0.5' id='Path-8'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 15px;
    height: 3.46px;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 767.98px) {
.add_to_cart_img {
	margin-right: 0 !important;
}
	
.plus_icon_ {
    width: 10px;
    height: 10px;
}
	
.minus_icon_ {
    width: 10px;
    height: 2.31px;
}
}

.card.thumbnail .buying-options .qty-input .qtyIncrementer {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrapper-header .wrapper-header-icons .header-box label {
    white-space: nowrap;
}

@media (min-width: 992px) and (max-width: 1680px) {
    .wrapper-header-icons, .wrapper-header .wrapper-logo, .wrapper-header .wrapper-search {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media only screen and (min-width: 1785px) {
    .wrapper-header .header-row .wrapper-header-icons .header-box a {
        display: flex;
        flex-direction: column;
        padding-right: 40px;
    }

    .wrapper-header .header-row .wrapper-header-icons .header-cart-box a {
        display: flex;
        flex-direction: column;
    }

    div#header-cart label.mb-0 {
        display: block;
    }
    
    .wrapper-header .header-row .wrapper-header-icons .header-cart-box a span {
        top: -1px;
        right: -3px;
    }
    
    .wrapper-header .header-row .wrapper-header-icons .header-cart-box a img {
        margin: 0 auto;
        padding-right: 0 !important;
    }
}


@media only screen and (min-width: 1200px) {
    .product-page-usps .col-xl-4.advert-usp {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .product-page-usps {
        padding-left: 0 !important;
    }
}

@media (max-width: 768px) {
    body:has(div#loginModal.show) nav#pd-sticky-header {
		display: none;
	}
	
	div#loginModal {
		z-index: 9999999999;
	}
}

body#n_home:has(section.wrapper-best-seller:hover) .footer-container .klaviyo-form input[type="email"] {
    display: none
}

@media (max-width: 768px) {
#sidebar-cart.dropdown-menu .cart-popup {
    width: calc(100% - 30px);
	height: fit-content !important;
    /*min-height: 435px;
    max-height: 60dvh;*/
    overflow: auto;
	padding-bottom: 20px;
}

#sidebar-cart.dropdown-menu .cart-popup:not(:has(#neto-dropdown #cartcontents .thumb_cart ul li)) button.are-you-logged {
    display: none;
}

div#neto-dropdown button.are-you-logged {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
    margin-top: -195px;
}

#sidebar-cart.dropdown-menu .cart-popup #neto-dropdown #cartcontents {
    padding-bottom: 20px;
}
	
body:has(nav#pd-sticky-header.left-slide-menu) div:has(>.needsclick.kl-private-reset-css-Xuajs1) {
    display: none;
}
	
body:has(#sidebar-cart.dropdown-menu.show) .algolia-shadow {
    filter: blur(3px);
}
	
}

.pd-categories-sec .sub-banner-text {
    text-align: center;
    color: #000;
    margin: 10px 5px;
}

.pd-categories-sec span.slick-arrow svg {
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 100%;
}

.pd-categories-sec span.slick-arrow {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 38%;
    z-index: 1;
}

.pd-categories-sec span.slick-arrow.prev {
    left: 20px;
}

.pd-categories-sec span.slick-arrow.next {
    right: 20px;
}

.pd-categories-sec img.sub-banner-image {
    aspect-ratio: 1/1;
    object-fit: cover;
}

.row.pd-categories-sec:not(.slick-initialized):has(>*:nth-child(6)) {
    overflow: hidden;
    flex-wrap: nowrap;
    justify-content: flex-start !important;
}

@media (max-width: 768px) {
.pd-categories-sec .sub-banner-wrap {
    padding: 0 2.5px;
}

.category-page .pd-categories-sec {
    margin: 0 -12px;
}

.pd-categories-sec .sub-banner-text {
    font-size: 11px;
    line-height: 15px;
}
	
.row.pd-categories-sec:not(.slick-initialized):has(>*:nth-child(3)) {
    overflow: hidden;
    flex-wrap: nowrap;
    justify-content: flex-start !important;
}
	
.pd-categories-sec span.slick-arrow svg {
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 100%;
}

.pd-categories-sec span.slick-arrow {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 38%;
    z-index: 1;
}

.pd-categories-sec span.slick-arrow.prev {
    left: 5px;
}

.pd-categories-sec span.slick-arrow.next {
    right: 5px;
}

}