@import url("https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
* {
	box-sizing: border-box
}

*,
*::after,
*::before {
	box-sizing: border-box
}

html,
body {
	height: 100%
}

body {
	line-height: 24px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	visibility: visible;
	font-family: 'Montaga', serif;
	color: #000;
	letter-spacing: .05em
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
	margin-top: 0
}

h1 {
	font-size: 48px;
	line-height: 1;
	font-weight: 700
}

h2 {
	font-size: 36px;
	line-height: 36px
}

h3 {
	font-size: 30px;
	line-height: 30px
}

h4 {
	font-size: 16px;
	line-height: 19px;
	font-weight: 700
}

h5 {
	font-size: 14px;
	line-height: 18px
}

h6 {
	font-size: 12px;
	line-height: 14px
}

p:last-child {
	margin-bottom: 0
}

a,
button {
	color: inherit;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer
}

a,
button,
img,
input,
span {
	transition: all .3s ease 0s
}

*:focus {
	outline: none!important
}

a:focus {
	color: inherit;
	outline: 0;
	text-decoration: none
}

a:hover {
	text-decoration: none
}

button,
input[type="submit"] {
	cursor: pointer
}

img {
	max-width: 100%;
	height: auto
}

ul {
	list-style: outside none none;
	margin: 0;
	padding: 0
}

figure {
	padding: 0;
	margin: 0
}

.fix {
	overflow: hidden
}

.hidden {
	display: none
}

.clear {
	clear: both
}

.container {
	max-width: 1070px
}

.capitalize {
	text-transform: capitalize
}

.uppercase {
	text-transform: uppercase
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0;
	margin: 0
}

.bg-white {
	background-color: #fff
}

.bg-light-grey {
	background-color: #f6fafb
}

.bg-grey {
	background-color: #f8f8f8
}

.bluewood-bg {
	background: #354b65
}

.bluewood-bg-overlay {
	position: relative
}

.bluewood-bg-overlay::before {
	background: rgba(70, 90, 112, 0.9);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.overly-bg-black {
	position: relative
}

.overly-bg-black::after {
	background: rgba(0, 0, 0, 0.3);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)"
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)"
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)"
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)"
}

#scrollUp {
	background: #4d1214 none repeat scroll 0 0;
	bottom: 85px;
	color: #fef103;
	cursor: pointer;
	display: none;
	font-size: 20px;
	height: 45px;
	line-height: 39px;
	position: fixed;
	right: 12px;
	text-align: center;
	width: 45px;
	z-index: 9999;
	border-radius: 50%;
	border: 2px solid #fff;
	-webkit-transition: .3s;
	transition: .3s
}

#scrollUp:hover i {
	animation-name: fadeInUp;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-iteration-count: infinite
}

.main-wrapper.header-transparent {
	padding: 0!important;
	margin: 0!important
}

.mt-60 {
	margin-top: 60px
}

.mb-15 {
	margin-bottom: 15px
}

.mb-30 {
	margin-bottom: 30px
}

.mb-40 {
	margin-bottom: 40px
}

.mb-58 {
	margin-bottom: 58px
}

.mb-60 {
	margin-bottom: 60px
}

.mb-65 {
	margin-bottom: 65px
}

.mb-66 {
	margin-bottom: 66px
}

.mb-70 {
	margin-bottom: 70px
}

.button {
	background: #bda87f;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	height: 45px;
	line-height: 45px;
	padding: 0 22px;
	text-transform: uppercase;
	font-size: 13px;
	border-radius: 3px
}

.off_canvars_overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	cursor: crosshair;
	background: #000;
	top: 0
}

.off_canvars_overlay.active {
	opacity: .5;
	visibility: visible
}

.Offcanvas_menu {
	display: none
}

.Offcanvas_menu_wrapper {
	width: 290px;
	position: fixed;
	background: #fff;
	z-index: 99;
	top: 0;
	height: 100vh;
	transition: .5s;
	left: 0;
	margin-left: -300px;
	padding: 50px 15px 30px;
	overflow-y: auto
}

.Offcanvas_menu_wrapper.active {
	margin-left: 0
}

.Offcanvas_menu_wrapper .slinky-theme-default {
	background: inherit;
	min-height: 300px;
	overflow-y: auto
}

.Offcanvas_menu_wrapper .header_right_info {
	display: block;
	margin-bottom: 25px
}

.Offcanvas_menu_wrapper .header_right_info>ul>li>a {
	color: #000
}

.Offcanvas_menu_wrapper .header_account {
	display: block
}

.offcanvas_main_menu>li.menu-item-has-children.menu-open>span.menu-expand {
	transform: rotate(180deg)
}

.offcanvas_main_menu>li ul li.menu-item-has-children.menu-open span.menu-expand {
	transform: rotate(180deg)
}

.offcanvas_main_menu li {
	position: relative
}

.offcanvas_main_menu li:last-child {
	margin: 0
}

.offcanvas_main_menu li span.menu-expand {
	position: absolute;
	right: 0
}

.offcanvas_main_menu li a {
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	display: block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ebebeb
}

.offcanvas_main_menu li a:hover {
	color: #bda87f
}

.offcanvas_main_menu li ul.sub-menu {
	padding-left: 20px
}

.Offcanvas_footer {
	margin-top: 50px;
	padding-bottom: 50px;
	text-align: center
}

.Offcanvas_footer span a {
	font-size: 14px
}

.Offcanvas_footer span a:hover {
	color: #bda87f
}

.Offcanvas_footer ul {
	margin-top: 20px
}

.Offcanvas_footer ul li {
	display: inline-block;
	margin-right: 4px
}

.Offcanvas_footer ul li:last-child {
	margin-right: 0
}

.Offcanvas_footer ul li a {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	font-size: 13px;
	color: #fff
}

.Offcanvas_footer ul li.facebook a {
	background: #3c5b9b
}

.Offcanvas_footer ul li.facebook a:hover {
	background: #bda87f
}

.Offcanvas_footer ul li.twitter a {
	background: #1da1f2
}

.Offcanvas_footer ul li.twitter a:hover {
	background: #bda87f
}

.Offcanvas_footer ul li.pinterest a {
	background: #bd081b
}

.Offcanvas_footer ul li.pinterest a:hover {
	background: #bda87f
}

.Offcanvas_footer ul li.google-plus a {
	background: #dd4d42
}

.Offcanvas_footer ul li.google-plus a:hover {
	background: #bda87f
}

.Offcanvas_footer ul li.linkedin a {
	background: #010103
}

.Offcanvas_footer ul li.linkedin a:hover {
	background: #bda87f
}

.slinky-theme-default a:not(.back) {
	padding: 10px 0;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 400
}

.slinky-theme-default a:not(.back):hover {
	background: inherit;
	color: #bda87f
}

.canvas_close {
	position: absolute;
	top: 10px;
	right: 13px
}

.canvas_close a {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	width: 32px;
	height: 32px;
	display: block;
	text-align: center;
	line-height: 31px;
	border: 1px solid #ebebeb;
	border-radius: 50%
}

.canvas_close a:hover {
	background: #bda87f;
	border-color: #bda87f;
	color: #fff
}

.canvas_open {
	position: absolute;
	right: 17px;
	top: 34px;
	z-index: 9
}

.canvas_open a {
	font-size: 30px;
	width: 43px;
	height: 40px;
	display: block;
	line-height: 39px;
	text-align: center;
	color: #fff;
	border: 1px solid #fff
}

.canvas_open a:hover {
	color: #bda87f;
	border-color: #bda87f
}

.sticky-header.sticky {
	position: fixed;
	z-index: 99;
	width: 100%;
	top: 0;
	background: rgba(28, 29, 24, 0.7);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-duration: 900ms;
	animation-duration: 900ms;
	-webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
	animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-fill-mode: none;
	animation-fill-mode: none;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	border-bottom: 0;
	display: block;
	padding: 10px 0
}

.sticky-header.sticky .logo a img {
	max-width: 118px
}

.header_top {
	    background: #ffffff;
    padding: 0 15px;
    border-bottom: 1px solid #0e0e0eb5;
}

.header_account {
	margin-right: 45px
}

.header_account>ul>li {
	display: inline-block;
	position: relative;
	margin-right: 30px
}

.header_account>ul>li:last-child {
	margin-right: 0
}

.header_account>ul>li:hover ul.dropdown_currency,
.header_account>ul>li:hover ul.dropdown_language,
.header_account>ul>li:hover ul.dropdown_links {
	visibility: visible;
	max-height: 200px
}

.header_account>ul>li:hover>a {
	color: #fff
}

.header_account>ul>li>a {
	text-transform: uppercase;
	line-height: 50px;
	font-size: 12px;
	display: inline-block;
	font-weight: 700;
	color: #101010;
}

.header_account>ul>li>a i {
	margin-left: 3px
}

.header_account>ul>li>a img {
	margin-right: 4px
}

.header_account>ul>li:hover a:not([href]):not([tabindex]) {
	color: #bda87f
}

.dropdown_currency,
.dropdown_language,
.dropdown_links {
	position: absolute;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	min-width: 130px;
	text-align: left;
	top: 100%;
	left: 0;
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
	overflow: hidden;
	z-index: 9999;
	border-radius: 3px;
	visibility: hidden;
	max-height: 0
}

.dropdown_currency li a,
.dropdown_language li a,
.dropdown_links li a {
	text-transform: uppercase;
	display: block;
	font-size: 12px;
	white-space: nowrap;
	padding: 8px 8px 8px 20px;
	line-height: 20px;
	color: #000
}

.dropdown_currency li a:hover,
.dropdown_language li a:hover,
.dropdown_links li a:hover {
	background: #f2f2f2
}

.dropdown_links {
	right: 0;
	left: auto
}

.header_social ul li {
	display: inline-block;
	margin-right: 25px
}

.header_social ul li:last-child {
	margin-right: 0
}

.header_social ul li a {
	color: #000;
}

.header_social ul li a:hover {
	color: #fff
}

.header_container {
    padding: 0;
    background: #ffffff;
}

.header_transparent {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99
}

.header_transparent .header_container {
	background: inherit;
	padding: 17px 0
}

.header_transparent .sticky-header.sticky {
	background: rgba(28, 29, 24, 0.7);
	padding: 8px 0
}

.menu_position {
	position: relative
}

.main_menu nav>ul {
	display: flex;
	justify-content: flex-end
}

.main_menu nav>ul>li {
	position: relative;
	flex-shrink: 0
}

.main_menu nav>ul>li:hover ul.sub_menu {
	visibility: visible;
	max-height: 300px;
	padding: 24px 30px
}

.main_menu nav>ul>li:hover .mega_menu {
	visibility: visible;
	max-height: 300px;
	padding: 25px 30px 30px 30px
}

.main_menu nav>ul>li:hover>a {
	color: #000000;
}

.main_menu nav>ul>li>a {
	    display: block;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 23px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
	color: #0c0c0c;
}

.main_menu nav>ul>li>a i {
	margin-left: 3px
}

.main_menu nav>ul>li>a.active {
	color: ##440c0d;
}

.main_menu nav>ul>li ul.sub_menu {
	position: absolute;
	min-width: 215px;
	padding: 0 30px;
	background: #fff;
	box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.1);
	max-height: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	left: 0;
	right: auto;
	visibility: hidden;
	overflow: hidden;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 99;
	top: 100%;
	text-align: left
}

.main_menu nav>ul>li ul.sub_menu li a {
	font-size: 13px;
	font-weight: 400;
	display: block;
	line-height: 32px;
	text-transform: capitalize
}

.main_menu nav>ul>li ul.sub_menu li a:hover {
	color: #bda87f
}

.main_menu nav>ul>li.mega_items {
	position: static
}

/*.main_menu nav>ul>li .mega_menu {
	position: absolute;
	min-width: 100%;
	padding: 0 30px 0 30px;
	background: #fff;
	box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.1);
	max-height: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	left: 0;
	right: auto;
	visibility: hidden;
	overflow: hidden;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 99;
	top: 100%;
	text-align: left
}*/
.main_menu nav>ul>li .mega_menu {
   
    position: absolute;
    padding: 0 30px 0 30px;
    background: #fff;
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.1);
    max-height: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    left: auto;
    right: 0px;
    visibility: hidden;
    overflow: hidden;
    -webkit-transition: .5s;
    transition: .5s;
    z-index: 99;
    top: 163%;
    /* text-align: left; */
    min-width: 185%;

}

.mega_menu_inner {
	display: flex;
	justify-content: space-between
}

.mega_menu_inner>li>a {
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	margin-bottom: 12px
}

.mega_menu_inner>li>a:hover {
	color: #bda87f
}

.mega_menu_inner>li ul li {
	display: block
}

.mega_menu_inner>li ul li a {
	font-size: 13px;
	font-weight: 400;
	display: block;
	line-height: 30px;
	text-transform: capitalize
}

.mega_menu_inner>li ul li a:hover {
	color: #bda87f
}

.mean-container .mean-bar {
	background: inherit;
	position: absolute;
	z-index: 9;
	top: 43px;
	left: 0;
	width: 100%
}

.mean-container .mean-bar::after {
	top: -33px;
	left: 22px;
	color: #fff
}

.mean-container .mean-nav {
	max-height: 300px;
	overflow: auto
}

.mean-container .mean-nav ul li a {
	font-weight: 400
}

.mean-container a.meanmenu-reveal {
	float: left;
	right: 17px;
	top: -34px;
	color: #fff
}

.mean-container a.meanmenu-reveal span {
	background: #fff
}

.mobile-menu {
	border: 1px solid #ddd;
	height: 45px;
	top: -31px;
	position: relative
}

.header_right_info {
	text-align: right;
	margin-left: 15px
}

.header_right_info>ul>li {
	display: inline-block;
	position: relative;
	margin-right: 15px
}

.header_right_info>ul>li:hover>a {
	color: #bda87f
}

.header_right_info>ul>li:last-child {
	margin-right: 0
}

.header_right_info>ul>li>a {
	font-size: 20px;
	color: #000000;
}

.header_container_right {
	display: flex;
	justify-content: flex-end;
	align-items: center
}

.search_widget {
	position: absolute;
	right: 0;
	top: 36px;
	z-index: 99;
	display: none
}

.search_widget form {
	position: relative;
	width: 400px;
	border: 1px solid #ebebeb
}

.search_widget form input::-webkit-input-placeholder {
	color: #222
}

.search_widget form input::-moz-placeholder {
	color: #222
}

.search_widget form input:-ms-input-placeholder {
	color: #222
}

.search_widget form input:-moz-placeholder {
	color: #222
}

.search_widget form input {
	padding: 10px 40px 10px 15px;
	height: 41px;
	line-height: 30px;
	font-size: 12px;
	color: #222;
	border: 0;
	width: 100%;
	background: #f7f7f7
}

.search_widget form button {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	border: 0;
	background: 0;
	font-size: 16px
}

.search_widget form button:hover {
	color: #bda87f
}

.header-wishlist span.item_count {
	position: absolute;
	top: -6px;
	right: -14px;
	width: 17px;
	height: 17px;
	line-height: 17px;
	border-radius: 100%;
	text-align: center;
	background: #fef102;
	font-weight: 700;
	font-size: 10px;
	color: #4d1214
}

.mini_cart_wrapper:hover .mini_cart {
	max-height: 550px;
	padding: 20px 28px 33px;
	visibility: visible
}

.mini_cart_wrapper span.item_count {
	position: absolute;
	top: -6px;
	right: -14px;
	width: 17px;
	height: 17px;
	line-height: 17px;
	border-radius: 100%;
	text-align: center;
	background: #fef102;
	font-weight: 700;
	font-size: 10px;
	color: #4d1214
}

