.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.stylevana-h1, .block:not(.block-static-block) .block-collapsible-nav-title strong, .block:not(.block-static-block) .block-title strong {
	font: 800 42px Inter;
}
.stylevana-h2 {
	font: 700 36px Inter;
}
.products-grid .product-item-details .price-box .regular-price .price, .products-grid .product-item-details .price-box .special-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .stylevana-custom-block .price-box .special-price .price,.product-view .product-shop .stylevana-custom-block .price-box .regular-price .price {
	font: 700 28px Inter;
}
.stylevana-h3, .cart .page-title h1, .checkout-onepage-index .page-title h1 {
	font: 700 24px/32px Inter;
}
.stylevana-footer-h3 {
	font: 600 22px/30px Inter;
}
.stylevana-h4, .products-grid .product-item-details .product-name, .shopping-cart-subtitle, .shopping-cart-subtitle label, #shopping-cart-totals-table td strong {
	font: 600 18px/24px Inter;
}
.stylevana-footer-h4 {
	font: 600 16px/20px Inter;
}
.stylevana-h5, .products-grid .product-item-info .product-item-details .product-item-description, .block-layered-nav .block-content dl dt, .category-description, .note-msg, .summary-total .price, .qty-holder .qty, .stylevana-discount-percent .percent, .cart .btn-continue, .cart .btn-update, .cart-collaterals .totals .checkout-types .button, .cart .checkout-types .button, .discount-form .buttons-set .button, .opc .buttons-set .button, .opc .section .step-title, .opc .section .step-title h2, .account-create .buttons-set button.button, .account-create .buttons-set button.button:hover, .account-login .buttons-set button.button, .account-login .buttons-set button.button:hover, .page-footer form .input-box .button, .newsletter form .input-box .button {
	font: 600 14px/18px Inter;
}
.stylevana-h6, .page-footer .footer-link li a, .block-layered-nav dl dd ol li a, .block-layered-nav .price-btn, #shopping-cart-totals-table td, .cart-price .price, .cart .qty-holder .qty, .price-box .old-price .price {
	font: 400 14px/18px Inter;
}
.product-name a {
	font: 400 14px/16px Inter;
}
.stylevana-h7, .page-footer address, .toolbar-bottom .pager li {
	font: 400 12px/16px Inter;
}
.stylevana-bottom-line {
	border-bottom: #000000 3px solid;
}
.stylevana-space-base {
	margin-bottom: 50px;
}
.stylevana-space-base-30 {
	margin-bottom: 30px;
}
.stylevana-space-base-44 {
	margin-bottom: 44px;
}
.stylevana-space-base-m10 {
	margin-bottom: -10px;
}
.stylevana-space-base-m16 {
	margin-bottom: -16px;
}
.d-sm-inline {
	display: inline-block;
}
@media (max-width: 767px)
{
	.stylevana-space-base-m16 {
		margin-bottom: 15px;
	}
	.d-xs-block {
		display: block;
	}
}
body {
	font: 400 14px/20px Inter;
}
body a, body a:hover, body a:focus, .product-name a:hover, .product-name a:focus {
	color: #000000;
	text-decoration: none;
	font-family: Inter;
}
.cdz-header-cart .cdz-top-link {
  margin: 15px 30px 0 0;
  padding: 0px;
  display: inline-block;
  list-style: none none;
  float: right;
  margin-left: auto;
}
.header .sticky-menu.active .cdz-header-cart .cdz-top-link {
	margin-right: 0px;
}
.cdz-top-link .link {
  display: inline-block;
  vertical-align: top;
}
.cdz-top-link .link.wishlist, .cdz-top-link .link.cart {
  margin-left: 20px;
}
.cdz-top-link .link:first-child{
	margin-left:0;
}
.cdz-top-link .link{
	margin-left: 20px;
}

.cdz-top-link .link.pink-bg
{
	background-color: #F7C3C8;
    font-weight: bold;
}

.cdz-top-link .link.pink-bg a
{
	color: #282828;
}

.header .sticky-menu.active .cdz-top-link .link {
	margin-left: 27px;
}
.header .sticky-menu.active .cdz-top-link .header-bar-expandable-menu .top-link-submenu .link{
	margin-left: 0;
}

.header .sticky-menu.active .cdz-top-link .link.store-switcher-popup-trigger{
	display:none;
}

.cdz-header-top .cdz-header-top-content .stylevana-top-black-bar-store-switcher,
.cdz-header-top .cdz-header-top-content .stylevana-top-black-bar-store-switcher .btn-store-switcher-popup-trigger{
	display: none;
}
.cdz-header-bottom.sticky-menu.active .stylevana-top-black-bar-store-switcher,
.cdz-header-bottom.sticky-menu.active .stylevana-top-black-bar-store-switcher .btn-store-switcher-popup-trigger{
	display: inline-block;
	line-height: 12px;
}

.cdz-header-bottom-content .cdz-top-link .btn-store-switcher-popup-trigger{
	padding-bottom: 2px;
    display: inline-block;
}

.cdz-header-bottom-content .stylevana-header-top-black-bar{
	/*padding-left: 25px;
	padding-right: 25px;*/
}
.cdz-header-bottom-content .stylevana-header-top-black-bar .container{
	/*width: auto !important;*/
}

.cdz-header-cart .cdz-top-link .link .icomoon:before{
	line-height: 18px;
	font-size: 16px;
    height: 16px;
    width: 16px;
}
.cdz-top-link li.wishlist a:before {
  content: "\e905";
  font-size: 16px;
  height: 16px;
  width: 16px;
}
.cdz-top-link li.signin a:before, .cdz-top-link li.link-account a:before {
  content: "\e92e";
  font-size: 16px;
  height: 16px;
  width: 16px;
}

.cdz-top-link li.signup a:after {
  content: "\e901";
  display: inline-block;
  font-family: icomoon;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 5px;
  position: relative;
  font-size: 16px;
  height: 16px;
  width: 16px;
}
.cdz-top-link li.cart a.cart-icon:before {
  content: "\e92c";
  font-size: 16px;
  height: 16px;
  width: 16px;
}
.cdz-top-link li a:before {
  display: inline-block;
  font-family: icomoon;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  font-size: 16px;
  height: 16px;
  width: 16px;
}
.cdz-top-link li a {
	color: #686868;
}
.cdz-top-link li a:hover {
	color: #999999;
}
.cdz-header-cart .cdz-top-link .link:first-child
{
	margin-left:  0px;
}
.cdz-top-bookmark .cdz-trigger:after
{
	display: none;
}
.cdz-top-bookmark .dd-trigger img
{
	margin-top: 2px;
}
.cdz-top-bookmark .dd-content
{
	border: 0;
	box-shadow: none;	
	left: -146px;
	top: 20px;
	min-width: 180px;
	max-width: 180px;
}
.header .sticky-menu.active .cdz-header-cart .block-bookmark
{
	top: 90px;
	left: -89px;
}
.cdz-top-bookmark .dd-content .block-content
{
	text-align: center;
	padding: 10px 0 5px 0 !important;
	border: solid 2px #282828;
	border-radius: 5px;
}
.cdz-top-bookmark .dd-content .block-content img
{
	margin: 0 auto 6px;
}
.bookmark-text
{
	color: #333333;
	font-family: Inter;
	font-weight: 700;
	font-size: 14px;
}
.bookmark-red
{
	color: #8b2f3e;
}
.header .cdz-header-top {
	background-color: #8D3043 !important;
	padding-top: 8px;
	padding-bottom: 8px;
}
.cdz-top-bookmark .dd-content .arrow-up
{
  width: 0; 
  height: 0; 
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;  
  border-bottom: 6px solid #282828;
  margin-left: 146px;
  margin-bottom: -1px;
}
.cdz-header-top-content .header-bar-account-link > a:focus{
	color: #fff;
}

.cdz-header-top-content .header-bar-account-link > a:before,
.cdz-header-bottom.sticky-menu .header-bar-account-link > a:before
{
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
	content: "\e92e";
}
/*
.cdz-header-top-content .header-bar-account-link > a .header-bar-account-icon,
.cdz-header-bottom-content .header-bar-account-link > a .header-bar-account-icon,
.cdz-top-link .top-link-account-icon {
	margin-left: 5px;line-height: inherit;font-size: 8px;
}
*/
.cdz-header-top-content .header-bar-account-link,
.cdz-header-bottom-content .header-bar-account-link,
.cdz-top-link .link.link-account{
	position: relative;
}

.cdz-header-bottom-content .cdz-top-link .link.link-account-not-login{
	position: relative;
}

.cdz-header-top-content .header-bar-account-link,
.cdz-header-bottom-content .header-bar-account-link
{
	display: inline;
}

.cdz-header-top-content .header-bar-account-link #header_bar_account_menu .header-bar-submenu li.customer-greeting,
.cdz-header-bottom-content .header-bar-account-link #sticky_header_bar_account_menu .header-bar-submenu li.customer-greeting,
.cdz-header-bottom-content .header-bar-account-link #sticky_header_bar_account_menu .header-bar-submenu li.customer-greeting,
.cdz-header-bottom-content #top_link_account_menu .top-link-submenu li.customer-greeting
{
	color: #000000;
	border-bottom: 1px solid #ddd;
}

.cdz-header-top-content .header-bar-account-link .header-bar-expandable-menu,
.cdz-header-bottom-content .header-bar-account-link .header-bar-expandable-menu,
.cdz-top-link .header-bar-expandable-menu{
	
	position: absolute;
	background: none;
    z-index: 5;
    zoom: 1;
	min-width: 200px;
	left: -150px;
}

.header-bar-expandable-menu .header-bar-submenu,
.header-bar-expandable-menu .top-link-submenu{
	background-color: #fff;
	padding: 10px 10px;
	border: 1px solid #ddd;
	margin-top: 9px;
    box-shadow: 3px 3px 10px #CCC;
    -moz-box-shadow: 3px 3px 10px #CCC;
    -webkit-box-shadow: 3px 3px 10px #CCC;
}
.cdz-top-link #top_link_account_menu .top-link-submenu li a:before {
	display: none;
    content: '';
}

.header-bar-expandable-menu .header-bar-submenu li ,
.header-bar-expandable-menu .top-link-submenu li{
	padding: 8px 5px;
	width: 100%;
	margin: 0;
	padding-left: 10px;
    padding-right: 10px;
	text-align: left;
}

.cdz-header-top-content .header-bar-account-link #header_bar_account_menu .header-bar-submenu li:last-child,
.cdz-header-bottom-content .header-bar-account-link #sticky_header_bar_account_menu .header-bar-submenu li:last-child,
.cdz-top-link #top_link_account_menu .top-link-submenu li:last-child{
	border-top: 1px solid #ddd;
}

.header-bar-expandable-menu .header-bar-submenu li a,
.header-bar-expandable-menu .top-link-submenu li a{
	display: inline-block;
	width: 100%;
	color: #000;
}

.cdz-top-link.cdz-top-link_mb li a.disabled,	
.header-bar-expandable-menu .header-bar-submenu li a.disabled ,
.header-bar-expandable-menu .top-link-submenu li a.disabled {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

.cdz-header-top-content .header-bar-account-link #header_bar_account_menu,
.cdz-header-bottom-content .header-bar-account-link #sticky_header_bar_account_menu
{
    left: auto;
    right: 0;
}

.cdz-header-bottom.sticky-menu.active .link-item-store-switcher-popup-trigger,
.cdz-header-bottom.sticky-menu.active .btn-store-switcher-popup-trigger{
	display: none;
}

.cdz-header-style-07 .cdz-top-cart.cdz-dropdown {
	margin-top: -7px;
	margin-left: -10px;
}
.cdz-header-style-07 .cdz-top-cart .cart-icon {
	display: unset;
	padding: 0px;
}
.cdz-header-style-07 .cdz-top-cart .cart-icon .cart-qty, .header .sticky-menu.active .cdz-header-cart .cart-icon .cart-qty {
	border-radius: 20px;
	background-color: #8e2c41;
	font-weight: 400;
	left: 27px !important;
}
.cdz-header-style-07 .cdz-top-cart .cart-viewcart a
{
	font-weight: 800 !important;
}
.header .sticky-menu.active .form-search .button:hover, .cdz-header-style-07 .sticky-menu.active .cdz-header-cart .cart-icon:before {
	color: #686868;
}
@media (min-width: 767px) {
	.header .sticky-menu.active .block-search .form-search .button:before {
		color: #686868;
	}
}
.cdz-header-style-07 .cdz-top-cart .cart-icon:before {
	background: unset;
	font-size:16px;
}
.stylevana-header-top-black-bar {
	display: none;
	background-color: #8D3043;
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sticky-menu.active .stylevana-header-top-black-bar {
	display: block;
}
.st-block-stylevana-main-top-black-bar {
	margin: -1px 0px -10px 0px;
	background-color: #000000;
	color: #ffffff;
}
.st-block-stylevana-main-top-black-bar .row {
	margin: 0px;
	padding: 10px 0px;
}
.st-block-stylevana-main-top-black-bar .code {
	color: #eab65d;
}
.st-block-stylevana-main-top-black-bar .fas {
	font-family: FontAwesome;
	font-style: normal;
	font-size: 20px;
}
.stylevana-header-top-black-bar-link a {
	color: #ffffff;
}
.stylevana-header-top-black-bar-link .fas {
	font-family: FontAwesome;
	font-style: normal;
}
.breadcrumbs ul li {
	color: #686868;
}
.breadcrumbs ul li span:before {
    content: "\f105";
}
.breadcrumbs ul li.blog strong, .breadcrumbs ul li.blog_page strong {
	font-weight: 400;
}
.toolbar .pager .amount {
    display: none;
}
.toolbar-bottom .pager a.previous:before {
    content: "\f104";
}
body .block-search input[type="text"] {
	font-style: unset;
	border: 0px;
	font: 400 12px/16px Inter;
	padding-left: 10px;
    background-color: #F0F2F5;
	height: 38px !important;
	text-indent: 10px;
}
body .block-search input[type="text"]::placeholder {
	text-transform: unset;
}
body .block-search .button:before
{
	font-family: icomoon;
	content: '\e92b';
	font-size: 16px;
}
#newsletter-footer{
	text-indent: 10px;
	border-bottom-width: 0px;
}
#newsletter-footer:focus, .account-create .input-text:focus, .account-login .input-text:focus {
	outline: none;
}
#box-product-video iframe, #box-product-video object, #box-product-video embed {
	width: 100% !important;
}
.stylevana-custom-block .owl-carousel .owl-nav .owl-prev, .stylevana-custom-block .owl-carousel .owl-nav .owl-next, .stylevana-featured-brands .owl-carousel .owl-nav .owl-prev, .stylevana-featured-brands .owl-carousel .owl-nav .owl-next {
  display: none;
}

.stylevana-custom-block .owl-carousel:hover  .owl-nav .owl-prev, .stylevana-custom-block .owl-carousel:hover  .owl-nav .owl-next, .stylevana-featured-brands .owl-carousel:hover  .owl-nav .owl-prev, .stylevana-featured-brands .owl-carousel:hover  .owl-nav .owl-next {
  display: block;
}

