@import url('//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('//fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

/* CSS Document */

body,
html {
	height: 100%;
}

body {
	background: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Open Sans', sans-serif;
}

p {
	font-family: 'Open Sans', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
li {
	transition: all 0.3s ease-in-out;
}

a:hover {
	text-decoration: none;
}

:hover,
:focus,
body * {
	transition: all 0.3s linear;
}

.img-center {
	margin: 0 auto;
}

.navbar-default {
	margin-bottom: 0;
	background: none;
	box-shadow: none;
	border: 0;
}

/* sidenav-css start */

.sidenav {
	height: 100%;
	/* 100% Full-height */
	position: fixed;
	/* Stay in place */
	z-index: 999;
	/* Stay on top */
	top: 0;
	left: -500px;
	background: var(--theme-primary-color);
	background-repeat: no-repeat;
	background-size: cover;
	overflow-x: hidden;
	/* Disable horizontal scroll */
	padding-top: 60px;
	/* Place content 60px from the top */
	transition: 0.2s;
	/* 0.5 second transition effect to slide in the sidenav */
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
	width: 250px;
}


/* The navigation menu links */


/* When you mouse over the navigation links, change their color */

.sidenav a:hover,
.sidenav a:focus {
	color: #000;
	text-decoration: none;
	padding-left: 40px;
}


/* Position and style the close button (top right corner) */

.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}

.sidenav a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	display: block;
	transition: 0.3s;
	text-transform: uppercase;
}

.mobilecontainer span {
	color: var(--theme-primary-color);
	margin-right: 10px;
	margin: 0 9px;
	padding: 6px 0;
	position: relative;
	z-index: 1;
}

.mobilecontainer img {
	width: 63px;
	margin: -19px 0;
	position: relative;
	z-index: 1;
}

.mobilecontainer {
	background-color: #fff;
	padding-left: 20px;
}

.sidebar i {
	margin-right: 10px;
	background: #f0c332;
	width: 35px;
	line-height: 35px;
	text-align: center;
	display: inline-block;
	color: #676867;
	border-radius: 30px;
}

.signup .myfont {
	margin: 30px 0 70px 0;
}

.content-page h3 {
	font-size: 34px;
	color: var(--theme-primary-color) !important;
	font-weight: 600;
	margin: 0 0 20px 0;
	font-family: 'Open Sans', sans-serif;
}

.content-page a {
	font-size: 13px;
	color: #0a0a0a !important;
	font-weight: 600;
	line-height: 20px;
	margin: 0 0 20px 0;
}

.register-main .contactSec .form-control {
	box-shadow: inherit;
	color: #4a4a4a;
	height: 54px !important;
	border-radius: 0px;
	padding: 0 10px;
	border: 1px solid #aeaeae !important;
	margin: 0 0 30px 0;
}

.myfont {
	margin: 40px 0 50px 0;
}

.contactSec input[type='submit'] {
	border-style: solid;
	border-width: 0px;
	float: left;
	background-color: var(--theme-primary-color);
	color: #4a4a4a !important;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 10px 40px;
}

.contactSec input[type='submit']:hover {
	background-color: #4a4a4a;
	color: #fff !important;
}

.historytab h3 {
	font-size: 26px;
	margin: 20px 0 15px 0;
}

.historytab .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	cursor: default;
	background-color: #f0c332;
	border: 1px solid #f0c332;
	border-bottom-color: transparent;
	color: #6d6d6d !important;
	margin: 0 2px 0 0;
	border-radius: 0;
}

.historytab .nav-tabs>li>a {
	margin-right: 2px;
	line-height: 2;
	border: 1px solid transparent;
	border-radius: 0;
	margin-bottom: 0;
	background-color: #4a4a4a;
	color: #fff !important;
}

.half-at img {
	width: auto important;
}


/* sidenav-css end */

.nopadding {
	padding: 0;
}

.customer {
	background-color: var(--theme-primary-color-darker);
}

.customer a {
	font-size: 18px;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	/* margin: 0 0 0 70px; */
	text-align: center;
	padding: 8px 0;
	display: block;
}

.customer a i {
	font-size: 18px;
	color: #ffffff;
	padding-right: 10px;
}

.vendor {
	background-color: var(--theme-primary-color);
}

.vendor a {
	text-align: center;
	margin: 0;
	color: #4a4a4a;
}

.vendor a i {
	color: #4a4a4a;
}

.navigtion ul {
	margin: 0;
	text-align: right;
}

.navigtion ul li {
	list-style: none;
	display: inline-block;
}

.navigtion ul li a {
	font-size: 18px;
	color: #4a4a4a;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	display: block;
	padding: 0 20px;
}

.navigtion ul li a:hover {
	color: var(--theme-primary-color);
}

.navigtion ul li.active a {
	color: var(--theme-primary-color);
}

.cart-btn a {
	display: inline-block;
	/*padding: 17px 25px;*/
	padding: 10px 12px;
	border: 2px solid #acacac;
	border-radius: 51px;
	font-size: 16px;
	color: #4a4a4a;
}

.cart-btn a:hover {
	background-color: var(--theme-primary-color);
	color: #fff;
	border: 2px solid var(--theme-primary-color);
}

.cart-btn a i {
	padding: 0 5px 0 0;
}

.main-navigate {
	padding: 30px 0;
}

.logo img, .fot-logo .logo-set {
    max-width: 275px;
    max-height: 100px;
    width: auto;
    height: auto;
}

.top-navigation-row {
	display: flex;
	align-items: center;
}

.main-slider .carousel-caption {
	position: static;
	padding-top: 0;
	/* right: inherit; */
	/* left: 104px;
	top: 70px; */
	padding-bottom: 0;
}

.slide-text {
	text-align: left;
	margin: 0px auto;
	display: table;
	float: none;
}

.img-set {
	text-align: center;
	width: 63%;
}

.slide-text img {}

.slide-text h1 {
	font-size: 96px;
	color: #4a4a4a;
	margin: 0 26px;
}

.slide-text h2 {
	font-size: 101px;
	color: #4a4a4a;
	font-family: 'Roboto', sans-serif;
	margin: 0;
	line-height: 62px;
	font-weight: 300;
	text-shadow: none;
}

.slide-text p {
	font-size: 23px;
	color: #4a4a4a;
	text-shadow: none;
	margin: 0;
	width: 68%;
	padding-top: 10px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	padding-bottom: 5px;
}

.slide-text input {
	padding: 16px 24px;
	border-color: transparent;
	border-bottom-left-radius: 30px;
	border-top-left-radius: 30px;
	text-align: left;
	outline: none;
	width: 73%;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #4a4a4a;
	font-weight: 400;
	letter-spacing: 2px;
}

.slide-text a {
	display: inline-block;
	padding: 16.4px 44px;
	background-color: var(--theme-primary-color);
	position: relative;
	left: -4px;
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	font-size: 18px;
	text-shadow: none;
	color: #4a4a4a;
	font-family: 'Roboto', sans-serif;
}

.slide-text a:hover {
	background-color: #4a4a4a;
	color: #fff;
}

.slide-text-mobile .mybtn,
.slide-text .mybtn {
	display: inline-block;
	padding: 16.4px 44px;
	background-color: var(--theme-primary-color);
	position: relative;
	left: -7px;
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	font-size: 18px;
	text-shadow: none;
	color: #4a4a4a;
	font-family: 'Roboto', sans-serif;
	width: 26%;
}

.slide-text .mybtn:hover {
	background-color: #4a4a4a;
	color: #fff;
}

.main-slider .carousel-indicators li {
	border: 2px solid var(--theme-primary-color);
}

.main-slider .carousel-indicators .active {
	background-color: #4a4a4a;
}

.marekt-ntv h1 {
	font-size: 39px;
	color: #666666;
	margin: 0;
	font-weight: 300;
}

.marekt-ntv h2 {
	font-size: 39px;
	color: var(--theme-primary-color);
	font-weight: 600;
	margin: 0 0 11px;
}

.marekt-ntv p,
.gap-text p {
	font-size: 13px;
	color: #0a0a0a;
	font-weight: 600;
	line-height: 20px;
}

.gap-text {
	padding-top: 95px;
}

.tomoto-img {
	padding: 39px 0 0;
}

.welcome-section {
	padding: 70px 0;
	overflow: hidden;
}

.beter-text h1 {
	font-size: 39px;
	color: #666666;
	margin: 0;
	font-weight: 200;
	margin-top: 10px;
}

.beter-text h2 {
	font-size: 39px;
	color: var(--theme-primary-color);
	/*margin: 3px 0 15px;*/
	margin: 0 0 11px;
	font-weight: 500;
}

.beter-text h2 small big {
	font-size: 35px;
	color: var(--theme-primary-color);
	font-weight: 600;
	margin: 0 0 11px;
}

.beter-text p {
	font-size: 20px;
	color: #0a0a0a;
	font-weight: 500;
	margin-bottom: -3px;
}

.beter-text textarea {
	width: 100%;
	height: 60px;
	resize: none;
	padding: 10px;
}

.nopad-left {
	padding-left: 0;
}

.main-flwr-set .img1 {
	background: url(../images/img3.png) no-repeat 0px 0;
	width: 52px;
	height: 70px;
	position: relative;
	/* top: 8px; */
	transition: all 0.5s ease;
	margin: 0px auto;
	min-height: 80px;
}

.main-flwr-set:hover .img1 {
	transition: all 0.5s ease;
	background: url(../images/img3.png) no-repeat 0px -86px;
}

.main-flwr-set .img2 {
	background: url(../images/img4.png) no-repeat 0 3px;
	width: 70px;
	height: 70px;
	position: relative;
	/* top: 8px; */
	transition: all 0.5s ease;
	margin: 0px auto;
	min-height: 80px;
}

.main-flwr-set:hover .img2 {
	transition: all 0.5s ease;
	background: url(../images/img4.png) no-repeat 0px -70px;
}

.main-flwr-set .img3 {
	background: url(../images/img5.png) no-repeat 0 5px;
	width: 42px;
	height: 70px;
	position: relative;
	/* top: 8px; */
	transition: all 0.5s ease;
	margin: 0px auto;
	min-height: 80px;
}

.main-flwr-set:hover .img3 {
	transition: all 0.5s ease;
	background: url(../images/img5.png) no-repeat 0px -70px;
}

.main-flwr-set p,
.remodels p {
	font-size: 13px;
	color: #0a0a0a;
	font-weight: 600;
	text-align: center;
	padding-top: 8px;
}

.main-flwr-set {
	padding-top: 13px;
	width: 139px;
	overflow: hidden;
}

.remodels p {
	text-align: left;
	/*padding: 8px 9px 0;
	line-height: 22px;*/
	font-size: 13px;
	color: #0a0a0a;
	font-weight: 600;
	line-height: 20px;
}

.main-every {
	position: relative;
	overflow: hidden;
}

.beter-text {
	overflow: hidden;
}

.centr-img {
	position: relative;
}

.centr-img img {
	margin: 0 auto;
	width: 35%;
	margin-top: -60px;
}

.our-happy h1 {
	font-size: 39px;
	font-weight: 200;
	color: #666666;
	margin: 0 0 21px;
}

.our-happy h1 span {
	color: var(--theme-primary-color);
	font-weight: 700;
	padding-left: 10px;
}

.our-happy p {
	font-size: 13px;
	color: #0a0a0a;
	font-weight: 600;
	width: 79%;
	margin: 0 auto;
	line-height: 21px;
	position: relative;
}

.remodels {
	overflow: hidden;
}

.our-happy {
	text-align: center;
}

.our-happy p:before {
	content: '';
	position: absolute;
	left: -47px;
	width: 43px;
	height: 32px;
	background: url('../images/img7.png') no-repeat;
	top: -15px;
}

.our-happy p:after {
	content: '';
	position: absolute;
	/* left: 0; */
	width: 42px;
	height: 32px;
	background: url('../images/img8.png') no-repeat;
	bottom: -14px;
	margin-left: 6px;
}

.main-our-happy {
	padding: 60px 0 70px;
	overflow: hidden;
}

.brnd-text {
	padding-left: 0 !important;
	padding-top: 40px;
}

.brnd-text h1 {
	position: relative;
	font-size: 40px;
	color: #666666;
	margin: 0 0 20px;
	padding-bottom: 20px;
	font-weight: 300;
	text-align: center;
	display: table;
	margin: 0px auto;
}

.brnd-text h1:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 69px;
	height: 2px;
	background-color: #4a4a4a;
	right: 0;
	margin: 0px auto;
}

.brnd-text h1 span {
	color: var(--theme-primary-color);
	font-weight: 700;
}