.mini_cart {
	position: absolute;
	min-width: 355px;
	padding: 0 28px;
	background: #fff;
	border: 0;
	z-index: 999;
	right: 0;
	top: 142%;
	max-height: 0;
	visibility: hidden;
	overflow: hidden;
	border: 1px solid #ebebeb;
	-webkit-transition: .5s;
	transition: .5s
}

.cart_img {
	width: 90px;
	margin-right: 10px;
	border: 1px solid transparent
}

.cart_img:hover {
	border-color: #bda87f
}

.cart_info {
	width: 63%;
	text-align: left
}

.cart_info a {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	display: block;
	margin-bottom: 6px
}

.cart_info a:hover {
	color: #bda87f
}

.cart_info p {
	font-size: 12px
}

.cart_info p span {
	font-size: 16px;
	font-weight: 600
}

.cart_remove a {
	font-size: 15px;
	border: 1px solid #ebebeb;
	width: 20px;
	height: 20px;
	display: block;
	line-height: 18px;
	text-align: center;
	border-radius: 50%
}

.cart_remove a:hover {
	background: #bda87f;
	border-color: #bda87f;
	color: #fff
}

.cart_remove a i {
	display: block;
	padding-left: 2px
}

.cart_item {
	overflow: hidden;
	padding: 11px 0;
	border-bottom: 1px solid #ebebeb;
	display: flex;
	justify-content: space-between
}

.mini_cart_table {
	padding: 23px 0
}

.cart_total {
	display: flex;
	justify-content: space-between
}

.cart_total span {
	font-size: 14px;
	font-weight: 400
}

.cart_total span.price {
	font-weight: 700
}

.cart_button:first-child {
	margin-bottom: 15px
}

.cart_button a {
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 500;
	display: block;
	text-align: center;
	line-height: 20px;
	margin-bottom: 0;
	padding: 10px 0;
	color: #000;
	border: 2px solid #000
}

.cart_button a:hover {
	border-color: #bda87f;
	color: #bda87f
}

.categories_menu {
	position: relative
}

.categories_title {
	background: #0083c1;
	padding: 0 30px;
	position: relative;
	cursor: pointer;
	height: 55px;
	line-height: 55px
}

.categories_title::before {
	content: "\f394";
	color: #fff;
	display: inline-block;
	font-family: Ionicons;
	position: absolute;
	font-size: 22px;
	line-height: 0;
	right: 20px;
	top: 50%;
	transform: translatey(-50%)
}

.categories_title h2 {
	font-size: 17px;
	font-weight: 700;
	line-height: 26px;
	color: #fff;
	cursor: pointer;
	margin-bottom: 0;
	display: inline-block;
	text-transform: uppercase
}

.categories_menu_toggle {
	background: #fff;
	position: absolute;
	width: 100%;
	top: 100%;
	z-index: 9;
	display: none;
	box-shadow: 0 0 5.76px .24px rgba(0, 0, 0, 0.1)
}

.categories_menu_toggle>ul>li {
	position: relative
}

.categories_menu_toggle>ul>li>a {
	font-size: 14px;
	line-height: 48px;
	text-transform: capitalize;
	font-weight: 400;
	display: block;
	cursor: pointer;
	padding: 0 20px 0 30px
}

.categories_menu_toggle>ul>li>a i.fa-angle-right {
	float: right;
	font-size: 15px;
	line-height: 35px;
	transition: .3s;
	-webkit-transition: .3s
}

.categories_menu_toggle>ul>li:last-child>a {
	border-bottom: 0
}

.categories_menu_toggle>ul>li:hover ul.categories_mega_menu {
	opacity: 1;
	visibility: visible;
	left: 100%
}

.categories_menu_toggle>ul>li:hover>a {
	color: #0083c1
}

.categories_menu_toggle>ul>li ul.categories_mega_menu {
	position: absolute;
	left: 120%;
	width: 500px;
	background: #fff;
	padding: 25px 20px 23px;
	overflow: hidden;
	top: 0;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	display: flex;
	justify-content: space-between
}

.categories_menu_toggle>ul>li ul.categories_mega_menu.open {
	display: block;
	left: 0
}

.categories_menu_toggle>ul>li ul.categories_mega_menu>li {
	padding: 0 15px
}

.categories_menu_toggle>ul>li ul.categories_mega_menu>li>a {
	line-height: 30px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	display: block
}

.categories_menu_toggle>ul>li ul.categories_mega_menu>li>a:hover {
	color: #0083c1
}

.categorie_sub {
	opacity: 0;
	z-index: 999;
	position: absolute;
	width: 100%;
	left: 0;
	background: #fff;
	-webkit-transition: .3s;
	transition: .3s;
	top: 65%;
	visibility: hidden
}

.categorie_sub.open {
	top: 95%;
	opacity: 1;
	visibility: visible
}

.categories_menu_toggle ul li.has-sub>a::before {
	position: absolute;
	content: "\f055";
	font-family: FontAwesome;
	top: 0;
	right: 20px;
	font-size: 18px;
	pointer-events: none
}

.categories_menu_toggle ul li.has-sub>a.open::before {
	content: "\f056"
}

.categories_menu_toggle ul li.has-sub ul.categorie_sub li a {
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 400;
	padding-left: 30px;
	display: block;
	line-height: 45px
}

.categories_menu_toggle ul li.has-sub ul.categorie_sub li a:hover {
	color: #0083c1
}

.categories_menu_toggle ul li ul.categories_mega_menu>li:first-child {
	padding-left: 0
}

.categories_menu_toggle ul li ul.categories_mega_menu>li:last-child {
	padding-right: 0
}

.categorie_banner {
	position: absolute;
	bottom: 0;
	right: 20px;
	width: 500px
}

.categorie_banner a img:hover {
	opacity: .8
}

.header_bottom.sticky-header.sticky {
	padding: 0;
	background: rgba(255, 255, 255, 0.7)
}

.menu_three nav>ul>li:hover>a {
	color: #0083c1
}

.menu_three nav>ul>li>a {
	color: #000;
	padding: 18px 13px 18px 13px;
	font-weight: 700
}

.menu_three nav>ul>li>a.active {
	color: #0083c1
}

.menu_three nav>ul>li ul.sub_menu li a:hover {
	color: #0083c1
}

.menu_three .mega_menu_inner>li>a:hover {
	color: #0083c1
}

.menu_three .mega_menu_inner>li ul li a:hover {
	color: #0083c1
}

.header_social.color_three ul li a {
	color: #000
}

.header_social.color_three ul li a:hover {
	color: #0083c1
}

.Offcanvas_three .canvas_open a {
	color: #000;
	border-color: #000
}

.Offcanvas_three .canvas_open a:hover {
	color: #0083c1;
	border-color: #0083c1
}

.single_slider {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	height: 910px
}

.slider_area:hover .owl-nav div {
	opacity: 1;
	visibility: visible;
	left: 20px
}

.slider_area:hover .owl-nav div.owl-next {
	right: 20px
}

.slider_area .owl-nav div {
	position: absolute;
	top: 49%;
	transform: translatey(-50%);
	left: 0;
	font-size: 24px;
	color: #fff;
	width: 45px;
	height: 45px;
	line-height: 41px;
	text-align: center;
	border: 2px solid #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	transition: .3s
}

.slider_area .owl-nav div:hover {
	color: #fef103;
	border-color: #fef102
}

.slider_area .owl-nav div.owl-next {
	right: 0;
	left: auto
}

.slider_content.content_right {
	padding-left: 90px
}

.slider_content h1 {
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	margin-bottom: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	color: #fff
}

.slider_content h2 {
	font-size: 72px;
	line-height: 72px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #fff;
	font-family: "Montserrat", sans-serif
}

.slider_content p {
	margin: 24px 0 35px;
	font-size: 20px;
	line-height: 25px;
	font-weight: 500;
	color: #fff;
	letter-spacing: 1px;
	font-family: "Montserrat", sans-serif
}

.slider_content a {
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	padding: 0 25px;
	display: inline-block;
	border-radius: 0;
	height: 45px;
	line-height: 43px;
	letter-spacing: 2px;
	border: 1px solid #fff;
	background: inherit;
	font-family: "Montserrat", sans-serif
}

.slider_content a:hover {
	background: #4d1214;
	border-color: #fef103
}

