

	@font-face {

	font-family: Futura;

	font-weight: 400;

	font-style: normal;

	font-display: fallback;

	src: url("font/Futura.ttf");

}



.carousel-inner>.item>a>img,

.carousel-inner>.item>img,

.img-responsive,

.thumbnail a>img,

.thumbnail>img {

	width: 100%

}



body {

	font-family: 'Futura', sans-serif;

	font-weight: 400;

	color: #666;

	font-size: 12px;

	line-height: 20px;

	width: 100%

}



table {

	letter-spacing: .05em;

	border: 1px solid #f1f1f1 !important;

	font-size: 15px;

}



table>tbody>tr>td {

	border: 1px solid #f1f1f1 !important;

}



.form-control {

	height: 38px;

	border: 1px solid #f1f1f1;

}



::-webkit-input-placeholder {

	font-size: 13px;

	letter-spacing: .1em;

}



::-moz-placeholder {

	font-size: 13px;

	letter-spacing: .1em;

}



:-ms-input-placeholder {

	font-size: 13px;

	letter-spacing: .1em;

}



::-ms-input-placeholder {

	font-size: 13px;

	letter-spacing: .1em;

}



::placeholder {

	font-size: 13px;

	letter-spacing: .1em;

}



input[type="text"],

input[type="email"],

input[type="tel"],

select {

	font-size: 16px;

	letter-spacing: .1em;

}



p,

a {

	letter-spacing: .1em

}



a:focus, a:hover {

    text-decoration: none;

    outline: 0;

    color: #780000;

   }





h1,

h2,

h3,

h4,

h5,

h6 {

	color: #1c1b1b;

	letter-spacing: .2em

}



.fa {

	font-size: 15px

}



h1 {

	font-size: 33px

}



h2 {

	font-size: 20px;

	text-transform: uppercase;

}



h3 {

	font-size: 21px;

	letter-spacing: .2em;

	text-transform: uppercase;

	color: #1c1b1b;

	text-align: center;

	padding: 30px 20px;

	margin: 0px

}



h4 {

	font-size: 15px

}



h5 {

	font-size: 12px

}



h6 {

	font-size: 10.2px

}



a {

	color: #780000

}



a:hover {

	text-decoration: none

}



legend {

	font-size: 18px;

	padding: 7px 0px;

	padding-bottom: 20px;

	letter-spacing: .1em;

}



label {

	font-size: 12px;

	font-weight: normal;

	letter-spacing: .1em;

}



.p40{

	padding-top: 40px;

	padding-bottom: 40px;

}



.pt40{

	padding-top: 40px;

	padding-bottom: 0px;

}



.pb40{

	padding-top: 0px;

	padding-bottom: 40px;

}



select.form-control,

textarea.form-control,

input[type="text"].form-control,

input[type="password"].form-control,

input[type="datetime"].form-control,

input[type="datetime-local"].form-control,

input[type="date"].form-control,

input[type="month"].form-control,

input[type="time"].form-control,

input[type="week"].form-control,

input[type="number"].form-control,

input[type="email"].form-control,

input[type="url"].form-control,

input[type="search"].form-control,

input[type="tel"].form-control,

input[type="color"].form-control {

	font-size: 12px;

	box-shadow: none;

}



.input-group input,

.input-group select,

.input-group .dropdown-menu,

.input-group .popover {

	font-size: 12px

}



.input-group .input-group-addon {

	font-size: 12px;

	height: 30px

}



span.hidden-xs,

span.hidden-sm,

span.hidden-md,

span.hidden-lg {

	display: inline

}



.nav-tabs {

	margin-bottom: 15px

}



.dropdown-menu li>a:hover {

	text-decoration: none;

	color: #fff;

	background-color: #790000;

	background-image: -o-linear-gradient(top, #790000, #790000);

	background-image: -webkit-gradient(linear, left top, left bottom, from(#790000), to(#790000));

	background-image: linear-gradient(to bottom, #790000, #790000);

	background-repeat: repeat-x

}



#top {

	padding: 10px 0px;

	min-height: 40px;

	position: absolute;

	width: 100%;

	z-index: 999;

}



#top .container {

	padding: 0 20px

}



#top #form-currency .currency-select,

#top #form-language .language-select {

	text-align: left

}



#top #form-currency .currency-select:hover,

#top #form-language .language-select:hover {

	text-shadow: none;

	color: #fff;

	background-color: #790000;

	background-image: -o-linear-gradient(top, #790000, #790000);

	background-image: -webkit-gradient(linear, left top, left bottom, from(#790000), to(#790000));

	background-image: linear-gradient(to bottom, #790000, #790000);

	background-repeat: repeat-x

}



#top-links .dropdown-menu a {

	color: #1c1b1b;

	text-decoration: none;

	letter-spacing: .1em

}



#top .btn-link,

#top-links li,

#top-links a {

	color: #fff;

	text-decoration: none;

	letter-spacing: .1em;

	font-size: 14px

}



#top .btn-link:hover,

#top-links a:hover {

	color: #444

}



#top-links .dropdown-menu a {

	text-shadow: none

}



#top-links .dropdown-menu a:hover {

	color: #FFF

}



#top .btn-link strong {

	font-size: 14px;

	line-height: 14px

}



#top-links {

	padding-top: 6px

}



#top-links a+a {

	margin-left: 15px

}



#logo {

	width: 90%;

	position: absolute;

	z-index: 9;

	background: white;

	left: 40px;

	padding: 10px;

	border-bottom-left-radius: 10px;

	border-bottom-right-radius: 10px;

	-webkit-box-shadow: 0px 4px 13px rgb(169 163 163);

	box-shadow: 0px 4px 13px rgb(169 163 163);

}



.pagination{

    font-size: 18px;

}



.prev-btn{

    background-color: #790000;

    padding: 1px 11px;

    color: #FFF !important;

    width: 30px;

    text-align: center;

}



@media only screen and (min-width: 1400px) and (max-width: 1920px) {

	#logo {

		width: 70%;

	}

}



#search {

	margin-bottom: 10px

}



#search .input-lg {

	height: 40px;

	line-height: 20px;

	padding: 0 10px

}



#search .btn-lg {

	font-size: 15px;

	line-height: 18px;

	padding: 10px 35px;

	text-shadow: 0 1px 0 #FFF

}



#cart {

	margin-bottom: 10px

}



#cart>.btn {

	font-size: 12px;

	line-height: 18px;

	color: #FFF

}



#cart.open>.btn {

	background-image: none;

	background-color: #FFF;

	border: 1px solid #E6E6E6;

	color: #666;

	-webkit-box-shadow: none;

	box-shadow: none;

	text-shadow: none

}



#cart.open>.btn:hover {

	color: #444

}



#cart .dropdown-menu {

	background: #eee;

	z-index: 1001

}



#cart .dropdown-menu {

	min-width: 100%

}



@media (max-width: 478px) {

	#cart .dropdown-menu {

		width: 100%

	}

}



#cart .dropdown-menu table {

	margin-bottom: 10px

}



#cart .dropdown-menu li>div {

	min-width: 427px;

	padding: 0 10px

}



@media (max-width: 478px) {

	#cart .dropdown-menu li>div {

		min-width: 100%

	}

}



#cart .dropdown-menu li p {

	margin: 20px 0

}



#menu {

	margin-bottom: 0px;

	border: 0px

}



#menu .nav>li>a:hover,

#menu .nav>li.open>a {

	color: #444

}



#menu .dropdown-menu {

	padding-bottom: 0

}



#menu .dropdown-inner a {

	min-width: 160px;

	display: block;

	padding: 10px 15px;

	clear: both;

	line-height: 20px;

	color: #333;

	font-size: 13px;

	border-bottom: 1px solid #c9c9c9;

}



#menu .dropdown-inner li a:hover {

	color: #FFF

}



#menu .see-all {

	display: block;

	padding: 10px 15px;

	border-radius: 0 0 3px 3px;

	font-size: 12px

}



#menu .see-all:hover,