.main .widget .products-grid .product-items.owl-carousel li.item:not(.owl-carousel){
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.block:not(.block-static-block) .block-title a {
	color: #686868;
}
.block:not(.block-static-block) .block-collapsible-nav-title, .block:not(.block-static-block) .block-title {
	color: #686868;
	text-align: center;
	border-bottom: #686868 3px solid;
}
.block:not(.block-static-block) .block-collapsible-nav-title strong, .block:not(.block-static-block) .block-title strong {
	border: 0px;
}
.catalog-category-view .block .block-title, .catalogsearch-result-index .block .block-title {
	text-align: center;
	border-bottom: #000000 1px solid;
}
.cdz-block-title-style02 .cdz-block-title, .cdz-block-title-style02 .cdz-block-title .stylevana-h3 a {
	color: #686868;
}
.cdz-header-style-07 .cdz-header-bottom {
	border-bottom: 0px !important;
}
.st-block-header-left-message, .st-block-header-right-message, .st-block-header-shipping-message, .st-block-header-subscription-message {
	height: 18px;
	line-height: 20px;
	text-transform: uppercase;
	font-family: Oswald;
	font-weight: 300;
}
.st-block-header-left-message, .st-block-header-right-message {
	overflow: hidden;
	font-size: 16px;
}
.st-block-header-left-message .slide, .st-block-header-right-message .slide {
	height: 18px;	
}
.st-block-header-left-message a, .st-block-header-left-message a:hover, .st-block-header-left-message a:active, .st-block-header-left-message a:focus, .st-block-header-left-message a:visited,
.st-block-header-shipping-message a, .st-block-header-shipping-message a:hover, .st-block-header-shipping-message a:active, .st-block-header-shipping-message a:focus, .st-block-header-shipping-message a:visited,
.st-block-header-subscription-message a, .st-block-header-subscription-message a:hover, .st-block-header-subscription-message a:active, .st-block-header-subscription-message a:focus, .st-block-header-subscription-message a:visited,
.st-block-header-right-message a, .st-block-header-right-message a:hover, .st-block-header-right-message a:active, .st-block-header-right-message a:focus, .st-block-header-right-message a:visited {
    color: #ffffff;
	font-family: Oswald;
	font-weight: 300;
    vertical-align: top;
}

@media (min-width: 768px) {
  .cdz_wapper-blog05 .post-items {
    margin: 0;
  }
	.cdz-main-menu .groupmenu li.level0:hover > a.menu-link {
		color: #aa6473 !important;
	}
	.cdz-menu .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs {
		text-align: left;
	}
	.cdz-menu .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link {
		color: #000000;
		font: 700 16px/20px Inter;
	}
	.cdz-menu .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link:before {
		background-color: #aa6473;
	}
	.cdz-main-menu .groupmenu-drop .groupmenu-drop-content .groupdrop-title a {
		font: 600 14px/18px Inter;
	}
	.cdz-main-menu .groupmenu-drop .groupmenu-drop-content .groupdrop-link li {
		font: 400 12px/24px Inter;
		padding: 0px;
	}
	.products-grid .product-item .product-item-info .cdz-product-bottom {
		display: none;
	}
}

@media (max-width: 767px)
{
	.blog-index-list .breadcrumbs, .blog-post-view .breadcrumbs { display: none; }
	.cdz-mobile-header-menu .cdz-mobile-search .form-search button.button:before {
		font-family: icomoon;
		content: "\e92b";
	}
	.cdz-mobile-header-menu .cdz-mobile-search .form-search .input-text { text-indent: 10px; font: 400 12px/16px Inter; }
}

.popular_brand_link, .category_highlight_link
{
	display: inline-block;
}
.popular_brand_link:first-child, .category_highlight_link:first-child
{
	margin-left: 0px;
}
.popular_brand_link:last-child, .category_highlight_link:last-child
{
	margin-right: 0px;
}
.popular_brand_outer, .category_highlight_outer
{
	display: inline-block; 
	margin: 4px;
}
.popular_brand_outer .popular_brand_frame
{
	border: solid 1px #bfbfbf;
	background-color: #ffffff;
	width: 222px;
	height: 54px;
	vertical-align: middle;
	text-align: center;
	display: table-cell;
}
.popular_brand_outer .popular_brand_frame:hover
{
	box-shadow: 1.6px 3.7px 3.9px 0.1px rgba(0, 0, 0, 0.15);
	border: solid 2px #d5848c;
}
.popular_brand_outer .popular_brand_frame img
{
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto;
	border: 0;
}
.category_highlight_outer .category_highlight_frame
{
	width: 220px;
	height: 272px;
	vertical-align: middle;
	text-align: center;
	display: table-cell;
}
.category_highlight_outer .category_highlight_frame:hover
{
	box-shadow: 1.6px 3.7px 3.9px 0.1px rgba(0, 0, 0, 0.15);
}
.category_highlight_outer .category_highlight_frame .category_highlight_img img
{
	max-width: 220px;
	max-height: 220px;
}
.category_highlight_outer .category_highlight_frame .category_highlight_title
{
	border: solid 1px #bfbfbf;
	background-color: #ffffff;
	width: 220px;
	height: 52px;
	vertical-align: middle;
	text-align: center;
	font-family: Inter;
	font-size: 17px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 48px;
	letter-spacing: normal;
	color: #404040;
}
.category_highlight_outer .category_highlight_frame:hover .category_highlight_title
{
	border: solid 2px #d5848c;
	color: #fefefe;
	background-color: #d5848c;
}
.popular_brand_outer .popular_brand_blank, .category_highlight_outer .category_highlight_blank
{
	border: 0px;
	background-color: #ffffff;
	width: 220px;
	height: 28px;
	vertical-align: middle;
	text-align: center;
	display: table-cell;
}

.st-block-stylevana-main-area-advertisement {
  background: #8DBA4C;
  color: #ffffff;
}
.adver-title {
  margin: 1em 0;
  text-align: center;
}

.promotion-banner {
	width: 100%;
}

.promotion-pane {
  padding: 40px 0px;
  height: 360px;
}

.promotion-title {
  text-align: center;
  margin: 10px 0px;
}

.promotion-content {
  text-align: center;
  margin: 10px 0px;
}

.promotion-code {
  text-align: center;
  margin: 10px 0px;
}
.promotion-code span {
  font-weight: 1000;
}

.promotion-shop-now {
  text-align: center;
  margin: 30px 0px;
}

.promotion-shop-now span {
  padding: 10px 30px;
}
.cdz_wapper-blog01 .owl-carousel .owl-stage-outer {
	padding: 0px;
}
.cdz_wapper-blog01 .owl-theme.owl-carousel .owl-nav [class*='owl-'].owl-prev {
	left: 10px;
	top: 120px;
}
.cdz_wapper-blog01 .owl-theme.owl-carousel .owl-nav [class*='owl-'].owl-next {
	left: unset;
	right: 10px;
	top: 120px;
}
.cdz_wapper-blog01 .cdz-blog-top:hover a img {
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
}
.cdz_wapper-blog01 .blog-title, .cdz_wapper-blog01 .blog-title a, .cdz_wapper-blog01 .blog-title a:visited {
    color: #282828;
    text-decoration: none;
	font: 400 18px/26px Inter;
	text-transform: unset;
	font-family: Inter;
}
.cdz_wapper-blog01 .blog-title a:active, .cdz_wapper-blog01 .blog-title a:hover, .cdz_wapper-blog01 .blog-title a:focus, .cdz_wapper-blog01 .blog-title:hover, .cdz_wapper-blog01 .blog-title:focus {
	color: #2a7896;
}
.cdz_wapper-blog01 .blog-title {
	max-height: 52px;
	text-overflow: inherit;
	white-space: normal;
}
.cdz_wapper-blog01 .cdz-blog-bottom .blog-author {
    display: block;
	margin-top: 10px;
	font-weight: 200;
	font-family: Inter;
}
.cdz_wapper-blog01 .cdz-blog-bottom .blog-author:before {
    display: inline-block;
    font-family: icomoon;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    margin-right: 5px;
    color: #818181;
	content: "\e92e";
}
.cdz-product-wishlist a.link-wishlist:before {
	font-family: icomoon;
	content: "\e905";
    font-size: 16px;
}
.cdz-product-wishlist a.link-wishlist:hover:before {
	font-family: icomoon;
	content: "\e931";
    font-size: 16px;
}
.cdz_wapper-blog01 .blog-desc
{
	margin: 15px 0 10px;
	color: #282828;
	font: 400 18px/1.35 Inter;
}
.cdz_wapper-blog05 .blog-title a
{
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
}
.blog-index-list .h1-text h1, .blog-post-view .h1-text h1 {
	font-weight: 400;
	font-size: 16px; 
	font-family: 'Inter';
}
.postTitle h2 a, .postTitle h2 a:hover {
	font-weight: 400 !important;
	line-height: 1.44;
}
.blog-index-list .post-blog-date {
	font-size: 14px;
	font-weight: 200;
	font-family: 'Inter';
}
.blog-index-list .poster {
	color: #282828;
}
.blog-index-list .post-description {
	font-size: 14px;
	font-weight: 200;
	line-height: 1.35;
	color: #282828;
	overflow: visible;
	font-family: 'Inter';
}
.blog-index-list .aw-blog-read-more
{
	border-width: 1px;
	font-size: 14px;
	font-weight: 200;
	display: inline-block;
}
.st-block-stylevana-blog-post-instagram .stylevana-h6 a:hover {
	color: #bc4962 !important;
}
.block-blog-recents .blog-title {
	font-size: 12px;
	font-weight: 300;
	line-height: 1.35em;
	max-height: 5.4em;
	overflow-y: hidden;
	color: #282828;
}
.block-blog-recents .blog-date {
	font-size: 12px;
    font-weight: 300;
}
.blog-index-list .post-details {
	padding-left: 25px;
	padding-right: 25px;
}
.blog-index-list .postTitle, .blog-index-list .postContent {
	padding-left: 0;
	padding-right: 0;
}
.blog-index-list .postTitle h2 a {
	font-weight: 400 !important;
	line-height: 1.45 !important;
}
.blog-index-list .list-footer .toolbar, .blog-cat-view .list-footer .toolbar {
	border-bottom: none; 
}

@media screen and (max-width: 991px) {
	.blog-index-list .postContent { padding-bottom: 15px; }
	.blog-index-list .post-details { height: auto; }
}

.blog-post-view .postContent { padding-bottom: 26px; border-bottom: 1px solid #cbcbcb; margin-bottom: 35px; }
.blog-post-view .post-title { font-size: 28px; font-weight: 600; }
.blog-post-view .postContent p { color: #282828; font-weight: normal; line-height: 24px; }
.blog-post-view .postContent a { color: #bc4962; }
.blog-post-view .postContent strong { font-weight: 400; }
.blog-post-view .blog-product .flex-products { position: relative; }
.blog-post-view .owl-carousel .cdz-product-wishlist { left: 0; top: 20px; }
.blog-post-view .cdz-product-wishlist a.link-wishlist { width: 40px; height: 40px; opacity: 0.7; border-radius: 24px; background-color: #ffffff; display: block;}
.blog-post-view .cdz-product-wishlist a.link-wishlist:before { position: absolute; top: 13px; left: 10px; }
.blog-post-view .product-item-info .addto-hover-container { top: 50%; transform: translate(-50%,-50%) }
.blog-post-view .product-item-info .addto-hover-container .addto-button .qs-button { width: 125px; padding-top: 0; padding-bottom: 0; line-height: 40px; opacity: 0.9; border-radius: 24px; background-color: #bc4962; }
.blog-post-view .block:not(.block-static-block) .block-title { border: 0; font-size: 20px; font-weight: 600; text-transform: inherit; }
.blog-post-view .block:not(.block-static-block) .block-title strong { font-size: 20px; }
.blog-post-view .block-content li.item { margin-left: 0; }
.blog-post-view .social-button-html { margin-bottom: 20px; }
.blog-post-view .previous-next { display: flex; }
.blog-post-view .previous-next > div { align-self: center; }
.blog-post-view .previous-next a { display: flex; font-weight: 400; line-height: 24px; }
.blog-post-view .previous-next .next-cell a { justify-content: flex-end; }
.blog-post-view .previous-next .previous-cell a::before {
	content: '<<';
	margin-right: 16px;
	align-self: center;
}
.blog-post-view .previous-next .next-cell a::after {
	content: '>>';
	margin-left: 16px;
	align-self: center;
}
.blog-post-view .post-cats .cats li, .blog-post-view .post-tags .tags li {
	font-size: 0.85em;
}
.page-footer .footer-newsletter-row {
  background-color: #8D3043;
  color: #ffffff;
  padding: 30px 0;
  text-align: center;
}
.page-footer .footer-banner-row {
  padding: 40px 0;
}
.page-footer .footer {
  background-color: #000000;
  color: #ffffff;
  padding-top: 50px;
}

.page-footer form, .newsletter form {
	display: inline;
}

.page-footer form .input-box .input-text, .newsletter form .input-box .input-text {
	max-width: 455px;
	padding-left: 15px;
	width: 90%;
	padding-right: 105px;
	background-color: #f0f2f5;
}
.newsletter form .input-box .input-text {
	max-width: 700px;
}
.page-footer form .input-box .input-text:focus, .newsletter form .input-box .input-text:focus {
	outline: none;
	border: unset;
}

.page-footer form .input-box .validation-advice, .newsletter form .input-box .validation-advice {
	position: absolute;
	top: 125px;
}

.page-footer form .input-box .button, .newsletter form .input-box .button {
	width: 120px;
	margin-left: -120px;
	background-color: #c0c0c0;
	height: 41px;
	border-width: 0px;
	color: #ffffff;
	text-transform: unset;
}
.page-footer form .input-box .button {
	background-color: #000000;
	margin-top: -1px;
}

.page-footer .stylevana-footer-h4, .page-footer a, .page-footer a:hover, .page-footer a:visited, .stylevana-header-top-black-bar-link a:hover  {
  color: #ffffff;
}

.page-footer .footer-link li a {
	padding: 6px 0;
}

.page-footer .footer-social {
    padding-top: 0px;
	margin: 0px;
}

.page-footer .footer-social a {
    border: 0px;
	width: 48px;
	height: 48px;
}

.page-footer address{
  color: #000000;
}

#back-top {
	right: 43px;
    bottom: 175px;
	z-index: 100;
}
#back-top a {
  border: 0px !important;
  background: #686868;
  color: white;
  text-align: center;
  width: 55px;
  height: 55px;
  border-radius: 27px;
}
#back-top a:before {
  display: inline-block;
  font-family: icomoon;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e921';
  font-size: 10px;
  font-weight: bold;
  transform: translate(0, 50%);
  margin-top: 6px;
}
#back-top a:focus,
#back-top a:active {
  background: #686868;
  color: white;
}

#back-top a:hover {
  background: #686868;
  color: white;
}
.cms-page-view .page-title h1, .cms-page-view .page-title h2, .cms-page-view .page-title h3, .cms-page-view .page-head h1, .cms-page-view .page-head h2, .cms-page-view .page-head h3, .cms-no-route .page-title h1, .cms-no-route .page-title h2, .cms-no-route .page-title h3, .cms-no-route .page-head h1, .cms-no-route .page-head h2, .cms-no-route .page-head h3, .cms-page-view .std h1.page-title, .cms-page-view .std h2.page-title, .cms-page-view .std h3.page-title, .customer-account-login .page-title h1, .customer-account-login .page-title h2, .customer-account-login .page-title h3, .customer-account-create .page-title h1, .customer-account-create .page-title h2, .customer-account-create .page-title h3, .customer-account-logoutsuccess .page-title h1 {
	font-family: Inter;
}
.cms-page-view .std p, .account-login .page-title .field.note, .account-create .page-title .field.note, .account-create form .legend, .account-login form .legend, form .legend, .customer-account-logoutsuccess p {
	font-style: normal;
	font-family: Inter;
}
.header-bar-account-link .stylevana-top-link-text, .stylevana-top-black-bar-text
{
	vertical-align: top;
}
.stylevana-top-account-user, .stylevana-top-account-register
{
	font-size: 16px;
}
.stylevana-top-signin .stylevana-top-link-text
{
	margin-left: 5px;
	vertical-align: top;
}
.stylevana-top-register .stylevana-top-link-text
{
	margin-right: 5px;
	vertical-align: top;
}
/*
.stylevana-top-black-bar-signin .stylevana-top-black-bar-user
{
	margin-right: 5px;
}
*/
.stylevana-top-black-bar-register .stylevana-top-black-bar-register
{
	margin-left: 5px;
}
.stylevana-top-black-bar-logout, .stylevana-top-black-bar-wishlist 
{
	margin-left: 16px;
}
.sticky-menu.active .signuptext {
	display: none;
}
.sticky-menu.active .cdz-top-link li a:before {
	margin-right: 0px;
}
.sticky-menu.active .cdz-top-link li.signup a:after {
	margin-left: 0px;
}

.sticky-menu.active .cdz-top-link .cdz-top-link-greeting, .sticky-menu.active .cdz-top-link .top-link-account-icon {
	display: none;
}

.cdz-main-menu .groupmenu li.level0 > a.menu-link {
	color: #686868;
	font-family: Inter;
	font-weight: 500;
}
.cdz-main-menu .groupmenu li.level0:hover > a.menu-link {
	font-family: Inter;
	font-weight: 500;
}
.cdz-main-menu .groupmenu li.level0 > a.menu-link:hover,
.cdz-main-menu .groupmenu li.level0 > a.menu-link:active,
.cdz-main-menu .groupmenu li.level0 > a.menu-link:visited {
  color: #686868;
}

.header .sticky-menu.active .block-search .form-search input[type="text"] {
	display: none;
	background-color: white;
}
.header .sticky-menu.active .block-search .form-search:hover input[type="text"], .header .sticky-menu.active .block-search .form-search input[type="text"]:focus {
	display: unset;
}

.products-grid .product-item-info {
	box-shadow: unset;
}
.products-grid .product-item-details .product-name {
	height: 72px;
	overflow: hidden;
	line-height: 18px;
}
.products-grid .product-item-details .price-box .regular-price .price, .products-grid .product-item-details .price-box .special-price .price {
	color: #bd4762;
}
.stylevana-discount-percent {
    display: none;
    margin-left: 20px;
    color: #bd4762;
}
.cdz-product-lbs .lb-item.lb-sale {
	background-color: #bd4762;
	font-family: Inter;
}
.cdz-product-lbs .lb-item.lb-new {
	background-color: #6abed7;
	font-family: Inter;
}
.page-footer .footer-social .social a, .page-footer .footer-social .social a:hover {
	background: unset;
}
.page-footer .footer-social .social a img.instagram, .page-footer .footer-social .social a img.facebook, .page-footer .footer-social .social a img.youtube, .page-footer .footer-social .social a img.twitter, .page-footer .footer-social .social a img.pinterest, .page-footer .footer-social .social a img.tumblr {
	padding: 42px 42px 0px 0px; 
	background-size: auto;
	width: 0px;
	height: 0px;
}
.page-footer .footer-social .social a img.instagram {
	background: url("//cdn-sv2.stylevana.com/images/icon/instagram.svg");
	filter: invert(1);
}
.page-footer .footer-social .social a img.facebook {
	background: url("//cdn-sv2.stylevana.com/images/icon/facebook.svg");
	filter: invert(1);
}
.page-footer .footer-social .social a img.youtube {
	background: url("//cdn-sv2.stylevana.com/images/icon/youtube.svg");
	filter: invert(1);
}
.page-footer .footer-social .social a img.twitter {
	background: url("//cdn-sv2.stylevana.com/images/icon/twitter.svg");
	filter: invert(1);
}
.page-footer .footer-social .social a img.pinterest {
	background: url("//cdn-sv2.stylevana.com/images/icon/pinterest.svg");
	filter: invert(1);
}
.page-footer .footer-social .social a img.tumblr {
	background: url("//cdn-sv2.stylevana.com/images/icon/tumblur.svg");
	filter: invert(1);
}
.st-block-stylevana-product-shopping-info .row p {
  margin: 0.5em 0;
}
.footer-banners .align-items-center {
	display: flex;
	align-items: center;
}
.footer-banners .footer-shipping {
	min-height: 123px;
}
.footer-banners .footer-free-shipping {
	padding-top: 21px;
}
.footer-banners .footer-shipping-fee {
	font: 400 14pt Inter;
	color: #4C4C4C;
}
@media (max-width:767px) {
	.stylevana-h1, .block:not(.block-static-block) .block-collapsible-nav-title strong, .block:not(.block-static-block) .block-title strong {
		font: 700 24px/32px Inter;
	}
	.stylevana-h2, .cart .page-title h1, .checkout-onepage-index .page-title h1 {
		font: 600 18px/24px Inter;
	}
	.products-grid .product-item-details .price-box .regular-price .price, .products-grid .product-item-details .price-box .special-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .stylevana-custom-block .price-box .special-price .price,.product-view .product-shop .stylevana-custom-block .price-box .regular-price .price {
		font: 600 22px Inter;
	}
	.stylevana-footer-h2 {
		font: 600 22px/30px Inter;
		margin: 0px;
	}
	.stylevana-h3 {
		font: 600 14px/18px Inter;
	}
	.stylevana-footer-h3 {
		font: 400 14px/18px Inter;
	}
	.stylevana-h4, .products-grid .product-item-details .product-name, .shopping-cart-subtitle, .shopping-cart-subtitle label, #shopping-cart-totals-table td strong {
		font: 600 16px/18px Inter;
	}
	.stylevana-footer-h4 {
		font: 600 16px/20px Inter;
	}
	.stylevana-h5, .products-grid .product-item-info .product-item-details .product-item-description, .block-layered-nav .block-content dl dt, .category-description, .note-msg, .cart-price .price, .summary-total .price, .qty-holder .qty, .stylevana-discount-percent .percent, .cart .btn-continue, .cart .btn-update, .cart-collaterals .totals .checkout-types .button, .cart .checkout-types .button, .discount-form .buttons-set .button, .opc .buttons-set .button, #shopping-cart-totals-table td, .opc .section .step-title, .opc .section .step-title h2, .account-create .buttons-set button.button, .account-create .buttons-set button.button:hover, .account-login .buttons-set button.button, .account-login .buttons-set button.button:hover, .page-footer form .input-box .button, .newsletter form .input-box .button {
		font: 400 12px/16px Inter;
	}
	.stylevana-h6, .page-footer .footer-link li a, .block-layered-nav dl dd ol li a, .product-name a {
		font: 400 12px/16px Inter;
	}
	.stylevana-h7, .page-footer address {
		font: 400 12px/16px Inter;
	}
	.mobile-header .cdz-header-top {
		border-bottom: 1px solid #d4d4d4;
		background-color: #8D3043;
		color: white;
	}
	.mobile-header .cdz-header-top .row {		
		padding: 10px 0px;
	}
	
	/*.page-footer .footer {
	  background-color: #ffffff;
	  color: #000000;
	}*/
	
	.page-footer .footer-banner-row {
	  padding-bottom: 0;
	}

	/*.page-footer .stylevana-footer-h4, .page-footer a, .page-footer a:hover, .page-footer a:visited  {
	  color: #000000;
	}*/
	
	.footer-newsletter {
	  text-align: center;
	}
	
	.st-block-stylevana-footer-links .col-lg-12:first-child {
		border-bottom: #000000 3px solid;
	}
	
	.st-block-stylevana-footer-links .col-sm-8:not(:last-child) {
		border-bottom: #000000 1px solid;
	}
	
	.st-block-stylevana-footer-links .footer-link li:last-child {
		margin-bottom: 10px;
	}
	
	.page-footer form .input-box .input-text, .newsletter form .input-box .input-text {
		float: unset;
		border: 0px;
	}
	.page-footer form .input-box .button, .newsletter form .input-box .button {
		float: unset;
		width: 50px;
		margin-left: -50px;
		margin-top: -2px;
	}
	
	.page-footer form .input-box .button:before, .newsletter form .input-box .button:before {
	  content: "\e90f";
	  display: inline-block;
	  font-family: icomoon;
	  font-style: normal;
	  font-weight: normal;
	  line-height: 18px;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  font-size: 16px;
	}
	
	.page-footer form .input-box .button span, .newsletter form .input-box .button span {
		display: none;
	}
	
	.page-footer.cdz-footer-style-05.footer-container .bottom-footer-wrapper {
		margin-top: 0px;
	}
	.cdz-top-cart a.cart-icon:before {
	  content: "\e92c";
	  display: inline-block;
	  font-family: icomoon;
	  font-style: normal;
	  font-weight: normal;
	  line-height: 18px;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  font-size: 16px;
	}
	
	.page-footer .st-block-stylevana-footer-links .cdz-toggle-title:after {
		font-family: icomoon;
		content: "\e922";
		float: right;
		font-size: 8px;
	}
	.page-footer .st-block-stylevana-footer-links .cdz-toggle-title.active:after {
		content: "\e921";
	}
	.product-view .price-box .special-price {
		padding-left: 0px;
	}
	.cdz-mobile-logo a img {
		padding: 35px 230px 0px 0px; 
		background: url("//cdn-sv2.stylevana.com/images/webicons/SV_logo.svg") center center no-repeat;
		background-size: contain;
		width: 0px;
		height: 0px;
	}
	.page-footer .footer-social a {
		width: 36px;
	}
	/*.page-footer .footer-social .social a img.instagram {
		background: url("//cdn-sv2.stylevana.com/images/icon/instagram_mobile.png");
	}
	.page-footer .footer-social .social a img.facebook {
		background: url("//cdn-sv2.stylevana.com/images/icon/facebook_mobile.png");
	}
	.page-footer .footer-social .social a img.youtube {
		background: url("//cdn-sv2.stylevana.com/images/icon/youtube_mobile.png");
	}
	.page-footer .footer-social .social a img.twitter {
		background: url("//cdn-sv2.stylevana.com/images/icon/twitter_mobile.png");
	}
	.page-footer .footer-social .social a img.pinterest {
		background: url("//cdn-sv2.stylevana.com/images/icon/pinterest_mobile.png");
	}
	.page-footer .footer-social .social a img.tumblr {
		background: url("//cdn-sv2.stylevana.com/images/icon/tumblur_mobile.png");
	}*/
	
	.page-footer .grey-border-bottom-xs{
		border-bottom: 1px #3e3e3e solid;
	}
	
	.page-footer #footer-social-copy .stylevana-footer-h4{
		margin-bottom: 20px;
	}
	
	.page-footer #footer-social-copy .footer-social{
		margin-bottom: 20px;
	}
	
	.page-footer .footer{
		margin-top: 30px;
		padding-top: 30px;
	}
	
	/* offcanvas menu */
	.cdz-mobile-header-menu {
		border-bottom: 0px;
	}
	
	.cdz-mobile-header-menu .cdz-top-link{
		padding: 15px 20px 15px 18px;
	}

	.cdz-mobile-header-menu .cdz-top-link li.link{
		border: none;
	}

	.cdz-mobile-header-menu .cdz-top-link li.link:first-child{
		border-bottom: 1px solid #ccc;
	}

	.cdz-mobile-header-menu .cdz-top-link li.link:last-child{
		border-top: 1px solid #ccc;
	}

	.cdz-mobile-header-menu .cdz-top-link li.link a{
		padding: 12px 0;
		font-size: 14px;
	}
	.st-block-stylevana-product-shopping-info .row p {
		margin: 0;
	}
	.footer-banners .footer-shipping {
		min-height: unset;
	}
	.footer-banners .footer-free-shipping {
		padding-top: unset;
	}
	.footer-banners .footer-shipping-fee {
		font-size: 3.5vw;
		padding: 10px 0;
	}
}
@media (min-width:768px) and (max-width:991px){
	.sticky-menu.active .block-search {
		right: unset !important;
		top: 37px !important;
		margin-left: 515px !important;
	}

	.block-search {
		width: 170px !important;
		margin-top: 5px !important;
		margin-bottom: -5px !important;
	}
	
	.cdz-header-cart .cdz-top-link {
		padding-top: 0px;
	}
	
	.sticky-menu.active .cdz-header-cart .cdz-top-link {
		padding-top: 0px;
	}
	
	.header .sticky-menu.active .cdz-header-cart {
		right: unset !important;
		margin-left: 680px !important;
	}
	.cdz-header-style-07 .cdz-top-cart.cdz-dropdown {
		margin-right: 14px;
	}
	.sticky-menu.active .cdz-top-cart.cdz-dropdown {
		margin-right: 16px;
		margin-top: -8px;
	}
	
	.cdz-header-style-07 .sticky-menu.active .cdz-main-menu {
		text-align: center;
		margin-right: 40px;
	}
	.cdz-header-logo h1.logo a.logo img {
		padding: 50px 332px 0px 0px; 
		background: url("//cdn-sv2.stylevana.com/images/webicons/SV_logo.svg") center center no-repeat;
		background-size: contain;
		width: 0px;
		height: 0px;
		margin-left: -30px;
		margin-bottom: -10px;
	}
	.sticky-menu.active .cdz-header-logo {
		display: inline-block !important;
		position: absolute;
		padding-left: 0px;
		padding-top: 0px;
		top: 44px !important;
		left: unset !important;
		margin-left: -24px !important;
		width: 5%;
	}
	.sticky-menu.active .cdz-header-logo h1.logo a.logo img {
		padding: 26px 26px 0px 0px;
		background: url("//cdn-sv2.stylevana.com/images/webicons/SVlogo.svg") center center no-repeat;
		background-size: contain;
		width: 0px;
		height: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
	}
	.st-block-stylevana-product-shopping-info .row p {
		margin: 0;
	}
	.page-footer .footer-social a {
		width: 44px;
	}
	.popular_brand_outer, .category_highlight_outer
	{
		margin: 3px;
	}
	.popular_brand_outer .popular_brand_frame
	{
		width: 130px;
		height: 31px;
	}
	.category_highlight_outer .category_highlight_frame .category_highlight_title
	{
		width: 130px;
		font-size: 14px;
	}
	.category_highlight_outer .category_highlight_frame
	{
		width: 130px;
		height: 161px;
	}
	.category_highlight_outer .category_highlight_frame .category_highlight_img img
	{
		max-width: 130px;
		max-height: 130px;
	}
	.popular_brand_outer .popular_brand_blank, .category_highlight_outer .category_highlight_blank
	{
		width: 130px;
		height: 17px;
	}
	.footer-banners .footer-shipping {
		min-height: 72px;
	}
	.footer-banners .footer-free-shipping {
		padding-top: 11px;
	}
	.footer-banners .footer-shipping-fee {
		font-size: 9pt;
	}
}
@media (min-width:992px) and (max-width:1199px){
	.sticky-menu.active .block-search {
		right: unset !important;
		top: 37px !important;
		margin-left: 605px !important;
	}

	.block-search {
		width: 200px !important;
		margin-top: 5px !important;
		margin-bottom: -5px !important;
	}
	
	.header .sticky-menu.active .cdz-header-cart {
		right: unset !important;
		margin-left: 810px !important;
	}
	.sticky-menu.active .cdz-top-cart.cdz-dropdown {
		margin-right: 0px;
		margin-top: -8px;
	}
	
	.cdz-header-style-07 .sticky-menu.active .cdz-main-menu {
		text-align: center;
		margin-right: 20px;
	}
	.sticky-menu.active .cdz-header-logo {
		display: inline-block !important;
		position: absolute;
		width: 100px;
		padding-left: 0px;
		padding-top: 0px;
		top: 40px !important;
		left: unset !important;
		margin-left: -20px !important;
	}
	.cdz-header-logo h1.logo a.logo img {
		padding: 50px 332px 0px 0px; 
		background: url("//cdn-sv2.stylevana.com/images/webicons/SV_logo.svg") center center no-repeat;
		background-size: contain;
		width: 0px;
		height: 0px;
		margin-bottom: -10px;
	}
	.sticky-menu.active .cdz-header-logo h1.logo a.logo img {
		padding: 0px; 
		background: unset;
		background-size: auto;
		width: auto;
		height: auto;
	}
	.st-block-stylevana-product-shopping-info .row p {
		margin: 0.5em 0;
	}
	.popular_brand_outer .popular_brand_frame
	{
		width: 170px;
		height: 41px;
	}
	.category_highlight_outer .category_highlight_frame .category_highlight_title
	{
		width: 170px;
	}
	.category_highlight_outer .category_highlight_frame
	{
		width: 170px;
		height: 211px;
	}
	.category_highlight_outer .category_highlight_frame .category_highlight_img img
	{
		max-width: 170px;
		max-height: 170px;
	}
	.popular_brand_outer .popular_brand_blank, .category_highlight_outer .category_highlight_blank
	{
		width: 170px;
		height: 22px;
	}
	.footer-banners .footer-shipping {
		min-height: 97px;
	}
	.footer-banners .footer-free-shipping {
		padding-top: 13px;
	}
	.footer-banners .footer-shipping-fee {
		font-size: 12pt;
	}
}
@media (min-width:768px) and (max-width:1199px) {
	.stylevana-h1, .block:not(.block-static-block) .block-collapsible-nav-title strong, .block:not(.block-static-block) .block-title strong {
		font: 700 36px Inter;
	}
	.stylevana-h2, .cart .page-title h1, .checkout-onepage-index .page-title h1 {
		font: 700 24px/32px Inter;
	}
	.stylevana-h3 {
		font: 600 18px/24px Inter;
	}
	.stylevana-footer-h3 {
		font: 600 20px/28px Inter;
	}
	.stylevana-h4, .products-grid .product-item-details .product-name, .shopping-cart-subtitle, .shopping-cart-subtitle label, #shopping-cart-totals-table td strong {
		font: 600 16px/18px Inter;
	}
	.stylevana-footer-h4 {
		font: 600 14px/18px Inter;
	}
	.stylevana-h5, .products-grid .product-item-info .product-item-details .product-item-description, .block-layered-nav .block-content dl dt, .category-description, .note-msg, .cart-price .price, .summary-total .price, .qty-holder .qty, .stylevana-discount-percent .percent, .cart .btn-continue, .cart .btn-update, .cart-collaterals .totals .checkout-types .button, .cart .checkout-types .button, .discount-form .buttons-set .button, .opc .buttons-set .button, #shopping-cart-totals-table td, .opc .section .step-title, .opc .section .step-title h2, .account-create .buttons-set button.button, .account-create .buttons-set button.button:hover, .account-login .buttons-set button.button, .account-login .buttons-set button.button:hover, .page-footer form .input-box .button, .newsletter form .input-box .button {
		font: 400 14px/18px Inter;
	}
	.stylevana-h6, .page-footer .footer-link li a, .block-layered-nav dl dd ol li a, .product-name a {
		font: 400 12px/16px Inter;
	}
	.stylevana-h7, .page-footer address {
		font: 400 12px/16px Inter;
	}
	
	.sticky-menu.active .cdz-header-cart .cdz-top-link {
		padding-top: 0px;
	}
	
	.header .sticky-menu.active .cdz-header-cart {
		top: 38px !important;
	}
	
	.sticky-menu.active .cdz-bottom-logo-cart {
		height: 0px;
	}
}
@media (min-width:1200px){
	.sticky-menu.active .block-search {
		right: 155px !important;
		top: 36px !important;
	}

	.block-search {
		width: 200px !important;
		margin-top: 10px !important;
		margin-bottom: -10px !important;
	}
	
	.sticky-menu.active .cdz-header-logo {
		display: inline-block !important;
		position: absolute;
		width: 150px;
		padding-left: 0px;
		padding-top: 0px;
		top: 46px !important;
	}
	
	.sticky-menu.active .cdz-header-cart .cdz-top-link {
		padding-top: 0px;
	}
	
	.header .sticky-menu.active .cdz-header-cart {
		top: 42px !important;
	}

	.cdz-main-menu .groupmenu li.level0 > a.menu-link {
		color: #686868 !important;
		font: 500 18px/24px Inter;
	}
	.cdz-main-menu .groupmenu li.level0:hover > a.menu-link {
		font: 500 18px/24px Inter;
	}
	
	.sticky-menu .cdz-main-menu .groupmenu li.item.level0 {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.sticky-menu.active .cdz-main-menu .groupmenu li.item.level0 {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.sticky-menu.active .cdz-bottom-logo-cart {
		height: 0px;
	}
	.cdz-header-logo h1.logo a.logo img {
		padding: 50px 332px 0px 0px; 
		background: url("//cdn-sv2.stylevana.com/images/webicons/SV_logo.svg") center center no-repeat;
		background-size: contain;
		width: 0px;
		height: 0px;
	}
	.sticky-menu.active .cdz-header-logo h1.logo a.logo img {
		padding: 0px; 
		background: unset;
		background-size: auto;
		width: auto;
		height: auto;
	}
}

/* product-view */
.product-view {
	font-family: Inter !important;
}
.product-view .product-essential {
	box-shadow: unset;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.product-view .product-name h1 {
	font: 700 24px/32px Inter;
}
.product-view .product-brand
{
	font: 400 14px/20px Inter;
	padding-top: 3px;
}
 .product-view .product-brand a
 {
	font: 400 16px/20px Inter;
	text-decoration: underline;
 }
.product-view .no-rating {
	text-align: left;
	text-transform: normal;
}
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price {
	font: 700 36px Inter;
	color: #bd4762;
}
.product-view .price-box {
	margin-bottom: 20px;
}
.catalog-product-view .product-shop-stock-price .stylevana-discount-percent {
	display: inline-block;
}
.cms-home .price-box .special-price {
  padding-left: 0px;
}
.product-view .price-box .special-price {
	display: block;
}
.product-view .product-shop-stock-avai {
	margin: 0px;
}
.product-view .product-shop-wrap {
    margin-bottom: 10px;
}
.product-view .availability.in-stock span, .product-view .product-options dl dt label {
	color: #999999;
	text-transform: none;
	font: 300 14pt/18pt Inter;
}
.product-view .product-options dl {
	margin-bottom: 0px;
}
.product-options dd select, .product-options dd input {
    width: 330px;
    max-width: 100%;
    border: #999999 1px solid;
    padding: 10px;
    color: #999999;
}
.product-view .product-options {
	margin-bottom: 10px;
}
.product-shop .qty-ctl button {
    background-color: #f0f2f5;
    border-color: #f0f2f5;
}
.product-shop .qty-ctl button.decrease {
    border-radius: 20px 0px 0px 20px;
}
.product-shop .qty-ctl button.increase {
    border-radius: 0px 20px 20px 0px;
}
.product-shop .qty-ctl button.decrease:before, .product-shop .qty-ctl button.increase:before {
	color: #848484;
}
.product-shop .qty_cart input.qty {
	width: 40px !important;
    background-color: #f0f2f5;
    border-color: #f0f2f5;
	color: #848484;
	font: 400 14px/18px Inter;
}
.product-shop .product-button-top {
	margin: 0px;
}
.product-shop .product-button-bottom {
	float: left;
	margin-left: 10px;
}
.product-shop .stylevana-product-button-social {
	float: right;
	margin-left: 0px;
}
.product-shop .stylevana-product-button-social a, .product-shop .stylevana-product-button-social a:hover {
	font-size: 25px;
	color:#000000;
	margin-right: 0px;
}
.product-view .product-essential .button.btn-cart, .checkout-cart-index .button.btn-cart {
    border-radius: 20px;
    background-color: #bd4762;
    border-color: #bd4762;
	color: #ffffff;	
	font: 400 14px/18px Inter;
	padding: 10px 40px;
}
.checkout-cart-index .button.btn-cart {
	padding: 5px 50px;
}
.product-view .add-to-links {
	display: none;
}
.product-view .product-details-table td, .product-view .full-description {
	font: 400 13px/24px Inter;
	color: #282828;
}
.stylevana-panel {
	border: 0px;
	border-radius: 0px !important;
	box-shadow: unset;
	border-bottom: #e1e1e1 2px solid;
}
.stylevana-panel:first-child {
	border-top: #e1e1e1 2px solid;
}
.stylevana-panel .panel-heading {
	background-image: unset;
	background-repeat: unset;
	background-color: #ffffff;
}
.stylevana-panel .panel-heading :after {
	font-family: icomoon;
    content: "\e922";
    float: right;
	font-size: 8px;
}
.stylevana-panel .panel-heading .collapsed:after {
    content: "\e921";
}
.stylevana-panel .panel-title {
	cursor: pointer;
}
.panel-title-icon-quantity-discount:before {
	content: " ";
	background: url("//cdn-sv2.stylevana.com/images/webicons/quantity-discount.svg") left center no-repeat;
	background-size: 20px 20px;
	height: 20px;
	width: 20px;
	padding-left: 25px;
}
.panel-title-icon-discount-usage:before {
	content: " ";
	background: url("//cdn-sv2.stylevana.com/images/webicons/limited-time-deals.svg") left center no-repeat;
	background-size: 20px 20px;
	height: 20px;
	width: 20px;
	padding-left: 25px;
}
.nav-tabs .nav-tab-item h2 {
	font: 700 24px/32px Inter;
}
.nav-tabs .nav-tab-item {
    margin: 0 40px 0 0;
}
.nav-tabs .nav-tab-item .switch {
	height: 60px;
}
.nav-tabs .nav-tab-item .active .switch {
	border-bottom: 4px;
}
.product-view .block-related {
	box-shadow: unset;
}
.product-view .block-related .block-title {
	text-align: center;
	border-bottom: #000000 4px solid;
}
.product-view .block-related .block-title strong {
	float: unset;
	border-bottom: 0px;
	font: 800 42px Inter;
}
.product-view .block-subtitle, .product-view .lb-sale {
	display: none;
}
.products-grid .product-item {
	float: none;
}
.category-products .products-grid .col-desktop-3 li.item {
	width: 32.33333%
}
#product-view-size-fit table tr th
{
	background-color: #8D3043;
    border: 0;
	border-left: solid 2px #ffffff;
	color: #ffffff;
	font-weight: 700;
	padding: 3px 10px;
	text-align: center;
}
#product-view-size-fit table tr th:first-child
{
	min-width: 150px;
    text-align: left;
    padding-left: 10px;
}
#product-view-size-fit table tr td
{
    border: 0;
	border-left: solid 2px #ffffff;
	padding: 3px 10px;
	text-align: center;
	color: #7f7f7f;
}
#product-view-size-fit table tr:nth-child(odd) td
{
	background-color: #fce9ed;
}
#product-view-size-fit table tr td:first-child
{
	font-weight: 600;
	text-align: left;
	padding-left: 10px;
}
.rsUni .rsFullscreenBtn
{
	top: auto;
	bottom: 0;
}
@media (max-width: 1199px) and (min-width: 992px) {
	.category-products .products-grid .col-desktop-3 li.item {
		width: 32.33333%
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.category-products .products-grid .col-desktop-3 li.item {
		width: 49%
	}
}
@media (max-width: 767px) and (min-width: 272px) {
	.category-products .products-grid .col-desktop-3 li.item {
		width: 49%
	}
}
@media (max-width: 272px) {
	.category-products .products-grid .col-desktop-3 li.item {
		width: 100%
	}
}
#MB_modalboxOptions .product-shop .stylevana-product-button-social {
	display: none;
}
@media (max-width:767px) {
	.product-view .product-name h1 {
		font: 600 14px/18px Inter;
	}
	.product-view .product-shop .price-box .regular-price .price {
		font: 600 18px/24px Inter;
		color: #bd4762;
	}
	.product-view .availability.in-stock span, .product-view .product-options dl dt label {
		color: #999999;
		text-transform: none;
		font: 400 12pt/16pt Inter;
	}
	.product-view .price-box {
		margin-bottom: 10px;
	}
	.product-view .product-shop-wrap {
		margin-bottom: 0px;
	}
	.product-shop .stylevana-product-button-social {
		margin-top: 10px;
		float: unset;
	}
	.nav-tabs .nav-tab-item h2 {
		font: 600 14px/18px Inter;
	}
	.product-view .block-related .block-title strong {
		font: 700 24px/32px Inter;
	}
	.product-view .product-essential .button.btn-cart, .checkout-cart-index .button.btn-cart {
		font: 400 12px/16px Inter;
		padding: 10px 20px;
	}
	.checkout-cart-index .button.btn-cart {
		padding: 5px 40px;
	}
	.product-view .product-details-table td, .product-view .full-description {
		font-size: 13px;
		font-family: Inter;
	}
}
@media (min-width:768px) and (max-width:1024px){
	.product-shop .stylevana-product-button-social {
		margin-top: 10px;
	}
	.product-view .product-essential .button.btn-cart, .checkout-cart-index .button.btn-cart {
		padding: 10px 30px;
	}
}
@media (min-width:768px) and (max-width:1199px) {
	.product-view .product-name h1 {
		font: 600 18px/24px Inter;
	}
	.product-view .product-shop .price-box .regular-price .price {
		font: 700 24px/32px Inter;
		color: #bd4762;
	}
	.product-view .availability.in-stock span, .product-view .product-options dl dt label {
		color: #999999;
		text-transform: none;
		font: 400 14pt/18pt Inter;
	}
	.nav-tabs .nav-tab-item {
		margin: 0;
	}
	.nav-tabs .nav-tab-item h2 {
		font: 600 18px/24px Inter;
	}
	.product-view .block-related .block-title strong {
		font: 700 36px Inter;
	}
	.product-shop .stylevana-product-button-social {
		float: left;
		margin-top: 10px;
	}
}

/*catalog-category-view*/
.catalog-category-view .category-products .toolbar, .catalogsearch-result-index .category-products .toolbar {
	box-shadow: unset;
}
.catalog-category-view .sidebar .block .block-title strong, .catalogsearch-result-index .sidebar .block .block-title strong {
	font: 700 24px/32px Inter;
}
.catalog-category-view .category-title, .catalogsearch-result-index .page-title {
	border-bottom: #282828 1px solid;
}
.catalog-category-view .category-title h1, .catalogsearch-result-index .page-title h1 {
	color: #686868; font: 600 32px Inter; line-height: 36px; margin: 14px 0 0; padding-bottom: 10px;
}
.catalog-category-view .col-left.sidebar, .catalogsearch-result-index .col-left.sidebar {
	margin-top: 19px;
}
.catalog-category-view .sorter label,
.catalogsearch-result-index .sorter label,
.catalog-category-view .pager .amount
 {
	font: 400 14px/18px Inter;
	padding-top: 3px;
}
.catalog-category-view .sorter select, 
.catalogsearch-result-index .sorter select
 {
    background-color: #f0f2f5;
    border-color: #f0f2f5;
	color: #818181;
    width: 200px;
    text-transform: uppercase;
	font: 400 14px/18px Inter;
}
.catalog-category-view .limiter select
{
    background-color: #f0f2f5;
    border-color: #f0f2f5;
	color: #818181;
    width: 66px;
    text-transform: uppercase;
	font: 400 14px/18px Inter;
}
.catalog-category-view .pager .delimiter, 
.catalog-category-view .sorter .delimiter {
	margin-top: 5px;
    display: unset;
    float: left;
    font: 400 14px/18px Inter;
    padding-top: 3px;
    margin-right: 15px;
    font-weight: 500;
    margin-bottom: 5px;
}
.category-description {
    margin-top: 20px;
    /*
	padding: 20px;
    border: #d6858d 1px solid;
	*/
}
.catalog-category-view .product-item-details .product-item-description {
	display: none;
}
.catalog-category-view dt[class*='expanded'] .icomoon-icon.icomoon-icon-pulldown-arrowup-b {
	display: block !important;
}
.catalog-category-view dt:not([class*='expanded']) .icomoon-icon.icomoon-icon-pulldown-arrowdown-b {
	display: block !important;
}
.catalog-category-view .category-products > .toolbar .pager,
.catalog-category-view .category-products > .toolbar .pager .amount {
	display: unset;
}
.catalog-category-view .category-products > .toolbar .sort-by a {
	float: left;
	margin-left: 7.5px;
}
.catalog-category-view .block-layered-nav dd ol li a:hover {
	color: #D5848C;
}
.catalog-category-view .col-left.sidebar .block-layered-nav .block-close {
	display:none;
	height: 34px;
    margin-bottom: 18px;
}
.catalog-category-view .col-left.sidebar .block-layered-nav .block-close .icomoon-icon {
	margin-bottom: unset;
    font-size: 14px;
    width: 33px;
    height: 34px;
    padding: 10px;
    background-color: #f0f2f5;
    float: right;
}
.catalog-category-view .col-left.sidebar .block-layered-nav dl dt:not([class*='expand']) {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #e1e1e1;
}
.catalog-category-view .category-products > .toolbar .pager {
    margin: 10px 0;
    display: inline-block;
    float: right;
}
.catalog-category-view .category-products > .toolbar .sort-by label:after {
	content: unset;
}
.catalog-category-view .category-products > .toolbar .sort-by .filter-delimiter {
	display:none;
}
.catalog-category-view .category-products > .toolbar .icomoon-icon-filter {
	display:none;
}
.catalog-category-view .category-products > .toolbar .icomoon-icon-filter-arrow-up, 
.catalog-category-view .category-products > .toolbar .icomoon-icon-filter-arrow-down {
    font: 400 14px/18px Inter;
    font-weight: 500;
    margin: unset !important;;
    padding: 6.5px 5px;
    border: 2px solid #F0F2F5;
}
.catalog-category-view .toolbar .pager .amount
{
    margin-top: 5px;
    text-transform: unset;
}
.catalog-category-view .products-grid .product-item-details .product-name{
	margin: unset;
	height: 70px;
}
.toolbar-bottom .pager .amount,
.toolbar-bottom .pager .delimiter {
	display: none;
}
.toolbar-bottom .pager .pages {
	float: unset;
}
.toolbar-bottom .pager .pages ol {
	display: inline-block;
}
.toolbar-bottom .pager .pages ol li a img.v-middle {
	display: none;
}
.toolbar .i-previous, .toolbar .i-next {
	border: 0px !important;
}
.block-layered-nav .block-content dl dd li.colorname a {
	margin-top: -10px;
}
.block-layered-nav .block-content dl dd li.colorname:before {
	content: "";
}
.block-layered-nav .block-content dl dd li .colorname {
	width: 20px;
	height: 20px;
	margin-right: 20px;
	border-radius: 20px;
	background-color: #8e2c41;
}
.block-layered-nav .block-content dl dd li .beige { background-color: #f5f5dc; border: #000000 1px solid;}
.block-layered-nav .block-content dl dd li .multi { background-color: #ffffff; border: #000000 1px solid;}
.block-layered-nav .block-content dl dd li .navy { background-color: #0066cc;}
.block-layered-nav .block-content dl dd li .pattern { background-color: #ffffff; border: #000000 1px solid;}
.block-layered-nav .block-content dl dd li .rose { background-color: #ff5050;}
.block-layered-nav .block-content dl dd li .rosegold { background-color: #b76e79;}
.block-layered-nav .block-content dl dd li .red { background-color: #c52028;}
.block-layered-nav .block-content dl dd li .brown { background-color: #653f31;}
.block-layered-nav .block-content dl dd li .orange { background-color: #eb8c4c;}
.block-layered-nav .block-content dl dd li .coral { background-color: #fc8372;}
.block-layered-nav .block-content dl dd li .rose { background-color: #fd6d79;}
.block-layered-nav .block-content dl dd li .nude { background-color: #bd7263;}
.block-layered-nav .block-content dl dd li .pink { background-color: #f58da1;}
.block-layered-nav .block-content dl dd li .berry { background-color: #a22f45;}
.block-layered-nav .block-content dl dd li .purple { background-color: #ae6bbe;}
.block-layered-nav .block-content dl dd li .unconventional { background-color: #d1b1bb;}
.block-layered-nav .block-content dl dd li .gold { background-color: #bc8a53;}
.block-layered-nav .block-content dl dd li .grey { background-color: #888888;}
.block-layered-nav .block-content dl dd li .black { background-color: #000000;}
.block-layered-nav .block-content dl dd li .green { background-color: #838556;}
.block-layered-nav .block-content dl dd li .white { background-color: #ffffff; border: #000000 1px solid;}
.block-layered-nav .block-content dl dd li .blue { background-color: #2d3f70;}
.block-layered-nav .block-content dl dd li .silver { background-color: #c9cfd0;}
.block-layered-nav .block-content dl dd li .yellow { background-color: #efcc5d;}
.block-layered-nav .block-content dl dd li .light { background-color: #fce0c8;}
.block-layered-nav .block-content dl dd li .medium { background-color: #e7bd9a;}
.block-layered-nav .block-content dl dd li .dark { background-color: #d09d6c;}
.block-layered-nav .block-content dl dd li .nocolor { background-color: #ffffff; border: #000000 1px solid;}

@media (max-width:770px) {
	.catalog-category-view .block-layered-nav .block-content dl dt:after {
	    content: unset;
	    position: unset;
	    width: unset;
	    height: unset;
	    display: unset;
	    border-right: unset;
	    border-left: unset;
	    border-top: unset;
	    border-bottom: unset;
	    right: unset;
	    top: unset;
	    margin-top: unset;
	}
	.catalog-category-view .category-products > .toolbar .pager {
		width: auto;
		float: unset;
	}
	.catalog-category-view .sorter select {
		width: 140px;
	}
	.catalog-category-view .pager .delimiter, 
	.catalog-category-view .sorter .delimiter {
	    margin-right: 9px;
	}
}
@media (max-width:767px) {
    .catalog-category-view .category-title h1 {
    	font: 600 28px Inter;
		margin-bottom: 10px;
    }
	.catalog-category-view .sidebar .block .block-title strong {
		font: 600 18px/24px Inter;
	}
	.catalog-category-view .sorter label {
		font: 400 12px/16px Inter;
	}
	.catalog-category-view .sorter select {
		font: 400 12px/16px Inter;
	}
	.catalog-category-view .col-main-containter {
		position: relative;
	}
	.catalog-category-view .block-layered-nav {
		margin-left: 26px;
	}
	.catalog-category-view .category-products > .toolbar .pager .amount,
	.catalog-category-view .category-products > .toolbar .pager .delimiter {
		display: none;
	}
	.catalog-category-view .pager .delimiter, 
	.catalog-category-view .sorter .delimiter {
		margin-left: 3.5px;
		margin-right: 3.5px;
	}
	.catalog-category-view .category-products > .toolbar .sort-by .filter-delimiter {
		display:unset;
	}
	.catalog-category-view .category-products > .toolbar .icomoon-icon-filter {
	    margin: unset;
	    display: unset;
	    float: left;
	    font: 400 14px/18px Inter;
	    font-weight: 500;
	    background-color: #f0f2f5;
        padding: 9px 10px;
	}
	.catalog-category-view .col-left.sidebar {
		margin-top: unset;
	    position: absolute;
	    z-index: 999;
	    border: 1px solid lightgrey;
	    padding: unset;
	    background: white;
	    width: 280px;
	    top: 108px;
	    right: 0;
		visibility: hidden;
		opacity: 0;
	    transition: opacity 0.3s, visibility 0.3s;
	}
	.catalog-category-view .col-left.sidebar .block-layered-nav .block-close {
		display: block;
	}
	.catalog-category-view .col-left.sidebar .block-layered-nav .block-content {
		padding: 0 10px;
	}

	.catalog-category-view .category-products > .toolbar .sort-by select {
		width: 120px;
	}
	.catalog-category-view .category-products > .toolbar .pager {
	    width: 61px;
	    float: none;
	}
	.catalog-category-view .toolbar-bottom .toolbar .pager .amount {
		display: block;
		width: 100%;
		margin-bottom: 20px;
		font-size: 12px;
	}
	.catalog-category-view .limiter select {
		margin-right: unset;
		width: 61px;
	}
}
@media (max-width:320px) {
	.catalog-category-view .sorter label {
		display: none;
	}
	.catalog-category-view .sorter select {
		width: 135px;
	}
}
@media (min-width:768px) and (max-width:1199px) {
	.catalog-category-view .col-left.sidebar {
		margin-top: 14px;
	}
    .catalog-category-view .category-title h1 {
    	margin-top: 3px;
    	padding-bottom: 9px;
    }
	.catalog-category-view .sidebar .block .block-title strong {
		font: 600 18px/24px Inter;
	}
	.catalog-category-view .sorter label {
		font: 400 12px/16px Inter;
	}
	.catalog-category-view .sorter select {
		font: 400 12px/16px Inter;
	}
	.stylevana-main-area-time-deals div[class*='product-time-deal-timer'],
	.catalog-category-view div[class*='product-time-deal-timer']
	{
		height: 70px;
	}
}
@media only screen and (max-width: 770px) {
	.block-layered-nav dl ol > li > a {
		background-color: unset;
	}
}
/* Cart-page */
.cart .page-title, .checkout-onepage-index .page-title {
	border-bottom: #cbcbcb 1px solid;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.cart form fieldset {
	box-shadow: unset;
	padding: 0px;
	margin-bottom: 47px;
}
.cart .data-table tbody td {
	border-bottom: #cbcbcb 1px solid !important;
}
.cart .cart-table tbody tr td.first, .cart .cart-table tbody tr td.last {
	border-bottom: 0px !important;
}
.cart .data-table thead th, .cart .data-table tfoot td, .cart .data-table tbody td {
	border-color: #cbcbcb !important;
}
.cart .data-table .stock-message { color: #686868; font: 12px/15px 'Inter'; margin-bottom: 5px; }
.cart .data-table .stock-message.out_of_stock { color: #bd4762; }
.cart .data-table .discount-usage-message { font: 500 11px/1.27 'Inter'; color: #af4d0c; margin-bottom: 5px; }
@media only screen and (min-width: 1200px) {
	.cart .coupon-box { width: 470px; }
	.cart .totals { width: 710px; }
}
.btn-remove:after, .btn-remove2:after { content: ""; }
.btn-remove .icomoon, .btn-remove2 .icomoon { line-height: 20px; font-size: 16px; color: #333; }
.btn-remove:hover .icomoon, .btn-remove2:hover .icomoon { color: #fff; }
.qty-holder {
    white-space: nowrap;
}
.qty-holder .table_qty_dec, .qty-holder .table_qty_inc {
    font-size: 16px;
    color: #999999;
}
.qty-holder .qty {
    border: 0px;
    width: 35px;
    text-align: center;
}
.checkout-types li {
	display: inline-block;
}
.cart .btn-proceed-checkout {
	color: white;
	border-radius: 20px;
	border: 1px solid #bd4762;
	min-width: 230px;
	background-color: #bd4762;
}
.cart-collaterals .totals .checkout-types .button {
	color: white;
	border-radius: 20px;
	border: 0px;
	min-width: 230px;
	background-color: #bd4762;
}
.cart .btn-proceed-checkout:hover{
	color: white;
	border: 1px solid #bd4762;
	background-color: #bd4762;
}
.cart-collaterals .totals .checkout-types .button:hover {
	color: white;
	border: 0px;
	background-color: #bd4762;
}
.cart .btn-continue {
	color: white;
	border-radius: 20px;
	border: 0px;
	background-color: #282828;
	min-width: 200px;
	box-shadow: none;
}
.cart .btn-continue:hover { border: none !important; }
.cart .btn-update {
	color: white;
	border-radius: 20px;
	border: 0px;
	background-color: #000000;
	min-width: 200px;
}
.cart .btn-update:hover {
	border: 0px;
	background-color: #000000;
}
.cart .cart-table {
	font-family: Inter;
}
.cart-collaterals #discount-coupon-form, .cart-collaterals .cart .giftcard, .cart-collaterals .shipping, .cart-collaterals .totals-content {
    min-height: 180px;
}
.shopping-cart-subtitle {
	color: #818181;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.shopping-cart-subtitle label {
	margin: 0px;
}
.cart-collaterals #discount-coupon-form, .cart-collaterals .totals-content {
	border: #cbcbcb 1px solid; box-shadow: none;
}
.cart-collaterals #discount-coupon-form .input-box .input-text { padding: 12px 30px !important; border-radius: 20px; background-color: #f0f2f5; text-align: left; border: 0; outline-offset: unset; font-family: 'Inter' }
.cart-collaterals #discount-coupon-form .buttons-set {
	text-align: center;
}
.opc .buttons-set .button, .paypal-express-review .buttons-set .button {
	color: white;
	border-radius: 20px;
	border: 0px;
	background-color: #000;
	width: 100%;
}
.cart-collaterals #discount-coupon-form .buttons-set .button { 
	color: white; 
	border-radius: 20px; 
	background-color: #282828; 
	border: 1px solid #282828;
	width: 100%;
}
.opc .buttons-set .button:hover, .paypal-express-review .buttons-set .button:hover {
	border: 0px;
	background-color: #000000;
}
.cart-collaterals #discount-coupon-form .buttons-set .button:hover {
	background-color: #000000;
}
.cart-collaterals #discount-coupon-form .buttons-set .col-xs-12.first {
	padding-left: 0px;
}
.cart-collaterals #discount-coupon-form .buttons-set .col-xs-12.last {
	padding-right: 0px;
}
.cart-collaterals .totals .totals-content {
	padding: 0px;
}
.cart-collaterals .totals .totals-content #shopping-cart-totals-table { display: block; height: 178px; width: 100%; }
.cart-collaterals .totals .totals-content #shopping-cart-totals-table tbody { display: flex; flex-direction: column; height: 100%; }
.cart-collaterals .totals .totals-content #shopping-cart-totals-table tr { flex: 1 1 auto; display: flex; flex-direction: row; align-items: center; border-bottom: #cbcbcb 1px solid; }
.cart-collaterals .totals .totals-content #shopping-cart-totals-table tr:last-child { border-bottom: none; }
.cart-collaterals .totals .totals-content #shopping-cart-totals-table td { border-bottom: none; padding: 0 20px; }
.cart-collaterals .totals .totals-content #shopping-cart-totals-table .a-left { flex-grow: 4; }
.cart-collaterals .totals .totals-content #shopping-cart-totals-table .a-right { flex-grow: 1; }
.cart-collaterals .totals .totals-content #shopping-cart-totals-table .a-right .price { font-family: 'Inter' }
.cart-collaterals .totals .totals-content #shopping-cart-totals-table .free-shipping-hint { background: linear-gradient(0deg, #fdbdce 50%, #fff 50%); padding: 0 5px; font: 12px/1.25 'Inter'; }
#shopping-cart-totals-table td strong {
	font-weight: normal;
}
.st-block-shopping-cart-top-advertisement {
    margin: 10px 0;
    padding: 15px 0;
    border: solid 1px #6ABED7;
}
.st-block-shopping-cart-top-advertisement .discount {
    color: #BD4762;
}
.st-block-shopping-cart-top-advertisement a:after {
    content: "\f0da";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    margin-left: 5px;
    position: relative;
}

/* ------------------- cart revamp ---------------------*/
#ampromo-items-add { border: 1px dashed #fce4c4; }
#ampromo-items-add a { border: none; position: relative; background: linear-gradient(0deg, #fce4c4 50%, #fff 50%); padding: 0 10px; font: 500 14px/1.14 'Inter'; } 
#ampromo-items-add a .icomoon { font-size: 18px; vertical-align: -1px; }
.cart .button.button-bg-white, .cart #discount-coupon-form .buttons-set .button.button-bg-white { background: white; border: 1px solid #cbcbcb; color: #000; }
.cart .cart-table tr { border: none; }
.cart .button-container { padding: 0 15px; }
.cart .item-msg { font-size: 11px; line-height: 14px; font-family: Inter; font-weight: 500; margin-bottom: 5px;}
.cart .item-msg.notice { color: #f5446d; }
.cart .item-msg.notice .icomoon { font-size: 16px; vertical-align: bottom; }
.cart .data-table thead th { padding: 15px 10px; font-family: 'Inter'; }
.cart .data-table.cart-table tbody td { padding-top: 25px; padding-bottom: 25px; }
.cart .data-table.cart-table .shoppingcart-unittax .cart-price .price, .cart .data-table.cart-table .shoppingcart-tax .price { font-weight: 500; font-size: 13px; }
.cart .data-table tbody td .item-options { margin: 5px 0 0; padding-left: 0; padding-right: 0; font-family: 'Inter'; font-size: 12px; }
.cart .item-options dt { font-style: unset; font-weight: 500; }
.cart .item-options dd { margin-bottom: 5px; font-weight: 500; }
.cart .cart-table .shoppingcart-name .product-name, .cart .cart-table .shoppingcart-name .product-name a { font: 500 14px 'Inter'; color: #282828; }
.cart .shoppingcart-image img { margin: 0 auto; }
.cart .data-table.cart-table .shoppingcart-qty {
    margin-left: 10px;
}
.cart .data-table.cart-table .shoppingcart-extra-col,
.cart .data-table.cart-table .middle {
	display: none;
}
.cart .qty-holder .table_qty_dec,
.cart .qty-holder .table_qty_inc {
    vertical-align: initial;
    color: #cccccc;
}
[id*='checkout-cart-limit-deal-clock']{
	text-align: left;
	background: #ffffff;
	font-weight: 100;
	font-family: Inter;
	font-size: 12px;
	font-weight: 500;
	color: #af4d0c;
	position:relative;
	margin-top: 5px;
}
[id*='checkout-cart-limit-deal-clock'] > div{
	border-radius: 3px;
	display: inline-block;
}
[id*='checkout-cart-limit-deal-clock'] div > span{
	border-radius: 3px;
	display: inline-block;
	color: #af4d0c;
	font-family: Inter;
}
[id*='checkout-cart-limit-deal-clock'] #days-section:after,
[id*='checkout-cart-limit-deal-clock'] #hours-section:after,
[id*='checkout-cart-limit-deal-clock'] #minutes-section:after {
	content: ':';
}
.checkout-cart-index .cart-original-price .price {
	text-decoration: line-through;
}
.checkout-cart-index .cart-original-price .price,
.checkout-cart-index .cart-original-price .cart-discount {
    font-family: Inter;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
}
.checkout-cart-index .cart-original-price .price {
    color: #999999;
}
.checkout-cart-index .cart-original-price .cart-discount {
    color: #bd4762;
}
.checkout-cart-index .cart-price-column {
	padding: 10px 35px !important;
}
@media (max-width: 375px ){
	.cart-collaterals #discount-coupon-form .buttons-set .col-xs-12 { width: 100%; margin-bottom: 10px; }
}
@media (max-width:767px) {
	.cart-table thead {
		display: none;
	}
	.data-table.cart-table {
		border: #cbcbcb 1px solid;
	}
	.data-table.cart-table tbody tr {
		position: relative;
		display: block;
		clear: both;
		width: 95%;
		margin: 15px auto 0;
		border-bottom: #cbcbcb 1px solid;
	}
	.cart .data-table.cart-table tbody td {
		display: inline-block;
		padding: 0 !important;
		text-align: center!important;
		border: 0px !important;
	}
	.cart .data-table.cart-table tbody td.shoppingcart-name {
		text-align: left!important;
		margin-left: 10px;
	}
	.cart .data-table.cart-table tbody td.shoppingcart-wishlist {
		text-align: left!important;
		margin-left: 10px;
	}
	.cart .cart-table .shoppingcart-name .product-name a { font: unset; }
	.shoppingcart-qty {
		margin-left: 40px;
	}
	.shoppingcart-image img {
		display: unset;
	}
	.cart-table .shoppingcart-edit, .cart-table .shoppingcart-unittax {
		display: none !important;
	}
	.cart-table tfoot td {
		display: block;
		margin: 0px;
	}
	.cart-table tfoot .button.btn-continue {
		float: unset;
		color: white;
		border-radius: 20px;
		border: 1px solid #000;
		background-color: #000;
		text-align: center;
		display: block;
		margin: 0px;
		margin-bottom: 10px;
		padding: 10px 15px;
		width: 100%;
		font-family: Inter;
		font-size: 12px;
	}
	.cart-table tfoot .button.btn-update {
		float: unset;
		border-radius: 20px;
		text-align: center;
		display: block;
		margin: 0px;
		margin-bottom: 10px;
		padding: 10px 15px;
		width: 100%;
		font-family: Inter;
		font-size: 12px;
		background: white;
		color: #000;
	}
	.cart-collaterals #discount-coupon-form .buttons-set {
		width: 100%;
	}
	.cart-collaterals #discount-coupon-form .buttons-set .button {
		font-family: Inter;
		font-size: 12px;
	}
	.cart-collaterals #discount-coupon-form .shopping-cart-subtitle label {
		font: 600 18px/24px Inter;
	}
	.cart-collaterals #discount-coupon-form {
		padding: 10px 20px; min-height: 0;
	}
	.cart-collaterals #discount-coupon-form .buttons-set .col-xs-12.first {
		padding-left: 0px;
		padding-right: 3px;
	}
	.cart-collaterals #discount-coupon-form .buttons-set .col-xs-12.last {
		padding-left: 3px;
		padding-right: 0px;
	}
	.cart .data-table.cart-table .shoppingcart-extra-col,
	.cart .data-table.cart-table .middle {
		display: inline-block;
	}
	[id*='checkout-cart-limit-deal-clock'] .clock-label {
		display: block;
	}
}
@media (min-width:768px) {
	.checkout-onepage-index .form-list .fields .customer-name, .checkout-onepage-index .form-list .fields.city_region, .checkout-onepage-index .form-list .fields.postcode_country {
		display: inline;
	}
	.checkout-onepage-index .form-list .fields .customer-name .name-firstname, .checkout-onepage-index .form-list .fields.city_region .field.city, .checkout-onepage-index .form-list .fields.postcode_country .field.postcode {
		clear: unset;
		float: left;
		width: 49%;
		margin-right: 1%;
	}
	.checkout-onepage-index .form-list .fields .customer-name .name-lastname, .checkout-onepage-index .form-list .fields.city_region .field.region, .checkout-onepage-index .form-list .fields.postcode_country .field.country {
		clear: unset;
		float: left;
		width: 49%;
		margin-left: 1%;
	}
	.checkout-onepage-index .form-list .fields.city_region .field.region, .checkout-onepage-index .form-list .fields.postcode_country .field.country {
		/*margin-top: -4px;*/
	}
	.checkout-onepage-index .form-list .fields.city_region .field.region select, .checkout-onepage-index .form-list .fields.postcode_country .field.country select {
		margin-top: 0;
	}
	.cart .data-table.cart-table tbody td { padding-top: 25px; padding-bottom: 25px; }
}
@media (min-width:768px) and (max-width:991px){
	.cart-collaterals #discount-coupon-form .buttons-set .col-xs-12.first { padding-left: 0px; padding-right: 0px; }
	
	.cart-collaterals #discount-coupon-form .buttons-set .button, 
	.opc .buttons-set .button, .paypal-express-review .buttons-set .button { min-width: 0; font-size: 12px; }
}
@media (max-width:991px) {
	.cart .cart-table .shoppingcart-name .product-name, 
	.cart .cart-table .shoppingcart-name .product-name a, 
	.cart .data-table tbody td .item-options { font-size: 12px; }

	.cart-bottom-area .checkout-types { float: none; text-align: center; }
}

/* catalogsearch-result-index */
.catalogsearch-result-index .col-main-containter .col-main .col-wrapper-main {
    box-shadow: unset;
    padding: 0px;
}
.catalogsearch-result-index .sorter label,
.catalogsearch-result-index .pager .amount
 {
	font: 400 14px/18px Inter;
	padding-top: 3px;
}
.catalogsearch-result-index .sorter select
 {
    background-color: #f0f2f5;
    border-color: #f0f2f5;
	color: #818181;
    width: 200px;
    text-transform: uppercase;
	font: 400 14px/18px Inter;
}
.catalogsearch-result-index .limiter select
{
    background-color: #f0f2f5;
    border-color: #f0f2f5;
	color: #818181;
    width: 66px;
    text-transform: uppercase;
	font: 400 14px/18px Inter;
}
.catalogsearch-result-index .pager .delimiter, 
.catalogsearch-result-index .sorter .delimiter {
	margin-top: 5px;
    display: unset;
    float: left;
    font: 400 14px/18px Inter;
    padding-top: 3px;
    margin-right: 15px;
    font-weight: 500;
    margin-bottom: 5px;
}

.catalogsearch-result-index dt[class*='expanded'] .icomoon-icon.icomoon-icon-pulldown-arrowup-b {
    display: block !important;
}
.catalogsearch-result-index dt:not([class*='expanded']) .icomoon-icon.icomoon-icon-pulldown-arrowdown-b {
    display: block !important;
}
.catalogsearch-result-index .category-products > .toolbar .pager,
.catalogsearch-result-index .category-products > .toolbar .pager .amount {
    display: unset;
}
.catalogsearch-result-index .category-products > .toolbar .sort-by a {
    float: left;
    margin-left: 7.5px;
}
.catalogsearch-result-index .block-layered-nav dd ol li a:hover {
    color: #D5848C;
}
.catalogsearch-result-index .col-left.sidebar .block-layered-nav .block-close {
    display:none;
    height: 34px;
    margin-bottom: 18px;
}
.catalogsearch-result-index .col-left.sidebar .block-layered-nav .block-close .icomoon-icon {
    margin-bottom: unset;
    font-size: 14px;
    width: 33px;
    height: 34px;
    padding: 10px;
    background-color: #f0f2f5;
    float: right;
}
.catalogsearch-result-index .col-left.sidebar .block-layered-nav dl dt:not([class*='expand']) {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #e1e1e1;
}
.catalogsearch-result-index .category-products > .toolbar .pager {
    margin: 10px 0;
    display: inline-block;
    float: right;
}
.catalogsearch-result-index .category-products > .toolbar .sort-by label:after {
    content: unset;
}
.catalogsearch-result-index .category-products > .toolbar .sort-by .filter-delimiter {
    display:none;
}
.catalogsearch-result-index .category-products > .toolbar .icomoon-icon-filter {
    display:none;
}
.catalogsearch-result-index .category-products > .toolbar .icomoon-icon-filter-arrow-up, 
.catalogsearch-result-index .category-products > .toolbar .icomoon-icon-filter-arrow-down {
    font: 400 14px/18px Inter;
    font-weight: 500;
    margin: unset !important;;
    padding: 6.5px 5px;
    border: 2px solid #F0F2F5;
}
.catalogsearch-result-index .toolbar .pager .amount
{
    margin-top: 5px;
    text-transform: unset;
}
.catalogsearch-result-index .toolbar-bottom .pager .amount,
.catalogsearch-result-index .toolbar-bottom .pager .delimiter {
    display: none !important;
}

@media (max-width:770px) {
    .catalogsearch-result-index .block-layered-nav .block-content dl dt:after {
        content: unset;
        position: unset;
        width: unset;
        height: unset;
        display: unset;
        border-right: unset;
        border-left: unset;
        border-top: unset;
        border-bottom: unset;
        right: unset;
        top: unset;
        margin-top: unset;
    }
    .catalogsearch-result-index .category-products > .toolbar .pager {
        width: auto;
        float: unset;
    }
    .catalogsearch-result-index .sorter select {
        width: 140px;
    }
    .catalogsearch-result-index .pager .delimiter, 
    .catalogsearch-result-index .sorter .delimiter {
        margin-right: 9px;
    }
}

@media (max-width:767px) {
    .catalogsearch-result-index .col-main-containter {
        position: relative;
    }
    .catalogsearch-result-index .block-layered-nav {
        margin-left: 26px;
    }
    .catalogsearch-result-index .category-products > .toolbar .pager .amount,
    .catalogsearch-result-index .category-products > .toolbar .pager .delimiter {
        display: none;
    }
    .catalogsearch-result-index .pager .delimiter, 
    .catalogsearch-result-index .sorter .delimiter {
        margin-left: 3.5px;
        margin-right: 3.5px;
    }
    .catalogsearch-result-index .category-products > .toolbar .sort-by .filter-delimiter {
        display:unset;
    }
    .catalogsearch-result-index .category-products > .toolbar .icomoon-icon-filter {
        margin: unset;
        display: unset;
        float: left;
        font: 400 14px/18px Inter;
        font-weight: 500;
        background-color: #f0f2f5;
        padding: 9px 10px;
    }
    .catalogsearch-result-index .col-left.sidebar {
        margin-top: unset;
        position: absolute;
        z-index: 999;
        border: 1px solid lightgrey;
        padding: unset;
        background: white;
        width: 280px;
        top: 108px;
        right: 0;
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.3s, visibility 0.3s;
    }
    .catalogsearch-result-index .col-left.sidebar .block-layered-nav .block-close {
        display: block;
    }
    .catalogsearch-result-index .col-left.sidebar .block-layered-nav .block-content {
        padding: 0 10px;
    }

    .catalogsearch-result-index .category-products > .toolbar .sort-by select {
        width: 120px;
    }
    .catalogsearch-result-index .category-products > .toolbar .pager {
        width: 61px;
        float: none;
    }
    .catalogsearch-result-index .toolbar-bottom .toolbar .pager .amount {
        display: block;
        width: 100%;
        margin-bottom: 20px;
        font-size: 12px;
    }
    .catalogsearch-result-index .limiter select {
        margin-right: unset;
        width: 61px;
    }
    .stylevana-main-area-time-deals div[class*='product-time-deal-timer'],
    .catalog-category-view div[class*='product-time-deal-timer'] {
		height: 50px !important;
	}
}
@media (max-width:320px) {
    .catalogsearch-result-index .sorter label {
        display: none;
    }
    .catalogsearch-result-index .sorter select {
        width: 135px;
    }
    .stylevana-main-area-time-deals div[class*='product-time-deal-timer'] {
		height: 120px !important;
	}
}

/* checkout page */
.checkout-onepage-index .col-main .page-title {
    display: block;
}
.checkout-onepage-index .col-main .page-title h1 {
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.checkout-onepage-index .st-block-shopping-cart-top-advertisement {
	margin: 10px;
    padding: 10px;
}
.checkout-onepage-index .form-list .field-select-box label, .checkout-onepage-index .form-list .field label, .checkout-onepage-index .form-list .wide label {
	position: unset;
}
.checkout-onepage-index .form-list .field-select-box label, .checkout-onepage-index .form-list .field label, .checkout-onepage-index .form-list .wide label, .checkout-onepage-index .form-list .field.active label {
	background: unset;
	color: #898989;
	padding: 0px 10px;
	line-height: 44px;
	height: 44px;
	left: unset;
	right: unset;
	top: unset;
}
.opc-order-summary, .opc-coupon {
	border: solid 1px;
	padding: 20px;
}
.opc-div-order-summary, .opc-div-coupon {
	margin: 0px;
	padding: 0px;
}
.checkout-onepage-index .form-list .recaptcha .validation-advice {
	top: unset;
	right: unset;
	bottom: 6px;
	left: 13px;
}
@media (min-width:768px) and (max-width:991px){
	.opc-div-order-summary {
		padding-right: 5px;
	}
	.opc-div-coupon {
		padding-left: 5px;
	}
}
@media (max-width:991px) {
	.checkout-onepage-index .page-title {
		padding: 0px 10px 10px;
	}
	.opc-order-summary, .opc-coupon {
		padding: 10px;
	}
	.checkout-onepage-index .opc-login-content .first {
		margin-top: 10px;
	}
	.checkout-onepage-index .opc-login-content .last {
		margin-top: 20px;
		border-top: #999999 1px solid;
		padding-top: 20px;
	}
}
@media (min-width:992px) and (max-width:1199px){
	.checkout-onepage-index #discount-coupon-form .discount .discount-form .buttons-set .first {
		width: 100%;
		margin-top: -20px;
		padding-right: 0px;
	}
	.checkout-onepage-index #discount-coupon-form .discount .discount-form .buttons-set .last {
		width: 100%;
		padding-left: 0px;
		margin-top: 10px;
	}
}

.opc-order-summary {
	margin-bottom: 10px;
	padding-bottom: 0;
}

.opc-order-summary .block .block-title {
	border-bottom: solid 1px !important;
	font: 600 18px/18px Inter !important;
	padding-bottom: 10px !important;
	text-align: left !important;
	text-transform: unset;
}

.opc-order-summary .block-content {
	padding: 10px 0 !important;
}

.opc-order-summary .block-content li.item {
	margin: 0;
}

.opc-order-summary .block-content .product-name {
	margin-bottom: 5px;
}

.opc-order-summary .block-content .item-options dt {
	font-style: normal;
	min-width: 50px;
}

.opc-order-summary .block-content .item-options dd {
	margin-bottom: 5px;
	padding-left: 0; 
}

.opc-order-summary .block-content .item-options dl {
	margin-bottom: 0;
}

.opc-order-summary .block-content .price-summary {
	font: 600 14px/18px Inter;
	text-align: right;
	border-bottom: solid 1px !important;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.opc-order-summary .block-content .summary-total {
	text-align: right;
	width: 100%;
}

.opc-order-summary .block-content strong, #checkout-step-review .data-table tr td strong, .paypal-express-review .data-table tr td strong {
	font: 600 18px/18px Inter;
}

.opc-order-summary .block-content .a-left {
	line-height: 24px;
}

.opc-coupon.cart-collaterals #discount-coupon-form {
	border: none;
	min-height: 135px;
	padding: 0;
	margin: 0;
	box-shadow: unset;
}

.opc-coupon.cart-collaterals .shopping-cart-subtitle {
	color: #000;
	text-align: center;
}

.opc .section .step-title {
	background-color: #3E3E3E;
	border: solid 1px #3E3E3E;
}

.opc .section .step-title h2, .opc .section.allow .step-title h2, .opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 {
	color: #fff;
	text-transform: none;
	padding-top: 11px;
}

.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number {
	background-color: #3E3E3E;
}

.no-touch .opc .section.allow:not(.active) .step-title:hover {
	background-color: #3E3E3E;
}

.opc .section.allow .step-title .number {
	background-color: #3E3E3E;
}

.opc .section {
	margin-bottom: 10px;
}

.opc .section .step {
	border: solid 1px #3E3E3E;
	padding: 10px !important;
}

.opc .opc-login-content h3, .opc .sp-methods dt {
	font: 600 18px/18px Inter;
}

.opc .input-box input.input-text {
    border: #e1e1e1 1px solid;
	padding: 0px 10px;
}

.opc .button.btn-back, .opc .button.btn-back:hover {
	background-color: #818181;
	font-family: Inter;
}
.opc .button.btn-back:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f104';
  font-size: 16px;
  margin-right: 10px;
}
.opc .button.btn-continue, .opc .button.btn-continue:hover {
	background-color: #6abed7;
}
.opc .button.btn-continue:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f105';
  font-size: 16px;
  margin-left: 10px;  
}
.opc .button.btn-checkout, .opc .button.btn-checkout:hover, .paypal-express-review .button.btn-checkout, .paypal-express-review .button.btn-checkout:hover {
	background-color: #bd4762;
}
.opc .button.btn-checkout:after, .paypal-express-review .button.btn-checkout:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f105\f105';
  font-size: 16px;
  margin-left: 10px;  
}
.opc #opc-login p:not(.required), .form-list .control label, .opc .buttons-set a, .billing-note, .please-wait, .form-list .control .no-display + label, .sp-methods dt .no-display + label, #checkout-shipping-method-load .sp-methods dd .no-display + label, #co-shipping-method-form .sp-methods dd .no-display + label, .opc h3, .checkbox + label, .sp-methods dt label, .sp-methods label a {
	font-family: Inter;
}
#checkout-step-review .data-table tfoot tr, .paypal-express-review .data-table tfoot tr {
	background-color: unset;
}
#checkout-step-review .data-table tfoot tr:first-child, .paypal-express-review .data-table tfoot tr:first-child {
	border-top: #000000 1px solid;
}
#checkout-step-review .data-table, #checkout-step-review .data-table tr td, .paypal-express-review .data-table, .paypal-express-review .data-table tr td {
	border: 0px;
}
.checkout-agreements .agreement-content {
	visibility: hidden;
}

/* My account */
/* My account */
.customer-account-index .header-container, .customer-account-index .footer, .customer-account-edit .header-container, .customer-account-edit .footer, .wishlist-index-index .header-container, .wishlist-index-index .footer, .wishlist-index-share .header-container, .wishlist-index-share .footer, .wishlist-shared-index .header-container, .wishlist-shared-index .footer, .customer-address-form .header-container, .customer-address-form .footer, .sales-order-history .header-container, .sales-order-history .footer, .sales-billing-agreement-index .header-container, .sales-billing-agreement-index .footer, .sales-recurring-profile-index .header-container, .sales-recurring-profile-index .footer, .review-customer-index .header-container, .review-customer-index .footer, .oauth-customer-token-index .header-container, .oauth-customer-token-index .footer, .newsletter-manage-index .header-container, .newsletter-manage-index .footer, .downloadable-customer-products .header-container, .downloadable-customer-products .footer, .customer-address-index .header-container, .customer-address-index .footer, .sales-order-view .header-container, .sales-order-view .footer, .tag-customer-index .header-container, .tag-customer-index .footer, .sales-order-shipment .header-container, .sales-order-shipment .footer, .sales-order-invoice .header-container, .sales-order-invoice .footer
{
	display: block;
}

@media (min-width: 768px)
{
	.customer-account-index .main-container .col-main-containter, .customer-account-edit .main-container .col-main-containter, .wishlist-index-index .main-container .col-main-containter, .wishlist-index-share .main-container .col-main-containter, .wishlist-shared-index .main-container .col-main-containter, .customer-address-form .main-container .col-main-containter, .sales-order-history .main-container .col-main-containter, .sales-billing-agreement-index .main-container .col-main-containter, .sales-recurring-profile-index .main-container .col-main-containter, .review-customer-index .main-container .col-main-containter, .oauth-customer-token-index .main-container .col-main-containter, .newsletter-manage-index .main-container .col-main-containter, .downloadable-customer-products .main-container .col-main-containter, .customer-address-index .main-container .col-main-containter, .sales-order-view .main-container .col-main-containter, .tag-customer-index .main-container .col-main-containter, .sales-order-shipment .main-container .col-main-containter, .sales-order-invoice .main-container .col-main-containter
	{
		width: 740px
	}
}

@media (min-width: 992px)
{
	.customer-account-index .main-container .col-main-containter, .customer-account-edit .main-container .col-main-containter, .wishlist-index-index .main-container .col-main-containter, .wishlist-index-share .main-container .col-main-containter, .wishlist-shared-index .main-container .col-main-containter, .customer-address-form .main-container .col-main-containter, .sales-order-history .main-container .col-main-containter, .sales-billing-agreement-index .main-container .col-main-containter, .sales-recurring-profile-index .main-container .col-main-containter, .review-customer-index .main-container .col-main-containter, .oauth-customer-token-index .main-container .col-main-containter, .newsletter-manage-index .main-container .col-main-containter, .downloadable-customer-products .main-container .col-main-containter, .customer-address-index .main-container .col-main-containter, .sales-order-view .main-container .col-main-containter, .tag-customer-index .main-container .col-main-containter, .sales-order-shipment .main-container .col-main-containter, .sales-order-invoice .main-container .col-main-containter
	{
		width: 960px;
	}
}

@media (min-width: 1200px)
{
	.customer-account-index .main-container .col-main-containter, .customer-account-edit .main-container .col-main-containter, .wishlist-index-index .main-container .col-main-containter, .wishlist-index-share .main-container .col-main-containter, .wishlist-shared-index .main-container .col-main-containter, .customer-address-form .main-container .col-main-containter, .sales-order-history .main-container .col-main-containter, .sales-billing-agreement-index .main-container .col-main-containter, .sales-recurring-profile-index .main-container .col-main-containter, .review-customer-index .main-container .col-main-containter, .oauth-customer-token-index .main-container .col-main-containter, .newsletter-manage-index .main-container .col-main-containter, .downloadable-customer-products .main-container .col-main-containter, .customer-address-index .main-container .col-main-containter, .sales-order-view .main-container .col-main-containter, .tag-customer-index .main-container .col-main-containter, .sales-order-shipment .main-container .col-main-containter, .sales-order-invoice .main-container .col-main-containter
	{
		width: 1200px;
	}
}

.customer-account-index .my-account-logo, .customer-account-edit .my-account-logo, .wishlist-index-index .my-account-logo, .wishlist-index-share .my-account-logo, .wishlist-shared-index .my-account-logo, .customer-address-form .my-account-logo, .sales-order-history .my-account-logo, .sales-billing-agreement-index .my-account-logo, .sales-recurring-profile-index .my-account-logo, .review-customer-index .my-account-logo, .oauth-customer-token-index .my-account-logo, .newsletter-manage-index .my-account-logo, .downloadable-customer-products .my-account-logo, .customer-address-index .my-account-logo, .sales-order-view .my-account-logo, .tag-customer-index .my-account-logo, .sales-order-shipment .my-account-logo, .sales-order-invoice .my-account-logo, .customer-account-index .block-account .block-title, .customer-account-edit .block-account .block-title, .wishlist-index-index .block-account .block-title, .wishlist-index-share .block-account .block-title, .wishlist-shared-index .block-account .block-title, .customer-address-form .block-account .block-title, .sales-order-history .block-account .block-title, .sales-billing-agreement-index .block-account .block-title, .sales-recurring-profile-index .block-account .block-title, .review-customer-index .block-account .block-title, .oauth-customer-token-index .block-account .block-title, .newsletter-manage-index .block-account .block-title, .downloadable-customer-products .block-account .block-title, .customer-address-index .block-account .block-title, .sales-order-view .block-account .block-title, .tag-customer-index .block-account .block-title, .sales-order-shipment .block-account .block-title, .sales-order-invoice .block-account .block-title
{
	display: none;
}

.customer-account-index .col-left.sidebar, .customer-account-edit .col-left.sidebar, .wishlist-index-index .col-left.sidebar, .wishlist-index-share .col-left.sidebar, .wishlist-shared-index .col-left.sidebar, .customer-address-form .col-left.sidebar, .sales-order-history .col-left.sidebar, .sales-billing-agreement-index .col-left.sidebar, .sales-recurring-profile-index .col-left.sidebar, .review-customer-index .col-left.sidebar, .oauth-customer-token-index .col-left.sidebar, .newsletter-manage-index .col-left.sidebar, .downloadable-customer-products .col-left.sidebar, .customer-address-index .col-left.sidebar, .sales-order-view .col-left.sidebar, .tag-customer-index .col-left.sidebar, .sales-order-shipment .col-left.sidebar, .sales-order-invoice .col-left.sidebar
{
    width: 20%;
    right: 78%;
    height: 100%;
    padding: 20px 20px;
    position: relative;
    left: unset;
	margin-top: 9px;
}
@media (max-width: 991px)
{
	.customer-account-index .col-main, .customer-account-edit .col-main, .wishlist-index-index .col-main, .wishlist-index-share .col-main, .wishlist-shared-index .col-main, .customer-address-form .col-main, .sales-order-history .col-main, .sales-billing-agreement-index .col-main, .sales-recurring-profile-index .col-main, .review-customer-index .col-main, .oauth-customer-token-index .col-main, .newsletter-manage-index .col-main, .downloadable-customer-products .col-main, .customer-address-index .col-main, .sales-order-view .col-main, .tag-customer-index .col-main, .sales-order-shipment .col-main, .sales-order-invoice .col-main
	{
		width: auto;
		left: 0;
	}
	.customer-account-index .col-left.sidebar, .customer-account-edit .col-left.sidebar, .wishlist-index-index .col-left.sidebar, .wishlist-index-share .col-left.sidebar, .wishlist-shared-index .col-left.sidebar, .customer-address-form .col-left.sidebar, .sales-order-history .col-left.sidebar, .sales-billing-agreement-index .col-left.sidebar, .sales-recurring-profile-index .col-left.sidebar, .review-customer-index .col-left.sidebar, .oauth-customer-token-index .col-left.sidebar, .newsletter-manage-index .col-left.sidebar, .downloadable-customer-products .col-left.sidebar, .customer-address-index .col-left.sidebar, .sales-order-view .col-left.sidebar, .tag-customer-index .col-left.sidebar, .sales-order-shipment .col-left.sidebar, .sales-order-invoice .col-left.sidebar
	{
		width: 100%;
		right: 0;
	}
}
@media (max-width: 767px)
{
	.customer-account-index .col-left.sidebar, .customer-account-edit .col-left.sidebar, .wishlist-index-index .col-left.sidebar, .wishlist-index-share .col-left.sidebar, .wishlist-shared-index .col-left.sidebar, .customer-address-form .col-left.sidebar, .sales-order-history .col-left.sidebar, .sales-billing-agreement-index .col-left.sidebar, .sales-recurring-profile-index .col-left.sidebar, .review-customer-index .col-left.sidebar, .oauth-customer-token-index .col-left.sidebar, .newsletter-manage-index .col-left.sidebar, .downloadable-customer-products .col-left.sidebar, .customer-address-index .col-left.sidebar, .sales-order-view .col-left.sidebar, .tag-customer-index .col-left.sidebar, .sales-order-shipment .col-left.sidebar, .sales-order-invoice .col-left.sidebar
	{
		width: auto;
    	right: auto;
	}
}


/* My Account */
.customer-account-index .main-container, .customer-account-edit .main-container, .wishlist-index-index .main-container, .wishlist-index-share .main-container, .wishlist-shared-index .main-container, .customer-address-form .main-container, .sales-order-history .main-container, .sales-billing-agreement-index .main-container, .sales-recurring-profile-index .main-container, .review-customer-index .main-container, .oauth-customer-token-index .main-container, .newsletter-manage-index .main-container, .downloadable-customer-products .main-container, .customer-address-index .main-container, .sales-order-view .main-container, .tag-customer-index .main-container, .sales-order-shipment .main-container, .sales-order-invoice .main-container {
    font-family: Inter;
}

.my-account .pager .limiter select {
    margin-right: 10px;
}

/* My Account - Special Offer */
.my-account-special-offer .st-block-stylevana-product-top-banner.container{
	width: 100%;
}
.my-account-special-offer {
	padding: 20px 0px 50px;
}

/* My Account - Left Nav Menu */
.customer-account-index .col-left.sidebar, .customer-account-edit .col-left.sidebar,
.wishlist-index-index .col-left.sidebar, .customer-address-form .col-left.sidebar,
.sales-order-history .col-left.sidebar, .sales-billing-agreement-index .col-left.sidebar,
.sales-recurring-profile-index .col-left.sidebar, .review-customer-index .col-left.sidebar,
.oauth-customer-token-index .col-left.sidebar, .newsletter-manage-index .col-left.sidebar,
.downloadable-customer-products .col-left.sidebar, .customer-address-index .col-left.sidebar,
.sales-order-view .col-left.sidebar, .tag-customer-index .col-left.sidebar,
.sales-order-shipment .col-left.sidebar, .sales-order-invoice .col-left.sidebar,
.wishlist-index-share .col-left.sidebar, .wishlist-shared-index .col-left.sidebar
{
	background: transparent;
    color: #000;
	padding-top: 40px;
    margin-top: 0;
	padding-right: 0;
    padding-left: 0;
}

@media only screen and (max-width: 767px){
	.customer-account-index .col-left.sidebar, .customer-account-edit .col-left.sidebar,
	.wishlist-index-index .col-left.sidebar, .customer-address-form .col-left.sidebar,
	.sales-order-history .col-left.sidebar, .sales-billing-agreement-index .col-left.sidebar,
	.sales-recurring-profile-index .col-left.sidebar, .review-customer-index .col-left.sidebar,
	.oauth-customer-token-index .col-left.sidebar, .newsletter-manage-index .col-left.sidebar,
	.downloadable-customer-products .col-left.sidebar, .customer-address-index .col-left.sidebar,
	.sales-order-view .col-left.sidebar, .tag-customer-index .col-left.sidebar,
	.sales-order-shipment .col-left.sidebar, .sales-order-invoice .col-left.sidebar,
	.wishlist-index-share .col-left.sidebar, .wishlist-shared-index .col-left.sidebar
	{
		display: none;
	}
}

#myaccount-left-nav{
	color: #000;
    margin-right: 20px;
}
#myaccount-left-nav.block-account .block-title{
    display: inline-block;
	color: #000;
	border-bottom: 1px solid #000;
	margin-bottom: 0.5em;
	padding-left: 10px;
	padding-right: 10px;
}
#myaccount-left-nav.block-account .block-title h1{
	font-size: 18px;
    font-weight: 600;
    text-align: left;
}

#myaccount-left-nav.block-account .block-content{
	padding-left: 10px;
	padding-right: 10px;
}

#myaccount-left-nav.block-account .block-content li,
#myaccount-left-nav.block-account .block-content li a{
	color: #000;
	border: none;
	text-transform: none;
	font-size: 14px;
	font-family: Inter;
	padding-left: 10px;
    padding-right: 10px;
}
#myaccount-left-nav.block-account .block-content li a:hover{
	color: #fff;
}

#myaccount-left-nav.block-account .block-content li a.disabled {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

/* My Account - Dashboard */

.customer-account-index .my-account .dashboard .box-account{
	padding-top: 0;
}

.customer-account-index .my-account .dashboard .greetings{
	text-transform: none;
    font-weight: 600;
    font-family: 'Inter';
}

.customer-account-index .my-account .dashboard{
	margin-bottom: 15px;
}

.customer-account-index .my-account .dashboard .account-dashboard-shortcut{
	text-align: center;
    padding-top: 25%;
    padding-bottom: 25%;
    border: 1px solid #000;
    height: 100%;
}

.customer-account-index .my-account .dashboard .account-dashboard-shortcut.disabled{
	opacity: .65;
	border: 1px solid #9c9c9c;
}

.customer-account-index .my-account .dashboard .account-dashboard-shortcut .account-dashboard-shortcut-link.disabled{
    pointer-events: none;
    cursor: auto;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
	color: #9c9c9c;
}

.customer-account-index .my-account .dashboard .account-dashboard-shortcut-icon{
	display: inline-block;
	margin-bottom: 0.75em;
    width: auto;
    height: 60px;
}

.customer-account-index .my-account .dashboard .account-dashboard-shortcut-title{
	font-weight: 600;
    margin-bottom: 0.5em;
    font-size: 16px;
	text-transform: uppercase;
}

.customer-account-index .my-account .dashboard .account-dashboard-shortcut-subheading {
	font-size: 12px;
    padding-left: 8%;
    padding-right: 8%;
    min-height: 2.7em;
}

.customer-account-index .my-account .dashboard .row { display: flex; flex-wrap: wrap; }
.customer-account-index .my-account .dashboard .space-small-base { float: none; flex: 0 1 50%; }

@media only screen and (min-width: 1200px){
	.customer-account-index .my-account .dashboard .space-small-base { float: none; flex: 33.333%; flex-grow: 0; }
}

/* My Account - Icon title */
.my-account .page-title .heading,
.my-account-special-offer .heading{
	line-height: 3em;
	font-family: Inter;
    align-items: center;
    display: flex;
}
.my-account .page-title .heading-icon,
.my-account-special-offer .heading-icon{
	display: inline-block;
	padding-right: 0.5em;
	vertical-align: middle;
}
.my-account .page-title .heading-text,
.my-account-special-offer .heading-text{
	vertical-align: bottom;
	font-weight: 700;
	line-height: 1.3;
}

/* My Account - RMA and Reward Club / general box */
.customer-account-index .my-account .my-account-general-box,
.customer-account-rma .my-account .my-account-rma,
.customer-account-rewardclub .my-account .my-account-rewardclub{
    border: 1px solid #000;
    text-align: left;
    font-size: 14px;
    line-height: 1.8em;
}

.customer-account-rma .my-account .my-account-rma{
	padding: 40px 40px;
}

.customer-account-index .my-account .my-account-general-box,
.customer-account-rewardclub .my-account .my-account-rewardclub{
	padding: 90px 0px;
}

.customer-account-index .my-account .my-account-general-box .link,
.customer-account-rma .my-account .my-account-rma .link,
.customer-account-rewardclub .my-account .my-account-rewardclub .link{
    line-height: inherit;
    font-size: inherit;
    font-family: inherit;
    display: inline;
    vertical-align: baseline;
    text-decoration: underline;
}

.customer-account-index .my-account .my-account-general-box img,
.customer-account-rma .my-account .my-account-rma img,
.customer-account-rewardclub .my-account .my-account-rewardclub img {
    max-width: 100%;
}

.customer-account-index #stylevana-float-button-pick-for-you-container{
	display: none !important;
}

/* My Account - My Addresses */

.my-account .addresses-list{
	font-family: inherit;
}

.my-account .addresses-list .item {
    border: 1px solid #000;
}
.my-account .addresses-list .item.add-new-address {
    border: 3px #bbb dashed;
    color: #bbb;
}
.my-account .addresses-list .item.add-new-address a,
.my-account .addresses-list .item.add-new-address a:hover{
	color: #bbb;
}

.my-account .addresses-list .item.add-new-address .plus-sign{
    font-size: 9em;
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height: 1em;
}
.my-account .addresses-list .item.add-new-address .add-new-address-caption{
	font-size: 1.5em;
}

.my-account .addresses-list .item > div {
    padding: 10px 15px;
}

.my-account .addresses-list .item .address-title{
	border-bottom: 1px solid #000;
}

.my-account .addresses-list .item .address-container{
	min-height: 15em;
}

.my-account .addresses-list .item.add-new-address .address-title{
	border-bottom: none;
}

.my-account .addresses-list .item h3{
    margin: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.35em;
    min-height: 1.35em;
	font-family: Inter;
}

.my-account .addresses-list .item .address-container address{
	min-height: 11em;
}

.my-account .addresses-list .item a,
.my-account .addresses-list .item a:hover{
	color: #6abdd6;
}

.my-account .addresses-list .item .action-links{
	min-height: 1.5em;
}

.my-account .addresses-list .item .action-links .separator{
	margin-left: 0.5em;
    margin-right: 0.5em;
}

@media only screen and (max-width: 770px){
	.my-account .addresses-list .item {
		float: none;
		width: auto;
		padding-right: 0;
	}
}


.my-account .pager p.amount,
.my-account .pager .limiter,
.my-account .pager label
{
	vertical-align: middle;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Inter;
}

/* My Account - My Orders */

.sales-order-history .my-account .pager .amount {
    display: none;
}

.sales-order-history .my-account #my-orders-table{
	overflow-x: hidden;
	overflow-y: hidden;
}

.sales-order-history .my-account #my-orders-table .price-box .price,
.sales-order-history .my-account #my-orders-table .price{
	font-family: Inter;
}

.sales-order-history .my-account #my-orders-table a,
.sales-order-history .my-account #my-orders-table a:hover{
	color: #6abdd6;
}

.sales-order-history .my-account #my-orders-table .col{
	padding: 15px;
}
.sales-order-history .my-account #my-orders-table .resp-order-row .col{
	padding: 10px 15px;
}

.sales-order-history .my-account #my-orders-table .order-row-order-num{
	line-height: 1.4;
	background: #f4f4f4;
	text-transform: uppercase;
}

.sales-order-history .my-account #my-orders-table .order-row-order-num .separator{
	margin-left: 0.3em;
    margin-right: 0.3em;
}

