/******************************************************************
  Template Name: Ashion
  Description: Ashion ecommerce template
  Author: Colorib
  Author URI: https://colorlib.com/
  Version: 1.0
  Created: Colorib
******************************************************************/

/*------------------------------------------------------------------
[Table of contents]

1.  Template default CSS
	1.1	Variables
	1.2	Mixins
	1.3	Flexbox
	1.4	Reset
2.  Helper Css
3.  Header Section
4.  Categories Section
5.  Product Section
6.  Banner Section
7.  Countdown Section
8.  Instagram
9.  Contact
10.  Footer Style
-------------------------------------------------------------------*/

/*----------------------------------------*/

/* Template default CSS
/*----------------------------------------*/

html,
body {
	height: 100%;
	font-family: "Montserrat", sans-serif;
	-webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	color: #111111;
	font-weight: 400;
	font-family: "Montserrat", sans-serif;
}

h1 {
	font-size: 70px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

p {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	color: #666666;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 15px 0;
}

img {
	max-width: 100%;
}

input:focus,
select:focus,
button:focus,
textarea:focus {
	outline: none;
}

a:hover,
a:focus {
	text-decoration: none;
	outline: none;
}

ul,
ol {
	padding: 0;
	margin: 0;
}

/*---------------------
  Helper CSS
-----------------------*/

.section-title_pGO1k {
	margin-bottom: 45px;
}

.section-title_pGO1k h4 {
	color: #111111;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
}

.section-title_pGO1k h4:after {
	position: absolute;
	left: 0;
	bottom: -4px;
	height: 2px;
	width: 70px;
	background: #ca1515;
	content: "";
}

.set-bg_C__Q3 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.spad_fXMTi {
	padding-top: 100px;
	padding-bottom: 100px;
}

.text-white_IRKVY h1,
.text-white_IRKVY h2,
.text-white_IRKVY h3,
.text-white_IRKVY h4,
.text-white_IRKVY h5,
.text-white_IRKVY h6,
.text-white_IRKVY p,
.text-white_IRKVY span,
.text-white_IRKVY li,
.text-white_IRKVY a {
	color: #fff;
}

/* buttons */

.primary-btn_fBfbd {
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 12px 30px 10px;
	color: #ffffff;
	background: #ca1515;
}

.site-btn_MgKmX {
	font-size: 14px;
	color: #ffffff;
	background: #ca1515;
	font-weight: 600;
	border: none;
	text-transform: uppercase;
	display: inline-block;
	padding: 12px 30px;
	border-radius: 50px;
}

/* Preloder */

#preloder_WyfJ8 {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999999;
	background: #ffffff;
}

.loader_z8mYv {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px;
	border-radius: 60px;
	animation: loader_z8mYv 0.8s linear infinite;
	-webkit-animation: loader_z8mYv 0.8s linear infinite;
}

@keyframes loader_z8mYv {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}