#menu .see-all:focus {

	text-decoration: none;

	color: #fff;

	background-color: #790000;

	background-image: -o-linear-gradient(top, #790000, #790000);

	background-image: -webkit-gradient(linear, left top, left bottom, from(#790000), to(#790000));

	background-image: linear-gradient(to bottom, #790000, #790000);

	background-repeat: repeat-x

}



#menu #category {

	float: left;

	font-size: 16px;

	font-weight: 700;

	line-height: 40px;

	color: #fff;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2)

}



#menu .btn-navbar {

	font-size: 15px;

	font-stretch: expanded;

	color: #FFF;

	margin-top: 45px;

	margin-right: 0px;

	padding: 8px 20px;

	float: right;

	background-color: #9d867c;

}



#menu .btn-navbar:hover,

#menu .btn-navbar:focus,

#menu .btn-navbar:active,

#menu .btn-navbar.disabled,

#menu .btn-navbar[disabled] {

	color: #fff;

	background-color: #790000

}



@media (min-width: 768px) {

	#menu .dropdown:hover .dropdown-menu {

		display: block

	}

}



@media (max-width: 767px) {

	#menu {

		border-radius: 4px

	}

	#menu div.dropdown-inner>ul.list-unstyled {

		display: block

	}

	#menu div.dropdown-menu {

		padding-bottom: 10px;

		background-color: rgb(157 134 124 / 45%);

		width: 90%;

		margin: auto;

	}

	#menu .dropdown-inner {

		display: block

	}

	#menu .dropdown-inner a {

		width: 100%;

		color: #fff

	}

	#menu .dropdown-menu a:hover,

	#menu .dropdown-menu ul li a:hover {

		background: rgba(0, 0, 0, 0.1)

	}

	#menu .see-all {

		margin-top: 0;

		border: none;

		border-radius: 0;

		color: #fff

	}

}



#content {

	/*min-height: 600px*/

}



footer {

	padding-top: 30px;

	background-color: #1c1b1b;

	color: #e2e2e2

}



footer hr {

	border-top: none;

	border-bottom: 1px solid #666

}



footer li {

	padding-top: 10px

}



footer a {

	color: #c5c5c5;

	font-size: 13px;

	letter-spacing: .1em

}



footer a:hover {

	color: #fff

}



footer h5 {

	font-family: 'Futura', sans-serif;

	font-size: 16px;

	font-weight: 400;

	letter-spacing: .2em;

	text-transform: uppercase;

	color: #c5c5c5

}



.alert {

	padding: 8px 14px 8px 14px;

	position: fixed;

	bottom: -20px;

	width: 96%;

	left: 50%;

	z-index: 99;

	-webkit-transform: translate(-50%, 0px);

	-ms-transform: translate(-50%, 0px);

	transform: translate(-50%, 0px);

	text-align: center

}



.breadcrumb {

	margin: 0 0 30px 0;

	padding: 8px 0;

	border: 1px solid #f1f1f1

}



.breadcrumb i {

	font-size: 15px

}



.breadcrumb>li {

	text-shadow: 0 1px 0 #FFF;

	padding: 0px 10px;

	position: relative;

	white-space: nowrap

}



.breadcrumb>li:first-child {

	padding-left: 15px

}



.col-sm-4.col-sm-offset-8 {

	padding-left: 0px;

	padding-right: 0px

}



.breadcrumb>li+li:before {

	content: '';

	padding: 0

}



.breadcrumb>li:after {

	content: '';

	display: block;

	position: absolute;

	top: 6px;

	right: -2px;

	width: 8px;

	height: 8px;

	border-right: 1px solid #1c1b1b;

	border-bottom: 1px solid #1c1b1b;

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg)

}



.pagination {

	margin: 0

}



.buttons {

	margin: 1em 0

}



.btn {

	padding: 9px 15px;

	font-size: 12px;

	border: 1px solid #f1f1f1;

	border-radius: 4px;

}



.btn-xs {

	font-size: 9px

}



.btn-sm {

	font-size: 10.2px

}



.btn-lg {

	padding: 10px 16px;

	font-size: 15px

}



.btn-group>.btn,

.btn-group>.dropdown-menu,

.btn-group>.popover {

	font-size: 12px

}



.btn-group>.btn-xs {

	font-size: 9px

}



.btn-group>.btn-sm {

	font-size: 10.2px

}



.btn-group>.btn-lg {

	font-size: 15px

}



.btn-default {

	background-color: #fff;

	border: 1px solid #f1f1f1;

	font-weight: 500;

	padding: 10px 30px;

	font-size: 13px;

	text-transform: uppercase;

	letter-spacing: .2em;

	text-shadow: none;

	border-radius: 0px;

}



.btn-primary {

	background: #9d867c;

	color: #fff;

	font-weight: 500;

	padding: 9px 30px;

	font-size: 13px;

	text-transform: uppercase;

	letter-spacing: .2em;

	text-shadow: none;

	border-color: #9d867c;

	border-radius: 0px;

}



.btn-primary:hover,

.btn-primary:active,

.btn-primary.active,

.btn-primary.disabled,

.btn-primary:active:focus,

.btn-primary[disabled] {

	background-color: #790000;

	border-color: #790000;

	border-radius: 0px;

}



.btn-primary.focus,

.btn-primary:focus,

.btn-primary:active:hover {

	background-color: #790000;

	border-color: #790000;

}



.btn.active.focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn:active:focus,

.btn:focus {

	outline: 0px;

	outline-offset: -2px;

}



.btn-warning {

	color: #fff;

	background-color: #faa732;

	border-color: #faa732;

}



.btn-warning:hover,

.btn-warning:active,

.btn-warning.active,

.btn-warning.disabled,

.btn-warning[disabled] {

	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1)

}



.btn-danger {

	color: #fff;

	background-color: #da4f49;

	border-color: #da4f49;

	border-radius: 0px;

}



.btn-danger:hover,

.btn-danger:active,

.btn-danger.active,

.btn-danger.disabled,

.btn-danger[disabled] {

	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1)

}



.btn-success {

	color: #fff;

	background-color: #5bb75b;

}



.btn-success:hover,

.btn-success:active,

.btn-success.active,

.btn-success.disabled,

.btn-success[disabled] {

	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1)

}



.btn-info {

	color: #fff;

	background-color: #df5c39;

	border-color: #df5c39;

	border-radius: 0px;

}



.btn-info:hover,

.btn-info:active,

.btn-info.active,

.btn-info.disabled,

.btn-info[disabled] {

	background-color: #5bc0de;

	border-color: #5bc0de;

}



.btn-link {

	border-color: rgba(0, 0, 0, 0);

	cursor: pointer;

	color: #790000;

	border-radius: 0

}



.btn-link,

.btn-link:active,

.btn-link[disabled] {

	background-color: rgba(0, 0, 0, 0);

	background-image: none;

	-webkit-box-shadow: none;

	box-shadow: none

}



.btn-inverse {

	color: #fff;

	background-color: #363636;

	border-color: #363636;

}



.btn-inverse:hover,

.btn-inverse:active,

.btn-inverse.active,

.btn-inverse.disabled,

.btn-inverse[disabled] {

	background-color: #222;

}



.input-group-btn>.btn+.btn {

	margin-left: 0px

}



.list-group a {

	border: 1px solid #f1f1f1;

	color: #1c1b1b;

	padding: 12px 12px;

	font-size: 15px;

}



.list-group a.active,

.list-group a.active:hover,

.list-group a:hover {

	color: #fff;

	background: #790000;

	border: 1px solid #f1f1f1;

}



.carousel-caption {

	color: #FFF;

	text-shadow: 0 1px 0 #1c1b1b

}



.carousel-control .icon-prev:before {

	content: 'f053';

	font-family: FontAwesome

}



.carousel-control .icon-next:before {

	content: 'f054';

	font-family: FontAwesome

}



.product-thumb {

	margin-bottom: 20px;

	overflow: auto;

}



.product-thumb .image {

	text-align: center

}



.product-thumb .image a {

	display: block

}



.product-thumb .image a:hover {

	opacity: 0.8

}



.product-thumb .image img {

	margin-left: auto;

	margin-right: auto

}



.product-grid .product-thumb .image {

	float: none

}



@media (min-width: 767px) {

	.product-list .product-thumb .image {

		float: left;

		padding: 0 15px

	}

}



.product-thumb h4 {

	text-align: center;

	letter-spacing: .2em;

	text-transform: uppercase;

	font-size: 12px;

	margin: 15px 0px

}



.product-thumb h4 a {

	color: #1c1b1b

}