.sales-order-history .my-account #my-orders-table .row.order-row-order-num{
	border-bottom: none;
}
.sales-order-history .my-account #my-orders-table .row{
	border-bottom: 1px solid #ddd;
}

.sales-order-history .my-account #my-orders-table .order-row-order-num,
.sales-order-history .my-account #my-orders-table .resp-label{
	font-family: Inter, "Poppins", "Helvetica Neue", Verdana, Arial, sans-serif;
	color: #000;
	font-weight: 700;
}

.sales-order-history .my-account #my-orders-table .resp-label{
	text-transform: uppercase;
}

.sales-order-history .my-account #my-orders-table .resp-order-row{
	margin-bottom: 25px;
	border: 1px solid #ddd
}

.order-row-order-num .resp-label{
	margin-right: 10px;
}

/* My Account - My Orders Detail */
.sales-order-view .my-account #my-orders-table{
	overflow-x: hidden;
	overflow-y: hidden;
}

.sales-order-view .my-account .order-info-box .box-content{
	font-family: Inter;
}

.sales-order-view .my-account .row-bg-color{
	background-color: #efefef;
}

.sales-order-view .my-account .order-info-box .col{
	padding: 10px 15px;
}
.sales-order-view .my-account .order-details .col{
	padding: 15px 15px;
}

