*, body, html {
	margin:0px;
	padding:0px;
}
* {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
*:after, *:before {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
html {
	font-size: 62.5%;
}
body {
	color: #000;
	font-size: 18px;
	font-family: 'Playfair Display SC', serif;
	font-weight: 400;
}
.row {
	margin:0;
}
.padd-left {
	padding-left:0;
}
.padd-right {
	padding-right:0;
}
.product-promo {
	font-size:35px;
	color:#fa2b52;
	padding-top: 0px;
	padding-bottom: 15px;
}
a, .cat_item:after, .cat_item, .cat_overlay, .single_pro_detail, .single-overlay, .single_pro_price, .product_item, .collection-item, .page_banner {
	transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	-ms-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
}
a, .btn, .form-control {
	text-decoration: none !important;
	outline: none !important;
}
strong {
	font-weight: 700;
}
#wrapper {
	width:100%;
}
.container {
	max-width:1200px;
	width:100%;
	margin:0 auto;
	padding: 0;
}
#header-part .container, .product_area .container, .page_banner .container {
	max-width: 1600px;
}
#header-part, #section-part, #footer-part, #nav-part {
	width:100%;
	float:left;
}
.site_info {
	width: 100%;
	float: left;
	padding: 7px 0;
	z-index: 21;
	position:relative;
}
.site_info a {
	font-size: 12px;
	color: #000;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	margin-top:12px;
}
.site_info a + a {
	margin-left: 18px;
	padding-left: 18px;
	border-left: 1px #a0a0a0 solid;
}
.site_info img {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
.site_logo {
	width: 100%;
	float: left;
	background: #000;
	padding: 20px 0;
	z-index: 20;
	position:relative;
}
.site_logo a.logo {
	font-size: 32px;
	color: #fff;
	font-weight: 400;
	line-height: 32px;
}
.site_logo a.logo i.fa, .blog-icon i.fa {
	color: #be1937;
	-webkit-animation: heartbeat 1300ms ease 0s infinite normal;
	-khtml-animation: heartbeat 1300ms ease 0s infinite normal;
	-moz-animation: heartbeat 1300ms ease 0s infinite normal;
	-ms-animation: heartbeat 1300ms ease 0s infinite normal;
	-o-animation: heartbeat 1300ms ease 0s infinite normal;
	animation: heartbeat 1300ms ease 0s infinite normal;
}
.site_logo a.logo img {
	max-width: 450px;
}
/**/
@-webkit-keyframes heartbeat {
0% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
14% {
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
28% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
42% {
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform:scale(1.1);
}
70% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-moz-keyframes heartbeat {
0% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
14% {
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
28% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
42% {
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
70% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-o-keyframes heartbeat {
0% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
14% {
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
28% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
42% {
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
70% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes heartbeat {
0% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
14% {
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
28% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
42% {
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
70% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
}
/**/
.cart_dropdown {
	float: right;
	text-transform: uppercase;
	padding:0px;
}
.cart_dropdown .btn {
	background: none !important;
	border: none !important;
	color: #fff !important;
	font-family: 'Roboto', sans-serif;
	font-size: 15.29px;
	font-weight: 300;
	padding-left: 0;
	padding-right: 0;
}
.cart_dropdown strong {
	font-weight: 900;
}
.cartValue {
	position: relative;
	margin-right: 2px;
}
.cartValue .badge {
	top: -5px;
	margin-left: 2px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 400;
	background: #be1937;
	border: none;
	padding: 3px 0;
	width: 20px;
	height: 20px;
}
.cart_dropdown .dropdown-menu {
	background: #e1e1e1;
	min-width: 290px;
	left: auto;
	right: 0;
	margin-top: 20px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 35px;
	border-radius: 0;
	z-index: 1002;
}
.cart_dropdown .dropdown-menu li {
	font-size: 17px;
	color: #50555f;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.in_cart {
	margin-bottom: 30px;
}
.cart_dropdown .dropdown-menu li.in_cart_item {
	display: table;
	color: #50555f;
	font-size: 15.29px;
	margin-bottom: 20px;
}
.cart_dropdown .dropdown-menu li.in_cart_item .cart_img, .cart_dropdown .dropdown-menu li.in_cart_item .cart_detail {
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
}
.cart_dropdown .dropdown-menu li.in_cart_item .cart_img img {
	width: 75px;
}
.cart_dropdown .dropdown-menu li.in_cart_item .cart_detail strong {
	color: #d60c2d;
	font-size: 19.66px;
	display: block;
	margin-top: 5px;
}
.cart_dropdown .dropdown-menu li.cart-btn .btn {
	width: 100%;
	font-size: 19.66px;
	color: #fff;
	background: #000 !important;
	height: 60px;
	text-transform: uppercase;
}
/**/
#nav-part {
	width: 100%;
	float: left;
	background: #be1937;
	color: #fff;
	border-radius: 0;
	border: none;
	margin: 0;
	position: relative;
	z-index: 15;
}
.navbar-nav > li .dropdown-menu {
	background-color: #a11731;
	min-width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-top: 15px #a11731 solid;
	border-bottom: 15px #a11731 solid;
	padding: 15px 0;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: center right -5%;
}
.navbar-nav > li .dropdown-menu .container {
	padding: 0 15px;
}
.navbar-nav > li > a {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	background: none !important;
}
.navbar-nav > li.active > a, .navbar-nav > li:hover > a {
	-webkit-box-shadow: 0 -2px 0 #fff inset;
	box-shadow: 0 -2px 0 #fff inset;
}
.navbar-nav > li .dropdown-menu li {
	padding: 6px 0;
	padding-left: 18px;
	background: var(--wpr-bg-0ec987d6-845f-44cc-adfa-23a81166b389) no-repeat left center;
}
.navbar-nav > li .dropdown-menu a {
	color: #fff;
	font-size: 16px;
}
.navbar-nav > li .dropdown-menu li:hover {
	opacity: 0.8;
}
.drop_menu {
	width: 80%;
	float: left;
}
.drop_menu li {
	width: 19%;
	display: inline-block;
	vertical-align: top;
}
.brandul.drop_menu li {
	width: auto;
	display:inherit;
	vertical-align: top;
}
.navbar-toggle {
	margin-left: 0;
	margin-right: 0;
}
.navbar-toggle .icon-bar {
	background: #fff;
}
.menu-txt {
	float: left;
	padding: 3px 15px;
}
/**/
.home_slider {
	width: 100%;
	float: left;
	position: relative;
}
.h_slide {
	width: 100%;
	float: left;
	background-position: top center;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	/* padding: 15% 0; */
    padding: 5% 0 15% 0;
	text-align: center;
	color: #fff;
}
.h_slide h3 {
	font-family:"Montserrat-Regular";
	font-size: 24px;
}
.h_slide p {
	font-family:"Montserrat-Regular";
	font-size: 20px;
}
.h_slide i {
	font-size: 8px;
	vertical-align: middle;
}
.h_slide h2 {
	font-size: 79.5px;
	margin: 20px 0;
	background: var(--wpr-bg-a1c13851-d97a-4eaf-af36-e23c548ba5ec) no-repeat top center, var(--wpr-bg-763c5667-6b80-4a77-a9c6-7d7fed8afe86) no-repeat bottom center;
	padding: 15px 0 45px;
}
.carousel-control {
	background: none !important;
	width: 6%;
}
.carousel-control span.fa {
	font-size: 70px;
	position: absolute;
	top: 52%;
	margin-top: -50px;
}
.carousel-control.left span.fa {
	right: 50%;
}
.carousel-control.right span.fa {
	left: 50%;
}
#scroll {
	position: absolute;
	bottom: -40px;
	left: 0;
	font-family:"Montserrat-Regular";
	font-size: 20px;
	right: 0;
	margin: auto;
	width: 110px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
}
#scroll .fa {
	display: block;
	margin-top: 12px;
}
.M_luxury {
	width: 100%;
	float: left;
	border-left: 15px #be1937 solid;
	padding: 10% 0 11%;
	background: var(--wpr-bg-130b3a20-5aa1-485d-ae96-36590836d945) no-repeat center right / cover;
	color: #fff;
}
.lux_inner {
	max-width: 600px;
	width: 100%;
	float: left;
}
.lux_inner h2, .collection-slide h2 {
	font-size: 48px;
	font-weight: 400;
}
.lux_inner span, .collection-slide span {
	font-size: 23px;
	font-weight: 400;
}
.lux_inner span small, .collection-slide span small {
	font-size: 15px;
	font-weight: 400;
}
.lux_inner p, .collection-slide p {
	line-height: 35px;
	font-weight: 400;/*padding-top: 5%;*/
}
.recent_category {
	width: 100%;
	float: left;
	padding: 60px 0 55px;
}
.category {
	width: 100%;
	float: left;
}
.category li {
	width: 33.3%;
	float: left;
	padding: 15px;
	margin-bottom: 25px;
}
.cat_item {
	width: 100%;
	float: left;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	height: 0;
	padding-bottom: 150%;
	position: relative;
	overflow: hidden;
}
.cat_item:after {
	width: 150%;
	position: absolute;
	bottom: -9em;
	left: -2em;
	content: "";
	border-width: 12em 0 0 0;
	border-style: solid;
	border-color: rgba(190, 25, 55, 0.7) rgba(190, 25, 55, 0.7) rgba(190, 25, 55, 0.7) transparent;
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	opacity: 0;
}
.cat_overlay {
	position: absolute;
	bottom: -45px;
	left: 0px;
	right: 0px;
	z-index: 5;
	background: rgba(3, 0, 0, 0.7);
	padding: 10px;
	color: #fff;
	opacity: 0.8;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 300px;
	font-size: 13px;
	text-transform: uppercase;
}
.cat_overlay h2 {
	font-size: 30px;
	margin-bottom: 10px;
	font-family: 'Playfair Display SC', serif;
	font-weight: 400;
}
.cat_item:hover:after {
	opacity: 1;
	bottom: -2em;
	left: -2em;
	transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
}
.cat_item:hover {
	-webkit-background-size: 115%;
	background-size: 115%;
}
.cat_item:hover .cat_overlay {
	transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	opacity: 1;
	left: 15px;
	bottom: 15px;
	right: 15px;
	padding: 25px 5px;
}
/**/
.cat_txt {
	width: 100%;
	float: left;
}
.cat_txt h2 {
	font-size: 93px;
	color: #030000;
}
.cat_txt h2 span {
	color: #be1937;
}
.cat_txt h4 {
	font-size: 35px;
	color: #030000;
	padding-left: 42px;
}
/**/
.subscribe {
	width: 100%;
	float: left;
	padding: 45px 0 30px;
	background: #000;
	color: #fff;
	border-bottom: 5px #be1937 solid;
}
.subscribe form {
	width: 100%;
	max-width: 520px;
	float: right;
	background: #fff;
	padding: 5px;
}
.subscribe form input {
	font-size: 12px;
	color: #a2a2a2;
}
.subscribe form input, .subscribe form .btn {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	height: 45px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.subscribe form .btn {
	background: #be1937;
	color: #fff;
	font-size: 16px;
}
.subscribe form .btn .fa {
	margin-left: 5px;
}
.subscribe h2 {
	font-size: 27px;
	color: #fff;
	float: left;
	width: auto;
}
.subscribe h2 span {
	font-size: 16px;
	display: block;
}
/**/
.collection {
	width: 100%;
	float: left;
	padding: 10% 0 12%;
	background: var(--wpr-bg-9572acfd-70f0-487c-8734-affbcfba1ce9) no-repeat center center / cover;
	color: #fff;
}
.collection-slide {
	width: 100%;
	float: left;
}
.collection-slide h5 {
	font-family:"Montserrat-Regular";
	font-size: 13px;
	padding-top: 5%;
}
.shop_now {
	width: 100%;
	float: left;
	padding-left: 15px;
	margin-top: 30px;
	position: relative;
}
.shop_now:after, .shop_now:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 15px;
	right: 0;
	margin: auto;
}
.shop_now:after {
	height: 2px;
	background: #fff;
}
.shop_now:before {
	height: 8px;
	width: 8px;
	border-radius: 25px;
	background: #fff;
	right: 0;
	left: auto;
}
.shop_now a {
	background: #0d0d10;
	display: inline-block;
	font-size: 12px;
	font-family: 'Montserrat-Bold';
	color: #fff;
	width: 145px;
	text-align: center;
	line-height: 45px;
	border: 2px #fff solid;
	position: relative;
	z-index: 2;
}
/**/
.collection-list {
	width: 100%;
	float: left;
}
.collection-list ul {
	width: 100%;
	float: left;
}
.collection-list ul li {
	width: 20%;
	float: left;
	padding: 15px 5px;
}
.collection-item {
	width: 100%;
	float: left;
	height: 300px;
	padding: 10px;
	position: relative;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-position: center center;
}
.collection-item:hover {
	-webkit-background-size: 140%;
	background-size: 140%;
}
.overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	z-index: 0;
}
.learn_btn {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	background: #be1937;
	color: #fff;
	text-align: center;
	padding: 8px 0;
	font-size: 17px;
	text-transform: uppercase;
	z-index: 2;
}
.learn_btn:hover {
	background: #fff;
	color: #000;
}
.learn_btn i {
	margin-left: 5px;
}
.collection_text {
	width: 100%;
	float: left;
	padding: 5px 20px;
	color: #fff;
	z-index: 2;
	position: relative;
	text-transform: uppercase;
}
.collection_text h2 {
	font-size: 46px;
	font-family: 'Montserrat-Bold';
}
.collection_text h4 {
	font-size: 25px;
	font-family: 'Montserrat-Bold';
}
.collection_text p {
	font-size: 20px;
}
#carousel-collection .carousel-control span.fa {
	top: 95% !important;
	right: 15px !important;
	color: #ea032d;
}
/**/
.best_sellers {
	width: 100%;
	float: left;
	padding: 6% 0 6%;
	text-align: center;
}
.section_heading {
	width: 100%;
	float: left;
	margin-bottom: 8%;
	padding-bottom: 8%;
	background: var(--wpr-bg-df9a00b3-fde9-4201-8855-48c398d0fc3e) no-repeat center bottom;
}
.section_heading h2 {
	font-size: 34px;
	color: #141414;
}
.product_item {
	position: relative;
}
.product_item, .product_list {
	width: 100%;
	float: left;
}
.product_item:hover {
	-webkit-box-shadow: 0 0 0 3px #e6e6e6;
	box-shadow: 0 0 0 3px #e6e6e6;
}
.product_list li {
	width: 33.33%;
	float: left;
	padding: 15px;
	margin-bottom: 20px;
}
.product_img {
	width: 100%;
	float: left;
	height: 0;
	padding: 70% 0;
	background-color: #e6e6e6;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: top center;
}
.product_detail {
	width: 100%;
	float: left;
	padding: 30px 10px 10px;
	background: #e6e6e6;
	text-transform: uppercase;
}
.product_detail h1 {
	font-size: 20px;
	line-height: 26px;
	height: 82px;
	margin-bottom: 5px;
}
.product_detail h1 a {
	color: #030000;
}
.product_detail h1 a:hover {
	color: #A11731;
}
.product_detail p {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #030000;
	font-size: 13px;
}
.product_detail .price {
	color: #030000;
	font-size: 24px;
	margin: 10px 0;
}
.pro_btns {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.pro_btns a {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	width: 49%;
	font-size: 13px;
	color: #fff;
	line-height: 26px;
}
.pro_btns a.add_to_cart {
	float: left;
	background: #be1937;
}
.pro_btns a.add_to_wishlist {
	float: right;
	background: #ababab;
}
.pro_btns a:hover {
	opacity: 0.7;
}
.view-more {
	width: 100%;
	float: left;
	margin-top: 3%;
	padding-left: 15px;
}
.view-more a {
	font-size: 24px;
	text-transform: uppercase;
	color: #141414;
	float: left;
	padding-bottom: 10px;
	border-bottom: 2px solid #e6e6e6;
}
.view-more a i {
	color: #e6e6e6;
	margin-left: 15px;
}
.view-more a:hover i {
	color: #A11731;
}
.view-more a:hover {
	border-color: #A11731;
}
.single_product, .single_product ul {
	width: 100%;
	float: left;
}
.single_product ul li {
	padding: 20px 5px;
	float: left;
	width: 20%;
}
.single_pro_item {
	width: 100%;
	float: left;
	padding: 80% 0px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 0 0;
	position: relative;
}
.single-overlay {
	position: absolute;
	left: 15px;
	bottom: 15px;
	right: 15px;
	top: 15px;
	background: rgba(3, 0, 0, 0.6);
	z-index: 2;
	color: #fff;
	text-transform: uppercase;
	overflow: hidden;
}
.single_pro_detail {
	position: inherit;
	top: 50%;
	left: 0;
	padding: 0 25px;
	width: 100%;
	text-align: center;
}
.single_pro_detail a {
	font-size: 28px;
	line-height: 53px;
	border: 1px #fff solid;
	width: 100%;
	color: #fff;
	float: left;
	margin-bottom: 10px;
}
.single_pro_detail p {
	font-size: 12.4px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.single_pro_price {
	width: auto;
	position: inherit;
	left: 20px;
	bottom: 10px;
}
.single_pro_price h5 {
	font-family:"Montserrat-Regular";
	font-size: 13.24px;
}
.single_pro_price h2 {
	font-size: 87px;
	line-height: 50px;
}
sup {
	top: -0.35em;
}
.single_pro_price h2 sup {
	font-size: 41px;
	line-height: normal;
}
.single_pro_price h2 span {
	font-size: 56px;
	line-height: normal;
	display: inline-block;
	vertical-align: top;
	margin-top: -8%;
}
/**/
.join_us {
	width: 100%;
	float: left;
	text-align: center;
	background: #e6e6e6;
}
.join_us img {
	max-width: 100%;
}
/**/
.footer_detail {
	width: 100%;
	float: left;
	padding: 30px 0 50px;
	color: #e6e6e6;
	background: var(--wpr-bg-e23dc6ac-3f3f-42c1-8073-4037b3201a71) no-repeat center center / cover;
}
.site_name {
	border: 1px #fff solid;
	text-transform: uppercase;
	padding: 12px 20px;
	float: left;
}
.footer_inner {
	width: 100%;
	float: left;
	margin-top: 35px;
}
.footer_inner p, .footer_inner a {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	color: #e6e6e6;
}
.footer_inner a:hover {
	color: #A11731;
	padding-left: 5px;
}
.footer_inner p {
	margin-bottom: 25px;
}
.footer_inner h3 {
	font-size: 24px;
	color: #e6e6e6;
	margin-bottom: 20px;
}
.footer_inner nav, .footer_inner nav a {
	width: 100%;
	float: left;
}
.footer_inner form {
	margin-bottom: 15px;
}
.footer_inner form, .footer_inner form input, .footer_inner form .btn {
	width: 100%;
	float: left;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.footer_inner form input {
	font-size: 16px;
	color: #000;
	background: rgba(194, 194, 194, 0.8);
}
.footer_inner form input, .footer_inner form .btn {
	border: none;
	border-radius: 0;
	padding: 12px;
}
.footer_inner form .btn {
	background: rgba(190, 25, 55, 0.8);
	color: #fff;
	color: #e6e6e6;
	font-size: 16px;
}
ul.foot_social {
	width: auto;
	float: left;
	padding-left: 15px;
	margin-top: 2%;
}
ul.foot_social li {
	display: inline-block;
	margin-right: 25px;
	vertical-align: middle;
}
ul.foot_social li img {
	max-height: 25px;
}
/**/
.copy_right {
	width: 100%;
	float: left;
	background: #e6e6e6;
	border-top: 5px #be1937 solid;
	padding: 25px 0;
	color: #030000;
	font-size: 11px;
	font-family:"Montserrat-Regular";
}
.copy_right p {
	margin-top: 10px;
	float: left;
}
.copy_right img {
	float: right;
}
/**/
.product_area {
	width: 100%;
	float: left;
	padding: 3.5% 0 6%;
}
.sidebar-offcanvas h3 {
	display: block;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	font-size: 18px;
	color: #30312f;
	font-weight: 700;
}
.sidebar-offcanvas h3:after {
	position: absolute;
	content: "";
	width: 30px;
	height: 2px;
	background: #30312f;
	bottom: 0;
	left: 0;
}
.sideMenu, .range_slider, .sizes, .ads, .side_info {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}
ul.sideNav, ul.sideNav li {
	width: 100%;
	float: left;
}
ul.sideNav li a {
	color: #747474;
	font-size: 16px;
	padding: 5px 0;
	display: block;
}
ul.sideNav > li {
	margin-bottom: 5px;
}
ul.sideNav li:hover > a, ul.sideNav li.active > a, ul.sideNav li ul.sideDrop_menu li:hover a {
	color: #be1937;
}
ul.sideNav li ul.sideDrop_menu {
	padding-left: 15px;
	display: none;
}
ul.sideNav li.active ul.sideDrop_menu {
	display: block;
}
/**/
.sizes ul, .sizes ul li, .sizes ul li a {
	width: 100%;
	float: left;
}
.range_slider {
	margin-bottom: 35px;
}
.range_slider p {
	color: #747474;
	font-size: 16px;
	margin-bottom: 15px;
}
.sizes ul li a {
	color: #747474;
	font-size: 16px;
	padding: 6px 0;
}
.sizes ul li.active a {
	color: #ff4253;
}
/**/
.ads img {
	max-width: 100%;
}
.side_info p {
	font-size: 16px;
	color: #747474;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.side_info p a {
	color: #747474;
}
.side_info p span {
	color: #be1937;
}
.side_info p b {
	font-size: 18px;
	font-weight: normal;
}
/**/
h2.product_title {
	font-size: 28px;
	color: #000;
	margin-bottom: 2.5%;
	font-weight: 700;
}
.product-sort {
	width: 100%;
	float: left;
	margin-bottom: 2.5%;
	background: #f8f8f8;
	padding: 10px 30px;
}
.sort_icon {
	color: #999;
	font-size: 18px;
	float: left;
	margin-top: 2.5px;
	margin-right: 8px;
}
.sort_icon.active {
	color: #000;
}
.product-sort .btn {
	height: 30px;
	width: 100px;
	float: right;
	color: #fff;
	background: #be1937;
	padding: 0;
	border-radius: 0;
	line-height: normal;
	border: none;
	margin-left: 15px;
	font-size: 14px;
}
.product-sort select {
	width: 160px;
	float: right;
	font-size: 13px;
	color: #666;
	padding: 5px;
	height: 30px;
	margin-left: 15px;
	border: 1px #eaeaea solid;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: var(--wpr-bg-54af5177-b90e-442c-83db-4d04585006a7);
	background-position: center right 5px;
	background-repeat: no-repeat;
	font-family: "Open Sans";/*font-family:"Montserrat-Regular";*/
}
/**/
.product_item_list {
	margin-bottom: 3%;
}
.product_item_list, .product_item_list ul {
	width: 100%;
	float: left;
}
.product_item_list ul li {
	width: 25%;
	float: left;
	padding: 12px;
	text-align: center;
	margin-bottom: 15px;
}
.product_item_list .product_detail h1 {
	font-size: 16.54px;
	line-height: 21px;
	margin-bottom: 0;
}
.product_item_list .product_detail p, .product_item_list .pro_btns a {
	font-size: 10.75px;
}
.product_item_list .product_detail .price {
	font-size: 19.84px;
}
.top_seller {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	width: 65px;
	/* height: 65px;*/
    background: #be1937;
	text-align: center;
	border-radius: 50%;
	padding: 24px 0;
	line-height: 16px;
	/*
    position: absolute;
    top: 15px;
    right: 15px;
*/
    z-index: 15;
}
.new_pro {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	width: 65px;
	height: 65px;
	font-weight: 700;
	background: #be1937;
	text-align: center;
	border-radius: 50%;
	padding-top: 22px;
	line-height: 15px;
	/*
    position: absolute;
    top: 15px;
    right: 15px;
*/
    z-index: 15;
}
/**/
.product-pagination {
	width: 100%;
	float: left;
	padding-left: 15px;
}
.pagination > li {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
.pagination > li > a {
	border-color: #dddddd !important;
	border-radius: 0 !important;
	color: #000;
	float: left;
	font-size: 15px;
	line-height: 26px;
	padding: 12px 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background: #be1937;
	color: #FFF;
}
.pro_discription {
	width: 100%;
	float: left;
	margin-bottom: 1%;
}
.pro_discription p {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 26px;
	font-size: 14px;
}
.pro_discription p span {
	color: #be1937;
}
.breadcrums {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.breadcrums a {
	font-size: 14px;
	color: #747474;
}
.breadcrums a:hover {
	color: #000;
}
/**/
.cat_list {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.cat_list ul {
	width: 100%;
	float: left;
}
.cat_list ul li {
	width: 25%;
	float: left;
	padding: 8px;
}
.cat_banner ul li:last-child {
	width: 75%;
}
.cat_banner ul li img {
	max-width: 100%;
}
.cat_list_item {
	width: 100%;
	float: left;
	height: 0;
	padding: 40% 0;
	position: relative;
	background-position: center center;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
}
.cat_list_item:hover {
	-webkit-background-size: 165%;
	background-size: 165%;
}
.cat_list_item a {
	color: #fff;
	background: #be1937;
	font-size: 14.46px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
}
.cat_list_item h2 {
	font-size: 34px;
	color: #fff;
	position: absolute;
	left: 10px;
	bottom: 50px;
	font-family: 'Montserrat-Bold';
}
/**/
.recent_list ul li {
	width: 20%;
	padding: 5px;
}
.recent_list ul li .product_detail {
	padding-left: 5px;
	padding-right: 5px;
}
.recent_list ul li .product_detail .pro_btns a {
	font-size: 9.55px;
}
.single_product_detail {
	width: 100%;
	float: left;
	margin-bottom: 5%;
}
.product_slider {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}
.product_slider img {
	width: 100%;
}
.product_summary {
	width: 50%;
	float: right;
	padding-left: 15px;
}
.product_summary h2.product_title {
	font-size: 23px;
}
.reviews {
	width: 100%;
	display: block;
	margin-top: 15px;
	font-size: 15px;
	vertical-align: middle;
}
.reviews a {
	color: #666666;
	margin-left: 10px;
	display: inline-block;
}
.add_review {
	padding-left: 10px;
	border-left: 1px #e7e7e7 solid;
	padding-top: 1px;
	padding-bottom: 3px;
}
.product_summary .price {
	width: 100%;
	display: block;
	font-size: 37.77px;
	font-weight: 700;
	margin-top: 2px;
}
.available {
	width: 100%;
	display: block;
	margin-top: 15px;
	font-size: 14px;
	color: #666;
	line-height: 26px;
}
.available span {
	color: #52ca42;
}
.discription {
	margin-top: 15px;
	width: 100%;
	display: block;
	font-size: 14px;
	color: #666;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 26px;
}
.pro_cart_list {
	display: block;
	margin-top: 15px;
	width: 100%;
	font-size: 14px;
	color: #be1937;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	padding-bottom: 12px;
	border-bottom: 2px #f8f8f8 solid;
}
.pro_cart_list a {
	color: #be1937;
}
.combo {
	width: 100%;
	display: block;
}
.combo_panel {
	width: 100%;
	display: block;
	margin-top: 15px;
	background: #f8f8f8;
}
.combo_heading {
	padding: 18px 30px;
	font-size: 15.19px;
	color: #000;
	font-weight: 700;
	cursor: pointer;
}
.combo_heading i.fa {
	float: right;
	margin-top: 5px;
}
.combo_body {
	padding: 18px 30px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	display: none;
}
.size_list, .size_list li, .size_list li a {
	width: 100%;
	display: block;
}
.combo_body a, .combo_body p, .combo_body span, .combo_body ul li {
	font-size: 14px;
	color: #777;
	line-height: 25px;
}
.combo_body p {
	margin-bottom: 15px;
}
.combo_body p {
	margin-bottom: 15px;
}
.combo_body ul {
	margin-bottom: 15px;
	margin-top: 5px;
}
.combo_body ul.list-item {
	padding-left: 15px;
}
.combo_body ul.list-item li {
	display: list-item;
	list-style-type: disc;
}
.size_list li a {
	padding: 5px 10px;
}
.size_list li a:hover, .size_list li.active a {
	background: #f2f2f2;
}
.sizeBtn {
	color: #fff;
	background: #be1937;
	font-size: 15px;
	display: inline-block;
	line-height: 50px;
	width: 150px;
	margin-top: 10px;
	text-align: center;
}
.pro_qty {
	width: 100%;
	display: block;
	margin-top: 15px;
	color: #777;
	font-size: 15px;
	padding-left: 30px;
}
.pro_qty img {
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.product_btns {
	width: 100%;
	display: table;
	border-bottom: 2px #f8f8f8 solid;
	border-top: 2px #f8f8f8 solid;
	padding: 15px 0;
	margin-top: 15px;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
}
.product_btns a {
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	line-height: 50px;
}
.product_btns a.add_cart {
	background: #000;
}
.product_btns a.add_wishlist {
	background: #be1937;
	border-left: 5px #fff solid;
}
.product_btns a.send_friend {
	background: #b9b9b9;
	border-left: 5px #fff solid;
}
/**/
.page_banner {
	width: 100%;
	float: left;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: right center;
	padding: 12% 0 40px;
	text-transform: uppercase;
	color: #fff;
}
.page_banner h2 {
	float: left;
	font-size: 28px;
	padding: 4px 18px 8px;
	border: 2px #fff solid;
	position: relative;
}
.page_banner h2:after, .page_banner h2:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	margin: auto;
}
.page_banner h2:after {
	height: 2px;
	left: 100%;
	width:100%;
	min-width: 650px;
	background: #fff;
}
.page_banner h2:before {
	height: 8px;
	width: 8px;
	border-radius: 25px;
	background: #fff;
	right: -650px;
}
/**/
.blog_sideBar {
	width: 100%;
	max-width: 280px;
	float: left;
	margin-bottom: 25px;
}
.blog_sideBar h4 {
	width: 100%;
	float: left;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 20px;
}
.blog_section {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
.blog_sideBar form, .blog_sideBar form input {
	width: 100%;
	float: left;
}
.blog_sideBar form input {
	font-size: 13px;
	color: #000;
	font-style: italic;
	border: 1px #ddd solid;
	padding: 8px 15px;
}
.blog_sideBar ul, .blog_sideBar ul li, .blog_sideBar ul li a {
	width: 100%;
	float: left;
}
.blog_sideBar ul li {
	font-size: 14px;
	color: #787878;
}
.blog_sideBar ul li a {
	color: #787878;
}
.blog_sideBar ul li a:hover {
	color: #000;
}
.blog_sideBar ul li a:hover span {
	color: #BE1937;
}
.blog_sideBar ul li {
	padding: 5px 0;
}
.blog_sideBar ul li span {
	float: right;
}
.blog_sideBar ul.blog_catList li, .blog_sideBar ul.recent_post li {
	border-bottom: 1px #787878 dashed;
	padding: 8px 0;
	font-size: 13px;
	margin-bottom: 8px;
}
.blog_sideBar ul.recent_post li {
	padding: 15px 0;
}
.blog_sideBar ul.recent_post li .recent_img {
	width: 30%;
	float: left;
}
.blog_sideBar ul.recent_post li .recent_content {
	width: 65%;
	float: right;
}
.blog_sideBar ul.recent_post li .recent_content span {
	font-size: 12px;
	display: block;
	width: 100%;
	clear: both;
	margin-top: 10px;
}
.blog_section img {
	max-width: 100%;
}
/**/
.blog_post, .blog_post .blog-img, .blog_post .blog-summary {
	width: 100%;
	float: left;
}
.blog_post, .blog_post .blog-summary {
	margin-top: 40px;
}
.blog_post {
	border-bottom: 1px #cfcfcf dashed;
	padding-bottom: 15px;
	text-align: center;
}
.blog-img img {
	width: 100%;
}
.blog-summary h1 {
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
}
.blog-summary .blog-icon {
	width: 100%;
	display: block;
	padding: 2.5% 0 2%;
}
.blog-summary .fa {
	font-size: 20px;
}
.blog-summary p {
	margin-bottom: 30px;
}
.blog-summary {
	font-size: 14px;
	color: #666666;
	line-height: 26px;
}
.blog-summary .date, .blog-summary ul {
	margin-top: -25px;
}
.blog-summary .date {
	float: left;
}
.blog-summary .author {
	margin-left: 15px;
}
.blog-summary .blog_read {
	display: block;
}
.blog-summary a {
	width: auto;
	color: #666666;
}
.blog-summary a:hover, .blog-summary ul li a {
	color: #BE1937;
}
.blog-summary ul {
	float: right;
}
.blog-summary ul li {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 15px;
}
.blog-summary ul li a {
	color: #666;
}
/**/
.page_banner.contact {
	background-position: center center;
}
.contact_area {
	width: 100%;
	float: left;
	padding: 3.5% 0 0;
	text-align: center;
}
.contact_area .container {
	max-width: 800px;
}
.contact_area h2 {
	font-size: 35px;
	color: #000;
	font-weight: 700;
	margin-bottom: 4%;
}
.contact_area, .contact_area a {
	font-size: 16px;
	color: #888;
}
.contact_area span {
	color: #be1936;
	font-family: 'Playfair Display SC', serif;
	margin-top: 10%;
	display: block;
}
.support {
	margin-bottom: 25px;
}
.fill_txt {
	margin-top: 10%;
}
.contact_form {
	width: 100%;
	float: left;
	margin: 2% 0 1%;
}
.contact_form input.form-control, .contact_form .btn {
	height: 50px;
}
.contact_form .form-group {
	margin-bottom: 30px;
}
.contact_form .form-control {
	font-size: 13px;
	color: #666;
	border-radius: 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px #eaeaea solid;
}
.contact_form .btn {
	width: 165px;
	color: #fff;
	background: #be1937;
	border: none;
	font-family: 'Montserrat-Bold';
	text-transform: uppercase;
	border-radius: 0;
}
.product_img1 {
	height: 350px;
	overflow: hidden;
}
.product_img1 img {
	min-height:100%;
}
.best_sellers .product_img1 {
	height: 550px;
	overflow: hidden;
}
.wapl-flash.wapl-alignnone, .wapl-flash.wapl-alignright {
	right: 0;
	left: 0;
}

/*.flash-tags {*/
/*	position: absolute;*/
/*	top: 10px;*/
/*	right: 10px;*/
/*}*/
.product_img {
    position: relative;
}
.flash-tags > div {
    position: inherit !important;
}
.wapl-flash {
	margin: 3px;
	width: auto !important;
	height: auto !important;
	position: relative !important;
	top: 0 !important;
	right: 0 !important;
	left: 0 !important;
}
.woocommerce-product-search {
	float: right;
}
.search-field {
	border: 1px solid #ccc;
	padding: 8px 11px;
	float:left;
	font-size:16px;
}
.srch-btn {
	background: #be1937 none repeat scroll 0 0;
	border: 1px solid #be1937;
	color: #fff;
	display: inline-block;
	padding: 8px 6px;
	float:left;
	font-size:16px;
}
.hsearch {
	float: right;
	width: 360px;
}
.hsearch form {
	border: 1px solid #dfdfdf;
	border-radius: 25px;
	float: left;
	overflow: hidden;
	width: 100%;
}
.input-group {
	border-collapse: separate;
	display: table;
	position: relative;
}
.hsearch form input, .hsearch form button {
	background: #fff none repeat scroll 0 0 !important;
	border: medium none;
	box-shadow: none;
	color: #be1937;
}
.hsearch form input {
	height: 30px;
	padding:6px 12px !important;
}
.hsearch form input, .hsearch form button {
	background: #fff none repeat scroll 0 0 !important;
	border: medium none;
	box-shadow: none;
	color: #be1937;
}
.form-control:focus {
	border-color:none !important;
	box-shadow:none !important
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	z-index:5 !important;
}
.product_item_list div > .textwidget {
	float:left;
}
/**/
.size_guide {
	width: 100%;
	float: left;
	margin-bottom: 5%;
}
.size_guide h2 {
	font-size: 28.2px;
	color: #be1937;
	font-family: 'Playfair Display SC', serif;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.size_guide h3 {
	font-size: 20px;
	color: #000;
	font-family: 'Playfair Display SC', serif;
	font-weight: 700;
	text-transform: uppercase;
}
.size_guide h3 .fa {
	color: #be1937;
	margin: 0 10px;
}
.size_section {
	width: 100%;
	float: left;
	margin: 0px 0;
}
.laddy {
	width: auto;
	position: relative;
	padding-right: 2%;
}
img.laddy_img {
	max-width: 469px;
	float: left;
}
.laddy_detail {
	padding-left: 480px;
	padding-top: 90px;
}
.laddy_detail h3 {
	font-size: 20px;
	color: #000;
	margin-bottom: 5px;
	font-weight: 700;
}
.laddy_detail p {
	font-size: 14px;
	line-height: 20px;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.laddy_detail ul {
	width: 100%;
	list-style-type: disc;
	padding-left: 15px;
}
.laddy_detail ul li {
	/*display: list-item;
    color: #be1937;
    font-size: 15px;
    position: relative;*/

font-size: 14px;
	line-height: 20px;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.laddy_detail ul li.detail_a, .laddy_detail ul li.detail_b {
	margin-bottom: 15px;
}
.laddy_detail ul li.detail_c {
	margin-bottom: 3px;
}
.laddy_detail ul li .letter {
	display: none;
}
.letter {
	border-radius: 25px;
	width: 20px;
	height: 20px;
	padding-top: 1px;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	background: #be1937;
	font-size: 14px;
	font-family: 'Playfair Display SC', serif;
	font-weight: 700;
	left: 0;
	top: 0px;
	line-height: 16px;
	text-align: center;
}
.size_table {
	width: 100%;
	float: left;
}
table.mobile-tb {
	display: none;
}
.table > thead > tr > th, .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border: none;
	text-align: center;
	height: 90px;
	vertical-align: middle;
	padding: 15px;
}
.table tbody tr th {
	border-right: 10px #fff solid;
}
.table > thead > tr > th, .table > tbody > tr > th {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	background: #be062f;
}
.table > thead > tr > th .fa {
	font-size: 25px;
}
.table > tbody > tr {
	border-top: 10px #fff solid;
}
.table > tbody > tr > th {
	text-align: left;
}
.table > tbody > tr > td {
	background: #F7E2E6;
	color: #BE072F;
	font-size: 16px;
}
.term-bridal-lingerie .cat_list ul li.bridalbanner {
	width:100%;
}
#ship-to-different-address input[type="checkbox"] {
	display: block;
	float: left;
	margin-right: 8px;
	position:relative;
	z-index:9999;
	margin-top: 8px;
	cursor:pointer;
	opacity:0;
}
#ship-to-different-address .checkbox {
	display: inline-block;
	float: none;
	margin-top: 0;
	vertical-align: top;
}
h3#ship-to-different-address {
	position:relative;
}
#ship-to-different-address > span.span1 {
	background-color: #BE1937;
	border-radius: 50%;
	height: 16px;
	left: -1px;
	position: absolute;
	top: 6px;
	width: 16px;
}
#ship-to-different-address > span.span2 {
	background-color: #BE1937;
	border-radius: 50%;
	height: 16px;
	left: -1px;
	position: absolute;
	top: 6px;
	width: 16px;
}
#ship-to-different-address input:checked + span.span2 {
	background-color: #fff;
	height:12px;
	width:12px;
	left:1px;
	top:8px;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	display: block;
}
.woocommerce.single-product .variations_form.cart {
	margin-bottom: 10px;
}
.woocommerce.single-product .afterpay {
	margin-bottom: 30px;
}
.woocommerce.single-product .product_summary .cart {
	margin-bottom: 10px;
}
/**16jan**/
.sliderimage img {
	width:100%;
}
.sliderimage .captions {
	right: 50%;
	margin-right: -570px;
	position: absolute;
	top: 50%;
	width: 550px;
	margin-top: -158px;
}
.scroll-red-nt {
	position: relative;
	z-index: 9999;
	background: #a21b33;
	width: 100%;
	right: -54px;
	left:auto;
	font-size: 29px;
	line-height: 49px;
	font-family: 'Playfair Display SC', serif;
}
.scroll-black-nt {
	position: relative;
	z-index: 9999;
	background: #000;
	width: 100%;
	right: -20px;
	left:auto;
	font-size: 29px;
	line-height: 49px;
	font-family: 'Playfair Display SC', serif;
}
.scroll-black-nt a {
	color:#fff;
	font-family: 'Playfair Display SC', serif;
}
.scroll-red-nt a {
	color:#fff;
	font-family: 'Playfair Display SC', serif;
}
/****/
.h_slide h2 span {
	display:block;
}
.h-slide-cont {
	text-align: right;
}
.h_slide h3, .h_slide h2 span, .h_slide h2, .h_slide p {
	text-align:center;
}
.scroll-red-nt, .scroll-black-nt {
	width: 75%;
	display: inline-block;
	text-align:center;
	right: -78PX;
}
.h_slide h2 {
	margin: 15px 0;
}
.h_slide h2 span {
	font-size:18px;
}
.scroll-red-nt, .scroll-black-nt {
	line-height:2;
}
.h_slide p {
    font-size: 12px;
    font-weight: 300;
	line-height:1.4;
}


/***17jan***/
.h_slide .slidercontent:first-of-type {
    width: 100%;
}
.rightcontent {
    float: right;
    width: 37%;
    position: relative;
    right: 0;
}
.slidercontent {
    float: right;
    width:100%;
    position: relative;
    right: 0;
}
.center-content{
    padding:50px 0;
}
.center-content img {
    width: 40%;
    height: auto;
}
.h_slide .center-content h3 {
    font-size: 40px;
    font-family: 'Playfair Display SC', serif;
    margin-bottom:30px;
}
.h_slide .center-content h4 {
    font-size: 25px;
    font-family: 'Playfair Display SC', serif;
    line-height:normal;
    text-align:center;
    margin-bottom:30px;
}
.h_slide .center-content p {
    min-height:auto;
}
.redbutton {
    width: 40%;
    margin: 0px auto;
    background: #a71932;
    text-align: center;
     font-family: 'Playfair Display SC', serif;
    text-transform: uppercase;
    color: #fff;
    line-height:30px;
    margin-bottom:50px;
}
.shhopnowbutton{
        width: 40%;
    margin: 0px auto;
    text-align: center;
    color: #fff;
    line-height:30px;
}
.redbutton a {
    background: #a71932;
    text-align: center;
     font-family: 'Playfair Display SC', serif;
    text-transform: uppercase;
    color: #fff;
    line-height:40px;
}
.shhopnowbutton a {
    text-align: center;
     font-family: 'Playfair Display SC', serif;
    text-transform: uppercase;
    color: #fff;
    line-height:40px;
}

.drop_menu.brandul {
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
}
h1.product_popup {
    color: #fff;
    font-size: 80px;
    text-align: center;
    margin: 65px 0px;
    font-family: 'Playfair Display SC';
    opacity: 0.6;
}
div#popmake-22443 {
    background-image: var(--wpr-bg-406bd860-f63b-4316-acdf-00d66545a538);
    height: 300px;
}

/*.advanced-woo-labels.awl-align-left-top {*/
/*    position: relative !important;*/
/*}*/

@media only screen and (max-width: 600px) and  (min-width: 401px) {
	.woocommerce-page .content_area ul.products li.product {
        width: 32% !important;
    	margin: 0 2% 2.992em 0 !important;
    	clear: initial !important;
	}
	.woocommerce-page .content_area ul.products li.product .advanced-woo-labels {
		position: relative !important;
	}
	.woocommerce-page .content_area ul.products li.product:nth-child(3n+3) {
    	margin-right: 0 !important;
	}
}

@media only screen and (max-width: 400px) {
	.woocommerce-page .content_area ul.products li.product:nth-child(2n+2) {
   	 	margin-right: 0 !important;
	}
	.woocommerce-page .content_area ul.products li.product {
		width: 49% !important;
    	margin: 0 2% 2.992em 0 !important;
    	clear: initial !important;
	}
	.woocommerce-page.content_area ul.products li.product .advanced-woo-labels {
		position: relative !important;
	}
}
.customer-invoice-v a{
	font-size:22px!important;
	color:blue!important;
	text-transform: uppercase!important;
}
.email-btn-pay {
	font-size:22px!important;
	color:blue!important;
	text-transform: uppercase!important;
}

@media only screen and (max-width: 500px) { 
 .product-sort .btn {
    margin-top: 10px;
    float: left !important;
 }
 form.form-wppp-select.products-per-page {
    float: left !important;
    }
    
}    