.product-thumb .caption {

	padding: 0 20px;

	text-align: center

}



.product-list .product-thumb .caption {

	margin-left: 230px

}



@media (max-width: 1200px) {

	.product-grid .product-thumb .caption {

		padding: 0 10px

	}

}



@media (max-width: 767px) {

	.product-list .product-thumb .caption {

		min-height: 0;

		margin-left: 0;

		padding: 0 10px

	}

}



.product-thumb .rating {

	padding-bottom: 10px

}



.rating .fa-stack {

	font-size: 8px

}



.rating .fa-star-o {

	color: #999;

	font-size: 15px

}



.rating .fa-star {

	color: #FC0;

	font-size: 15px

}



.rating .fa-star+.fa-star-o {

	color: #E69500

}



h2.price {

	margin: 0

}



.product-thumb .price {

	color: #444

}



.product-thumb .price-new {

	font-weight: 600

}



.product-thumb .price-old {

	color: #999;

	text-decoration: line-through;

	margin-left: 10px

}



.product-thumb .price-tax {

	color: #999;

	font-size: 12px;

	display: block

}



.product-thumb .button-group {

	border-top: 1px solid #f1f1f1;

	background-color: #fff;

	overflow: auto

}



.product-list .product-thumb .button-group {

	border-left: 1px solid #f1f1f1

}



@media (max-width: 768px) {

	.product-list .product-thumb .button-group {

		border-left: none

	}

}



.product-thumb .button-group button {

	width: 70%;

	border: none;

	display: inline-block;

	float: left;

	background-color: #fff;

	color: #888;

	line-height: 38px;

	letter-spacing: .1em;

	text-align: center;

	text-transform: uppercase

}



.product-thumb .button-group button+button {

	width: 30%;

	border-left: 1px solid #f1f1f1

}



.product-thumb .button-group button:hover {

	color: #fff;

	background-color: #8c8278;

	text-decoration: none;

	cursor: pointer

}



@media (max-width: 1200px) {

	.product-thumb .button-group button,

	.product-thumb .button-group button+button {

		width: 33.33%

	}

}



@media (max-width: 767px) {

	.product-thumb .button-group button,

	.product-thumb .button-group button+button {

		width: 33.33%

	}

}



.thumbnails {

	overflow: auto;

	clear: both;

	list-style: none;

	padding: 0;

	margin: 0

}



.thumbnails>li {}







.thumbnails>img {

	width: 100%

}



.image-additional a {

	margin-bottom: 20px;

	padding: 5px;

	display: block;

	border: 1px solid #f1f1f1

}



.image-additional {

	max-width: 78px

}



.thumbnails .image-additional {

	float: left;

}



@media (min-width: 1200px) {

	#content .col-lg-2:nth-child(6n+1),

	#content .col-lg-2:nth-child(6n+1),

	#content .col-lg-3:nth-child(4n+1),

	#content .col-lg-4:nth-child(3n+1),

	#content .col-lg-6:nth-child(2n+1) {

		clear: left

	}

}



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

	#content .col-md-2:nth-child(6n+1),

	#content .col-md-2:nth-child(6n+1),

	#content .col-md-3:nth-child(4n+1),

	#content .col-md-4:nth-child(3n+1),

	#content .col-md-6:nth-child(2n+1) {

		clear: left

	}

}



@media (min-width: 768px) and (max-width: 991px) {

	#content .col-sm-2:nth-child(6n+1),

	#content .col-sm-2:nth-child(6n+1),

	#content .col-sm-3:nth-child(4n+1),

	#content .col-sm-4:nth-child(3n+1),

	#content .col-sm-6:nth-child(2n+1) {

		clear: left

	}

}



@media (min-width: 768px) {

	#column-left .product-layout .col-md-3 {

		width: 100%

	}

	#column-left+#content .product-layout .col-md-3 {

		width: 50%

	}

	#column-left+#content+#column-right .product-layout .col-md-3 {

		width: 100%

	}

	#content+#column-right .product-layout .col-md-3 {

		width: 100%

	}

}



#column-left .product-layout,

#column-right .product-layout {

	width: 100%

}



.input-group .form-control[name^=quantity] {

	min-width: 50px

}





/*---change by me---*/



.product-details .row,

.checkout-cart .row {

	margin-left: 0px;

	margin-right: 0px

}



.loader {

	position: fixed;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	z-index: 9999999;

	background: url(../../../../../image/questwalk-image/loder.gif) 50% 50% no-repeat #f9f0df;

	background-size: 300px;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

}



.search-box .search-input {

	position: absolute;

	top: -26px;

	left: -250px;

	width: 250px;

	border: none;

	background: white;

	outline: none;

	padding: 5px 10px;

	color: #1c1b1b;

	z-index: 99;

	font-size: 13px;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	height: 32px;

	margin-top: 6px;

	opacity: 0;

	border-radius: 3px;

	border: 1px solid #780000;

	-webkit-transition: opacity cubic-bezier(0, 0.52, 1, 1) 0.3s;

	-o-transition: opacity cubic-bezier(0, 0.52, 1, 1) 0.3s;

	transition: opacity cubic-bezier(0, 0.52, 1, 1) 0.3s

}



.show-serch {

	opacity: 1!important

}



.nav .open>a,

.nav .open>a:focus,

.nav .open>a:hover {

	background: none;

	border-color: #cfb7ad;

}



.menu-section .header-menu {

	background: #9d867c;

	padding: 0px 5px;

}



.common-home .menu-section .header-menu {

	background: transparent;

	padding: 0px 5px;

	position: absolute;

	width: 100%;

	z-index: 99;

	top: 0px;

}



.menu-section .header-menu .navbar-collapse {

	padding-right: 0px;

	padding-left: 0px;

}



.menu-section .header-menu .navbar {

	min-height: 0px;

	margin-bottom: 0px

}



#menu .nav>li>a {

	padding: 0px 10px;

	margin-bottom: 15px;

	min-height: 15px;

	background-color: transparent;

	font-size: 15px;

	letter-spacing: .2em;

	text-transform: uppercase;

	color: #fff;

	border-right: 1px solid #fff;

}



#menu .nav.navbar-nav>li:last-child a {

	border-right: none;

}



.menu-section .header-menu .navbar-nav>li {

	display: inline-block;

	float: unset !important;

}



.menu-section .header-menu .navbar-nav>li .dropdown-menu {

	width: 200px;

	border-radius: 5px;

	-webkit-box-shadow: 0px 3px 18px rgb(84 84 84 / 66%);

	box-shadow: 0px 3px 18px rgb(84 84 84 / 66%);

}



.menu-section .header-menu .navbar-nav>li .dropdown-menu:after {

	content: " ";

	position: absolute;

	left: 20px;

	top: -10px;

	border-top: none;

	border-right: 10px solid #ffffff00;

	border-left: 10px solid #ffffff00;

	border-bottom: 10px solid white;

}



.menu-section .header-menu .navbar-nav>li .dropdown-menu-right:after {

	content: " ";

	position: absolute;

	right: 14px;

	left: unset;

	top: -10px;

	border-top: none;

	border-right: 10px solid #ffffff00;

	border-left: 10px solid #ffffff00;

	border-bottom: 10px solid white;

}



.menu-section .header-menu .navbar-nav {

	float: unset;

	text-align: center;

}



.menu-section .collapse.navbar-collapse,

#menu #top-links {

	padding-top: 90px;

	padding-bottom: 20px;

}



.nav>li>a:focus,

.nav>li>a:hover {

	background: none

}



.top-header .navbar-right li a i {

	font-size: 19px

}



#top-menu .nav>li>a {

	color: #fff;

	padding: 0px 15px;

	padding-bottom: 10px;

}



.top-header .navbar-nav li span.cart-count {

	background: #d1bfb8;

	display: inline-block;

	font-size: 13px;

	width: 18px;

	height: 18px;

	text-align: center;

	border-radius: 100%;

	position: absolute;

	top: -15px;

	right: 4px;

	color: #000;

}



.top-header .list-inline li span.cart-count {

	background: #d1bfb8;

	display: inline-block;

	font-size: 13px;

	width: 18px;

	height: 18px;

	text-align: center;

	border-radius: 100%;

	position: absolute;

	top: -15px;

	right: -5px;

	color: #000;

}



#wishlist-total,

.relat {

	position: relative;

}



