.header-to-info ul li {
	color: rgb(255, 255, 255); margin-right: 30px; display: inline-block;
}
.header-to-info ul li span a {
	color: rgb(255, 255, 255);
}
.header-to-info ul li span a:hover {
	color: rgb(221, 221, 221);
}
.header-to-info ul li:last-child {
	margin-right: 0px;
}
.header-to-info ul li i {
	border-radius: 50px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 27px; height: 27px; text-align: center; line-height: 25px; font-size: 12px; margin-right: 10px;
}
.user > a {
	color: rgb(255, 255, 255); font-size: 31px; position: relative;
}
.currence {
	overflow: hidden; margin-bottom: 9px; display: block;
}
.currence > h4 {
	color: rgb(51, 51, 51);  font-size: 13px; float: left; display: inline-block;
}
.currence > ul {
	float: right; display: inline-block;
}
.currence > ul > li {
	margin-left: 10px; display: inline-block;
}
.mega-menu ul li.menu-img a img {
	width: 100%;
}
.mega-menu ul li.menu-img a {
	padding: 0px;
}
.mega-menu ul li.menu-img a:hover {
	padding-left: 0px;
}
.currence > ul > li a {
	color: rgb(51, 51, 51); text-transform: uppercase; font-size: 12px; font-weight: 500;
}
.user-page > ul > li {
	padding: 7px 0px 7px 25px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.user-page > ul > li:last-child {
	margin-bottom: 0px;
}
.user-page > ul > li > a {
	color: rgb(51, 51, 51); font-size: 13px;
}
.user-page > ul > li > a:hover {
	color: rgb(102, 102, 102);
}
.currence > ul > li a:hover {
	color: rgb(102, 102, 102);
}
.user-page > ul > li > a > i {
	color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; margin-right: 5px;
}
.currence-user-page {
	background: 0px 0px rgb(255, 255, 255); transition:0.3s; top: 120%; width: 210px; text-align: left; right: 0px; font-size: 12px; visibility: hidden; position: absolute; z-index: 999999; opacity: 0; box-shadow: 0px 1px 2px rgba(86,86,90,0.5);
}
.user:hover .currence-user-page {
	top: 100%; visibility: visible; opacity: 1;
}
.user {
	padding-left: 40px;
}
.search-input-button {
	position: relative;
}
.search-input-button input {
	background: 0px 0px rgb(255, 255, 255); padding: 2px 50px 2px 12px; border-radius: 50px; border: currentColor; border-image: none; width: 100%; height: 30px; color: rgb(51, 51, 51); font-size: 14px; position: relative; box-shadow: none;
}
.search-input-button button {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(221, 221, 221); padding: 7px 12px; transition:0.2s; border-image: none; top: 0px; height: 30px; right: 0px; color: rgb(51, 51, 51); position: absolute; background-color: transparent; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;
}
.search-input-button button:hover {
	border-radius: 0px 15px 15px 0px; color: rgb(51, 51, 51); background-color: rgb(221, 221, 221);
}
.header-search {
	margin-top: 7px;
}
.header-to-info {
	padding-top: 8px;
}
.logo {
	transition:0.3s ease-out; padding-top: 27px;
}
a.top-cart {
	color: rgb(51, 51, 51); font-size: 30px; display: inline-block; position: relative;
}
.shopping-cart > span {
	border-radius: 50px; transition:0.3s ease-out; top: 16px; width: 20px; height: 20px; text-align: center; right: -7px; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; font-weight: 600; position: absolute; background-color: rgb(229, 35, 49);
}
.stick .shopping-cart > span {
	top: 4px;
}
.shopping-cart ul li {
	overflow: hidden;
}
.cart-img {
	float: left;
}
.cart-content {
	text-align: left; padding-left: 15px; float: left;
}
.cart-content h3 a {
	color: rgb(51, 51, 51);  line-height: 18px; font-size: 13px; display: inline-block;
}
.cart-img-price {
	overflow: hidden; margin-bottom: 16px; display: block;
}
.cart-del {
	color: rgb(51, 51, 51); font-size: 18px; margin-top: 12px; float: right; cursor: pointer;
}
.cart-del:hover {
	color: rgb(0, 0, 0);
}
.total {
	margin: 0px; padding: 11px 0px 10px; color: rgb(117, 117, 117); border-top-color: rgb(246, 246, 246); border-bottom-color: rgb(246, 246, 246); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.shopping-cart ul li p.buttons {
	margin: 10px 0px 0px;
}
.shopping-cart ul li p.buttons a {
	color: rgb(51, 51, 51); font-weight: 500;
}
.shopping-cart ul li p.buttons a:hover {
	color: rgb(102, 102, 102);
}
.shopping-cart ul li p.buttons a.checkout {
	float: right;
}
.total span {
	color: rgb(102, 102, 102); float: right;
}
.cart-price {
	color: rgb(117, 117, 117);
}
.shopping-cart {
	padding: 21px 0px 21px 20px; transition:0.3s ease-out; position: relative;
}
.shopping-cart > ul {
	background: 0px 0px rgb(255, 255, 255); padding: 20px; transition:0.3s; top: 120%; width: 270px; right: 0px; visibility: hidden; position: absolute; z-index: 9999; opacity: 0; box-shadow: 0px 0px 5px rgba(0,0,0,0.19);
}
.shopping-cart:hover ul {
	top: 100%; visibility: visible; opacity: 1;
}
.cart-menu {
	width: 100%; float: left; display: block; position: relative;
}
.main-menu nav > ul > li {
	display: inline-block; position: relative;
}
.main-menu nav > ul > li > a {
	padding: 25px 17px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 35px; display: block;
}
.main-menu nav > ul > li:hover > a {
	color: rgb(102, 102, 102);
}
.dropdown {
	background: 0px 0px rgb(255, 255, 255); transition:0.3s; left: 0px; top: 100%; width: 200px; text-align: left; visibility: hidden; position: absolute; z-index: 999; opacity: 0; box-shadow: 0px 1px 2px rgba(86,86,90,0.5); transform: scale(0.9);
}
.main-menu nav > ul > li:hover .dropdown {
	visibility: visible; opacity: 1; transform: scale(1);
}
.main-menu nav > ul > li > ul > li {
	padding-left: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.main-menu nav > ul > li > ul > li > a {
	padding: 7px 0px; color: rgb(51, 51, 51);  font-weight: normal; display: block;
}
.main-menu nav > ul > li > ul > li > a:hover {
	color: rgb(102, 102, 102); padding-left: 5px;
}
.main-menu nav > ul > li.mega-position {
	position: inherit;
}
.mega-menu {
	background: 0px 0px rgb(255, 255, 255); padding: 20px 30px; border: 1px solid rgb(236, 236, 236); transition:0.3s; border-image: none; left: 0px; top: 100%; width: 100%; text-align: left; visibility: hidden; position: absolute; z-index: 999; opacity: 0; box-shadow: 0px 1px 2px rgba(86,86,90,0.5); transform: scale(0.9);
}
.main-menu nav > ul > li:hover .mega-menu {
	visibility: visible; opacity: 1; transform: scale(1);
}
.mega-menu.mega-4-colm ul {
	width: 25%; float: left;
}
.mega-menu.mega-3-colm ul {
	width: 33.33%; float: left;
}
.mega-menu.mega-2-colm {
	width: 350px;
}
.mega-menu.mega-2-colm ul {
	width: 50%; float: left;
}
.mega-menu ul li.menu-title {
	margin: 0px 0px 10px; padding: 5px 0px; color: rgb(51, 51, 51); font-weight: 500; position: relative;
}
.mega-menu ul li.menu-title::after {
	background: 0px 0px rgb(51, 51, 51); left: 0px; width: 30px; height: 1px; bottom: 0px; position: absolute; content: "";
}
.mega-menu ul li {
	display: block;
}
.mega-menu ul li a {
	padding: 7px 0px; color: rgb(51, 51, 51);  font-weight: normal; display: block;
}
.mega-menu ul li a:hover {
	color: rgb(102, 102, 102);
}
.menu-img > img {
	width: 100%;
}
.slider-area {
	position: relative;
}
.title-container {
	top: 50%; position: absolute; transform: translateY(-50%);
}
.title1 {
	margin: 0px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 1; font-size: 55px; font-weight: 700;
}
.title4 {
	margin: 0px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 1; font-size: 55px; font-weight: 700;
}
.title2 {
	margin: 20px 0px; color: rgb(34, 34, 34);  letter-spacing: 4px; font-size: 35px; font-weight: normal; display: block;
}
.title3 {
	margin: 20px 0px 40px; color: rgb(41, 41, 41); line-height: 24px; letter-spacing: 0.02em; font-size: 15px; font-weight: normal; display: block;
}
.s-title {
	display: inline-block;
}
.title-container > a {
	padding: 10px 20px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; display: inline-block; z-index: 999; background-color: rgb(34, 34, 34);
}
.hvr-shutter-out-horizontal {
	padding: 10px 20px; color: rgb(255, 255, 255);  letter-spacing: 1px; font-size: 14px; font-weight: 400; vertical-align: middle; display: inline-block; position: relative; box-shadow: 0px 0px 1px transparent; transform: perspective(1px) translateZ(0px); transition-property: color; transition-duration: 0.3s; background-color: rgb(51, 51, 51); -webkit-transition-property: color; -webkit-transition-duration: 0.3s; -webkit-transform: perspective(1px) translateZ(0);
}
.hvr-shutter-out-horizontal::before {
	background: rgb(85, 85, 85); transform-origin: 50% 50%; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; content: ""; transform: scaleX(0); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; -webkit-transition-property: transform; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; -webkit-transform: scaleX(0); -webkit-transform-origin: 50%;
}
.hvr-shutter-out-horizontal:hover {
	color: white;
}
.hvr-shutter-out-horizontal:focus {
	color: white;
}
.hvr-shutter-out-horizontal:active {
	color: white;
}
.hvr-shutter-out-horizontal:hover::before {
	transform: scaleX(1); -webkit-transform: scaleX(1);
}
.hvr-shutter-out-horizontal:focus::before {
	transform: scaleX(1); -webkit-transform: scaleX(1);
}
.hvr-shutter-out-horizontal:active::before {
	transform: scaleX(1); -webkit-transform: scaleX(1);
}
.title-container > a:hover::before {
	transform: scaleX(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.service-icon {
	float: left; display: inline-block;
}
.service-text {
	margin-top: 14px; float: left; display: inline-block;
}
.service-icon i {
	transition:0.3s linear; text-align: center; color: rgb(0, 0, 0); line-height: 80px; font-size: 50px; margin-right: 20px; position: relative; background-color: transparent;
}
.service-text h3 {
	transition:0.3s linear; text-transform: uppercase; line-height: 22px; font-size: 15px; font-weight: 600; margin-bottom: 6px;
}
.service-text > p {
	color: rgb(51, 51, 51); font-size: 13px;
}
.single-service {
	overflow: hidden; display: block;
}
.banner-style-2-dec > h4 {
	margin: 8px 0px 10px; font-size: 16px;
}
.offer-text h3 {
	color: rgb(255, 255, 255);  font-size: 30px; font-weight: 400; margin-bottom: 35px;
}
.special-offer .ratting {
	font-size: 12px; margin-left: 20px; float: left;
}
.special-offer .shop-list-rating {
	overflow: hidden; margin-top: 14px;
}
.special-offer .pro-color {
	margin-top: 2px; float: left; display: inline-block;
}
.shop-list-cart .shop-group a:last-child {
	margin-right: 0px;
}
.special-offer .shop-list-cart .shop-group a {
	padding: 8px 14px; margin-right: 5px;
}
.special-pera {
	margin-bottom: 16px;
}
.timer span {
	background: rgb(255, 255, 255); border: 2px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 20px; margin-right: 15px; display: inline-block;
}
.timer span:last-child {
	margin-right: 0px;
}
.timer {
	margin-top: 20px; display: block;
}
.timer span > p {
	margin: 0px; padding: 5px 10px; color: rgb(51, 51, 51); line-height: 1;
}
.shop-img img {
	width: 100%;
}
.shop-img {
	position: relative;
}
.shop-quick-view {
	left: 0px; top: 50%; text-align: center; right: 0px; position: absolute; z-index: 99; transform: translateY(-50%);
}
.shop-img .button-group {
	padding: 10px 10px 13px; transition:0.3s; left: 0px; width: 100%; text-align: center; bottom: -20px; position: absolute; z-index: 99; opacity: 0; background-color: rgb(51, 51, 51);
}
.single-shop:hover .button-group {
	bottom: 0px; opacity: 1;
}
.shop-img .button-group a {
	width: 33.33%; height: 17px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 17px; font-size: 12px; float: left; display: block;
}
.shop-img .button-group a:hover {
	color: rgb(221, 221, 221);
}
.shop-img .button-group a i {
	top: 2px; line-height: 1; font-size: 16px; margin-right: 10px; display: inline-block; position: relative;
}
.shop-quick-view > a {
	background: 0px 0px rgb(0, 0, 0); border-radius: 50%; transition:0.3s; width: 45px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 47px; font-size: 18px; position: absolute; opacity: 0; transform: translateX(-50%) translateY(-50%) scale(0.6);
}
.single-shop:hover .shop-quick-view > a {
	opacity: 1; transform: translateX(-50%) translateY(-50%) scale(1);
}
.shop-img::after {
	margin: auto; transition:0.3s ease-in; left: 0px; top: 0px; width: 0px; height: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; content: ""; pointer-events: none; background-color: rgba(0, 0, 0, 0.5);
}
.single-shop:hover .shop-img::after {
	width: 100%; height: 100%;
}
.shop-title > h3 {
	color: rgb(146, 146, 146); font-size: 13px; font-weight: 500; margin-bottom: 0px; display: inline-block;
}
.shop-title > h3 a {
	color: rgb(93, 93, 93); text-transform: uppercase; font-size: 14px;
}
.shop-title > h3 a:hover {
	color: rgb(102, 102, 102);
}
.shop-title > h5 {
	padding-top: 8px; margin-bottom: 0px;
}
.shop-title > h5 a {
	font-size: 15px; font-weight: 600;
}
.shop-text-all {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: navy rgb(238, 238, 238) rgb(238, 238, 238); padding: 26px 15px 24px; border-image: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;
}
.sale-new {
	background: 0px 0px rgb(51, 51, 51); margin: 0px; padding: 1px 30px; left: -24px; top: 12px; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; font-weight: 500; position: absolute; z-index: 99; transform: rotate(-45deg);
}
.price span {
	font-size: 15px;
}
.price span.old {
	color: rgb(119, 119, 119); padding-left: 10px; text-decoration: line-through;
}
.ratting {
	color: rgb(255, 199, 65); font-size: 12px;
}
.ratting i {
	margin-left: 2px;
}
.pro-color > ul li {
	transition:0.4s; width: 12px; height: 12px; text-indent: -9999px; margin-right: 7px; float: left; display: block; cursor: pointer;
}
.pro-color > ul li.blue {
	background: 0px 0px rgb(116, 204, 255);
}
.pro-color > ul li.orange {
	background: 0px 0px rgb(255, 115, 115);
}
.pro-color > ul li.purple {
	background: 0px 0px rgb(32, 21, 110);
}
.pro-color > ul li.pink {
	background: 0px 0px rgb(236, 55, 108);
}

.pro-color > ul li.cyan {
	background: 0px 0px rgb(22, 201, 239);
}



.pro-color > ul li.colourdescr {
	width: 120px; height: 12px;  margin-right: 7px; float: left; display: block; cursor: pointer;
}

.pro-color > ul li.magenta {
	background: 0px 0px rgb(236, 55, 108);
}

.pro-color > ul li.yellow {
	background: 0px 0px rgb(239, 236, 22);
}

.pro-color > ul li.black {
	background: 0px 0px rgb(90, 90, 90);
}
.shop-menu button::before {
	background: 0px 0px rgb(51, 51, 51); margin: 0px auto; border-radius: 50px; transition:0.3s; left: 0px; width: 100%; height: 2px; right: 0px; bottom: -5px; position: absolute; content: ""; transform: scaleX(0);
}
.shop-menu button {
	background: 0px 0px rgba(0, 0, 0, 0); margin: 0px 15px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(51, 51, 51); text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 500; position: relative;
}
.shop-menu button:hover::before {
	transform: scaleX(1);
}
.shop-menu button.active::before {
	transform: scaleX(1);
}
.shop-text {
	background: url("../img/bg/11.jpg") fixed no-repeat center / cover rgba(0, 0, 0, 0); position: relative; z-index: 0;
}
.bg-opacity-black-90::before {
	background: rgba(0, 0, 0, 0.9); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.subscribe-from.text-center > h3 {
	color: rgb(51, 51, 51);  font-size: 30px; font-weight: 400; margin-bottom: 35px;
}
.subscribe-from form input {
	background: 0px 0px rgb(255, 255, 255); padding: 1px 30px 1px 20px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 45px; color: rgb(51, 51, 51); font-size: 14px;
}
.subscribe-from form {
	
}
.subscribe-from button {
	padding: 0px 20px; border: currentColor; transition:0.3s; border-image: none; height: 45px; right: 0px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-size: 14px; position: absolute; background-color: rgb(51, 51, 51);
}
.subscribe-from button:hover {
	color: rgb(51, 51, 51); background-color: rgb(221, 221, 221);
}
.widget-info p i {
	font-size: 24px; font-weight: bold; margin-right: 10px; vertical-align: middle;
}
.widget-info p span.location {
	padding-left: 40px;
}
.footer-logo {
	margin-bottom: 25px;
}
.widget-info > p {
	margin-bottom: 15px;
}
.widget-info > p:last-child {
	margin-bottom: 0px;
}
.footer-social li {
	margin-right: 15px; display: inline-block;
}
.footer-social li a {
	color: rgb(240, 130, 56); font-size: 16px;
}
.footer-social li a:hover {
	color: rgb(51, 51, 51);
}
.footer-social {
	margin-top: 22px;
}
.footer-title > h3 {
	margin: 0px; color: rgb(240, 130, 56);  font-size: 20px; font-weight: 400;
}
.footer-title {
	margin-bottom: 30px;
}
.widget-text a {
	color: rgb(102, 102, 102); 
}
.widget-text a:hover {
	color: rgb(51, 51, 51);
}
.widget-text li {
	margin-bottom: 12px;
}
.widget-text li:last-child {
	margin-bottom: 0px;
}
.footer-top {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.copyright > p {
	padding-top: 5px;
}
.payment ul > li {
	margin-left: 5px; display: inline-block;
}
.payment > ul > li > a {
	color: rgb(102, 102, 102); font-size: 25px;
}
.single-banner {
	background: 0px 0px rgb(255, 255, 255); transition:0.35s; overflow: hidden; position: relative;
}
.single-banner img {
	transition:opacity 0.35s; width: 100%; opacity: 0.999;
}
.single-banner:hover img {
	opacity: 0.2;
}
.banner-title::before {
	border: 2px solid rgb(85, 85, 85); transition:opacity 0.35s, transform 0.35s; border-image: none; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: ""; opacity: 0; box-shadow: 0px 0px 0px 30px rgba(255,255,255,0.2); transform: scale3d(1.4, 1.4, 1);
}
.banner-title {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.banner-title h2 {
	margin: 20% 0px 14px; transition:opacity 0.35s, transform 0.35s; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 30px; font-weight: normal; opacity: 0; transform: scale(1.5);
}
.banner-title h2 span {
	font-weight: bold;
}
.banner-title p {
	padding: 10px 55px 0px; transition:opacity 0.35s, transform 0.35s; color: rgb(102, 102, 102); font-size: 16px; opacity: 0; transform: scale(1.5);
}
.single-banner:hover .banner-title::before {
	opacity: 1; transform: scale3d(1, 1, 1);
}
.single-banner:hover p {
	opacity: 1; transform: scale3d(1, 1, 1);
}
.single-banner:hover h2 {
	opacity: 1; transform: scale3d(1, 1, 1);
}
.single-banner:hover {
	box-shadow: 0px 0px 3px rgba(9,9,9,0.09);
}
.banner-style-2-img {
	background: rgb(246, 246, 246);
}
.banner-style-2-dec {
	left: 41px; top: 50%; position: absolute; z-index: 999; transform: translateY(-50%);
}
.banner-style-2-dec > h3 {
	color: rgb(102, 102, 102); text-transform: uppercase; font-size: 25px; font-weight: 600;
}
.banner-style-2-dec > h3 span {
	color: rgb(51, 51, 51); font-weight: bold;
}
.banner-style-2-dec > h4 {
	margin: 15px 0px 18px;  font-size: 18px;
}
.banner-style-2-dec > a {
	padding: 5px 15px; border: 1px solid rgb(51, 51, 51); border-image: none; color: rgb(51, 51, 51); text-transform: uppercase; display: inline-block;
}
.banner-style-2-dec > a:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.banner-style-2-img::after {
	margin: auto; transition:0.6s ease-in; left: 0px; top: 0px; width: 0px; height: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; content: ""; pointer-events: none; background-color: rgba(255, 255, 255, 0.4);
}
.banner-style-2-img:hover::after {
	width: 100%; height: 100%;
}
.banner-style-2-img > img {
	width: 100%;
}
.blog-img a img {
	width: 100%;
}
.blog-meta h4 a {
	 font-size: 20px; font-weight: 600; margin-bottom: 10px; display: block;
}
.blog-meta h4 a:hover {
	color: rgb(102, 102, 102);
}
.meta > li {
	color: rgb(102, 102, 102);  padding-right: 15px; font-size: 16px; display: inline-block; position: relative;
}
.blog-meta .meta li::before {
	right: 4px; position: absolute; content: "|";
}
.blog-meta .meta li:last-child::before {
	display: none;
}
.blog-meta {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: navy rgb(221, 221, 221) rgb(221, 221, 221); padding: 30px 27px; border-image: none; text-align: center; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;
}
.blog-meta > p {
	margin: 10px 0px 15px;
}
.blog-meta > a {
	color: rgb(51, 51, 51);  font-weight: 600;
}
.blog-meta > a i {
	margin-left: 3px;
}
.blog-meta > a:hover {
	color: rgb(102, 102, 102);
}
.blog-img {
	position: relative;
}
.blog-img::after {
	margin: auto; transition:0.3s ease-in; left: 0px; top: 0px; width: 0px; height: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; content: ""; pointer-events: none; background-color: rgba(0, 0, 0, 0.5);
}
.blog-details:hover .blog-img::after {
	width: 100%; height: 100%;
}
.blog-quick-view {
	left: 0px; top: 50%; text-align: center; right: 0px; position: absolute; z-index: 99; transform: translateY(-50%);
}
.blog-quick-view > a {
	background: 0px 0px rgb(0, 0, 0); border-radius: 50%; transition:0.3s; width: 45px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 47px; font-size: 18px; position: absolute; opacity: 0; transform: translateX(-50%) translateY(-50%) scale(0.6);
}
.blog-details:hover .blog-quick-view > a {
	opacity: 1; transform: translateX(-50%) translateY(-50%) scale(1);
}
.section-title h2 {
	color: rgb(51, 51, 51); text-transform: uppercase; padding-bottom: 20px; font-size: 30px; font-weight: 600; margin-bottom: 20px; display: inline-block; position: relative;
}
.section-title h2 i {
	background: 0px 0px rgb(51, 51, 51); padding: 0px; border-radius: 100%; border: currentColor; border-image: none; left: 50%; top: 82%; width: 20px; height: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 11px; margin-left: -10px; position: absolute;
}
.section-title > p {
	margin: 0px auto; width: 53%;
}
.section-title h2::before {
	background: 0px 0px rgb(51, 51, 51); border-radius: 100%; left: 50%; width: 70%; height: 2px; bottom: -1px; margin-left: -35%; position: absolute; content: "";
}
.mobile-menu-area {
	display: none;
}
.quick-view.modal.fade.in {
	background: 0px 0px rgba(0, 0, 0, 0.5);
}
.main-view {
	background: 0px 0px rgb(255, 255, 255); padding: 60px; border-radius: 0px;
}
.quick-view .modal-dialog {
	width: 100%;
}
.quick-view .modal-footer {
	background: 0px 0px rgb(255, 255, 255); padding: 0px; border-radius: 50%; border: 1px solid rgb(51, 51, 51); border-image: none; top: -15px; width: 25px; height: 25px; text-align: center; right: -15px; font-family: fontawesome; position: absolute; cursor: pointer;
}
.main-view .tab-pane {
	margin-bottom: 20px;
}
.quick-thumb img {
	padding: 5.5px;
}
.quick-view .nav.nav-tabs img {
	width: 93px;
}
.quick-thumb .nav.nav-tabs {
	border: 0px currentColor; border-image: none;
}
.home-2-tab ul {
	background: rgb(246, 246, 246);
}
.quick-thumb li {
	margin-left: 4px; display: inline-block;
}
.rating i {
	color: rgb(255, 199, 65);
}
.quick-thumb {
	margin-left: -10px;
}
.quick-right-text h3 {
	color: rgb(51, 51, 51);  margin-bottom: 15px;
}
.rating > a {
	color: rgb(102, 102, 102); margin-left: 30px;
}
.quick-view .amount {
	padding: 25px 0px; margin-bottom: 35px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.quick-view p {
	padding: 25px 0px; margin-bottom: 35px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.quick-view .m-p-b {
	padding: 25px 0px; margin-bottom: 35px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.quick-view p {
	padding-top: 0px;
}
.quick-view .m-p-b {
	padding-top: 0px;
}
.quick-view .amount > h4 {
	color: rgb(51, 51, 51); line-height: 1; font-size: 24px;
}
.quick-view .amount > h4 {
	margin: 0px;
}
.por-dse.color li a:last-child {
	margin: 0px;
}
.por-dse li.share-btn.qty {
	margin: 0px;
}
.por-dse .share-btn span {
	padding: 6px 0px;
}
.quick-right-text > p {
	line-height: 21px;
}
.por-dse span {
	font-weight: 500;
}
.por-dse.add-to > a {
	font-weight: 500;
}
.product-dsc p a {
	font-weight: 500;
}
.por-dse li:last-child {
	margin-bottom: 0px;
}
.por-dse li a {
	color: rgb(102, 102, 102); font-weight: 400; margin-right: 15px;
}
.por-dse li a:hover {
	color: rgb(0, 0, 0);
}
.por-dse .plus-minus a:first-child {
	line-height: 25px;
}
a.dec.qtybutton {
	padding-top: 3px;
}
.por-dse li span {
	width: 90px; display: inline-block;
}
.por-dse.color li span {
	width: 60px; 
}
.por-dse li.share-btn {
	float: none;
}
.share-btn a {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(153, 153, 153); font-size: 13px; margin-right: 5px !important; float: left;
}
.other-btn a {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(153, 153, 153); font-size: 13px; margin-right: 5px !important; float: left;
}
.dse-btn .share-btn .plus-minus input {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(153, 153, 153); font-size: 13px; margin-right: 5px !important; float: left;
}
.share-btn a i {
	line-height: 30px;
}
.other-btn a i {
	line-height: 30px;
}
.dse-btn .share-btn .plus-minus a {
	font-size: 20px; cursor: pointer;
}
.por-dse li.share-btn a:hover i {
	animation:toBottomFromTop 0.4s forwards; -webkit-animation: toBottomFromTop 0.4s forwards; -moz-animation: toBottomFromTop 0.4s forwards;
}
.por-dse .other-btn li a:hover i {
	animation:toBottomFromTop 0.4s forwards; -webkit-animation: toBottomFromTop 0.4s forwards; -moz-animation: toBottomFromTop 0.4s forwards;
}
.por-dse li.share-btn a:hover i {
	color: rgb(255, 255, 255);
}
.por-dse .other-btn li a:hover i {
	color: rgb(255, 255, 255);
}
.por-dse.add-to > a:hover {
	color: rgb(255, 255, 255);
}
.owl-theme .owl-controls .owl-buttons div:hover {
	color: rgb(255, 255, 255);
}
.dse-btn .share-btn .plus-minus a:hover {
	color: rgb(255, 255, 255);
}
.modal-dialog {
	margin: 105px auto;
}
.share-btn > span {
	float: left;
}
.dse-btn .share-btn > input.qty {
	float: left;
}
.share-btn.clearfix {
	margin-bottom: 20px;
}
.por-dse.add-to > a {
	padding: 6px 20px 5px; border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(102, 102, 102);  margin-top: 20px; display: inline-block;
}
.por-dse li.share-btn a:hover {
	background: 0px 0px rgb(51, 51, 51); border-color: rgb(51, 51, 51);
}
.por-dse .other-btn li a:hover {
	background: 0px 0px rgb(51, 51, 51); border-color: rgb(51, 51, 51);
}
.por-dse.add-to > a:hover {
	background: 0px 0px rgb(51, 51, 51); border-color: rgb(51, 51, 51);
}
.tab-pane > img {
	width: 100%;
}
.por-dse.color li {
	margin-bottom: 10px;
}
.por-dse.responsive-strok li {
	margin-bottom: 10px;
}
.por-dse.color li:last-child {
	margin-bottom: 0px;
}
.por-dse.responsive-strok li:last-child {
	margin-bottom: 0px;
}
.share-btn input.qty {
	padding: 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 38px; height: 32px; text-align: center; background-color: transparent;
}
.user.user-style-3 > a {
	padding: 20px 0px; color: rgb(51, 51, 51); display: inline-block;
}
.search-style-2 {
	position: relative;
}
.search-input-button2 input {
	background: rgb(255, 255, 255); padding: 1px 46px 1px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 40px; color: rgb(51, 51, 51); font-size: 14px; box-shadow: none;
}
.search2-content form {
	position: relative;
}
.search-input-button2 button.search-button2 {
	padding: 0px; border: 1px solid rgb(51, 51, 51); transition:0.3s; border-image: none; top: 0px; width: 45px; height: 40px; right: 0px; color: rgb(255, 255, 255); font-size: 18px; position: absolute; background-color: rgb(51, 51, 51);
}
.search-input-button2 button.search-button2:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(51, 51, 51); background-color: rgb(221, 221, 221);
}
.search2-content {
	transition:0.3s; top: 110%; right: 0px; visibility: hidden; position: absolute; z-index: 999999; min-width: 300px; opacity: 0;
}
.search-style-2:hover .search2-content {
	top: 100%; overflow: hidden; visibility: visible; position: absolute; opacity: 1;
}
.icon-search-2 {
	padding: 29px 0px 24px 39px; font-size: 22px; display: inline-block;
}
.home-2-tab li {
	display: inline-block;
}
.home-2-tab {
	margin-bottom: 50px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid;
}
.home-2-tab li a {
	padding: 15px 20px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1; font-size: 14px; font-weight: 500; display: inline-block; background-color: transparent;
}
.home-2-tab li.active a {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.home-2-tab li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.product-curosel .col-md-3 {
	width: 100%;
}
.product-curosel-style.owl-carousel .owl-nav div {
	transition:0.3s; top: -93px; text-align: center; right: 39px; color: rgb(51, 51, 51); font-size: 28px; font-weight: bold; position: absolute; opacity: 1;
}
.product-curosel-style.owl-carousel .owl-nav div.owl-next {
	left: auto; right: 15px;
}
.banner-home {
	position: relative;
}
.banner-home img {
	width: 100%;
}
.counter2-all {
	position: relative;
}
.counter2-all > img {
	width: 100%;
}
.counter-content {
	left: 50%; top: 50%; position: absolute; transform: translateY(-50%) translateX(-50%);
}
.counter-content .timer span {
	padding: 10px 15px; font-size: 22px;
}
.counter-content .timer span p {
	font-size: 16px;
}
.counter-content > h2 {
	margin: 0px; font-size: 50px; font-weight: 600;
}
.counter-content > h4 {
	margin: 17px 0px 30px; font-size: 25px;
}
.counter2-btn > a {
	padding: 12px 25px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; margin-top: 30px; display: inline-block; background-color: rgb(51, 51, 51);
}
.counter2-btn > a:hover {
	background-color: rgb(102, 102, 102);
}
.slider-area::before {
	left: 0px; top: 0px; width: 100%; bottom: 0px; position: absolute; content: ""; opacity: 0.6; background-color: rgb(0, 0, 0);
}
.slider-3-content {
	position: relative; z-index: 99;
}
.slider-3-content h2 {
	margin: 0px; color: rgb(255, 255, 255);  line-height: 1; font-size: 80px; font-weight: 700;
}
.slider-3-content h3 {
	margin: 20px 0px 33px; color: rgb(255, 255, 255);  letter-spacing: 4px; font-size: 35px; font-weight: normal; display: block;
}
.slider-3-content > a {
	padding: 10px 20px; transition:0.3s; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 14px; display: inline-block; z-index: 999; background-color: rgb(255, 255, 255);
}
.slider-3-content > a:hover {
	color: rgb(0, 0, 0); background-color: rgb(221, 221, 221);
}
.header-style-3 {
	transition:0.3s; left: 0px; top: 0px; width: 100%; position: absolute; z-index: 9999;
}
.header-style-3 .main-menu nav > ul > li > a {
	color: rgb(255, 255, 255);
}
.header-style-3 a.top-cart {
	color: rgb(255, 255, 255);
}
.header-style-3 .user.user-style-3 > a {
	color: rgb(255, 255, 255);
}
.header-style-3 .icon-search-2 {
	color: rgb(255, 255, 255);
}
.header-area.stick.header-style-3 .main-menu nav > ul > li > a {
	color: rgb(51, 51, 51);
}
.header-area.stick.header-style-3 a.top-cart {
	color: rgb(51, 51, 51);
}
.header-area.stick.header-style-3 .user.user-style-3 > a {
	color: rgb(51, 51, 51);
}
.header-area.stick.header-style-3 .icon-search-2 {
	color: rgb(51, 51, 51);
}
.header-area.stick {
	top: 0px; position: fixed; box-shadow: 0px 1px 3px rgba(50,50,50,0.4); background-color: rgb(255, 255, 255);
}
.header-area.stick .main-menu nav > ul > li > a {
	padding: 10px 17px;
}
.header-area.stick .logo {
	padding-top: 13px;
}
.header-area.stick .shopping-cart {
	padding: 7px 0px 6px 20px;
}
.header-area.stick .user.user-style-3 > a {
	padding: 8px 0px 4px;
}
.header-area.stick .icon-search-2 {
	padding: 14px 0px 7px 39px;
}
.logo a img.logo-block {
	display: block;
}
.stick .logo a img.logo-block {
	display: none;
}
.logo a img.logo-none {
	display: none;
}
.stick .logo a img.logo-none {
	display: block;
}
.banner-style-3-img {
	overflow: hidden; position: relative;
}
.banner-style-3-img > img {
	transition:0.3s; width: 100%;
}
.banner-style-3-dec {
	width: 100%; text-align: center; bottom: 0px; position: absolute;
}
.banner-style-3-dec > a {
	padding: 10px 20px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; color: rgb(103, 103, 103); text-transform: uppercase; font-size: 14px; font-weight: 500; display: inline-block; background-color: rgb(255, 255, 255);
}
.banner-style-3-dec > a:hover {
	border: 1px solid rgb(51, 51, 51); border-image: none; color: rgb(255, 255, 255); background-color: rgb(103, 103, 103);
}
.banner-style-3-img:hover img {
	transform: scale(1.2);
}
.cd-headline.clip .cd-words-wrapper::after {
	content: none;
}
.breadcrumb-bg {
	background: url("../img/bg/2.jpg") center / cover rgba(0, 0, 0, 0); position: relative;
}
.breadcrumb-bg::before {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; content: ""; opacity: 0.5; background-color: rgb(0, 0, 0);
}
.breadcrumbs {
	position: relative; z-index: 99;
}
h2.breadcrumb-title {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-size: 35px; font-weight: 600; display: inline-block;
}
.breadcrumbs > ul li {
	color: rgb(255, 255, 255);  font-size: 16px; font-weight: 400; display: inline-block;
}
.breadcrumbs > ul li a {
	color: rgb(255, 255, 255); padding-right: 30px; position: relative;
}
.breadcrumbs > ul li a:hover {
	color: rgb(204, 204, 204);
}
.breadcrumbs > ul li a.active {
	font-weight: bold;
}
.breadcrumbs ul li a::after {
	top: 4px; width: 1.5px; height: 15px; right: 13px; font-size: 8px; margin-left: 11px; position: absolute; content: ""; transform: rotate(33deg); background-color: rgb(255, 255, 255);
}
.login-content {
	padding: 50px 30px; box-shadow: 0px 0px 40px rgba(7,7,7,0.08); background-color: rgb(255, 255, 255);
}
.login-title > h4 {
	 font-size: 27px; font-weight: 500; margin-bottom: 10px;
}
.login-title {
	text-align: center; margin-bottom: 30px;
}
.login-form form input {
	background: 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 40px; margin-bottom: 20px;
}

.login-form form input[type=radio] {
	background: 0px 0px; border: 1px solid rgb(221, 221, 221); 
	border-image: none; 
	height: 20px; 
	margin-bottom: 20px; 
	margin-left:20px !important; 
	margin-top:0px !important; 
}

.login-form form select {
	background: 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 40px; margin-bottom: 20px;
}

.login-form form .checkbox-remember > input {
	width: 15px; height: 15px; margin-bottom: 0px; float: left; display: inline-block;
}
.login-form form .checkbox-remember > label {
	padding-left: 10px;
}
.login-form form .checkbox-remember > a {
	float: right;
}
.login-form textarea {
	background: 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(51, 51, 51); margin-bottom: 20px;
}
.login-btn {
	padding: 10px; 
	border: currentColor; 
	transition:0.3s; border-image: none; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-size: 15px; margin-top: 20px; background-color: rgb(51, 51, 51);
}
.login-btn:hover {
	background-color: rgb(0, 0, 0);
}
.new-account {
	text-align: center; margin-top: 20px;
}
.new-account p {
	
}
.new-account p a {
	color: rgb(51, 51, 51);
}
.new-account a:hover {
	color: rgb(102, 102, 102);
}
.single-sidebar {
	padding: 30px 20px; border: 1px solid rgb(241, 241, 241); border-image: none; margin-bottom: 30px; background-color: rgb(255, 255, 255);
}
:last-child.single-sidebar {
	margin-bottom: 0px;
}
h3.sidebar-title {
	color: rgb(51, 51, 51); padding-bottom: 15px; font-size: 16px; font-weight: 500; margin-bottom: 20px; display: block; position: relative;
}
.price-filter .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	background: 0px 0px rgb(238, 238, 238); border: currentColor; border-image: none; width: 94%; height: 5px; margin-top: 7px; margin-left: 10px;
}
.price-filter .ui-slider-handle.ui-state-default.ui-corner-all {
	background: 0px 0px rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(51, 51, 51); border-image: none; width: 15px; height: 15px; color: rgb(85, 85, 85); font-weight: normal; cursor: pointer;
}
.price-filter .ui-slider-range {
	background: 0px 0px rgb(51, 51, 51);
}
.price-slider-amount input {
	background: 0px 0px; border: currentColor; border-image: none; height: 35px; color: rgb(51, 51, 51); padding-left: 0px; font-size: 15px; margin-top: 10px;
}
.sidebar-list ul li {
	overflow: hidden; padding-bottom: 10px; display: block;
}
.sidebar-list ul li input {
	width: inherit; height: inherit; float: left; display: inline-block;
}
.sidebar-list ul li:last-child {
	padding-bottom: 0px;
}
.sidebar-list ul li a {
	 letter-spacing: 1px; padding-left: 10px;
}
.sidebar-list ul li a:hover {
	padding-left: 15px;
}
.tag ul li {
	margin: 0px 8px 10px 0px; display: inline-block;
}
.tag ul li a {
	padding: 5px 10px; border: 1px solid rgb(221, 221, 221); border-image: none;  letter-spacing: 1px; display: inline-block;
}
.tag ul li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.sidebar-img img {
	width: 100%;
}
.sidebar-img-text {
	position: relative;
}
.sidebar-img-text {
	position: relative;
}
.sidebar-text {
	left: 0px; top: 24px; width: 100%; text-align: center; right: 0px; position: absolute; z-index: 999;
}
.sidebar-text > h3 {
	text-transform: uppercase; font-size: 25px; margin-bottom: 5px;
}
.sidebar-text > h2 {
	text-transform: uppercase; font-size: 28px; font-weight: 600; margin-bottom: 5px;
}
.sidebar-text > a {
	padding: 5px 24px; border: 1px solid rgb(51, 51, 51); border-image: none; color: rgb(51, 51, 51); text-transform: uppercase; margin-top: 15px; display: inline-block;
}
.sidebar-text > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.sidebar-img {
	position: relative;
}
.sidebar-img::after {
	margin: auto; transition:0.6s ease-in; left: 0px; top: 0px; width: 0px; height: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; content: ""; pointer-events: none; background-color: rgba(255, 255, 255, 0.4);
}
.sidebar-img-text:hover .sidebar-img::after {
	width: 100%; height: 100%;
}
.blog-wrapper {
	overflow: hidden; background-color: rgb(255, 255, 255);
}
.tab-sort select {
	background: url("../img/icon-img/1.png") no-repeat right 6px center rgba(0, 0, 0, 0); border: 1px solid rgb(221, 221, 221); border-image: none; width: inherit; height: 33px; color: rgb(102, 102, 102); padding-right: 10px; padding-left: 3px; -moz-appearance: none;
}
.tab-sort label {
	margin: 0px 10px; color: rgb(102, 102, 102); font-size: 14px;
}
.tab-menu {
	float: left; display: inline-block;
}
.tab-sort {
	float: right; display: inline-block;
}
.tab-menu-sort {
	overflow: hidden; padding-bottom: 30px; margin-bottom: 50px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.tab-menu li {
	margin-right: 5px; display: inline-block;
}
.tab-menu li a {
	padding: 5px 15px; border: 1px solid rgb(102, 102, 102); transition:0.3s; border-image: none; color: rgb(102, 102, 102);  display: inline-block;
}
.tab-menu li.active a {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.tab-menu li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.tab-menu li a i {
	padding-right: 5px;
}
.shop-list-left {
	float: left; display: inline-block;
}
.single-shop {
	overflow: hidden; display: block;
}
.shop-list-name > h3 a {
	color: rgb(51, 51, 51); font-size: 20px; font-weight: 500; margin-bottom: 7px; display: block;
}
.shop-list-rating {
	margin-bottom: 9px;
}
.list-price span {
	font-size: 20px;
}
.list-price span.new {
	margin-right: 20px;
}
.list-price span.old {
	color: rgb(119, 119, 119); text-decoration: line-through;
}
.shop-list-all > p {
	margin: 0px;
}
.shop-list-price {
	margin: 12px 0px;
}
.shop-list-cart .shop-group a {
	padding: 8px 20px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; margin-right: 20px; display: inline-block; background-color: rgb(51, 51, 51);
}
.shop-list-cart .shop-group a:hover {
	background-color: rgb(0, 0, 0);
}
.shop-list-cart .shop-group a i {
	color: rgb(255, 255, 255); font-size: 16px; margin-right: 5px;
}
.shop-list-color {
	overflow: hidden; margin-bottom: 25px; display: block;
}
.page-pagination li {
	margin: 0px 5px; display: inline-block;
}
.page-pagination li a {
	border: 1px solid rgb(51, 51, 51); border-image: none; width: 30px; height: 30px; color: rgb(51, 51, 51); line-height: 27px; display: inline-block;
}
.page-pagination li a.active {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.page-pagination li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.table-content.table-responsive {
	padding: 0px; border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(255, 255, 255);
}
.shopping-cart-area {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.shopping-cart-area .breadcrumb {
	padding: 30px 0px;
}
.shopping-cart-area .breadcrumb li a {
	transition:0.3s; color: rgb(189, 189, 189);
}
h1.cart-heading {
	color: rgb(37, 37, 37); text-transform: uppercase; font-size: 25px; margin-bottom: 25px;
}
.cart-title-area {
	padding-top: 30px;
}
.car-header-title h2 {
	margin: 0px; text-transform: uppercase; font-size: 20px;
}
.table-content table {
	background: 0px 0px rgb(255, 255, 255); border-radius: 0px; width: 100%; text-align: center;
}
.wishlist .table-content table {
	margin: 0px;
}
.table-content.wish table {
	margin: 0px;
}
.cart-wishlist-checkout.text-center {
	padding: 20px; margin-bottom: 50px; box-shadow: 0px 0px 5px rgba(7,7,7,0.1); background-color: rgb(255, 255, 255);
}
.cart-wishlist-checkout.text-center li {
	margin: 0px 20px; display: inline-block;
}
.table-content table th {
	padding: 15px 10px 12px; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 16px; font-weight: normal; vertical-align: middle; border-top-color: currentColor; border-top-width: medium; border-top-style: none; white-space: nowrap;
}
.table-content table td {
	padding: 10px 10px; font-size: 13px; vertical-align: middle; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-content table td input {
	background-color: rgb(255, 255, 255); padding: 0px 5px 0px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 60px; height: 35px; color: rgb(111, 111, 111); font-size: 15px; font-weight: normal;
}
.table-content table td select {
	background-color: rgb(255, 255, 255); padding: 0px 5px 0px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 60px; height: 35px; color: rgb(111, 111, 111); font-size: 15px; font-weight: normal;
}
.table-content table td.product-subtotal {
	width: 120px; color: rgb(0, 0, 0); font-size: 15px;
}
.table-content table td.product-name a {
	color: rgb(0, 0, 0); font-size: 15px; margin-left: 10px;
}
.table-content table td.product-name a:hover {
	color: rgb(85, 85, 85);
}
.table-content table td.product-name {
	width: 380px;
}
.table-content table td.product-thumbnail {
	width: 130px;
}
.table-content table td.product-remove i {
	width: 40px; height: 40px; text-align: center; color: rgb(0, 0, 0); line-height: 40px; font-size: 20px; display: inline-block;
}
.table-content table .product-price .amount {
	color: rgb(0, 0, 0); font-size: 15px;
}
.table-content table td.product-remove i:hover {
	color: rgb(153, 153, 153);
}
.table-content table td.product-quantity {
	width: 100px;
}
.table-content table td.product-remove {
	width: 60px;
}

.table-content table td.product_w2p {
	width: 60px;
}


.table-content table td.product-price {
	width: 130px;
}
thead {
	background-color: rgb(241, 241, 241);
}
.tax-coupon-all {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; overflow: hidden; display: block; background-color: rgb(255, 255, 255);
}
.tax-coupon {
	width: 35%; float: left; display: inline-block;
}
.tax-coupon-details {
	width: 65%; float: left; display: inline-block;
}
.shipping-dec {
	padding: 40px 20px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.tax-coupon ul li {
	background: 0px 0px rgb(255, 255, 255); width: 100%; border-top-color: rgb(197, 197, 197); border-top-width: 1px; border-top-style: solid; display: inline-block;
}
.tax-coupon ul li:last-child {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.tax-coupon ul li a {
	padding: 15px 20px; width: 100%; color: rgb(111, 111, 111); text-transform: uppercase; font-size: 14px; display: inline-block;
}
.tax-coupon ul li.active a {
	background: 0px 0px rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.tax-coupon ul li a:hover {
	background: 0px 0px rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.coupon-dec {
	padding: 40px 20px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.single-shipping-form select {
	background: 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.single-shipping-form label {
	color: rgb(51, 51, 51); 
}
.coupon-dec label {
	color: rgb(51, 51, 51); 
}
.single-shipping-form label em {
	color: rgb(235, 52, 10);
}
.coupon-dec label em {
	color: rgb(235, 52, 10);
}
.single-shipping-form {
	margin-bottom: 20px;
}
.single-shipping-form input {
	background: 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(51, 51, 51);
}
.coupon-dec input {
	background: 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(51, 51, 51);
}
.single-shipping-botton > button {
	padding: 14px 10px; border: 1px solid rgb(221, 221, 221); transition:0.3s; border-image: none; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; display: inline-block; background-color: rgb(51, 51, 51);
}
button.coupon-btn {
	padding: 14px 10px; border: 1px solid rgb(221, 221, 221); transition:0.3s; border-image: none; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; display: inline-block; background-color: rgb(51, 51, 51);
}
.single-shipping-botton > button:hover {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
button.coupon-btn:hover {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
button.coupon-btn {
	margin-top: 20px;
}
.cart-total > ul {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.cart-total li {
	padding: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.cart-total li:last-child {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 0px; border-bottom-style: solid;
}
.cart-total ul li span {
	float: right;
}
.cart-total-btn {
	margin-top: 30px;
}
.cart-total-btn1 a {
	padding: 10px 18px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; display: inline-block; background-color: rgb(51, 51, 51);
}
.cart-total-btn2 a {
	padding: 10px 18px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; display: inline-block; background-color: rgb(51, 51, 51);
}
.cart-total-btn1 a:hover {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.cart-total-btn2 a:hover {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.cart-total li {
	padding: 20px; color: rgb(102, 102, 102);  font-size: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.cart-total li.cart-black {
	color: rgb(51, 51, 51); font-weight: 600;
}
.contact_form input.error {
	background-position: right; background-image: url("../img/icons/invalid.png"); background-repeat: no-repeat;
}
.contact_form input.valid {
	background-position: right; background-image: url("../img/icons/valid.png"); background-repeat: no-repeat;
}
.main-input input {
	border: 1px solid rgb(241, 241, 241); border-image: none; height: 45px; color: rgb(51, 51, 51); padding-left: 20px; font-size: 14px; background-color: rgb(255, 255, 255);
}

.main-input select {
	border: 1px solid rgb(241, 241, 241); border-image: none; height: 45px; color: rgb(51, 51, 51); padding-left: 20px; font-size: 14px; background-color: rgb(255, 255, 255);
}

.text-leave2 textarea {
	padding: 14px 20px; border: 1px solid rgb(241, 241, 241); border-image: none; height: 100px; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
button.submit {
	padding: 10px 30px; border: 1px solid rgb(241, 241, 241); transition:0.3s; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; background-color: rgb(51, 51, 51);
}
button.submit:hover {
	background-color: rgb(102, 102, 102);
}
.contact-title {
	text-transform: uppercase; padding-bottom: 10px; font-size: 20px; font-weight: 600; margin-bottom: 50px; display: inline-block; position: relative;
}
.contact-title::before {
	left: 0px; width: 50%; height: 1px; bottom: 0px; position: absolute; content: ""; background-color: rgb(91, 91, 91);
}
.contact-icon {
	border-radius: 50px; border: 1px solid rgb(51, 51, 51); border-image: none; width: 40px; height: 40px; text-align: center; line-height: 40px; float: left; display: inline-block;
}
.contact-address {
	padding-left: 60px;
}
.contact-address h5 {
	color: rgb(51, 51, 51);  font-size: 20px; font-weight: 600; margin-bottom: 5px;
}
.contact-info-area li {
	margin-bottom: 25px;
}
.contact-address > span {
	font-size: 15px;
}
.contact-address > span a {
	color: rgb(51, 51, 51); font-size: 15px;
}
#Chaffer {
	width: 100%; height: 402px;
}
.showroom-single-img > img {
	width: 100%;
}
.about-img > img {
	width: 100%;
}
.about-all > h2 {
	text-transform: uppercase; font-size: 35px; margin-bottom: 30px;
}
.about-all > h2 span {
	font-weight: 600;
}
.about-all > ul {
	margin-top: 35px; margin-bottom: 35px;
}
.about-all ul li {
	 padding-bottom: 10px; font-weight: 500; margin-bottom: 10px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid;
}
.about-all > a {
	padding: 10px 20px; border: 1px solid rgb(51, 51, 51); border-image: none; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1; display: inline-block;
}
.about-all > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.about-all ul li::before {
	top: 1px; color: rgb(51, 51, 51); line-height: 12px; font-family: FontAwesome; font-size: 12px; margin-right: 15px; margin-left: 0px; position: relative; content: "?";
}
.about-img {
	position: relative;
}
.about-img::before {
	left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; position: absolute; content: ""; opacity: 0.5; background-color: rgb(0, 0, 0);
}
.video-popup {
	border-radius: 50px; border: 1px solid rgb(255, 255, 255); border-image: none; left: 50%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(51, 51, 51); line-height: 46px; font-size: 20px; display: inline-block; position: absolute; transform: translateY(-50%) translateX(-50%); background-color: rgb(255, 255, 255);
}
.video-popup:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(221, 221, 221);
}
.single-counter h3 {
	color: rgb(51, 51, 51); font-size: 40px; font-weight: 600; margin-bottom: 10px; display: block;
}
.single-counter p {
	color: rgb(51, 51, 51);  font-size: 19px;
}
.meet-img-four img {
	width: 100%;
}
.meet-all-four {
	overflow: hidden; position: relative;
}
.meet-img-four {
	position: relative;
}
.meet-all-four:hover .meet-img-four img {
	
}
.meet-icon-all-four {
	transition:0.3s; top: 0px; height: 100%; right: -35px; position: absolute; z-index: 999; opacity: 0; background-color: rgb(51, 51, 51);
}
.meet-all-four:hover .meet-icon-all-four {
	right: 0px; opacity: 1;
}
.meet-icon-four > ul {
	padding-top: 44px;
}
.meet-icon-four a {
	transition:0.3s; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; display: inline-block;
}
.meet-icon-four a:hover {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.product-content-four {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221); padding: 20px 0px; transition:0.3s ease-out; border-image: none; width: 100%; box-sizing: border-box; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;
}
.meet-all-four:hover h3 {
	color: rgb(85, 85, 85);
}
.product-content-four > h3 {
	transition:0.3s ease-out; color: rgb(51, 51, 51);  font-size: 18px; font-weight: 400; margin-bottom: 3px;
}
.product-content-four > p {
	color: rgb(70, 70, 70); font-size: 14px;
}
.choose-icon {
	float: left; display: inline-block;
}
.choose-icon i {
	border: 1px solid rgb(51, 51, 51); transition:0.3s; border-image: none; width: 70px; height: 70px; text-align: center; line-height: 66px; font-size: 30px; display: inline-block;
}
.choose-text {
	padding-left: 100px;
}
.choose-text > h3 {
	 line-height: 1; font-size: 22px; font-weight: normal;
}
.single-choose:hover .choose-icon i {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.choose-couses {
	padding-right: 50px;
}
:last-child.single-choose {
	margin-bottom: 0px;
}
.choose-us-area > h2 {
	text-transform: uppercase; font-size: 30px; font-weight: 600; margin-bottom: 50px;
}
.skill-area > h2 {
	text-transform: uppercase; font-size: 30px; font-weight: 600; margin-bottom: 50px;
}
.skill-all {
	margin-top: 77px;
}
.progress > span {
	color: rgb(51, 51, 51); font-size: 18px; margin-top: -27px; float: right; position: absolute;
}
.progress {
	border-radius: 0px; height: 10px; overflow: visible; margin-bottom: 65px; position: relative; box-shadow: none; background-color: rgb(238, 238, 238);
}
.progress .lead {
	left: 0px; top: -30px; color: rgb(51, 51, 51);  font-family: montserrat; font-size: 16px; font-weight: normal; position: absolute; z-index: 99;
}
.progress-bar {
	transition:width 0.6s; width: 0px; height: 100%; line-height: 20px; font-size: 12px; float: left; background-color: rgb(85, 85, 85);
}
.progress-bar.width-50 {
	width: 50%;
}
.progress-bar.width-70 {
	width: 70%;
}
.progress-bar.width-90 {
	width: 90%;
}
:last-child.progress {
	margin-bottom: 0px;
}
.single-testimonial {
	position: relative;
}
.testimonial-img {
	left: 0px; top: -57px; right: 0px; display: inline-block; position: absolute;
}
.testimonial-img > img {
	border-radius: 100%; border: 2px solid rgb(221, 221, 221); border-image: none;
}
.testimonial-content > p {
	margin: 0px auto; width: 78%;
}
.testimonial-content > ul {
	margin-top: 5px;
}
.testimonial-content li {
	margin: 2px; display: inline-block;
}
.testimonial-content li a {
	color: rgb(255, 199, 65);
}
.single-testimonial {
	padding: 103px 0px 50px; border-radius: 10px; margin-top: 57px;
}
.testimonial-content {
	padding-bottom: 20px;
}
.testimonial-info > h3 {
	text-transform: uppercase; letter-spacing: 1px; font-size: 14px; font-weight: 700; margin-bottom: 5px;
}
.testimonial-info > span {
	text-transform: uppercase; font-size: 13px; font-weight: 600;
}
.testi-all .owl-carousel .owl-item img {
	width: 110px; text-align: center; display: inline-block;
}
.showroom-single-img {
	position: relative;
}
.showroom-single-img::before {
	left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; position: absolute; content: ""; opacity: 0.3; background-color: rgb(0, 0, 0);
}
.large-img > img {
	width: 100%;
}
.product-details-tab .owl-item.active img {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.details-tab {
	margin-top: 20px;
}
.details-tab.owl-carousel .owl-nav div {
	background: 0px 0px rgb(255, 255, 255); border-radius: 100%; transition:0.3s; left: 0px; top: 50%; width: 35px; height: 35px; text-align: center; color: rgb(51, 51, 51); line-height: 35px; font-size: 20px; position: absolute; opacity: 0; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); transform: translateY(-50%);
}
.details-tab.owl-carousel .owl-nav div:hover {
	background: 0px 0px rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.details-tab.owl-carousel .owl-nav div.owl-next {
	left: auto; right: 0px;
}
.details-tab:hover .owl-nav div {
	opacity: 1;
}
.single-product-dec > h2 {
	 font-size: 30px; margin-bottom: 5px;
}
.single-product-dec > h3 {
	margin: 10px 0px 8px; font-size: 25px;
}
.for-pro-border {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.single-cart-color > p {
	margin: 0px; color: rgb(51, 51, 51);  font-size: 15px; /* text-transform: capitalize; */
}
.pro-color.pro-color-style-2 > p {
	margin: 0px; color: rgb(51, 51, 51);  font-size: 15px;
}
.pro-color-size > p {
	margin: 0px; color: rgb(51, 51, 51);  font-size: 15px;
}
.model > p {
	margin: 0px; color: rgb(51, 51, 51);  font-size: 15px;
}
.pro-quality > p {
	margin: 0px; color: rgb(51, 51, 51);  font-size: 15px;
}
.pro-color.pro-color-style-2 {
	margin: 15px 0px 18px;
}
.model {
	margin: 15px 0px 18px;
}
.single-pro-cart {
	margin-top: 18px;
}
.single-cart-color > p span {
	color: rgb(102, 102, 102); font-size: 14px;
}
.model > p span {
	color: rgb(102, 102, 102); font-size: 14px;
}
.pro-color.pro-color-style-2 {
	overflow: hidden; display: block;
}
.pro-color.pro-color-style-2 > p {
	line-height: 1; margin-right: 10px; float: left; display: inline-block;
}
.pro-color-size > p {
	line-height: 1; margin-right: 10px; float: left; display: inline-block;
}
.pro-quality > p {
	line-height: 1; margin-right: 10px; float: left; display: inline-block;
}
.pro-color.pro-color-style-2 > ul li {
	transition:0.4s; width: 18px; height: 18px; text-indent: -9999px; margin-right: 8px; float: left; display: block; cursor: pointer;
}
.pro-color-size > ul li {
	margin-right: 5px; display: inline-block;
}
.pro-color-size ul li a {
	padding: 5px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; text-transform: uppercase; line-height: 1; display: inline-block;
}
.pro-color-size {
	overflow: hidden; display: block;
}
.pro-quality input {
	background: 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 58px; height: 32px; text-align: center; color: rgb(98, 98, 98); padding-left: 0px;
}
.single-pro-cart > a {
	padding: 10px 26px; color: rgb(255, 255, 255);  line-height: 1; margin-right: 15px; display: inline-block; background-color: rgb(51, 51, 51);
}
.single-pro-cart > a:hover {
	color: rgb(221, 221, 221);
}
.single-pro-cart > a i {
	padding-right: 5px;
}
.pro-category {
	overflow: hidden; margin-bottom: 10px;
}
.pro-category > p {
	margin: 0px 10px 0px 0px; color: rgb(51, 51, 51);  font-size: 15px; float: left; display: inline-block;
}
.pro-tag > p {
	margin: 0px 10px 0px 0px; color: rgb(51, 51, 51); font-size: 15px; float: left; display: inline-block;
}
.pro-shared > p {
	margin: 0px 10px 0px 0px; color: rgb(51, 51, 51);  font-size: 15px; float: left; display: inline-block;
}
.pro-category ul li {
	 margin-right: 7px; display: inline-block;
}
.pro-tag ul li {
	 margin-right: 7px; display: inline-block;
}
.pro-shared ul li {
	 margin-right: 7px; display: inline-block;
}
.pro-shared {
	margin-top: 31px;
}
.single-cart-color {
	padding: 28px 0px 33px;
}
.single-product-dec-tab ul li {
	margin-right: 20px; display: inline-block;
}
.single-product-dec-tab ul li a {
	padding: 10px 20px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1; font-size: 14px; font-weight: 500; display: inline-block; background-color: transparent;
}
.single-product-dec-tab ul li.active a {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.single-product-dec-tab {
	
}
.single-product-dec .tab-pane {
	padding: 50px 20px; border: 1px solid rgb(241, 241, 241); border-image: none;
}
.single-reviews-left {
	float: left; display: inline-block;
}
.single-reviews-right {
	padding-left: 15px; display: inline-block;
}
.single-reviews-right ul li {
	margin-right: 3px; display: inline-block;
}
.single-reviews-right ul li i {
	color: rgb(255, 199, 65); font-size: 13px;
}
.single-reviews {
	overflow: hidden; margin-bottom: 10px; display: block;
}
.single-reviews-left > p {
	color: rgb(51, 51, 51); font-size: 14px; font-weight: 500;
}
.customer-reviews-all .col-md-6 > p {
	 margin-bottom: 11px;
}
.add-text > h3 {
	 font-size: 15px; margin-bottom: 13px;
}
.add-text > h3 span {
	font-weight: 500;
}
.add-text > p {
	color: rgb(102, 102, 102);  font-size: 14px;
}
.data-table {
	background: 0px 0px rgb(255, 255, 255); border: 1px solid rgb(242, 242, 242); border-image: none; width: 100%; margin-top: 15px;
}
.data-table th {
	padding: 10px; text-align: center; color: rgb(0, 0, 0);  font-size: 14px; vertical-align: middle; border-right-color: rgb(242, 242, 242); border-right-width: 1px; border-right-style: solid; white-space: nowrap;
}
.data-table .one {
	font-size: 14px; font-weight: 500;
}
.data-table th {
	border-right-color: rgb(242, 242, 242); border-bottom-color: rgb(242, 242, 242); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.data-table td {
	border-right-color: rgb(242, 242, 242); border-bottom-color: rgb(242, 242, 242); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.data-table td {
	padding: 6px 10px;
}
.reviews-form {
	margin-top: 30px;
}
.reviews-form input {
	background: 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(51, 51, 51); margin-bottom: 20px;
}
.reviews-form textarea {
	background: 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(51, 51, 51); margin-bottom: 20px;
}
.reviews-btn {
	padding: 15px 30px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; background-color: rgb(51, 51, 51);
}
.reviews-btn {
	padding: 15px 30px; border: currentColor; transition:0.3s; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; background-color: rgb(51, 51, 51);
}
.reviews-btn:hover {
	background-color: rgb(0, 0, 0);
}
.pages ul li {
	margin: 5px; display: inline-block;
}
.pages ul li a {
	border-radius: 5px; border: 1px solid rgb(51, 51, 51); transition:0.3s; border-image: none; width: 35px; height: 35px; color: rgb(51, 51, 51); line-height: 35px; font-size: 15px; display: inline-block; background-color: transparent;
}
.pages ul li.active a {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.pages ul li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.single-sidebar > form {
	position: relative;
}
.single-sidebar.blog-search-deff input[type='text'] {
	margin: 0px; padding: 5px 47px 5px 15px; border: 1px solid rgb(221, 221, 221); transition:0.4s; border-image: none; width: 100%; height: 40px; color: rgb(51, 51, 51); line-height: 28.8px; position: relative; background-color: transparent;
}
.single-sidebar button.blog-submit {
	padding: 0px; border: 1px solid rgb(51, 51, 51); transition:0.3s; border-image: none; top: 0px; width: 45px; height: 40px; right: 0px; color: rgb(255, 255, 255); font-size: 14px; position: absolute; background-color: rgb(51, 51, 51);
}
.single-sidebar button.blog-submit:hover {
	background-color: rgb(102, 102, 102);
}
.recent-img-text {
	overflow: hidden; display: block;
}
.recent-img {
	float: left; display: inline-block;
}
.recent-text {
	padding-left: 90px;
}
.recent-text h4 {
	color: rgb(51, 51, 51); font-size: 15px; margin-bottom: 10px;
}
.recent-text h4 a {
	color: rgb(51, 51, 51);
}
.recent-text h4 a:hover {
	color: rgb(102, 102, 102);
}
.blog-right-sidebar-top ul li {
	display: block;
}
.post-info li i {
	margin-right: 5px;
}
.news-allreply {
	float: left; display: inline-block;
}
.blog-title-1 {
	float: left; display: inline-block;
}
.nes-icon {
	float: right;
}
.blog-title {
	overflow: hidden; margin-bottom: 10px; display: block;
}
.blog-img-details {
	padding-left: 100px;
}
.blog-title-1 > h3 {
	 font-size: 16px; font-weight: 500; margin-bottom: 3px;
}
.blog-title-1 > span {
	
}
.blog-top.margin-middle {
	margin-left: 100px;
}
.leave-form input {
	background: 0px 0px; padding: 0px 20px; border: 1px solid rgb(193, 193, 193); border-image: none; height: 35px; color: rgb(102, 102, 102); font-size: 14px; margin-bottom: 30px;
}
.text-leave textarea {
	background: 0px 0px; padding: 20px; border: 1px solid rgb(193, 193, 193); border-image: none; height: 165px; color: rgb(51, 51, 51); font-size: 14px; margin-bottom: 30px;
}
.blog-middel {
	display: none;
}
.text-leave button.submit {
	padding: 10px 30px; border: 1px solid rgb(51, 51, 51); transition:0.3s; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; background-color: rgb(51, 51, 51);
}
.text-leave button.submit:hover {
	color: rgb(51, 51, 51); background-color: transparent;
}
.details-pera {
	margin-top: 20px;
}
blockquote {
	margin: 25px 0px; padding: 10px 20px; font-size: 17px; border-left-color: rgb(51, 51, 51); border-left-width: 10px; border-left-style: solid;
}
blockquote p {
	font-size: inherit;
}
blockquote p i {
	color: rgb(51, 51, 51);
}
.post-info li {
	margin-right: 15px; display: inline-block;
}
.post-info li i {
	margin-right: 5px;
}
.single-blog img {
	width: 100%;
}
h3.leave-comment-text {
	color: rgb(51, 51, 51);  padding-bottom: 15px; font-size: 20px; font-weight: 500; margin-bottom: 20px; display: block; position: relative;
}
h3.leave-comment-text::before {
	left: 0px; width: 50px; height: 1px; bottom: 7px; position: absolute; content: ""; background-color: rgb(0, 0, 0);
}
.blog-details-text > h3 {
	 font-size: 27px;
}
.nes-icon > a {
	color: rgb(51, 51, 51);  font-weight: 500;
}
.nes-icon > a:hover {
	color: rgb(153, 153, 153);
}
.returning-customer h3 {
	list-style: none; margin: 0px 0px 2em; padding: 15px 20px; width: auto; color: rgb(81, 81, 81); font-size: 14px; font-weight: 400; border-top-color: rgb(51, 51, 51); border-top-width: 3px; border-top-style: solid; position: relative; background-color: rgb(246, 246, 246);
}
.customer-coupon h3 {
	list-style: none; margin: 0px 0px 2em; padding: 15px 20px; width: auto; color: rgb(81, 81, 81); font-size: 14px; font-weight: 400; border-top-color: rgb(51, 51, 51); border-top-width: 3px; border-top-style: solid; position: relative; background-color: rgb(246, 246, 246);
}
.returning-customer h3 span {
	color: rgb(51, 51, 51); font-weight: 500; cursor: pointer;
}
.customer-coupon h3 span {
	color: rgb(51, 51, 51); font-weight: 500; cursor: pointer;
}
.coupon-content {
	padding: 35px 20px; border: 1px solid rgb(229, 229, 229); border-image: none; overflow: hidden; margin-bottom: 20px; display: none; background-color: rgb(255, 255, 255);
}
.coupon-checkout-content {
	padding: 35px 20px; border: 1px solid rgb(229, 229, 229); border-image: none; overflow: hidden; margin-bottom: 20px; display: none; background-color: rgb(255, 255, 255);
}
.coupon-info form input {
	background: 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 35px; color: rgb(51, 51, 51);
}
.coupon-info p.form-row input {
	background: 0px 0px rgb(51, 51, 51); border-radius: 0px; border: currentColor; transition:0.3s; border-image: none; width: 100%; height: 45px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 45px; font-size: 14px; font-weight: 500; float: left; display: inline-block; box-shadow: none;
}
.coupon-info p.form-row input:hover {
	background: 0px 0px rgb(102, 102, 102);
}
.coupon-info form input.coupon-submit:hover {
	background: 0px 0px rgb(102, 102, 102);
}
.order-button-payment input:hover {
	background: 0px 0px rgb(102, 102, 102);
}
.coupon-info p.form-row input[type='checkbox'] {
	top: 2px; width: inherit; height: inherit; margin-right: 10px; position: relative;
}
.form-row > label {
	margin-top: 14px; margin-bottom: 0px;
}
.form-row {
	margin: 20px 0px 7px; overflow: hidden; display: block;
}
.coupon-info form input.coupon-submit {
	background: 0px 0px rgb(51, 51, 51); border-radius: 0px; border: currentColor; transition:0.3s; border-image: none; width: 100%; height: 45px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 45px; font-size: 14px; font-weight: 500; margin-top: 20px; float: left; display: block; box-shadow: none;
}
.order-button-payment input {
	background: 0px 0px rgb(51, 51, 51); border-radius: 0px; border: currentColor; transition:0.3s; border-image: none; width: 100%; height: 45px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 45px; font-size: 14px; font-weight: 500; margin-top: 20px; float: left; display: block; box-shadow: none;
}

.billing-input input {
	background: 0px 0px rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; height: 40px; color: rgb(51, 51, 51); margin-bottom: 20px;
}

.billing-input input[type='radio'] {
	background: 0px 0px rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; height: 20px; color: rgb(51, 51, 51); margin-bottom: 20px;
}

.billing-input select {
	background: 0px 0px rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; height: 40px; color: rgb(51, 51, 51); margin-bottom: 20px;
}
.billing-input textarea {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; height: 120px; color: rgb(51, 51, 51);
}
.billing-input input[type='checkbox'] {
	top: 2px; width: inherit; height: inherit; margin-right: 10px; position: relative;
}
.billing-details-area > h2 {
	 font-size: 30px; font-weight: 500; margin-bottom: 30px;
}
.your-order > h2 {
	 font-size: 30px; font-weight: 500; margin-bottom: 30px;
}
.your-payment h2 {
	 font-size: 30px; font-weight: 500; margin-bottom: 30px;
}
.your-order ul {
	padding: 20px; border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(255, 255, 255);
}
.your-order ul li {
	 padding-bottom: 10px; font-size: 15px; margin-bottom: 10px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.your-order ul li.order-total {
	font-weight: 500;
}
.your-order ul li:last-child {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 0px; border-bottom-style: solid;
}
.your-order ul li span {
	float: right;
}
.billing-details-area {
	padding: 40px 20px; background-color: rgb(246, 246, 246);
}
.your-order-payment {
	padding: 40px 20px; overflow: hidden; background-color: rgb(246, 246, 246);
}
.your-order {
	margin-bottom: 26px;
}
.product-curosel .single-shop {
	margin-bottom: 2px;
}
a#scrollUp {
	background: 0px 0px rgb(51, 51, 51); width: 40px; height: 40px; text-align: center; right: 32px; bottom: 54px; color: rgb(255, 255, 255); line-height: 34px; font-size: 23px; position: absolute;
}
a#scrollUp:hover {
	background: 0px 0px rgb(0, 0, 0);
}
.error-content h1 {
	margin: 0px; line-height: 1; letter-spacing: 12px; font-size: 130px; font-weight: bold;
}
.error-content > h3 {
	margin: 11px 0px 30px; font-size: 30px; font-weight: normal;
}
.error-content > p {
	font-size: 16px; margin-bottom: 30px;
}
.error-content > a {
	padding: 14px 30px 12px; border: 1px solid rgb(51, 51, 51); transition:0.3s; border-image: none; color: rgb(255, 255, 255); line-height: 1; display: inline-block; background-color: rgb(51, 51, 51);
}
.error-content > a:hover {
	border: 1px solid rgb(51, 51, 51); border-image: none; color: rgb(51, 51, 51); background-color: transparent;
}



.dashboard_container {

	display: flex;
	align-items:center;
	align-content:space-around;
}

.dashboard_container:hover {

	background: 0px 0px rgb(246, 246, 246);
}

.dashboard_item {

	margin:10px;
	font-size:large;
	
}