.active .slider_content h1,
.active .slider_content h2,
.active .slider_content h3,
.active .slider_content a,
.active .slider_content p,
.active .slider_content span {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.active .slider_content h2 {
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

.active .slider_content h3,
.active .slider_content span {
	-webkit-animation-delay: .7s;
	animation-delay: .7s
}

.active .slider_content p {
	-webkit-animation-delay: .7s;
	animation-delay: .7s
}

.active .slider_content a {
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

.banner_thumb {
	position: relative;
	overflow: hidden
}

.banner_thumb:hover::before {
	width: 90%
}

.banner_thumb:hover::after {
	height: 90%
}

.banner_thumb::before {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 90%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	pointer-events: none
}

.banner_thumb::after {
	content: "";
	display: block;
	position: absolute;
	height: 0;
	width: 90%;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	pointer-events: none
}

.banner_thumb a img {
	-webkit-transition: .3s;
	transition: .3s
}

.banner_conent {
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	width: 100%;
	text-align: center
}

.banner_conent h3 {
	font-size: 24px;
	line-height: 24px;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px
}

.banner_conent h2 {
	font-size: 72px;
	line-height: 72px;
	margin-bottom: 10px;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff
}

.banner_conent p {
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	font-weight: 700
}

.banner_conent p span {
	display: block
}

.tab-content>.tab-pane.active {
	display: block;
	height: auto;
	opacity: 1;
	overflow: visible
}

.tab-content>.tab-pane {
	display: block;
	height: 0;
	opacity: 0;
	overflow: hidden
}

.section_title {
	text-align: center;
	margin-bottom: 35px;
	position: relative
}

.section_title::before {
	width: 27%;
	height: 2px;
	content: '';
	background: #444;
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 0;
	right: 0;
	margin: 0 auto
}

.section_title h2 {
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 0;
	padding: 0 20px;
	text-transform: uppercase;
	background: #fff;
	position: relative
}

.product_tab_btn {
	margin-top: 20px
}

.product_tab_btn ul {
	justify-content: center
}

.product_tab_btn ul li {
	margin-right: 45px
}

.product_tab_btn ul li:last-child {
	margin-right: 0
}

.product_tab_btn ul li a {
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	font-weight: 700;
	display: block
}

.product_tab_btn ul li a:hover {
	color: #4d1214;
	font-size: 15px
}

.product_tab_btn ul li a.active {
	font-size: 15px;
	color: #4d1214
}

.single_product:hover .action_links {
	opacity: 1;
	visibility: visible
}

.single_product:hover .action_links ul li a {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.single_product:hover .product_thumb::before {
	opacity: 1
}

.single_product:hover .product_thumb a.secondary_img {
	opacity: 1;
	visibility: visible
}

.product_thumb {
	position: relative
}

.product_thumb a.secondary_img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	visibility: hidden
}

.product_thumb::before {
	background: rgba(0, 0, 0, 0.15);
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: inline-block;
	content: '';
	z-index: 2;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: ease .3s all;
	-moz-transition: ease .3s all;
	transition: ease .3s all
}

.action_links {
	transition: all .3s ease;
	position: absolute;
	left: 10px;
	top: 10px;
	opacity: 0;
	visibility: hidden;
	z-index: 9
}

.action_links ul li {
	margin-bottom: 10px
}

.action_links ul li:last-child {
	margin-bottom: 0
}

.action_links ul li a {
	line-height: 38px;
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 20px;
	border: 1px solid #fff;
	color: #fff;
	display: block;
	transition: all .3s ease;
	-webkit-transform: translateX(-60px);
	-moz-transform: translateX(-60px);
	-o-transform: translateX(-60px);
	transform: translateX(-60px)
}

.action_links ul li a:hover {
	color: #000;
	background: #fff
}

.action_links ul li.wishlist a {
	-webkit-transition: ease .5s all;
	-moz-transition: ease .5s all;
	transition: ease .5s all
}

.action_links ul li.compare a {
	-webkit-transition: ease .7s all;
	-moz-transition: ease .7s all;
	transition: ease .7s all
}

.action_links ul li.quick_button a {
	-webkit-transition: ease .9s all;
	-moz-transition: ease .9s all;
	transition: ease .9s all
}

.product_content {
	margin-top: 19px;
	overflow: hidden
}

.product_content h4 {
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 15px;
	text-transform: capitalize;
	font-weight: 700
}

.product_content h4 a:hover {
	color: #bda87f
}

.product_rating {
	float: right;
	color: #ea6215
}

.product_rating ul {
	display: flex
}

.product_rating ul li {
	line-height: 23px;
	margin-right: 3px
}

.product_rating ul li:last-child {
	margin-right: 0
}

.product_rating ul li a {
	font-size: 12px
}

.product_rating ul li a:hover {
	color: #bda87f
}

.price_box {
	float: left
}

.price_box span {
	line-height: 16px
}

.price_box span.old_price {
	text-decoration: line-through;
	font-weight: 400;
	font-size: 15px;
	margin-right: 5px
}

.price_box span.current_price {
	font-weight: 700;
	font-size: 17px
}

.product_carousel .product_thumb a img {
	width: inherit;
	margin: 0 auto
}

.product_carousel .col-lg-3 {
	flex: 0 0 100%;
	max-width: 100%
}

.product_carousel:hover .owl-nav div {
	opacity: 1;
	visibility: visible
}

.product_carousel .owl-nav.disabled {
	display: block
}

.product_carousel .owl-nav div {
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	left: 0;
	font-size: 18px;
	width: 45px;
	height: 45px;
	line-height: 43px;
	text-align: center;
	border: 1px solid #a2a2a2;
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
	background: #fff
}

.product_carousel .owl-nav div:hover {
	color: #fff;
	background: #000;
	border-color: #000
}

.product_carousel .owl-nav div.owl-next {
	right: 0;
	left: auto
}

.product_items .single_product {
	margin-bottom: 35px
}

.product_items .single_product:last-child {
	margin-bottom: 0
}

.product_left .action_links {
	top: 50%;
	transform: translatey(-50%);
	left: 43%
}

.product_left .product_content {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 9
}

.product_left .product_content h4 a {
	color: #fff
}

.product_left .product_content h4 a:hover {
	color: #bda87f
}

.product_left .price_box span {
	color: #fff
}

.product_right .action_links {
	top: 50%;
	transform: translatey(-50%);
	left: 39%
}

.product_right .action_links ul li.quick_button a {
	transition: all .5s ease
}

.product_right .single_product {
	margin-bottom: 41px
}

.label_product span {
	position: absolute
}

.label_product span.label_sale {
	top: 10px;
	left: 10px;
	text-transform: uppercase;
	color: #fff;
	background: #bda87f;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	text-align: center;
	display: block;
	border-radius: 20px
}

.label_product span.label_new {
	top: 20px;
	right: 20px;
	width: 50px;
	height: 23px;
	text-align: center;
	line-height: 23px;
	color: #fff;
	background: #000;
	font-size: 12px;
	border-radius: 3px;
	text-transform: capitalize;
	z-index: 3
}

.small_product_container .single_product {
	margin-bottom: 20px;
	overflow: hidden
}

.small_product_container .single_product:last-child {
	margin-bottom: 0
}

.small_product_container .product_content {
	width: 73%;
	padding-left: 15px;
	margin-top: 0;
	float: left
}

.small_product_container .product_content h4 {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 12px
}

.small_product_container .product_content h4 a {
	color: #fff
}

.small_product_container .product_content h4 a:hover {
	color: #bda87f
}

.small_product_container .product_thumb {
	width: 70px;
	float: left
}

.small_product_container .product_rating {
	float: inherit;
	margin-bottom: 7px;
	width: 100%
}

.small_product_container .product_rating ul li a {
	color: #fff
}

.small_product_container .product_rating ul li a:hover {
	color: #bda87f
}

.small_product_container .price_box span {
	color: #bdbdbd;
	font-size: 13px
}

.blog_carousel:hover .owl-nav div {
	opacity: 1;
	visibility: visible
}

.blog_carousel .owl-nav.disabled {
	display: block
}

.blog_carousel .owl-nav div {
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	left: 0;
	font-size: 18px;
	width: 45px;
	height: 45px;
	line-height: 43px;
	text-align: center;
	border: 1px solid #a2a2a2;
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
	background: #fff
}

.blog_carousel .owl-nav div:hover {
	color: #fff;
	background: #000;
	border-color: #000
}

.blog_carousel .owl-nav div.owl-next {
	right: 0;
	left: auto
}

.blog_carousel .col-lg-3 {
	flex: 0 0 100%;
	max-width: 100%
}

.blog_content {
	padding-top: 25px
}

.blog_content p.post_desc {
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 0
}

.blog_content h4 {
	font-size: 15px;
	text-transform: uppercase;
	line-height: 20px;
	margin-bottom: 16px;
	font-weight: 700
}

.blog_content h4 a:hover {
	color: #bda87f
}

.blog_content .btn_more {
	margin-top: 15px
}

.blog_content .btn_more a {
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 700
}

.blog_content .btn_more a:hover {
	color: #bda87f
}

.blog_content .btn_more a i {
	margin-left: 10px
}

.newsletter_area {
	padding: 80px 0;
	background: url("../img/bg/banner5.jpg") no-repeat 0 0;
	background-size: cover
}

.newsletter_container {
	text-align: center
}

.newsletter_container h3 {
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 30px;
	color: #fff
}

.newsletter_container p {
	font-size: 15px;
	line-height: 25px;
	color: #fff;
	max-width: 515px;
	margin: 0 auto
}

.subscribe_form {
	margin-top: 32px
}

.subscribe_form form {
	display: flex;
	justify-content: center
}

.subscribe_form form input::-webkit-input-placeholder {
	color: #fff
}

.subscribe_form form input::-moz-placeholder {
	color: #fff
}

.subscribe_form form input:-ms-input-placeholder {
	color: #fff
}

.subscribe_form form input:-moz-placeholder {
	color: #fff
}

.subscribe_form form input {
	width: 440px;
	border: 1px solid #c4c4c3;
	background: 0;
	padding: 0 15px;
	height: 52px;
	font-size: 13px;
	color: #fff
}

.subscribe_form form button {
	padding: 0 20px;
	background: #fff;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 52px;
	height: 52px;
	border: 0;
	display: block;
	-webkit-transition: .3s;
	transition: .3s;
	margin-left: 15px
}

.subscribe_form form button:hover {
	color: #fff;
	background: #000
}

.newsletter_s_one .mailchimp-error {
	color: #fff
}

.newsletter_s_one .mailchimp-success {
	color: #fff
}

.mailchimp-error {
	text-align: center;
	color: green
}

.mailchimp-success {
	text-align: center;
	max-width: 510px;
	color: green;
	margin: 0 auto
}

.mailchimp-success.active {
	margin-top: 20px
}

.shipping_container {
	padding: 70px 0;
	border-bottom: 1px solid #dadada
}

.single_shipping {
	text-align: center
}

.shipping_icone img {
	border: 1px solid #dadada
}

.shipping_content {
	margin-top: 28px
}

.shipping_content h4 {
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 0
}

.testimonial_area {
	background: url("../img/bg/banner4.jpg") no-repeat 0 0;
	padding: 67px 0 62px
}

.testimonial_container .section_title::before {
	background: #fff
}

.testimonial_container .section_title h2 {
	color: #fff;
	background: #0b0b13
}

.testimonial_carousel .testimonial_img a img {
	width: inherit;
	display: inline-block;
	border-radius: 50%
}

.testimonial_carousel .owl-dots {
	text-align: center;
	margin-top: 50px
}

.testimonial_carousel .owl-dots .owl-dot {
	width: 14px;
	height: 14px;
	background: #fff;
	border-radius: 50%;
	margin-right: 13px;
	display: inline-block
}

.testimonial_carousel .owl-dots .owl-dot:last-child {
	margin-right: 0
}

.testimonial_carousel .owl-dots .owl-dot.active {
	background: #bababa
}

.single_testimonial {
	text-align: center
}

.testimonial_content h4 {
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 0;
	text-transform: capitalize
}

.testimonial_content h4 a {
	color: #fff
}

.testimonial_content h4 a:hover {
	color: #bda87f
}

.testimonial_content p {
	font-size: 15px;
	line-height: 25px;
	color: #fff;
	max-width: 775px;
	margin: 30px auto 0
}

.brand_container {
	border-top: 1px solid #ebebeb;
	padding: 40px 0
}

.brand_container .single_brand img {
	width: inherit;
	margin: 0 auto
}

.brand_container:hover .owl-nav div {
	opacity: 1;
	visibility: visible
}

.brand_container .owl-nav.disabled {
	display: block
}

.brand_container .owl-nav div {
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	left: 0;
	font-size: 18px;
	width: 45px;
	height: 45px;
	line-height: 43px;
	text-align: center;
	border: 1px solid #a2a2a2;
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
	background: #fff
}

.brand_container .owl-nav div:hover {
	color: #fff;
	background: #000;
	border-color: #000
}

.brand_container .owl-nav div.owl-next {
	right: 0;
	left: auto
}

.footer_widgets {
	background: #1c1d22
}

.footer_top {
	padding: 67px 0 68px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

.widgets_container h3 {
	font-size: 17px;
	line-height: 26px;
	margin-bottom: 28px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	letter-spacing: 1px
}

.footer_logo {
	margin-bottom: 31px
}

.contact_us>p {
	font-size: 14px;
	line-height: 20px;
	color: #bdbdbd;
	margin-bottom: 10px
}

.contact_us>p a:hover {
	color: #bda87f
}

.footer_desc {
	margin-bottom: 28px
}

.footer_desc p {
	font-size: 14px;
	line-height: 20px;
	color: #bdbdbd
}

.footer_menu ul li a {
	display: block;
	font-weight: 400;
	font-size: 14px;
	line-height: 32px;
	color: #bdbdbd
}

.footer_menu ul li a:hover {
	color: #bda87f
}

.footer_link {
	padding: 20px 0
}

.footer_link ul li {
	display: inline-block;
	margin-right: 24px;
	padding-right: 24px;
	border-right: 1px solid #414141
}

.footer_link ul li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0
}

.footer_link ul li a {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase
}

.footer_link ul li a:hover {
	color: #bda87f
}

.footer_social {
	margin-top: 30px
}

.footer_social ul li {
	display: inline-block;
	margin-right: 12px
}

.footer_social ul li:last-child {
	margin-right: 0
}

.footer_social ul li a {
	width: 30px;
	height: 30px;
	line-height: 28px;
	color: #fff;
	display: block;
	text-align: center;
	font-size: 14px;
	border: 1px solid #fff
}

.footer_social ul li a:hover {
	color: #0083c1;
	border-color: #fff;
	background: #fff
}

.copyright_area p {
	text-transform: capitalize;
	line-height: 25px;
	font-size: 14px;
	color: #bdbdbd
}

.copyright_area p a {
	color: #fff
}

.copyright_area p a:hover {
	text-decoration: underline
}

.footer_bottom {
	padding: 25px 0 25px;
	background: #15161b
}

.footer_payment ul li {
	display: inline-block;
	margin-right: 13px
}

.footer_payment ul li:last-child {
	margin-right: 0
}

.color_two .footer_menu ul li a:hover {
	color: #f6692a
}

.color_two .footer_link ul li a:hover {
	color: #f6692a
}

.color_two .copyright_area p a:hover {
	color: #f6692a
}

.color_two .contact_us p a:hover {
	color: #f6692a
}

.collection_area {
	margin-bottom: 94px
}

.collection_img img:hover {
	opacity: .7
}

@media only screen and (max-width:767px) {
	.collection_content {
		text-align: center
	}
}

.collection_content h1 {
	font-size: 120px;
	font-weight: 700;
	line-height: 100px;
	margin-bottom: 20px
}

.collection_content h4 {
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 23px
}

.collection_content h2 {
	font-size: 36px;
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: 700;
	margin-bottom: 20px
}

.collection_content p {
	line-height: 24px;
	font-size: 16px;
	margin: 0
}

.collection_content a {
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 2px solid #757575;
	display: inline-block;
	margin-top: 40px
}

.collection_content a:hover {
	color: #bda87f;
	border-color: #bda87f
}

.categories_thumb {
	position: relative
}

.categories_content {
	position: absolute;
	top: 50%;
	right: 50px;
	transform: translatey(-50%)
}

.categories_content h4 {
	font-size: 18px;
	margin-bottom: 15px
}

.categories_content h2 {
	font-size: 35px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 10px
}

.categories_content p {
	font-size: 17px;
	width: 440px;
	font-weight: 500;
	margin-top: 30px
}

.categories_content a {
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 2px solid #757575
}

.categories_content a:hover {
	color: #bda87f;
	border-color: #bda87f
}

#fp-nav {
	right: 31px
}

.categories_area .col-12 {
	padding: 0
}

.categories_content.content_left {
	left: 60px
}

.canvas_padding {
	margin-bottom: 0
}

.breadcrumbs_area {
	background: #f0f0f0;
	border-bottom: 1px solid #ebebeb;
	padding: 20px 0
}

.breadcrumb_content ul li {
	display: inline-block;
	text-transform: capitalize;
	font-size: 14px;
	margin-right: 3px;
	padding-right: 13px;
	position: relative
}

.breadcrumb_content ul li::before {
	position: absolute;
	content: "/";
	right: 0;
	top: 50%;
	transform: translatey(-50%)
}

.breadcrumb_content ul li:last-child {
	margin-right: 0
}

.breadcrumb_content ul li:last-child::before {
	display: none
}

.breadcrumb_content ul li a:hover {
	color: #c39456
}

.sidebar_widget .single_banner {
	border: 0
}

.widget_list {
	margin-bottom: 33px
}

.widget_list.widget_categories>ul>li>a {
	font-size: 13px;
	display: block;
	line-height: 30px;
	padding: 0 20px
}

.widget_list.widget_categories>ul>li>a:hover {
	color: #c39456
}

.widget_list.widget_categories>ul>li:last-child>a {
	border-bottom: 0
}

.widget_list.widget_categories>ul>li.widget_sub_categories>a {
	position: relative
}

.widget_list.widget_categories>ul>li.widget_sub_categories>a::before {
	content: '+';
	cursor: pointer;
	font-size: 12px;
	position: absolute;
	right: 21px;
	top: 50%;
	transform: translatey(-50%)
}

.widget_list.widget_categories>ul>li.widget_sub_categories>a.active::before {
	content: '-';
	cursor: pointer;
	font-size: 12px;
	position: absolute;
	right: 21px;
	top: 50%;
	transform: translatey(-50%)
}

.widget_list.widget_categories>ul>li ul {
	padding-left: 30px;
	display: none
}

.widget_list.widget_categories>ul>li ul li a {
	font-size: 13px;
	line-height: 30px;
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

.widget_list.widget_categories>ul>li ul li a:hover {
	color: #c39456
}

.widget_list:last-child {
	margin-bottom: 0
}

.widget_list h3 {
	font-size: 15px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 20px;
	position: relative
}

.widget_list h3::before {
	content: '';
	background: #444;
	height: 2px;
	width: 50px;
	position: absolute;
	left: 0;
	bottom: 0
}

.widget_list>ul>li>a {
	font-size: 13px;
	display: block;
	line-height: 30px
}

.widget_list>ul>li>a:hover {
	color: #c39456
}

.widget_list.widget_color {
	margin-bottom: 27px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.widget_list.widget_color {
		margin-bottom: 45px
	}
}

@media only screen and (max-width:767px) {
	.widget_list.widget_color {
		margin-bottom: 45px
	}
}

.widget_list.widget_manu {
	margin-bottom: 27px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.widget_list.widget_manu {
		margin-bottom: 45px
	}
}

@media only screen and (max-width:767px) {
	.widget_list.widget_manu {
		margin-bottom: 45px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.widget_list.tags_widget {
		margin-bottom: 43px
	}
}

@media only screen and (max-width:767px) {
	.widget_list.tags_widget {
		margin-bottom: 43px
	}
}

.ui-slider-horizontal .ui-slider-range {
	background: #c39456;
	height: 2px
}

.ui-slider-horizontal {
	height: 2px;
	background: #dbdbdb;
	border: 0;
	width: 92%;
	margin: 0 auto;
	margin-bottom: 22px
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #fff;
	width: 15px;
	height: 15px;
	top: -7px;
	cursor: pointer;
	border-radius: 50%;
	border: 2px solid #c39456
}

.widget_list.widget_filter {
	overflow: hidden;
	margin-bottom: 30px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.widget_list.widget_filter {
		margin-bottom: 50px
	}
}

@media only screen and (max-width:767px) {
	.widget_list.widget_filter {
		margin-bottom: 50px
	}
}

.widget_list.widget_filter form {
	padding-top: 10px
}

.widget_list.widget_filter form input {
	background: 0;
	border: 0;
	font-size: 12px;
	float: right;
	text-align: right;
	line-height: 31px;
	width: 60px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.widget_list.widget_filter form input {
		width: 65px
	}
}

.widget_list.widget_filter form button {
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	text-transform: capitalize;
	color: #fff;
	background: #000;
	border: 0;
	border-radius: 30px;
	float: left;
	-webkit-transition: .3s;
	transition: .3s
}

.widget_list.widget_filter form button:hover {
	background: #c39456
}

.tag_cloud a {
	margin: 0 5px 12px 0;
	padding: 5px 15px;
	text-transform: capitalize;
	display: inline-block;
	border: 1px solid #ebebeb;
	background: #fff;
	border-radius: 3px;
	font-size: 13px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.tag_cloud a {
		padding: 5px 10px
	}
}

.tag_cloud a:hover {
	background: #c39456;
	border-color: #c39456;
	color: #fff
}

.shop_sidebar_product .single_product {
	margin-bottom: 20px;
	overflow: hidden
}

.shop_sidebar_product .single_product:last-child {
	margin-bottom: 0
}

.shop_sidebar_product .product_content {
	width: 64%;
	padding-left: 15px;
	margin-top: 0;
	float: left
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop_sidebar_product .product_content {
		width: 70%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop_sidebar_product .product_content {
		width: 67%
	}
}

@media only screen and (max-width:767px) {
	.shop_sidebar_product .product_content {
		width: 73%;
		padding-left: 12px
	}
}

.shop_sidebar_product .product_content h4 {
	font-size: 15px;
	line-height: 14px;
	margin-bottom: 12px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop_sidebar_product .product_content h4 {
		font-size: 14px
	}
}

.shop_sidebar_product .product_content h4 a:hover {
	color: #c39456
}

.shop_sidebar_product .product_thumb {
	width: 90px;
	float: left
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop_sidebar_product .product_thumb {
		width: 64px
	}
}

@media only screen and (max-width:767px) {
	.shop_sidebar_product .product_thumb {
		width: 70px
	}
}

.shop_sidebar_product .product_rating {
	float: inherit;
	margin-bottom: 7px;
	width: 100%
}

.shop_sidebar_product .product_rating ul li a:hover {
	color: #c39456
}

.shop_toolbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #e5e5e5;
	padding: 8px 10px;
	margin: 0 0 40px
}

@media only screen and (max-width:767px) {
	.shop_toolbar {
		flex-direction: column-reverse;
		padding: 10px 10px 18px
	}
}

.select_option {
	display: flex;
	align-items: center
}

@media only screen and (max-width:767px) {
	.select_option {
		flex-direction: column
	}
}

.select_option .nice-select {
	border: 0;
	height: 30px;
	line-height: 29px
}

.select_option .nice-select ul.list {
	top: 114%;
	right: 0;
	width: 200px;
	max-height: 200px;
	overflow: auto
}

@media only screen and (max-width:767px) {
	.niceselect_option {
		margin-bottom: 16px
	}
}

@media only screen and (max-width:767px) {
	.page_amount {
		margin-bottom: 12px
	}
}

@media only screen and (max-width:767px) {
	.page_amount p {
		padding-left: 0;
		margin-left: 0;
		border-left: 0
	}
}

.list_button ul li {
	margin-right: 12px
}

.list_button ul li:last-child {
	margin-right: 0
}

.list_button ul li a:hover {
	color: #c39456
}

.list_button ul li a i {
	margin-right: 5px;
	border-radius: 100%;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center
}

.list_button ul li a.active {
	color: #bda87f
}

.list_button ul li a.active i {
	background: #c39456;
	color: #fff
}

.product_ratting ul li {
	display: inline-block
}

.product_ratting ul li a {
	color: #c39456
}

@media only screen and (max-width:767px) {
	.product_list_item .product_thumb {
		margin-bottom: 18px
	}
}

.product_list_item .product_content h3 {
	margin-bottom: 10px
}

.product_list_item .product_ratting {
	margin-bottom: 10px
}

@media only screen and (max-width:767px) {
	.pagination {
		margin-top: 19px
	}
}

.pagination ul li {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #f1f1f1;
	border-radius: 3px;
	margin-left: 3px
}

.pagination ul li:first-child {
	margin-left: 0
}

.pagination ul li a {
	display: block;
	border-radius: 3px
}

.pagination ul li a:hover {
	background: #c39456;
	color: #fff
}

.pagination ul li.current {
	background: #c39456;
	color: #fff
}

.pagination ul li.next {
	width: 40px
}

.shop_toolbar.t_bottom {
	justify-content: center;
	margin-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop_toolbar.t_bottom {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:767px) {
	.shop_toolbar.t_bottom {
		padding: 15px 10px 15px;
		margin-bottom: 60px
	}
}

@media only screen and (max-width:767px) {
	.shop_toolbar.t_bottom .pagination {
		margin-top: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop_reverse .tab-content .row {
		flex-direction: row
	}
}

@media only screen and (max-width:767px) {
	.shop_reverse .tab-content .row {
		flex-direction: row
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.grid_view .quick_button {
		bottom: 5px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.grid_view .quick_button a {
		line-height: 37px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.grid_view .action_button ul li a {
		width: 43px;
		height: 40px;
		line-height: 38px
	}
}

.grid_view .hover_action a {
	width: 43px;
	height: 40px;
	line-height: 38px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop_reverse .row {
		flex-direction: column-reverse
	}
}

@media only screen and (max-width:767px) {
	.shop_reverse .row {
		flex-direction: column-reverse
	}
}

.row.shop_wrapper {
	flex-direction: row
}

.shop_toolbar_btn>button {
	margin-right: 10px;
	border: 0;
	background: inherit
}

.shop_toolbar_btn>button.btn-grid-3 {
	background: url(../img/icon/bkg_grid.png) no-repeat scroll center center;
	width: 20px;
	height: 20px
}

.shop_toolbar_btn>button.btn-grid-3.active {
	background: url(../img/icon/bkg_grid_hover.png) no-repeat scroll center center!important
}

.shop_toolbar_btn>button.btn-grid-4 {
	background: url(../img/icon/bkg_grid4.png) no-repeat scroll center center;
	width: 26px;
	height: 22px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop_toolbar_btn>button.btn-grid-4 {
		display: none
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop_toolbar_btn>button.btn-grid-4 {
		display: none
	}
}

.shop_toolbar_btn>button.btn-grid-4.active {
	background: url(../img/icon/bkg_grid4_hover.png) no-repeat scroll center center!important
}

.shop_toolbar_btn>button.btn-list {
	background: url(../img/icon/bkg_list.png) no-repeat scroll center center;
	width: 20px;
	height: 20px
}

.shop_toolbar_btn>button.btn-list.active {
	background: url(../img/icon/bkg_list_hover.png) no-repeat scroll center center!important
}

.product_content.list_content {
	display: none
}

.grid_content .product_ratings {
	margin-bottom: 11px
}

.grid_content .product_ratings ul {
	justify-content: center
}

.grid_list .grid_name {
	display: none
}

.grid_list .product_content.grid_content {
	display: none
}

.grid_list .product_content.list_content {
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	float: left;
	padding-left: 25px;
	text-align: left;
	margin-top: 0;
	display: block
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.grid_list .product_content.list_content {
		min-width: 60%
	}
}

@media only screen and (max-width:767px) {
	.grid_list .product_content.list_content {
		flex-direction: column;
		flex: 0 0 100%;
		min-width: 100%;
		padding-left: 0
	}
}

.grid_list .product_content.list_content .product_rating {
	margin-bottom: 20px;
	float: inherit;
	width: 100%
}

.grid_list .product_content.list_content h4.product_name {
	font-size: 18px;
	margin-bottom: 8px
}

.grid_list .product_content.list_content .price_box {
	margin-bottom: 21px
}

.grid_list .product_content.list_content .price_box span.current_price {
	font-size: 20px
}

.grid_list .product_content.list_content .action_links {
	opacity: inherit;
	visibility: visible;
	text-align: left;
	transform: inherit;
	position: inherit
}

.grid_list .product_content.list_content .action_links ul li a {
	transform: inherit
}

.grid_list .product_content.list_content .product_desc {
	display: inline-block
}

.grid_list .product_content.list_content .product_desc p {
	font-size: 14px;
	line-height: 24px
}

.grid_list .single_product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width:767px) {
	.grid_list .single_product {
		flex-direction: column
	}
}

.grid_list .product_thumb {
	margin-bottom: 0;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	float: left
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.grid_list .product_thumb {
		min-width: 30%
	}
}

@media only screen and (max-width:767px) {
	.grid_list .product_thumb {
		flex: 0 0 100%;
		min-width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}
}

.col-cust-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: max-width;
	padding-right: 15px;
	padding-left: 15px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.col-cust-5 {
		-ms-flex: 0 0 33%;
		flex: 0 0 33%
	}
}

@media only screen and (max-width:767px) {
	.col-cust-5 {
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media only screen and (max-width:479px) {
	.col-cust-5 {
		flex: 0 0 100%;
		max-width: 100%
	}
}

.shop_wrapper>div {
	-webkit-transition: all 1s ease;
	transition: all 1s ease
}

.shop_toolbar_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #ddd;
	padding: 8px 10px;
	margin: 0 0 30px
}

@media only screen and (max-width:767px) {
	.shop_toolbar_wrapper {
		flex-direction: column;
		padding: 15px 10px 5px
	}
}

@media only screen and (max-width:767px) {
	.shop_toolbar_btn {
		margin-bottom: 20px
	}
}

.shop_wrapper {
	margin-bottom: 30px
}

@media only screen and (max-width:767px) {
	.shop_wrapper .product_thumb a img {
		width: 100%
	}
}

.shop_wrapper .single_product {
	position: relative;
	margin-bottom: 24px
}

.shop_wrapper.grid_list .single_product {
	margin-bottom: 30px
}

.shop_wrapper .label_product {
	bottom: 40px
}

.shop_wrapper.grid_4 .product_content h4 {
	margin-bottom: 5px
}

.shop_wrapper.grid_4 .product_rating {
	float: inherit;
	margin-bottom: 11px
}

.shop_fullwidth .shop_wrapper.grid_3 .product_thumb a img {
	width: 100%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop_fullwidth {
		margin-bottom: 0
	}
}

@media only screen and (max-width:767px) {
	.shop_fullwidth {
		margin-bottom: 0
	}
}

#img-1 {
	border: 1px solid #ebebeb
}

.header_product {
	border-bottom: 1px solid #ebebeb
}

.product_d_right h1 {
	text-transform: capitalize;
	line-height: 20px;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 22px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.product_d_right h1 {
		font-size: 20px
	}
}

@media only screen and (max-width:767px) {
	.product_d_right h1 {
		margin-bottom: 17px;
		font-size: 18px
	}
}

.product_d_right .product_ratting {
	margin-bottom: 17px
}

@media only screen and (max-width:767px) {
	.product_d_right .product_ratting {
		margin-bottom: 12px
	}
}

.product_d_right .product_ratting ul li.review a {
	color: #5a5a5a;
	margin-left: 10px
}

.product_d_right .product_ratting ul li.review a:hover {
	color: #bda87f
}

.product_d_right .price_box {
	margin-bottom: 14px;
	float: inherit
}

@media only screen and (max-width:767px) {
	.product_d_right .price_box {
		margin-bottom: 9px
	}
}

.product_d_right .price_box span.current_price {
	font-size: 23px
}

@media only screen and (max-width:767px) {
	.product_d_right .price_box span.current_price {
		font-size: 18px
	}
}

.product_d_right .price_box span.old_price {
	font-size: 20px
}

@media only screen and (max-width:767px) {
	.product_d_right .price_box span.old_price {
		font-size: 17px
	}
}

.product_d_right .product_desc {
	margin-bottom: 19px;
	padding-bottom: 24px;
	border-bottom: 1px solid #ebebeb
}

@media only screen and (max-width:767px) {
	.product_d_right .product_desc {
		margin-bottom: 15px;
		padding-bottom: 18px
	}
}

.product_d_right .product_desc::before {
	display: none
}

.product_d_right .product_desc p {
	font-size: 14px;
	line-height: 26px
}

.product_d_right .priduct_social ul li {
	display: inline-block;
	margin-right: 7px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.product_d_right .priduct_social ul li {
		margin-right: 2px
	}
}

@media only screen and (max-width:767px) {
	.product_d_right .priduct_social ul li {
		margin-right: 2px
	}
}

.product_d_right .priduct_social ul li:last-child {
	margin-right: 0
}

.product_d_right .priduct_social ul li a {
	color: #fff;
	font-size: 12px;
	line-height: 24px;
	padding: 0 8px;
	border-radius: 3px;
	text-transform: capitalize;
	display: block
}

@media only screen and (max-width:767px) {
	.product_d_right .priduct_social ul li a {
		padding: 0 4px;
		font-size: 11px
	}
}

.product_d_right .priduct_social ul li a:hover {
	opacity: .8
}

.product_d_right .priduct_social ul li a.facebook {
	background: #3b5999
}

.product_d_right .priduct_social ul li a.twitter {
	background: #1da1f2
}

.product_d_right .priduct_social ul li a.pinterest {
	background: #cb2028
}

.product_d_right .priduct_social ul li a.google-plus {
	background: #fe6d4c
}

.product_d_right .priduct_social ul li a.linkedin {
	background: #010103
}

.product_d_right .product_timing {
	position: inherit;
	margin-bottom: 22px;
	margin-top: 30px
}

@media only screen and (max-width:767px) {
	.product_d_right .product_timing {
		margin-bottom: 16px;
		margin-top: 25px
	}
}

.product_d_right .countdown_area {
	max-width: 220px
}

@media only screen and (max-width:767px) {
	.product_d_right .countdown_area {
		max-width: 190px
	}
}

.product_nav {
	float: right;
	position: relative;
	top: -46px
}

@media only screen and (max-width:767px) {
	.product_nav {
		display: none
	}
}

.product_nav ul li {
	display: inline-block;
	margin-left: 3px
}

.product_nav ul li:first-child {
	margin-left: 0
}

.product_nav ul li a {
	background: #bda87f;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 15px;
	height: 30px;
	width: 30px;
	line-height: 28px;
	text-align: center
}

.product_nav ul li a:hover {
	background: #000
}

.product_variant.quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-bottom: 20px
}

@media only screen and (max-width:767px) {
	.product_variant.quantity {
		margin-bottom: 16px
	}
}

.product_variant.quantity label {
	font-weight: 500;
	text-transform: capitalize;
	font-size: 14px;
	margin-bottom: 0
}

.product_variant.quantity input {
	width: 130px;
	border: 1px solid #ebebeb;
	background: 0;
	height: 42px;
	padding: 0 12px;
	border-radius: 5px;
	margin-left: 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.product_variant.quantity input {
		width: 110px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.product_variant.quantity input {
		width: 80px
	}
}

@media only screen and (max-width:767px) {
	.product_variant.quantity input {
		width: 65px;
		margin-left: 10px
	}
}

.product_variant.quantity button {
	border: 0;
	font-size: 16px;
	margin-left: 20px;
	background: #4d1214;
	height: 42px;
	line-height: 42px;
	text-transform: capitalize;
	min-width: 270px;
	color: #fef102
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.product_variant.quantity button {
		min-width: 240px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.product_variant.quantity button {
		min-width: 170px
	}
}

@media only screen and (max-width:767px) {
	.product_variant.quantity button {
		min-width: inherit;
		margin-left: 10px
	}
}

.product_variant.quantity button:hover {
	background: #3e444a
}

.product_variant.color {
	margin-bottom: 26px
}

@media only screen and (max-width:767px) {
	.product_variant.color {
		margin-bottom: 18px
	}
}

.product_variant.color h3 {
	font-weight: 500;
	text-transform: capitalize;
	font-size: 18px;
	margin-bottom: 0;
	margin-right: 40px
}

.product_variant.color label {
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize
}

.product_variant.color ul li {
	display: inline-block;
	padding: 2px;
	border: 1px solid #ccc;
	margin-right: 5px
}

.product_variant.color ul li:hover {
	border-color: #e88888
}

.product_variant.color ul li:last-child {
	margin-right: 0
}

.product_variant.color ul li a {
	width: 30px;
	height: 30px;
	display: block
}

.product_variant.color ul li.color1 a {
	background: #000
}

.product_variant.color ul li.color2 a {
	background: #bebebe
}

.product_variant.color ul li.color3 a {
	background: #fe0000
}

.product_variant.color ul li.color4 a {
	background: #ffff01
}

.product_variant.size {
	margin-bottom: 30px
}

.product_variant.size label {
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize
}

.product_variant.size .niceselect_option {
	float: inherit;
	max-width: 200px
}

@media only screen and (max-width:767px) {
	.product_d_info {
		margin-bottom: 57px
	}
}

.product_d_action {
	margin-bottom: 14px
}

.product_d_action ul li a {
	font-size: 14px;
	line-height: 28px
}

.product_d_action ul li a:hover {
	color: #bda87f
}

.product_meta {
	margin-bottom: 24px
}

@media only screen and (max-width:767px) {
	.product_meta {
		margin-bottom: 20px
	}
}

.product_meta span {
	font-weight: 500
}

.product_meta span a {
	margin-left: 10px;
	font-weight: 400
}

.product_meta span a:hover {
	color: #bda87f
}

.product_info_button {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 15px;
	margin-bottom: 29px
}

@media only screen and (max-width:767px) {
	.product_info_button ul li {
		margin-bottom: 5PX
	}
	.product_info_button ul li:last-child {
		margin-bottom: 0
	}
}

.product_info_button ul li a {
	display: block;
	float: left;
	text-transform: capitalize;
	font-size: 20px;
	color: #555;
	font-weight: 500;
	margin-right: 35px;
	line-height: 26px;
	position: relative
}

@media only screen and (max-width:767px) {
	.product_info_button ul li a {
		margin-right: 25px;
		font-size: 17px
	}
}

.product_info_button ul li a.active {
	color: #333
}

.product_info_button ul li a:hover {
	color: #333
}

.product_info_button ul li:last-child a {
	margin-right: 0
}

.product_review_form button {
	border: 0;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	padding: 5px 15px 3px;
	display: block;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer;
	margin-top: 20px;
	border-radius: 5px;
	font-size: 13px
}

.product_review_form button:hover {
	background: #bda87f;
	color: #fff
}

.product_info_content p {
	line-height: 28px
}

.product_d_table {
	padding: 10px 0 22px
}

.product_d_table table {
	border-top: 1px solid #ddd;
	width: 100%
}

.product_d_table table tbody tr {
	border-bottom: 1px solid #ddd
}

.product_d_table table tbody tr td {
	padding: 7px 17px
}

.product_d_table table tbody tr td:first-child {
	border-right: 1px solid #ddd;
	width: 30%;
	font-weight: 700
}

.product_d_inner {
	padding: 20px 30px 27px;
	border: 1px solid #ebebeb
}

@media only screen and (max-width:767px) {
	.product_d_inner {
		padding: 20px 20px 27px
	}
}

.product_info_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px
}

.product_info_inner .product_ratting {
	margin-bottom: 10px
}

.product_info_inner .product_ratting p {
	margin-bottom: 5px
}

.product_info_inner .product_ratting strong {
	margin-top: 10px;
	display: block;
	margin-bottom: 8px
}

.reviews_wrapper h2 {
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize
}

@media only screen and (max-width:767px) {
	.reviews_wrapper h2 {
		font-size: 15px
	}
}

.reviews_wrapper .product_ratting {
	margin-bottom: 20px
}

.reviews_wrapper .product_ratting h3 {
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize
}

.comment_title {
	margin-bottom: 20px
}

.product_review_form input {
	border: 1px solid #ddd;
	background: 0;
	width: 100%;
	height: 40px;
	padding: 0 20px
}

.product_review_form textarea {
	border: 1px solid #ddd;
	background: 0;
	height: 120px;
	resize: none;
	width: 100%;
	margin-bottom: 14px;
	padding: 0 20px
}

.product_review_form p {
	margin-bottom: 7px
}

.star_rating {
	float: right
}

.star_rating ul li {
	display: inline-block
}

.star_rating ul li a {
	color: #bda87f
}

.reviews_comment_box {
	display: flex;
	margin-bottom: 22px
}

.reviews_comment_box .comment_text {
	width: 100%;
	border: 1px solid #ebebeb;
	position: relative;
	margin-left: 21px;
	padding: 12px;
	border-radius: 3px
}

.reviews_comment_box .comment_text::before {
	background: #fff;
	border-bottom: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	content: '';
	display: block;
	height: 10px;
	left: -6px;
	position: absolute;
	top: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 10px
}

.reviews_meta p {
	font-size: 15px;
	margin-bottom: 15px
}

.reviews_meta p strong {
	text-transform: uppercase;
	font-weight: 500;
	color: #000
}

.s-tab-zoom.owl-carousel .owl-nav {
	display: block
}

.s-tab-zoom.owl-carousel .owl-nav div {
	position: absolute;
	background: #f2f2f2;
	border-radius: 3px;
	height: 32px;
	top: 50%;
	transform: translatey(-50%);
	width: 32px;
	text-align: center;
	line-height: 32px;
	left: -7px;
	font-size: 18px;
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	visibility: hidden
}

.s-tab-zoom.owl-carousel .owl-nav div:hover {
	background: #bda87f;
	color: #fff
}

.s-tab-zoom.owl-carousel .owl-nav div.owl-next {
	right: -7px;
	left: auto
}

@media only screen and (max-width:767px) {
	.product-details-tab {
		margin-bottom: 58px
	}
}

.product-details-tab:hover .s-tab-zoom.owl-carousel .owl-nav div {
	opacity: 1;
	visibility: visible
}

.single-zoom-thumb {
	margin-top: 20px!important;
	width: 80%;
	margin: 0 auto
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-zoom-thumb {
		width: 85%
	}
}

@media only screen and (max-width:767px) {
	.single-zoom-thumb {
		width: 101%
	}
}

.single-zoom-thumb ul li {
	border: 1px solid #ddd
}

.single-zoom-thumb ul li a {
	width: 100%
}

.related_products {
	margin-bottom: 51px
}

.related_products .section_title::before {
	display: none
}

.upsell_products {
	margin-bottom: 55px
}

@media only screen and (max-width:767px) {
	.upsell_products {
		margin-bottom: 54px
	}
}

.upsell_products .section_title::before {
	display: none
}

.grouped_form {
	border: 1px solid #ebebeb;
	margin-bottom: 25px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.grouped_form {
		margin-bottom: 20px
	}
}

@media only screen and (max-width:767px) {
	.grouped_form {
		margin-bottom: 17px
	}
}

.grouped_form table {
	width: 100%
}

.grouped_form table tbody tr {
	border-bottom: 1px solid #ebebeb
}

.grouped_form table tbody tr td {
	border-right: 1px solid #ddd;
	padding: 11px 5px;
	text-align: center
}

.grouped_form table tbody tr td input[type="checkbox"] {
	width: 20px;
	height: 21px
}

.grouped_form table tbody tr td input[type="number"] {
	width: 50px;
	background: inherit;
	border: 1px solid #ebebeb;
	padding: 0 5px;
	height: 40px
}

.grouped_form table tbody tr td.grouped-product-list.quantity {
	min-width: 80px;
	text-align: center;
	line-height: 12px
}

.grouped_form table tbody tr td.grouped-product-list.label {
	min-width: 188px;
	font-weight: 500;
	font-size: 14px
}

.grouped_form table tbody tr td.grouped-product-list.label a:hover {
	color: #bda87f
}

.grouped_form table tbody tr td.grouped-product-list.price {
	font-size: 14px;
	font-weight: 500;
	min-width: 190px
}

.grouped_form table tbody tr td.grouped-product-list.price p {
	font-size: 12px;
	font-weight: 500;
	position: relative
}

.grouped_form table tbody tr td.grouped-product-list.price p::before {
	color: #f6692a;
	content: '\f058';
	display: inline-block;
	font-family: FontAwesome;
	font-size: 1em;
	position: absolute;
	top: 0;
	left: 40px
}

.grouped_form table tbody tr td:last-child {
	border-right: 0
}

.grouped_form table tbody tr:last-child {
	border-bottom: 0
}

.box_quantity.group button {
	margin-left: 0
}

.p_section1.related_product .slick-list {
	padding-bottom: 144px!important;
	margin-bottom: -135px
}

.variable_product .niceselect_option .list {
	width: 100%
}

.product_d_meta {
	margin-bottom: 20px
}

.product_d_meta span {
	display: block;
	line-height: 18px;
	margin-bottom: 17px;
	font-size: 14px;
	font-weight: 400
}

.product_d_meta span:last-child {
	margin-bottom: 0
}

.product_d_meta span a:hover {
	color: #bda87f
}

.product_sidebar {
	margin-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.product_sidebar {
		margin-bottom: 50px
	}
}

@media only screen and (max-width:767px) {
	.product_sidebar {
		margin-bottom: 50px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.product_sidebar .row {
		flex-direction: column-reverse
	}
}

@media only screen and (max-width:767px) {
	.product_sidebar .row {
		flex-direction: column-reverse
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.product_sidebar .product_section .row {
		flex-direction: row
	}
}

@media only screen and (max-width:767px) {
	.product_sidebar .product_section .row {
		flex-direction: row
	}
}

.product_sidebar .product_desc p {
	width: 100%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.product_sidebar .action_button ul li a {
		width: 40px;
		height: 35px;
		line-height: 35px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.product_sidebar .quick_button {
		bottom: 12px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.product_sidebar .quick_button a {
		line-height: 35px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.product_sidebar .hover_action a {
		width: 40px;
		height: 35px;
		line-height: 35px
	}
}

.product_sidebar .product_variant.quantity input {
	width: 90px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.product_sidebar .product_variant.quantity input {
		width: 60px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.product_sidebar .product_variant.quantity input {
		width: 60px
	}
}

@media only screen and (max-width:767px) {
	.product_sidebar .product_variant.quantity input {
		width: 60px
	}
}

.product_sidebar .product_variant.quantity button {
	min-width: 200px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.product_sidebar .product_variant.quantity button {
		min-width: 140px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.product_sidebar .product_variant.quantity button {
		min-width: inherit
	}
}

@media only screen and (max-width:767px) {
	.product_sidebar .product_variant.quantity button {
		min-width: inherit
	}
}

@media only screen and (max-width:767px) {
	.product_sidebar .product-details-tab {
		margin-bottom: 0
	}
}

.product_sidebar .price_box span.current_price {
	font-size: 16px
}

.product_sidebar .price_box span.old_price {
	font-size: 15px
}

.product_sidebar .price_box span.regular_price {
	font-size: 16px
}

.footer_widgets.sidebar_widgets .footer_top {
	padding-bottom: 0;
	border-bottom: 0
}

.footer_widgets.sidebar_widgets .footer_top_inner {
	padding: 56px 0 52px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer_widgets.sidebar_widgets .footer_top_inner {
		padding: 56px 0 40px
	}
}

@media only screen and (max-width:767px) {
	.footer_widgets.sidebar_widgets .footer_top_inner {
		padding: 56px 0 35px
	}
}

.product_right_sidebar {
	margin-bottom: 60px
}

@media only screen and (max-width:767px) {
	.product_right_sidebar .product-details-tab {
		margin-bottom: 58px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.product_right_sidebar .row {
		flex-direction: row
	}
}

@media only screen and (max-width:767px) {
	.product_right_sidebar .row {
		flex-direction: row
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.product_right_sidebar .priduct_social ul li {
		margin-right: 2px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.product_right_sidebar .product_d_right h1 {
		font-size: 20px
	}
}

.header_cart_page {
	border-bottom: 1px solid #ebebeb
}

.other_bread {
	padding-top: 41px;
	padding-bottom: 41px
}

.table_desc {
	border: 1px solid #ebebeb;
	margin-bottom: 60px;
	margin-top: 2px
}

.table_desc .cart_page table {
	width: 100%
}

.table_desc .cart_page table thead tr th {
	border-bottom: 3px solid #4d1214;
	border-right: 1px solid #ebebeb;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 10px;
	text-align: center
}

.table_desc .cart_page table tbody tr td {
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	text-align: center;
	padding: 10px
}

.table_desc .cart_page table tbody tr td.product_remove {
	min-width: 100px
}

.table_desc .cart_page table tbody tr td.product_remove a {
	font-size: 20px;
	color: #000
}

.table_desc .cart_page table tbody tr td.product_remove a:hover {
	color: #c39456
}

.table_desc .cart_page table tbody tr td.product_thumb {
	max-width: 180px
}

.table_desc .cart_page table tbody tr td.product_thumb a img {
	width: 100px
}

.table_desc .cart_page table tbody tr td.product_name {
	min-width: 180px
}

.table_desc .cart_page table tbody tr td.product_name a {
	color: #000;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 400
}

.table_desc .cart_page table tbody tr td.product_name a:hover {
	color: #c39456
}

.table_desc .cart_page table tbody tr td.product-price {
	min-width: 130px;
	color: #000;
	font-size: 16px;
	font-weight: 500
}

.table_desc .cart_page table tbody tr td.product_quantity {
	min-width: 180px
}

.table_desc .cart_page table tbody tr td.product_quantity label {
	font-weight: 500;
	margin-right: 5px
}

.table_desc .cart_page table tbody tr td.product_quantity input {
	width: 60px;
	height: 40px;
	padding: 0 5px 0 10px;
	background: 0;
	border: 1px solid #ebebeb
}

.table_desc .cart_page table tbody tr td .product_total {
	min-width: 120px
}

.cart_page table thead tr:last-child th,
.table_desc table tbody tr td:last-child {
	border-right: 0
}

.cart_submit {
	text-align: right;
	padding: 12px
}

@media only screen and (max-width:767px) {
	.cart_submit {
		text-align: center
	}
}

.cart_submit button {
	background: #4d1214;
	border: 0;
	color: #fcee02;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	height: 38px;
	line-height: 18px;
	padding: 10px 15px;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	border-radius: 3px
}

.cart_submit button:hover {
	background: #925959
}

.coupon_inner {
	padding: 10px 20px 25px
}

.coupon_inner p {
	font-size: 13px;
	margin-bottom: 20px
}

.coupon_inner button {
	background: #4d1214;
	border: 0;
	color: #e8d710;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	height: 38px;
	line-height: 18px;
	padding: 10px 15px;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	border-radius: 3px
}

.coupon_inner button:hover {
	background: #925959
}

.coupon_inner input {
	border: 1px solid #ebebeb;
	height: 42px;
	background: 0;
	padding: 0 20px;
	margin-right: 20px;
	font-size: 12px;
	color: #000
}

@media only screen and (max-width:767px) {
	.coupon_inner input {
		margin-bottom: 24px;
		width: 100%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.coupon_inner input {
		margin-bottom: 24px;
		width: 100%
	}
}

.coupon_inner a {
	display: block;
	text-align: right;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
	border-radius: 3px
}

.coupon_inner a:hover {
	color: #c39456
}

.coupon_code {
	border: 1px solid #ebebeb
}

@media only screen and (max-width:767px) {
	.coupon_code.left {
		margin-bottom: 59px
	}
}

.coupon_code h3 {
	color: #fff;
	line-height: 36px;
	padding: 5px 15px;
	background: #000;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500
}

@media only screen and (max-width:767px) {
	.coupon_code h3 {
		line-height: 28px;
		padding: 5px 15px;
		font-size: 15px
	}
}

.cart_subtotal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.cart_subtotal p {
	font-weight: 600;
	font-size: 14px
}

.cart_subtotal p.cart_amount {
	font-size: 18px;
	font-weight: 500
}

@media only screen and (max-width:767px) {
	.cart_subtotal p.cart_amount {
		font-size: 14px
	}
}

.cart_subtotal p span {
	margin-right: 30px
}

.checkout_btn {
	text-align: right
}

.checkout_btn a {
	background: #4d1214;
	color: #fcee02;
	font-size: 15px;
	padding: 3px 14px;
	line-height: 30px;
	font-weight: 500;
	display: inline-block;
	text-transform: capitalize;
	margin-bottom: 0
}

.checkout_btn a:hover {
	background: #fcee02;
	color: #4d1214
}

.coupon_area {
	margin-bottom: 60px
}

.footer_widgets.other_widgets .footer_top {
	padding-bottom: 0;
	border-bottom: 0
}

.footer_widgets.other_widgets .footer_top_inner {
	padding: 55px 0 53px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer_widgets.other_widgets .footer_top_inner {
		padding: 55px 0 59px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer_widgets.other_widgets .footer_top_inner {
		padding: 55px 0 40px
	}
}

@media only screen and (max-width:767px) {
	.footer_widgets.other_widgets .footer_top_inner {
		padding: 55px 0 35px
	}
}

.user-actions {
	margin-bottom: 20px
}

.user-actions h3 {
	font-size: 13px;
	font-weight: 400;
	background-color: #f7f6f7;
	padding: 15px 10px;
	border-top: 3px solid #c39456;
	margin-bottom: 0
}

.user-actions h3 a {
	color: #c39456
}

.checkout_info {
	border: 1px solid #ebebeb;
	margin-top: 25px;
	padding: 20px 30px
}

.checkout_info p {
	margin-bottom: 15px
}

.checkout_info a {
	color: #c39456;
	margin-top: 15px;
	display: block
}

.form_group {
	margin-bottom: 20px
}

.form_group label {
	font-size: 14px;
	display: block;
	line-height: 18px
}

.form_group input {
	border: 1px solid #ebebeb;
	background: 0;
	height: 45px;
	width: 350px;
	padding: 0 20px
}

@media only screen and (max-width:767px) {
	.form_group input {
		width: 100%
	}
}

.form_group button {
	display: inline-block;
	width: 80px;
	background: #000;
	border: 0;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 13px;
	-webkit-transition: .3s;
	transition: .3s;
	margin-right: 20px;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	border-radius: 3px
}

.form_group button:hover {
	background: #c39456
}

.form_group input[type="checkbox"] {
	width: 15px;
	height: 15px;
	margin-right: 10px;
	position: relative;
	top: 3px
}

.form_group.group_3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.form_group.group_3 label {
	margin-bottom: 0;
	line-height: 34px;
	cursor: pointer
}

.form_group.group_3 label:hover {
	color: #c39456
}

#checkout_coupon input {
	background: 0;
	border: 1px solid #ebebeb;
	width: 200px;
	height: 45px;
	font-size: 12px;
	padding: 0 20px;
	color: #000
}

#checkout_coupon button {
	width: 130px;
	background: #000;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 13px;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	border: 0;
	height: 45px;
	line-height: 45px;
	border-radius: 3px;
	margin-left: 5px
}

@media only screen and (max-width:767px) {
	#checkout_coupon button {
		margin-top: 20px
	}
}

#checkout_coupon button:hover {
	background: #c39456
}

.mb-20 {
	margin-bottom: 20px
}

.checkout_form h3 {
	font-size: 16px;
	line-height: 30px;
	padding: 5px 10px;
	text-transform: uppercase;
	color: #fff;
	background: #000;
	font-weight: 500
}

.checkout_form input {
	border: 1px solid #ebebeb;
	background: 0;
	height: 40px;
	width: 100%;
	padding: 0 20px;
	color: #000
}

.checkout_form .nice-select {
	width: 100%
}

.checkout_form .nice-select ul.list {
	width: 100%;
	height: 180px;
	overflow: auto
}

.checkout_form .nice-select::after {
	top: 56%
}

.checkout_form label {
	font-weight: 500
}

.checkout_form label span {
	color: #c39456
}

.checkout_form label.righ_0 {
	cursor: pointer;
	font-size: 15px;
	line-height: 27px;
	padding: 5px 10px;
	text-transform: capitalize;
	color: #fff;
	background: #000;
	font-weight: 500;
	-webkit-transition: .3s;
	transition: .3s;
	margin-bottom: 0;
	border-radius: 5px
}

@media only screen and (max-width:767px) {
	.checkout_form label.righ_0 {
		font-size: 13px;
		line-height: 25px;
		padding: 3px 10px
	}
}

.checkout_form label.righ_0:hover {
	background: #757575
}

.checkout_form input[type="checkbox"] {
	width: 15px;
	height: 15px;
	position: relative;
	top: 2px;
	margin-right: 10px
}

.order_button button {
	cursor: pointer;
	font-size: 16px;
	line-height: 30px;
	padding: 5px 10px;
	text-transform: capitalize;
	color: #fff;
	background: #c39456;
	font-weight: 500;
	-webkit-transition: .3s;
	transition: .3s;
	margin-bottom: 0;
	border-radius: 5px
}

@media only screen and (max-width:767px) {
	.order_button button {
		font-size: 14px
	}
}

.order_button button:hover {
	background: #000
}

@media only screen and (max-width:767px) {
	.order-notes {
		margin-bottom: 58px
	}
}

.order-notes textarea {
	border: 1px solid #e5e5e5;
	border-radius: 0;
	height: 45px;
	max-width: 100%;
	padding: 0 30px 0 20px;
	background: 0;
	font-size: 13px;
	resize: none;
	line-height: 45px;
	width: 100%;
	color: #000
}

.order-notes label {
	line-height: 13px
}

.Checkout_section {
	margin-bottom: 56px
}

@media only screen and (max-width:767px) {
	.Checkout_section {
		margin-bottom: 60px
	}
}

.order_table {
	margin-bottom: 35px
}

.order_table table {
	width: 100%
}

.order_table table thead tr th {
	min-width: 50%;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #ddd
}

.order_table table tbody tr td {
	min-width: 50%;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #ddd
}

.order_table table tfoot tr th {
	min-width: 50%;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #ddd
}

.order_table table tfoot tr td {
	min-width: 50%;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #ddd
}

.panel-default input[type="radio"] {
	width: 15px;
	height: 15px;
	position: relative;
	top: 2px;
	margin-right: 10px
}

.panel-default img {
	width: 160px
}

.order_button button {
	border: 0
}

.card-body1 {
	margin-bottom: 15px
}

.table_desc.wishlist table tbody tr:last-child td {
	border-bottom: 0
}

.table_desc.wishlist table tbody tr td.product_total a {
	background: #4d1214;
	font-size: 12px;
	font-weight: 500;
	height: 38px;
	line-height: 18px;
	padding: 10px 20px;
	color: #fcee02;
	text-transform: uppercase;
	border-radius: 3px
}

.table_desc.wishlist table tbody tr td.product_total a:hover {
	background: #888
}

.wishlist_share {
	text-align: center;
	padding: 20px 0;
	border: 1px solid #ebebeb
}

.wishlist_share h4 {
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize
}

.wishlist_share ul li {
	display: inline-block
}

.wishlist_share ul li a {
	padding: 0 10px;
	display: block
}

.wishlist_share ul li a:hover {
	color: #c39456
}

.wishlist_area {
	padding-bottom: 60px
}

.contact_area {
	margin-bottom: 60px
}

.contact_message h3 {
	font-size: 21px;
	text-transform: capitalize;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 25px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.contact_message h3 {
		margin-bottom: 20px
	}
}

@media only screen and (max-width:767px) {
	.contact_message h3 {
		font-size: 20px;
		margin-bottom: 20px
	}
}

.contact_message p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 20px
}

.contact_message ul li {
	padding: 13px 0;
	border-top: 1px solid #ebebeb
}

.contact_message ul li:last-child {
	padding-bottom: 0
}

.contact_message ul li i {
	margin-right: 10px
}

.contact_message ul li a:hover {
	color: #c39456
}

.contact_message label {
	line-height: 18px;
	font-weight: 500;
	margin-bottom: 10px
}

.contact_message input {
	border: 1px solid #ebebeb;
	height: 45px;
	background: #fff;
	width: 100%;
	padding: 0 20px;
	color: #000
}

.contact_message textarea {
	height: 170px;
	border: 1px solid #ebebeb;
	background: #fff;
	resize: none;
	margin-bottom: 20px;
	width: 100%;
	padding: 10px 20px;
	color: #000
}

.contact_message button {
	font-weight: 400;
	height: 42px;
	line-height: 42px;
	padding: 0 30px;
	text-transform: capitalize;
	border: 0;
	background: #000;
	color: #fff;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	border-radius: 4px
}

.contact_message button:hover {
	background: #c39456
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.contact_message.content {
		margin-bottom: 52px
	}
}

@media only screen and (max-width:767px) {
	.contact_message.content {
		margin-bottom: 52px
	}
}

.contact_message.form p.form-messege {
	margin-bottom: 0
}

.contact_map {
	margin-bottom: 57px
}

.map-area #googleMap {
	height: 460px;
	width: 100%
}

.account_form h2 {
	font-size: 28px;
	text-transform: capitalize;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 30px
}

@media only screen and (max-width:767px) {
	.account_form h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
}

.account_form form {
	border: 1px solid #ebebeb;
	padding: 23px 20px 29px;
	border-radius: 5px
}

.account_form label {
	font-size: 15px;
	font-weight: 400;
	cursor: pointer;
	line-height: 12px;
	margin-bottom: 12px
}

.account_form label:hover {
	color: #c39456
}

.account_form input {
	border: 1px solid #ebebeb;
	height: 40px;
	max-width: 100%;
	padding: 0 20px;
	background: 0;
	width: 100%
}

.account_form button {
	background: #4d1214;
	border: 0;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	height: 34px;
	line-height: 21px;
	padding: 5px 20px;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	margin-left: 20px;
	border-radius: 20px
}

.account_form button:hover {
	background: #4d1214;
	color: #fef102
}

.login_submit label input[type="checkbox"] {
	width: 15px;
	height: 13px;
	margin-right: 3px
}

.login_submit {
	text-align: right
}

.login_submit a {
	font-size: 13px;
	float: left;
	line-height: 39px
}

.login_submit a:hover {
	color: #c39456
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.login_submit a {
		float: none;
		line-height: 18px;
		display: block;
		margin-bottom: 20px
	}
}

@media only screen and (max-width:767px) {
	.login_submit a {
		float: none;
		line-height: 18px;
		display: block;
		margin-bottom: 20px
	}
}

.customer_login {
	padding-bottom: 60px
}

@media only screen and (max-width:767px) {
	.customer_login {
		margin-top: 57px
	}
}

.account_form p {
	margin-bottom: 20px
}

@media only screen and (max-width:767px) {
	.account_form.register {
		margin-top: 58px
	}
}

.faq_content_area {
	margin-top: 58px;
	padding-bottom: 55px
}

@media only screen and (max-width:767px) {
	.faq_content_area {
		margin-top: 54px
	}
}

.accordion_area {
	padding-bottom: 60px
}

.accordion_area .card-header {
	background: #c39456
}

.accordion_area .card-header:first-child {
	border-radius: inherit
}

.card.card_dipult {
	border: 0;
	margin-bottom: 10px
}

.card.card_dipult:last-child {
	margin-bottom: 0
}

.card-header.card_accor {
	padding: 0;
	border: 0
}

.card-header.card_accor button {
	height: 45px;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	white-space: initial
}

@media only screen and (max-width:767px) {
	.card-header.card_accor button {
		height: 60px
	}
}

.card-header.card_accor button i {
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	right: 20px
}

@media only screen and (max-width:767px) {
	.card-header.card_accor button i {
		display: none
	}
}

.card-header.card_accor button.btn-link {
	border: 1px solid #c39456;
	width: 100%;
	text-align: left;
	font-size: 14px;
	font-weight: 500;
	color: #fff
}

.card-header.card_accor button.btn-link.collapsed {
	background: #ebebeb;
	border: 1px solid #ebebeb;
	width: 100%;
	text-align: left;
	color: #000
}

.card-header.card_accor button.btn-link i.fa-plus {
	display: none
}

.card-header.card_accor button.btn-link.collapsed i.fa-plus {
	display: block
}

@media only screen and (max-width:767px) {
	.card-header.card_accor button.btn-link.collapsed i.fa-plus {
		display: none
	}
}

.card-header.card_accor button.btn-link.collapsed i.fa-minus {
	display: none
}

.faq_content_wrapper h4 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
	line-height: 18px
}

@media only screen and (max-width:767px) {
	.faq_content_wrapper h4 {
		font-size: 14px;
		line-height: 24px
	}
}

@media only screen and (max-width:767px) {
	.dashboard_tab_button {
		margin-bottom: 20px
	}
}

.dashboard_tab_button ul li {
	margin-bottom: 5px
}

.dashboard_tab_button ul li a {
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	text-transform: capitalize;
	background: #4d1214;
	border-radius: 3px
}

.dashboard_tab_button ul li a:hover {
	background: #c39456;
	color: #fff
}

.dashboard_tab_button ul li a.active {
	background: #fef103;
	color: #4d1214;
	font-weight: 900;
	border: 2px solid #4d1214
}

.main_content_area {
	padding: 60px 0 55px
}

.dashboard_content h3 {
	font-size: 22px;
	text-transform: capitalize;
	font-weight: 500;
	margin-bottom: 15px
}

.dashboard_content h4 {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 10px
}

.dashboard_content button {
	color: #c39456;
	font-weight: 500;
	border: 0;
	background: inherit
}

.dashboard_content p a {
	color: #4d1214;
	font-weight: 700
}

.table-responsive table thead {
	background: #ebebeb
}

.table-responsive table thead tr th {
	text-align: center
}

.table-responsive table tbody tr td {
	border-right: 1px solid #ebebeb;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 14px;
	text-align: center;
	min-width: 150px
}

.table-responsive table tbody tr td:last-child a {
	color: #c39456
}

.table-responsive .table {
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb
}

.dashboard_content address {
	font-weight: 500
}

.input-radio span input[type="radio"],
.account_login_form form span input[type="checkbox"] {
	width: 15px;
	height: 15px;
	margin-right: 2px;
	position: relative;
	top: 7px;
	margin-bottom: 0;
	margin-right: 10px
}

.input-radio span {
	font-weight: 500;
	padding-right: 10px
}

.save_button {
	margin-top: 15px
}

.save_button button {
	height: 35px;
	background: #4d1214;
	color: #fff;
	padding: 0 25px;
	border-radius: 4px;
	line-height: 35px
}

.save_button button:hover {
	background: #bda87f
}

.custom_checkbox {
	display: flex
}

.custom_checkbox label {
	margin-bottom: 0
}

.account_login_form form input {
	border: 1px solid #ddd;
	background: 0;
	height: 40px;
	margin-bottom: 20px;
	width: 100%;
	padding: 0 20px;
	color: #000
}

.single_instagram {
	position: relative
}

.single_instagram:hover::before {
	opacity: 1
}

.single_instagram::before {
	content: '';
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transition: ease-in-out .3s all;
	-moz-transition: ease-in-out .3s all;
	transition: ease-in-out .3s all;
	pointer-events: none
}

.home_about_section {
	background: url(../img/bg/banner12.jpg) no-repeat scroll center center/cover
}

@media only screen and (max-width:767px) {
	.home_about_section {
		margin-bottom: 58px;
		height: none
	}
}

.home_about_container {
	padding: 110px 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.home_about_container {
		padding: 80px 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.home_about_container {
		padding: 80px 0
	}
}

@media only screen and (max-width:767px) {
	.home_about_container {
		padding: 60px 0
	}
}

.about_desc {
	text-align: center
}

.about_desc p {
	font-size: 16px;
	margin-bottom: 30px;
	line-height: 27px
}

@media only screen and (max-width:767px) {
	.about_desc p {
		font-size: 15px;
		margin-bottom: 18px
	}
}

.about_desc h3 {
	font-size: 42px;
	line-height: 42px;
	margin-bottom: 0
}

@media only screen and (max-width:767px) {
	.about_desc h3 {
		font-size: 35px;
		line-height: 34px
	}
}

.about_page_section {
	padding-top: 60px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about_page_section {
		padding-top: 56px
	}
}

@media only screen and (max-width:767px) {
	.about_page_section {
		padding-top: 55px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about_thumb {
		margin-bottom: 23px
	}
}

@media only screen and (max-width:767px) {
	.about_thumb {
		margin-bottom: 23px
	}
}

.about_section {
	padding-bottom: 60px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about_section {
		padding-bottom: 28px
	}
}

@media only screen and (max-width:767px) {
	.about_section {
		padding-bottom: 28px
	}
}

.about_section.section_two {
	padding: 0 194px
}

.about_section.section_two .about_thumb {
	text-align: center
}

.about_section.section_two .about_content {
	margin-bottom: 25px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about_content {
		margin-bottom: 30px;
		text-align: center
	}
}

@media only screen and (max-width:767px) {
	.about_content {
		margin-bottom: 30px;
		text-align: center
	}
}

.about_content h1 {
	font-weight: 500;
	line-height: 30px;
	text-transform: capitalize;
	font-size: 30px;
	margin-bottom: 16px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about_content h1 {
		font-size: 27px;
		line-height: 25px;
		margin-bottom: 10px
	}
}

@media only screen and (max-width:767px) {
	.about_content h1 {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 10px
	}
}

.about_content p {
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 22px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about_content p {
		line-height: 28px;
		margin-bottom: 10px
	}
}

@media only screen and (max-width:767px) {
	.about_content p {
		font-size: 13px;
		line-height: 24px;
		margin-bottom: 11px
	}
}

@media only screen and (max-width:767px) {
	.view__work {
		margin-top: 18px
	}
}

.view__work a {
	border: 1px solid #757575;
	height: 40px;
	font-size: 13px;
	font-weight: 500;
	line-height: 38px;
	padding: 0 15px;
	display: inline-block;
	text-transform: uppercase;
	border-radius: 20px
}

.view__work a:hover {
	background: #c39456;
	color: #fff;
	border-color: #c39456
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.view__work a {
		margin-top: 12px
	}
}

@media only screen and (max-width:767px) {
	.view__work a {
		height: 33px;
		line-height: 31px;
		font-size: 12px
	}
}

.counterup_section {
	padding-bottom: 30px
}

.counter_img {
	margin-right: 20px
}

@media only screen and (max-width:767px) {
	.counter_img {
		margin-right: 10px
	}
}

.single_counterup {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #f3f3f3;
	padding: 88px 0 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}

.about_section.section_two {
	padding: 25px 20px 18px
}

.counter_info h2 {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 5px;
	line-height: 33px;
	margin-bottom: 0
}

@media only screen and (max-width:767px) {
	.counter_info h2 {
		font-size: 22px;
		line-height: 30px
	}
}

.counter_info p {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 24px
}

@media only screen and (max-width:767px) {
	.counter_info p {
		font-size: 11px
	}
}

.about_progressbar {
	padding-bottom: 60px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.about_progressbar {
		padding-bottom: 70px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about_progressbar {
		padding-bottom: 70px
	}
}

.about_progressbar.about_prog {
	background-color: #c39456;
	border-radius: 3px
}

.about_progressbar.about_prog span.progress_persent {
	position: absolute;
	left: 50px;
	text-transform: uppercase
}

.about_progressbar.porgress_two {
	padding: 5px 20px 35px
}

@media only screen and (max-width:767px) {
	.progressbar_inner {
		margin-bottom: 40px
	}
}

.progressbar_inner h2 {
	font-size: 25px;
	margin-bottom: 40px;
	font-weight: 400;
	line-height: 18px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.progressbar_inner h2 {
		font-size: 21px;
		margin-bottom: 27px
	}
}

@media only screen and (max-width:767px) {
	.progressbar_inner h2 {
		font-size: 20px;
		margin-bottom: 30px
	}
}

.progress_skill {
	position: relative;
	margin-bottom: 40px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.progress_skill {
		margin-bottom: 33px
	}
}

.progress_skill:last-child {
	margin-bottom: 0
}

.progress_skill span.progress_discount {
	position: absolute;
	left: -2px;
	background: #000;
	border-radius: 100%;
	border: 3px solid #7b7b7b;
	color: #fff;
	width: 40px;
	height: 40px;
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	text-align: center;
	line-height: 35px;
	z-index: 9
}

.progress_skill .progress-bar {
	background-color: #7b7b7b;
	text-align: left;
	padding-left: 50px
}

.progress_skill.one .progress-bar {
	width: 60%
}

.progress_skill.two .progress-bar {
	width: 90%
}

.progress_skill.three .progress-bar {
	width: 70%
}

.progress_skill.four .progress-bar {
	width: 80%
}

.services_gallery {
	padding-bottom: 28px
}

.services_content h3 {
	font-size: 15px;
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 11px;
	line-height: 14px
}

.services_content p {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 0
}

.services_thumb {
	margin-bottom: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.services_thumb img {
		width: 100%
	}
}

@media only screen and (max-width:767px) {
	.services_thumb img {
		width: 100%
	}
}

.single_services {
	margin-bottom: 25px
}

.our_services {
	padding: 50px 0 25px;
	background: #ececec
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.our_services {
		margin-bottom: 60px;
		padding: 50px 0 27px
	}
}

@media only screen and (max-width:767px) {
	.our_services {
		padding: 52px 0 28px;
		margin-bottom: 60px
	}
}

.services_item {
	margin-bottom: 27px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.services_title {
	text-align: center;
	margin-bottom: 35px
}

.services_title h2 {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 11px
}

.services_title p {
	max-width: 790px;
	margin: 0 auto
}

.services_icone {
	margin-right: 15px
}

.services_icone i {
	font-size: 35px;
	line-height: 46px;
	color: #c39456
}

.services_desc h3 {
	font-size: 13px;
	font-weight: 700
}

.services_desc p {
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.services_section_thumb {
		margin-bottom: 28px
	}
}

@media only screen and (max-width:767px) {
	.services_section_thumb {
		margin-bottom: 28px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.unlimited_services {
		margin: 60px 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.unlimited_services {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:767px) {
	.unlimited_services {
		margin-bottom: 60px
	}
}

.unlimited_services_content h1 {
	font-weight: 500;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 25px;
	margin-bottom: 20px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.unlimited_services_content h1 {
		line-height: 25px;
		font-size: 20px;
		margin-bottom: 12px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.unlimited_services_content h1 {
		line-height: 21px;
		font-size: 20px;
		margin-bottom: 6px
	}
}

@media only screen and (max-width:767px) {
	.unlimited_services_content h1 {
		line-height: 20px;
		font-size: 18px;
		margin-bottom: 6px
	}
}

.unlimited_services_content p {
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 25px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.unlimited_services_content p {
		font-size: 14px;
		margin-bottom: 15px
	}
}

@media only screen and (max-width:767px) {
	.unlimited_services_content p {
		font-size: 13px;
		margin-bottom: 15px
	}
}

.priceing_table {
	background: #ececec;
	padding: 60px 0 30px
}

.single_priceing {
	background: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px #fff inset, 0 1px 3px rgba(34, 25, 25, 0.4);
	box-shadow: 0 1px #fff inset, 0 1px 3px rgba(34, 25, 25, 0.4);
	text-align: center;
	margin-bottom: 30px
}

.priceing_title {
	padding: 20px;
	background: #c39456
}

.priceing_title h1 {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0
}

.priceing_list {
	padding: 0 20px 30px
}

.priceing_list h1 {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 36px 0 24px;
	margin: 0;
	line-height: 20px
}

.priceing_list h1 span {
	font-size: 40px
}

.priceing_list ul li {
	padding: 15px 0;
	border-bottom: 1px solid #ebebeb;
	line-height: 24px
}

.priceing_list ul li:first-child {
	border-top: 1px solid #ebebeb
}

.priceing_list a {
	margin: 30px 0 0;
	line-height: 38px;
	padding: 0 20px;
	border: 1px solid #000;
	color: #000;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	border-radius: 30px;
	text-transform: uppercase
}

.priceing_list a.list_button,
.priceing_list a:hover {
	background: #c39456;
	border-color: #c39456;
	color: #fff
}

.advantages_ecommerce {
	padding: 54px 0
}

@media only screen and (max-width:767px) {
	.advantages_ecommerce {
		padding: 55px 0 60px
	}
}

@media only screen and (max-width:767px) {
	.advantages_content {
		text-align: center
	}
}

.advantages_content h3 {
	font-size: 25px;
	font-weight: 500;
	text-transform: capitalize
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.advantages_content h3 {
		font-size: 20px;
		line-height: 20px
	}
}

@media only screen and (max-width:767px) {
	.advantages_content h3 {
		font-size: 16px;
		line-height: 20px
	}
}

.advantages_content p {
	font-size: 14px;
	font-style: italic;
	font-weight: 400
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.advantages_content p {
		font-size: 13px
	}
}

@media only screen and (max-width:767px) {
	.advantages_content p {
		font-size: 13px
	}
}

.advantages_button {
	text-align: center
}

.advantages_button a {
	font-size: 14px;
	padding: 6px 20px;
	display: inline-block;
	border-radius: 30px;
	border: 1px solid #000
}

.advantages_button a:hover {
	background: #c39456;
	color: #fff;
	border-color: #c39456
}

@media only screen and (max-width:767px) {
	.advantages_button a {
		padding: 5px 11px;
		font-size: 13px;
		margin-top: 20px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_page_section {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:767px) {
	.blog_page_section {
		margin-bottom: 60px
	}
}

.blog_header {
	text-align: center;
	margin-bottom: 40px
}

@media only screen and (max-width:767px) {
	.blog_header {
		margin-bottom: 32px
	}
}

.blog_header h1 {
	font-size: 42px;
	line-height: 38px;
	margin-bottom: 0;
	font-weight: 500
}

@media only screen and (max-width:767px) {
	.blog_header h1 {
		font-size: 35px;
		line-height: 35px
	}
}

.blog_wrapper .single_blog {
	margin-bottom: 55px
}

.blog_wrapper .blog_thumb iframe {
	height: 248px;
	width: 100%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog_wrapper .blog_thumb iframe {
		height: 200px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_wrapper .blog_thumb iframe {
		height: 200px
	}
}

@media only screen and (max-width:767px) {
	.blog_wrapper .blog_thumb a {
		width: 100%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_wrapper .blog_thumb a img {
		width: 100%
	}
}

@media only screen and (max-width:767px) {
	.blog_wrapper .blog_thumb a img {
		width: 100%
	}
}

.blog_wrapper .blog_content {
	padding-top: 22px;
	text-align: left
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog_wrapper .blog_content {
		padding-top: 26px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_wrapper .blog_content {
		padding-top: 25px
	}
}

@media only screen and (max-width:767px) {
	.blog_wrapper .blog_content {
		padding-top: 20px
	}
}

.blog_wrapper .blog_content p.post_desc {
	margin-bottom: 0
}

.blog_wrapper .blog_meta {
	margin-bottom: 17px
}

@media only screen and (max-width:767px) {
	.blog_wrapper .blog_meta {
		margin-bottom: 13px
	}
}

.blog_wrapper .blog_meta span {
	font-size: 14px;
	line-height: 24px
}

.blog_wrapper .blog_meta span a {
	color: #bda87f
}

.blog_wrapper .blog_meta span a:hover {
	text-decoration: underline
}

.blog_wrapper .blog_meta span.author {
	margin-right: 8px
}

.blog_wrapper .blog_meta span.author a {
	margin-right: 5px
}

.blog_wrapper .blog_desc {
	margin-bottom: 25px
}

@media only screen and (max-width:767px) {
	.blog_wrapper .blog_desc {
		margin-bottom: 20px
	}
}

.blog_wrapper .blog_desc p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0
}

.blog_bidio .blog_content {
	padding-top: 16px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog_bidio .blog_content {
		padding-top: 19px
	}
}

@media only screen and (max-width:767px) {
	.blog_bidio .blog_content {
		padding-top: 13px
	}
}

.readmore_button a {
	height: 38px;
	line-height: 40px;
	background: #bda87f;
	border: 0;
	color: #fff;
	display: block;
	text-align: center;
	padding: 0 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	font-style: normal;
	border-radius: 3px;
	max-width: 170px
}

.readmore_button a:hover {
	background: #000
}

@media only screen and (max-width:767px) {
	.readmore_button a {
		max-width: 130px
	}
}

.blog_sidebar_widget .widget_title {
	position: relative;
	margin-bottom: 20px
}

.blog_sidebar_widget .widget_title h3 {
	border-top: 0;
	border-bottom: 0;
	display: inline-block;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 20px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0;
	background: #fff;
	font-weight: 700
}

.blog_sidebar_widget .widget_list {
	margin-bottom: 28px
}

.blog_sidebar_widget .widget_list:last-child {
	margin-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_sidebar_widget .widget_list {
		margin-bottom: 53px
	}
}

@media only screen and (max-width:767px) {
	.blog_sidebar_widget .widget_list {
		margin-bottom: 53px
	}
}

.blog_sidebar_widget .widget_list.comments .post_thumb a img {
	border-radius: 50%
}

.blog_sidebar_widget .widget_list.comments .post_info span a {
	color: #bda87f
}

.blog_sidebar_widget .widget_list.comments .post_info a:hover {
	color: #bda87f
}

.blog_sidebar_widget .widget_categories {
	background: inherit;
	margin-bottom: 18px
}

.blog_sidebar_widget .widget_categories .widget_title {
	margin-bottom: 15px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_sidebar_widget .widget_categories {
		margin-bottom: 44px
	}
}

@media only screen and (max-width:767px) {
	.blog_sidebar_widget .widget_categories {
		margin-bottom: 46px
	}
}

.blog_sidebar_widget .widget_categories ul li a {
	color: #000;
	padding: 0;
	border: 0;
	line-height: 35px
}

.widget_search input {
	height: 35px;
	border: 1px solid #ebebeb;
	background: #fff;
	color: #000;
	width: 100%;
	margin-bottom: 20px;
	padding: 0 15px
}

.widget_search button {
	color: #fff;
	display: inline-block;
	background: #242424;
	border: 0;
	padding: 0 20px;
	height: 34px;
	line-height: 35px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	border-radius: 3px
}

.widget_search button:hover {
	background: #bda87f
}

.tag_widget ul li {
	display: inline-block
}

.tag_widget ul li a {
	margin: 0 6px 0 0;
	display: block;
	font-size: 12px;
	font-weight: 400;
	border: 1px solid #ebebeb;
	background: #fff;
	padding: 0 15px;
	line-height: 29px;
	border-radius: 3px
}

.tag_widget ul li a:hover {
	background: #bda87f;
	border-color: #bda87f;
	color: #fff
}

.post_thumb {
	width: 60px;
	float: left;
	margin-right: 10px
}

.post_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}

.post_wrapper:last-child {
	margin-bottom: 0
}

.post_info h4 {
	font-size: 13px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 14px;
	margin-bottom: 5px
}

.post_info h4 a:hover {
	color: #bda87f
}

.post_info span {
	font-size: 12px
}

.blog_categories ul li {
	border-top: 1px solid #ddd
}

.blog_categories ul li a {
	padding: 10px 0;
	text-transform: capitalize;
	display: inline-block;
	margin-left: 0
}

.blog_categories ul li a:hover {
	color: #bda87f
}

.blog_categories ul li:last-child a {
	padding-bottom: 0
}

.shipping_area.shipping_contact.blog_shipping {
	margin-top: 94px
}

.blog_pagination {
	margin-bottom: 60px
}

.blog_pagination .pagination {
	border: 1px solid #ebebeb;
	justify-content: center;
	padding: 10px 0
}

@media only screen and (max-width:767px) {
	.blog_pagination .pagination {
		margin-top: 0
	}
}

.blog_fullwidth {
	margin-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_fullwidth {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:767px) {
	.blog_fullwidth {
		margin-bottom: 60px
	}
}

.blog_fullwidth .blog_thumb iframe {
	height: 550px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog_fullwidth .blog_thumb iframe {
		height: 440px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_fullwidth .blog_thumb iframe {
		height: 440px
	}
}

@media only screen and (max-width:767px) {
	.blog_fullwidth .blog_thumb iframe {
		height: 200px
	}
}

.blog_thumb_active:hover .owl-nav>div {
	left: 20px;
	opacity: 1;
	visibility: visible
}

.blog_thumb_active:hover .owl-nav>div.owl-next {
	right: 20px
}

.blog_thumb_active .owl-nav>div {
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	background: rgba(236, 54, 66, 0.6);
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	left: 40px;
	-webkit-transition: .5s;
	transition: .5s;
	opacity: 0;
	visibility: hidden
}

.blog_thumb_active .owl-nav>div.owl-next {
	right: 40px;
	left: auto
}

.blog_aduio_icone {
	margin-bottom: 14px;
	margin-top: 23px
}

@media only screen and (max-width:767px) {
	.blog_aduio_icone {
		margin-bottom: 11px;
		margin-top: 16px
	}
}

.blog_aduio_icone audio {
	width: 100%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_reverse .row {
		flex-direction: column-reverse
	}
}

@media only screen and (max-width:767px) {
	.blog_reverse .row {
		flex-direction: column-reverse
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_wrapper_sidebar .row {
		flex-direction: row
	}
}

@media only screen and (max-width:767px) {
	.blog_wrapper_sidebar .row {
		flex-direction: row
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog_nosidebar {
		margin-bottom: 0
	}
}

.blog_nosidebar .single_blog {
	overflow: hidden
}

.blog_nosidebar .single_blog_gallery {
	overflow: hidden
}

.blog_nosidebar .blog_thumb {
	float: left;
	width: 30%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_nosidebar .blog_thumb {
		width: 35%
	}
}

@media only screen and (max-width:767px) {
	.blog_nosidebar .blog_thumb {
		width: 100%
	}
}

.blog_nosidebar .blog_thumb_active {
	float: left;
	width: 30%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_nosidebar .blog_thumb_active {
		width: 35%
	}
}

@media only screen and (max-width:767px) {
	.blog_nosidebar .blog_thumb_active {
		width: 100%
	}
}

.blog_nosidebar .blog_content {
	float: left;
	width: 70%;
	padding-top: 0;
	padding-left: 25px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_nosidebar .blog_content {
		width: 65%
	}
}

@media only screen and (max-width:767px) {
	.blog_nosidebar .blog_content {
		width: 100%;
		padding-left: 0;
		padding-top: 20px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_nosidebar .blog_content h3 {
		line-height: 20px;
		margin-bottom: 9px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_nosidebar .blog_meta {
		margin-bottom: 9px
	}
}

.post_header {
	margin-bottom: 28px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.post_header {
		margin-bottom: 25px
	}
}

@media only screen and (max-width:767px) {
	.post_header {
		margin-bottom: 22px
	}
}

.post_header h3 {
	font-size: 30px;
	line-height: 35px;
	font-weight: 700;
	margin-bottom: 4px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.post_header h3 {
		font-size: 26px;
		line-height: 30px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.post_header h3 {
		font-size: 25px;
		line-height: 25px
	}
}

@media only screen and (max-width:767px) {
	.post_header h3 {
		font-size: 17px;
		line-height: 24px
	}
}

.blog_details {
	margin-bottom: 60px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog_details {
		margin-top: 58px
	}
}

@media only screen and (max-width:767px) {
	.blog_details {
		margin-top: 58px
	}
}

.blog_details .single_blog {
	margin-bottom: 0
}

.blog_details .blog_meta {
	margin-bottom: 0
}

.blog_details .blog_thumb::before {
	display: none
}

.blog_details .post_content>p {
	line-height: 24px;
	margin-bottom: 10px;
	font-size: 15px
}

.blog_details .post_content blockquote {
	margin: 31px 0 31px 40px;
	font-style: italic;
	padding: 30px 45px;
	background: #f6f6f6;
	border: 1px solid #ebebeb;
	border-left: 4px solid #bda87f
}

.blog_details .post_content blockquote p {
	font-size: 16px
}

.blog_details .social_sharing {
	display: flex;
	align-items: center
}

.blog_details .social_sharing p {
	font-size: 13px;
	text-transform: capitalize;
	margin-right: 20px;
	margin-bottom: 0;
	line-height: 13px;
	font-weight: 700
}

.blog_details .social_sharing ul li {
	display: inline-block
}

.blog_details .social_sharing ul li a {
	background: #e6e6e6;
	border-radius: 100%;
	display: inline-block;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	margin-right: 5px;
	text-align: center;
	width: 26px
}

.blog_details .social_sharing ul li a:hover {
	color: #fff;
	background: #bda87f
}

.blog_details .social_sharing ul li:first-child a {
	padding-left: 0;
	border-left: 0
}

.entry_content {
	padding-bottom: 26px;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.entry_content .post_meta {
	margin-bottom: 0
}

.entry_content .post_meta span {
	font-weight: 700;
	font-size: 13px
}

.entry_content .post_meta span a:hover {
	color: #bda87f
}

.comments_box {
	margin-bottom: 54px
}

.comments_box h3 {
	font-size: 15px;
	margin: 0 0 20px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase
}

.comment_list {
	overflow: hidden;
	margin-bottom: 30px
}

.comment_list:last-child {
	margin-bottom: 0
}

.comment_list .comment_thumb {
	display: inline-block;
	float: left
}

.comment_list .comment_content {
	margin-left: 70px;
	position: relative;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	padding: 15px
}

.comment_list .comment_content h5 {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 5px
}

.comment_list .comment_content h5 a:hover {
	color: #bda87f
}

.comment_list .comment_content span {
	line-height: 18px;
	margin-bottom: 8px;
	font-size: 13px;
	font-style: italic;
	display: inline-block
}

.comment_list .comment_content p {
	margin-bottom: 0;
	font-size: 14px
}

.comment_reply {
	position: absolute;
	top: 20px;
	right: 12px
}

.comment_reply a {
	padding: 2px 10px;
	border-radius: 3px;
	color: #fff;
	background: #000;
	display: block
}

.comment_reply a:hover {
	background: #bda87f
}

.comments_form h3 {
	font-size: 15px;
	margin: 0 0 20px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase
}

.comments_form p {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 12px
}

.comments_form form label {
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 10px
}

.comments_form form textarea {
	width: 100%;
	height: 200px;
	background: #fff;
	border: 1px solid #ebebeb;
	margin-bottom: 10px;
	resize: none;
	padding: 10px
}

.comments_form form input {
	width: 100%;
	height: 40px;
	border: 1px solid #ebebeb;
	margin-bottom: 15px;
	padding: 0 20px
}

.comments_form form button {
	border: 0;
	line-height: 36px;
	background: #000;
	font-weight: 500
}

.comments_form form button:hover {
	background: #bda87f
}

.comment_list.list_two {
	padding-left: 50px
}

.related_posts {
	border-top: 1px solid #ebebeb;
	padding: 54px 0 50px
}

.related_posts h3 {
	font-size: 15px;
	margin: 0 0 20px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase
}

.related_thumb {
	margin-bottom: 15px
}

.related_content h4 {
	font-size: 13px;
	font-weight: 700;
	line-height: 13px;
	margin-bottom: 0;
	text-transform: uppercase
}

.related_content h4 a {
	color: #000
}

.related_content h4 a:hover {
	color: #bda87f
}

.related_content span {
	font-size: 13px;
	line-height: 17px
}

.related_content span i {
	margin-right: 3px
}

.related_content .blog_meta span {
	font-size: 12px;
	line-height: 22px
}

.modal-dialog.modal-dialog-centered {
	min-width: 1100px
}

.modal_tab_img {
	text-align: center;
	margin-bottom: 10px
}

.modal_tab_img img {
	margin: 0 auto
}

.modal_tab_button ul li a {
	padding: 0;
	border: 1px solid #ebebeb;
	margin: 0 2px
}

.modal_tab_button ul li a img {
	width: 100%
}

.modal_title h2 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 14px;
	line-height: 26px
}

.modal_social h2 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 15px;
	line-height: 20px
}

.modal_social ul li {
	display: inline-block;
	margin-right: 3px
}

.modal_social ul li a {
	text-transform: uppercase;
	display: inline-block;
	width: 38px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	border-radius: 50%;
	font-size: 15px;
	color: #fff;
	font-weight: 400
}

.modal_social ul li.facebook a {
	background: #3c5b9b
}

.modal_social ul li.facebook a:hover {
	background: #bda87f
}

.modal_social ul li.twitter a {
	background: #1da1f2
}

.modal_social ul li.twitter a:hover {
	background: #bda87f
}

.modal_social ul li.pinterest a {
	background: #bd081b
}

.modal_social ul li.pinterest a:hover {
	background: #bda87f
}

.modal_social ul li.google-plus a {
	background: #dc5043
}

.modal_social ul li.google-plus a:hover {
	background: #bda87f
}

.modal_social ul li.linkedin a {
	background: #010103
}

.modal_social ul li.linkedin a:hover {
	background: #bda87f
}

.modal_price {
	margin-bottom: 12px
}

.modal_price span {
	font-weight: 600;
	color: #bda87f;
	font-size: 16px
}

.modal_price span.old_price {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	text-decoration: line-through;
	margin-left: 5px
}

.modal_description p {
	line-height: 24px;
	font-size: 15px;
	margin: 0
}

.variants_size h2,
.variants_color h2 {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 7px;
	line-height: 20px
}

.variants_size.mb-15,
.mb-15.variants_color {
	margin-bottom: 24px
}

.variants_size .select_option,
.variants_color .select_option {
	width: 100%;
	border-radius: 0;
	margin-bottom: 25px
}

.variants_size .select_option .list,
.variants_color .select_option .list {
	width: 100%;
	border-radius: 0
}

.modal_add_to_cart {
	margin-bottom: 25px
}

.modal_add_to_cart form input {
	width: 95px;
	border: 1px solid #ebebeb;
	background: 0;
	padding: 0 10px;
	height: 45px
}

.modal_add_to_cart form button {
	background: 0;
	border: 1px solid #000;
	margin-left: 10px;
	font-size: 12px;
	font-weight: 700;
	height: 45px;
	width: 230px;
	line-height: 18px;
	padding: 10px 15px;
	text-transform: uppercase;
	background: #000;
	color: #fff;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.modal_add_to_cart form button:hover {
	background: #bda87f;
	color: #fff;
	border-color: #bda87f
}

.modal_body {
	padding: 29px 6px 38px
}

.modal-content {
	border-radius: 0
}

.modal-content button.close {
	position: absolute;
	left: 94%;
	width: 35px;
	height: 35px;
	line-height: 33px;
	display: block;
	border: 1px solid #ebebeb;
	top: 10px;
	border-radius: 50%;
	cursor: pointer;
	font-size: 20px;
	z-index: 9
}

.modal-content button.close:hover {
	color: #bda87f
}

.modal_add_to_cart.mb-15 {
	margin-bottom: 23px
}

.modal_description.mb-15 {
	margin-bottom: 20px
}

.product_navactive.owl-carousel:hover .owl-nav div {
	opacity: 1;
	visibility: visible
}

.product_navactive.owl-carousel .owl-nav {
	display: block
}

.product_navactive.owl-carousel .owl-nav div {
	position: absolute;
	background: #f2f2f2;
	border-radius: 3px;
	color: #333;
	height: 32px;
	top: 50%;
	transform: translatey(-50%);
	width: 32px;
	text-align: center;
	line-height: 32px;
	left: -7px;
	font-size: 18px;
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	visibility: hidden
}

.product_navactive.owl-carousel .owl-nav div:hover {
	background: #bda87f;
	color: #fff
}

.product_navactive.owl-carousel .owl-nav div.owl-next {
	right: -7px;
	left: auto
}

.newletter-popup {
	background: #fff;
	top: 50%!important;
	margin-top: -179px;
	position: fixed!important;
	padding: 50px;
	text-align: center;
	display: none
}

#boxes .newletter-title h2 {
	font-size: 30px;
	text-transform: uppercase;
	margin: 0 0 30px
}

#boxes .box-content label {
	font-weight: 400;
	font-size: 14px
}

#boxes .box-content .newletter-label {
	width: 70%;
	margin-bottom: 36px
}

#frm_subscribe form {
	width: 340px;
	margin: 0 auto;
	position: relative
}

#frm_subscribe form input::-webkit-input-placeholder {
	color: #747474
}

#frm_subscribe form input::-moz-placeholder {
	color: #747474
}

#frm_subscribe form input:-ms-input-placeholder {
	color: #747474
}

#frm_subscribe form input:-moz-placeholder {
	color: #747474
}

#frm_subscribe form input {
	background: #ebebeb;
	padding: 0 127px 0 20px;
	height: 45px;
	border: 0;
	width: 100%;
	color: #747474;
	margin-bottom: 0
}

#frm_subscribe form a.theme-btn-outlined {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 110px;
	background: #000;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	-webkit-transition: .3s;
	transition: .3s;
	line-height: 45px
}

#frm_subscribe form a.theme-btn-outlined:hover {
	background: #bda87f
}

#boxes .box-content .subscribe-bottom {
	margin-top: 20px
}

#boxes .box-content .subscribe-bottom label {
	margin: 0;
	font-size: 13px
}

#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again {
	display: inline-block;
	margin: 0;
	vertical-align: middle
}

#boxes #frm_subscribe #notification {
	color: #f00
}

#boxes #frm_subscribe #notification .success {
	color: #67d7bb
}

#popup2 {
	position: absolute;
	right: 1px;
	top: 1px;
	text-align: center;
	cursor: pointer;
	font-size: 13px;
	text-transform: capitalize;
	padding: 6px 12px;
	background: #000;
	font-weight: 600;
	line-height: 17px;
	color: #fff;
	display: block;
	transition: .3s
}

#popup2:hover {
	background: #bda87f
}

.header_error {
	border-bottom: 1px solid #ebebeb
}

.error_form {
	text-align: center
}

.error_form h1 {
	font-size: 200px;
	font-weight: 700;
	color: #c39456;
	letter-spacing: 10px;
	line-height: 160px;
	margin: 0 0 63px
}

.error_form h2 {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 20px
}

.error_form p {
	font-size: 17px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 30px
}

.error_form form {
	width: 450px;
	margin: 0 auto;
	position: relative
}

.error_form form input {
	padding: 0 60px 0 30px;
	background: #f8f8f8;
	border: 1px solid #ddd;
	color: #000;
	height: 40px;
	width: 100%;
	border-radius: 3px
}

.error_form form button {
	position: absolute;
	right: 0;
	height: 100%;
	border: 0;
	background: no-repeat;
	font-size: 20px;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	top: 0;
	text-transform: uppercase;
	padding: 0 15px;
	font-weight: 600
}

.error_form form button:hover {
	color: #c39456
}

.error_form a {
	color: #fff;
	display: inline-block;
	background: #c39456;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	line-height: 42px;
	padding: 0 30px;
	text-transform: uppercase;
	margin-top: 35px;
	border-radius: 3px
}

.error_form a:hover {
	background: #000
}

.error_section {
	padding-bottom: 80px;
	padding-top: 33px
}

.privacy_policy_main_area {
	padding: 53px 0 10px
}

.privacy_policy_header {
	text-align: center;
	margin-bottom: 50px
}

.privacy_policy_header h1 {
	font-size: 42px;
	line-height: 45px;
	font-weight: 500;
	margin-bottom: 0
}

.privacy_content {
	margin-bottom: 44px
}

.privacy_content h2 {
	font-size: 25px;
	line-height: 33px;
	font-weight: 500
}

.privacy_content h3 {
	font-size: 21px;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: 10px
}

.privacy_content p {
	font-size: 16px;
	line-height: 29px;
	margin-bottom: 15px
}

.privacy_content p a {
	color: #a43d21
}

.privacy_content p a:hover {
	color: #bda87f
}

.privacy_content.section_1 h2 {
	margin-bottom: 14px
}

.privacy_content.section_2 h2 {
	margin-bottom: 20px
}

.privacy_content.section_3 h2 {
	margin-bottom: 18px
}