#top .list-inline span.count-wish {

	background: #d1bfb8;

	display: inline-block;

	font-size: 13px;

	width: 18px;

	height: 18px;

	text-align: center;

	border-radius: 100%;

	position: absolute;

	top: -17px;

	right: -10px;

	color: #000;

}



.menu-section.home-menu .navbar {

	min-height: unset;

	margin-bottom: 0px;

}



.navbar-toggle {

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	color: #fff;

}



.space {

	margin: 0px 20px;

}



.phone-nav {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}





/*---right nave bar---*/



.cart-slide-nav .sidenav {

	height: 100%;

	width: 0;

	position: fixed;

	z-index: 999;

	top: 0;

	right: 0;

	background-color: #fff;

	overflow-x: hidden;

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	-webkit-box-shadow: 0px 1px 11px #b5b4b5;

	box-shadow: 0px 1px 11px #b5b4b5

}



.cart-slide-nav .sidenav .closebtn {

	padding: 20px 0px;

	background: #fff;

	display: block;

	border-bottom: 1px solid #f1f1f1;

	position: sticky;

	width: 100%;

	top: 0

}



.cart-slide-nav .sidenav .closebtn i {

	font-size: 18px;

	color: #646464;

	position: absolute;

	top: 21px;

	left: 20px

}



.cart-slide-nav .sidenav a span {

	font-size: 16px;

	text-align: center;

	display: inherit;

	letter-spacing: .2em;

	text-transform: uppercase;

	color: #1c1b1b

}



.right-cart-text {

	padding: 20px;

	text-align: center;

	border-bottom: 1px solid #f1f1f1

}



.right-cart-text p {

	font-size: 12px;

	letter-spacing: .05em

}



.cart-product .cart-img {

	width: 30%

}



.cart-product-category {

	padding: 0px 20px

}



.cart-product {

	margin: 10px;

	padding: 15px 10px;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	border-radius: 3px;

	background: #fff;

	-webkit-box-shadow: 0px 5px 30px rgb(189 189 189 / 98%);

	box-shadow: 0px 5px 30px rgb(189 189 189 / 98%)

}



.cart-product .cart-product-category .title-heading h2 {

	font-size: 13px;

	text-align: left;

	padding: 10px 0px

}



.cart-product .cart-product-category .quantity-selector {

	padding: 5px 0px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.quantity-selector {

	padding: 22px 0px

}



.cart-product .cart-product-category .myform input.qtyplus,

.cart-product .cart-product-category .myform input.qtyminus {

	padding: 0px 5px;

	font-size: 16px;

}



.cart-product .cart-product-category .myform .qty {

	padding: 5px 12px

}



.cart-product .cart-product-category a {

	letter-spacing: .05em;

	font-size: 11px;

	color: #6a6a6a;

	padding: 7px 10px;

	text-transform: uppercase

}



.cart-right-checkout .right-cart-text {

	background-color: #fff;

	border-bottom: none;

	border-top: 1px solid #f1f1f1

}



.cart-right-checkout {

	position: sticky;

	bottom: 0px

}



.add-cart-btn .btn-primary {

	width: 100%;

}



.cart-slide-nav .sidenav::-webkit-scrollbar {

	width: 0px

}



.cart-slide-nav .sidenav::-webkit-scrollbar-thumb {

	display: none

}





/*---sign and login modal---*/



.modal-content {

	padding: 20px 40px;

	border-radius: 0px

}



.modal-dialog::-webkit-scrollbar {

	width: 5px

}



.modal-dialog::-webkit-scrollbar-thumb {

	background: #c1c1c1;

	border-radius: 50px

}



.modal-dialog {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%) !important;

	-ms-transform: translate(-50%, -50%) !important;

	transform: translate(-50%, -50%) !important;

	margin: auto;

	border: 2px solid #790000;

	width: 700px;

	overflow: auto

}



.signup-modaal-popup .modal-dialog {

	height: 90vh

}



.modal-logo img {

	width: 20%;

	padding-bottom: 10px;

	margin: auto;

	display: block

}



.modal-logo {

	border-bottom: 1px solid #f1f1f1

}



.modal-dialog .modal-body {

	padding: 0px

}



.modal-dialog .modal-body .well {

	background-color: #fff;

	border: none;

	border-radius: 4px;

	-webkit-box-shadow: none;

	box-shadow: none;

	margin-bottom: 0px

}



.well input[type=checkbox] {

	margin-right: 5px

}



.modal-dialog .modal-body .well h2,

.modal-dialog .modal-body .well p {

	text-align: center

}



.forgot-p a {

	color: black;

	font-size: 15px;

	padding: 15px 0px 0px;

	display: block;

        width: max-content;

}



.modal-dialog .modal-body .well .form-control {

	height: 42px;

	border-radius: 50px

}



.modal-dialog .modal-body .well .buttons .btn-primary {

	margin-top: 30px

}



.modal-dialog .modal-body .well .btn-primary {

	margin: auto;

	display: block

}



.modal-dialog .modal-footer {

	text-align: center

}



.modal-dialog .modal-footer p {

	font-size: 14px;

	color: #1c1b1b

}



.modal-dialog .close {

	position: absolute;

	top: 5px;

	right: 15px;

	font-size: 35px;

	opacity: 1;

	font-weight: normal

}



.whatsaapp img{

	width: 50px;

    height: 50px;

    position: fixed;

    bottom: 30px;

    left: 20px;

     background: #0cc043;

    border-radius: 100%;

    z-index: 99;



}





/*----main slider---*/



#slideshow0:before {

	content: ' ';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.2);

	z-index: 1

}



.slideshow-title {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	text-align: center;

	width: 100%;

}



.slideshow-title h2 {

	display: inline-block;

	color: #fff;

}



.slideshow-title h1 {

	color: #ffff;

	text-transform: uppercase;

}



.letter {

	display: inline-block;

	position: relative;

	float: left;

	-webkit-transform: translateZ(25px);

	transform: translateZ(25px);

	-webkit-transform-origin: 50% 50% 25px;

	-ms-transform-origin: 50% 50% 25px;

	transform-origin: 50% 50% 25px;

}



.letter.out {

	-webkit-transform: rotateX(90deg);

	transform: rotateX(90deg);

	-webkit-transition: -webkit-transform .5s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: -webkit-transform .5s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-o-transition: transform .5s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: transform .5s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: transform .5s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform .5s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



.letter.behind {

	-webkit-transform: rotateX(-90deg);

	transform: rotateX(-90deg);

}



.letter.in {

	-webkit-transform: rotateX(0deg);

	transform: rotateX(0deg);

	-webkit-transition: -webkit-transform .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);

	transition: -webkit-transform .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);

	-o-transition: transform .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);

	transition: transform .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);

	transition: transform .5s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);

}



#slideshow0 .owl-controls .owl-buttons .owl-prev,

#slideshow0 .owl-controls .owl-buttons .owl-next {

	z-index: 9;

}



#slideshow0 {

	margin-bottom: 40px

}



#bcarousel0{

	margin-bottom: 0px;

}

#bcarousel0 .product-layout .product-thumb, 

#bcarousel0 .product-layout .product-thumb .price{

	margin-bottom: 0px;

}





#slideshow0 .owl-item .item img {

	width: 100%

}



.owl-carousel {

	margin-bottom: 0px

}



.owl-carousel .owl-buttons div i {

	font-size: 14px !important;

	background: white;

	border-radius: 100%;

	padding: 13px 15px;

	color: #1c1b1b;

	font-weight: 500;

	text-shadow: none;

	-webkit-box-shadow: 1px 1px 15px rgb(179 179 179);

	box-shadow: 1px 1px 15px rgb(179 179 179)

}



#slideshow0 .owl-wrapper-outer {

	-webkit-box-shadow: none;

	box-shadow: none;

	border: none;

	border-radius: 0px

}



.owl-pagination {

	display: none

}



#content.col-sm-12 {

	padding-right: 0px;

	padding-left: 0px

}



#bcarousel0 .product-layout {

	width: 100%

}



#bcarousel0 {

	padding: 40px

}



#slideshow0 .owl-wrapper{

	transition: all 800ms ease 0s !important;

}



#bcarousel0 .owl-wrapper-outer {

	border: none;

	-webkit-box-shadow: none;

	box-shadow: none

}