.multi-logo {
	height: 200px;
	border: 1px solid #cacaca;
	display: flex;
	align-items: center;
	margin: 0 0 25px;
	overflow: hidden;
	background-size: 50% !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

.multi-logo:hover {
	border-radius: 0 30px 0 30px;
}

.multi-logo a {
	margin: 0px auto;
	display: table;
	float: none;
	display: block;
	height: 200px;
	width: 100%;
}

.multi-logo img {
	padding-bottom: 0;
	max-width: 130px;
	width: 130px;
}

.multi-logo img:hover {
	opacity: 0.5;
}

.second-slider .carousel-control {
	height: 0;
	opacity: 1;
	text-shadow: none;
	top: -87px;
}

.second-slider .carousel-control.right {
	color: #000;
}

.second-slider .carousel-control.left {
	color: #c8c8c8;
	right: 116px;
	left: inherit;
}

.second-slider .carousel-control.left i {
	font-size: 51px;
}

.second-slider .carousel-control.right {
	color: #4a4a4a;
	right: 53px;
}

.second-slider .carousel-control.right i {
	font-size: 51px;
}

.feature {
	text-align: center;
}

.feature h1:after {
	right: 0;
	margin: 0 auto;
}

.rat .checked {
	color: #ff6c00;
}

.box-text h3 {
	margin: 0;
	font-size: 22px;
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.box-text h4 {
	font-size: 28px;
	color: #555555;
	font-weight: 400;
	margin: 0;
	font-family: 'Roboto', sans-serif;
}

.box-text a {
	display: inline-block;
	padding: 14px 48px;
	background-color: var(--theme-primary-color);
	font-size: 18px;
	color: #1a1a1a;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	border-radius: 41px;
	margin-top: 15px;
}

.box-text {
	text-align: center;
	margin-bottom: 40px;
	padding-bottom: 15px;
	min-height: 423px;
	overflow: hidden;
}

.box-text img {
	margin: 0 auto;
}

.rat {
	padding: 11px 0;
}

.box-text:hover {
	border: 1px solid #c2c2c2;
	border-radius: 4px;
}

.box-text:hover a {
	background-color: #4a4a4a;
	color: #fff;
}

.main-feature {
	padding: 40px 0 205px;
	position: relative;
	overflow: hidden;
}

.main-feature:after {
	content: '';
	position: absolute;
	left: 35%;
	right: 0;
	margin: 0 auto;
	bottom: 0;
	width: 100%;
	height: 163px;
	background: url(../images/berries.jpg) no-repeat;
	margin-left: -40px;
}

.new-text h1 {
	font-size: 36px;
	color: #ffffff;
	margin: 0 0 22px;
	text-align: center;
}

.new-text h1 span {
	font-weight: 600;
}

.main-event {
	background-color: var(--theme-primary-color);
	padding: 80px 0;
	overflow: hidden;
}

.event-slide {
	background-color: #ffffff;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.event-slide h1 {
	font-size: 13px;
	color: #000000;
	font-weight: 600;
	margin: 0;
}

.event-slide h2 {
	font-size: 12px;
	color: #767676;
	font-weight: 600;
	margin: 10px 0;
}

.event-slide h2 span {
	padding-left: 20px;
}

.event-slide p {
	font-size: 12px;
	color: #000000;
	font-weight: 600;
	line-height: 20px;
}

.event-slide a {
	font-size: 13px;
	color: #015d97;
	font-weight: 600;
	text-decoration: underline;
}

.site-one {
	padding: 13px 11px;
}

.site-one:hover {
	background-color: #4a4a4a;
}

.site-one:hover h1 {
	color: #fff;
}

.site-one:hover h2 {
	color: #fff;
}

.site-one:hover p {
	color: #fff;
}

.site-one:hover a {
	color: #fff;
}

.third-slider {}

.third-slider .carousel-control {
	height: 0;
	opacity: 1;
	top: 150px;
	text-shadow: none;
}

.third-slider .carousel-control.left i {
	font-size: 51px;
}

.third-slider .carousel-control.left {
	color: #d8ae2b;
	left: -11%;
}

.third-slider .carousel-control.right i {
	font-size: 51px;
	position: relative;
	left: 118px;
}

.third-slider .carousel-control.right {
	color: #d8ae2b;
}

.video h1 {
	margin: 0 0 35px;
}

.video-galry .fb {
	position: absolute;
	font-size: 63px;
	left: 0;
	right: 0;
	color: #fff;
	margin: 0 auto;
	/* transform: translateY(109%); */
	text-align: center;
	top: 21%;
	z-index: 9;
	display: block;
	outline: none;
}

.video-galry .fb img {
	margin: 0 auto;
	width: 20%;
}

.video-title h1 {
	font-size: 35px;
	color: #585858;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	margin: 30px 0 0;
}

.video-title p {
	font-size: 15px;
	color: #585858;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	margin: 18px 0;
}

.video-title a {
	font-size: 12px;
	color: #585858;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
}

.video-title a i {
	padding-right: 6px;
}

.main-video-galry {
	padding: 80px 0 130px;
	overflow: hidden;
}

.fot-cal a {
	font-size: 20px;
	color: #626262;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

.fot-cal a img {
	display: inline-block;
	padding-right: 14px;
}

.fot-cal {
	margin-bottom: 10px;
}

.fot-logo .logo-set {
	margin-bottom: 30px;
}

.fot-logo h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #444444;
	margin: 0 0 28px;
	font-weight: 500;
}

.fot-logo ul {
	padding: 0 4px 0 0;
	margin: 0;
	float: left;
}

.fot-logo ul li {
	list-style: none;
	font-size: 14px;
	color: #6d6d6d;
	line-height: 30px;
}

.fot-logo ul li a {
	font-size: 14px;
	color: #6d6d6d;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}

.copyright-text {
	background-color: #eeeeee;
	margin-top: 200px;
}

.copyright-text p {
	margin: 0;
	font-size: 14px;
	color: #4d4d4d;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	padding: 16px 0;
	box-shadow: 0 0 3px black;
}

footer {
	padding: 0 0 0px;
	position: relative;
}

footer:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
	width: 100%;
	height: 370px;
	background: url(../images/footer-bg.jpg) no-repeat;
	z-index: -1;
	background-size: 100%;
}

.fourth-slider .carousel-control.left i {
	color: #a1a1a1;
}

.fourth-slider .carousel-control.right i {
	color: #a1a1a1;
}

.fot-logo ul li a:hover {
	color: var(--theme-primary-color);
}

.main-slider {
	overflow: hidden;
}

.vendor:hover {
	background: #4a4a4a;
	transition: 1s;
}

.customer:hover {
	background: #4a4a4a;
	transition: 1s;
}

.vendor:hover a {
	color: #fff;
}

.vendor:hover a i {
	color: #fff;
}


/* inner pages css start */

.banner {
	background: url('../images/generic-banner.jpg') no-repeat top center/ cover;
	padding: 160px !important;
}

.account-banner {
	background: url('../images/account-banner.jpg') no-repeat top center/ cover;
	padding: 80px 0 !important;
}

.banner1 {
	background: url('../images/baner-6.jpg') no-repeat top center/ cover;
}

.banner h1 {
	font-size: 50px;
	color: #000;
	font-weight: 400;
	margin: 0;
	text-align: center;
	line-height: 55px;
}

.banner1 h1 {
	text-align: left;
}

.search-brnd h1 {
	font-size: 39px;
	color: var(--theme-primary-color);
	margin: 0 19px 0 0;
	font-weight: 600;
	display: inline-block;
	position: relative;
	top: 7px;
	font-family: 'Roboto', sans-serif;
}

.search-brnd input {
	width: 327px;
	height: 56px;
	border: 2px solid #acacac;
	font-size: 16px;
	color: #4a4a4a;
	border-radius: 40px;
	padding: 0 21px;
	outline: none;
	font-family: 'Roboto', sans-serif;
}

.search-brnd {
	text-align: center;
	padding: 80px 0;
}

.multi-img {
	border: 2px solid #e1e1e1;
	padding: 55px 0;
	/*height: 170px;*/
	height: 200px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.multi-img-2 {
	/* border: 2px solid #e1e1e1; */
	/* padding: 55px 0; */
	/*height: 170px;*/
	height: 200px;
	/* overflow: hidden; */
	display: flex;
	align-items: center;
	justify-content: center;
}

.logos-text h1 {
	font-size: 29px;
	color: var(--theme-primary-color);
	font-weight: 700;
	margin-bottom: 18px;
}

.logos-text p {
	font-size: 12px;
	color: #0a0a0a;
	font-weight: 500;
}

.logos-text {
	text-align: center;
}

.multi-img a img {
	margin: 0 auto;
	width: 70% !important;
	height: auto !important;
}

.main-multipl-logos:hover .multi-img a img {
	transform: scale(1.1);
}

.scnd-mlti {
	padding: 39px 0;
}

.third-mlti-img {
	padding: 50px 0;
}

.main-multipl-logos {
	padding-bottom: 40px;
}

.pagination a {
	color: black;
	float: left;
	padding: 8px 4px;
	text-decoration: none;
	transition: background-color 0.3s;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

.pagination a:hover {
	background-color: transparent !important;
	color: var(--theme-primary-color);
}

.pagination .prv {
	margin: 0 15px 0 0;
}

.pagination .nxt {
	margin: 0 0 0 15px;
}


/* .pagination a.active {
	background-color: dodgerblue;
	color: white;
} */

.pagination a:hover:not(.active) {
	background-color: #ddd;
}

.main-pagint {
	text-align: center;
}

.main-brand-chck {
	padding: 0 0 80px;
}


/* BEGIN: CartSec  */

.cart-right {
	margin-top: 31px;
}

.cartsec table th {
	color: #333333;
	font-weight: 400;
	text-transform: capitalize;
	font-size: 16px;
	padding: 15px !important;
	font-family: 'Roboto', sans-serif;
}

.cartsec .itm {
	/* text-align: left; */
}

.cartsec h4 {
	color: #000;
	font-size: 17px;
	font-weight: 500;
}

.cartsec td {
	vertical-align: middle !important;
	padding: 24px !important;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
}

.cartsec a.remove {
	background: #f6f6f6;
	color: black;
	font-size: 25px;
	display: block;
	text-align: center;
	width: 40px;
	height: 40px;
	font-weight: 900;
}

.cartsec a.remove:hover {
	background: black;
	color: #fff;
}

.cartsec a.update {
	display: block;
	color: #7f7f7f;
	font-size: 16px;
	font-weight: 400;
	margin-top: 5px;
}

.cartsec input.qtystyle {
	border: 1px solid #ebebeb;
	height: 40px;
	width: 120px;
	border-radius: 4px;
	text-align: center;
	font-size: 16px;
	color: #7f7f7f;
	background: none;
	font-style: normal;
}

.cartsec table h5 {
	color: #000000;
	text-transform: uppercase;
	font-size: 17px;
	margin: 0;
	font-weight: 300;
}

.cartsec table h6 {
	color: #333333;
	font-size: 14px;
	margin: 10px 0 0 0;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
}

.cart-anchrs {
	margin-top: 27px;
}

.cart-anchrs li {
	margin-right: 10px;
}

.cart-anchrs a {
	color: #666666;
	font-size: 14px;
	margin: 10px 0 0 0;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: underline !important;
	font-family: 'Roboto', sans-serif;
}

.cartsec table h6 span {
	text-transform: uppercase;
	color: #878787;
}

.cartsec table tbody tr {
	border-bottom: 1px solid #e5e5e5;
}

.comn-bt {
	background: #000000;
	color: #fff;
	padding: 8px 23px;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 10px;
}

.comn-bt:hover {
	transition: all 0.3s linear;
	background: #6c6c6c;
	color: #fff;
}

.checkoutsec .checkout {
	padding: 20px;
	border: 1px solid #a0a0a0;
	margin-top: 30px;
}

.checkoutsec a {
	color: #3b3b3b;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: 0;
	text-transform: capitalize;
	padding: 12px 40px;
	border-radius: 26px;
	display: inline-block;
	background-color: #ffd02b;
	font-family: 'Roboto', sans-serif;
}

.checkoutsec a:hover,
.checkoutsec a:focus {
	color: #fff;
}

.checkoutsec ul li span {
	float: right;
}

.checkoutsec ul li {
	display: block;
	border-bottom: 1px solid #ccc;
	padding: 18px;
	padding-left: 0;
	border-top: 1px solid #ccc;
}

.checkoutsec ul {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0;
}

.totalsec h4 {
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 23px;
	color: #000;
	font-size: 20px;
}

.totalsec h4 span {
	float: right;
}

.totalsec h3 {
	font-weight: 500;
	margin-top: 20px;
	margin-bottom: 0px;
	color: #000;
}

.totalsec h3 span {
	display: inline-block;
	margin-right: 10px;
	text-transform: uppercase;
	font-weight: 400;
	float: right;
	color: #f47c48;
}

.totalsec {
	background: #e6e6e6;
	padding: 19px;
	border: 1px solid #eeee;
	border-radius: 6px;
}

.totalsec h4 {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	margin: 0;
	line-height: 40px;
	letter-spacing: 1px;
}

.totalsec h4 strong {
	color: #696969;
	font-size: 16px;
	margin-top: 10px;
}

.totalsec p {
	font-size: 15px;
	color: #696969;
	line-height: 20px;
	font-weight: 500;
}

.ship-box {
	background: #e6e6e6;
	padding: 18px;
}

.ship-box {
	margin-top: 30px;
}

.mn-hd h2 {
	font-size: 35px;
	color: #3a4660;
	text-transform: uppercase;
	font-weight: 300;
}

.ship-card ul {
	list-style: none;
	padding: 0;
	margin: 15px 0;
	overflow: hidden;
}

.ship-card ul li {
	float: left;
	margin-right: 5px;
}

.inner-cart ul.cart-anchrs {
	list-style: none;
	padding: 0;
}

.inner-cart ul.cart-anchrs li {
	display: inline-block;
}

.inner-cart .counter .input-group {
	width: 140px;
	margin: 0 auto;
}

.inner-cart .counter .form-control {
	padding: 16px;
	border: none;
	outline: none;
	box-shadow: none;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

.inner-cart .counter .btn-default {
	border: none;
	font-size: 11px;
}

.inner-cart .counter .btn-default:focus {
	background: transparent;
	border: 0;
	outline: 0;
}

.inner-cart {
	padding: 80px 15px 90px;
}

.inner-cart thead th {
	text-align: center;
}


/* begin cart css end */


/* checkout css start */

.head h1 {
	color: #000;
	margin: 10px 0 0px 0;
	font-family: 'Futura_Lighter';
	font-size: 48px;
}

.inner-login input[type='text'],
.inner-login input[type='password'] {
	background: #d7d7d7;
	border: 0;
	padding: 25px 30px;
	text-transform: capitalize;
	color: #555555;
	letter-spacing: 0;
	font-size: 15px;
	width: 100%;
	margin: 0 auto;
	font-weight: 400;
	box-shadow: none;
	font-family: 'Roboto', sans-serif;
	border-radius: 26px;
	margin-bottom: 25px;
}

.inner-login .checkbox-inline {
	font-size: 15px;
	color: #555555;
	font-family: 'Roboto', sans-serif;
}

.inner-login textarea {
	background-color: #e1e1e1;
	height: 124px;
	resize: none;
	outline: none;
	border-radius: 10px;
}

.check_detail {
	padding: 14px 25px 30px;
	border-radius: 4px;
	background: #e6e6e6;
}

.check_detail .first {
	padding-bottom: 40px;
}

.check_detail .first h3 {
	display: block;
	margin: 0 0 20px;
	text-transform: capitalize;
	font-size: 18px;
	border: 0;
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.check_detail .first h4 {
	display: block;
	text-transform: capitalize;
	font-size: 15px;
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.check_detail .first h4 span {
	float: right;
}

.check_detail h3 {
	display: block;
	border-top: 1px dashed #555555;
	padding: 25px 0;
	margin: 0;
	text-transform: capitalize;
	font-size: 18px;
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.check_detail button {
	background: #ffd02b;
	display: inline-block;
	color: #fff;
	margin-top: 30px;
	padding: 10px 39px;
	border-radius: 0px;
	border: 0;
	text-transform: capitalize;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	color: #1a1a1a;
	border-radius: 22px;
}

.check_detail h3 span {
	float: right;
}


/* checkout css end */


/* contact page css start */

.map {
	position: relative;
	padding-bottom: 50px;
}

.map img {
	position: absolute;
	top: 29%;
	left: 36%;
	right: 0;
	margin: 0 auto;
}

.map iframe {
	filter: grayscale(100%);
}

.cntct-get h1 {
	font-size: 39px;
	color: #666666;
	font-weight: 300;
}

.cntct-get h1 span {
	color: var(--theme-primary-color);
	font-weight: 700;
}

.addres-txt h1,
.phon-nmbr h1 {
	font-size: 18px;
	color: #333333;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	margin-bottom: 14px;
}

.addres-txt p {
	font-size: 13px;
	color: #666666;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}

.phon-nmbr a {
	font-size: 14px;
	color: #666666;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	padding-bottom: 5px;
}

.website-address a {
	display: inline-block;
}

.phon-nmbr a:hover {
	color: #ffd02b;
}

.cntct-form input {
	background: #d7d7d7;
	border: 0;
	padding: 0 30px;
	height: 57px;
	color: #555555;
	letter-spacing: 0;
	font-size: 14px;
	width: 100%;
	margin: 0 auto;
	font-weight: 500;
	box-shadow: none;
	font-family: 'Roboto', sans-serif;
	border-radius: 54px;
	margin-bottom: 25px;
	outline: none;
}

.cntct-form button {
	background: #ffd02b;
	display: inline-block;
	color: #fff;
	margin-top: 30px;
	/* padding: 10px 39px; */
	border-radius: 0px;
	border: 0;
	text-transform: capitalize;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	color: #1a1a1a;
	border-radius: 22px;
	width: 190px;
	height: 47px;
	outline: none;
}

.cntct-form button:hover,
.check_detail button:hover,
.add-cart-btn a:hover {
	background-color: #4a4a4a;
	color: #fff;
}

.cntct-form textarea {
	background-color: #e1e1e1;
	height: 124px;
	resize: none;
	outline: none;
	border-radius: 17px;
	width: 100%;
	padding: 10px 30px;
	font-weight: 500;
	border: none;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}

.main-contct {
	padding: 60px 0 100px;
}


/* contact page css end */

.hideShowPassword-wrapper {
	width: 100%;
}

.sign-page h1 {
	font-size: 39px;
	color: var(--theme-primary-color);
	font-weight: 700;
	margin: 0;
	padding: 10px 0 30px 0;
}

.main-sign {
	text-align: center;
	padding: 30px 0 100px;
}

.main-sign .cntct-form input {
	margin-bottom: 20px;
}

.main-sign .cntct-form button {
	/* margin-top: 0; */
}

.sign-up select,
.select2 {
	background: #d7d7d7;
	border: 0;
	padding: 0 30px;
	height: 57px;
	text-transform: capitalize;
	color: #555555;
	letter-spacing: 0;
	font-size: 14px;
	width: 100%;
	margin: 0 auto;
	font-weight: 500;
	box-shadow: none;
	font-family: 'Roboto', sans-serif;
	border-radius: 35px;
	margin-bottom: 25px;
	outline: none;
	background-image: url('../images/arrow-down.png');
	background-repeat: no-repeat;
	background-position: 96%;
}

.myaccount-form .sign-up select, .myaccount-form .select2 {
	border-radius: 3px;
}

body .select2-container--open .select2-dropdown--below {
	border-top: 1px solid #aaa;
	box-shadow: rgba(0,0,0,0.1) 0 3px 15px;
}

.select2[multiple="multiple"] option {
	height: 57px;
	padding-top: 20px;
}

.select2 {
	padding: 0 10px;
	margin-bottom: 30px !important;
	width: 100% !important;
}

.select2-container--default .select2-selection--multiple {
	background: none !important;
	border: 0 !important;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	overflow: visible !important;
}

body .select2-container--default .select2-results__option[aria-selected=true] {
	position: relative;
}

body .select2-container--default .select2-results__option[aria-selected=true]:before {
	position: absolute;
	display: inline-block;
	content: '✔';
	right: 10px;
}

.term-text {
	float: left;
}

.term-text input {
	width: auto;
	height: auto;
}


/* checkbox css start */

.term-text .container {
	width: 100%;
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	user-select: none;
	font-size: 12px;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	color: #555555;
	font-weight: 500;
}


/* Hide the browser's default checkbox */

.term-text .container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}


/* Create a custom checkbox */

.term-text .checkmark {
	position: absolute;
	top: 4px;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: transparent;
	border: 2px solid #cccccc;
}


/* On mouse-over, add a grey background color */

.term-text .container:hover input~.checkmark {
	background-color: transparent;
}


/* When the checkbox is checked, add a blue background */

.term-text .container input:checked~.checkmark {
	background-color: transparent;
}


/* Create the checkmark/indicator (hidden when not checked) */

.term-text .checkmark:after {
	content: '';
	position: absolute;
	display: none;
}


/* Show the checkmark when checked */

.term-text .container input:checked~.checkmark:after {
	display: block;
}


/* Style the checkmark/indicator */

.term-text .container .checkmark:after {
	left: 7px;
	top: 4px;
	width: 7px;
	height: 11px;
	border: solid #000;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
}

.term-text a {
	color: black;
	text-decoration: none;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
}

.scnd-text {
	float: right;
}

.scnd-text .checkmark {
	top: -2px;
}

.scnd-text .container {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}


/* checkbox css end */

.main-sign-up .cntct-form button {
	margin-top: 20px;
}


/* faq css start */

.tabsecset .panel .panel-heading a i {
	font-size: 11px;
	padding-right: 0;
	color: #000;
	border: 1px solid #3a4660;
	padding: 6px;
	border-radius: 4px;
	margin-right: 21px;
}

.tabsecset .panel-title {
	font-size: 15px;
	color: #313131;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.tabsecset .panel-body h1 {
	font-size: 16px;
	color: #4a4a4a;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
}

.tabsecset .panel-body p {
	font-size: 15px;
	color: #4a4a4a;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 30px;
}

.tabsecset .panel {
	box-shadow: none;
	margin-bottom: 0;
}

.faqs {
	padding: 90px 0;
}


/* faq css end */

.deep-text h1 {
	font-size: 39px;
	color: var(--theme-primary-color);
	font-weight: 700;
}

.deep-text h2 {
	font-size: 24px;
	color: #666666;
	font-weight: 300;
	margin: 15px 0 39px;
}

.deep-text p {
	font-size: 13px;
	color: #0a0a0a;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 20px;
}

.our-page {
	padding-top: 61px;
}

.mainourTeam {
	padding: 70px 0;
}

.main-meghan {
	padding: 30px 0;
}

.designton-text h1 {
	font-size: 39px;
	color: var(--theme-primary-color);
	font-weight: 700;
	padding-top: 11px;
}

.designton-text h2 {
	font-size: 24px;
	color: #666666;
	font-weight: 300;
	margin: 14px 0 0;
}

.down-one {
	padding-bottom: 70px;
}

.main-our-team {
	padding: 0 0 140px;
}


/* product detail css start */

.main-one-this {
	border: 1px solid #e8e8e8;
}

.pro-big-img {
	/* border: 1px solid #e8e8e8;  */
	padding: 20px 34px;
	object-fit: cover;
	margin: 0 auto;
}

.pro-big-img img {
	width: 100%;
	margin: 0 auto;
	max-height: 441px;
	object-fit: contain;
}

.half-at {
	position: absolute;
	bottom: 8px;
	z-index: 1;
	right: 20px;
}

.pro-big-img .info-btn img {
	width: auto;
}

.detail-name h1 {
	font-size: 30px;
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.rat-set .checked {
	color: #ff6c00;
}

.detail-name select {
	font-size: 17px;
	color: #555555;
	font-family: 'Roboto', sans-serif;
	background: url(../images/arrow-down.png) no-repeat;
	background-position: 100%;
	border: none;
	width: 37%;
	outline: none;
}

.rat-set {
	padding: 5px 0 14px;
}

.detail-name ul {
	padding: 19px 17px 0;
}

.detail-name ul li {
	font-size: 17px;
	color: var(--theme-primary-color);
	line-height: 40px;
}

.detail-name ul li a {
	color: #555555;
	font-family: 'Roboto', sans-serif;
}

.wunty-check h1 {
	font-size: 20px;
	color: #555555;
	float: left;
}

.wunty-check .btn-default {
	border-top-left-radius: 50% !important;
	border-bottom-left-radius: 50% !important;
}

.wunty-check .input-number {
	text-align: center;
	margin: 0 5px 0 5px;
	width: 49px;
}

.wunty-check .input-group {
	width: 85px;
	float: left;
	padding-top: 13px;
	margin-left: 12px;
}

.wunty-check .btn-number {
	width: 22px;
	height: 22px;
	padding: 0;
	font-size: 11px;
	border: 1px solid #9c9c9c;
	border-radius: 50%;
	border-top-right-radius: 50% !important;
	border-bottom-right-radius: 50% !important;
	outline: none;
}

.wunty-check .btn-number:hover {
	background-color: var(--theme-primary-color);
	color: #242424;
}

.add-cart-btn a {
	background: #ffd02b;
	display: inline-block;
	color: #fff;
	margin-top: 30px;
	padding: 10px 39px;
	border-radius: 0px;
	border: 0;
	text-transform: capitalize;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	color: #1a1a1a;
	border-radius: 22px;
}

.add-cart-btn {
	padding-left: 0;
}

.truck-text p {
	font-size: 17px;
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.truck-text p i {
	color: #555555;
	padding-right: 10px;
}

.truck-text {
	padding-top: 34px;
}

.product-detail-page {
	padding: 80px 0 40px;
}

.main-related {
	overflow: hidden;
	padding-bottom: 60px;
}

.main-related .brnd-text h1 {
	margin-bottom: 40px;
}

.detail-name {
	padding: 23px 0;
}

.detail-name h2 {
	color: #ffd02b;
	margin-top: 0;
}

.detail-name h5 {
	color: #000;
	font-size: 20px;
	font-weight: 600;
}

.detail-name table,
th,
td {
	border: 1px solid;
	text-align: center;
}

.detail-name table {
	width: 78%;
}

.detail-name a.btn-cart {
	padding: 11px 60px;
}

.detail-name .add-cart-btn {
	padding-left: 0;
	margin-right: 15px;
}


/* product detail css end */

.policy-text h1 {
	font-size: 39px;
	color: var(--theme-primary-color);
	font-weight: 700;
	padding-bottom: 25px;
}

.policy-text p {
	font-size: 13px;
	color: #0a0a0a;
	font-weight: 600;
	line-height: 21px;
	padding-bottom: 14px;
}

.policy-text {
	text-align: center;
}

.policy-text .set-down {
	padding-bottom: 25px;
}

.main-policy {
	padding: 70px 0 100px;
}

.forget-one a {
	float: left;
	position: relative;
	left: 19px;
	top: -13px;
	color: #555555;
	font-weight: 700;
	font-size: 12px;
}

.forget-one .sig-up {
	float: right;
	left: -18px;
}

.forget-one {
	padding-top: 10px;
}

#terms h1 {
	text-align: left;
}

.main-related {}

.main-related {}

.main-related .carousel-control {
	background: transparent !important;
	color: #000;
	opacity: 1;
	top: 27%;
	font-size: 35px;
}

.main-related .carousel-control.left {
	left: -80px;
}


/* inner pages css end */

@media only screen and (min-device-width: 520px) and (max-device-width: 767px) and (orientation: portrait) {}

@media only screen and (min-device-width: 120px) and (max-device-width: 750px) and (orientation: landscape) {}

@media only screen and (min-device-width: 751px) and (max-device-width: 999px) and (orientation: portrait) {}

@media only screen and (min-device-width: 751px) and (max-device-width: 999px) and (orientation: landscape) {}

@media only screen and (min-device-width: 1000px) and (max-device-width: 1030px) and (orientation: portrait) {}

@media only screen and (min-device-width: 1000px) and (max-device-width: 1030px) and (orientation: landscape) {}

@media only screen and (min-width: 1600px) {
	/* .main-slider .carousel-caption {
		left: 21%;
		top: 19%;
	} */
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
	.third-slider .carousel-control.right i {
		left: 82px;
	}
	.third-slider .carousel-control.left {
		left: -9%;
	}
	.main-feature:after {
		width: 42.3%;
	}
	footer:after {
		height: 328px;
	}
	/* .main-slider .carousel-caption {
		left: 41px;
		top: 19px;
	} */
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	/* .main-slider .carousel-caption {
		left: 32px;
		top: 0;
	} */
	.main-slider .carousel-indicators {
		bottom: 0px;
		left: 60%;
	}
	.centr-img img {
		margin-top: -66px;
	}
	.cart-btn a {
		padding: 17px 11px;
		font-size: 15px;
	}
	.main-feature:after {
		width: 50.3%;
		height: 170px;
	}
	.third-slider .carousel-control.right i {
		left: 64px;
	}
	.third-slider .carousel-control.left {
		left: -8%;
	}
	.video-galry .fb {
		top: 17%;
	}
	footer:after {
		height: 274px;
	}
	footer {
		padding: 0 0 60px;
	}
	.faqs {
		padding: 50px 0;
	}
	.main-meghan {
		padding: 40px 0;
	}
	.designton-text h1 {
		font-size: 31px;
	}
	.our-page {
		padding-top: 0;
	}
	.main-our-team {
		padding: 0 0 80px;
	}
	.policy-text h1 {
		font-size: 27px;
	}
	.main-policy {
		padding: 20px 0 30px;
	}
	.detail-name select {
		width: 47%;
	}
	.fot-cal a {
		font-size: 15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.box-text {
		min-height: 365px;
	}
	.mobilecontainer span {
		display: none;
	}
	.navigtion ul li a {
		padding: 0 9px;
	}
	.cart-btn a {
		padding: 12px 6px;
		font-size: 11px;
	}
	.navigtion ul {
		padding: 9px 0;
	}
	/* .main-slider .carousel-caption {
		top: 0;
		left: 28px;
	} */
	.slide-text h1 {
		font-size: 60px;
	}
	.slide-text h2 {
		font-size: 55px;
	}
	.slide-text p {
		padding-top: 4px;
		padding-bottom: 7px;
		width: 50%;
	}
	.slide-text img {
		width: 10%;
	}
	.img-set {
		width: 41%;
	}
	.slide-text input {
		padding: 10px 24px;
	}
	.slide-text a {
		padding: 8.4px 32px;
	}
	.main-slider .carousel-indicators {
		bottom: -6px;
	}
	.beter-text h2 {
		font-size: 28px;
	}
	.beter-text p {
		font-size: 12px;
	}
	.centr-img img {
		margin: -188px 50px auto;
	}
	.multi-logo img {
		padding-bottom: 34px;
	}
	.box-text a {
		padding: 14px 26px;
	}
	.main-feature:after {
		background-size: 100%;
		width: 60.3%;
	}
	.third-slider .carousel-control.right i {
		left: 46px;
	}
	.third-slider .carousel-control.left {
		left: -48px;
	}
	.video-galry .fb {
		top: 13%;
	}
	footer {
		padding: 0 0 32px;
	}
	footer:after {
		height: 210px;
	}
	.fot-cal a {
		font-size: 16px;
	}
	.main-video-galry {
		padding: 80px 0 71px;
	}
	.logos-text h1 {
		font-size: 24px;
	}
	.banner {
		padding: 86px 0;
	}
	.banner h1 {
		font-size: 50px;
	}
	.faqs {
		padding: 38px 0;
	}
	.designton-text h1 {
		font-size: 24px;
	}
	.main-meghan {
		padding: 41px 0;
	}
	.our-page {
		padding-top: 0;
	}
	.deep-text h2 {
		margin: 15px 0 9px;
	}
	.policy-text h1 {
		font-size: 27px;
	}
	.main-policy {
		padding: 20px 0 30px;
	}
	.detail-name ul li {
		font-size: 12px;
		line-height: 24px;
	}
	.detail-name {
		padding: 0 0;
	}
	.detail-name select {
		width: 57%;
	}
}

@media only screen and (min-width: 520px) and (max-width: 767px) {
	.cart-btn a {
		padding: 10px 25px;
		margin-top: 23px;
	}
	.cart-btn {
		text-align: left;
	}
	.customer a {
		margin: 0 0 0 0;
	}
	.vendor a {
		margin: 0 0 0 0;
	}
	/* .main-slider .carousel-caption {
		left: 11px;
		top: 21px;
		padding: 0;
	} */
	.slide-text img {
		width: 30%;
	}
	.slide-text h2 {
		font-size: 12px;
		line-height: 15px;
	}
	.slide-text h1 {
		font-size: 48px;
		max-width: 200px;
		line-height: 42px;
	}
	.img-set {
		width: 80%;
	}
	.slide-text p {
		padding: 19px 0;
		font-size: 15px;
		width: 52%;
	}
	.slide-text input {
		padding: 3px 13px;
		width: 47%;
		font-size: 10px;
		letter-spacing: 0;
	}
	.slide-text a {
		padding: 5px 13px;
		font-size: 11px;
	}
	.main-slider .carousel-indicators {
		left: inherit;
		right: -1px;
		display: none;
	}
	.site-homepage {
		padding: 0 0 15px;
	}
	.gap-text {
		padding-top: 0;
	}
	.tomoto-img {
		padding: 10px 0 0;
	}
	.beter-text h1 {
		font-size: 29px;
	}
	.beter-text h2 {
		font-size: 23px;
	}
	.beter-text p {
		font-size: 12px;
	}
	.main-flwr-set {
		width: auto;
	}
	.beter-text {
		text-align: center;
		padding: 25px 0 0;
	}
	.centr-img img {
		margin: 0 auto;
		width: 100%;
		margin-top: 0;
	}
	.our-happy h1 {
		font-size: 22px;
	}
	.main-our-happy {
		padding: 33px 0 37px;
	}
	.our-happy p:before {
		background-size: 72%;
		left: -26px;
	}
	.our-happy p:after {
		background-size: 72%;
	}
	.second-slider .carousel-control.right i {
		font-size: 40px;
	}
	.second-slider .carousel-control.left i {
		font-size: 40px;
	}
	.second-slider .carousel-control.right {
		right: 0;
	}
	.second-slider .carousel-control.left {
		right: 29px;
	}
	.multi-logo img {
		padding-bottom: 10px;
		margin: 0 auto;
	}
	.brnd-text h1 {
		margin: 33px 0 20px;
	}
	.second-slider .carousel-control {
		top: -115px;
	}
	.main-feature {
		padding: 0 0 121px;
	}
	.main-feature:after {
		background-size: 100%;
		height: 130px;
		width: 75%;
	}
	.main-event {
		background-color: var(--theme-primary-color);
		padding: 26px 0;
	}
	.third-slider .carousel-control.left {
		color: #d8ae2b;
		left: 0;
	}
	.third-slider .carousel-control.right i {
		left: 0;
	}
	.event-slide {
		margin-bottom: 26px;
	}
	.main-video-galry {
		padding: 38px 0 52px;
	}
	.video-galry .fb {
		top: 25%;
	}
	.video-title {
		margin-bottom: 20px;
	}
	.fot-logo h1 {
		margin: 24px 0 21px;
	}
	footer:after {
		height: 142px;
	}
	footer {
		padding: 0 0 143px;
	}
	.copyright-text {
		background-color: #eeeeee;
		margin-top: 38px;
	}
	.event-slide img {
		width: 100%;
	}
	.video-galry img {
		width: 100%;
	}
	.banner {
		padding: 40px 0;
	}
	.banner h1 {
		font-size: 34px;
	}
	.search-brnd input {
		width: 100%;
	}
	.search-brnd h1 {
		margin: 0 19px 16px 0;
	}
	.search-brnd {
		padding: 40px 0;
	}
	.main-brand-chck {
		padding: 0 0 30px;
	}
	.main-multipl-logos {
		padding-bottom: 15px;
	}
	.cntct-form {
		margin-top: 25px;
	}
	.map {
		padding-bottom: 12px;
	}
	.sign-page h1 {
		padding: 20px 0;
	}
	.main-sign {
		padding: 30px 0 50px;
	}
	.faqs {
		padding: 38px 0;
	}
	.our-page {
		padding-top: 0;
		padding-bottom: 31px;
	}
	.main-meghan {
		padding: 20px 0;
	}
	.designton-text {
		padding-bottom: 30px;
	}
	.main-our-team {
		padding: 0 0 30px;
	}
	.designton-text img {
		width: 100%;
	}
	.policy-text h1 {
		font-size: 27px;
	}
	.main-policy {
		padding: 20px 0 30px;
	}
	.detail-name h1 {
		font-size: 20px;
	}
	.detail-name select {
		width: 77%;
	}
	.product-detail-page {
		padding: 40px 0 0;
	}
	.main-related .brnd-text h1 {
		font-size: 30px;
	}

	.slide-text-mobile p {
		text-align: center;
		width: 100% !important;
		font-size: 18px !important;
	}

	.slide-text-mobile h2 {
		text-align: center;
	}
	.slide-text-mobile p,
	.slide-text p {
		padding: 1px 0;
		font-size: 10px;
		width: 80%;
	}
	.slide-text-mobile {
		padding: 10px 20px 30px 20px;
		background-color: #efefef;
	}
	.slide-text-mobile input {
		padding: 0px 13px;
		border-bottom-left-radius: 30px;
		border-top-left-radius: 30px;
		float: left;
		width: 70%;
		font-size: 14px;
		letter-spacing: 0;
		position: relative;
		border: 1px solid #e2eefa;
		top: -8px;
		margin-top: 10px;
		height: 40px;
	}

	.slide-text-mobile a,
	.slide-text a {
		font-size: 11px;
		height: 47px;
		padding: 10px 30px;
	}
	.slide-text-mobile .mybtn {
		width: 30% !important;
	}

	.slide-text-mobile .mybtn,
	.slide-text .mybtn {
		font-size: 13px;
		position: relative;
		top: 1px;
		width: 28%;
		text-align: center;
		padding: 12px 0;
		height: 41px;
	}
}

@media only screen and (min-width: 300px) and (max-width: 519px) {
	.video-galry img {
		width: 100%;
	}
	.cart-btn a {
		padding: 10px 25px;
	}
	.cart-btn {
		text-align: left;
	}
	.mywishlist {
		right: 0;
	}
	.customer a {
		margin: 0 0 0 0;
	}
	.vendor a {
		margin: 0 0 0 0;
	}
	.main-slider .carousel-caption {
		/* left: 0;
		top: 0; */
		padding: 0;
	}
	.slide-text img {
		width: 30%;
	}
	.slide-text h2 {
		font-size: 15px;
		line-height: 15px;
	}
	.slide-text h1 {
		margin: 0 0;
		font-size: 25px;
	}
	.img-set {
		width: 80%;
	}
	.slide-text p {
		padding: 5px 0;
		font-size: 10px;
		width: 52%;
	}
	.slide-text input {
		padding: 3px 13px;
		width: 47%;
		font-size: 10px;
		letter-spacing: 0;
	}
	.slide-text a {
		padding: 5px 13px;
		font-size: 11px;
	}
	.main-slider .carousel-indicators {
		left: inherit;
		right: -1px;
		display: none;
	}
	.site-homepage {
		padding: 0 0 15px;
	}
	.gap-text {
		padding-top: 0;
	}
	.tomoto-img {
		padding: 10px 0 0;
	}
	.beter-text h1 {
		font-size: 29px;
	}
	.beter-text h2 {
		font-size: 23px;
	}
	.beter-text p {
		font-size: 12px;
	}
	.main-flwr-set {
		width: auto;
	}
	.beter-text {
		text-align: center;
		padding: 25px 0 0;
	}
	.centr-img img {
		margin: 0 auto;
		width: 100%;
		margin-top: 0;
	}
	.our-happy h1 {
		font-size: 22px;
	}
	.main-our-happy {
		padding: 33px 0 37px;
	}
	.our-happy p:before {
		background-size: 72%;
		left: -26px;
	}
	.our-happy p:after {
		background-size: 72%;
	}
	.second-slider .carousel-control.right i {
		font-size: 24px;
	}
	.second-slider .carousel-control.left i {
		font-size: 24px;
	}
	.second-slider .carousel-control.right {
		right: 0;
	}
	.second-slider .carousel-control.left {
		right: 14px;
	}
	.multi-logo img {
		padding-bottom: 10px;
		margin: 0 auto;
	}
	.brnd-text h1 {
		margin: 33px 0 20px;
	}
	.second-slider .carousel-control {
		top: -115px;
	}
	.main-feature {
		padding: 0 0 70px;
	}
	.main-feature:after {
		background-size: 100%;
		height: 77px;
		width: 75%;
	}
	.main-event {
		background-color: var(--theme-primary-color);
		padding: 26px 0;
	}
	.third-slider .carousel-control.left {
		color: #d8ae2b;
		left: 0;
	}
	.third-slider .carousel-control.right i {
		left: 0;
	}
	.event-slide {
		margin-bottom: 26px;
	}
	.main-video-galry {
		padding: 38px 0 52px;
	}
	.video-galry .fb {
		top: 16%;
	}
	.video-title {
		margin-bottom: 20px;
	}
	.fot-logo h1 {
		margin: 24px 0 21px;
	}
	footer:after {
		height: 81px;
	}
	footer {
		padding: 0 0 70px;
	}
	.copyright-text {
		background-color: #eeeeee;
		margin-top: 38px;
	}
	.event-slide img {
		width: 100%;
	}
	.banner {
		padding: 30px 0;
	}
	.banner h1 {
		font-size: 27px;
	}
	.search-brnd input {
		width: 100%;
	}
	.search-brnd h1 {
		margin: 0 19px 16px 0;
	}
	.search-brnd {
		padding: 40px 0;
	}
	.main-brand-chck {
		padding: 0 0 30px;
	}
	.main-multipl-logos {
		padding-bottom: 15px;
	}
	.cntct-form {
		margin-top: 25px;
	}
	.map {
		padding-bottom: 12px;
	}
	.sign-page h1 {
		padding: 20px 0;
	}
	.main-sign {
		padding: 30px 0 50px;
	}
	.scnd-text {
		float: left;
	}
	.sign-up select {
		background-position: 90%;
	}
	.tabsecset .panel-title {
		font-size: 10px;
	}
	.faqs {
		padding: 38px 0;
	}
	.our-page {
		padding-top: 0;
		padding-bottom: 31px;
	}
	.main-meghan {
		padding: 20px 0;
	}
	.designton-text {
		padding-bottom: 30px;
	}
	.main-our-team {
		padding: 0 0 30px;
	}
	.designton-text img {
		width: 100%;
	}
	.policy-text h1 {
		font-size: 27px;
	}
	.main-policy {
		padding: 20px 0 30px;
	}
	.detail-name h1 {
		font-size: 20px;
	}
	.detail-name select {
		width: 77%;
	}
	.product-detail-page {
		padding: 40px 0 0;
	}
	.main-related .brnd-text h1 {
		font-size: 30px;
	}
}

.description h1 {
	font-size: 39px;
	color: var(--theme-primary-color);
	font-weight: 600;
	margin: 0 0 17px;
}

.description p {
	font-size: 13px;
	color: #0a0a0a;
	font-weight: 600;
}

.policy-text h1 {
	font-size: 39px;
	color: var(--theme-primary-color);
	font-weight: 700;
	padding-bottom: 25px;
}

.policy-text p {
	font-size: 13px;
	color: #0a0a0a;
	font-weight: 600;
	line-height: 21px;
	padding-bottom: 14px;
}

.policy-text {
	text-align: center;
}

.policy-text .set-down {
	padding-bottom: 25px;
}

.main-policy {
	padding: 70px 0 100px;
}

.forget-one a {
	float: left;
	position: relative;
	left: 19px;
	top: -13px;
	color: #555555;
	font-weight: 700;
	font-size: 12px;
}

.forget-one .sig-up {
	float: right;
	left: -18px;
}

.forget-one {
	padding-top: 10px;
}

.products-section {
	border: 2px solid #e8e8e8;
	padding-bottom: 30px;
	position: relative;
	min-height: 470px;
}

.products-section h2 {
	font-size: 16px;
	color: #444444;
	text-align: center;
	margin-bottom: 0;
	line-height: 20px;
}

.products-section .box-text a {
	position: absolute;
	left: 18%;
	bottom: 35px;
	margin-left: -17px;
}

.products-section .box-text:hover {
	border: 0 !important;
}

.heading-here {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.heading-here h3 {
	color: #3b3b3b;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
}

.heading-here span {
	float: right;
	color: #3a4660;
	font-size: 24px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}

.product-list-main .row {
	margin-bottom: 7px;
}

.product-list-main h4 {
	padding: 15px 0;
	font-weight: bold;
}

.products-section h2 {
	font-size: 16px;
	color: #444444;
	text-align: center;
	line-height: 25px;
	font-weight: 600;
	margin: 0px 15px 10px;
}

section.product-list-main {
	padding: 60px 0;
}

.side_barleft {
	padding: 15px 20px;
	border: 2px solid #e8e8e8;
}

.filter_sorting {
	margin: 0 0 20px;
}

span.badge {
	margin-left: 11px;
}

ul.list-group li i {
	margin-right: 10px;
}

.filter_sorting h3 {
	color: var(--theme-primary-color);
	font-size: 20px;
	padding: 10px 0;
	margin: 0;
	font-weight: 600;
	text-transform: capitalize;
}

.filter_sorting ul li span {
	padding-left: 9px;
}

.filter_sorting ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.filter_sorting ul li {
	font-size: 15px;
	margin: 0;
	padding: 6px 0;
	font-family: 'Roboto', sans-serif;
}

.filter_sorting ul li a {
	color: #3f3f3f;
	text-decoration: none;
}

.sortingtab_main {
	padding: 0;
}

.sortingtab_main h3 {
	color: #373636;
	font-size: 17px;
	text-transform: uppercase;
	padding: 10px 0;
	margin: 0;
}

.product_listingm {
	margin: 20px 0;
}

.sort_div span {
	display: inline-block;
	margin-right: 16px;
	margin-top: 20px;
}

.sort_div span select {
	padding: 7px 7px;
}

.sort_div span label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 300;
	margin-right: 10px;
}

.sortingtab_main ul.grid_viewul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

.sortingtab_main ul.grid_viewul li {
	display: inline-block;
	font-weight: 400;
	color: #000;
	font-size: 17px;
}

.sortingtab_main ul.grid_viewul li a {
	color: #000;
	text-decoration: none;
}

.sortingtab_main ul.grid_viewul li a i {
	background-color: #fff;
	border: 1px solid #cfcfcf;
	color: #000;
	padding: 10px 14px;
	border-radius: 2px;
	margin: 0 6px;
	line-height: 22px;
}

.all_inner_pages {
	padding: 40px 0;
}

ul.tags_ul li {
	display: inline-block;
	border: 1px solid #cfcfcfcf;
	background-color: #fff;
	padding: 10px;
	margin: 3px;
}

.pricing_filter a.filer_btn {
	background-color: #1c4aaa;
	color: #fff;
	display: inline-block;
	padding: 10px;
	font-size: 16px;
	margin: 4px 0;
}

.products-hei img {}

.product-info .col-md-3 {
	padding: 5px;
}

/* inner pages css end */

.description h1 {
	font-size: 39px;
	color: var(--theme-primary-color);
	font-weight: 600;
	margin: 0 0 17px;
}

.description p {
	font-size: 13px;
	color: #0a0a0a;
	font-weight: 600;
}


/* MSQ  Vendors Page */

.productz {
	padding: 5% 0 5%;
	overflow: hidden;
}

.productz ul {
	list-style: none;
	padding: 0;
}

.productz .sidebar-area h3.widget-title {
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.productz .sidebar-area .widget p {
	font-size: 14px;
	color: #636363;
	line-height: 23px;
	margin-top: 20px;
}

.productz .sidebar-area .nav-tabs li {
	padding: 0;
}

.productz .sidebar-area .nav>li>a {
	padding: 15px 31px 15px 31px;
	border: none;
	border-radius: 0;
	margin: 0;
	font-size: 18px;
	color: #000;
}

.productz .sidebar-area .nav>li>a span {
	float: right;
}

.productz .sidebar-area .nav-pills>li.active>a,
.productz .sidebar-area .nav-pills>li.active>a:focus,
.productz .sidebar-area .nav-pills>li.active>a:hover {
	background: var(--theme-primary-color);
	color: #1a1a1a;
	transition: 0.5s ease-in-out;
}


/* Reviews */

.reviewz h3,
.reviewz h2 {
	margin-top: 0;
	color: #000;
	font-size: 25px;
	margin-bottom: 40px;
}

.reviewz .comments-area .single-comments-box {
	position: relative;
	margin: 15px 0;
}

.reviewz .comments-area .single-comments-box .media-heading {
	text-align: left;
	font-weight: 600;
}

.reviewz .comments-area .single-comments-box.second-comments {
	margin-left: 100px;
}

.reviewz .comments-area .single-comments-box .reply {
	float: right;
	background: #7a00e5;
	padding: 5px 20px;
	color: #ffffff;
	cursor: pointer;
}

.reviewz .comments-area p {
	font-size: 14px;
	color: #636363;
	line-height: 23px;
	margin-top: 10px;
}

.reviewz form {
	margin-top: 60px;
}

.reviewz form input {
	height: 45px;
	border-radius: 0;
	margin: 0 0 30px 0;
}

.reviewz form textarea {
	height: 194px;
	margin-bottom: 30px;
	padding: 15px 18px !important;
	resize: none;
}

.reviewz form .send {
	background: var(--theme-primary-color);
	border-radius: 0;
	color: #1a1a1a;
	transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	border: 0px solid transparent;
	padding: 10px 30px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
}

.reviewz form .send:hover {
	background-color: #4a4a4a;
	color: #fff;
}

.cart_totals h4 {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #444444;
	margin: 0 0 20px 0;
	font-weight: 400;
}

.cart_totals tr td {
	font-size: 14px;
	color: #6d6d6d;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	line-height: 30px;
}

.share_cart_container {
	float: left;
	padding: 30px;
	margin-top: 30px;
	background-color: #efefef;
	border: 1px solid #cccccc;
}

.share_cart_container h4 {
	font-weight: bold;
}

.share_contacts,
.share_contacts li {
	padding: 0;
	line-height: 30px;
	list-style: none;
	font-size: 16px;
}

.share_contacts li label {
	font-weight: normal;
}

.share_cart_url {
	width: 60%;
	min-width: 300px;
}

.proceed-to-checkout a {
	border-style: solid;
	border-width: 0px;
	float: none;
	background-color: var(--theme-primary-color);
	color: #4a4a4a !important;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 10px 40px;
	text-align: center;
	margin: 0 auto;
	display: block;
	margin-right: 10px;
}

.proceed-to-checkout .pro-btn {
	border-style: solid;
	border-width: 0px;
	float: left;
	background-color: var(--theme-primary-color);
	color: #4a4a4a !important;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 10px 40px;
	text-align: center;
	margin-right: 0;
	width: 100%;
}

.proceed-to-checkout a:hover {
	background-color: #4a4a4a;
	color: #fff !important;
}

.proceed-to-checkout.cart-controls a {
	width: 170px;
	padding: 10px;
	font-size: 14px;
	margin-left: 10px;
	background-color: #dddddd;
}
.proceed-to-checkout.cart-controls a,
.proceed-to-checkout.cart-controls a i {
	transition: none;
}
.proceed-to-checkout.cart-controls a i {
	margin-right: 5px;
}

.newquantity input[type='number'] {
	width: 150px;
	margin: 0px auto !important;
}

.mycoupon {
	margin: 0 0 60px 0;
}

.myamount {
	display: block;
	text-align: center;
}

.shop_table {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.shop_table tr th {
	text-align: center;
	border: 1px solid #aeaeae;
	padding: 10px 70px;
}

.multipe_store_cart_box {
	margin-top: 50px;
}

.multipe_store_cart_box h3 {
	margin-top: 0;
}

.order-total th strong {
	font-size: 14px;
	color: #6d6d6d;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}

.shop_table tr td {
	text-align: center;
	border: 1px solid #aeaeae;
}

.cart_item i {
	color: var(--theme-primary-color);
	font-size: 20px;
}

.shop_table a {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #444444;
	font-weight: 400;
}

.grey-cascade .portlet-body th {
	padding: 16px 10px;
	text-align: center;
}

.grey-cascade tbody tr td {
	text-align: center;
}

.grey-cascade .portlet-body .btn-cart25 {
	background: #f0c332;
	color: #fff !important;
	padding: 7px 10px 11px;
	display: inline-block;
	margin-right: 0px;
}

.grey-cascade .portlet-body table {
	margin-top: 0px;
}

.faqss.container {
	margin-top: 70px;
	margin-bottom: 60px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px !important;
	margin-top: 18px !important;
	padding: 0 5px;
}

.select2 {
	min-height: 57px;
	height: auto;
}

.select2-container .select2-search--inline .select2-search__field {
	margin-top: 0px !important;
	padding: 0 9px !important;
	margin-bottom: 0px !important;
}

.second-slider .carousel-inner {
	margin-top: 20px;
}

.control-label:after {
	content: '*';
	color: red;
}

.div_img {
	min-height: 190px !important;
	margin: 15px 0 !important;
}

.price {
	text-align: center;
	font-size: 18px;
	font-weight: 700 !important;
}

.featured-team {
	width: 100%;
	float: right;
}

p.newitems {
	text-align: center;
	font-weight: 600;
}

p.newitems i {
	color: var(--theme-primary-color);
	font-weight: 900;
	font-size: 18px;
}

.inner-banner {
	display: block;
	padding: 0;
	border-radius: 7px;
	opacity: 0.9;
	color: #000 !important;
	position: relative;
}

.panel-title>a.collapsed {
	color: var(--theme-primary-color) !important;
}

.panel-title>a {
	color: var(--theme-primary-color) !important;
}

.panel-title>a[aria-expanded='true'] i {
	color: var(--theme-primary-color);
}

.oueTeamBanner {
	padding: 150px 0 !important;
}

.oueTeamBanner h1 {
	text-align: right;
	padding-right: 80px;
}

.contactBanner {}

.contactBanner h1 {
	color: #fff !important;
	text-shadow: 0 5px 10px rgba(0, 0, 0, 0.9);
}

.servicesBox {
	padding: 50px 40px;
}

.servicesBoxText {
	padding: 0 0 0 50px;
}

.servicesBox h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}

.servicesBox p {
	margin: 0 0 10px;
	font-size: 19px;
	color: #ffffff;
}

.servicesBox h3 {
	font-size: 40px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 35px;
}

.flexRow {
	display: flex;
}

.flexCol {
	display: flex;
	align-items: center;
	justify-content: center;
}

.deep-text {
	width: 800px;
}

.faqsBanner {}

.faqsBanner h1 {
	color: var(--theme-primary-color) !important;
	text-shadow: 0 5px 10px rgba(0, 0, 0, 0.9);
}

.detailBanner {
	padding: 53px 0 250px !important;
}

.proBanner {
	padding: 53px 0 250px !important;
}

section.banner.banner1 {
	min-height: 400px;
	background-size: contain;
	background-position: right bottom;
	background-color: #e2eefa;
}

.mainourTeam .deep-text h1 {
	font-size: 39px;
	color: var(--theme-primary-color);
	font-weight: 700;
	margin: -8px 0 0;
	padding: 0;
}

.mainourTeam .deep-text p {
	font-size: 13px;
	color: #0a0a0a;
	font-weight: 600;
	line-height: 21px;
	margin-bottom: 13px;
}

.mainourTeam .deep-text h2 {
	font-size: 24px;
	color: #666666;
	font-weight: 300;
	margin: 8px 0;
	margin-bottom: 19px;
}

.oueTeamBanner {
	padding: 180px 0 !important;
	/*min-height: 600px;*/
}

.cart-btn {
	position: relative;
	/* margin-top: 9px; */
}

.cart-btn.in-header {
	margin-right: -20px;
}

.mywishlist {
	display: inline-block;
	margin-left: 10px;
}

.content-page input:not([type=submit]):not([type=button]):read-only {
	background-color: #d7d7d7;
	cursor: no-drop;
}

.ssts {
	float: right;
	display: inline-block;
	width: 55%;
	margin-left: 0px;
	border: 3px solid #f2ca4b;
	padding: 7px 8px;
	font-weight: bold;
	text-align: center;
}

.amounts {
	float: left;
}

.filter-section-account {
	margin-bottom: 25px;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 10px;
}

table#listing-data tr:nth-child(odd) {
	background-color: #f5f5f5;
}

table#listing-data tr td {
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-size: 13px;
	font-weight: 400;
	border: none;
	border-right: 1px solid #ccc;
}

.report-table label {
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.report-table label b {
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.report-table .filter-section {
	padding-bottom: 25px;
}

.report-table input[type='search'] {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 3px 10px;
}

.report-table #listing-data_paginate a {
	background: transparent;
	color: #676867 !important;
	padding: 5px 10px;
	margin-top: 5px;
	border-radius: 3px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	border: 1px solid var(--theme-primary-color);
}

.report-table #listing-data_paginate a.current {
	background: var(--theme-primary-color);
	color: #fff !important;
	border: 1px solid var(--theme-primary-color);
}

.filter-section-detail h3 {
	font-size: 18px;
}

.filter-section-detail img.product_img_thumb {
	max-height: 40px;
}

.filter-section-detail thead {
	border-top: 1px solid;
}

.portlet.box {
	border: 1px solid #999999;
}

.portlet-title {
	background-color: #999999;
	color: #ffffff;
	padding: 15px 20px;
	font-size: 16px;
}

.portlet-body {
	padding: 30px;
}

.portlet-body .shop_table {
	margin-top: 0;
}

.portlet-body.p20 {
	padding: 20px;
}

.portlet.box.green {
	border: 1px solid green;
}

.portlet.box.green .portlet-title {
	background-color: green;
}

.portlet.box.orange {
	border: 1px solid orange;
}

.portlet.box.orange .portlet-title {
	background-color: orange;
}

.portlet.box.blue {
	border: 1px solid #3598FF;
	background-color: #3598FF;
}

.portlet.box.blue .portlet-title {
	background-color: #3598FF;
}

@media only screen and (min-width: 1600px) {
	.main-feature:after {
		left: 38.3%;
	}
}

@media only screen and (max-width: 1600px) {
	.main-feature:after {
		left: 36.3%;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
	.third-slider .carousel-control.right i {
		left: 82px;
	}
	.third-slider .carousel-control.left {
		left: -9%;
	}
	.main-feature:after {
		width: 42.3%;
	}
	footer:after {
		height: 328px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.box-text {
		min-height: 365px;
	}
	.video-title h1 {
		font-size: 24px;
	}
	.mobilecontainer span {
		display: none;
	}
	.navigtion ul li a {
		padding: 0 4px !important;
		font-size: 13px;
	}
	.cart-btn a {
		padding: 12px 12px;
		font-size: 10px;
	}
	.navigtion ul {
		padding: 19px 0;
	}
	.slide-text h1 {
		font-size: 60px;
		margin: 0;
	}
	.slide-text h2 {
		font-size: 55px;
	}
	.slide-text p {
		padding-top: 4px;
		padding-bottom: 7px;
		width: 80%;
	}
	.slide-text img {
		width: 10%;
	}
	.img-set {
		width: 41%;
	}
	.slide-text input {
		padding: 16px 24px;
		position: relative;
		top: -1px;
		width: 300px;
	}
	.slide-text a {
		padding: 8.4px 32px;
	}
	.main-slider .carousel-indicators {
		bottom: -6px;
	}
	.beter-text h2 {
		font-size: 28px;
	}
	.beter-text p {
		font-size: 12px;
	}
	.centr-img img {
		margin: -188px 50px auto;
	}
	.multi-logo img {
		padding-bottom: 34px;
	}
	.box-text a {
		padding: 14px 26px;
	}
	.main-feature:after {
		background-size: 100%;
		width: 60.3%;
	}
	.third-slider .carousel-control.right i {
		left: 46px;
	}
	.third-slider .carousel-control.left {
		left: -48px;
	}
	.video-galry .fb {
		top: 13%;
	}
	footer {
		padding: 0 0 32px;
	}
	footer .col-sm-3 {
		width: 50%;
	}
	footer:after {
		height: 210px;
	}
	.fot-cal a {
		font-size: 16px;
	}
	.main-video-galry {
		padding: 80px 0 71px;
	}
	.logos-text h1 {
		font-size: 24px;
	}
	.banner {
		padding: 86px 0;
	}
	.banner h1 {
		font-size: 50px;
	}
	.faqs {
		padding: 38px 0;
	}
	.designton-text h1 {
		font-size: 24px;
	}
	.main-meghan {
		padding: 41px 0;
	}
	.our-page {
		padding-top: 0;
	}
	.deep-text h2 {
		margin: 15px 0 9px;
	}
	.policy-text h1 {
		font-size: 27px;
	}
	.main-policy {
		padding: 20px 0 30px;
	}
	.detail-name ul li {
		font-size: 12px;
		line-height: 24px;
	}
	.detail-name {
		padding: 0 0;
	}
	.detail-name select {
		width: 57%;
	}
	.box-text a {
		font-size: 13px;
		display: table;
		margin: 10px auto 0;
	}
	.proBanner {
		padding: 25px 0 55px !important;
	}
	.detail-name br {
		display: none;
	}
	.wunty-check {
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.description h1 {
		font-size: 26px;
		margin: 20px 0 17px;
	}
	.detail-name h2 {
		font-size: 22px;
	}
	.banner {
		padding: 55px 0 !important;
	}
	.flexRow {
		display: inherit;
	}
	.deep-text h1 {
		font-size: 22px;
	}
	.oueTeamBanner h1 {
		padding-right: 17px;
	}
	.mainourTeam {
		padding: 36px 0;
	}
	.box-text h3 {
		margin: 10px 0px;
		font-size: 10px !important;
		line-height: 17px;
	}
	.box-text h4 {
		font-size: 20px;
	}
	.shop_table {
		width: 1424px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.box-text {
		min-height: 365px;
	}
	.video-title h1 {
		font-size: 24px;
	}
	.mobilecontainer span {
		display: none;
	}
	.navigtion ul li a {
		padding: 0 4px !important;
		font-size: 13px;
	}
	.cart-btn a {
		padding: 12px 12px;
		font-size: 10px;
	}
	.navigtion ul {
		padding: 13px 0;
	}
	.cart-btn {
		margin-top: 2px;
	}
	/* .main-slider .carousel-caption {
		top: 0;
		left: 28px;
	} */
	.slide-text h1 {
		font-size: 60px;
		margin: 0;
	}
	.slide-text h2 {
		font-size: 55px;
	}
	.slide-text p {
		padding-top: 4px;
		padding-bottom: 7px;
		width: 80%;
	}
	.slide-text img {
		width: 10%;
	}
	.img-set {
		width: 41%;
	}
	.slide-text input {
		padding: 16px 24px;
		position: relative;
		top: -1px;
		width: 250px;
	}
	.slide-text a {
		padding: 8.4px 32px;
	}
	.main-slider .carousel-indicators {
		bottom: -6px;
	}
	.beter-text h2 {
		font-size: 28px;
	}
	.beter-text p {
		font-size: 12px;
	}
	.centr-img img {
		margin: -188px 50px auto;
	}
	.multi-logo img {
		padding-bottom: 34px;
	}
	.box-text a {
		padding: 14px 26px;
	}
	.main-feature:after {
		background-size: 100%;
		width: 60.3%;
	}
	.third-slider .carousel-control.right i {
		left: 46px;
	}
	.third-slider .carousel-control.left {
		left: -48px;
	}
	.video-galry .fb {
		top: 13%;
	}
	footer {
		padding: 0 0 32px;
	}
	footer .col-sm-3 {
		width: 50%;
	}
	footer:after {
		height: 210px;
	}
	.fot-cal a {
		font-size: 16px;
	}
	.main-video-galry {
		padding: 80px 0 71px;
	}
	.logos-text h1 {
		font-size: 24px;
	}
	.banner {
		padding: 86px 0;
	}
	.banner h1 {
		font-size: 30px;
		line-height: 35px;
	}
	.faqs {
		padding: 38px 0;
	}
	.designton-text h1 {
		font-size: 24px;
	}
	.main-meghan {
		padding: 41px 0;
	}
	.our-page {
		padding-top: 0;
	}
	.deep-text h2 {
		margin: 15px 0 9px;
	}
	.policy-text h1 {
		font-size: 27px;
	}
	.main-policy {
		padding: 20px 0 30px;
	}
	.detail-name ul li {
		font-size: 12px;
		line-height: 24px;
	}
	.detail-name {
		padding: 0 0;
	}
	.detail-name select {
		width: 57%;
	}
	.box-text a {
		font-size: 13px;
		display: table;
		margin: 10px auto 0;
	}
	.proBanner {
		padding: 25px 0 55px !important;
	}
	.detail-name br {
		display: none;
	}
	.wunty-check {
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.description h1 {
		font-size: 26px;
		margin: 20px 0 17px;
	}
	.detail-name h2 {
		font-size: 22px;
	}
	.banner {
		padding: 55px 0 !important;
	}
	.flexRow {
		display: inherit;
	}
	.deep-text h1 {
		font-size: 22px;
	}
	.oueTeamBanner h1 {
		padding-right: 17px;
	}
	.mainourTeam {
		padding: 36px 0;
	}
	.box-text h3 {
		margin: 10px 0px;
		font-size: 10px !important;
		line-height: 17px;
	}
	.box-text h4 {
		font-size: 20px;
	}
	.shop_table {
		width: 1424px;
	}
}

@media only screen and (min-width: 520px) and (max-width: 767px) {
	.video-galry img {
		width: 100%;
	}
	.shop_table a {
		font-size: 14px !important;
	}
	.shop_table tr th {
		padding: 6px 10px !important;
	}
	.proceed-to-checkout a {
		width: 100% !important;
		display: inline-block;
		text-align: center;
	}
	.proceed-to-checkout.pull-right {
		float: none !important;
	}
	.cart_totals table {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.newquantity input[type='number'] {
		width: 91%;
		height: 40px;
	}
	.shop_table tr td {
		text-align: center;
		border: 1px solid #aeaeae;
		padding: 10px 10px;
	}
	.cart-btn a {
		padding: 10px 25px;
	}
	.cart-btn {
		text-align: center;
	}
	.mywishlist {
		right: 0;
	}
	.customer a {
		margin: 0 0 0 0;
	}
	.vendor a {
		margin: 0 0 0 0;
	}
	.main-slider .carousel-caption {
		/* left: 11px;
		top: 0;
		padding: 0;
		bottom: 0; */
		display: flex;
		align-items: center;
	}
	.slide-text img {
		width: 30%;
	}
	.slide-text h2 {
		font-size: 12px;
		line-height: 15px;
	}
	.slide-text h1 {
		font-size: 48px;
		max-width: 200px;
		line-height: 42px;
	}
	.img-set {
		width: 80%;
	}
	.slide-text p {
		padding: 1px 0;
		font-size: 10px;
		width: 80%;
	}
	.slide-text input {
		padding: 0px 13px;
		width: 70%;
		font-size: 14px;
		letter-spacing: 0;
		position: relative;
		top: -8px;
		margin-top: 10px;
		height: 40px;
		float: left;
	}
	.slide-text a {
		font-size: 11px;
		height: 47px;
		padding: 10px 30px;
	}
	.slide-text .mybtn {
		font-size: 13px;
		position: relative;
		top: 1px;
		width: 28%;
		text-align: center;
		padding: 12px 0;
		height: 41px;
	}
	.main-slider .carousel-indicators {
		left: inherit;
		right: -1px;
		display: none;
	}
	.site-homepage {
		padding: 0 0 15px;
	}
	.gap-text {
		padding-top: 0;
	}
	.tomoto-img {
		padding: 10px 0 0;
	}
	.beter-text h1 {
		font-size: 29px;
	}
	.beter-text h2 {
		font-size: 23px;
	}
	.beter-text p {
		font-size: 12px;
	}
	.main-flwr-set {
		width: auto;
	}
	.beter-text {
		text-align: center;
		padding: 25px 0 0;
	}
	.centr-img img {
		margin: 0 auto;
		width: 100%;
		margin-top: 0;
	}
	.our-happy h1 {
		font-size: 22px;
	}
	.main-our-happy {
		padding: 33px 0 37px;
	}
	.our-happy p:before {
		background-size: 72%;
		left: -26px;
	}
	.our-happy p:after {
		background-size: 72%;
	}
	.second-slider .carousel-control.right i {
		font-size: 24px;
	}
	.second-slider .carousel-control.left i {
		font-size: 24px;
	}
	.second-slider .carousel-control.right {
		right: 0;
	}
	.second-slider .carousel-control.left {
		right: 14px;
	}
	.multi-logo img {
		padding-bottom: 10px;
		margin: 0 auto;
	}
	.brnd-text h1 {
		margin: 33px 0 20px;
	}
	.second-slider .carousel-control {
		top: -115px;
	}
	.main-feature {
		padding: 0 0 70px;
	}
	.main-feature:after {
		background-size: 100%;
		height: 77px;
		width: 75%;
	}
	.main-event {
		background-color: var(--theme-primary-color);
		padding: 26px 0;
	}
	.third-slider .carousel-control.left {
		color: #d8ae2b;
		left: 0;
	}
	.third-slider .carousel-control.right i {
		left: 0;
	}
	.event-slide {
		margin-bottom: 26px;
	}
	.main-video-galry {
		padding: 38px 0 52px;
	}
	.video-galry .fb {
		top: 16%;
	}
	.video-title {
		margin-bottom: 20px;
	}
	.video-title h1 {
		font-size: 22px;
	}
	.fot-logo h1 {
		margin: 24px 0 21px;
	}
	footer:after {
		height: 102px;
	}
	footer {
		padding: 0 0 60px;
	}
	.copyright-text {
		background-color: #eeeeee;
		margin-top: 38px;
	}
	.event-slide img {
		width: 100%;
	}
	.banner {
		padding: 60px 0;
	}
	.banner h1 {
		font-size: 27px;
	}
	.search-brnd input {
		width: 100%;
	}
	.search-brnd h1 {
		margin: 0 19px 16px 0;
	}
	.search-brnd {
		padding: 40px 0;
	}
	.main-brand-chck {
		padding: 0 0 30px;
	}
	.main-multipl-logos {
		padding-bottom: 15px;
	}
	.cntct-form {
		margin-top: 25px;
	}
	.map {
		padding-bottom: 12px;
	}
	.sign-page h1 {
		padding: 20px 0;
	}
	.main-sign {
		padding: 30px 0 50px;
	}
	.scnd-text {
		float: left;
	}
	.sign-up select {
		background-position: 90%;
	}
	.tabsecset .panel-title {
		font-size: 10px;
	}
	.faqs {
		padding: 38px 0;
	}
	.our-page {
		padding-top: 0;
		padding-bottom: 31px;
	}
	.main-meghan {
		padding: 0px 0;
	}
	.designton-text {
		padding-bottom: 30px;
	}
	.main-our-team {
		padding: 0 0 30px;
	}
	.designton-text img {
		width: 100%;
	}
	.policy-text h1 {
		font-size: 27px;
	}
	.main-policy {
		padding: 20px 0 30px;
	}
	.detail-name h1 {
		font-size: 20px;
	}
	.detail-name select {
		width: 77%;
	}
	.product-detail-page {
		padding: 40px 0 0;
	}
	.main-related .brnd-text h1 {
		font-size: 30px;
	}
	.main-related .carousel-control.right i {
		font-size: 40px;
	}
	.main-related .carousel-control.left i {
		font-size: 40px;
	}
	.main-related .carousel-control.right {
		right: 0;
	}
	.main-related .carousel-control.left {
		right: 29px;
	}
	.box-text a {
		font-size: 13px;
		display: table;
		margin: 10px auto 0;
	}
	.proBanner {
		padding: 25px 0 55px !important;
	}
	.detail-name br {
		display: none;
	}
	.wunty-check {
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.description h1 {
		font-size: 26px;
		margin: 20px 0 17px;
	}
	.detail-name h2 {
		font-size: 22px;
	}
	.banner {
		padding: 55px 0 !important;
	}
	.flexRow {
		display: inherit;
	}
	.deep-text h1 {
		font-size: 22px;
	}
	.oueTeamBanner h1 {
		padding-right: 17px;
	}
	.mainourTeam {
		padding: 36px 0;
	}
	.box-text h3 {
		margin: 10px 30px;
		font-size: 16px;
	}
	.box-text h4 {
		font-size: 20px;
	}
	.shop_table {
		width: 1424px;
	}
}

@media only screen and (min-width: 300px) and (max-width: 519px) {
	.video-galry img {
		width: 100%;
	}
	.shop_table a {
		font-size: 14px !important;
	}
	.shop_table tr th {
		padding: 6px 10px !important;
	}
	.proceed-to-checkout a {
		width: 100% !important;
		display: inline-block;
		text-align: center;
	}
	.proceed-to-checkout.pull-right {
		float: none !important;
	}
	.cart_totals table {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.newquantity input[type='number'] {
		width: 91%;
		height: 40px;
	}
	.shop_table tr td {
		text-align: center;
		border: 1px solid #aeaeae;
		padding: 10px 10px;
	}
	.cart-btn a {
		padding: 10px 25px;
	}
	.cart-btn {
		text-align: center;
	}
	.mywishlist {
		right: 0;
	}
	.customer a {
		margin: 0 0 0 0;
	}
	.vendor a {
		margin: 0 0 0 0;
	}
	.main-slider .carousel-caption {
		/* left: 40px;
		top: 0;
		padding: 0;
		bottom: 0; */
		display: flex;
		align-items: center;
		width: 100%;
	}
	.slide-text img {
		width: 30%;
	}
	.slide-text h2 {
		font-size: 12px;
		line-height: 15px;
	}
	.slide-text h1 {
		font-size: 48px;
		max-width: 200px;
		line-height: 42px;
	}
	.img-set {
		width: 80%;
	}
	.slide-text-mobile p {
		text-align: center;
		width: 100% !important;
		font-size: 18px !important;
	}

	.slide-text-mobile h2 {
		text-align: center;
	}
	.slide-text-mobile p,
	.slide-text p {
		padding: 1px 0;
		font-size: 10px;
		width: 80%;
	}
	.slide-text input {
		padding: 0px 13px;
		width: 70%;
		font-size: 14px;
		letter-spacing: 0;
		position: relative;
		top: -8px;
		margin-top: 10px;
		height: 40px;
		float: left;
	}
	.slide-text-mobile {
		padding: 10px 20px 30px 20px;
		background-color: #efefef;
	}
	.slide-text-mobile input {
		padding: 0px 13px;
		border-bottom-left-radius: 30px;
		border-top-left-radius: 30px;
		float: left;
		width: 70%;
		outline: none;
		font-size: 14px;
		letter-spacing: 0;
		position: relative;
		border: 0;
		top: -8px;
		margin-top: 10px;
		height: 40px;
	}

	.slide-text-mobile a,
	.slide-text a {
		font-size: 11px;
		height: 47px;
		padding: 10px 30px;
	}
	.slide-text-mobile .mybtn {
		width: 30% !important;
	}

	.slide-text-mobile .mybtn,
	.slide-text .mybtn {
		font-size: 13px;
		position: relative;
		top: 1px;
		width: 28%;
		text-align: center;
		padding: 12px 0;
		height: 41px;
	}
	.main-slider .carousel-indicators {
		left: inherit;
		right: -1px;
		display: none;
	}
	.site-homepage {
		padding: 0 0 15px;
	}
	.gap-text {
		padding-top: 0;
	}
	.tomoto-img {
		padding: 10px 0 0;
	}
	.beter-text h1 {
		font-size: 29px;
		text-align: left;
	}
	.beter-text h2 {
		font-size: 23px;
		text-align: left;
	}
	.beter-text p {
		font-size: 13px;
		text-align: left;
	}
	.div_img {
		margin: 29px 0 8px !important;
	}
	.filter_sorting {
		padding: 10px 0;
	}
	span.badge {
		margin-left: 11px;
		float: right;
	}
	.detail-name h1 {
		font-size: 17px;
		padding: 23px 0 4px;
	}
	.detail-name {
		padding: 30px 0;
	}
	.detail-name p {
		padding: 10px 0;
	}
	.remodels p {
		text-align: left;
	}
	.beter-text h2 small big {
		font-size: 30px;
		color: var(--theme-primary-color);
		font-weight: 600;
		margin: 11px 0 11px;
		display: inline-block;
	}
	.remodels p {
		font-size: 13px;
	}
	.main-flwr-set {
		width: auto;
	}
	.slide-text {
		margin: 0;
	}
	.beter-text {
		text-align: center;
		padding: 25px 0 0;
	}
	.centr-img img {
		margin: 0 auto;
		width: 100%;
		margin-top: 0;
	}
	.our-happy h1 {
		font-size: 22px;
	}
	.main-our-happy {
		padding: 33px 0 37px;
	}
	.our-happy p:before {
		background-size: 72%;
		left: -26px;
	}
	.our-happy p:after {
		background-size: 72%;
	}
	.second-slider .carousel-control.right i {
		font-size: 24px;
	}
	.second-slider .carousel-control.left i {
		font-size: 24px;
	}
	.second-slider .carousel-control.right {
		right: 0;
	}
	.second-slider .carousel-control.left {
		right: 14px;
	}
	.multi-logo img {
		padding-bottom: 10px;
		margin: 0 auto;
	}
	.brnd-text h1 {
		margin: 33px auto !important;
	}
	.second-slider .carousel-control {
		top: -115px;
	}
	.main-feature {
		padding: 0 0 70px;
	}
	.main-feature:after {
		background-size: 100%;
		height: 77px;
		width: 75%;
	}
	.main-event {
		background-color: var(--theme-primary-color);
		padding: 26px 0;
	}
	.third-slider .carousel-control.left {
		color: #d8ae2b;
		left: 0;
	}
	.third-slider .carousel-control.right i {
		left: 0;
	}
	.event-slide {
		margin-bottom: 26px;
	}
	.main-video-galry {
		padding: 38px 0 52px;
	}
	.video-galry .fb {
		top: 16%;
	}
	.video-title {
		margin-bottom: 20px;
	}
	.video-title h1 {
		font-size: 22px;
	}
	.fot-logo h1 {
		margin: 24px 0 21px;
	}
	footer:after {
		height: 102px;
	}
	footer {
		padding: 0 0 60px;
	}
	.copyright-text {
		background-color: #eeeeee;
		margin-top: 38px;
	}
	.event-slide img {
		width: 100%;
	}
	.banner {
		padding: 60px 0;
	}
	.banner h1 {
		font-size: 18px;
		line-height: 23px;
	}
	.search-brnd input {
		width: 100%;
	}
	.search-brnd h1 {
		margin: 0 19px 16px 0;
	}
	.search-brnd {
		padding: 40px 0;
	}
	.main-brand-chck {
		padding: 0 0 30px;
	}
	.main-multipl-logos {
		padding-bottom: 15px;
	}
	.cntct-form {
		margin-top: 25px;
	}
	.map {
		padding-bottom: 12px;
	}
	.sign-page h1 {
		padding: 20px 0;
	}
	.main-sign {
		padding: 30px 0 50px;
	}
	.scnd-text {
		float: left;
	}
	.sign-up select {
		background-position: 90%;
	}
	.tabsecset .panel-title {
		font-size: 10px;
	}
	.faqs {
		padding: 38px 0;
	}
	.our-page {
		padding-top: 0;
		padding-bottom: 31px;
	}
	.main-meghan {
		padding: 0px 0;
	}
	.designton-text {
		padding-bottom: 30px;
	}
	.main-our-team {
		padding: 0 0 30px;
	}
	.designton-text img {
		width: 100%;
	}
	.policy-text h1 {
		font-size: 27px;
	}
	.main-policy {
		padding: 20px 0 30px;
	}
	.detail-name h1 {
		font-size: 20px;
	}
	.detail-name select {
		width: 77%;
	}
	.product-detail-page {
		padding: 40px 0 0;
	}
	.main-related .brnd-text h1 {
		font-size: 30px;
	}
	.box-text a {
		font-size: 13px;
		display: table;
		margin: 10px auto !important;
		position: relative !important;
		bottom: 0 !important;
		left: 0 !important;
	}
	.main-every .nopad-left {
		padding-left: 15px;
	}
	.proBanner {
		padding: 25px 0 55px !important;
	}
	.detail-name br {
		display: none;
	}
	.wunty-check {
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.description h1 {
		font-size: 26px;
		margin: 20px 0 17px;
	}
	.detail-name h2 {
		font-size: 22px;
	}
	.banner {
		padding: 35px 0 30px !important;
		min-height: auto !important;
	}
	.flexRow {
		display: inherit;
	}
	.deep-text h1 {
		font-size: 22px;
	}
	.oueTeamBanner h1 {
		padding-right: 12%;
	}
	.mainourTeam {
		padding: 36px 0;
	}
	.box-text h3 {
		margin: 10px 30px;
		font-size: 16px;
	}
	.box-text h4 {
		font-size: 20px;
	}
	.shop_table {
		width: 1424px;
	}
	.deep-text {
		width: 100%;
		padding-top: 30px;
	}
	.sst {
		padding-top: 20px;
		text-align: center;
		float: none !important;
		display: inline-block;
		padding-left: 0;
	}
}

.select2-container .select2-results__option.optInvisible {
	display: none;
}

#preloader {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "montserrat",sans-serif;
    height: 100vh;
    /*background: #f5f5f5c9;*/
    background: #000000c9;
    position: fixed;
    width: 100%;
    z-index: 9999999;
    opacity: 0.9;
}
.loading{
    width: 200px;
    height: 200px;
    background: #34495e;
    box-sizing: border-box;
    border-radius: 50%;
    border-top: 10px solid #e74c3c;
    position: relative;
    animation: a1 2s linear infinite;
}

.loading::before,.loading::after{
    content: '';
    width: 200px;
    height: 200px;
    position: absolute;
    left: 0;
    top: -10px;
    box-sizing: border-box;
    border-radius: 50%;
}

.loading::before{
    border-top: 10px solid #e67e22;
    transform: rotate(120deg);
}

.loading::after{
    border-top: 10px solid #3498db;
    transform: rotate(240deg);
}

.loading span{
    position: absolute;
    width: 200px;
    height: 200px;
    color: #fff;
    text-align: center;
    line-height: 200px;
    animation: a2 2s linear infinite;
}

@keyframes a1 {
    to{
        transform: rotate(360deg);
    }
}

@keyframes a2 {
    to{
        transform: rotate(-360deg);
    }
}

.ov-h {
	overflow: hidden;
}

.navigtion ul li a {
	padding: 0 9px;
}

.brnd-text {
	padding-left: 80px;
}

.multi-logo img {
	margin: 0 auto;
}

/* Account selector */

.account_selector_ghost {
	min-height: 400px;
}

.account_selector_backdrop {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background-color: rgba(0,0,0,0.4);
}

.account_selector_wrapper {
	position: absolute;
	top: 150px;
	left: 50%;
	z-index: 10;
	background-color: #ffffff;
	margin-left: -250px;
	margin-bottom: 100px;
	width: 500px;
	padding: 30px;
	border-radius: 5px;
	box-shadow: rgba(0,0,0,0.2) 0 10px 30px;
}

.account_selector_wrapper h3.title {
	margin: 0;
	padding: 0;
}

.account_selector_wrapper ul,
.account_selector_wrapper ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.account_selector_wrapper ul {
	margin: 20px 0;
}

.account_selector_wrapper label {
	display: block;
}

.account_selector_wrapper a.button {
	display: block;
	background-color: #efefef;
	border: 1px solid #cccccc;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 20px;
	font-size: 16px;
	color: #666666;
	text-decoration: none;
}

.account_selector_wrapper a.button:hover {
	color: #000000;
	border-color: #333333;
}

.account_selector_wrapper .or {
	color: #666666;
	font-style: italic;
	text-align: center;
}

.account_selector_wrapper .footnote {
	color: #888888;
	font-style: italic;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #efefef;
}

.account_selector_wrapper input[type=checkbox],
.account_selector_wrapper .enable_multiple .single,
.account_selector_wrapper a.button.finish_multiselect {
	display: none;
}

.account_selector_wrapper.multiple a.button.finish_multiselect {
	display: block;
	padding: 10px;
	text-align: center;
	margin-bottom: 30px;
	border: 0;
	background-color: #f0c230;
	color: black;
}

.account_selector_wrapper.multiple .enable_multiple .single {
	display: inline;
}
.account_selector_wrapper.multiple .enable_multiple .multiple {
	display: none;
}

.account_selector_wrapper.multiple input[type=checkbox] {
	display: inline;
}

@media (max-width: 550px) {
	.account_selector_wrapper {
		top: 50px;
		left: 0;
		width: 90%;
		margin-left: 20px;
	}
}

/* Forgot password page */

.contentSec a {
	color:#F15D29;
}

.contactSec .form-control, input[type="text"], input[type="submit"], textarea {
	font-family: "Raleway",sans-serif;
	margin: 6px;
}

.contactSec .register-main .form-control {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc !important;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555;
	display: block;
	font-size: 14px;
	height: 45px;
	line-height: 1.42857;
	margin-bottom: 10px;
	padding: 10px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	width: 100%;
}

.myaccount_page a {
	color: #F15D29;
}

/* Account info page (edit profile?) */

.account_info_page .contentSec a {
	color: #F15D29;
}

.account_info_page .form-control, input[type="text"], input[type="submit"], textarea {
	font-family: "Raleway", sans-serif;
	margin: 6px;
}

#search_form_1 input[type="text"] {
	margin: 0;
}

.account_info_page .register-main .form-control {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc !important;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555;
	display: block;
	font-size: 14px;
	height: 45px;
	line-height: 1.42857;
	margin-bottom: 10px;
	padding: 10px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	width: 100%;
}

.account_info_page .select2-container {
	width: 100% !important;
	margin-bottom: 15px;
}

.account_info_page .toast-warning {
	background-color: var(--theme-primary-color);
	font-weight: bold
}

.account_info_page #saveForm input {
	height: 57px;
}

/* Login page */

.login_page .banner1 {
	/* background: url(< ?php echo $banner_image[ $rand_numb ]; ?>) no-repeat top center/cover; */
	min-height: 270px !important;
	height: 27px !important;
	padding: 100px !important;
	background-position: right 30% bottom !important;
}

@media (max-width: 992px) {
	.login_page .banner1 {
		min-height: 170px !important;
		height: 170px !important;
		padding: 70px 200px 50px 20px !important;
		background-size: 500px auto !important;
	}
}

.login_page #FormLogin .hideShowPassword-toggle,
.signup_page #regiForm .hideShowPassword-toggle {
	background-color: transparent;
	background-image: url('/assets/front_assets/images/wink.svg');
	background-position: 0 center;
	transition: none;
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 100%;
	height: 44px;
	margin: 0;
	max-height: 100%;
	padding: 0;
	overflow: 'hidden';
	text-indent: -999em;
	width: 46px;
	position: relative;
	right: 10px !important;
}

.login_page #FormLogin .hideShowPassword-toggle-hide,
.signup_page #regiForm  .hideShowPassword-toggle-hide {
	background-position: -44px center;
}

.login_page #FormLogin .hideShowPassword-toggle:hover,
.login_page #FormLogin .hideShowPassword-toggle:focus,
.signup_page #regiForm  .hideShowPassword-toggle:hover,
.signup_page #regiForm  .hideShowPassword-toggle:focus {
	transform: scale(1.2);
}

.invoiceContainer {
	width: 100%;
	padding: 30px 0 50px 0;
	overflow-x: scroll;
}

.invoiceContainer table {
	border-top: 1px solid #333333;
}

.invoiceContainer table thead td {
	background-color: #efefef;
}

.order_history_page .contentSec a {
	color:#F15D29;
}
.order_history_page th {
	color:#e80d16;
}
.order_history_page_modal .modal-dialog {
	margin: 30px auto;
	width: 90%;
}

/* Signup page*/

.signup_page .banner1 {
	/* background: url(< ?php echo $banner_image[ $rand_numb ]; ?>) no-repeat top center/cover; */
	min-height: 270px !important;
	height: 27px !important;
	padding: 100px !important;
	background-position: right 30% bottom !important;
}

@media (max-width: 992px) {
	.signup_page .banner1 {
		min-height: 170px !important;
		height: 170px !important;
		padding: 70px 200px 50px 20px !important;
		background-size: 500px auto !important;
	}
}

.signup_page .vendor_div {
	display: none;
}

.signup_page #regiForm .hideShowPassword-toggle {
	background-color: transparent;
	background-image: url('/assets/front_assets/images/wink.png');
	background-image: url('/assets/front_assets/images/wink.svg'), none;
	background-position: 0 center;
	transition: none;
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 100%;
	height: 44px;
	margin: 0;
	max-height: 100%;
	padding: 0;
	overflow: 'hidden';
	text-indent: -999em;
	width: 46px;
	position: relative;
	right: 10px !important;
}

.signup_page #regiForm .hideShowPassword-toggle-hide {
	background-position: -44px center;
}

.signup_page #regiForm .hideShowPassword-toggle:hover,
.signup_page #regiForm .hideShowPassword-toggle:focus {
	transform: scale(1.2);
}

/*  Homepage */

.site-homepage .div_img {
	min-height: 340px;
	position: relative;
	margin-top: 0px;
	display: flex;
	align-items: center;
}

.site-homepage .box-text h3 {
	min-height: 45px;
}

.site-homepage .box-text h3 {
	min-height: 50px;
	font-size: 17px;
	padding: 0 30px;
}

.site-homepage .div_img1 {
	min-height: 260px;
	position: relative;
	margin-top: 0px;
	display: flex;
	align-items: center;
	background-size: contain;
	background-repeat: no-repeat;
	align-items: center;
	justify-content: center;
	background-position: center;
}

/* Product detail page */

.product-detail-page .product_div img {
	min-height: 220px;
	width: 100%;
	max-height: 250px;
}

.product-detail-page .box-text img {
	margin: 0 auto;
	height: 250px;
}

.product-detail-page .div_img {
	min-height: 310px;
	position: relative;
	margin-top: 30px;
	display: flex;
	align-items: center;
}

.product-detail-page .detail-name {
	padding: 0px 0;
	margin-top: -23px;
}

.product-detail-page .product_extra p {
	font-size: 15px;
	font-weight: bold;
}

.product-detail-page .product_extra span {
	font-weight: 400;
}

.product-detail-page .add-cart-btn {
	padding-left: 15px;
	float: left;
}

.product-detail-page-related-section .div_img1 {
	min-height: 260px;
	position: relative;
	margin-top: 0px;
	display: flex;
	align-items: center;
	background-size: contain;
	background-repeat: no-repeat;
	align-items: center;
	justify-content: center;
	background-position: center;
}

.product-detail-page .last_ordered_at {
	clear: both;
	margin-top: 20px;
	border: 1px solid #FFC938;
	background-color: #FFF8DD;
	padding: 10px 15px;
	max-width: 410px;
}

.product-detail-page #warehouse-select option.optInvisible {
	display: none;
}

.zoomContainer {
	z-index: 30;
}

.zoomWindow {
	background-color: white;
}

.product-detail-page .half-at {
	z-index: 10;
}

/* Product list */

.product-list-main .products-hei img {
	max-width: 100%;
	height: auto !important;
	margin: 0 auto;
}

.product-list-main .price {
	text-align: center;
	font-size: 20px;
}

.product-list-main .div_img {
	min-height: 260px;
	position: relative;
	margin-top: 0px;
	display: flex;
	align-items: center;
	background-size: contain;
	background-repeat: no-repeat;
	align-items: center;
	justify-content: center;
	background-position: center;
}

.product-list-main .products-section h2 {
	min-height: 39px;
}

.product-list-main .filter_sorting a {
	color: #3f3f3f;
	padding-left: 10px;
	text-decoration: none;
}

.product-list-main .secound_group {
	padding-left: 10px;
}
	
.product-list-main .third_group {
	padding-left: 20px;
}

.product-list-main .filter_sorting {
	margin: 0 0 5px;
}

.reportingPage.contentSec a {
	color: #F15D29;
}

/* Checkout - cart page */

.checkoutCartPage .shop_table tr th {
	padding: 10px 15px;
	background-color: #fcfcfc;
}

.checkoutCartPage .img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.checkoutCartPage td {
	text-align: center;
}

.checkoutCartPage .qty_div a {
	font-size: 12px;
}

.checkoutCartPage .newquantity {
	padding: 3px;
	width: 100px;
	margin: 0 auto;
}

.checkoutCartPage .newquantity input[type="number"] {
	width: 100%;
	text-align: center;
	padding: 3px 3px 3px 10px;
}

.checkoutCartPage .newquantity .proceed-to-checkout {
	padding-top: 3px;
}

.checkoutCartPage .newquantity .proceed-to-checkout a {
	margin: 0;
	padding: 5px 20px;
}

.checkoutCartPage .product-thumbnail img {
	max-width: 80px;
	margin: 0 auto;
	max-height: 70px;
	width: auto;
}

.checkoutCartPage .add_items_cart {
	text-align: center;
	padding: 20px;
}

.checkoutStep2Page .register-main .form-control {
	border: #d2d2d2 solid 1px !important;
	border-image: none;
	box-shadow: none !important;
	height: auto;
	padding: 10px 15px;
}

.checkoutStep3Page img.product_img_thumb {
	max-width: 80px;
	margin: 0 auto;
	max-height: 70px;
	width: auto;
}

.checkoutStep3Page .table {
	border-top: 1px solid black;
}

.checkoutPageSummary small {
	font-size: 14px !important;
	color: #000 !important;
	font-weight: 500;
}

.checkoutPageSummary h6 {
	font-size: 17px;
}

.checkoutPageSummary input#submitStep2 {
	background: #FFC107;
	color: #fff;
	font-weight: 400;
}

.checkoutPageSummary .product-thumbnail img {
	max-width: 110px;
	margin: 0 auto;
	max-height: 110px;
	width: auto;
}

.page_checkout_multistore .shop_table tr th {
	padding: 10px 15px;
	background-color: #fcfcfc;
}

.page_checkout_multistore .img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.page_checkout_multistore td {
	text-align: center;
}

.page_checkout_multistore .qty_div a {
	font-size: 12px;
}

.page_checkout_multistore .newquantity {
	padding: 3px 1px 3px 3px;
	width: 100px;
}

.page_checkout_multistore .newquantity input[type="number"] {
	width: 100%;
	text-align: center;
	padding: 3px 3px 3px 10px;
}

.page_checkout_multistore .newquantity .proceed-to-checkout {
	padding-top: 3px;
}

.page_checkout_multistore .newquantity .proceed-to-checkout a {
	margin: 0;
	padding: 5px 20px;
}

.page_checkout_multistore .product-thumbnail img {
	max-width: 80px;
	margin: 0 auto;
	max-height: 70px;
	width: auto;
}

.checkoutStep2Page.multi-store .register-main .form-control {
	border: #d2d2d2 solid 1px !important;
	border-image: none;
	box-shadow: none !important;
	height: auto;
	padding: 10px 15px;
}

.privateCartBillingPage .register-main .form-control {
	border: #d2d2d2 solid 1px !important;
	border-image: none;
	box-shadow: none !important;
	height: auto;
	padding: 10px 15px;
}

.privateCartBillingPage.banner.proBanner {
	position: relative;
}

.privateCartBillingPage.banner.proBanner:before {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.4);
	position: absolute;
	top: 0;
	left: 0;
}

.privateCartBillingPage.banner p {
	margin-top: 10px;
}

.privateCartBillingPage .highlighted {
	background-color: #FFF9CD;
}

.privateCartBillingPage .terms_text {
	/* color: #FFF9CD; */
}

.privateCartOrderConfirmation .invoice .sst {
	text-align: right;
}

.privateCartOrderConfirmation img.product_img_thumb {
		max-width: 80px;
		margin: 0 auto;
		max-height: 70px;
		width: auto;
}

.privateCartOrderConfirmation .table {
	border-top: 1px solid black;
}

.privateCartOrderConfirmation .signup-cta-box {
	float: none;
	margin: 30px auto 130px auto;
}

.privateCartOrderConfirmation .signup-cta-box .bordered {
	text-align: center;
	padding: 50px;
	border: 1px solid black;
}

.private-cart-product-thumbnail img {
	max-width: 110px;
	margin: 0 auto;
	max-height: 110px;
	width: auto;
}

@media(max-width: 768px) {
	.private-cart-product-title {
		display: block;
		margin: 12px 0;
	}

	.private-cart-product-properties {
		text-align: left;
	}
}

.bug-report-button-wrapper {
	position: fixed;
	z-index: 1000;
	right: 0;
	bottom: 150px;
	transform: rotate(-90deg);
	height: 50px;
	transform-origin: right;
}

.bug-report-button-wrapper #sentry-feedback {
	background-color: #222222;
	color: white;
	border: 0;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
}

.bug-report-button-wrapper #sentry-feedback.recording {
	background-color: red;
}