@-webkit-keyframes loader_z8mYv {
	0% {
		-webkit-transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
	50% {
		-webkit-transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}
	100% {
		-webkit-transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}

.spacial-controls_I_sx2 {
	position: fixed;
	width: 111px;
	height: 91px;
	top: 0;
	right: 0;
	z-index: 999;
}

.spacial-controls_I_sx2 .search-switch_Aerl9 {
	display: block;
	height: 100%;
	padding-top: 30px;
	background: #323232;
	text-align: center;
	cursor: pointer;
}

.search-model_ZweE4 {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #ffffff;
	z-index: 99999;
}

.search-model-form_YpZCw {
	padding: 0 15px;
}

.search-model-form_YpZCw input {
	width: 500px;
	font-size: 40px;
	border: none;
	border-bottom: 2px solid #dddddd;
	background: 0 0;
	color: #999;
}

.search-close-switch_tezZ4 {
	position: absolute;
	width: 50px;
	height: 50px;
	background: #333;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	font-size: 28px;
	line-height: 28px;
	top: 30px;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/*---------------------
  Header
-----------------------*/

.header_Ci_F9 {
	background: #ffffff;
	-webkit-box-shadow: 0px 5px 10px rgba(91, 91, 91, 0.1);
	box-shadow: 0px 5px 10px rgba(91, 91, 91, 0.1);
}

.header__logo_CUOg6 {
	padding: 26px 0;
}

.header__logo_CUOg6 a {
	display: inline-block;
}

.header__menu_T_RW9 {
	padding: 30px 0 27px;
}

.header__menu_T_RW9 ul li {
	list-style: none;
	display: inline-block;
	margin-right: 40px;
	position: relative;
}

.header__menu_T_RW9 ul li.active_KNaaN a:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.header__menu_T_RW9 ul li:hover a:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.header__menu_T_RW9 ul li:hover .dropdown_NfWXw {
	top: 27px;
	opacity: 1;
	visibility: visible;
}

.header__menu_T_RW9 ul li:last-child {
	margin-right: 0;
}

.header__menu_T_RW9 ul li .dropdown_NfWXw {
	position: absolute;
	left: 0;
	top: 56px;
	width: 150px;
	background: #111111;
	text-align: left;
	padding: 2px 0;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.header__menu_T_RW9 ul li .dropdown_NfWXw li {
	display: block;
	margin-right: 0;
}

.header__menu_T_RW9 ul li .dropdown_NfWXw li a {
	font-size: 14px;
	color: #ffffff;
	font-weight: 400;
	padding: 8px 20px;
	text-transform: capitalize;
}

.header__menu_T_RW9 ul li .dropdown_NfWXw li a:after {
	display: none;
}

.header__menu_T_RW9 ul li a {
	font-size: 15px;
	text-transform: uppercase;
	color: #111111;
	font-weight: 500;
	display: block;
	padding: 2px 0;
	position: relative;
}

.header__menu_T_RW9 ul li a:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #ca1515;
	content: "";
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.header__right_l8x63 {
	text-align: right;
	padding: 30px 0 27px;
	justify-content: end;
}

.header__right__auth_PB3O_ {
	display: inline-block;
	margin-right: 25px;
}

.header__right__auth_PB3O_ a {
	font-size: 12px;
	color: #666666;
	position: relative;
	margin-right: 8px;
}

.header__right__auth_PB3O_ a:last-child {
	margin-right: 0;
}

.header__right__auth_PB3O_ a:last-child:after {
	display: none;
}

.header__right__auth_PB3O_ a:after {
	position: absolute;
	right: -8px;
	top: -2px;
	content: "/";
	font-size: 13px;
}

.header__right__widget_gLoKE {
	display: inline-block;
}

.header__right__widget_gLoKE li {
	list-style: none;
	display: inline-block;
	font-size: 18px;
	color: #111111;
	margin-right: 20px;
	cursor: pointer;
}

.header__right__widget_gLoKE li:last-child {
	margin-right: 0;
}

.header__right__widget_gLoKE li a {
	font-size: 18px;
	color: #111111;
	position: relative;
}

.header__right__widget_gLoKE li a .tip_ExHqt {
	position: absolute;
	right: -12px;
	top: -11px;
	height: 18px;
	width: 18px;
	background: #111111;
	font-size: 10px;
	font-weight: 500;
	color: #ffffff;
	line-height: 18px;
	text-align: center;
	border-radius: 50%;
}

.offcanvas-menu-wrapper_fVLD0 {
	display: none;
}

.canvas__open_u9t9x {
	display: none;
}

/*---------------------
  Banner
-----------------------*/

.banner_kPP1w {
	height: 500px;
}

.banner__text_O1KlQ span {
	font-size: 18px;
	color: #ca1515;
	text-transform: uppercase;
}

.banner__text_O1KlQ h1 {
	font-size: 80px;
	color: #111111;
	font-family: "Cookie", cursive;
	margin-bottom: 15px;
}

.banner__text_O1KlQ a {
	font-size: 14px;
	color: #111111;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	padding: 0 0 3px;
	display: inline-block;
}

.banner__text_O1KlQ a:after {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
	background: #ca1515;
	content: "";
}

.banner__slider_lZ5de {
	text-align: center;
	padding: 150px 0 0;
}

.banner__slider_lZ5de.owl-carousel_PlnT4 .owl-dots_D4zaW {
	position: absolute;
	left: 0;
	top: 430px;
	width: 100%;
	text-align: center;
}

.banner__slider_lZ5de.owl-carousel_PlnT4 .owl-dots_D4zaW button {
	height: 12px;
	width: 12px;
	background: #a1a1a1;
	border-radius: 50%;
	margin-right: 10px;
}

.banner__slider_lZ5de.owl-carousel_PlnT4 .owl-dots_D4zaW button.active_KNaaN {
	background: #ca1515;
}

.banner__slider_lZ5de.owl-carousel_PlnT4 .owl-dots_D4zaW button:last-child {
	margin-right: 0;
}

/*---------------------
  Trend
-----------------------*/

.trend_oXHir {
	padding-top: 50px;
	padding-bottom: 25px;
}

.trend__content_aDKQh .section-title_pGO1k h4 {
	font-size: 20px;
}

.trend__content_aDKQh .section-title_pGO1k h4:after {
	bottom: -6px;
}

.trend__item_VD1HU {
	overflow: hidden;
	margin-bottom: 35px;
}

.trend__item__pic_tUGjO {
	float: left;
	margin-right: 25px;
}

.trend__item__text_xKQGG {
	overflow: hidden;
}

.trend__item__text_xKQGG h6 {
	font-size: 14px;
	color: #111111;
	margin-bottom: 5px;
}

.trend__item__text_xKQGG .rating__Do9F {
	line-height: 18px;
	margin-bottom: 6px;
}

.trend__item__text_xKQGG .rating__Do9F i {
	font-size: 10px;
	color: #e3c01c;
	margin-right: -4px;
}

.trend__item__text_xKQGG .rating__Do9F i:last-child {
	margin-right: 0;
}

.trend__item__text_xKQGG .product__price_eDwOj {
	color: #111111;
	font-weight: 600;
}

.trend__item__text_xKQGG .product__price_eDwOj span {
	font-size: 14px;
	color: #b1b0b0;
	text-decoration: line-through;
	margin-left: 4px;
}

/*---------------------
  Discount
-----------------------*/

.discount__pic_gfHkw img {
	min-width: 100%;
	height: 100%;
}

.discount__text__m1jy {
	background: #f4f4f4;
	height: 390px;
	padding: 75px 90px 50px;
	text-align: center;
}

.discount__text__m1jy a {
	font-size: 14px;
	color: #111111;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	padding: 0 0 3px;
	display: inline-block;
}

.discount__text__m1jy a:after {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
	background: #ca1515;
	content: "";
}

.discount__text__title_uRIft {
	text-align: center;
	position: relative;
	z-index: 1;
	margin-bottom: 60px;
}

.discount__text__title_uRIft:after {
	position: absolute;
	left: 50%;
	top: -38px;
	height: 183px;
	width: 183px;
	background: #ffffff;
	content: "";
	border-radius: 50%;
	z-index: -1;
	margin-left: -91.5px;
}

.discount__text__title_uRIft span {
	font-size: 12px;
	color: #111111;
	font-weight: 500;
	text-transform: uppercase;
}

.discount__text__title_uRIft h2 {
	font-size: 60px;
	color: #ca1515;
	font-family: "Cookie", cursive;
	line-height: 46px;
	margin-bottom: 10px;
}

.discount__text__title_uRIft h5 {
	color: #ca1515;
	font-weight: 700;
}

.discount__text__title_uRIft h5 span {
	font-size: 14px;
	color: #111111;
	margin-right: 4px;
}

.discount__countdown_GIAGA {
	text-align: center;
	margin-bottom: 10px;
}

.countdown__item_zrc3P {
	margin-bottom: 15px;
	float: left;
	width: 25%;
}

.countdown__item_zrc3P:last-child {
	margin-right: 0;
}

.countdown__item_zrc3P span {
	font-size: 30px;
	font-weight: 600;
	color: #111111;
	display: inline-block;
}

.countdown__item_zrc3P p {
	color: #111111;
	margin-bottom: 0;
	display: inline-block;
	font-weight: 500;
}

/*---------------------
  Services
-----------------------*/

.services_mIPpw {
	padding-top: 50px;
	padding-bottom: 50px;
}

.services__item_ItjRd {
	padding-left: 65px;
	position: relative;
	margin-bottom: 20px;
}

.services__item_ItjRd i {
	font-size: 36px;
	color: #ca1515;
	position: absolute;
	left: 0;
	top: 4px;
}

.services__item_ItjRd h6 {
	color: #111111;
	font-weight: 600;
	margin-bottom: 5px;
}

.services__item_ItjRd p {
	margin-bottom: 0;
}

/*---------------------
  Instagram
-----------------------*/

.instagram__item_MrvYS {
	height: 320px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}

.instagram__item_MrvYS:hover:after {
	opacity: 1;
}

.instagram__item_MrvYS:hover .instagram__text_xYNIK {
	opacity: 1;
	visibility: visible;
}

.instagram__item_MrvYS:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.9);
	content: "";
	opacity: 0;
	z-index: -1;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.instagram__text_xYNIK {
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.instagram__text_xYNIK i {
	font-size: 30px;
	color: #0d0d0d;
}

.instagram__text_xYNIK a {
	font-size: 16px;
	color: #0d0d0d;
	font-weight: 500;
	display: block;
	margin-top: 10px;
}

/*---------------------
  Footer
-----------------------*/

.footer__ah6K {
	padding-top: 55px;
}

.footer__about_k32gv {
	margin-bottom: 30px;
}

.footer__about_k32gv p {
	margin-bottom: 20px;
}

.footer__logo_P895k {
	margin-bottom: 20px;
}

.footer__payment_JtPz7 a {
	margin-right: 6px;
	margin-bottom: 10px;
	display: inline-block;
}

.footer__payment_JtPz7 a:last-child {
	margin-right: 0;
}

.footer__widget_fAoQN {
	margin-bottom: 30px;
}

.footer__widget_fAoQN h6 {
	color: #111111;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.footer__widget_fAoQN ul li {
	list-style: none;
}

.footer__widget_fAoQN ul li a {
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}

.footer__newslatter_WiBgO {
	margin-bottom: 30px;
}

.footer__newslatter_WiBgO h6 {
	color: #111111;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.footer__newslatter_WiBgO form {
	position: relative;
	margin-bottom: 30px;
}

.footer__newslatter_WiBgO form input {
	height: 52px;
	width: 100%;
	border: 1px solid #e1e1e1;
	border-radius: 50px;
	padding-left: 30px;
	font-size: 14px;
	color: #666666;
}

.footer__newslatter_WiBgO form input::-webkit-input-placeholder {
	color: #666666;
}

.footer__newslatter_WiBgO form input::-moz-placeholder {
	color: #666666;
}

.footer__newslatter_WiBgO form input:-ms-input-placeholder {
	color: #666666;
}

.footer__newslatter_WiBgO form input::-ms-input-placeholder {
	color: #666666;
}

.footer__newslatter_WiBgO form input::placeholder {
	color: #666666;
}

.footer__newslatter_WiBgO form button {
	position: absolute;
	right: 4px;
	top: 4px;
}

.footer__social_eKqtr a {
	display: inline-block;
	height: 40px;
	width: 40px;
	background: #e1e1e1;
	font-size: 15px;
	color: #111111;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	margin-right: 6px;
	margin-bottom: 5px;
}

.footer__social_eKqtr a:last-child {
	margin-right: 0;
}

.footer__copyright__text_E4zp7 {
	border-top: 1px solid #e1e1e1;
	padding: 18px 0 25px;
	text-align: center;
	margin-top: 35px;
}

.footer__copyright__text_E4zp7 p {
	margin-bottom: 0;
}

.footer__copyright__text_E4zp7 a {
	color: #5C5C5C;
}

.footer__copyright__text_E4zp7 i {
	color: #ca1515;
}

.footer__copyright__text_E4zp7 a:hover {
	color: #ca1515;
}

/*---------------------
  Breadcrumb
-----------------------*/

.breadcrumb-option_Lh2aD {
	padding-top: 35px;
}

.breadcrumb__links_YoIVm a {
	font-size: 15px;
	font-weight: 500;
	color: #111111;
	margin-right: 18px;
	display: inline-block;
	position: relative;
}

.breadcrumb__links_YoIVm a:after {
	position: absolute;
	right: -14px;
	top: 0;
	content: "";
	font-family: "FontAwesome";
}

.breadcrumb__links_YoIVm a i {
	margin-right: 5px;
}

.breadcrumb__links_YoIVm span {
	font-size: 15px;
	font-weight: 500;
	color: #888888;
	display: inline-block;
}

/*---------------------
  Categories
-----------------------*/

.categories_zuQUF {
	overflow: hidden;
	margin-top: 10px;
}

.categories_zuQUF .container-fluid_jL7_H {
	padding-right: 5px;
}

.categories__item_ytDwR {
	height: 314px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 30px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.categories__item_ytDwR.categories__large__item_VEYSj {
	height: 638px;
	padding-left: 70px;
}

.categories__item_ytDwR.categories__large__item_VEYSj .categories__text_kAqf6 {
	max-width: 480px;
}

.categories__item_ytDwR.categories__large__item_VEYSj .categories__text_kAqf6 p {
	margin-bottom: 15px;
}

.categories__text_kAqf6 h1 {
	font-family: "Cookie", cursive;
	color: #111111;
	margin-bottom: 5px;
}

.categories__text_kAqf6 h4 {
	color: #111111;
	font-weight: 700;
}

.categories__text_kAqf6 p {
	margin-bottom: 10px;
}

.categories__text_kAqf6 a {
	font-size: 14px;
	color: #111111;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
	padding: 0 0 3px;
	display: inline-block;
}

.categories__text_kAqf6 a:after {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
	background: #ca1515;
	content: "";
}

/*---------------------
  Product
-----------------------*/

.product_fJBza {
	padding-top: 60px;
	padding-bottom: 50px;
}

.filter__controls_gLKi3 {
	text-align: right;
	margin-bottom: 50px;
}

.filter__controls_gLKi3 li {
	font-size: 14px;
	list-style: none;
	display: inline-block;
	color: #111111;
	margin-right: 35px;
	position: relative;
	cursor: pointer;
}

.filter__controls_gLKi3 li.active_KNaaN:after {
	opacity: 1;
}

.filter__controls_gLKi3 li:after {
	position: absolute;
	left: 0;
	bottom: -4px;
	height: 2px;
	width: 100%;
	background: #ca1515;
	content: "";
	opacity: 0;
}

.filter__controls_gLKi3 li:last-child {
	margin-right: 0;
}

.product__item_XsDYj {
	margin-bottom: 35px;
}

.product__item_XsDYj:hover .product__hover_oPpfQ li {
	opacity: 1;
	top: 0;
}

.product__item_XsDYj.sale_JgEaZ .product__item__pic_xvwdz .label_RMxLm {
	background: #ca1515;
}

.product__item_XsDYj.sale_JgEaZ .product__item__text_Q2OyF .product__price_eDwOj {
	color: #ca1515;
}

.product__item__pic_xvwdz {
	height: 360px;
	position: relative;
	overflow: hidden;
}

.product__item__pic_xvwdz .label_RMxLm {
	font-size: 12px;
	color: #ffffff;
	font-weight: 500;
	display: inline-block;
	padding: 2px 8px;
	text-transform: uppercase;
	position: absolute;
	left: 10px;
	top: 10px;
}

.product__item__pic_xvwdz .label_RMxLm.new_U2XRm {
	background: #36a300;
}

.product__item__pic_xvwdz .label_RMxLm.stockout_VWwl6 {
	background: #111111;
}

.product__item__pic_xvwdz .label_RMxLm.stockblue_dw5bF {
	background: #0066bd !important;
}

.product__item__pic_xvwdz .label_RMxLm.sale_JgEaZ {
	background: #ca1515;
}

.product__hover_oPpfQ {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 30px;
	text-align: center;
}

.product__hover_oPpfQ li {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 100px;
	opacity: 0;
}

.product__hover_oPpfQ li:nth-child(1) {
	-webkit-transition: all 0.4s ease 0.1s;
	-o-transition: all 0.4s ease 0.1s;
	transition: all 0.4s ease 0.1s;
}

.product__hover_oPpfQ li:nth-child(2) {
	-webkit-transition: all 0.4s ease 0.15s;
	-o-transition: all 0.4s ease 0.15s;
	transition: all 0.4s ease 0.15s;
}

.product__hover_oPpfQ li:nth-child(3) {
	-webkit-transition: all 0.4s ease 0.2s;
	-o-transition: all 0.4s ease 0.2s;
	transition: all 0.4s ease 0.2s;
}

.product__hover_oPpfQ li:last-child {
	margin-right: 0;
}

.product__hover_oPpfQ li:hover a {
	background: #ca1515;
}

.product__hover_oPpfQ li:hover a span {
	color: #ffffff;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

.product__hover_oPpfQ li a {
	font-size: 18px;
	color: #111111;
	display: block;
	height: 45px;
	width: 45px;
	background: #ffffff;
	line-height: 48px;
	text-align: center;
	border-radius: 50%;
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}

.product__hover_oPpfQ li a span {
	position: relative;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
	display: inline-block;
}

.product__item__text_Q2OyF {
	text-align: center;
	padding-top: 22px;
}

.product__item__text_Q2OyF h6 a {
	font-size: 14px;
	color: #111111;
}

.product__item__text_Q2OyF .rating__Do9F {
	line-height: 18px;
	margin-bottom: 5px;
}

.product__item__text_Q2OyF .rating__Do9F i {
	font-size: 10px;
	color: #e3c01c;
	margin-right: -4px;
}

.product__item__text_Q2OyF .rating__Do9F i:last-child {
	margin-right: 0;
}

.product__item__text_Q2OyF .product__price_eDwOj {
	color: #111111;
	font-weight: 600;
}

.product__item__text_Q2OyF .product__price_eDwOj span {
	font-size: 14px;
	color: #b1b0b0;
	text-decoration: line-through;
	margin-left: 4px;
}

/*---------------------
  Shop
-----------------------*/

.shop__csxB {
	padding-top: 70px;
	padding-bottom: 80px;
}

.sidebar__categories_q9VBx {
	margin-bottom: 50px;
}

.sidebar__categories_q9VBx .section-title_pGO1k {
	margin-bottom: 35px;
}

.sidebar__categories_q9VBx .section-title_pGO1k h4 {
	font-size: 18px;
}

.categories__accordion_tJjd6 .card_cEq6H {
	border: none;
	border-radius: 0;
	padding-bottom: 12px;
	border-bottom: 1px solid #f2f2f2 !important;
	margin-bottom: 12px;
}

.categories__accordion_tJjd6 .card_cEq6H:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none !important;
}

.categories__accordion_tJjd6 .card-heading_tyKTL {
	cursor: pointer;
}

.categories__accordion_tJjd6 .card-heading_tyKTL a {
	font-size: 14px;
	font-weight: 500;
	color: #111111;
	display: block;
}

.categories__accordion_tJjd6 .card-body_R1Tgw {
	padding-left: 0;
	padding-top: 6px;
	padding-bottom: 0;
}

.categories__accordion_tJjd6 .card-body_R1Tgw li {
	list-style: none;
	position: relative;
	padding-left: 16px;
}

.categories__accordion_tJjd6 .card-body_R1Tgw li:before {
	position: absolute;
	left: 4px;
	top: 14px;
	height: 1px;
	width: 4px;
	background: #666666;
	content: "";
}

.categories__accordion_tJjd6 .card-body_R1Tgw li a {
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}

.categories__accordion_tJjd6 .card-heading_tyKTL a:after,
.categories__accordion_tJjd6 .card-heading_tyKTL>a.active_KNaaN[aria-expanded=false]:after {
	content: "";
	font-size: 14px;
	font-family: "FontAwesome";
	color: #666666;
	position: absolute;
	right: 30px;
	top: 0px;
}

.categories__accordion_tJjd6 .card-heading_tyKTL.active_KNaaN a:after {
	content: "";
	font-size: 14px;
	font-family: "FontAwesome";
	color: #666666;
	position: absolute;
	right: 30px;
	top: -1px;
}

.categories__accordion_tJjd6 .card-heading_tyKTL a[aria-expanded=true]:after,
.categories__accordion_tJjd6 .card-heading_tyKTL>a.active_KNaaN:after {
	content: "";
	font-size: 14px;
	font-family: "FontAwesome";
	color: #666666;
	position: absolute;
	right: 30px;
	top: -1px;
}

.sidebar__filter_Rjl7z {
	position: relative;
	margin-bottom: 60px;
}

.sidebar__filter_Rjl7z .section-title_pGO1k {
	margin-bottom: 50px;
}

.sidebar__filter_Rjl7z .section-title_pGO1k h4 {
	font-size: 18px;
}

.sidebar__filter_Rjl7z a {
	font-size: 14px;
	color: #0d0d0d;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700;
	display: inline-block;
	padding: 5px 16px 5px 24px;
	border: 2px solid #ff0000;
	position: absolute;
	right: 0;
	bottom: -5px;
	border-radius: 2px;
}

.filter-range-wrap_aZ9mp .range-slider_S6wS8 .price-input_NwNJl {
	position: relative;
}

.filter-range-wrap_aZ9mp .range-slider_S6wS8 .price-input_NwNJl p {
	font-size: 16px;
	color: #0d0d0d;
	font-weight: 500;
	display: inline-block;
	margin-bottom: 0;
}

.filter-range-wrap_aZ9mp .range-slider_S6wS8 .price-input_NwNJl:after {
	position: absolute;
	left: 81px;
	top: 12px;
	height: 1px;
	width: 5px;
	background: #0d0d0d;
	content: "";
}

.filter-range-wrap_aZ9mp .range-slider_S6wS8 .price-input_NwNJl input {
	font-size: 16px;
	color: #0d0d0d;
	max-width: 16%;
	border: none;
}

.filter-range-wrap_aZ9mp .range-slider_S6wS8 .price-input_NwNJl input:nth-child(1) {
	margin-right: 28px;
}

.filter-range-wrap_aZ9mp .price-range_LfJ1e {
	border-radius: 0;
	margin-bottom: 28px;
}

.filter-range-wrap_aZ9mp .price-range_LfJ1e.ui-widget-content_b552s {
	border: none;
	background: rgba(0, 0, 0, 0.1);
	height: 5px;
}

.filter-range-wrap_aZ9mp .price-range_LfJ1e.ui-widget-content_b552s .ui-slider-handle_V7zRc {
	height: 14px;
	width: 14px;
	border-radius: 50%;
	background: #ca1515;
	border: none;
	outline: none;
	cursor: pointer;
}

.filter-range-wrap_aZ9mp .price-range_LfJ1e .ui-slider-range_nDAZZ {
	background: #ca1515;
	border-radius: 0;
}

.sidebar__sizes_rt2aU,
.sidebar__color_yOlmp {
	margin-bottom: 40px;
}

.sidebar__sizes_rt2aU .section-title_pGO1k,
.sidebar__color_yOlmp .section-title_pGO1k {
	margin-bottom: 35px;
}

.sidebar__sizes_rt2aU .section-title_pGO1k h4,
.sidebar__color_yOlmp .section-title_pGO1k h4 {
	font-size: 18px;
}

.sidebar__sizes_rt2aU .size__list_eh33p label,
.sidebar__color_yOlmp .size__list_eh33p label {
	display: block;
	padding-left: 20px;
	font-size: 14px;
	text-transform: uppercase;
	color: #444444;
	position: relative;
	cursor: pointer;
}

.sidebar__sizes_rt2aU .size__list_eh33p label input,
.sidebar__color_yOlmp .size__list_eh33p label input {
	position: absolute;
	visibility: hidden;
}

.sidebar__sizes_rt2aU .size__list_eh33p label input:checked~.checkmark_EHSv1,
.sidebar__color_yOlmp .size__list_eh33p label input:checked~.checkmark_EHSv1 {
	border-color: #ca1515;
}

.sidebar__sizes_rt2aU .size__list_eh33p label input:checked~.checkmark_EHSv1:after,
.sidebar__color_yOlmp .size__list_eh33p label input:checked~.checkmark_EHSv1:after {
	border-color: #ca1515;
	opacity: 1;
}

.sidebar__sizes_rt2aU .size__list_eh33p label .checkmark_EHSv1,
.sidebar__color_yOlmp .size__list_eh33p label .checkmark_EHSv1 {
	position: absolute;
	left: 0;
	top: 4px;
	height: 10px;
	width: 10px;
	border: 1px solid #444444;
	border-radius: 2px;
}

.sidebar__sizes_rt2aU .size__list_eh33p label .checkmark_EHSv1:after,
.sidebar__color_yOlmp .size__list_eh33p label .checkmark_EHSv1:after {
	position: absolute;
	left: 0px;
	top: -2px;
	width: 11px;
	height: 5px;
	border: solid #ffffff;
	border-width: 1.5px 1.5px 0px 0px;
	-webkit-transform: rotate(127deg);
	-ms-transform: rotate(127deg);
	transform: rotate(127deg);
	opacity: 0;
	content: "";
}

.sidebar__color_yOlmp .color__list_HRxg9 label {
	text-transform: capitalize;
}

.pagination__option_wPVcx a {
	display: inline-block;
	height: 40px;
	width: 40px;
	border: 1px solid #f2f2f2;
	border-radius: 50%;
	font-size: 14px;
	color: #111111;
	font-weight: 600;
	line-height: 40px;
	text-align: center;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
	margin-right: 6px;
}

.pagination__option_wPVcx a:last-child {
	margin-right: 0;
}

.pagination__option_wPVcx a i {
	font-weight: 600;
}

.pagination__option_wPVcx a:hover {
	background: #0d0d0d;
	border-color: #0d0d0d;
	color: #ffffff;
}

/*---------------------
  Product Details
-----------------------*/

.product-details_IevPf {
	padding-top: 70px;
	padding-bottom: 50px;
}

.product__details__pic_oUi5T {
	overflow: hidden;
}

.product__details__pic__left_czqFu {
	width: 22%;
	max-height: 574px;
	float: left;
	overflow-y: auto;
}

.product__details__pic__left_czqFu .pt_iZW22 {
	display: block;
	margin-bottom: 20px;
	cursor: pointer;
	position: relative;
}

.product__details__pic__left_czqFu .pt_iZW22::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.product__details__pic__left_czqFu .pt_iZW22.active_KNaaN::after {
	opacity: 0.3;
}

.product__details__pic__left_czqFu .pt_iZW22:last-child {
	margin-bottom: 0;
}

.product__details__pic__left_czqFu .pt_iZW22 img {
	min-width: 100%;
}

.product__details__slider__content_ciESz {
	width: calc(78% - 20px);
	float: left;
	margin-left: 20px;
}

.product__details__pic__slider_LpdVf.owl-carousel_PlnT4 .owl-nav_QrlEK button {
	position: absolute;
	left: 10px;
	top: 50%;
	font-size: 22px;
	color: #111111;
	width: 40px;
	height: 40px;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 50%;
	line-height: 44px;
	text-align: center;
	margin-top: -20px;
}

.product__details__pic__slider_LpdVf.owl-carousel_PlnT4 .owl-nav_QrlEK button.owl-next__S9F6 {
	left: auto;
	right: 10px;
}

.product__details__text_lSalg h3 {
	color: #111111;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.product__details__text_lSalg h3 span {
	display: block;
	font-size: 14px;
	color: #444444;
	text-transform: none;
	font-weight: 400;
	margin-top: 5px;
}

.product__details__text_lSalg .rating__Do9F {
	margin-bottom: 16px;
}

.product__details__text_lSalg .rating__Do9F i {
	font-size: 12px;
	color: #e3c01c;
	margin-right: -4px;
}

.product__details__text_lSalg .rating__Do9F span {
	font-size: 12px;
	color: #666666;
	margin-left: 5px;
}

.product__details__text_lSalg p {
	color: #444444;
	margin-bottom: 28px;
}

.product__details__price_pgWpd {
	font-size: 30px;
	font-weight: 600;
	color: #ca1515;
	margin-bottom: 30px;
}

.product__details__price_pgWpd span {
	font-size: 18px;
	color: #b1b0b0;
	text-decoration: line-through;
	margin-left: 10px;
	display: inline-block;
}

.quantity_DXSDz {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.quantity_DXSDz>span {
	font-size: 14px;
	color: #111111;
	font-weight: 600;
	float: left;
	margin-top: 14px;
	margin-right: 15px;
}

.pro-qty_VuOCL {
	height: 50px;
	width: 150px;
	border: 1px solid #ebebeb;
	border-radius: 50px;
	padding: 0 20px;
	overflow: hidden;
	display: inline-block;
}

.pro-qty_VuOCL .qtybtn_B0PMf {
	font-size: 14px;
	color: #666666;
	cursor: pointer;
	float: left;
	width: 12px;
	line-height: 46px;
}

.pro-qty_VuOCL input {
	font-size: 14px;
	color: #666666;
	font-weight: 500;
	border: none;
	float: left;
	width: 84px;
	text-align: center;
	height: 48px;
}

.product__details__button_rO6tl {
	overflow: hidden;
	margin-bottom: 25px;
}

.product__details__button_rO6tl .cart-btn_avZd_ {
	display: inline-block;
	font-size: 14px;
	color: #ffffff;
	background: #ca1515;
	font-weight: 600;
	text-transform: uppercase;
	padding: 14px 30px 15px;
	border-radius: 50px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.product__details__button_rO6tl ul {
	float: left;
}

.product__details__button_rO6tl ul li {
	list-style: none;
	display: inline-block;
	margin-right: 5px;
}

.product__details__button_rO6tl ul li:last-child {
	margin-right: 0;
}

.product__details__button_rO6tl ul li a {
	display: inline-block;
	height: 50px;
	width: 50px;
	border: 1px solid #ebebeb;
	border-radius: 50%;
	line-height: 50px;
	text-align: center;
	padding-top: 1px;
}

.product__details__button_rO6tl ul li a span {
	font-size: 18px;
	color: #666666;
}

.product__details__widget_Tqhxj {
	border-top: 1px solid #ebebeb;
	padding-top: 35px;
}

.product__details__widget_Tqhxj ul li {
	list-style: none;
	margin-bottom: 10px;
}

.product__details__widget_Tqhxj ul li:last-child {
	margin-bottom: 0;
}

.product__details__widget_Tqhxj ul li span {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	color: #111111;
	width: 150px;
	float: left;
}

.product__details__widget_Tqhxj ul li .stock__checkbox_EbxRQ {
	overflow: hidden;
}

.product__details__widget_Tqhxj ul li .stock__checkbox_EbxRQ label {
	display: block;
	padding-left: 20px;
	font-size: 14px;
	color: #666666;
	position: relative;
	cursor: pointer;
}

.product__details__widget_Tqhxj ul li .stock__checkbox_EbxRQ label input {
	position: absolute;
	visibility: hidden;
}

.product__details__widget_Tqhxj ul li .stock__checkbox_EbxRQ label input:checked~.checkmark_EHSv1 {
	border-color: #ca1515;
}

.product__details__widget_Tqhxj ul li .stock__checkbox_EbxRQ label input:checked~.checkmark_EHSv1:after {
	border-color: #ca1515;
	opacity: 1;
}

.product__details__widget_Tqhxj ul li .stock__checkbox_EbxRQ label .checkmark_EHSv1 {
	position: absolute;
	left: 0;
	top: 5px;
	height: 10px;
	width: 10px;
	border: 1px solid #444444;
	border-radius: 2px;
}

.product__details__widget_Tqhxj ul li .stock__checkbox_EbxRQ label .checkmark_EHSv1:after {
	position: absolute;
	left: 0px;
	top: -2px;
	width: 11px;
	height: 5px;
	border: solid #ffffff;
	border-width: 1.5px 1.5px 0px 0px;
	-webkit-transform: rotate(127deg);
	-ms-transform: rotate(127deg);
	transform: rotate(127deg);
	opacity: 0;
	content: "";
}

.product__details__widget_Tqhxj ul li .color__checkbox_Uid0f label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	margin-right: 20px;
}

.product__details__widget_Tqhxj ul li .color__checkbox_Uid0f label.active_KNaaN input~.checkmark_EHSv1:after {
	border-color: #ffffff;
	opacity: 1;
}

.product__details__widget_Tqhxj ul li .color__checkbox_Uid0f label:last-child {
	margin-right: 0;
}

.product__details__widget_Tqhxj ul li .color__checkbox_Uid0f label input {
	position: absolute;
	visibility: hidden;
}

.product__details__widget_Tqhxj ul li .color__checkbox_Uid0f label input:checked~.checkmark_EHSv1:after {
	border-color: #ffffff;
	opacity: 1;
}

.product__details__widget_Tqhxj ul li .color__checkbox_Uid0f label .checkmark_EHSv1 {
	position: absolute;
	left: 0;
	top: -10px;
	height: 20px;
	width: 20px;
	background: #e31e2f;
	border-radius: 50%;
	content: "";
}

.product__details__widget_Tqhxj ul li .color__checkbox_Uid0f label .checkmark_EHSv1.black-bg_Avjm4 {
	background: #111111;
}

.product__details__widget_Tqhxj ul li .color__checkbox_Uid0f label .checkmark_EHSv1.grey-bg_SYYF8 {
	background: #e4aa8b;
}

.product__details__widget_Tqhxj ul li .color__checkbox_Uid0f label .checkmark_EHSv1:after {
	position: absolute;
	left: 3px;
	top: 5px;
	width: 13px;
	height: 6px;
	border: solid #ffffff;
	border-width: 1.5px 1.5px 0px 0px;
	-webkit-transform: rotate(127deg);
	-ms-transform: rotate(127deg);
	transform: rotate(127deg);
	opacity: 0;
	content: "";
}

.product__details__widget_Tqhxj ul li .size__btn_se8Yz label {
	font-size: 14px;
	color: #666666;
	text-transform: uppercase;
	cursor: pointer;
	margin-right: 10px;
	display: inline-block;
	margin-bottom: 0;
}

.product__details__widget_Tqhxj ul li .size__btn_se8Yz label:last-child {
	margin-right: 0;
}

.product__details__widget_Tqhxj ul li .size__btn_se8Yz label.active_KNaaN {
	color: #ca1515;
}

.product__details__widget_Tqhxj ul li .size__btn_se8Yz label input {
	position: absolute;
	visibility: hidden;
}

.product__details__widget_Tqhxj ul li p {
	margin-bottom: 0;
	color: #666666;
}

.product__details__tab_zeZDF {
	padding-top: 80px;
	margin-bottom: 65px;
}

.nav_c3man {
	border-bottom: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	margin-bottom: 40px;
}

.nav_c3man::before {
	position: absolute;
	left: 0;
	top: 13px;
	height: 1px;
	width: 335px;
	background: #e1e1e1;
	content: "";
}

.nav_c3man::after {
	position: absolute;
	right: 0;
	top: 13px;
	height: 1px;
	width: 335px;
	background: #e1e1e1;
	content: "";
}

.nav-item_agHGI {
	margin-right: 46px;
}

.nav-item_agHGI:last-child {
	margin-right: 0;
}

.nav-item_agHGI .nav-link_m846L {
	font-size: 18px;
	color: #666666;
	font-weight: 600;
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 0;
}

.nav-item_agHGI .nav-link_m846L.active_KNaaN {
	color: #111111;
}

.tab-content_PwdKO .tab-pane_xJ7gn h6 {
	color: #666666;
	font-weight: 600;
	margin-bottom: 24px;
}

.tab-content_PwdKO .tab-pane_xJ7gn p:last-child {
	margin-bottom: 0;
}

.related__title_hq3Dm h5 {
	font-size: 20px;
	color: #111111;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 35px;
}

/*---------------------
  Shop Cart
-----------------------*/

.shop-cart_LceDu {
	padding-top: 70px;
	padding-bottom: 90px;
}

.shop__cart__table_zSCmW {
	margin-bottom: 30px;
}

.shop__cart__table_zSCmW table {
	width: 100%;
}

.shop__cart__table_zSCmW thead {
	border-bottom: 1px solid #f2f2f2;
}

.shop__cart__table_zSCmW thead th {
	font-size: 18px;
	color: #111111;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.shop__cart__table_zSCmW tbody tr {
	border-bottom: 1px solid #f2f2f2;
}

.shop__cart__table_zSCmW tbody tr td {
	padding: 30px 0;
}

.shop__cart__table_zSCmW tbody tr .cart__product__item_XSZ5Z {
	overflow: hidden;
	width: 585px;
}

.shop__cart__table_zSCmW tbody tr .cart__product__item_XSZ5Z img {
	float: left;
	margin-right: 25px;
}

.shop__cart__table_zSCmW tbody tr .cart__product__item_XSZ5Z .cart__product__item__title_uoUqH {
	overflow: hidden;
	padding-top: 23px;
}

.shop__cart__table_zSCmW tbody tr .cart__product__item_XSZ5Z .cart__product__item__title_uoUqH h6 {
	color: #111111;
	font-weight: 600;
}

.shop__cart__table_zSCmW tbody tr .cart__product__item_XSZ5Z .cart__product__item__title_uoUqH .rating__Do9F i {
	font-size: 10px;
	color: #e3c01c;
	margin-right: -4px;
}

.shop__cart__table_zSCmW tbody tr .cart__price_dyUt5 {
	font-size: 16px;
	color: #ca1515;
	font-weight: 600;
	width: 190px;
}

.shop__cart__table_zSCmW tbody tr .cart__quantity_kv2jN {
	width: 190px;
}

.shop__cart__table_zSCmW tbody tr .cart__quantity_kv2jN .pro-qty_VuOCL {
	border: none;
	padding: 0;
	width: 110px;
	border-radius: 0;
}

.shop__cart__table_zSCmW tbody tr .cart__quantity_kv2jN .pro-qty_VuOCL input {
	color: #444444;
}

.shop__cart__table_zSCmW tbody tr .cart__quantity_kv2jN .pro-qty_VuOCL .qtybtn_B0PMf {
	font-size: 16px;
	color: #444444;
}

.shop__cart__table_zSCmW tbody tr .cart__total_uaHEF {
	font-size: 16px;
	color: #ca1515;
	font-weight: 600;
	width: 150px;
}

.shop__cart__table_zSCmW tbody tr .cart__close_6KQfQ {
	text-align: right;
}

.shop__cart__table_zSCmW tbody tr .cart__close_6KQfQ i {
	height: 45px;
	width: 45px;
	background: #f2f2f2;
	border-radius: 50%;
	font-size: 18px;
	color: #111111;
	line-height: 44px;
	text-align: center;
	display: inline-block;
	font-weight: 600;
	cursor: pointer;
}

.cart__btn_HJ2qT {
	margin-bottom: 50px;
}

.cart__btn_HJ2qT.update__btn_tAYUl {
	text-align: right;
}

.cart__btn_HJ2qT a {
	font-size: 14px;
	color: #111111;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	padding: 14px 30px 12px;
	background: #f5f5f5;
}

.cart__btn_HJ2qT a span {
	color: #ca1515;
	font-size: 14px;
	margin-right: 5px;
}

.discount__content_e0I6b h6 {
	color: #111111;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 30px;
}

.discount__content_e0I6b form {
	position: relative;
	width: 370px;
	display: inline-block;
}

.discount__content_e0I6b form input {
	height: 52px;
	width: 100%;
	border: 1px solid #444444;
	border-radius: 50px;
	padding-left: 30px;
	padding-right: 115px;
	font-size: 14px;
	color: #444444;
}

.discount__content_e0I6b form input::-webkit-input-placeholder {
	color: #444444;
}

.discount__content_e0I6b form input::-moz-placeholder {
	color: #444444;
}

.discount__content_e0I6b form input:-ms-input-placeholder {
	color: #444444;
}

.discount__content_e0I6b form input::-ms-input-placeholder {
	color: #444444;
}

.discount__content_e0I6b form input::placeholder {
	color: #444444;
}

.discount__content_e0I6b form button {
	position: absolute;
	right: 4px;
	top: 4px;
}

.cart__total__procced_YkMiZ {
	background: #f5f5f5;
	padding: 40px;
}

.cart__total__procced_YkMiZ h6 {
	color: #111111;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.cart__total__procced_YkMiZ ul {
	margin-bottom: 25px;
}

.cart__total__procced_YkMiZ ul li {
	list-style: none;
	font-size: 16px;
	color: #111111;
	font-weight: 600;
	overflow: hidden;
	line-height: 40px;
}

.cart__total__procced_YkMiZ ul li span {
	color: #ca1515;
	float: right;
}

.cart__total__procced_YkMiZ .primary-btn_fBfbd {
	display: block;
	border-radius: 50px;
	text-align: center;
	padding: 12px 0 10px;
}

/*---------------------
  Checkout
-----------------------*/

.checkout_ndkCF {
	padding-top: 80px;
	padding-bottom: 70px;
}

.coupon__link_yxQRZ {
	font-size: 14px;
	color: #444444;
	padding: 14px 0;
	background: #f5f5f5;
	border-top: 2px solid #ca1515;
	text-align: center;
	margin-bottom: 50px;
}

.coupon__link_yxQRZ a {
	font-size: 14px;
	color: #444444;
}

.coupon__link_yxQRZ span {
	font-size: 14px;
	color: #ca1515;
}

.checkout__form_WpGqQ h5 {
	color: #111111;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 20px;
	margin-bottom: 25px;
}

.checkout__form_WpGqQ .checkout__form__input_FnGy2 p {
	color: #444444;
	font-weight: 500;
}

.checkout__form_WpGqQ .checkout__form__input_FnGy2 p span {
	color: #ca1515;
}

.checkout__form_WpGqQ .checkout__form__input_FnGy2 input {
	height: 40px;
	width: 100%;
	border: 1px solid #e1e1e1;
	border-radius: 2px;
	margin-bottom: 25px;
	font-size: 14px;
	padding-left: 20px;
	color: #666666;
}

.checkout__form_WpGqQ .checkout__form__input_FnGy2 input::-webkit-input-placeholder {
	color: #666666;
}

.checkout__form_WpGqQ .checkout__form__input_FnGy2 input::-moz-placeholder {
	color: #666666;
}

.checkout__form_WpGqQ .checkout__form__input_FnGy2 input:-ms-input-placeholder {
	color: #666666;
}

.checkout__form_WpGqQ .checkout__form__input_FnGy2 input::-ms-input-placeholder {
	color: #666666;
}

.checkout__form_WpGqQ .checkout__form__input_FnGy2 input::placeholder {
	color: #666666;
}

.checkout__form_WpGqQ .checkout__form__checkbox_jMwWp {
	margin-bottom: 20px;
}

.checkout__form_WpGqQ .checkout__form__checkbox_jMwWp label {
	display: block;
	padding-left: 24px;
	font-size: 14px;
	color: #444444;
	font-weight: 500;
	position: relative;
	cursor: pointer;
	margin-bottom: 16px;
}

.checkout__form_WpGqQ .checkout__form__checkbox_jMwWp label input {
	position: absolute;
	visibility: hidden;
}

.checkout__form_WpGqQ .checkout__form__checkbox_jMwWp label input:checked~.checkmark_EHSv1 {
	border-color: #ca1515;
}

.checkout__form_WpGqQ .checkout__form__checkbox_jMwWp label input:checked~.checkmark_EHSv1:after {
	border-color: #ca1515;
	opacity: 1;
}

.checkout__form_WpGqQ .checkout__form__checkbox_jMwWp label .checkmark_EHSv1 {
	position: absolute;
	left: 0;
	top: 4px;
	height: 10px;
	width: 10px;
	border: 1px solid #444444;
	border-radius: 2px;
}

.checkout__form_WpGqQ .checkout__form__checkbox_jMwWp label .checkmark_EHSv1:after {
	position: absolute;
	left: 0px;
	top: -2px;
	width: 11px;
	height: 5px;
	border: solid #ffffff;
	border-width: 1.5px 1.5px 0px 0px;
	-webkit-transform: rotate(127deg);
	-ms-transform: rotate(127deg);
	transform: rotate(127deg);
	opacity: 0;
	content: "";
}

.checkout__form_WpGqQ .checkout__form__checkbox_jMwWp p {
	margin-bottom: 0;
}

.checkout__order_Q4K5h {
	background: #f5f5f5;
	padding: 30px;
}

.checkout__order_Q4K5h h5 {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 18px;
}

.checkout__order_Q4K5h .site-btn_MgKmX {
	width: 100%;
}

.checkout__order__product_dmpgo {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 22px;
}

.checkout__order__product_dmpgo ul li {
	list-style: none;
	font-size: 14px;
	color: #444444;
	font-weight: 500;
	overflow: hidden;
	margin-bottom: 14px;
	line-height: 24px;
}

.checkout__order__product_dmpgo ul li:last-child {
	margin-bottom: 0;
}

.checkout__order__product_dmpgo ul li span {
	font-size: 14px;
	color: #111111;
	font-weight: 600;
	float: right;
}

.checkout__order__product_dmpgo ul li .top__text_WjPwF {
	font-size: 16px;
	color: #111111;
	font-weight: 600;
	float: left;
}

.checkout__order__product_dmpgo ul li .top__text__right_WVgfk {
	font-size: 16px;
	color: #111111;
	font-weight: 600;
	float: right;
}

.checkout__order__total_rSFoM {
	padding-top: 12px;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

.checkout__order__total_rSFoM ul li {
	list-style: none;
	font-size: 16px;
	color: #111111;
	font-weight: 600;
	overflow: hidden;
	line-height: 40px;
}

.checkout__order__total_rSFoM ul li span {
	color: #ca1515;
	float: right;
}

.checkout__order__widget_yI145 {
	padding-bottom: 10px;
}

.checkout__order__widget_yI145 label {
	display: block;
	padding-left: 25px;
	font-size: 14px;
	font-weight: 500;
	color: #111111;
	position: relative;
	cursor: pointer;
	margin-bottom: 14px;
}

.checkout__order__widget_yI145 label input {
	position: absolute;
	visibility: hidden;
}

.checkout__order__widget_yI145 label input:checked~.checkmark_EHSv1 {
	border-color: #ca1515;
}

.checkout__order__widget_yI145 label input:checked~.checkmark_EHSv1:after {
	border-color: #ca1515;
	opacity: 1;
}

.checkout__order__widget_yI145 label .checkmark_EHSv1 {
	position: absolute;
	left: 0;
	top: 4px;
	height: 10px;
	width: 10px;
	border: 1px solid #444444;
	border-radius: 2px;
}

.checkout__order__widget_yI145 label .checkmark_EHSv1:after {
	position: absolute;
	left: 0px;
	top: -2px;
	width: 11px;
	height: 5px;
	border: solid #ffffff;
	border-width: 1.5px 1.5px 0px 0px;
	-webkit-transform: rotate(127deg);
	-ms-transform: rotate(127deg);
	transform: rotate(127deg);
	opacity: 0;
	content: "";
}

/*---------------------
    Blog
-----------------------*/

.blog_r4ZP8 {
	padding-top: 70px;
	padding-bottom: 80px;
}

.blog__item_xnn7X {
	margin-bottom: 35px;
}

.blog__item__pic_QqrgJ {
	height: 240px;
}

.blog__item__pic_QqrgJ.large__item_DJAs2 {
	height: 540px;
}

.blog__item__text_FmnTJ {
	padding: 25px 20px 0 0;
	margin-right: 30px;
	background: #ffffff;
	margin-top: -54px;
}

.blog__item__text_FmnTJ h6 {
	margin-bottom: 6px;
}

.blog__item__text_FmnTJ h6 a {
	color: #111111;
	font-weight: 600;
	line-height: 21px;
}

.blog__item__text_FmnTJ ul li {
	font-size: 12px;
	color: #888888;
	display: inline-block;
	list-style: none;
	margin-right: 25px;
	position: relative;
}

.blog__item__text_FmnTJ ul li span {
	color: #111111;
}

.blog__item__text_FmnTJ ul li:after {
	position: absolute;
	right: -17px;
	top: 0px;
	content: "|";
}

.blog__item__text_FmnTJ ul li:last-child {
	margin-right: 0;
}

.blog__item__text_FmnTJ ul li:last-child:after {
	display: none;
}

.primary-btn_fBfbd.load-btn_HpkVy {
	color: #111111;
	background: #f2f2f2;
	padding: 12px 85px 10px;
	border-radius: 50px;
}

/*---------------------
  Blog Sidebar
-----------------------*/

.blog__sidebar_RZF6I {
	padding-left: 40px;
}

.blog__sidebar__item_yeoYC {
	margin-bottom: 50px;
}

.blog__sidebar__item_yeoYC:last-child {
	margin-bottom: 0;
}

.blog__sidebar__item_yeoYC .section-title_pGO1k {
	margin-bottom: 40px;
}

.blog__sidebar__item_yeoYC .section-title_pGO1k h4 {
	font-size: 16px;
}

.blog__sidebar__item_yeoYC .section-title_pGO1k h4:after {
	bottom: -7px;
}

.blog__sidebar__item_yeoYC ul li {
	list-style: none;
	line-height: 30px;
}

.blog__sidebar__item_yeoYC ul li a {
	font-size: 14px;
	color: #111111;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.blog__sidebar__item_yeoYC ul li a:hover {
	color: #ca1515;
}

.blog__sidebar__item_yeoYC ul li a:hover span {
	color: #111111;
}

.blog__sidebar__item_yeoYC ul li a span {
	float: right;
	color: #888888;
}

.blog__feature__item_unADW {
	display: block;
	overflow: hidden;
	margin-bottom: 30px;
}

.blog__feature__item_unADW:last-child {
	margin-bottom: 0;
}

.blog__feature__item__pic_OM4Oc {
	float: left;
	margin-right: 25px;
}

.blog__feature__item__text_vlq3X {
	overflow: hidden;
}

.blog__feature__item__text_vlq3X h6 {
	font-size: 14px;
	color: #111111;
	font-weight: 600;
	line-height: 21px;
	margin-bottom: 5px;
}

.blog__feature__item__text_vlq3X span {
	font-size: 12px;
	color: #888888;
	display: block;
}

.blog__sidebar__tags_vYQXr a {
	display: inline-block;
	font-size: 13px;
	color: #666666;
	border: 1px solid #f2f2f2;
	padding: 8px 14px 7px;
	margin-right: 6px;
	margin-bottom: 10px;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.blog__sidebar__tags_vYQXr a:hover {
	color: #111111;
}

.blog__sidebar__tags_vYQXr a:last-child {
	margin-right: 0;
}

/*---------------------
  Blog Details
-----------------------*/

.blog-details_Vypzf {
	padding-top: 80px;
	padding-bottom: 80px;
}

.blog__details__item_WY534 {
	background: #ffffff;
	margin-bottom: 24px;
}

.blog__details__item__title_pJv6W {
	background: #ffffff;
	padding-top: 30px;
	padding-right: 30px;
	margin-top: -100px;
	position: relative;
	margin-right: 50px;
}

.blog__details__item__title_pJv6W .tip_ExHqt {
	font-size: 12px;
	color: #ffffff;
	background: #ca1515;
	text-transform: uppercase;
	font-weight: 500;
	display: inline-block;
	padding: 2px 11px 1px;
	border-radius: 5px;
}

.blog__details__item__title_pJv6W h4 {
	color: #111111;
	font-weight: 600;
	line-height: 39px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.blog__details__item__title_pJv6W ul li {
	font-size: 12px;
	color: #888888;
	display: inline-block;
	list-style: none;
	margin-right: 25px;
	position: relative;
}

.blog__details__item__title_pJv6W ul li span {
	color: #111111;
}

.blog__details__item__title_pJv6W ul li:after {
	position: absolute;
	right: -17px;
	top: 0px;
	content: "|";
}

.blog__details__item__title_pJv6W ul li:last-child {
	margin-right: 0;
}

.blog__details__item__title_pJv6W ul li:last-child:after {
	display: none;
}

.blog__details__desc_DBLCh {
	margin-bottom: 40px;
}

.blog__details__desc_DBLCh p {
	font-size: 15px;
	color: #444444;
	line-height: 27px;
}

.blog__details__desc_DBLCh p:last-child {
	margin-bottom: 0;
}

.blog__details__quote_lovAV {
	border-top: 2px solid #ca1515;
	position: relative;
	padding-top: 22px;
	margin-bottom: 20px;
}

.blog__details__quote_lovAV .icon_TSEyT {
	height: 30px;
	width: 30px;
	font-size: 18px;
	color: #ca1515;
	background: #ffffff;
	position: absolute;
	left: 0;
	top: -11px;
}

.blog__details__quote_lovAV p {
	font-size: 16px;
	color: #111111;
	font-weight: 600;
	font-style: italic;
	line-height: 30px;
	margin-bottom: 0;
}

.blog__details__tags_vXWXQ {
	margin-bottom: 50px;
}

.blog__details__tags_vXWXQ a {
	display: inline-block;
	font-size: 13px;
	color: #666666;
	border: 1px solid #f2f2f2;
	padding: 8px 14px 7px;
	margin-right: 6px;
	margin-bottom: 10px;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.blog__details__tags_vXWXQ a:hover {
	color: #111111;
}

.blog__details__tags_vXWXQ a:last-child {
	margin-right: 0;
}

.blog__details__btns_nM59j {
	background: #f5f5f5;
	padding: 14px 30px;
	margin-bottom: 55px;
}

.blog__details__btn__item_Awy9Y.blog__details__btn__item--next_B2r7t {
	text-align: right;
}

.blog__details__btn__item_Awy9Y.blog__details__btn__item--next_B2r7t h6 a i {
	margin-right: 0;
	margin-left: 5px;
}

.blog__details__btn__item_Awy9Y h6 a {
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	color: #111111;
}

.blog__details__btn__item_Awy9Y h6 a i {
	font-size: 15px;
	font-weight: 600;
	position: relative;
	top: -2px;
	margin-right: 5px;
}

.blog__details__comment_kLr7H {
	position: relative;
}

.blog__details__comment_kLr7H h5 {
	color: #111111;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.blog__details__comment_kLr7H .leave-btn_hfoXp {
	font-size: 14px;
	font-weight: 700;
	color: #111111;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 0;
}

.blog__details__comment_kLr7H .leave-btn_hfoXp:after {
	position: absolute;
	left: 0;
	bottom: -5px;
	height: 1px;
	width: 100%;
	background: #ca1515;
	content: "";
}

.blog__comment__item_GBGaE {
	margin-bottom: 35px;
}

.blog__comment__item_GBGaE:last-child {
	margin-bottom: 0;
}

.blog__comment__item_GBGaE.blog__comment__item--reply_CapJk {
	padding-left: 115px;
}

.blog__comment__item__pic_CW0sv {
	float: left;
	margin-right: 25px;
}

.blog__comment__item__pic_CW0sv img {
	border-radius: 50%;
}

.blog__comment__item__text_xaU3Y {
	overflow: hidden;
}

.blog__comment__item__text_xaU3Y h6 {
	color: #111111;
	font-weight: 600;
	margin-bottom: 14px;
}

.blog__comment__item__text_xaU3Y p {
	font-size: 15px;
	color: #444444;
	line-height: 26px;
}

.blog__comment__item__text_xaU3Y ul li {
	list-style: none;
	font-size: 12px;
	color: #888888;
	display: inline-block;
	margin-right: 25px;
}

.blog__comment__item__text_xaU3Y ul li:last-child {
	margin-right: 0;
}

.blog__comment__item__text_xaU3Y ul li i {
	font-size: 14px;
	color: #ca1515;
	margin-right: 5px;
}

/*---------------------
  Contact
-----------------------*/

.contact_qAn5G {
	padding-top: 80px;
	padding-bottom: 80px;
}

.contact__address_tg6ia {
	margin-bottom: 45px;
}

.contact__address_tg6ia h5 {
	color: #111111;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.contact__address_tg6ia ul li {
	list-style: none;
	position: relative;
	margin-bottom: 20px;
}

.contact__address_tg6ia ul li:last-child {
	margin-bottom: 0;
}

.contact__address_tg6ia ul li h6 {
	color: #111111;
	font-weight: 600;
	margin-bottom: 10px;
}

.contact__address_tg6ia ul li h6 i {
	font-size: 16px;
	color: #ca1515;
	margin-right: 5px;
}

.contact__address_tg6ia ul li p {
	margin-bottom: 0;
	font-size: 15px;
	color: #444444;
}

.contact__address_tg6ia ul li span {
	font-size: 15px;
	color: #444444;
	display: inline-block;
	margin-right: 25px;
	position: relative;
}

.contact__address_tg6ia ul li span:after {
	position: absolute;
	right: -15px;
	top: 11px;
	content: "|";
	line-height: 0;
}

.contact__address_tg6ia ul li span:last-child {
	margin-right: 0;
}

.contact__address_tg6ia ul li span:last-child:after {
	display: none;
}

.contact__form_N1XOg h5 {
	color: #111111;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.contact__form_N1XOg form input {
	height: 50px;
	width: 100%;
	padding-left: 20px;
	font-size: 14px;
	color: #444444;
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	margin-bottom: 20px;
}

.contact__form_N1XOg form input::-webkit-input-placeholder {
	color: #444444;
}

.contact__form_N1XOg form input::-moz-placeholder {
	color: #444444;
}

.contact__form_N1XOg form input:-ms-input-placeholder {
	color: #444444;
}

.contact__form_N1XOg form input::-ms-input-placeholder {
	color: #444444;
}

.contact__form_N1XOg form input::placeholder {
	color: #444444;
}

.contact__form_N1XOg form textarea {
	height: 130px;
	width: 100%;
	padding-left: 20px;
	padding-top: 12px;
	font-size: 14px;
	color: #444444;
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	margin-bottom: 14px;
	resize: none;
}

.contact__form_N1XOg form textarea::-webkit-input-placeholder {
	color: #444444;
}

.contact__form_N1XOg form textarea::-moz-placeholder {
	color: #444444;
}

.contact__form_N1XOg form textarea:-ms-input-placeholder {
	color: #444444;
}

.contact__form_N1XOg form textarea::-ms-input-placeholder {
	color: #444444;
}

.contact__form_N1XOg form textarea::placeholder {
	color: #444444;
}

.contact__map_iUE4L {
	height: 780px;
}

.contact__map_iUE4L iframe {
	width: 100%;
}

/*--------------------------------- Responsive Media Quaries -----------------------------*/

@media only screen and (min-width: 1600px) and (max-width: 1900px) {
	.header_Ci_F9 {
		padding: 0 85px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	.header__menu_T_RW9 ul li {
		margin-right: 20px;
	}
	.header_Ci_F9 {
		padding: 0 30px;
	}
}

@media only screen and (min-width: 1200px) {
	.container_uUfxM {
		max-width: 1230px;
	}
}

/* Medium Device = 1200px */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header__menu_T_RW9 ul li {
		margin-right: 20px;
	}
	.header__right__auth_PB3O_ {
		margin-right: 5px;
	}
	.sidebar__filter_Rjl7z a {
		padding: 5px 15px 5px 15px;
	}
	.nav_c3man::before {
		width: 240px;
	}
	.nav_c3man::after {
		width: 240px;
	}
}

/* Tablet Device = 768px */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.filter__controls_gLKi3 li {
		margin-right: 15px;
	}
	.discount__pic_gfHkw img {
		height: auto;
	}
	.discount__text__m1jy {
		height: auto;
	}
	.sidebar__filter_Rjl7z a {
		position: relative;
		bottom: 0;
	}
	.filter-range-wrap_aZ9mp .range-slider_S6wS8 .price-input_NwNJl input {
		max-width: 27%;
	}
	.filter-range-wrap_aZ9mp .range-slider_S6wS8 .price-input_NwNJl {
		margin-bottom: 20px;
	}
	.product__details__pic_oUi5T {
		margin-bottom: 50px;
	}
	.nav_c3man::before {
		width: 125px;
	}
	.nav_c3man::after {
		width: 125px;
	}
	.discount__content_e0I6b {
		margin-bottom: 40px;
	}
	.checkout__order_Q4K5h {
		margin-top: 20px;
	}
	.blog__sidebar_RZF6I {
		padding-left: 0;
	}
	.canvas__open_u9t9x {
		display: block;
		font-size: 22px;
		color: #222;
		height: 35px;
		width: 35px;
		line-height: 35px;
		text-align: center;
		border: 1px solid #323232;
		border-radius: 2px;
		cursor: pointer;
		position: absolute;
		right: 15px;
		top: 24px;
	}
	.offcanvas-menu-overlay_QHqHb {
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0.7);
		content: "";
		z-index: 98;
		-webkit-transition: all, 0.5s;
		-o-transition: all, 0.5s;
		transition: all, 0.5s;
		visibility: hidden;
	}
	.offcanvas-menu-overlay_QHqHb.active_KNaaN {
		visibility: visible;
	}
	.offcanvas-menu-wrapper_fVLD0 {
		position: fixed;
		left: -300px;
		width: 50%;
		height: 100%;
		background: #ffffff;
		padding: 90px 20px 30px 30px;
		display: block;
		z-index: 99;
		overflow-y: auto;
		-webkit-transition: all, 0.5s;
		-o-transition: all, 0.5s;
		transition: all, 0.5s;
		opacity: 0;
	}
	.offcanvas-menu-wrapper_fVLD0.active_KNaaN {
		opacity: 1;
		left: 0;
	}
	.offcanvas__close_DlG2X {
		position: absolute;
		width: 40px;
		height: 40px;
		right: 30px;
		top: 25px;
		border: 1px solid #ddd;
		border-radius: 50%;
		font-size: 26px;
		text-align: center;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		cursor: pointer;
	}
	.offcanvas__menu_XcwOH {
		display: none;
	}
	.slicknav_btn_oIRZR {
		display: none;
	}
	.slicknav_menu__7CSc {
		background: transparent;
		padding: 0;
		margin-bottom: 20px;
	}
	.slicknav_nav_GD_Js ul {
		margin: 0;
	}
	.slicknav_nav_GD_Js .slicknav_row_9ka_3,
	.slicknav_nav_GD_Js a {
		padding: 7px 0;
		margin: 0;
		color: #111111;
		font-weight: 600;
	}
	.slicknav_nav_GD_Js .slicknav_row_9ka_3:hover {
		border-radius: 0;
		background: transparent;
		color: #111111;
	}
	.slicknav_nav_GD_Js a:hover {
		border-radius: 0;
		background: transparent;
		color: #111111;
	}
	.slicknav_nav_GD_Js {
		display: block !important;
	}
	.offcanvas__logo_I52CI {
		margin-bottom: 25px;
	}
	.offcanvas__widget_wFbIo {
		text-align: center;
		margin-bottom: 20px;
	}
	.offcanvas__widget_wFbIo li {
		list-style: none;
		display: inline-block;
		font-size: 18px;
		color: #111111;
		margin-right: 20px;
		cursor: pointer;
	}
	.offcanvas__widget_wFbIo li:last-child {
		margin-right: 0;
	}
	.offcanvas__widget_wFbIo li a {
		font-size: 18px;
		color: #111111;
		position: relative;
	}
	.offcanvas__widget_wFbIo li a .tip_ExHqt {
		position: absolute;
		right: -12px;
		top: -11px;
		height: 18px;
		width: 18px;
		background: #111111;
		font-size: 10px;
		font-weight: 500;
		color: #ffffff;
		line-height: 18px;
		text-align: center;
		border-radius: 50%;
	}
	.offcanvas__auth_g6WSc a {
		font-size: 15px;
		color: #111111;
		position: relative;
		margin-right: 8px;
		font-weight: 500;
	}
	.offcanvas__auth_g6WSc a:last-child {
		margin-right: 0;
	}
	.offcanvas__auth_g6WSc a:last-child:after {
		display: none;
	}
	.offcanvas__auth_g6WSc a:after {
		position: absolute;
		right: -8px;
		top: -2px;
		content: "/";
		font-size: 13px;
	}
	.header__menu_T_RW9 {
		display: none;
	}
	.header__right_l8x63 {
		display: none;
	}
}

/* Wide Mobile = 480px */

@media only screen and (max-width: 767px) {
	.canvas__open_u9t9x {
		display: block;
		font-size: 22px;
		color: #222;
		height: 35px;
		width: 35px;
		line-height: 35px;
		text-align: center;
		border: 1px solid #323232;
		border-radius: 2px;
		cursor: pointer;
		position: absolute;
		right: 15px;
		top: 24px;
	}
	.offcanvas-menu-overlay_QHqHb {
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0.7);
		content: "";
		z-index: 98;
		-webkit-transition: all, 0.5s;
		-o-transition: all, 0.5s;
		transition: all, 0.5s;
		visibility: hidden;
	}
	.offcanvas-menu-overlay_QHqHb.active_KNaaN {
		visibility: visible;
	}
	.offcanvas-menu-wrapper_fVLD0 {
		position: fixed;
		left: -270px;
		width: 270px;
		height: 100%;
		background: #ffffff;
		padding: 90px 20px 30px 30px;
		display: block;
		z-index: 99;
		overflow-y: auto;
		-webkit-transition: all, 0.5s;
		-o-transition: all, 0.5s;
		transition: all, 0.5s;
		opacity: 0;
	}
	.offcanvas-menu-wrapper_fVLD0.active_KNaaN {
		opacity: 1;
		left: 0;
	}
	.offcanvas__close_DlG2X {
		position: absolute;
		width: 40px;
		height: 40px;
		right: 30px;
		top: 25px;
		border: 1px solid #ddd;
		border-radius: 50%;
		font-size: 26px;
		text-align: center;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		cursor: pointer;
	}
	.offcanvas__menu_XcwOH {
		display: none;
	}
	.slicknav_btn_oIRZR {
		display: none;
	}
	.slicknav_menu__7CSc {
		background: transparent;
		padding: 0;
		margin-bottom: 20px;
	}
	.slicknav_nav_GD_Js ul {
		margin: 0;
	}
	.slicknav_nav_GD_Js .slicknav_row_9ka_3,
	.slicknav_nav_GD_Js a {
		padding: 7px 0;
		margin: 0;
		color: #111111;
		font-weight: 600;
	}
	.slicknav_nav_GD_Js .slicknav_row_9ka_3:hover {
		border-radius: 0;
		background: transparent;
		color: #111111;
	}
	.slicknav_nav_GD_Js a:hover {
		border-radius: 0;
		background: transparent;
		color: #111111;
	}
	.slicknav_nav_GD_Js {
		display: block !important;
	}
	.offcanvas__logo_I52CI {
		margin-bottom: 25px;
	}
	.offcanvas__widget_wFbIo {
		text-align: center;
		margin-bottom: 20px;
	}
	.offcanvas__widget_wFbIo li {
		list-style: none;
		display: inline-block;
		font-size: 18px;
		color: #111111;
		margin-right: 20px;
		cursor: pointer;
	}
	.offcanvas__widget_wFbIo li:last-child {
		margin-right: 0;
	}
	.offcanvas__widget_wFbIo li a {
		font-size: 18px;
		color: #111111;
		position: relative;
	}
	.offcanvas__widget_wFbIo li a .tip_ExHqt {
		position: absolute;
		right: -12px;
		top: -11px;
		height: 18px;
		width: 18px;
		background: #111111;
		font-size: 10px;
		font-weight: 500;
		color: #ffffff;
		line-height: 18px;
		text-align: center;
		border-radius: 50%;
	}
	.offcanvas__auth_g6WSc a {
		font-size: 15px;
		color: #111111;
		position: relative;
		margin-right: 8px;
		font-weight: 500;
	}
	.offcanvas__auth_g6WSc a:last-child {
		margin-right: 0;
	}
	.offcanvas__auth_g6WSc a:last-child:after {
		display: none;
	}
	.offcanvas__auth_g6WSc a:after {
		position: absolute;
		right: -8px;
		top: -2px;
		content: "/";
		font-size: 13px;
	}
	.header__menu_T_RW9 {
		display: none;
	}
	.header__right_l8x63 {
		display: none;
	}
	.filter__controls_gLKi3 {
		text-align: left;
		margin-bottom: 40px;
	}
	.filter__controls_gLKi3 li {
		margin-right: 20px;
	}
	.discount__pic_gfHkw img {
		height: auto;
	}
	.discount__text__m1jy {
		padding: 75px 40px 50px;
		height: auto;
	}
	.product__details__pic__left_czqFu {
		height: auto;
	}
	.product__details__pic_oUi5T {
		margin-bottom: 30px;
	}
	.quantity_DXSDz {
		float: none;
		margin-right: 0;
	}
	.nav_c3man::before {
		display: none;
	}
	.nav_c3man::after {
		display: none;
	}
	.shop__cart__table_zSCmW {
		overflow-x: auto;
	}
	.shop__cart__table_zSCmW tbody tr .cart__product__item_XSZ5Z img {
		float: none;
		margin-right: 0;
	}
	.cart__btn_HJ2qT {
		text-align: center;
		margin-bottom: 25px;
	}
	.cart__btn_HJ2qT.update__btn_tAYUl {
		text-align: center;
	}
	.discount__content_e0I6b h6 {
		display: block;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.discount__content_e0I6b {
		margin-bottom: 35px;
	}
	.blog__sidebar_RZF6I {
		padding-left: 0;
		padding-top: 40px;
	}
	.contact__content_m3XRW {
		margin-bottom: 40px;
	}
}

/* Small Device = 320px */

@media only screen and (max-width: 479px) {
	.categories__item_ytDwR.categories__large__item_VEYSj {
		padding-left: 30px;
	}
	.banner__text_O1KlQ h1 {
		font-size: 45px;
	}
	.filter__controls_gLKi3 li {
		margin-right: 5px;
		margin-bottom: 5px;
	}
	.discount__text__m1jy {
		padding: 75px 0px 50px;
	}
	.footer__newslatter_WiBgO form {
		text-align: center;
	}
	.footer__newslatter_WiBgO form input {
		margin-bottom: 10px;
	}
	.footer__newslatter_WiBgO form button {
		position: relative;
		right: 0;
		top: 0;
	}
	.product__details__button_rO6tl .cart-btn_avZd_ {
		float: none;
		margin-right: 0;
	}
	.product__details__button_rO6tl ul {
		float: none;
	}
	.nav-item_agHGI {
		margin-right: 20px;
	}
	.blog__details__item__title_pJv6W {
		margin-right: 30px;
	}
	.blog__comment__item_GBGaE.blog__comment__item--reply_CapJk {
		padding-left: 0;
	}
	.blog__comment__item__text_xaU3Y ul li {
		margin-right: 5px;
	}
	.primary-btn_fBfbd.load-btn_HpkVy {
		padding: 12px 50px 10px;
	}
	.blog__comment__item__pic_CW0sv {
		float: none;
		margin-bottom: 20px;
	}
	.discount__content_e0I6b form {
		width: 100%;
	}
	.search-model-form_YpZCw input {
		width: 100%;
		font-size: 24px;
	}
}