.title-heading h2 {

	font-size: 20px;

	letter-spacing: .2em;

	text-transform: uppercase;

	color: #1c1b1b;

	text-align: center;

	padding: 30px 20px;

	margin: 0px

}



.top-title {

	background-size: contain;

	border: 0px solid rgb(130, 130, 130);

	border-radius: 0px;

	padding: 5px 10px;

	background-image: none;

	background-color: rgb(232, 232, 232);

	background-color: rgb(232, 232, 232);

	display: inline-block;

	position: absolute;

	top: 1px;

	left: 16px

}



.top-title a {

	color: #8c8c8c

}





/*---category section---*/



.category_box {

	margin: 40px 0px

}



.col-md-4.category_box {

	padding-right: 0px;

	padding-left: 0px

}



.category_box .category-name {

	display: inline-block;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	text-align: center

}



.category_box .category-name h3 {

	padding: 10px 0px

}



.category_box .category-name a {

	color: #fff;

	text-transform: capitalize

}



.category_box .category-name h3 a {

	font-size: 24px;

	color: #fff;

	text-decoration: none

}



.category_box .image {

	overflow: hidden

}



.category_box .image img {

	width: 100%;

	-webkit-transition-duration: 4s;

	-o-transition-duration: 4s;

	transition-duration: 4s

}



.category_box .image img:hover {

	-ms-transform: scale(1.2);

	transform: scale(1.2);

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	z-index: 0

}



.category_box .image:hover+.category-name h3 {

	-ms-transform: scale(1.2);

	transform: scale(1.2);

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	z-index: 0;

	display: block

}



.category_box .category-name h3 {

	-webkit-transition-duration: 4s;

	-o-transition-duration: 4s;

	transition-duration: 4s

}



.category-list ul {

	padding-left: 0px;

}



.category-details #banner0{

	display: none !important;

}



.product-thumb .category-wish.button-group {

	border: none;

	background: none;

}



.product-thumb .category-wish.button-group button i {

	position: absolute;

	right: 30px;

	font-size: 20px;

	color: #790000;

	display: none;

}



.product-thumb .category-wish.button-group button .fa-shopping-cart {

	top: 60px;

}



.product-thumb .category-wish.button-group button .fa-heart {

	top: 20px;

}



.category-details .product-thumb {

	-webkit-box-shadow: 0px 10px 62px rgb(167 157 157 / 27%);

	        box-shadow: 0px 10px 62px rgb(167 157 157 / 27%);

	border-radius: 3px;

}



.category-details .product-thumb:hover .category-wish.button-group button i {

	display: block;

}



.category-details .product-thumb .button-group button:hover {

	background: none;

	border: none;

}



.category-details #column-left {

	position: sticky;

	top: 30px;

}



.category-details #banner0 {

	background: #9d867c8c;

	padding: 10px;

	border-radius: 5px;

	-webkit-box-shadow: 0px 3px 15px rgb(139 139 139 / 69%);

	        box-shadow: 0px 3px 15px rgb(139 139 139 / 69%);

}



.category-details .category-list li {

	list-style: none;

	font-size: 16px;

	display: inline-block;

	margin: 10px 15px 10px 0px;

}



.category-details .category-list li a {

	color: #1c1b1b;

}



.category-details .input-group-addon {

	background: #b5a49d;

	color: #fff;

	border: none;

}



.category-details  .input-group-sm>.form-control {

	height: 35px;

	cursor: pointer;

	border: 1px solid #f1f1f1;

    box-shadow: none;

}



/*---pagination---*/



.pagination-section ul {

	display: inline;

	padding: 0px;

}



.pagination-section ul li {

	display: inline-block;

	font-size: 18px;

	color: #9d867c;

}



.pagination-section ul li a {

	color: #9d867c;

}



.pagination-section .active {

	color: #790000;

}



.pagination-section ul li {

	padding: 3px 8px;

	border-radius: 2px;

}



.pagination-section li.current {

	background: #790000;

	color: #fff;

	padding: 1px 10px 3px 12px;

}



.pagination-section li.current a {

	color: #fff;

}



.pagination-section a:focus,

.pagination-section a:hover {

	color: #790000;

	text-decoration: none;

}



.pagination-section .disabled,

.pagination-section [hidden],

.pagination-section [disabled] {

	opacity: .5;

	pointer-events: none;

}





/*----multo product slider---*/



.padding-section-1 {

	padding: 50px 0px

}



#MultiCarousel .item .row {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.product-card.inner-product-slider h6 a {

	text-transform: capitalize;

	color: #1c1b1b;

	line-height: 1.65;

	display: inline-block

}



.product-card.inner-product-slider h6 a::before {

	content: "";

	position: absolute;

	width: 30%;

	height: 1px;

	left: 35%;

	bottom: 13px;

	background: currentColor;

	-webkit-transform: scale(1, 1);

	-ms-transform: scale(1, 1);

	transform: scale(1, 1);

	-webkit-transform-origin: left center;

	-ms-transform-origin: left center;

	transform-origin: left center;

	-webkit-transition: -webkit-transform .2s ease-in-out;

	transition: -webkit-transform .2s ease-in-out;

	-o-transition: transform .2s ease-in-out;

	transition: transform .2s ease-in-out;

	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out

}



#MultiCarousel .swiper {

	padding-bottom: 30px !important

}



.swiper-slide {

	text-align: center;

	font-size: 18px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.swiper-horizontal>.swiper-pagination-bullets,

.swiper-pagination-bullets.swiper-pagination-horizontal {

	bottom: 8px !important

}



#MultiCarousel .carousel-control.left,

#MultiCarousel .carousel-control.right {

	background-image: none

}



#MultiCarousel .product-card h5,

#MultiCarousel .product-card p,

#MultiCarousel .product-card.inner-product-slider h6 {

	text-align: center;

	letter-spacing: .2em;

	text-transform: uppercase;

	font-size: 12px;

	margin: 15px 0px

}



.product-card p {

	text-align: center;

	letter-spacing: .2em;

	text-transform: uppercase;

	font-size: 12px;

	margin: 15px 0px

}



#MultiCarousel .product-card h5 a {

	color: #1c1b1b

}



.product-section #MultiCarousel .fa-2x,

.product-section #MultiCarousel .fa-2x {

	font-size: 12px;

	color: black;

	background: white;

	padding: 18px 19px;

	border-radius: 100%;

	-webkit-box-shadow: 1px 1px 15px rgb(179 179 179);

	box-shadow: 1px 1px 15px rgb(179 179 179);

	position: absolute;

	top: 50%

}



.product-section #MultiCarousel .right .fa-2x {

	right: 0px

}



.circle::after {

	position: absolute;

	content: "";

	width: 40px;

	height: 40px;

	left: -12px;

	top: -12px;

	border-radius: 100%;

	background: rgba(255, 255, 255, .4)

}



.circle.active::after {

	background: rgb(255 255 255 / 58%)

}



.circle {

	position: absolute;

	display: block;

	width: 16px;

	height: 16px;

	margin: -8px 0 0 -8px;

	background: #fff;

	border-radius: 100%;

	-webkit-box-shadow: 0 1px 10px rgb(0 0 0 / 25%);

	box-shadow: 0 1px 10px rgb(0 0 0 / 25%);

	cursor: pointer;

	z-index: 1

}



.circle.active {

	background: green;

}



.circle.circle-position1 {

	top: 64%;
    left: 59%;

}



.circle.circle-position2 {

	top: 35%;

	left: 63%;

}



.circle.circle-position3 {

	top: 65%;

	left: 15%;

}



.circle.circle-position4 {

	top: 30%;

	left: 25%;

}



.circle.circle-position5 {

	top: 44%;

	left: 57%;

}



.circle.circle-position6 {

	top: 75%;

	left: 85%;

}



.circle:after {

	-webkit-animation: grow 1.2s ease infinite;

	animation: grow 1.2s ease infinite

}



@-webkit-keyframes grow {

	from {

		-webkit-transform: scale(.5);

		transform: scale(.5)

	}

	to {

		-webkit-transform: scale(1.2);

		transform: scale(1.2)

	}

}



@keyframes grow {

	from {

		-webkit-transform: scale(.5);

		transform: scale(.5)

	}

	to {

		-webkit-transform: scale(1.2);

		transform: scale(1.2)

	}

}