.sales-order-view .my-account .order-info-box .col-label,
.sales-order-view .my-account .order-details .col-label{
	font-weight: 700;
	text-transform: uppercase;
	font-family: Inter, "Poppins", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.sales-order-view .my-account .order-details .order-item-row{
	border-bottom: 1px solid #efefef;
	padding-top: 25px;
    padding-bottom: 25px;
}
.sales-order-view .my-account .order-details .order-item-row .product-name,
.sales-order-view .my-account .order-details .order-item-row .product-sku{
    font-size: 14px;
    font-weight: 600;
	text-transform: none;
	font-family: Inter;
}

.sales-order-view .my-account .order-details .order-item-row .product-name a{
	font-size: inherit;
    font-family: Inter;
    font-weight: inherit;
    line-height: inherit;
}

.sales-order-view .my-account .order-details .order-item-row .item-options{
	line-height: 1.35;
	margin: 0;
}
.sales-order-view .my-account .order-details .order-item-row .item-options dt,
.sales-order-view .my-account .order-details .order-item-row .item-options dd{
	margin: 0;
	font-weight: normal;
    font-style: normal;
	padding-left: 0;
	font-family: Inter;
}

.sales-order-view .my-account .order-details .price-box .price, .sales-order-view .my-account .order-details .price{
	font-family: Inter;
}

.sales-order-view .my-account .order-details .order-item-row .product-image img{
	display: inline-block;
    max-width: 100%;
}

.sales-order-view .my-account .order-details .order-item-row .price{
	font-weight: normal;
}
.sales-order-view .my-account .order-details .order-total-row{
	padding: 10px 5px 0px 5px;
}


/* My Account - wish list */
.wishlist-index-index .my-wishlist #wishlist-table, 
.wishlist-shared-index .my-wishlist #wishlist-table {
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
}

.wishlist-index-index .my-wishlist #wishlist-view-form,
.wishlist-index-index .my-wishlist form{
    padding-right: 10px;
}

.wishlist-index-index .buttons-set button.btn-share,
.wishlist-index-index .buttons-set button.btn-add,
.wishlist-index-index .buttons-set button.btn-update{
    border-radius: 20px;
    border: 0px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 10px;
    font-family: Inter;
}

.wishlist-index-index .buttons-set button.btn-add,
.wishlist-index-index .buttons-set button.btn-share, 
.wishlist-shared-index .buttons-set button.btn-add {
    color: white;
    background-color: #bd4762;
    min-width: 180px;
    margin-right: 0;
}
.wishlist-index-index .buttons-set button.btn-update{
    color: white;
    background-color: #6abed7;
    display: none;
}

.wishlist-index-index .buttons-set .back-link,
.wishlist-index-index .buttons-set button.button,
.customer-account-edit .buttons-set .back-link,
.customer-account-edit .buttons-set button.button,
.customer-address-form .buttons-set .back-link,
.customer-address-form .buttons-set button.button{
    float: none;
}

.my-account .back-link .btn-link{
    text-transform: uppercase;
}


.customer-account-edit .buttons-set button[type=submit],
.customer-address-form .buttons-set button[type=submit]{
    color: white;
    border-radius: 20px;
    border: 0px;
    background-color: #bd4762;
    min-width: 180px;
    margin-right: 0;
    font-family: Inter;
}

/* new wishlist css */
#wishlist-table .product-name {
    height: 60px;
    overflow: hidden;
}

.wishlist-index-index .my-wishlist .wishlist-item-image,
.wishlist-shared-index  .my-wishlist .wishlist-shared-item-image {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wishlist-index-index .my-wishlist .wishlist-item-image img,
.wishlist-shared-index  .my-wishlist .wishlist-shared-item-image img {
    width: 100%;
    height: 100%;
}

.wishlist-index-index .my-wishlist .wishlist-item-image:hover .wishlist-buttons,
.wishlist-shared-index .my-wishlist .wishlist-shared-item-image:hover .wishlist-shared-buttons {
    visibility: visible;
    opacity: 1;
}

.wishlist-index-index .my-wishlist .wishlist-item-image .wishlist-buttons,
.wishlist-shared-index .my-wishlist .wishlist-shared-item-image .wishlist-shared-buttons {
    width: 150px;
    position:absolute;
    top:40%;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.2s linear;
}

.wishlist-index-index .my-wishlist .wishlist-item-image .wishlist-buttons button.btn-cart:hover,
.wishlist-index-index .my-wishlist .wishlist-item-image .wishlist-buttons button.wishlist-btn-remove:hover,
.wishlist-shared-index .my-wishlist .wishlist-shared-item-image .wishlist-shared-buttons button.btn-cart:hover {
    background-color: rgba(188, 73, 98, 0.8) !important;
}

.wishlist-index-index .my-wishlist .wishlist-buttons button:hover span,
.wishlist-shared-index .my-wishlist .wishlist-shared-buttons button:hover span {
    color:#FFFFFF !important;
}

.wishlist-index-index .my-wishlist .wishlist-item-image .wishlist-buttons button:hover .wishlist-button-tooltip,
.wishlist-shared-index .my-wishlist .wishlist-shared-item-image .wishlist-shared-buttons button:hover .wishlist-button-tooltip {
    visibility: visible;
    opacity: 1;
}

.wishlist-index-index .my-wishlist .wishlist-item-image .wishlist-buttons button .wishlist-button-tooltip::after,
.wishlist-shared-index .my-wishlist .wishlist-shared-item-image .wishlist-shared-buttons button .wishlist-button-tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #282828 transparent transparent transparent;
}