/*---video section--*/



.video-section video {

	width: 100%;

	position: relative

}



.video-section .product-bg-video .title-heading {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	padding: 9px 20px

}



.video-section .product-bg-video .title-heading h2 {

	color: #fff;

	line-height: 2

}



.video-section p {

	text-align: center;

	letter-spacing: .1em;

	color: #1c1b1b;

	font-size: 14px

}



.video-section .product-bg-video .col-md-12 {

	padding-left: 0px;

	padding-right: 0px;

}



.hangmade-section .row {

	margin-left: 0px;

	margin-right: 0px;

}



.hangmade-section p {

	padding: 0px 90px;

}



.hangmade-section .title-heading h2 {

	padding: 0px 30px 20px;

}





/*----sub header inner page---*/



.sub-header-section {

	border-bottom: 1px solid #f1f1f1;

	border-radius: 0px;

}



.sub-header-section .breadcrumb {

	margin-bottom: 0px;

	background: none;

	border: none

}



.sub-header-section .breadcrumb a {

	text-shadow: none;

	color: #1c1b1b

}



.breadcrumb a {

	text-shadow: none;

	color: #1c1b1b

}



.list-unstyled {

	letter-spacing: .1em;

	margin-bottom: 20px;

}



#product .quantity {

	letter-spacing: .1em;

	margin-bottom: 30px

}



.product-details .product-title h2 {

	text-align: left;

	padding-left: 0px;

	color: #aeadad;

	text-transform: uppercase;

	font-size: 20px;

	padding: 20px 0px;

	padding-top: 0px;

	margin-top: 0px;

}



.product-details .btn-group{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}



.product-details .btn-group #button-cart{

	width: 70%;

}



.product-details .btn-group #wishlist{

	width: 28%;

	margin-top: 0px;

}



.product-details .btn-group .btn-default {

	color: #fff;

	padding: 10px 30px;

	text-shadow: none;

	background: #9d867c;

}





.thumbnails .thumbnail>img {

	width: 100%;

	border-radius: 4px

}



.tweet_iframe_widget {

	width: unset !important

}





#product h3 {

	padding-left: 0px;

	text-align: left

}



.myform {

	border: 1px solid #f1f1f1;

	display: inline-block;

	padding: 0px 10px

}



.myform input.qtyplus,

.myform input.qtyminus {

	padding: 12px 5px;

	border: none;

	background: #fff

}



.myform .qty {

	width: 40px;

	padding: 12px 12px;

	border: none;

	background: #fff;

	text-align: center

}



.product-category-slider .swiper {

	width: 100%;

	height: 100%

}



.product-category-slider {

	height: 730px;

	margin-bottom: 30px;

	background: #fff;

	border: 1px solid #f1f1f1;

	border-radius: 4px

}



.product-category-slider .thumbnail {

	border: none;

	margin-bottom:0px;

}



#banner0 .img-responsive {

	width: 100%

}



.product-category-slider .swiper-pagination-bullets {

	right: 3px !important;

}









/*---cart page--*/



.cart-page-section {

	background: #790000;

	padding: 10px 30px

}



.cart-page-section .top-sub-banner ul {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin: 0;

	margin-bottom: 0px

}



.cart-page-section .top-sub-banner ul .breadcrumb-item {

	font-size: 15px;

	letter-spacing: .1em

}



.cart-page-section .top-sub-banner ul li .item,

.cart-page-section .top-sub-banner ul .breadcrumb-item a {

	color: #fff

}



.cart-page-section .top-sub-banner ul .breadcrumb-item .space-between {

	color: #fff;

	padding-left: 10px

}



.cart-page-section .top-sub-banner ul .breadcrumb-item .material-icons {

	font-size: 15px

}



.cart-page .cart-product-category {

	width: 50%;

	padding: 0px

}



.cart-page .cart-product .title-heading h2 a{

	font-size: 13px;

	padding: 0px;

	display: inline-block;

}



.cart-page .cart-main-left .cart-img {

	width: 10%

}



.cart-page .cart-main-left {

	-ms-flex-pack: distribute;

	justify-content: space-around;

	-webkit-box-shadow: 0px 3px 7px #8c8278;

	box-shadow: 0px 3px 7px #8c8278;

	border-radius: 5px

}





.cart-page .cart-delet-icon a {

	color: #1c1b1b;

	margin: 0px 10px;

    margin-top: 37px;

    display: inline-block;

}



.cart-page .product-container {

	margin: 30px 0px

}



.cart-page .product-container a:hover {

	background: #790000

}

.cart-product-category p{

	margin-bottom: 5px;

}



.fix-left-column.filtrar-top {

	margin-bottom: 30px

}



.fix-left-column {

	background: #fff;

	padding: 0px;

	border: 1px solid #f1f1f1;

	border-radius: 5px

}



.checkout-main-right {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	padding: 20px 0px;

	margin: 0px 10px;

	border-bottom: 1px solid #f1f1f1;

}



.checkout-main-right .checkout-text {

	width: 60%;

	display: block

}



.checkout-main-right .checkout-price {

	width: 40%

}



.checkout-text label {

	display: block;

	max-width: 100%;

	margin-bottom: 5px;

	text-transform: uppercase;

	letter-spacing: .1em;

	font-weight: 500

}



.checkout-main-right .checkout-price p {

	text-align: right;

	font-size: 16px;

	font-weight: 600

}



.cart-page .fix-left-column .product-container {

	text-align: center

}



.cart-copoun .title-heading h2 {

	text-align: left;

	padding-left: 0px;

	padding-bottom: 15px

}



.cart-copoun .panel-heading {

	padding: 15px 15px;

	border-radius: 4px;

	background-color: #fff

}



.cart-copoun .form-control {

	height: 40px

}



.cart-copoun .input-group .btn-primary {

	height: 40px;

}



.cart-copoun .control-label.space-top {

	margin-top: 8px

}



.cart-copoun .panel-body label {

	letter-spacing: .1em

}



#button-quote.btn-primary {

	float: right;

}



.form-horizontal .control-label {

	text-align: left;

	font-size: 14px;

	letter-spacing: .1em;

	margin-bottom: 10px;

}





/*---checkout page--*/



/*.checkout-main-section h5 span {

	font-size: 30px;

	font-weight: 600;

	font-style: italic;

	color: #790000;

	margin-right: 10px

}



.checkout-main-section h5 a {

	font-size: 15px;

	color: #5d5d5d;

	letter-spacing: .1em

}



.checkout-page .heading {

	text-align: left;

	margin-top: 30px;

	margin-bottom: 50px

}



.checkout-page .heading ul {

	padding-left: 0px

}



.checkout-page .heading a {

	color: #1c1b1b;

	margin-right: 15px;

	text-transform: uppercase

}



.checkout-page .heading a {

	font-size: 18px

}



.checkout-form .btn-primary {

	color: #fff;

	display: block;

	margin: auto;

	margin-top: 20px;

}



.checkout-form .checkout-main-section {

	padding: 10px 0px 15px;

	border-top: 1px solid #f1f1f1;

}



.check-info-detail {

	border-top: 1px solid #f1f1f1;

	border-bottom: 1px solid #f1f1f1;

	padding: 10px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.check-info-detail h6 {

	text-align: right;

	-webkit-box-flex: 1;

	-ms-flex: auto;

	flex: auto

}



.address-form form {

	background-color: #f7f7f7;

	border-radius: 5px;

	padding: 30px;

	margin-bottom: 30px

}



.shipping-form .cart-page .cart-main-right {

	padding: 0px;

	padding-bottom: 20px;

	margin-bottom: 20px;

	border-bottom: 1px solid #f1f1f1;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.width33 {

	width: 33%

}



.shipping-form .number,

.shipping-form .cart-price-right {

	margin-top: 9px

}



.checkout-form .alert-info {

	color: #31708f;

	background-color: #d9edf7;

	border-color: #bce8f1

}



.checkout-form .font-weight-bold {

	font-weight: 600;

	color: #0c5460

}



.checkout-form .alert {

	position: unset;

	-webkit-transform: unset;

	-ms-transform: unset;

	transform: unset

}



.checkout-page .checkout-main-right:last-child {

	border-bottom: 0px

}



.form-horizontal .form-group {

	margin-left: 0px;

	margin-right: 0px;

}



.control-label.col-sm-2 {

	padding-left: 0px;

	padding-right: 0px;

}*/



.checkout-page .space-check.row{

	margin-left: 0px;

	margin-right: 0px;

}



.checkout-page .panel-default>.panel-heading{

	    border-color: #ddd;

    padding: 20px 5px;

    background: none;

    text-transform: uppercase;

    color: #5d5d5d;

}



.checkout-page .panel-default{

	border: none;

}



.checkout-page .panel-body p:first-child{

	font-size: 16px;

    margin-bottom: 25px;

}



.checkout-page .panel-title span {

    font-size: 30px;

    font-weight: 600;

    font-style: italic;

    color: #790000;

    margin-right: 10px;

}



.checkout-page #account .form-group label,

 .checkout-page #address .form-group label,

 .checkout-page .details-form label{

	display: none;

}



.checkout-page .checkout-option .radio{

	display: inline-block;

	order: 1



}

.checkout-page .checkout-option .radio label{

	color: #1c1b1b;

    margin-right: 15px;

    font-size: 18px;

    text-transform: uppercase;

}





/*---wishlist page---*/



.wishlist-page td img {

	width: 100%

}



.wishlist-page table tr td {

	font-size: 16px;

	color: #1c1b1b;

	letter-spacing: .1em

}



.wishlist-page table tr td a {

	margin-top: 10%;

	display: inline-block

}



.wishlist-page table tr td p {

	margin-top: 24px

}



.wishlist-page .table-bordered>tbody>tr>td {

	border: none

}



.table-bordered>thead>tr>td {

	border: 1px solid #f1f1f1;

}



.wishlist-page thead tr td {

	font-size: 16px;

	color: #1c1b1b;

	letter-spacing: .1em;

	padding: 20px 8px

}



.wishlist-page td .btn-primary,

.wishlist-page td .btn-danger {

	border-radius: 0;

	border: none;

	margin-top: 12%;

	padding: 8px 20px

}



.title-heading.account-page h2 {

	text-align: left;

	padding-left: 0px;

	padding-top: 0px;

}



.list-unstyled.account-details li {

	display: inline-block;

	padding: 10px;

	font-size: 14px;

	border: 1px solid #f1f1f1;

	border-radius: 3px;

	margin-bottom: 10px;

	margin-right: 10px;

	cursor: pointer;

}



.list-unstyled.account-details li a {

	color: #000

}



.list-unstyled.account-details li:hover {

	background: #790000;

}



.list-unstyled.account-details li:hover>a {

	color: #fff

}





/*---footer ---*/



.footer-section {

	padding: 30px 100px

}



.footer-section .footer-logo img {

	width: 50%;

	padding: 5px 0px;

	background-color: #fff;

	border-radius: 5px

}



.footer-section .footer-logo p {

	font-size: 13px;

	padding: 10px 15px 0px 0px;

	font-family: Futura, sans-serif;

	color: #c5c5c5;

	letter-spacing: .1em

}



.footer-section .footer-info ul li {

	padding: 3px 5px

}



.footer-section .footer-social-icon li {

	text-align: center;

	float: left;

	height: 40px;

	width: 40px;

	margin-right: 20px;

	list-style: none

}



.footer-section .footer-social-icon li i {

	font-size: 20px;

	color: #c5c5c5;

	margin-top: 10px

}



.copy-right {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.copy-right p {

	margin-bottom: 0px

}



.footer-section .copyright-img img {

	margin-right: 10px

}



.filter-bottom-section {

	border-top: 1px solid #f1f1f1;

	position: sticky;

	bottom: 0px;

	width: 100%;

	background: #fff;

	z-index: 9

}



.filter {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.filter-bottom-section .sort .btn-primary {

	background: none;

	border: none;

	color: #6a6a6a;

	letter-spacing: .05em

}



.filter-bottom-section .sort .btn-primary:hover,

.filter-bottom-section .sort .btn.active,

.filter-bottom-section .sort .btn:active,

.filter-bottom-section .open>.dropdown-toggle.btn-primary:focus {

	background: none;

	border: none;

	color: #6a6a6a;

	letter-spacing: .05em;

	-webkit-box-shadow: none;

	box-shadow: none

}



.filter-bottom-section .sort {

	border-left: 1px solid #f1f1f1;

	padding: 8px 30px

}



.filter-bottom-section .sort .dropdown-menu {

	top: -311px;

	left: unset;

	right: -23px;

	min-width: 200px;

	border: none;

	padding: 0px;

	border-radius: 4px;

	-webkit-box-shadow: 0px 0px 18px rgb(108 108 108);

	box-shadow: 0px 0px 11px rgb(108 108 108)

}



.filter-bottom-section .sort .dropdown-menu:after {

	content: " ";

	position: absolute;

	right: 26px;

	bottom: -10px;

	border-top: 10px solid white;

	border-right: 10px solid transparent;

	border-left: 10px solid transparent;

	border-bottom: none

}



.filter-bottom-section .sort .dropdown-menu>li>a {

	padding: 8px 20px;

	letter-spacing: .05em

}



.filter-bottom-section .sort .dropdown-menu>li>a:hover {

	background: #790000;

	color: #fff

}



.filter-bottom-section .sort .dropdown-menu>li>a span.color {

	float: right;

	display: inline-block;

}



.filter-bottom-section .sort .dropdown-menu>li>a span.color img{

	border-radius: 2px;

}



/*.filter-bottom-section .sort span.color1 {

	background: #1c1b1b

}



.filter-bottom-section .sort span.color2 {

	background: #C0C0C0

}



.filter-bottom-section .sort span.color3 {

	background: #808080

}



.filter-bottom-section .sort span.color4 {

	background: #F0F

}



.filter-bottom-section .sort span.color5 {

	background: #800000

}



.filter-bottom-section .sort span.color6 {

	background: #800080

}



.filter-bottom-section .sort span.color7 {

	background: #0FF

}



.filter-bottom-section .sort span.color8 {

	background: #808000

}*/





/*-----about page---*/



.about-section p {

	letter-spacing: .1em;

	font-size: 15px;

	line-height: 1.5;

	text-align: justify;

}



.about-section {

	padding: 50px 0px;

}



.about-section .about-img {

	width: 50%;

	float: right;

	/*padding-left: 30px;*/

	/*padding-bottom: 20px;*/

}



.about-section .about-img img, .about-section .about-img-1 img{

	width: 80%;

	margin: auto;

}



.about-section .about-img-1 {

	width: 55%;

	float: left;

	/*padding-right: 30px;*/

	/*padding-bottom: 20px;*/

}



.information-contact .row, 

.information-information-3 .row, 

.information-information-6 .row, 

.information-information-5 .row{

	margin-left: 0px;

	margin-right: 0px;

}



.privacy-policy .title-heading.account-page h2{

	padding-top: 30px;

}



.privacy-policy .title-heading h2{

	text-align: left;

}



.privacy-policy .term-list li{

	font-size: 14px;

    letter-spacing: .1em;

    line-height: 1.8;

}



/*---contact page---*/



.contact-section input.form-control {

    height: 42px;

    border-radius: 50px;

    box-shadow: none;

}



.contact-section textarea{

 box-shadow: none;

}



.contact-section .panel-body{

	padding: 0px 15px;

}



.contact-section legend{

	padding: 0px;

	padding: 20px 0px;

}



.contact-section strong{

	    font-size: 20px;

    letter-spacing: .1em;

    font-weight: 500;

    color: #333;

    margin-bottom: 15px;

    display: block;

}



.contact-section .panel-default{

	padding-left: 30px;

}



.contact-section .panel-default address p, 

.contact-section .panel-default .phone-box p,

.contact-section .panel-default .time-text{

	font-size: 14px;

}



.contact-section .contact-map .btn-primary, .phone-box {

    margin-bottom: 30px;

}



.contact-section .contact-img img{

	width: 200px;

	margin-bottom: 30px;

}



#scroll {

	position: fixed;

	right: 10px;

	bottom: 30px;

	cursor: pointer;

	width: 40px;

	height: 40px;

	background-color: #790000;

	text-indent: -9999px;

	display: none;

	border-radius: 2px;

	z-index: 99;

}



#scroll span {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -8px;

	margin-top: -12px;

	height: 0;

	width: 0;

	border: 8px solid transparent;

	border-bottom-color: #ffffff;

	z-index: 99;

}