.wishlist-index-index .my-wishlist .wishlist-item-image .wishlist-buttons .wishlist-button-tooltip,
.wishlist-shared-index .my-wishlist .wishlist-shared-item-image .wishlist-shared-buttons .wishlist-button-tooltip {
    visibility: hidden;
    width: 80px;
    background-color: #282828;
    color: #fff !important;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 99;
    margin-left: -60px;
    opacity: 0;
    transition: opacity .3s;
    font-size: 10px;
    font-family: Inter;
}

.wishlist-index-index .my-wishlist .wishlist-item-image .wishlist-buttons button.btn-cart .wishlist-button-tooltip {
    top: -50%;
    left: 83%;
}

.wishlist-shared-index .my-wishlist .wishlist-shared-item-image .wishlist-shared-buttons button.btn-cart .wishlist-button-tooltip {
    top: -50%;
    left: 85%;
}

.wishlist-index-index .my-wishlist .wishlist-item-image .wishlist-buttons button.wishlist-btn-remove .wishlist-button-tooltip {
    top: -50%;
    left: 43%;
}

.wishlist-index-index .my-wishlist #wishlist-table .wishlist-row .product-sku {
    display: none;
}

.wishlist-index-index .my-wishlist #wishlist-table .wishlist-row .product-name a,
.wishlist-shared-index .my-wishlist #wishlist-table .wishlist-shared-row .product-name a {
    font-family: Inter;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    color: #282828;
}

.wishlist-index-index .my-wishlist .wishlist-buttons button.btn-cart,
.wishlist-shared-index .my-wishlist .wishlist-shared-buttons button.btn-cart {
    border-radius: 12px !important;
    border: solid 1px #bc4962 !important;
    background-color: rgba(255, 255, 255, 0.8) !important;
    padding: 12px 13px 12px 13px !important;
}

.wishlist-index-index .my-wishlist .wishlist-buttons button.wishlist-btn-remove {
    border-radius: 12px !important;
    border: solid 1px #bc4962 !important;
    background-color: rgba(255, 255, 255, 0.8) !important;
    margin: 0 5px 0 0 !important;
    padding: 10px 10px 10px 10px !important;
}

.wishlist-index-index .my-wishlist .wishlist-buttons button span,
.wishlist-shared-index .my-wishlist .wishlist-shared-buttons button span {
    color: #bc4962 !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

.wishlist-index-index .my-wishlist .wishlist-buttons button span .icomoon-icon-shopping-cart,
.wishlist-shared-index .my-wishlist .wishlist-shared-buttons button span .icomoon-icon-shopping-cart {
    font-size: 20px;
}

.wishlist-index-index .my-wishlist .wishlist-buttons button span .icomoon-icon-delete-trash {
    font-size: 25px;
}

.wishlist-index-index .my-wishlist .wishlist-item-add-to-cart,
.wishlist-shared-index .my-wishlist .wishlist-shared-item-price {
    margin-top:10px;
}

.wishlist-index-index .my-wishlist .wishlist-item-add-to-cart .price-box,
.wishlist-shared-index .my-wishlist .wishlist-shared-item-price .price-box {
    height: 50px;
}

.wishlist-index-index .my-wishlist .wishlist-item-add-to-cart .price-box .special-price,
.wishlist-index-index .my-wishlist .wishlist-item-add-to-cart .price-box .old-price,
.wishlist-shared-index .my-wishlist .wishlist-shared-item-price .price-box .special-price,
.wishlist-shared-index .my-wishlist .wishlist-shared-item-price .price-box .old-price {
    display: block;
}

.wishlist-index-index .my-wishlist .wishlist-item-add-to-cart .price-box .special-price .price,
.wishlist-shared-index .my-wishlist .wishlist-shared-item-price .price-box .special-price .price {
    font-family: Inter;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    color: #bd4762 !important;
}

.wishlist-index-index .my-wishlist .wishlist-item-add-to-cart .price-box .old-price .price,
.wishlist-shared-index .my-wishlist .wishlist-shared-item-price .price-box .old-price .price {
    font-family: Inter;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    color: #a0a0a0;
}

.wishlist-index-index .buttons-set button.btn-add,
.wishlist-shared-index .buttons-set button.btn-add {
    border-radius: 20px;
}

.wishlist-index-index .buttons-set button.btn-add span, 
.wishlist-shared-index .buttons-set button.btn-add span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
}

.wishlist-index-index .buttons-set button.btn-share {
    border-radius: 20px;
    border: solid 1px #bd4762;
    background: #FFFFFF;
    margin-right:35px;
}

.wishlist-index-index .buttons-set button.btn-share span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    color: #bd4762;
}

.wishlist-index-index .my-account .back-link .btn-link,
.wishlist-index-share .my-account .back-link .btn-link,
.wishlist-shared-index .back-link .btn-link {
    border-radius: 20px;
    border: solid 1px #cbcbcb;
    background-color: #ffffff;
    padding: 10px 81px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    color: #282828;
}

.wishlist-index-index #wishlist-table .wishlist-item-info .cart-cell {
    display: none !important;
}

.wishlist-index-index .my-wishlist .pager .limiter label,
.wishlist-shared-index .my-wishlist .pager .limiter label {
    display:none;
}

.wishlist-index-index .my-wishlist .pager .amount, 
.wishlist-index-index .my-wishlist .pager .limiter select,
.wishlist-shared-index .my-wishlist .pager .amount, 
.wishlist-shared-index .my-wishlist .pager .limiter select {
    font-family: Inter;
    font-size: 14px;
    font-weight: normal;
    color: #686868;
}

.wishlist-index-index .my-wishlist .pager .amount:after,
.wishlist-shared-index .my-wishlist .pager .amount:after {
    content:"|";
    font-family: Inter;
    font-weight: normal;
    font-size: 14px;
    color: #686868;
    padding: 0 3px 0 5px;
}

.wishlist-index-index .my-wishlist .pager .limiter,
.wishlist-index-index .my-wishlist .pager .limiter select,
.wishlist-shared-index .my-wishlist .pager .limiter,
.wishlist-shared-index .my-wishlist .pager .limiter select {
    width: 66px;
    height: 30px;
    background-color: #f0f2f5;
    border: none;
}

.wishlist-index-index .my-wishlist .pager .limiter:focus, 
.wishlist-index-index .my-wishlist .pager .limiter select:focus,
.wishlist-shared-index .my-wishlist .pager .limiter:focus, 
.wishlist-shared-index .my-wishlist .pager .limiter select:focus {
    outline: none;
}


.wishlist-index-index .my-wishlist .pager .pages,
.wishlist-index-index .my-wishlist .pager_bottom .amount,
.wishlist-index-index .my-wishlist .pager_bottom .limiter,
.wishlist-shared-index .my-wishlist .pager .pages,
.wishlist-shared-index .my-wishlist .pager_bottom .amount,
.wishlist-shared-index .my-wishlist .pager_bottom .limiter {
    display: none;
}

.wishlist-index-index .my-wishlist .pager_bottom,
.wishlist-shared-index .my-wishlist .pager_bottom {
    text-align: center;
    margin-top: 20px;
}

.wishlist-index-index .my-wishlist .pager_bottom .pages,
.wishlist-shared-index .my-wishlist .pager_bottom .pages {
    float: unset;
    display: inline;
    margin: 0;
    background: transparent;
}

.wishlist-index-index .my-wishlist .pager_bottom .pages ol,
.wishlist-shared-index .my-wishlist .pager_bottom .pages ol {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.wishlist-index-index .my-wishlist .pager_bottom .pages li,
.wishlist-shared-index .my-wishlist .pager_bottom .pages li {
    font: 400 12px/16px Inter;
    height: 34px;
    line-height: 34px !important;
    min-width: 34px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-weight: bold;
    border: 0;
    border-radius: 0;
}

.wishlist-index-index .my-wishlist .pager_bottom .pages li.current,
.wishlist-shared-index .my-wishlist .pager_bottom .pages li.current {
    background: #282828;
    color: white;
}

.wishlist-index-index .my-wishlist .pager_bottom .pages a.next,
.wishlist-index-index .my-wishlist .pager_bottom .pages a.previous,
.wishlist-shared-index .my-wishlist .pager_bottom .pages a.next,
.wishlist-shared-index .my-wishlist .pager_bottom .pages a.previous {
    line-height: 32px;
    height: 34px;
}

.wishlist-index-index .my-wishlist .pager_bottom .pages a.next:before,
.wishlist-index-index .my-wishlist .pager_bottom .pages a.previous:before,
.wishlist-shared-index .my-wishlist .pager_bottom .pages a.next:before,
.wishlist-shared-index .my-wishlist .pager_bottom .pages a.previous:before {
    display: inline-block;
    font-family: icomoon;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    font-weight: bold;
    content: "\e91c";
}

.wishlist-index-index .my-wishlist .pager_bottom .pages a.previous:before,
.wishlist-shared-index .my-wishlist .pager_bottom .pages a.previous:before {
    content: "\e91b";
}

.wishlist-index-index .my-wishlist .pager_bottom .pages ol li a img.v-middle, 
.wishlist-shared-index .my-wishlist .pager_bottom .pages ol li a img.v-middle {
    display: none;
}

.wishlist-shared-index .my-wishlist .page-title .heading {
    line-height: 3em;
}

.wishlist-index-index .my-wishlist .page-title .heading-icon,
.wishlist-shared-index .my-wishlist .page-title .heading-icon {
    width: 50px;
}

.wishlist-index-share .my-account .page-title .heading-icon {
    width: 50px;
    padding-right: 0;
}

.wishlist-index-index .my-wishlist .page-title .heading-text, 
.wishlist-index-share .my-account .page-title .heading-text,
.wishlist-shared-index .my-wishlist .page-title .heading-text {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: normal;
    color: #282828;
    text-transform: none;
}

.wishlist-index-share .my-account form .legend {
    text-transform:initial;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    color: #282828;
    border-bottom: solid 1px #cbcbcb;
}

.wishlist-index-share .my-account form .buttons-set button {
    border-radius: 20px;
    border: solid 1px #bd4762;
    color: white;
    background-color: #bd4762;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 40px;
    float: right;
}

.wishlist-index-share .my-account form .buttons-set .back-link {
    float:left;
    border-radius: 20px;
    border: solid 1px #cbcbcb;
    text-transform: uppercase;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    padding: 0 75px;
}

.wishlist-index-share .my-account form .buttons-set .back-link a {
    vertical-align: initial;
}

.wishlist-index-share .my-account form .buttons-set .back-link small {
    display: none;
}

.wishlist-index-share .my-account .form-list .wide label,
.wishlist-index-share .my-account .form-list .wide label:after {
    font-family: Inter;
    font-size: 14px;
    font-weight: normal;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}

.wishlist-index-share .my-account .form-list .wide label {
    color: #282828;
}

.wishlist-index-share .my-account .form-list .wide label:after {
    content: "*";
    color: #e12e15;
}

.wishlist-shared-index .shared-wishlist-wrapper {
    padding: 20px;
}

.wishlist-shared-index .back-link {
    float: left;
    text-transform: uppercase;
}

.wishlist-shared-index .buttons-set button.btn-add {
    border: none;
    float: right;
}

.wishlist-shared-index .my-wishlist .page-title .heading-icon {
    display: inline-block;
    padding-right: 0.5em;
    vertical-align: middle;
}

.wishlist-shared-index .my-wishlist .wishlist-shared-item-image {
    max-width: 200px;
    margin: auto;
}

.wishlist-shared-index .my-wishlist .wishlist-shared-item-image .wishlist-shared-buttons button.btn-cart .wishlist-button-tooltip {
    top: -50%;
    left: 64%;
}

.wishlist-shared-index .my-wishlist .wishlist-shared-item-image p {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 9;
}

.wishlist-shared-index .my-wishlist .wishlist-shared-item-image p:hover a:before {
    content: "\e931";
}

.wishlist-shared-index .my-wishlist .wishlist-shared-item-image p a {
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    width: 20px;
    font-size: 0;
}

.wishlist-shared-index .my-wishlist .wishlist-shared-item-image p a:before {
    display: inline-block;
    font-family: icomoon;
    content: "\e905";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 20px;
    font-size: 16px;
    color: #fc7070;
}

.wishlist-shared-index .my-wishlist .wishlist-shared-item-image p:hover .wishlist-add-button-tooltip {
    visibility: visible;
    opacity: 1;
}

.wishlist-shared-index .my-wishlist .wishlist-shared-item-image p .wishlist-add-button-tooltip::after {
    content: "";
    position: absolute;
    top: 35%;
    left: -2%;
    margin-left: -9px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #282828 transparent transparent;
}

.wishlist-shared-index .my-wishlist .wishlist-shared-item-image p .wishlist-add-button-tooltip {
    visibility: hidden;
    width: 50px;
    background-color: #282828;
    color: #fff !important;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 99;
    margin-left: -60px;
    opacity: 0;
    transition: opacity .3s;
    font-size: 10px;
    font-family: Inter;
}

.wishlist-shared-index .my-wishlist .wishlist-shared-item-image p .wishlist-add-button-tooltip {
    top: -50%;
    right: -300%;
}

@media (max-width: 1199px) {
    .wishlist-index-index .buttons-set button.btn-share,
    .wishlist-index-index .buttons-set button.btn-add {
        margin: 0 0 10px 0;
    }
}

@media (max-width: 767px) {
    .wishlist-index-index .buttons-set button.btn-share,
    .wishlist-index-index .buttons-set button.btn-add {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .wishlist-index-index .my-wishlist #wishlist-table .wishlist-row .product-name a,
    .wishlist-shared-index .my-wishlist #wishlist-table .wishlist-shared-row .product-name a {
        font-size: 12px;
    }

    .wishlist-index-index .my-wishlist .wishlist-item-add-to-cart .special-price, 
    .wishlist-shared-index .my-wishlist .wishlist-shared-item-price .special-price{
        padding-left: 0;
    }

    .wishlist-index-index .my-wishlist .wishlist-item-add-to-cart .old-price, 
    .wishlist-shared-index .my-wishlist .wishlist-item-add-to-cart .old-price {
        margin-left: 0px;
    }

    .wishlist-index-index .my-wishlist .wishlist-item-add-to-cart .price-box .special-price .price,
    .wishlist-shared-index .my-wishlist .wishlist-shared-item-price .price-box .special-price .price {
        font-size: 22px;
    }
}

/* END new wishlist css */

/* my account */
.customer-account-index .block-account .block-content li strong, .customer-account-edit .block-account .block-content li strong, .wishlist-index-index .block-account .block-content li strong, .wishlist-index-share .block-account .block-content li strong, .wishlist-shared-index .block-account .block-content li strong, .customer-address-form .block-account .block-content li strong, .sales-order-history .block-account .block-content li strong, .sales-billing-agreement-index .block-account .block-content li strong, .sales-recurring-profile-index .block-account .block-content li strong, .review-customer-index .block-account .block-content li strong, .oauth-customer-token-index .block-account .block-content li strong, .newsletter-manage-index .block-account .block-content li strong, .downloadable-customer-products .block-account .block-content li strong, .customer-address-index .block-account .block-content li strong, .sales-order-view .block-account .block-content li strong, .tag-customer-index .block-account .block-content li strong, .sales-order-shipment .block-account .block-content li strong, .sales-order-invoice .block-account .block-content li strong 
{
    background: #eaa3aa !important;
    border-bottom: none !important;
    padding-left: 10px;
    padding-right: 10px;
}

.customer-account-index .block-account .block-content li a:hover, .customer-account-edit .block-account .block-content li a:hover, .wishlist-index-index .block-account .block-content li a:hover, .wishlist-index-share .block-account .block-content li a:hover, .wishlist-shared-index .block-account .block-content li a:hover, .customer-address-form .block-account .block-content li a:hover, .sales-order-history .block-account .block-content li a:hover, .sales-billing-agreement-index .block-account .block-content li a:hover, .sales-recurring-profile-index .block-account .block-content li a:hover, .review-customer-index .block-account .block-content li a:hover, .oauth-customer-token-index .block-account .block-content li a:hover, .newsletter-manage-index .block-account .block-content li a:hover, .downloadable-customer-products .block-account .block-content li a:hover, .customer-address-index .block-account .block-content li a:hover, .sales-order-view .block-account .block-content li a:hover, .tag-customer-index .block-account .block-content li a:hover, .sales-order-shipment .block-account .block-content li a:hover, .sales-order-invoice .block-account .block-content li a:hover
{
    background: #eaa3aa !important;
}
/* END my account */

/* My Account - General Form Edit */
.my-account .form-list .field-select-box label, 
.my-account .form-list .field label, 
.my-account .form-list .wide label, 
.my-account .form-list .field.active label {
    background: none;
    color: #898989;
    padding: 0px 10px;
    line-height: 38px;
    height: 38px;
    left: auto;
    right: auto;
    top: auto;
}
.my-account .form-list .field-select-box label, 
.my-account .form-list .field label, 
.my-account .form-list .wide label {
    position: relative;
}

.my-account .form-list .input-box input.input-text{
    border: #e1e1e1 1px solid;
    padding: 0px 10px;
}

.my-account .form-list .field-select-box select{
	margin-top: 0;
}

/* My Account - Address Edit */
.customer-address-form .my-account .form-list .fields .field {
    width: 49%;
	clear: none;
}

.customer-address-form .my-account .form-list .fields .field:nth-child(2n+0) {
  float: right;
}

.customer-address-form .my-account .form-list .fields .field:nth-child(2n+1) {
  float: left;
}

.customer-address-form .my-account .form-list .field label,
.customer-address-form .my-account .form-list .wide label,
.customer-address-form .my-account .fieldset label{
	font-family: Inter;
}

.customer-address-form .my-account .fieldset .legend{
	font-weight: 600;
	font-size: 14px;
	font-family: Inter;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.customer-address-form .my-account .fieldset .address-label{
	margin-bottom: 15px;
	margin-top: 10px;
}

@media (max-width: 767px)
{
	.customer-address-form .my-account .form-list .fields .field {
		width: 100%;
		clear: none;
	}
	.customer-address-form .my-account .form-list .fields .field:nth-child(2n+0),
	.customer-address-form .my-account .form-list .fields .field:nth-child(2n+1) {
		float: left;
	}
}

/* My Account - Profile Edit */
.customer-account-edit .my-account .form-list .fields .field {
	width: 100%;
	clear: none;
}
.customer-account-edit .my-account .form-list .fields .field:nth-child(2n+0),
.customer-account-edit .my-account .form-list .fields .field:nth-child(2n+1) {
	float: left;
}

.customer-account-edit .my-account .form-list .field-edit-action{
	text-align: right;
}
.customer-account-edit .my-account .form-list .field-edit-action a{
	color: #6abed7;
}

.customer-account-edit .my-account .form-list .field{
	margin-top: 0;
	margin-bottom: 0;
}

.customer-account-edit .my-account .form-list .field-label{
	font-weight: 600;
}

.customer-account-edit .my-account .form-list .field + .field {
    margin-top: 10px;
}

.customer-account-edit .my-account .form-list{
	padding-right: 10px;
}

.customer-account-edit .my-account .form-list li {
    border-bottom: 1px solid #ddd;
    padding: 20px 15px;
	margin-top: 0;
    margin-bottom: 0;
}
.customer-account-edit .my-account .form-list li:first-child{
	border-top: 1px solid #ddd;
}

.customer-account-edit .my-account .form-list .input-box .field label{
	height: auto;
    line-height: 1.75;
}

.customer-account-edit .my-account .field .toggling-input-box a {
    text-decoration: underline;
}

.customer-account-edit .customer-dob .widget-dob-ticket-hint{
	font-weight: 600;
}

/* My Account - product grid widget block */
.st-block-stylevana-myaccount-best-seller .block.stylevana-custom-block .block-title,
.st-block-stylevana-myaccount-product-slider .block.stylevana-custom-block .block-title
{
    color: #686868;
    border-bottom: #686868 1px solid;
}

@media (max-width: 767px){
  .text-xs-left {
    text-align: left !important;
  }
  .text-xs-right {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
}

@media (max-width: 991px) and (min-width: 768px){
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (max-width: 1199px) and (min-width: 992px){
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px){
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

.buttons-set button.btn-link,
.buttons-set a.btn-link {
    font-size: 14px;
    padding: 10px 20px;
    line-height: 1.3;
    height: auto;
    border-radius: 20px;
    border: none;
    background: #818181;
    color: white;
    text-decoration: none;
    vertical-align: middle;
    min-width: 150px;
	font-family: Inter;
}
.buttons-set button.btn-link:hover,
.buttons-set a.btn-link:hover {
    text-decoration: none;
    vertical-align: middle;
	font-family: Inter;
}

.product-collateral .box-collateral .sv-lazy-load.loading {
	min-height: 100px;
    padding: 40px !important;
    box-sizing: border-box;
}

.product-shop .product-view-quantity-discount {
    margin-bottom: 15px;
	font-size: 14px;
}

.product-shop .quantity-discount-row {
    margin-left: 11px;
	margin-bottom: 10px;
}
.product-shop .quantity-discount-row:last-child{
	margin-bottom: 0;
}

.product-shop .product-view-quantity-discount ul,
.product-shop .product-view-quantity-discount ul li{
	list-style-type: disc;
    list-style-position: inside;
}

.product-shop .product-view-quantity-discount .quantity-discount-row img {
    max-width: 100%;
}

.product-shop .product-view-quantity-discount .quantity-discount-row > *{
	margin-bottom: 10px;
}
.product-shop .product-view-quantity-discount .quantity-discount-row > *:last-child{
	margin-bottom: 0;
}

.product-shop .product-view-discount-usage, .product-shop .product-view-countdown-usage{
	margin-bottom: 15px;
	margin-left: 11px;
	font-size: 1.25em;
}

/*Wholesale Form*/
.wholesale-register ul li
{
    list-style: none;
    width: 46%;
    display: inline-block;
    vertical-align: top;
}

.wholesale-register h1
{
    text-align: center;
}

.shop-information
{
    padding-left: 20px;
    color: #999999;
}

.shop-information-field ul li
{
    width: 29%;
    vertical-align: top;
}

.wholesale-register h2
{
    font-size: 20px;
}

.wholesale-register input.input-text, .wholesale-register .form-list .field label
{
    font-size: 14px;
}

.shop-information
{
    font-size: 14px;
    font-style: normal;
}

@media (max-width:531px) 
{
    .wholesale-register ul li
    {
        width: 90%;
    }

    .shop-information-field ul li
    {
        width: 90% !important;
    }
}

@media (min-width:532px ) and (max-width:767px) 
{
    .wholesale-register ul li
    {
        width: 44%;
    }
}

@media (min-width:768px) and (max-width:991px)
{
    .wholesale-register ul li
    {
        width: 44%;
    }
}

@media (min-width:992px) and (max-width:1199px)
{

}

@media (min-width:1200px)
{

}


/* product image hover to show quick shop button */
.product-item-info .cdz-hover-section .addto-hover-container{
	opacity: 0;
}
.product-item-info .cdz-hover-section .cdz-product-wishlist{
	opacity: 1;
}

.product-item-info .cdz-hover-section.hovered .addto-hover-container, .product-item-info .cdz-hover-section.hovered .cdz-product-wishlist
{
	opacity: 1;
	
	transition: opacity 0.5s ease-in;
}

.product-item-info .addto-hover-container{
    position: absolute;
	top: 95%;
	left: 50%;
	transform: translate(-50%,-80%);
	z-index: 1;
}
.product-item-info .addto-hover-container .addto-button{

}

.product-item-info .addto-hover-container .addto-button .qs-button:before{
	content: none !important;
}

.product-item-info .addto-hover-container .addto-button .qs-button{
    font-size: 1em;
    color: #ffffff;
    background: rgba(188, 73, 98, 0.9);
    width: 120px;
    height: 38px;
    border: none;
	border-radius: 19px;
    padding: 5px 15px;
    white-space: nowrap;
    word-break: normal;
    line-height: 2;
	text-transform: capitalize;
	font-style: normal;
}

.qs-modal .modal-dialog {
	max-width: 1100px;
}

.qs-modal .modal-dialog > div {
	max-width: 100%;
}

.qs-modal .modal-body {
	padding-left: 0;
	padding-top: 0;
	padding-right: 0;
    overflow-y: auto;
}

@media (min-width: 768px) {
  .qs-modal .modal-dialog {
    /*width: 600px;*/
	width: 90%;
    margin: 30px auto;
  }
  .qs-modal .modal-sm {
    width: 300px;
  }
}
@media (max-width: 1199px){
	.qs-modal .product-shop .product-button-bottom{
		float: left;
		margin-left: 10px;
	}
}
@media (min-width: 1200px){
	.qs-modal .product-view .no-fullscreen .rsOverflow {
		padding-left: 14px;
	}
}

@media (min-width: 992px) {
	.qs-modal .modal-lg {
		/* width: 900px; */
		width: 75%;
	}
}

@media (max-width: 767px){
	.qs-modal .product-view .rsOverflow {
		display: block;
	}
}

@media (max-width: 767px){
	.qs-modal .product-view .rsUni .rsThumbsHor {
		margin-top: 0;
	}
}

#qs-viewmore-slider{
	max-width: 100%;
}
.qs-modal .add-to-cart,
.qs-modal .product-button-top{
	margin-bottom: 10px;
}


/* bogo offer */
.cdz-product-save-extra-badge, .cdz-product-sale-badge{
	position: absolute;
    top: 0;
    right: 12px;
}

.cdz-product-save-extra-badge .save-extra-badge, .cdz-product-sale-badge .sale-badge{
	position: relative;
}

/* bogo offer quick shop popup */
.qs-modal .bogo-quickshop-modal-content .modal-title {
    display: block;
    text-align: center;
    padding-top: 10px;
	font-weight: 600;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 1.75em;
}

.qs-modal .bogo-quickshop-modal-content .product-view .product-essential{
	margin: 0;
}
.qs-modal .bogo-quickshop-modal-content .modal-footer{
	text-align: left;
    border-top: 1px solid #b4b4b4;
    margin-top: 2px;
	box-shadow: inset 0 7px 9px -10px #a7a7a7;
	-webkit-box-shadow: inset 0 7px 9px -10px #a7a7a7;
	-moz-box-shadow: inset 0 7px 9px -10px #a7a7a7;
}

.qs-modal .bogo-quickshop-modal-content .modal-footer ul.bogo-quickshop-footer-tnc,
.qs-modal .bogo-quickshop-modal-content .modal-footer .bogo-quickshop-footer-tnc ul{
	margin-left: 20px;
}

.qs-modal .bogo-quickshop-modal-content .modal-footer .bogo-quickshop-footer-tnc li{
	text-align: left;
    list-style-type: disc;
    list-style-position: outside;
}

/*
.cdz-product-save-extra-badge .save-extra-badge .save-extra-badge-icon{}
*/

.cdz-product-save-extra-badge .save-extra-badge .save-extra-badge-text{
	position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -30%);
    display: block;
    color: #ffffff;
    text-align: center;
    font-size: 10px;
    font-family: Inter;
    font-weight: 700;
}
.cdz-product-sale-badge .sale-badge .sale-badge-text{
	position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50%, -30%);
    display: block;
    color: #ffffff;
    text-align: center;
    font-size: 12px;
    font-family: Inter;
    font-weight: 700;
}
.cdz-product-sale-badge .sale-badge .sale-badge-icon{
	background-color: #6ABED8;
	height: 40px;
	width: 40px;
	border-radius: 20px;
}
.cdz-product-sale-badge .sale-badge .sale-badge-dot{
	position: absolute;
    top: 10%;
    left: 45%;
	background-color: #ffffff;
	height: 4px;
	width: 4px;
	border-radius: 2px;
}


/* bs modal dialog vertical centered */
.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (10px * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (10px * 2));
  content: "";
}

@media (min-width: 768px) {
  .modal-dialog-centered {
    min-height: calc(100% - (30px * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (30px * 2));
  }
}

.qs-modal .modal-header .close {
	z-index: 99;
	right: -50px;
	background: unset;
	text-shadow: unset;
	opacity: 1;
	font-size: 20px;
	position: absolute;
}
@media (max-width: 768px) {
	.qs-modal .modal-dialog {
		margin: 60px 10px !important;
	}
	.qs-modal .modal-header .close {
		right: -10px;
		top: -40px;
	}
}
.qs-modal .modal-header .close:hover {
	background: unset;
}

.qs-modal .modal-footer > div{
	margin-top: 10px;
}
.qs-modal .modal-footer > div::first-child{
	margin-top: 0;
}

.qs-modal .view-product-url a, .qs-modal .view-product-url a:hover, .qs-modal .view-product-url a:focus {
    font: 400 12pt Inter;
    color: #bd4962;
	text-transform: none;
}

.qs-modal .view-product-url {
    text-align: center;
    text-transform: uppercase;
	font-weight: 600;
}

.qs-modal .product-view-info {
  padding-top: 0px;
  padding-bottom: 20px;
}

.qs-modal .modal-footer [data-dismiss] {
    display: none;
}

.qs-modal .modal-dialog .modal-content .modal-header{
	max-height: 4vh;
}
.qs-modal .modal-dialog .modal-content .modal-body{
	/*max-height: 86vh;*/
}
.qs-modal .modal-dialog .modal-content .modal-footer{
	max-height: 0vh;
}

.qs-modal .modal-dialog.has-modal-title .modal-content .modal-header,
.qs-modal .modal-dialog.has-modal-footer .modal-content .modal-header{
	max-height: 7vh;
}
.qs-modal .modal-dialog.has-modal-title .modal-content .modal-body{
	/*max-height: 83vh;*/
}

.qs-modal .modal-dialog.has-modal-title.has-modal-footer .modal-content .modal-body{
	max-height: 70vh;
}
.qs-modal .modal-dialog.has-modal-footer .modal-content .modal-footer{
	max-height: 13vh;
}

.qs-modal .modal-dialog.has-modal-title.has-modal-footer.has-modal-footer-product-link .modal-content .modal-body{
	max-height: 65vh;
}
.qs-modal .modal-dialog.has-modal-footer.has-modal-footer-product-link .modal-content .modal-footer{
	max-height: 18vh;
}
.qs-modal .modal-dialog .modal-content .modal-body .product-content .product-view .cdz-qs-view-product-content {
	padding: 28px;
}
@media (max-width: 767px) {
	.qs-modal .modal-dialog .modal-content .modal-body .product-content .product-view .cdz-qs-view-product-content {
		padding: 12px;
	}
	.qs-modal .modal-dialog .modal-content .modal-body .product-content .product-view .cdz-qs-view-product-name {
		width: 80%;
		display: inline-block;
	}
}

/* Countdown Timer */
.time_circles {
    position: relative;
    width: 100%;
    height: 100%;
}
.time_circles > div {
    position: absolute;
    text-align: center;
}
/**
 *	Titles (Days, Hours, etc)
 **/
.time_circles > div > h4 {
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: Inter;
    line-height: 1;
    color:#282828;
}
/**
 *	Time numbers, ie: 12
 **/
.time_circles > div > span {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    text-align: center;
    font-family: Oswald;
    line-height: 1;
    font-weight: bold;
    color:#282828;
}
.product-count-down-timer-title
{
	color: #C55D76;
    font: 400 14pt/18pt Inter;
}

@media (max-width: 320px)
{
	.product-count-down-timer-title
	{
		margin-left: 10px;
	}
}

/* Recommended for you */
#stylevana-float-button-pick-for-you-container .float-button
{
	-webkit-appearance: none;
    -webkit-box-align: center;
    align-items: center;
	right: 40px;
    bottom: 105px;
    display: block;
    -webkit-box-pack: center;
    justify-content: center;
    position: fixed;
    user-select: none;
    z-index: 999;
    color: white;
    cursor: pointer;
    width: 60px;
    -webkit-tap-highlight-color: transparent;
    height: 60px;
    line-height: 60px;
    margin: 0px;
    outline: none;
    padding: 0px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    transition: background-color 200ms linear 0s;
	text-transform: unset;
	backface-visibility: unset;
	box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 5px 8px 0 rgba(0,0,0,.14), 0 1px 14px 0 rgba(0,0,0,.12);
	overflow: hidden;
	background-color: #fff;
	border-radius: 50%;
}

/* helpscout beacon */
#beacon-container .BeaconFabButtonFrame{
	bottom: 35px !important;
    right: 40px !important;
}

@media (max-width:767px)
{
	#stylevana-float-button-pick-for-you-container, #stylevana-float-button-pick-for-you-container .float-button
	{
		display: none;
	}

	#beacon-container .BeaconFabButtonFrame 
	{
		bottom: 35px !important;
		right: 10px !important;
	}

	#back-top
	{
		right: 13px;
		bottom: 104px;
	}
}

.stylevana-float-button-pick-for-you-icon
{
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    justify-content: center;
    left: 0px;
    pointer-events: none;
    position: absolute;
    top: 0px;
    width: 60px;
}
.stylevana-float-button-pick-for-you-span
{
	-webkit-box-align: center;
    align-items: center;
    color: white;
    cursor: pointer;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    justify-content: center;
    left: 0px;
    opacity: 0.5;
    pointer-events: none;
    position: absolute;
    text-indent: -99999px;
    top: 0px;
    width: 60px;
    will-change: opacity;
    transition: opacity 80ms linear 0s;
}
.stylevana-float-button-pick-for-you-text
{
    color: white;
    display: block;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    padding: 0px 20px 0px 54px;
}
.col-main .stylevana-button-recommended-for-you [class*='custom-block-button-'].products-grid .item { width: 100%; padding: 0; margin: 0; }
.stylevana-custom-popup-hover-bg
{
    background: rgba(0,0,0,.4);
    display: none;
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000;
}
.stylevana-custom-popup-hover-bg .stylevana-custom-popup-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.stylevana-custom-popup-hover-bg .stylevana-custom-popup-container
{
	background-color: #fff;
    /*box-shadow: 10px 10px 60px #555;*/
    display: inline-block;
    height: auto;
    max-width: 1180px;
    min-height: 350px;
    vertical-align: middle;
    width: 70%;
    position: relative;
}
.stylevana-custom-popup-content
{
	background-color: #fff;
	height: 640px;
	overflow: scroll;
	overflow-x: hidden;
}
@media (max-height: 745px)
{
	.stylevana-custom-popup-hover-bg .stylevana-custom-popup-container
	{
		top: 23%;
		vertical-align: unset;
		min-height: 35%;
	}
	.stylevana-custom-popup-content
	{
		height: 35%;
		max-height: 350px;
	}
}
.stylevana-custom-popup-header
{
	cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: 100;
    font-size: 30pt;
    line-height: 30px;
    height: 30px;
    color: #ffffff;
    text-decoration: none;
    position: absolute;
    top: 0;
    right: -40px;
}
.recommended-banner
{
	padding: 0;
	background-color: #e87884;
	margin-bottom: 24px;
}
.recommended-banner h1 {
	font-size: 24px; 
	font-weight: 500;
	letter-spacing: 0.24px;
	color: #FFF;
	margin:9px 0;
	text-transform: capitalize;
	font-family: 'Inter';
}
.recommended-products-gird {
	padding-left: 30px; padding-right: 30px; 
}
.recommended-products-gird .owl-carousel { display: flex; flex-direction: column-reverse; }
.recommended-products-gird .owl-nav { flex-shrink: 0; position: absolute; top: 0; margin: 0; width: 100%; display: none; }
.recommended-products-gird .pagers { white-space: nowrap; overflow: hidden; margin:0 auto; position: relative; width: 100%; text-align: center; margin-bottom: 20px; transition: text-indent 1.5s; }
.recommended-products-gird .pick-for-you-pager { font-size: 18px; color: #6b6b6b; font-weight: 500; font-family: 'Inter'; position: relative; display: inline-block; cursor: pointer; text-indent: 0; }
.recommended-products-gird .pick-for-you-pager+.pick-for-you-pager { margin-left: 60px; }
.recommended-products-gird .pick-for-you-pager.active { background: linear-gradient(0deg, pink 50%, #fff 50%); color: #282828; }

.recommended-products .cdz-hover-section{
	display: flex;
	flex-direction: column;
}
.recommended-products .cdz-hover-section .cdz-product-top{
	flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
}
.recommended-products .cdz-hover-section .product-badge-wrapper { right: 10px; }
.recommended-products .cdz-hover-section .product-item-details{
	display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
}
.recommended-products .product-item-details .price-box .regular-price .price, .recommended-products .product-item-details .price-box .special-price .price
{
	color: #bd4762;
	font-size: 19px;
	line-height: 16pt;
	font-family: 'Inter';
	font-weight: 700;
}
.recommended-products .product-item-details .price-box .old-price .price
{
    color: #a0a0a0;
    text-decoration: line-through;
	font-size: 12px;
}
.recommended-products .product-item-details .product-name
{
    height: 53px;
    overflow: hidden;
	flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    padding-left: 3px;
    padding-right: 3px;
}
.recommended-products .product-name a { font-size: 14px; }
@media(max-width:767px) {
	.recommended-products-gird { padding-left: 15px; padding-right: 15px; }
}
.recommended-products .price-box p { padding-left: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; text-align: center; line-height: 1.35 !important; }
.products-grid .price-box p.old-price, .recommended-products .old-price {
	display: block !important;
}

.ajax-customblock-wrapper.ajax-loading .loading-spinner > div{
	display: block;
    margin-bottom: 80px;
    margin-top: 80px;
}

.ajax-customblock-wrapper .loading-spinner img{
	margin-left: auto;
    margin-right: auto;
}

.st-block-stylevana-product-related-kitset .product-image,
.st-block-stylevana-main-area-kit-set .product-image {
	background: #fff;
}

.block-layered-nav.left-layered-nav #narrow-by-list .ft-item.left-layered-filter-hide-count .ft-options ol li a + label
{
	display: none;
}

.block-layered-nav.left-layered-nav #narrow-by-list .ft-item.left-layered-filter-scrollable
{
	max-height: 330px;
    overflow-y: auto;
}


/* category image text banner */
.image-text-banner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
	flex-wrap: wrap;
	
}

.image-text-banner .image-text-banner-left,
.image-text-banner .image-text-banner-right{
	margin: 0;
	padding: 0;
	border: none;
}

.image-text-banner .image-text-banner-text {
    padding: 10px 32px;
    font-family: Inter;
    line-height: 1.55;
    font-size: 1.1em;
    color: #282828;
}

.image-text-banner .image-text-banner-left,
.image-text-banner .image-text-banner-right{
	flex-basis: 50%;
	max-width: 50%;
}

.image-text-banner .btn-view-options{
	font-weight: 600;
	cursor: pointer;
}

.image-text-banner .image-text-banner-text.expanded > span {
	height: auto !important;
	white-space: normal;
}
	
.image-text-banner .image-text-banner-text {
	padding: 10px 20px;
}

.image-text-banner .image-text-banner-text > span{
	height: 5em;
	white-space: normal;
	position: relative;
	overflow: hidden;
	width: 100%;
	display: inline-block;
}

.image-text-banner .image-text-banner-text > span:after{
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-image: -webkit-linear-gradient(       top, rgba(255, 255, 255, 1) 1%,rgba(255, 255, 255, 0.1) 55%, rgba(255,255,255, 0) 98% ); /* Chrome10-25, Saf5.1-Saf6, iOS -6.1, Android -4.3 */
	background-image:    -moz-linear-gradient(       top, rgba(255, 255, 255, 1) 1%,rgba(255, 255, 255, 0.1) 55%, rgba(255,255,255, 0) 98% ); /* Fx3.6-15 */
	background-image:      -o-linear-gradient(       top, rgba(255, 255, 255, 1) 1%,rgba(255, 255, 255, 0.1) 55%, rgba(255,255,255, 0) 98% ); /* Op11.10-12.02 */
	background-image: 		  linear-gradient(to top, rgba(255, 255, 255, 1) 1%,rgba(255, 255, 255, 0.1) 55%, rgba(255,255,255, 0) 98% );		/* modern */
	pointer-events: none;
}

.image-text-banner .image-text-banner-text.expanded > span:after{
	background: none !important;
}

.image-text-banner .btn-view-options,
.image-text-banner .image-text-banner-text.expanded .btn-view-options .btn-view-less{
	display: inline-block !important;
}
.image-text-banner .btn-view-options .btn-view-less,
.image-text-banner .image-text-banner-text.expanded .btn-view-options .btn-view-more{
	display: none !important;
}

@media(min-width:992px) {
	.image-text-banner .image-text-banner-text.six-lines > span{
		height: 10em;
	}

	.image-text-banner .image-text-banner-text.six-lines > span:after {
		background-image: -webkit-linear-gradient(       top, rgba(255, 255, 255, 1) 1%,rgba(255, 255, 255, 0.1) 30%, rgba(255,255,255, 0) 98% ); /* Chrome10-25, Saf5.1-Saf6, iOS -6.1, Android -4.3 */
		background-image:    -moz-linear-gradient(       top, rgba(255, 255, 255, 1) 1%,rgba(255, 255, 255, 0.1) 30%, rgba(255,255,255, 0) 98% ); /* Fx3.6-15 */
		background-image:      -o-linear-gradient(       top, rgba(255, 255, 255, 1) 1%,rgba(255, 255, 255, 0.1) 30%, rgba(255,255,255, 0) 98% ); /* Op11.10-12.02 */
		background-image: 		  linear-gradient(to top, rgba(255, 255, 255, 1) 1%,rgba(255, 255, 255, 0.1) 30%, rgba(255,255,255, 0) 98% );		/* modern */
		background-image: linear-gradient(to top,rgba(255,255,255,1) 1%,rgba(255,255,255,0.1) 30%,rgba(255,255,255,0) 98% );
	}
}

@media (max-width: 991px) {
	.image-text-banner .image-text-banner-left,
	.image-text-banner .image-text-banner-right{
		flex-basis: 100%;
		max-width: 100%;
	}
}

/* New Menu */
.cdz-main-menu .groupmenu-drop .groupmenu-drop-content .groupdrop-title
{
	line-height: 24px;
	padding-bottom: 0;
	padding-left: 5px;
}
.cdz-main-menu .groupmenu-drop .groupmenu-drop-content .groupdrop-link li a
{
	font-family: Inter;
}
.cdz-main-menu .groupmenu-drop .groupmenu-drop-content .groupdrop-title a
{
	font-weight: bold;
}

.cdz-main-menu .groupmenu-drop .groupmenu-drop-content .groupdrop-title.view-all a
{
	color: #c53258;
}

.cdz-main-menu .groupmenu-drop .groupmenu-drop-content .groupdrop-category
{
	color: #8d3043;
	font-size: 16px;
	font-family: Inter;
	line-height: 28px;
	font-weight: bold;
}

.cdz-main-menu .groupmenu-drop .groupmenu-drop-content .groupdrop-category.underline
{
	border-bottom: 1px solid #d5848c;
}

.cdz-main-menu .groupmenu-drop .groupmenu-drop-content .groupdrop-category.block
{
	display: inline-block;
}

.cdz-main-menu .groupmenu-drop .groupmenu-drop-content .groupdrop-link
{
	padding-left: 5px;
}

.cdz-main-menu .brand-all-options
{
	text-align: center;
}

.cdz-main-menu .featured-brand .brand-item
{
	width: 24.5%;
	display: inline-block;
}

.cdz-main-menu .brand-all-options > a
{
	margin: 0 1%;
}

.cdz-main-menu .brand-all-options > a > .options
{
	color: #8d3043;
    font-size: 16px;
    font-family: Inter;
    line-height: 28px;
    font-weight: bold;
    display: inline-block;
	text-align: center;
}
    
/* New Menu */

.products-grid .product-item-info .cdz-product-top, .products-grid .product-item-info .cdz-hover-section {
	cursor: pointer;	/* for iOS */
}

/* product image with placeholder */
.product-item-info .product-image.has-placeholder{
	position: relative;
}
.product-item-info .product-image img:not(.alternative-img):not(.product-image-placeholder){
	display: inline-block !important;
	position: relative !important;
}
.product-item-info .product-image img.product-image-placeholder{
   display: none !important;
}
.product-item-info .product-image.has-placeholder img:not(.alternative-img):not(.product-image-placeholder){
	position: absolute !important;
}
.product-item-info .product-image.has-placeholder img.product-image-placeholder{
   display: inline-block !important;
   position: relative !important;
}

/* custom block product slider compact layout*/
.stylevana-custom-block.slider-compact-layout .products-grid{
    margin-top: 0;
    margin-bottom: 0;
}

.stylevana-custom-block.slider-compact-layout .products-grid .product-name{
	margin-bottom: 5px;
	padding-left: 5px;
    padding-right: 5px;
}

.stylevana-custom-block.slider-compact-layout .products-grid .product-name, .stylevana-custom-block.slider-compact-layout .products-grid .product-name > a{
	font-size: 1em;
	line-height: 16px;
}

.stylevana-custom-block.slider-compact-layout .products-grid .product-item-details{
	padding: 5px 5px;
}

.stylevana-custom-block.slider-compact-layout .products-grid .product-item .old-price{
	margin-left: 0;
	margin-right: 0;
}

.stylevana-custom-block.slider-compact-layout .products-grid .price-box .special-price,
.stylevana-custom-block.slider-compact-layout .products-grid .price-box .regular-price{
	display: inline-block;
}

.stylevana-custom-block.slider-compact-layout .products-grid .price-box .special-price .price,
.stylevana-custom-block.slider-compact-layout .products-grid .price-box .regular-price .price{
	font-size: 22px;
}

.product-view .stylevana-custom-block.slider-compact-layout .products-grid .price-box{
	margin-bottom: 5px;
}

.stylevana-custom-block.slider-compact-layout .products-grid .product-image{
	margin-left: auto;
    margin-right: auto;
}
.stylevana-custom-block.slider-compact-layout.slider-compact-layout-img-w90 .products-grid .product-image{
	width: 90%;
}
.stylevana-custom-block.slider-compact-layout.slider-compact-layout-img-w85 .products-grid .product-image{
	width: 85%;
}
.stylevana-custom-block.slider-compact-layout.slider-compact-layout-img-w80 .products-grid .product-image{
	width: 80%;
}

@media (max-width: 767px){
	.stylevana-custom-block.slider-compact-layout .products-grid .price-box .special-price .price,
	.stylevana-custom-block.slider-compact-layout .products-grid .price-box .regular-price .price{
		font-size: 18px;
	}

	.stylevana-custom-block.slider-compact-layout .products-grid .product-item-details .product-name{
		height: 4.5em;
	}

}
.cdz-main-menu .groupmenu li.gift-btn > a.menu-link
{
	background-color: unset;
	background-image: url('//cdn-sv2.stylevana.com/images/webicons/SV_19_11w5_gift_highlight_bg.png') !important;
    background-repeat: no-repeat;
    background-size: cover;
}

/* product list page price range */
.price-range
{
	padding-bottom: 20px;
}

.price-range #price-lowest, .price-range #price-highest
{
	width: 25%;
	border-width: 1px;
	text-align: center;
}

#checkout-step-billing .extra-address-notes,
#checkout-step-shipping .extra-address-notes{
	margin-top: 10px;
	font-size: 1.25em;
}

#checkout-step-billing .extra-address-notes > p,
#checkout-step-shipping .extra-address-notes > p{
	margin-bottom: 10px;
}

.billing-brand-restrict-country-notes-message, .shipping-brand-restrict-country-notes-message { font-size: 1em; margin: 10px 0; }
#col-left-opcheckout > .billing-brand-restrict-country-notes-message, #col-left-opcheckout > .shipping-brand-restrict-country-notes-message { margin-top: 0; }
.billing-brand-restrict-country-notes-message .name, .shipping-brand-restrict-country-notes-message .name { font-weight: normal; }

/* -------------------------------- review popup ----------------------------- */
#trustpilot_review_popup img { width:100%; }

.checkout-onepage-success #fancybox-wrap,
.checkout-onepage-success #fancybox-content {
	width: auto !important;
}

.checkout-onepage-success #fancybox-content p {
	margin: unset !important;
}

.input-text
{
	padding-left: 5px !important;
}

@media (max-width: 767px)
{
	.input-text
	{
		padding-left: 5px !important;
	}

	#ampromo-overlay .close
	{
		width: 24px;
		height: 24px;
		background-size: 24px;
	}
}

/* -------------------------------- 404 not found ----------------------------- */
.cms-no-route .std .no-route-container { margin-left: -5px; margin-right: -5px; }
.cms-no-route .std .blk-container { padding-left: 5px; padding-right: 5px; }
.cms-no-route .std .no-route-container p { font-style: normal; font-family: Inter; }
.cms-no-route .col-main-containter .col-main .col-wrapper-main { border: none; padding-left: 0; padding-right: 0; box-shadow: none; }
.cms-no-route .col-main .button { padding: 11px 39px; }
.cms-no-route .col-main h3 { font-size: 3rem; color: #282828; text-transform: capitalize; }
.cms-no-route .col-main p { line-height: 2rem; color: #282828; }
.cms-no-route .col-main button.button, .cms-no-route .col-main a.button { background-color: #bd4762; border-radius: 30px; color: white; text-transform: uppercase; border: 0; font-family: 'Inter'; font-weight: 400; }

.cms-no-route .col-main .message-blk { background: url(https://cdn-sv2.stylevana.com/images/banner/2020/20-02w1-404page-bg1.jpg) center top no-repeat; padding: 51px 84px 20px; min-height: 372px; margin-bottom: 10px; }
.cms-no-route .col-main .message-blk .button { margin-bottom: 17px; display: inline-block; }

.cms-no-route .col-main .trending .title::before { -webkit-font-smoothing: antialiased; font-size: 1.2rem; color: #757575; content: '\f002 '; font-family: FontAwesome; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; min-width: 20px; }
.cms-no-route .col-main .trending p { font-size: 1.2rem; color: #757575; line-height: 1.7rem; margin-bottom: 0.4rem; }
.cms-no-route .col-main .clue li { display: inline-block; margin-left: 0; font-style: normal; color: #757575; line-height: 1.2rem; font-size: 1.2rem; margin-right: 10px; }
.cms-no-route .col-main .clue li:last-child { margin-right: 0; }
.cms-no-route .col-main .clue li a { color: #757575; }
.cms-no-route .col-main .clue li a:hover { color: #000; }

.cms-no-route .col-main .newsletter-blk { background: url(https://cdn-sv2.stylevana.com/images/banner/2020/20-02w1-404page-VUS-bg2-800x372.png) center top no-repeat; padding: 180px 60px 70px; min-height: 372px; }
.cms-no-route .col-main .newsletter-blk-fr { background-image: url(https://cdn-sv2.stylevana.com/images/banner/2020/20-02w1-404page-VFR-bg2.png); }
.cms-no-route .col-main .newsletter-blk form .input-box { text-align: center; }
.cms-no-route .col-main .newsletter-blk form .input-box .input-text { padding-right: 0; margin-bottom: 26px; border: 1px solid #a58e7e; background: #eee; color: #95885d; font-size: 1.2rem; padding: 0 14px; }

@media (max-width:992px) {
	.cms-no-route .col-main .newsletter-blk-fr { background-image: url(https://cdn-sv2.stylevana.com/images/banner/2020/20-02w1-404page-VFR-bg2-800x372.png); }
}

@media (max-width:576px) {
	.cms-no-route .col-main .message-blk { padding-left: 45px; padding-right: 45px; background-position: 65% top; }
}

/* ------------------------ Influencer Reward Program ------------------------ */
.cms-stylevana-influencer-reward-program .main-container .col-main-containter,
.cms-stylevana-affiliate-program .main-container .col-main-containter {
	padding-left: unset;
	padding-right: unset;
	width: auto;
}

.cms-stylevana-influencer-reward-program .main-container .col-main-containter .row,
.cms-stylevana-affiliate-program .main-container .col-main-containter .main-container .col-main-containter .row {
	margin-left: unset;
	margin-right: unset;
}

.cms-stylevana-influencer-reward-program .main-container .col-main-containter .row .col-main,
.cms-stylevana-affiliate-program .main-container .col-main-containter .row .col-main {
	padding-left: unset;
	padding-right: unset;
}

.cms-stylevana-influencer-reward-program .col-main-containter .col-main .col-wrapper-main,
.cms-stylevana-affiliate-program .col-main-containter .col-main .col-wrapper-main {
	box-shadow: unset;
	padding: unset;
}

.cms-influencer-reward-program .influencer-reward-program-top-banner{
    background-image: url(https://cdn-sv2.stylevana.com/images/banner/Influencer_Reward_Program/Influencer_Reward_Program-bg.png);
    height: 0;
    width: 100%;
    background-size: 100%;
    padding-top: 36.458%;
    position: relative;
}

.cms-influencer-reward-program .influencer-reward-program-title {
	position: absolute;
    width: 30.42%;
    top: 17.14%;
    left: 34.79%;
}

.cms-influencer-reward-program .influencer-reward-program-title img {
	width: 100%;
}

.cms-influencer-reward-program .influencer-reward-program-description {
	position: absolute;
	font-family: Inter;
	font-size: 1.25em;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #282828;
	width: 21.87%;
	top: 45%;
	left: 39.06%;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-program-table {
	margin: auto;
	width: 100%;
	border-collapse: collapse;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-program {
	position: absolute;
    width: 19.32%;
    top: 58.14%;
    left: 40.36%;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-program-table .logo-L {
	padding-left: 2px;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-program-table .logo-L img {
	width: 90.4%;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-program-table .logo-R {
	padding-right: 3px;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-program-table .logo-R img {
	width: 89.47%;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-program-table .column-separator {
	position: relative;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-program-table .column-separator::after {
    content: '';
    background-color: grey;
    position: absolute;
    left: 100%;
    top: 7px;
    bottom: 7px;
    width: 2px;
}

.cms-influencer-reward-program .influencer-reward-program-join {
	position: absolute;
	top: 73.57%;
	left: 43.49%;
	width: 13.02%;
	border-radius: 38px;
	background-color: #bd4762;
	font-family: Inter;
	font-size: 20px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	padding:15px 0;
}

.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers {
	width: 61.46%;
    margin: auto;
    height: 465px;
    margin-top: 100px;
    margin-bottom: 122px;
}

.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers .influencer-reward-program-rewards-and-offers-title {
    font-family: Inter;
    font-size: 34px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: center;
    color: #686868;
    padding-bottom: 44px;
    text-transform: uppercase;
}

.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table {
	width: 100%;
    text-align: center;
    display: flex;
}

.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items {
	display: inline-block;
    width: 25%;
}

.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items img,
.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .icon img,
.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates-icon img {
	margin: auto;
}

.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items .titles {
	height: 71px;
	display: flex;
}

.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items .titles p {
	font-family: Inter;
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: normal;
	text-align: center;
	color: #282828;
	text-transform: uppercase;
	margin:auto;
	overflow-wrap: anywhere;
}

.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items .descriptions {
	font-family: Inter;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.19;
	letter-spacing: normal;
	text-align: center;
	color: #999999;
	height: 95px;
}

.cms-influencer-reward-program .influencer-reward-program-other-benefits {
	font-family: Inter;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.19;
	letter-spacing: normal;
	text-align: left;
	color: #282828;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types {
	width: 100%;
	padding-bottom: 118px;
	background-image: url(https://cdn-sv2.stylevana.com/images/banner/Influencer_Reward_Program/top-influencer-bg.png);
	background-repeat: no-repeat;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-top-banner {
    background-image: url(https://cdn-sv2.stylevana.com/images/banner/Influencer_Reward_Program/top-influencer-topbg.png);
    height: 0;
    width: 100%;
    background-size: 100%;
    padding-top: 11.146%;
    position: relative;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-title {
	font-family: Inter;
	font-size: 34px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.21;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	position: absolute;
	top: 22.43%;
	width: 100%;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-table {
	width: 61.46%;
	display: flex;
	margin: auto;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-table > div > div {
	margin: 4px 2px;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .general-influencers, 
.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .top-influencers {
	display: inline-block;
	width: 50%;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .general-influencers .titles {
	background-color: #d5848c;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .general-influencers .benefits {
	background-color: #f5eeee;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .top-influencers .titles {
	background-color: #8d3043;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .top-influencers .benefits {
	background-color: #ffecec;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .titles, 
.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .benefits {
	height: 100px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .icon, 
.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .title {
	padding-bottom: 6px;
	font-family: Inter;
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: normal;
	text-align: left;
	color: #282828;
	text-transform: uppercase;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .titles .name {
	font-family: Inter;
	font-size: 22px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.18;
	letter-spacing: normal;
	color: #ffffff;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .benefits .description {
	padding: 0 50px;
	font-family: Inter;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.19;
	letter-spacing: normal;
	color: #5d5d5d;
}

.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .titles div, 
.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .benefits div {
	text-align: center;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe {
	width: 61.46%;
	margin: auto;
	padding-bottom: 108px;
}

.cms-influencer-reward-program  .influencer-reward-program-how-to-subscribe-title {
	font-family: Inter;
	font-size: 34px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.21;
	letter-spacing: normal;
	text-align: center;
	color: #686868;
	padding-bottom: 42px;
}

.cms-influencer-reward-program  .influencer-reward-program-how-to-subscribe-description {
	font-family: Inter;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.19;
	letter-spacing: normal;
	text-align: left;
	color: #282828;
	padding-bottom: 48px;
}


.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table {
	width: 100%;
	display: flex;
    justify-content: center;
    padding-bottom: 20px;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile {
	display: none;
	width: 95.95%;
	margin: auto;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile-title {
	font-family: Inter;
	font-size: 34px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: center;
	color: #282828;
	padding-bottom: 25px;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .affiliates-sharesale {
	padding-bottom: 28px;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .affiliates-icon {
	height: 120px;
    display: inline-flex;
    width: 100%;
    position: relative;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .affiliates-icon .click-for-details {
	position: absolute;
    top: 25%;
    right: 10px;
    font-family: Inter;
    font-size: 40px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #686868;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .affiliates-icon img {
	margin: auto;
	width: 42%;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .affiliates-icon,
.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .content {
	border: solid 1px #d2d2d2;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .content {
	background-color: #f6f6f6;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .content .methods:first-child {
	padding: 12px 12px 6px 12px;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .content .methods:last-child {
	padding: 6px 12px 12px 12px;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .content .methods:not(:first-child):not(:last-child) {
	padding: 6px 12px 6px 12px;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .content .methods .methods-title {
    background-color: #d5848c;
    font-family: Inter;
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: center;
    color: #282828;
    padding: 14px;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .content .methods .method {
	background-color: #f5eeee;
    font-family: Inter;
    font-size: 23px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: center;
    color: #282828;
    padding: 24px;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .methods-title {
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.19;
	letter-spacing: normal;
	text-align: center;
	color: #282828;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .method {
	font-family: Inter;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.14;
	letter-spacing: normal;
	text-align: center;
	color: #282828;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .affiliates-rewardstyle {
	padding-bottom: 30px;
}

/*.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe .scroller {
	display: none;
	position: absolute;
	top: 47%;
	right: 0;
}*/

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .layer {
	width: 100%;
	display: flex;
    justify-content: center;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table > div > div {
	display: inline-block;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table > div > div > div {
	margin: 4px 2px;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates .affiliates-title {
	border: solid 1px #d2d2d2;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates-icon {
	border: solid 1px #f5eeee;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .methods-title {
	background-color: #d5848c;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates-title,
.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .methods-title {
	height: 77px;
	display: flex;
    flex-direction: column;
    justify-content: center;
	font-family: Inter;
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: normal;
	text-align: center;
	color: #282828;
	text-transform: uppercase;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates-icon,
.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .method {
	height: 89px;
	display: flex;
    flex-direction: column;
    justify-content: center;
	font-family: Inter;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.19;
	letter-spacing: normal;
	text-align: center;
	color: #282828;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .method {
	background-color: #f5eeee;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates {
	width: 22%;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .methods {
	width: 26%;
}

.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-tc {
	font-family: Inter;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #282828;
}

.cms-influencer-reward-program .influencer-reward-program-video-slider {
	width: 61.46%;
	margin: auto;
	padding-bottom: 82px;
}

.cms-influencer-reward-program .influencer-reward-program-video-slider .stylevana-h3 {
	font-family: Inter;
	font-size: 34px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.21;
	letter-spacing: normal;
	text-align: center;
	margin-bottom: 10px;
	color: #686868;
}

.cms-influencer-reward-program .influencer-reward-program-video-slider .stylevana-h6 {
	font-family: Inter;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.19;
	letter-spacing: normal;
	text-align: center;
	margin-bottom: 47px;
	color: #686868;
}

.cms-influencer-reward-program .influencer-reward-program-faq,
.cms-influencer-reward-program .influencer-reward-program-influencers {
	width: 61.46%;
	margin: auto;
}

.cms-influencer-reward-program .influencer-reward-program-faq .influencer-reward-program-faq-title {
	font-family: Inter;
	font-size: 34px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.21;
	letter-spacing: normal;
	text-align: center;
	color: #686868;
	padding-bottom: 44px;
}

.cms-influencer-reward-program .influencer-reward-program-faq .influencer-reward-program-faq-content li {
	margin-bottom: 20px;
}

.cms-influencer-reward-program .influencer-reward-program-faq .influencer-reward-program-faq-content,
.cms-influencer-reward-program .influencer-reward-program-faq .influencer-reward-program-more-enquiries {
	font-family: Inter;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: #686868;
}

.cms-influencer-reward-program .influencer-reward-program-influencers {
	padding-bottom: 124px;
}

.cms-influencer-reward-program .influencer-reward-program-influencers-title {
	font-family: Inter;
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #686868;
    padding-bottom: 46px;
}

@media (min-width:1200px) and (max-width:1529px){
	.cms-influencer-reward-program .influencer-reward-program-influencer-program {
		top: 61.14%
	}

	.cms-influencer-reward-program .influencer-reward-program-description {
		font-size: 1em;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items .titles p {
		font-size: 16px;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .benefits .description {
		padding: 0 40px;
		font-size: 14px;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items .descriptions {
		font-size: 13px;
	}

	.cms-influencer-reward-program .influencer-reward-program-other-benefits,
	.cms-influencer-reward-program .influencer-reward-program-video-slider .stylevana-h,
	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .methods-title,
	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .title  {
		font-size: 14px;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .method {
		font-size: 13px;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-title,
	.cms-influencer-reward-program .influencer-reward-program-video-slider .stylevana-h3,
	.cms-influencer-reward-program .influencer-reward-program-faq .influencer-reward-program-faq-title,
	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers .influencer-reward-program-rewards-and-offers-title {
		font-size: 30px;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .titles,
	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .benefits {
		height: 120px;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates-icon img {
		width: 80%;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates-title {
		font-size: 16px;
	}

	.cms-influencer-reward-program .influencer-reward-program-video-slider {
		padding-bottom: unset;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers {
	    margin-top: 70px;
	    margin-bottom: 50px;
	}
}

@media (min-width:992px) and (max-width:1199px){
	.cms-influencer-reward-program .influencer-reward-program-influencer-program {
		top: 63.14%
	}

	.cms-influencer-reward-program .influencer-reward-program-join {
	    top: 78.57%;
        font-size: 14px;
	}

	.cms-influencer-reward-program .influencer-reward-program-description {
		font-size: 0.9em;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items .titles p {
		font-size: 16px;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .benefits .description {
		padding: 0 40px;
		font-size: 14px;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items .descriptions {
		font-size: 13px;
	}

	.cms-influencer-reward-program .influencer-reward-program-other-benefits,
	.cms-influencer-reward-program .influencer-reward-program-video-slider .stylevana-h,
	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .methods-title,
	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .title  {
		font-size: 12px;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .method {
		font-size: 13px;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-title,
	.cms-influencer-reward-program .influencer-reward-program-video-slider .stylevana-h3,
	.cms-influencer-reward-program .influencer-reward-program-faq .influencer-reward-program-faq-title,
	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers .influencer-reward-program-rewards-and-offers-title {
		font-size: 30px;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .titles,
	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .benefits {
		height: 120px;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates-icon img,
	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items img {
		width: 80%;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates-title {
		font-size: 16px;
	}

	.cms-influencer-reward-program .influencer-reward-program-video-slider {
		padding-bottom: unset;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers {
	    margin-top: 70px;
	    margin-bottom: 50px;
	}
}

@media (min-width:768px) and (max-width:991px){
	.cms-influencer-reward-program .influencer-reward-program-influencer-program {
		top: 65.14%;
		left: 41.36%;
	}

	.cms-influencer-reward-program .influencer-reward-program-join {
	    top: 78.57%;
        font-size: 12px;
	}

	.cms-influencer-reward-program .influencer-reward-program-description {
		font-size: 0.9em;
		width: 30%;
	    left: 35.3%;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items .titles p {
		font-size: 16px;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .benefits .description {
		padding: 0 40px;
		font-size: 14px;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items .descriptions {
		font-size: 13px;
	}

	.cms-influencer-reward-program .influencer-reward-program-other-benefits,
	.cms-influencer-reward-program .influencer-reward-program-video-slider .stylevana-h,
	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .methods-title,
	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .title  {
		font-size: 12px;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .method {
		font-size: 13px;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-title,
	.cms-influencer-reward-program .influencer-reward-program-video-slider .stylevana-h3,
	.cms-influencer-reward-program .influencer-reward-program-faq .influencer-reward-program-faq-title,
	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers .influencer-reward-program-rewards-and-offers-title {
		font-size: 30px;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .titles,
	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .benefits {
		height: 120px;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates-icon img,
	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items img {
		width: 80%;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates-title {
		font-size: 16px;
	}

	.cms-influencer-reward-program .influencer-reward-program-video-slider {
		padding-bottom: unset;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers {
	    margin-top: 70px;
	    margin-bottom: 50px;
	}
}

@media (max-width: 767px) {
	.cms-influencer-reward-program .influencer-reward-program-top-banner {
	    background-image: url(https://cdn-sv2.stylevana.com/images/banner/Influencer_Reward_Program/Influencer_Reward_Program-bg-m.png);
	    height: 0;
	    padding-top: 120%;
	}

	.cms-influencer-reward-program .influencer-reward-program-title {
	    width: 75.47%;
	    top: 25.36%;
	    left: 12%;
	}

	.cms-influencer-reward-program .influencer-reward-program-description {
		width: 84.8%;
		top: 42%;
		left: 7.73%;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-program {
	    width: 72%;
	    top: 52%;
	    left: 14.13%;
	}

	.cms-influencer-reward-program .influencer-reward-program-join {
		top: 65%;
	    left: 24%;
	    width: 53%;
	    font-size: 30px;
        padding: 20px 0;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers {
	    width: 94%;
	    margin-bottom: 50px;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers .influencer-reward-program-rewards-and-offers-title {
	    width: 64%;
    	margin: auto;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers {
		height: unset;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table {
	    display: inline-table;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items {
		width: 50%;
		vertical-align: top;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types {
		width: unset;
		background-image: unset; 
		background-repeat: unset;
		padding-bottom: 48px;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-top-banner {
		background-image: url(https://cdn-sv2.stylevana.com/images/banner/Influencer_Reward_Program/top-influencer-topbg-M.png);
	    padding-top: 34%;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-title {
	    font-size: 35px;
    	width: 100%;
	    top: 40%;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table {
		display: inline-table;
		text-align: center;
		margin: unset;
		padding-top: 24px;
		width: 100%;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .general-influencers,
	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .top-influencers {
	    display: inline-block;
	    width: 95.95%;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .general-influencers {
		padding-bottom: 30px;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .general-influencers .benefits:empty,
	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .top-influencers .benefits:empty {
		display: none;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe,
	.cms-influencer-reward-program .influencer-reward-program-faq,
	.cms-influencer-reward-program .influencer-reward-program-influencers {
		width: 95.95%;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe {
		padding-bottom: 18px;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table {
		display: none;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile {
		display: block;
	}

	.cms-influencer-reward-program .influencer-reward-program-video-slider {
	    width: 95.95%;
	    padding-bottom: unset;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-program-table .logo-L img {
		content:url(https://cdn-sv2.stylevana.com/images/banner/2020/Influencer_Reward_Program-ShareSale-logo-2X.png);
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-program-table .logo-R img {
		content:url(https://cdn-sv2.stylevana.com/images/banner/2020/Influencer_Reward_Program-RewardStyle_Logo-2X.png);
	}
}

@media (max-width: 520px) {
	.cms-influencer-reward-program .influencer-reward-program-description {
		font-size: 12px;
		top: 53%;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-program {
    	top: 64%;
    }

    .cms-influencer-reward-program .influencer-reward-program-join {
	    top: 87%;
	    font-size: 15px;
 		padding: 10px 0;
	}

	.influencer-reward-program-influencer-types-top-banner .influencer-reward-program-join
	{
		 top: 105%;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers .influencer-reward-program-rewards-and-offers-title {
	    width: 75%;
	    font-size: 20px;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items .titles p,
	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .content .methods .methods-title{
		font-size: 16px;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items .descriptions,
	.cms-influencer-reward-program .influencer-reward-program-other-benefits {
		font-size: 13px;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers-table .items img {
		width: 80%;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-title {
	    font-size: 20px;
	    width: 100%;
	    top: 37%;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .icon,
	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .title,
	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .content .methods .method {
		font-size: 14px;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencer-types-table .benefits .description {
	    padding: 0 110px;
	    font-size: 13px;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe {
		position: relative;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-title {
		font-size: 20px;
		padding-bottom: 25px;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-description {
		font-size: 13px;
		padding-bottom: 19px;
	}

/*	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe .scroller {
		display: block;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .layer {
		width: unset;
		display: inline-flex;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates,
	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .methods {
	    vertical-align: top;
		display: inline-table;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates-title,
	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .methods-title {
		font-size: 16px;
		padding: 0 4px;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .affiliates {
		width: 140px;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table .methods {
		width: 187px;
	}*/

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe {
		padding-bottom: 47px;
	}

	.cms-influencer-reward-program .influencer-reward-program-video-slider .stylevana-h3 {
		font-size: 20px;
		padding: 0 51px;
	}

	.cms-influencer-reward-program .influencer-reward-program-video-slider .stylevana-h6 {
		font-size: 13px;
		margin-bottom: 15px;
	}
	.cms-influencer-reward-program .influencer-reward-program-video-slider .owl-item {
		margin-right: 18px !important;
	}

/*	.cms-influencer-reward-program .influencer-reward-program-video-slider .stylevana-custom-block-videoslider,
	.cms-influencer-reward-program .influencer-reward-program-video-slider .stylevana-custom-block-videoslider ul.video-slider {
		margin-bottom: unset;
	}*/

	.cms-influencer-reward-program .influencer-reward-program-faq .influencer-reward-program-faq-title,
	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile-title,
	.cms-influencer-reward-program .influencer-reward-program-influencers-title {
		font-size: 20px;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .affiliates-icon {
		height: 85px;
	}

	.cms-influencer-reward-program .influencer-reward-program-how-to-subscribe-table-mobile .content .methods .method {
		padding: 20px;
	}

	.cms-influencer-reward-program .influencer-reward-program-influencers {
	    padding-bottom: 49px;
	}

	.cms-influencer-reward-program .influencer-reward-program-rewards-and-offers {
		margin-top: 49px;
		margin-bottom: 30px;
	}
}

/* ------------------------ Newsletter Subscribers Giveaway ------------------------ */

.cms-newsletter-subscribers-giveaway .col-main-containter .col-main .col-wrapper-main {
	box-shadow: unset;
	padding: unset;
}

/*home page slider*/
.st-block-main-border-top .main-top-border-top
{
	padding-top: 5px;
}

/* ----------------------- Right Side Promotion Badge ------------------------------ */
.cdz-mobile-header-menu .st-blk-right-side-fix-promotion-badge-top-banner + .cdz-menu { padding-top: 0; }
.right-side-fix-promotion-badge
{
	position: fixed;
	top: 100px;
	right: -100%;
	display: flex;
	z-index: 1050;
	transition: right 1.6s;
	max-height: calc(100vh - 140px);
	min-height: 250px;
}

.right-side-fix-promotion-badge.status-on
{
	right: 0 !important;
}

.right-side-fix-promotion-badge .promotion-badge-switch{
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
}

.right-side-fix-promotion-badge .st-block-right-side-fix-promotion-badge-button
{
	border-radius: 30px 0 0 30px;
	background: #8D3043;
	height: 150px;
	cursor: pointer;
	display: flex;
}

.right-side-fix-promotion-badge-content{
	z-index: 1050;
}

.right-side-fix-promotion-badge.status-on .st-block-right-side-fix-promotion-badge-button
{
	height: 100%;
}

.right-side-fix-promotion-badge .st-block-right-side-fix-promotion-badge-button p
{
	color: #fff;
	text-transform: capitalize;
	line-height: 4rem;
	font-size: 1.5rem;
	font-family: Inter;
	writing-mode: vertical-lr;
	margin: 0;
	transform: rotate(180deg);
	align-self: center;
}

.right-side-fix-promotion-badge .st-block-right-side-fix-promotion-badge-button p::after
{
	width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 0;
    border-left: 8px solid white;
    content: '';
    display: inline-block;
    margin-top: 7px;
}

.right-side-fix-promotion-badge.status-on .st-block-right-side-fix-promotion-badge-button p::after
{
	border-left: 0;
	border-right: 8px solid white;
}

.right-side-fix-promotion-badge .rsContent .product-badge-wrapper .product-badge, .right-side-fix-promotion-badge .cdz-hover-section .product-badge-wrapper .product-badge { align-items: flex-end; }
.right-side-fix-promotion-badge .rsContent .product-badge-wrapper .product-badge img, .right-side-fix-promotion-badge .cdz-hover-section .product-badge-wrapper .product-badge img { width: 60%; }
.product-badge-wrapper .product-badge .product-badge-icon, .right-side-fix-promotion-badge .rsContent .product-badge-wrapper .product-badge .product-badge-icon, .right-side-fix-promotion-badge .cdz-hover-section .product-badge-wrapper .product-badge .product-badge-icon { width: 48px; }
.product-badge-wrapper .product-badge.product-badge-vegan .product-badge-icon, .right-side-fix-promotion-badge .rsContent .product-badge-wrapper .product-badge.product-badge-vegan .product-badge-icon, .right-side-fix-promotion-badge .cdz-hover-section .product-badge-wrapper .product-badge.product-badge-vegan .product-badge-icon, .product-badge-wrapper .product-badge.product-badge-crueltyfree .product-badge-icon, .right-side-fix-promotion-badge .rsContent .product-badge-wrapper .product-badge.product-badge-crueltyfree .product-badge-icon, .right-side-fix-promotion-badge .cdz-hover-section .product-badge-wrapper .product-badge.product-badge-crueltyfree .product-badge-icon { width: 38px; margin-right: -4px; }
.product-badge-wrapper-bottom-right-corner .product-badge .product-badge-icon, .right-side-fix-promotion-badge .rsContent .product-badge-wrapper-bottom-right-corner .product-badge .product-badge-icon, .right-side-fix-promotion-badge .cdz-hover-section .product-badge-wrapper-bottom-right-corner .product-badge .product-badge-icon { width: 38px; margin-top: 5px; }
.product-badge-wrapper-popup .product-badge .product-badge-icon, .right-side-fix-promotion-badge .rsContent .product-badge-wrapper-popup .product-badge .product-badge-icon, .right-side-fix-promotion-badge .cdz-hover-section .product-badge-wrapper-popup .product-badge .product-badge-icon { width: 36px; }
.product-badge-wrapper-popup-bottom-right-corner .product-badge .product-badge-icon, .right-side-fix-promotion-badge .rsContent .product-badge-wrapper-popup-bottom-right-corner .product-badge .product-badge-icon, .right-side-fix-promotion-badge .cdz-hover-section .product-badge-wrapper-popup-bottom-right-corner .product-badge .product-badge-icon { width: 28px; margin-top: 5px; }

.product-image .rsContent .product-badge-wrapper-bottom-right-corner,  
.product-badge-wrapper-bottom-right-corner .product-badge .product-badge-text,  
.product-badge-wrapper-popup-bottom-right-corner .product-badge .product-badge-text 
{ display: none; }

.desktop-product-badge-wrapper-bottom { margin-top: 25px; }
.desktop-product-badge-wrapper-bottom .product-badge, .desktop-product-badge-wrapper-bottom .product-badge img.product-badge-icon, .desktop-product-badge-wrapper-bottom .product-badge span.product-badge-text  { display: inline-block; }
.desktop-product-badge-wrapper-bottom .product-badge span.product-badge-text { font-family: Inter; font-size: 14px; margin-right: 15px; vertical-align: middle; }
.desktop-product-badge-wrapper-bottom .product-badge .product-badge-icon { width: 26px; }
.desktop-product-badge-wrapper-bottom .product-badge-vegan .product-badge-text { color: #8ccbae; }
.desktop-product-badge-wrapper-bottom .product-badge-crueltyfree .product-badge-text { color: #f2b4c9; }
.catalog-product-view .rsUni .rsFullscreenBtn { right: -3px; }
@media (max-width: 767px)
{
	:not(.rsContent) > .product-badge-wrapper .product-badge .product-badge-icon { width: 40px; }
	.product-badge-wrapper-bottom-right-corner .product-badge .product-badge-icon, .right-side-fix-promotion-badge .rsContent .product-badge-wrapper-bottom-right-corner .product-badge .product-badge-icon, .right-side-fix-promotion-badge .cdz-hover-section .product-badge-wrapper-bottom-right-corner .product-badge .product-badge-icon { width: 30px; }
	.product-image .rsContent .product-badge-wrapper-bottom-right-corner { display: block; bottom: 45px; right: 1px; }
	.rsUni .rsFullscreenBtn { right: -6px; }
}

.right-side-fix-promotion-badge .promotion-badge-content { border: 2px solid #d5848c; border-right: 0; background-color: white; overflow-y: scroll; overflow-x: hidden; margin-left: -1px; height: 100%; }
.right-side-fix-promotion-badge .promotion-badge-content .container { padding: 0; width: auto; }
.right-side-fix-promotion-badge .container+.container { border-top: 2px solid #d5848c; }

.right-side-fix-promotion-badge .block:not(.block-static-block), .right-side-fix-promotion-badge .block:not(.block-static-block) .block-content { padding: 0; margin: 0; }
.right-side-fix-promotion-badge .item+.item { border-top: 2px solid #cbcbcb; }
.right-side-fix-promotion-badge .products-grid .product-item { margin:0; width: 300px; display: block; }
.right-side-fix-promotion-badge .rsContent { float: none; }
.right-side-fix-promotion-badge .rsContent+.rsContent { border-top: 2px solid #cbcbcb; }
.right-side-fix-promotion-badge .product-item-info { display: flex; display: flex; padding: 7px 12px; }
.right-side-fix-promotion-badge .cdz-product-wishlist { position: absolute; top: 0; left: 0; z-index: 1; opacity: 1 !important; }
.right-side-fix-promotion-badge .cdz-product-wishlist a.link-wishlist:before { font-size: 1.2rem; }
.right-side-fix-promotion-badge .products-grid .product-image img { width: auto; max-height: 90px; height: 100%; }
.right-side-fix-promotion-badge .products-grid .product-item-info { text-align: left; }
.right-side-fix-promotion-badge .products-grid .product-item-info .product-item-details { padding: 0; margin: 0; margin-left: 8px; }
.right-side-fix-promotion-badge .products-grid .product-item-details .product-name { height: 38px; }
.right-side-fix-promotion-badge .product-name a { color: #000; display: block; line-height: 18px; }
.right-side-fix-promotion-badge .products-grid .product-item-details .price-box { margin-bottom: 0; }
.right-side-fix-promotion-badge .products-grid .product-item-details .price-box .regular-price .price, .right-side-fix-promotion-badge .products-grid .product-item-details .price-box .special-price .price { font-size: 21px; }
.right-side-fix-promotion-badge .products-grid .product-item-details .price-box .special-price { padding-left: 0; }
.right-side-fix-promotion-badge .products-grid .price-box [class*=-price] { display: block; margin: 0; }
.right-side-fix-promotion-badge .cdz-hover-section .product-badge-wrapper { top: 0; }

.right-side-fix-promotion-badge .st-blk-right-side-fix-promotion-badge-user-content.link li { display: block; padding: 0 37px; display: block; }
.right-side-fix-promotion-badge .st-blk-right-side-fix-promotion-badge-user-content.link li+li { border-top: 2px solid #cbcbcb; }
.right-side-fix-promotion-badge .st-blk-right-side-fix-promotion-badge-user-content.link a { font-size: 1.8rem; color: #686868; line-height: 6rem; }
.right-side-fix-promotion-badge .st-blk-right-side-fix-promotion-badge-user-content.link a::after { content: '\f105'; font-family: FontAwesome; font-size: 25px; display: inline-block; font-weight: 400; -webkit-font-smoothing: antialiased; float: right; color: #bc4962; }
.right-side-fix-promotion-badge .st-blk-right-side-fix-promotion-badge-user-content.link span { display: inline-block; width: 40px; }
.right-side-fix-promotion-badge .st-blk-right-side-fix-promotion-badge-user-content.link img { display: inline-block; margin-right: 8px; vertical-align: text-bottom; }

.right-side-fix-promotion-badge .royalSlider { width: auto; height: auto; }
.right-side-fix-promotion-badge .rsArrow { position: absolute; }
.right-side-fix-promotion-badge .rsArrow.rsArrowLeft { left : 50%; margin-left: -25px; }
.right-side-fix-promotion-badge .rsArrow.rsArrowRight { right : 50%; margin-right: -5px; }
.right-side-fix-promotion-badge .rsArrowIcn { width: 26px; height: 26px; top: 50%; left: 50%; margin-top: -13px; position: absolute; cursor: pointer; border-radius: 5px; background: #bc4962; font-family: FontAwesome; font-size: 16px; color: white; text-align: center; line-height: 26px; text-align: center; line-height: 26px; }
.right-side-fix-promotion-badge .rsArrowLeft .rsArrowIcn::after { content: '\f106'; }
.right-side-fix-promotion-badge .rsArrowRight .rsArrowIcn::after { content: '\f107'; }
.st-blk-right-side-fix-promotion-badge-product .price-box p { margin-bottom: 0; padding-left: 0; margin-left: 0; }

@media (max-width: 767px)
{
	.right-side-fix-promotion-badge { overflow: hidden; visibility: hidden; position: absolute; top: -999em; right: -999em; }
}
/**/

.product-shop .stylevana-product-button-social {
    clear: both;
    display: inline-block;
    float: none;
    margin-left: 10px;
}

@media (max-width: 1199px) and (min-width: 768px)
{
	.product-shop .stylevana-product-button-social {
	    margin-top: 0; 
	    float: unset;
	}
}

@media (max-width: 767px)
{
	.product-shop .stylevana-product-button-social {
	    margin-top: 0; 
	    float: unset;
	}

	.share-btn
	{
		/*display: none;*/
		width: 20%;
	    display: inline-block;
	    float: right;
	}

	.catalog-product-view .product-shop .product-shop-title > .col-sm-22
	{
		width: 80%;
		display: inline-block;
	}
}

.catalog-product-view .no-padding
{
	padding: 0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 0;
}

.share-btn > a
{
	font-size: 25px;
    color: #000000;
}

.share-btn > a > .icomoon-icon
{
	padding: 10px;
    font-size: 25px;
    width: 45px;
    line-height: 45px;
    text-decoration: none;
    border-radius: 50%;
    background: transparent;
}

.catalog-product-view .yotpo .write-review-btn-hidden
{
	margin-left: 15px;
}

.product-view .price-box .special-price
{
	padding-left: 0;
}

.product-shop .share-btn-fade-out-content
{
	position: absolute;
	top: 0;
    background-color: #f0f2f5;
    border-radius: 25px;
    width: 45px;
}

.product-shop .share-btn-fade-out-content .stylevana-product-button-social
{
	margin-left: 0;
}

.share-btn .share-btn-fade-out-content a
{
	margin-right: 0;
}

.share-btn .share-btn-fade-out-content a > .icomoon-icon
{
	padding: 10px;
    font-size: 25px;
    width: 45px;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
}

.product-shop .share-btn-fade-out-content .stylevana-product-button-social .icomoon-icon-share-b
{
	text-decoration: none;
    border-radius: 50%;
	background: #bd4762;
	color: #fff;
}

.nav-tabs .nav-tab-item h2
{
	font: 700 20px/28px Inter;
}

.product-view .block-related .block-title
{
	border-bottom: #000000 1px solid;
}

.product-view .block-related .block-title strong
{
	font: 500 32px Inter;
}

.product-view .product-view-blog-container
{
	padding: 15px;
    clear: both;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #dddddd;
}

.product-view .product-view-blog-container .product-view-blog-content-title
{
	font-size: 20px;
	font-weight: 500;
	text-align: left;
	color: #282828;
	padding-top: 30px;
}

.product-view .product-view-blog-container .product-view-blog-content-description
{
	font-size: 14px;
	line-height: 1.43;
	text-align: left;
	color: #666666;
}

.product-view .box-product-blogs .product-view-blogs.overflow
{
	height: 540px;
	overflow: hidden;
}

.product-view .box-product-blogs .box-product-blogs-show-btn
{
	text-align: center;
	cursor: pointer;
}

.product-view .box-product-blogs .box-product-blogs-show-btn .icomoon-icon
{
	margin-left: 5px;
}

.product-view .box-product-blogs .box-product-blogs-show-btn > div
{
	padding-top: 20px;
}

.product-view .box-product-blogs .box-product-blogs-overlay
{
	background-image: linear-gradient(rgba( 255, 255, 255, 0), rgba( 255, 255, 255, 1), rgba( 255, 255, 255, 2));
    content: "\00a0";
    height: 50px;
    position: absolute;
    width: 100%;
    z-index: 99;
    margin-top: -50px;
}

.rsUni .rsFullscreenIcn
{
	background: url(https://cdn-sv2.stylevana.com/images/webicons/icon-expend.png);
}

@media (max-width: 767px)
{
	#viewmore-slider .rsOverflow
	{
		padding-left: 0;
	}

	.product-view .product-name h1
	{
		font-size: 20px;
	}
}

.product-shop .stylevana-product-button-social a, .product-shop .stylevana-product-button-social a:hover
{
	font-size: 30px;
}

.catalog-product-view .product-shop-stock-price .stylevana-discount-percent	.percent
{
	display: inline-block;
}

.catalog-product-view .product-badge-wrapper-bottom-right-corner a {
    display: block;
}

/* --------------- Checkout Cart PopUp Button ----------------*/
#ampromo-overlay { overflow: auto; }
#ampromo-items { padding: 25px 0 0 0; max-height: 844px; overflow-y: unset; max-width: 1140px; }
#ampromo-items:hover .ampromo-carousel-control { color: #000; }
#ampromo-items #ampromo-carousel-wrapper { display: inline-block; vertical-align: top; overflow: hidden; max-width: calc(100% - 55px - 55px); padding-bottom: 15px; }
#ampromo-items .ampromo-carousel-control { background: none; color: #fff; border-radius: 3px; text-indent: -9999em; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; width: 25px; height: 50px; text-align: center; overflow: hidden; position: -webkit-sticky; position: sticky; top: 50%; vertical-align: top; display: inline-block; z-index: 1; }
#ampromo-items .ampromo-carousel-control:hover { background: 0 0; color: #869791; }
#ampromo-items .ampromo-carousel-control:before { -webkit-font-smoothing: antialiased; font-size: 35px; line-height: 50px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; content: '\e91b'; font-family: 'icomoon'; text-align: center; }
#ampromo-items .ampromo-carousel-control.next:before { content: '\e91c'; }
#ampromo-items .ampromo-item { border: none; margin: 0 auto; width: 230px; height: 350px; padding: 10px 0 0 0; }
#ampromo-items .ampromo-item-image { width: 100%; height: auto; max-width: 160px; max-height: 160px; padding-top: 12px; }
#ampromo-items .ampromo-item-buttons { padding-bottom: 12px; }
#ampromo-items .ampromo-item-buttons .button.btn-cart { padding: 5px 0; width: 145px; border-radius: 20px; background-color: #bd4762; border-color: #bd4762; color: #ffffff; font: 400 12px/18px Inter; }
#ampromo-items .ampromo-item .product-name { line-height: 20px; height: 40px; overflow: hidden; margin-bottom: 0; }
#ampromo-items #ampromo-tab { border: unset; padding-bottom: 15px; }
#ampromo-items .ampromo-item-buttons .button.btn-cart.amcart-added { color: #bd4762; background-color: #fff; }
#ampromo-items .nav-tabs li a, #ampromo-items #ampromo-container h4 span { border: unset; font-family: 'Inter'; color: #282828; font-size: 18px; padding: 0px 5px; }
#ampromo-items .nav-tabs li.active > a, #ampromo-items .nav-tabs li.active > a:hover, #ampromo-items .nav-tabs li.active > a:focus, #ampromo-items .nav-tabs li > a:hover, #ampromo-items #ampromo-container h4 span { border: unset;     background: transparent url(https://cdn-sv2.stylevana.com/images/webicons/colorBorder.svg) repeat-x bottom; background-size: auto 50%; }
#ampromo-items #ampromo-container h4 span { font-weight: 500; text-transform:initial; }
#ampromo-items .ampromo-item-title{ padding-top:10px; margin: auto; }
#ampromo-items .ampromo-item-title h4{ font-family: Inter; font-size: 14px; font-weight: normal; line-height: 1.43 !important; min-height: 40px !important; max-height: 40px !important; text-align: center; color: #6b6b6b; margin-bottom: 0px; overflow: hidden; }
#ampromo-items .recommended-deals-wrapper .price-box { min-height: 55px; margin-top: 0; margin-bottom: 10px; }
#ampromo-items .price-box { margin-bottom: 13px; }
#ampromo-items .price-box .special-price, #ampromo-items .price-box .old-price{ display: block; padding-left: 0px; margin-left:0px; }
#ampromo-items .price-box .special-price .price { font-family: Inter; font-size: 28px; font-weight: bold; text-align: center; color: #bd4762; }
#ampromo-items .price-box .special-price .free-for-you { font-size: 13px; font-weight: 500; }
#ampromo-items .price-box .old-price .price { font-family: Inter; font-size: 14px; text-align: center; color: #a0a0a0; }
#ampromo-items .close { top: 0 !important; right: -30px; position: absolute; color: #fff; width: 20px; height: 20px; }
#ampromo-items::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(153,153,153,0.3); border-radius: 10px; background-color: #F5F5F5; }
#ampromo-items::-webkit-scrollbar {	width: 4px; background-color: #F5F5F5; }
#ampromo-items::-webkit-scrollbar-thumb { border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(153,153,153,.3); background-color: #999; }
#ampromo-items .ampromo-item-options { margin-bottom: 10px; text-align: left; }

@media screen and (max-width: 768px)
{
	#ampromo-items { max-width: 570px; height: 775px; max-height: 775px; }
	#ampromo-items .close { top: -27px !important; right: 0; } #ampromo-items .ampromo-item { padding-top: 10px; padding-bottom: 10px; max-width: 200px; max-height: 327px; }
	#ampromo-items .ampromo-item-options { margin-bottom: 5px; }
	#ampromo-items .ampromo-item-image { padding-top: 0px; }
	#ampromo-items #ampromo-carousel-wrapper { max-width: calc(100% - 32px - 32px); }
	#ampromo-items .ampromo-item-title h4 { font-size: 12px; min-height: 50px !important; max-height: 50px !important; }
	#ampromo-items .recommended-deals-wrapper .price-box { min-height: 45px; margin-bottom: 5px; }
	#ampromo-items .price-box .special-price .price { font-size: 22px; }
	#ampromo-items .price-box .old-price .price { font-size: 12px; }
}
@media screen and (max-width: 720px) {
	#ampromo-items .nav-tabs li a { font-size: 14px; }
	#ampromo-items .ampromo-item { padding-bottom: 0; margin-bottom: 0; }
	#ampromo-items #ampromo-tab { padding-bottom: 10px; }
}
@media screen and (max-width: 540px) {
	#ampromo-items .ampromo-item { padding: 10px; }
}
@media screen and (max-width: 480px)
{
	#ampromo-items { max-width: 345px; height: 603px; max-height: 603px; }
	#ampromo-items .ampromo-item { padding-top: 5px; padding-bottom: 10px; max-width: 253px; max-height: 241px; }
	#ampromo-items .ampromo-item-options { margin-bottom: 0; }
	#ampromo-items .ampromo-item-image { max-width: 100px; max-height: 100px; }
	#ampromo-items #ampromo-carousel-wrapper { max-width: calc(100% - 48px - 48px); }
	#ampromo-items .ampromo-item-bottom-buttons .bs4-col-12 { padding-top: 7px; padding-bottom: 7px; }
	#ampromo-items .recommended-deals-wrapper .price-box { min-height: 45px; margin-bottom: 5px; }
	#ampromo-items .price-box .special-price .price { font-size: 22px; }
	#ampromo-items .price-box .old-price .price { font-size: 12px; }
	#ampromo-items .ampromo-item-title h4 { min-height: 35px !important; max-height: 35px !important; }
}
@media screen and (max-width: 420px)
{
	#ampromo-items .nav-tabs li a { font-size: 17px; }
	#ampromo-items .ampromo-carousel-control { position: absolute; }
	#ampromo-items { max-width: 100%; }
}
@media screen and (max-width: 375px)
{
	#ampromo-items .ampromo-item-image { width: 45%; }
	#ampromo-items .nav-tabs li a { font-size: 15px; }
}
@media screen and (max-width: 320px)
{
	#ampromo-items .nav-tabs li a { font-size: 13px; }
}

/**/
.rsUni .rsThumb img
{
	object-fit: cover;
	min-height: 100px;
}

.rsVideoContainer
{
	width: 100%;
	height: 100%;
}

.rsVideoContainer .rsMainSlideImage
{
	min-height: 260px;
}

.rsUni .rsPlayBtn
{
	width: 100px;
    height: 100px;
    margin-left: -50px;
    margin-top: -100px;
}

.rsUni .rsPlayBtnIcon
{
	background: url(https://cdn-sv2.stylevana.com/images/webicons/playicon.svg) no-repeat;
    background-size: 45px;
    background-position: center;
	background-color: unset;
	width: 100px;
    height: 100px;
}

.rsUni .rsPlayBtn:hover .rsPlayBtnIcon
{
	background-color: unset;
}

.thumb-play-btn
{
	background: url(https://cdn-sv2.stylevana.com/images/webicons/playicon.svg) no-repeat;
    background-size: 45px;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

@media screen and (max-width: 800px) and (min-width: 0px)
{
	.rsUni .rsThumb
	{
		width: 78px;
		height: 78px;
	}
}

.stylevana-h1, .block:not(.block-static-block) .block-collapsible-nav-title strong, .block:not(.block-static-block) .block-title strong
{
	font: 600 32px Inter; line-height: 36px;
}

.block:not(.block-static-block) .block-collapsible-nav-title, .block:not(.block-static-block) .block-title
{
	border-bottom: #686868 1px solid;
}

.product-shop .stylevana-product-button-social a, .product-shop .stylevana-product-button-social a:hover
{
	font-size: 26px;
}

#viewmore-slider .rsOverflow
{
	padding-left: 10px;
}

.stylevana-panel .panel-heading :after
{
	font-family: icomoon!important;
	content: "\e921";
	font-size: 8px;
}

.stylevana-panel .panel-heading .collapsed:after
{
	content: "\e922";
}

.thumb-play-btn
{
	background-color: rgb(0 0 0 / 60%);
}

@media (max-width: 767px)
{
	.product-view .product-name h1 
	{
	    font: 600 20px/21px Inter;
	}
}

.cdz-slideshow .owl-carousel .owl-dots {
  left: 50%;
  transform: translate(-50%,0%);
}
.cdz-slideshow .owl-carousel .owl-dots .owl-dot span
{
	color: rgba(161, 161, 161, 0.6);
}
.cdz-slideshow .owl-carousel .owl-dot span:before {
  content: '\f111';
  font-size: 12px;
}

.owl-nav [class*=owl-]:before
{
	font-family: icomoon!important;
	content: '\e91b';
}

.owl-nav [class*=owl-].owl-next:before
{
	content: '\e91c';
}

.product-shop .add-to-cart .stylevana-product-button-social
{
	padding-top: 7px;
    text-align: center;
}

.product-shop .stylevana-product-button-social > a
{
	margin: 0;
}

.yotpo .text-m
{
	padding-left: 10px;
}

.share-btn>a>.icomoon-icon
{
	padding-left: 10px;
    line-height: 20px;
}

.stylevana-discount-percent
{
	margin-left: 10px;
}

.product-options dd select, .product-options dd input
{
	border: none;
    color: #686868;
    background-color: #f8f8f8;
}

@media (max-width:767px) {

	.product-view .product-essential .button.btn-cart, .checkout-cart-index .button.btn-cart
	{
	    padding: 10px 35px;
	}

	.product-view .availability.in-stock span, .product-view .product-options dl dt label
	{
		font: 400 14px/16pt Inter;
	}
}

.product-shop .stylevana-product-button-social a, .product-shop .stylevana-product-button-social a:hover
{
	font-size: 21px;
}

.product-shop .stylevana-product-button-social > a
{
	display: block;
}

.share-btn > a
{
	display: block;
    line-height: 40px;
}

#video-popup .modal-products .modal-products-title
{
	border-bottom: 1px solid #686868;
	padding-bottom: 10px;
}

#video-popup .owl-nav [class*='owl-']:before
{
	font-size: 45px;
}

.owl-theme .owl-nav [class*=owl-]:hover
{
	background: transparent;
    color: #869791;
}

.product-shop .stylevana-product-button-social>a
{
	display: block;
}

.share-btn>a>.icomoon-icon
{
	line-height: 40px;
}

.product-shop .stylevana-product-button-social
{
	padding-top: 5px;
}

.share-btn
{
	text-align: right;
}

@media (max-width:767px) {

	.catalog-product-view .add-to-box .add-to-cart > div
	{
		padding-left: 0;
		padding-right: 0;
	}

	.product-shop .qty_cart input.qty
	{
		width: 30px!important;
	}
}

@media (max-width: 991px) {
	.product-shop .share-btn-fade-out-content
	{
		right: 0;
	}
}

@media (max-width:350px) {

	.product-view .product-essential .button.btn-cart, .checkout-cart-index .button.btn-cart
	{
	    padding: 10px 15px;
	}
}

.modal-dialog .catalog-product-view .product-shop .stylevana-product-button-social>a
{
    display: inline-block;
    margin-left: 5px;
}

.catalog-product-view .product-detail-tab .box-product-details h3
{
	font: 500 18px/1.35 Inter,Helvetica Neue,Verdana,Arial,sans-serif;
}

.product-view .availability.in-stock span, .product-view .product-options dl dt label
{
    font: 300 14px/18pt Inter;
}

@media (max-width: 767px)
{
	.stylevana-h1, .block:not(.block-static-block) .block-collapsible-nav-title strong, .block:not(.block-static-block) .block-title strong
	{
		font: 600 28px Inter;
	}
}

.video-item-play-btn
{
	background: url(https://cdn-sv2.stylevana.com/images/webicons/playicon.svg) no-repeat;
    background-size: 25%;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgb(0 0 0/50%);
}

@media (max-width: 767px)
{
	.stylevana-h3
	{
		font: 600 22px/18px Inter;
	}

	.stylevana-h6
	{
		font: 400 13px/16px Inter;
	}

	.block:not(.block-static-block)
	{
		margin-bottom: 1rem;
	}
}

.share-btn>a>.icomoon-icon:hover
{
	color: #000;
}
.cdz-menu .groupmenu-drop{
	border: 0px;
}

.product-shop-title .share-btn
{
	padding: 5px 0 !important;
}

.right-side-fix-promotion-product .product-badge-wrapper .product-badge .product-badge-icon, .right-side-fix-promotion-product .right-side-fix-promotion-badge .rsContent .product-badge-wrapper .product-badge .product-badge-icon, .right-side-fix-promotion-product .right-side-fix-promotion-badge .cdz-hover-section .product-badge-wrapper .product-badge .product-badge-icon
{
	width: 24px !important;
}


/*** PWA Install Notify ******/

.pwa-install-notify{
    display: none;
    position: fixed;
    bottom: 0;
    background-color: white;
    border: 1px solid silver;
    border-bottom: none;
    padding: 10px 5px;
    z-index: 9999999999;
    font-size: 15px;
    width: 100%;
    max-width: 1200px;
    transform: translate(-50%, 0);
    left: 50%;
    box-shadow: 0 0 7px grey;
}

.pwa-install-notify .remove-btn {
    float: right;
    cursor: pointer;
}

.pwa-install-notify.active{
    display: block;
}

.pwa-install-notify.closed{
    display: none !important;
}

.pwa-install-notify .content {
    margin-right: 20px;
}

.pwa-install-notify .content a {
    color: #8D3043;
    font-weight: bold;
}

.messages li li { 
	font-size: 13px;
}
.my-account .buttons-set .back-link { float: left; }
.mobile-shipping { overflow: hidden; }

/* Black Friday Cart Page*/
.checkout-cart-index .main-container 
{
	background: url(https://cdn-sv2.stylevana.com/images/webicons/20-11w2-Cartpage-TopPickForYou-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
}

.checkout-cart-index .cart-pickforyou .products-grid .product-items.owl-carousel li.item
{
	background: transparent;
}

.checkout-cart-index .cart-pickforyou .products-grid .product-items.owl-carousel li.item .product-item-info
{
	background: transparent;
}

.checkout-cart-index .cart-pickforyou .block.stylevana-custom-block:not(.stylevana-custom-block-videoslider) .block-title
{
	background: none;
    border-bottom: 1px solid #e87884;
}

.checkout-cart-index .cart-pickforyou .products-grid .product-item-details .price-box .regular-price .price, .checkout-cart-index .cart-pickforyou .products-grid .product-item-details .price-box .special-price .price
{
	color: #e83b60;
}

.checkout-cart-index .cart-pickforyou .price-box .old-price .price
{
	color: #d4697e;
}

.checkout-cart-index .cart-pickforyou .product-item-info .product-image
{
	background: #fff;
}

/* login reward button */
.checkout-onepage-index #checkout-step-login li.vana-reward-club [id='login:register']{
	margin-top: 12px;
}
.checkout-onepage-index #checkout-step-login li.vana-reward-club label[for='login:register']{
	margin-bottom: 0px;
}
.checkout-onepage-index #checkout-step-login li.vana-reward-club label[for='login:register'] font{
	font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.15px;
    color: #8d3043;
}
.login-reward-button{
	font-size: 1em;
	margin-left: 20px;
	width: 260px;
	height: 60px;
	border: solid 2px #f0a9b2;
	background: #fff;
}
.login-reward-button:hover{
	border-color: #f0a9b2;
}
.login-reward-button .reward-gift-img{
	padding-right: 0;
}
.login-reward-button .reward-gift-img img{
	width: 24px;
}
.login-reward-button .button-content{
	padding-left: 0;
}
.login-reward-button .button-content .vana-reward-club{
	font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #686868;
    text-transform: initial;
}
.login-reward-button .button-content .how-it-works{
	font-family: Inter;
    font-size: 13px;
    line-height: 1.23;
    color: #686868;
    font-weight: normal;
    background: linear-gradient(to top, #fde8eb 40%, transparent 50%);
    text-transform: initial;
    padding: 0 4px;
}
.login-reward-button:hover .button-content .how-it-works{
    background: linear-gradient(to top, #f0a9b2 40%, transparent 50%) !important;
}

/* product page community posts and catalog-product-view */
.st-block-stylevana-product-community .post-image.width-hidden img {
    max-height: 100%;
    margin: auto;
}

.st-block-stylevana-product-community .post-image.height-hidden img {
    max-width: 100%;
    margin: auto;
}

.st-block-stylevana-product-community .post-title {
    height: 75px;
    width: 310px;
    margin: auto;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    color: #282828;
}

.st-block-stylevana-product-community .post-content {
    width: 310px;
    height: 105px;
    margin: auto;
    font-family: Inter;
    font-size: 14px;
    line-height: 1.43;
    color: #686868;
}

.st-block-stylevana-product-community .post-image {
    width: 310px;
    height: 310px;
    margin: auto;
    margin-bottom: 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.st-block-stylevana-product-community .post-items .item-column {
    margin: 15px 0;
}

.st-block-stylevana-product-community .item-column .post-detail {
    border: 1px solid #ececec;
    padding-top: 25px;
    padding-bottom: 25px;
}

.st-block-stylevana-product-community .post-items {
    width: 100%;
    margin: auto;
}

.st-block-stylevana-product-community .more-posts {
	text-align: center;
    margin-top: 20px;
    padding-top: 15px;
    border-top: solid 1px #ececec;
}

.st-block-stylevana-product-community .more-posts a {
	font-family: Inter;
    font-size: 14px;
    line-height: 1.79;
    color: #282828;
    text-transform: capitalize;
}

.st-block-stylevana-product-community .more-posts a .icomoon-icon {
	font-size: 14px;
    vertical-align: text-bottom;
    padding-left: 10px;
}

.catalog-product-view .product-collateral .product-detail-tab .hor-scroll-wrap.custom-scroll ul{
    list-style-type: none;
    margin: auto;
    overflow-x: scroll;
    white-space: nowrap;
}
.catalog-product-view .product-collateral .product-detail-tab .hor-scroll-wrap.custom-scroll ul::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #E6E6E6;
}

.catalog-product-view .product-collateral .product-detail-tab .hor-scroll-wrap.custom-scroll ul::-webkit-scrollbar {
    background-color: #E6E6E6;
    height: 4px;
}

.catalog-product-view .product-collateral .product-detail-tab .hor-scroll-wrap.custom-scroll ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #B3B3B3;
}
.catalog-product-view .product-collateral .product-detail-tab .hor-scroll-wrap.custom-scroll{
	position: relative;
}
.catalog-product-view .product-collateral .product-detail-tab .hor-scroll-wrap.custom-scroll:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 5rem;
	background-image: linear-gradient( to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	transition: all linear 0.3s;
	z-index: 100;
}
.catalog-product-view .product-collateral .product-detail-tab .hor-scroll-wrap.custom-scroll.scrolled-right:after{
	background-image: linear-gradient( to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
}
.catalog-product-view .product-collateral .product-detail-tab .hor-scroll-wrap.custom-scroll:after{
	content: "";
	position: absolute;
	top: -2px;
	right: 0;
	height: 100%;
	width: 5rem;
	background-image: linear-gradient( to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	transition: all linear 0.3s;
	z-index: 100;
}
.catalog-product-view .product-collateral .product-detail-tab .hor-scroll-wrap.custom-scroll.scrolled-left:before{
	background-image: linear-gradient( to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}
.st-block-stylevana-product-community .post-content .post-tooltip {
  	position: relative;
}

.st-block-stylevana-product-community .post-content .post-tooltip-text {
	visibility: hidden;
	width: 360px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 99;
	bottom: 25%;
	left: 19%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 0.3s;
}

.st-block-stylevana-product-community .post-content .post-tooltip-text::after {
  	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.st-block-stylevana-product-community .post-content:hover .post-tooltip-text {
	visibility: visible;
	opacity: 1;
}
@media (max-width: 992px) and (min-width: 767px) {
	.st-block-stylevana-product-community .post-title {
		width: 270px;
    	height: 85px;
	}

	.st-block-stylevana-product-community .post-content {
	    width: 270px;
        height: 120px;
	}

	.st-block-stylevana-product-community .post-image {
	    width: 270px;
	    height: 270px;
	}
}
@media (max-width: 767px) {
	.st-block-stylevana-product-community .item-column .post-detail {
	    max-width: 500px;
	    margin: auto;
	    border: unset;
	    border-bottom: 1px solid #ececec;
	    padding-top: 0;
	}
	.st-block-stylevana-product-community .post-image {
	    width: 500px;
	    height: 500px;
	}
	.st-block-stylevana-product-community .post-title,
	.st-block-stylevana-product-community .post-content {
	    width: 100%;
	}
	.st-block-stylevana-product-community .post-title {
		height: auto;
		padding-bottom: 15px;
	}
	.st-block-stylevana-product-community .post-content {
		height: auto;
	}
	.st-block-stylevana-product-community .more-posts {
	    margin-top: 0;
	    border-top: unset;
	}
}
@media (max-width: 576px) {
	.st-block-stylevana-product-community .item-column .post-detail {
	    max-width: unset;
	    margin: 0 !important;
	}
	.st-block-stylevana-product-community .post-image{
		width:100%;
		height:310px;
	}
}
@media (max-width: 320px) {
	.st-block-stylevana-product-community .post-image{
		width:100%;
		height:240px;
	}

	.product-shop .product-button-bottom,
	.product-shop .stylevana-product-button-social
	{
	    margin-left: 5px;
	}
}

/* product page video tab */
.product-page-yt-videos .video-title {
    height: 75px;
    width: 310px;
    margin: auto;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    color: #282828;
}

.product-page-yt-videos .video-content {
    width: 310px;
    height: 105px;
    margin: auto;
    font-family: Inter;
    font-size: 14px;
    line-height: 1.43;
    color: #686868;
}

.product-page-yt-videos .video-image {
	position: relative;
    width: 310px;
    margin: auto;
    margin-bottom: 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-page-yt-videos .video-items .item-column {
    margin: 15px 0;
}

.product-page-yt-videos .item-column .video-detail {
    border: 1px solid #ececec;
    padding-top: 25px;
}

.product-page-yt-videos .video-items {
    width: 100%;
    margin: auto;
    height: 48em;
    overflow: hidden;
    position: relative;
}

.product-page-yt-videos .video-items.show-more {
	height: auto;
}

.product-page-yt-videos .video-items:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-image: -webkit-linear-gradient( top,rgba(255,255,255,1) 1%,rgba(255,255,255,0.1) 15%,rgba(255,255,255,0) 98% );
	background-image: -moz-linear-gradient( top,rgba(255,255,255,1) 1%,rgba(255,255,255,0.1) 15%,rgba(255,255,255,0) 98% );
	background-image: -o-linear-gradient( top,rgba(255,255,255,1) 1%,rgba(255,255,255,0.1) 15%,rgba(255,255,255,0) 98% );
	background-image: linear-gradient(to top,rgba(255,255,255,1) 1%,rgba(255,255,255,0.1) 15%,rgba(255,255,255,0) 98% );
	pointer-events: none;
}

.product-page-yt-videos .video-items.show-more:after {
    background: 0 0!important;
}

.product-page-yt-videos .less-videos{
	display: none;
}

.product-page-yt-videos .video-items.show-more + .show-options .less-videos {
	display: block;
}

.product-page-yt-videos .video-items.show-more + .show-options .more-videos {
	display: none;
}

.product-page-yt-videos .show-options {
	text-align: center;
}

.product-page-yt-videos .show-options span {
	font-family: Inter;
    font-size: 14px;
    line-height: 1.79;
    color: #282828;
    text-transform: capitalize;
    cursor: pointer;
}

.product-page-yt-videos .show-options span .icomoon-icon {
	font-size: 14px;
    vertical-align: text-bottom;
    padding-left: 10px;
}

@media (max-width: 992px) and (min-width: 767px) {
	.product-page-yt-videos .video-title {
		width: 270px;
    	height: 85px;
	}

	.product-page-yt-videos .video-content {
	    width: 270px;
        height: 120px;
	}

	.product-page-yt-videos .video-image {
	    width: 270px;
	}
}
@media (max-width: 767px) {
	.product-page-yt-videos .item-column .video-detail {
	    max-width: 500px;
	    margin: auto;
	    border: unset;
	    border-bottom: 1px solid #ececec;
	    padding-top: 0;
	}
	.product-page-yt-videos .video-image {
	    width: 500px;
	}

	.product-page-yt-videos .video-image .video-item-img,
	.product-page-yt-videos .video-image .video-item-img img{
		width:100%;
	}

	.product-page-yt-videos .video-title,
	.product-page-yt-videos .video-content {
	    width: 100%;
	}
	.product-page-yt-videos .video-title {
		height: auto;
		padding-bottom: 15px;
	}
	.product-page-yt-videos .video-content {
		height: auto;
	}
	.product-page-yt-videos .more-videos {
	    margin-top: 0;
	    border-top: unset;
	}

	.product-page-yt-videos .video-items {
		height: 42em;
	}
}
@media (max-width: 576px) {
	.product-page-yt-videos .item-column .video-detail {
	    max-width: unset;
	    margin: 0 !important;
	}
	.product-page-yt-videos .video-image {
		width:100%;
	}
}
/* END product page video tab */

.catalog-product-view .add-to-cart > .col-xs-24.col-lg-24
{
	padding-left: 0;
	padding-right: 0;
}

/* Promotional Page */
.cms-promotion .main-container .col-main-containter {
    padding-left: unset;
    padding-right: unset;
    width: auto;
}

.cms-promotion .main-container .col-main-containter .row {
	margin-left: unset;
    margin-right: unset;
}

.cms-promotion .main-container .col-main-containter .row .col-main {
    padding-left: unset;
    padding-right: unset;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main {
	box-shadow: unset;
    padding: unset;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .price-box p {
    margin-bottom: 0;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main > .page-title,
.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-description .show-options,
.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-description .content.enable-hide-option+.show-options .short-description,
.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-description .content.enable-hide-option.show-more+.show-options .full-description {
	display: none;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-title h1 {
	text-transform: initial;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-description {
	font-family: Inter;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	color: #5d5d5d;
	margin-bottom: 15px;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-description .content.enable-hide-option+.show-options,
.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-description .content.enable-hide-option+.show-options .full-description,
.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-description .content.enable-hide-option.show-more+.show-options .short-description{
	display: block;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-description .content.enable-hide-option {
	height: 55px;
    overflow: hidden;
    position: relative;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-description .content.enable-hide-option.show-more {
	height: auto;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-description .content.enable-hide-option:not(.show-more):after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-image: -webkit-linear-gradient( top,rgba(255,255,255,1) 1%,rgba(255,255,255,0.1) 35%,rgba(255,255,255,0) 98% );
    background-image: -moz-linear-gradient( top,rgba(255,255,255,1) 1%,rgba(255,255,255,0.1) 35%,rgba(255,255,255,0) 98% );
    background-image: -o-linear-gradient( top,rgba(255,255,255,1) 1%,rgba(255,255,255,0.1) 35%,rgba(255,255,255,0) 98% );
    background-image: linear-gradient(to top,rgba(255,255,255,1) 1%,rgba(255,255,255,0.1) 35%,rgba(255,255,255,0) 98% );
    pointer-events: none;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-description .show-options {
    text-align: center;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-description .show-options span {
    font-family: Inter;
    font-size: 14px;
    line-height: 1.79;
    color: #282828;
    text-transform: capitalize;
    cursor: pointer;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-description .show-options span .icomoon-icon {
    font-size: 14px;
    vertical-align: text-bottom;
    padding-left: 10px;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-slider-show .col-wrapper-main {
	margin-bottom: 0;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-featured-brand,
.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-featured-brand .brand-item img {
	margin: auto;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-limited-deal-discount,
.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-limited-deal-slider {
	padding-top: 30px;
}

.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-limited-deal-slider .limit-deal-inventory-progress-bar {
	top: -10px;
}

@media (max-width: 414px) {
	.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-limited-deal-discount,
	.cms-promotion .col-main-containter .col-main .col-wrapper-main .promotional-page-limited-deal-discount .st-block-stylevana-product-top-banner {
		padding-left: 0;
		padding-right: 0;
	}
}
/* Promotional Page */

/* limit deal inventory bar */
.limit-deal-inventory-progress,
.limit-deal-inventory-progress-bar {
	height: 7px;
}

.limit-deal-inventory-progress {
  display: inline-block;
  width: 100%;
  background: rgba(0, 0, 0, 0.10);
  border-radius: 10px;
}
.limit-deal-inventory-progress-bar {
  position: relative;
  display: inline-block;
  border-radius: 10px;
  -webkit-transition: 0.8s linear;
  -moz-transition: 0.8s linear;
  -o-transition: 0.8s linear;
  transition: 0.8s linear;
  -webkit-transition-property: width, background-color;
  -moz-transition-property: width, background-color;
  -o-transition-property: width, background-color;
  transition-property: width, background-color;
  top: -6px;
}

.limit-deal-inventory-progress-bar:before, .limit-deal-inventory-progress-bar:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.limit-deal-inventory-progress-bar:after {
  z-index: 2;
  bottom: 45%;
  border-radius: 4px;
}
.limit-deal-inventory-progress > .limit-deal-inventory-progress-bar {
  width: 0%;
  background-color: #bd4762;
  text-align: center;
}
.limit-deal-inventory-progress-table{
    width: 255px;
    margin: 1rem 0;
}
.catalog-product-view .limit-deal-inventory-progress-table table{
    width: 200px;
}
.limit-deal-inventory-progress-bar-row{
    width: 75%
}
.limit-deal-inventory-progress-pct {
    color: black;
    display: inline-block;
    vertical-align: super;
    font-family: Arial, Helvetica, sans-serif, 'Source Sans Pro' !important;
    font-size: 13px;
    font-weight: 900;
}
.limit-deal-inventory-progress-table .limit-deal-inventory-pct {
    color: #a0a0a0;
    font: 400 13px Inter;
}
.stylevana-main-area-limit-deals .limit-deal-inventory-progress-table {
	width: auto;
}
.stylevana-main-area-limit-deals .limit-deal-inventory-progress {
	text-align: left;
}

/* product page image gallery */
.box-product-gallery .gallery-container {
    width: 100%;
    margin: auto;
    max-height: 680px;
    overflow: hidden;
    position: relative;
}

.box-product-gallery .gallery-container.show-more {
    max-height: none;
}

.box-product-gallery .gallery-container.show-less:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-image: -webkit-linear-gradient( top,rgba(255,255,255,1) 5%,rgba(255,255,255,0.1) 20%,rgba(255,255,255,0) 98% );
    background-image: -moz-linear-gradient( top,rgba(255,255,255,1) 5%,rgba(255,255,255,0.1) 20%,rgba(255,255,255,0) 98% );
    background-image: -o-linear-gradient( top,rgba(255,255,255,1) 5%,rgba(255,255,255,0.1) 20%,rgba(255,255,255,0) 98% );
    background-image: linear-gradient(to top,rgba(255,255,255,1) 5%,rgba(255,255,255,0.1) 20%,rgba(255,255,255,0) 98% );
    pointer-events: none;
}

.box-product-gallery .gallery-container~.show-options {
    display: none;
    text-align: center;
    padding-top:20px;
}

.box-product-gallery .show-options span {
    font-family: Inter;
    font-size: 14px;
    line-height: 1.79;
    color: #282828;
    text-transform: capitalize;
    cursor: pointer;
}

.box-product-gallery .show-options span .icomoon-icon {
    font-size: 14px;
    vertical-align: text-bottom;
    padding-left: 10px;
}

.box-product-gallery .gallery-container.show-more~.show-options,
.box-product-gallery .gallery-container.show-less~.show-options{
    display: block;
}

.box-product-gallery .gallery-container.show-more~.show-options .more-images,
.box-product-gallery .gallery-container.show-less~.show-options .less-images{
    display: none;
}

@media (max-width: 1024px)
{
    .box-product-gallery .gallery-container {
        max-height: 800px;
    }
}

@media (max-width: 576px)
{
    .box-product-gallery .gallery-container {
        max-height: 600px;
    }
}
/* END product page image gallery */

.ampromo-item .price-box > .regular-price > .price
{
	font-family: Inter;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    color: #bd4762;
}

.header .block-cart .btn-edit:before, .header .block:not(.block-static-block) .btn-edit:before
{
	top: 60px;
}

@media (max-width: 767px)
{
	.cdz-mobile-header-menu .cdz-top-cart .btn-edit:before
	{
		top: 60px;
	}
}

.cdz-header-bottom-content #top_link_account_menu .top-link-submenu
{
	padding: 0;
}

.cdz-header-bottom-content #top_link_account_menu .top-link-submenu li.link
{
	padding-left: 15px;
	padding-right: 15px;
}

.cdz-header-bottom-content #top_link_account_menu .top-link-submenu li.link:last-child
{
	padding-bottom: 15px;
}

.cdz-header-bottom-content #top_link_account_menu .top-link-submenu li.link:first-child
{
	padding-top: 15px;
}

.cdz-header-bottom-content #top_link_account_menu .top-link-submenu li.customer-greeting
{
	background-color: #F7C3C8;
	color: #282828;
    font-weight: bold;
}

.cdz-header-top-content .header-bar-account-link .header-bar-expandable-menu, .cdz-header-bottom-content .header-bar-account-link .header-bar-expandable-menu, .cdz-top-link .header-bar-expandable-menu
{
	min-width: 240px;
}

.cdz-header-bottom-content #top_link_account_menu .top-link-submenu li.customer-discount
{
	background-color: #8D3043;
    color: #fff;
    padding: 5px 15px;
    font-weight: bold;
}

.header-bar-expandable-menu .header-bar-submenu
{
	padding: 0;
}

.cdz-header-top-content .header-bar-account-link #header_bar_account_menu .header-bar-submenu li.link
{
	padding-left: 15px;
	padding-right: 15px;
}

.cdz-header-top-content .header-bar-account-link #header_bar_account_menu .header-bar-submenu li.link:last-child
{
	padding-bottom: 15px;
}

.cdz-header-top-content .header-bar-account-link #header_bar_account_menu .header-bar-submenu li.link:first-child
{
	padding-top: 15px;
}

.cdz-header-top-content .header-bar-account-link #header_bar_account_menu .header-bar-submenu li.customer-greeting
{
	background-color: #F7C3C8;
	color: #282828;
    font-weight: bold;
}

.cdz-header-top-content .header-bar-account-link #header_bar_account_menu .header-bar-submenu li.customer-discount
{
	background-color: #8D3043;
    color: #fff;
    padding: 5px 15px;
    font-weight: bold;
}

@media (max-width: 767px)
{
	.cdz-mobile-header-menu .cdz-top-link
	{
		margin: 0;
		padding: 0;
	}

	.cdz-mobile-header-menu .cdz-top-link li.link:first-child
	{
		padding: 15px;
	}

	.cdz-mobile-header-menu .cdz-top-link li.customer-greeting
	{
		background-color: #F7C3C8;
		color: #282828;
	    font-weight: bold;
	}

	.cdz-mobile-header-menu .cdz-top-link li.link
	{
		padding-left: 15px;
		padding-right: 15px;
	}

	.cdz-mobile-header-menu .cdz-top-link li.link:last-child
	{
		margin-left: 15px;
	    margin-right: 15px;
	    padding-left: 0;
	    padding-right: 0;
	}

	.cdz-mobile-header-menu .cdz-top-link li.customer-discount
	{
		background-color: #8D3043;
	    color: #fff;
	    padding: 5px 15px;
	    font-weight: bold;
	}
}

/*w#1049719266*/

.cdz-menu i.menu-icon.img-icon 
{
	display: none;
}

#cdz-mobile-nav #cdz-mobile-menu li.item .menu-icon.img-icon, #cdz-mobile-account i.menu-icon.img-icon
{
	display: none !important;
}

@media (max-width: 767px)
{
	#cdz-mobile-nav #cdz-mobile-menu li.item .menu-icon.img-icon, #cdz-mobile-account i.menu-icon.img-icon
	{
		display: inline-block !important;
		vertical-align: text-bottom;
	}
}

#cdz-mobile-account i.menu-icon.img-icon img
{
	max-width: 18px;
	display: block;
	box-sizing: border-box;
    width: 18px;
}

#cdz-mobile-account i.menu-icon.img-icon
{
	display: inline-block;
    margin-right: 5px;
}

#cdz-mobile-nav ul.nav-tabs li div.menu-icon
{
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: bottom;
}

#cdz-mobile-nav ul.nav-tabs li.active div.menu-icon-menu
{
	background-image: url(https://cdn-sv2.stylevana.com/images/icon/23-02w2-MobileMenu-icons-MENU-white.svg);
}

#cdz-mobile-nav ul.nav-tabs li div.menu-icon-menu
{
	background-image: url(https://cdn-sv2.stylevana.com/images/icon/23-02w2-MobileMenu-icons-MENU.svg);
}

#cdz-mobile-nav ul.nav-tabs li.active div.menu-icon-account
{
	background-image: url(https://cdn-sv2.stylevana.com/images/icon/23-02w2-MobileMenu-icons-ACCOUNT-white.svg);
}

#cdz-mobile-nav ul.nav-tabs li div.menu-icon-account
{
	background-image: url(https://cdn-sv2.stylevana.com/images/icon/23-02w2-MobileMenu-icons-ACCOUNT.svg);
}