#scroll:hover {

	background-color: #9d867c;

	opacity: 1;

	filter: "alpha(opacity=100)";

	-ms-filter: "alpha(opacity=100)";

}







@media only screen and (min-width: 200px) and (max-width: 767px) {

	#top {

		position: unset;

		background-color: #9d867c;

	}

	#logo {

		display: none

	}

	#category img {

		width: 120px;

		position: absolute;

		top: 0px;

		left: 0px;

		-webkit-transform: translate(6%, -44%);

		-ms-transform: translate(6%, -44%);

		transform: translate(6%, -44%);

		z-index: 9;

		background: #fff;

		padding: 10px;

		border-bottom-left-radius: 10px;

		border-bottom-right-radius: 10px;

		-webkit-box-shadow: 0px 4px 13px rgb(169 163 163);

		box-shadow: 0px 4px 13px rgb(169 163 163);

	}

	.common-home .menu-section .header-menu {

		position: unset;

		background-color: #fff;

	}

	.menu-section .header-menu {

		background-color: #fff;

	}

	.menu-section .header-menu .col-md-8.col-sm-8 {

		padding-right: 0px;

		padding-left: 0px;

	}

	.menu-section .header-menu .navbar-nav>li .dropdown-menu {

		border-radius: 0px;

		-webkit-box-shadow: none;

		box-shadow: none;

	}

	#menu .nav>li>a {

		margin-bottom: 0px;

		font-size: 15px;

	}

	#menu .nav>li>a {

		color: #000;

	}

	.menu-section .header-menu .navbar-nav {

		text-align: left;

	}

	.menu-section .header-menu .navbar-nav>li {

		display: block;

	}

	#menu .nav>li>a {

		padding: 10px 20px;

	}

	.navbar-nav {

		margin: unset;

	}

	.sub-header-section {

		border-bottom: 1px solid #f1f1f1;

		border-radius: 0px;

		margin-top: 100px;

		border-top: 1px solid #f1f1f1;

	}

	#slideshow0 {

		margin-bottom: 0px

	}

	.category_box {

		margin: 0px

	}

	#bcarousel0 {

		padding: 0px 40px;

	}

	.slideshow-title h1 {

		font-size: 20px;

		line-height: 1.5;

	}

	.slideshow-title h2 {

		font-size: 18px;

	}

	#MultiCarousel .item .row {

		display: unset

	}

	#MultiCarousel .phone-space {

		margin-left: 21%

	}

	.product-section #MultiCarousel .fa-2x,

	.product-section #MultiCarousel .fa-2x {

		top: 20%

	}

	.video-section .product-bg-video .title-heading {

		width: 90%

	}

	.padding-section,

	.footer-section {

		padding: 20px 10px

	}

	.copy-right {

		display: unset;

		line-height: 2;

		text-align: center

	}

	.modal-dialog {

		width: 90%

	}

	.account-wishlist .row {

		margin-left: 0px;

		margin-right: 0px

	}

	.about-section .about-img,

	.about-section .about-img-1 {

		width: 100%;

		padding-left: 0px;

		padding-right: 0px;

	}

	.padding-section-1 {

		padding: 20px 0px;

	}

	.filter-bottom-section .sort {

		padding: 5px 5px;

	}

	.filter-bottom-section .sort .btn-primary {

		padding: 5px 22px;

	}

	.filter {

		-webkit-box-pack: center;

		    -ms-flex-pack: center;

		        justify-content: center;

	}

	.about-section {

			padding: 20px 0px;

		}

		.product-details .product-title h2{

			padding-top: 20px;

		}



		.hangmade-section p {

			padding: 0px 5px;

	}

}



	@media only screen and (max-width: 992px) {

		#logo {

			width: 90%;

			position: absolute;

			z-index: 9;

			background: white;

			left: 20px;

			padding: 10px;

			border-bottom-left-radius: 10px;

			border-bottom-right-radius: 10px;

		}



		.product-details .btn-group #button-cart{

			width: 100%;

		}

      .product-details .btn-group #wishlist{

			width:100%;

			margin-top:10px;

		}



	}



	@media only screen and (min-width: 768px) and (max-width: 910px) {

		#logo {

			width: 100%;

			position: absolute;

			z-index: 9;

			background: white;

			left: 20px;

			padding: 10px;

			border-bottom-left-radius: 10px;

			border-bottom-right-radius: 10px;

		}



	}



	@media only screen and (min-width: 1023px) and (max-width:1200px) {

		.menu-section .collapse.navbar-collapse {

			padding-top: 70px;

			padding-bottom: 0px;

		}

		#menu .nav>li>a {

			font-size: 14px;

		}

		.top-header .navbar-right li a i {

			font-size: 17px;

		}

		#top-menu .nav>li>a {

			padding: 5px 10px;

		}

		.top-header .navbar-nav li span.cart-count {

			top: -12px;

		}

		.padding-section-1 {

			padding: 75px 0px;

		}

	}

	@media only screen and (min-width: 1290px) {

		.padding-section-1 {

			padding: 120px 0px 50px;

		}

	}

	@media only screen and (min-width: 1200px) and (max-width:1400px) {

		#top-menu .nav>li>a {

			padding: 3px 10px;

		}

	}

	@media only screen and (min-width: 767px) and (max-width:1022px) {

		.menu-section .collapse.navbar-collapse {

			padding-top: 55px;

			padding-bottom: 0px;

		}

		#top-menu .nav>li>a {

			padding-bottom: 13px;

		}

		#menu .nav>li>a {

			padding: 0px 10px;

			margin-bottom: 5px;

			font-size: 15px;

		}

		.top-header .navbar-right li a i {

			font-size: 15px;

		}

		.top-header .navbar-nav li span.cart-count {

			top: -12px;

		}

		.slideshow-title {

			position: absolute;

			top: 60%;

			-webkit-transform: translate(-50%, -50%);

			-ms-transform: translate(-50%, -50%);

			transform: translate(-50%, -50%);

		}

		.slideshow-title h2 {

			font-size: 20px

		}

		.slideshow-title h1 {

			font-size: 25px

		}

	}

	@media only screen and (max-width: 665px) {

		.phone-nav .navbar-right li:nth-of-type(1) {

			display: none;

		}

	}

	@media only screen and (max-width: 545px) {

		.phone-nav .navbar-right li:nth-of-type(2) {

			display: none;

		}

		.phone-nav .top-header li {

			margin: 0px 25px;

		}

		.phone-nav .top-header .list-inline {

			text-align: center;

		}

		.phone-nav .space:nth-of-type(2) {

			width: 50%;

		}

	}





	@media only screen and (max-width: 485px) {





		.cart-page .cart-product {

			display: block

		}

		.cart-page .cart-main-left .cart-img {

			width: 50%;

			margin: auto

		}

		.cart-page .cart-product-category {

			width: 100%;

			text-align: center

		}

		.cart-page .cart-product .title-heading h2 {

			text-align: center

		}

		.cart-page .quantity-selector {

			padding: 0px 20px;

		}



		.cart-page .cart-main-right{

			display: inline-block;

		}

		.cart-page .cart-delet-icon {

			padding: 11px 0px;

			display: inline-block;

			float: right;

		}



		.cart-page .cart-delet-icon a{

			margin-top: 7px;

		}

	

		.dropdown-menu-right {

			left: 0 !important;

		}

		.menu-section .collapse.navbar-collapse,

		#menu #top-links {

			padding: 0px

		}



       .phone-nav .top-header .list-inline {

			text-align: right;

		}



		.phone-nav .top-header li {

			margin: 0px 5px;

		}



		.product-category-slider {

			height: 580px;

		}

		 .slideshow-title{

  	top: 63%;

  }

.slideshow-title h1 {

    font-size: 17px;

    line-height: 1.5;

}

	}



	@media only screen and (max-width: 380px) {

		

		   .space {

    margin: 0px 10px;

}



 .menu-section .collapse.navbar-collapse, #menu #top-links {

         padding-top: 90px;

        padding-bottom: 20px;

   }



   .product-category-slider {

    height: 420px;

  }



}





		@media only screen and (max-width: 340px) {

		   .phone-nav .top-header .list-inline {

		   	display: none;

		   }

	}