@import 'common.css';

.main-banner {
	padding-top: 275px;
}
.main-banner .con-wrap{
    position:relative;
    border-radius:15px;
    margin:15px 0;
    overflow:hidden;
}
.main-banner .con-wrap img{
    width:100%;
}
.main-banner .con-wrap .con{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    padding:35px 45px;
    display:flex;
    background:rgba(0,0,0,0.3);
    flex-wrap:wrap;
    flex-direction:column;
    justify-content:flex-end;
    height:100%;
}
.main-banner .con-wrap:hover img{
    transform:scale(1.05) rotate(-2deg);
}
.main-banner .con h4 {
    color:white;
}
.main-banner .con p span{
    color:#0e283c;
    background:white;
    padding:5px 15px;
    font-weight:600;
    border-radius:3px;
    font-size:13px;
}
.main-banner .con-wrap:hover .con p span{
    background:#1566E0;
    color:white;
}
.slider .item {
	position: relative;
	/*height: 81vh;*/
	padding: 0;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main-banner .mobile{
    display:none !important;
}
#sync1.owl-carousel .owl-nav .owl-prev,
.main-banner .owl-carousel .owl-nav .owl-prev{
    left:20px;
}
#sync1.owl-carousel .owl-nav .owl-next,
.main-banner .owl-carousel .owl-nav .owl-next {
    right:20px;
}
.slider .item h4 {
	line-height: 28px;
	color: #0e283c;
	font-weight: 500;
}

.slider h2 {
	line-height: 56px;
	font-weight: 500;
	font-size: 48px;
	color: #0e283c;
}

.slider h5 {
	line-height: 30px;
	font-weight: 400;
	font-size: 18px;
	color: rgba(12, 12, 12, 0.5);
}

.slider p {
	padding: 35px 0 0;
}

.slider p a {
	background: black;
	color: white;
	width: 165px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 48px;
	letter-spacing: 1px;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
}

.slider p a:hover {
	background: white;
	color: #0e283c;
}

.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    background:white !important;
}
.message {
	background: #F3EFEB;
	padding: 15px 0;
}

.message ul {
	display: flex;
	align-items: center;
	justify-content: center;
}

.message ul li {
	padding: 0 25px;
	font-size: 18px;
}

.message i {
	margin-right: 5px;
}


#myTab {
	display: flex;
	padding: 0;
	justify-content: center;
	border-bottom: none;
}

#myTab li {
	padding: 0 25px;
	font-size: 18px;
}

#myTab li a {
	border-bottom: 3px solid black;
	font-size: 15px;
	color: #0e283c;
	display:block;
	padding: 5px 0;
	text-transform:uppercase
}
#myTab li a.active,
#myTab li a:hover{
	opacity: 1;
	border-color: #1566e0;
	color: #1566e0;
}
.tab-pane {
	padding: 45px 0 0;
}

.tab-pane.active {
	opacity: 1;
}

.tab-pane .main-img {
	overflow: hidden;
	position: relative;
	display: block;
}

.tab-pane .main-img img {
	width: 100%;
}

.tab-pane .main-img h6 {
	background: white;
	padding: 25px 30px;
	position: absolute;
	bottom: 45px;
	left: 0;
	right: 0;
	width: 220px;
	font-size: 28px;
	font-weight: 500;
	text-align: center;
	margin: 0 auto;
}

.tab-pane .main-img:hover img {
	transform: scale(1.05);
}

.hme-shp {
	padding:35px 0 85px;
}
.hme-shp .tab-navi{
    border-bottom:1px solid #e7e7e7;
}
.shp-list-wrap .col-lg-3{
	position: relative;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.shp-list-wrap .col-lg-3 .text-end{
    color:#1566e0 !important;
    font-weight:500;
}
.shp-list-wrap .col-lg-3 .sort-by {
    padding-left:10px;
}
.shp-list-wrap .col-lg-3 select{
    margin:0;
}
.shp-list-wrap .col-lg-3.preload .img,
.shp-list-wrap .col-lg-3.preload .title{
	background-color: #e2e2e2;
}
.shp-list-wrap .col-lg-3.preload .img *,
.shp-list-wrap .col-lg-3.preload .title *{
	visibility: hidden;
}
.shp-list-wrap .col-lg-3.preload .img:after,
.shp-list-wrap .col-lg-3.preload .title:after {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;	
	background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.2)), to(transparent));
	background: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
	-webkit-animation: skeleton-loading .8s infinite;
			animation: skeleton-loading .8s infinite;
	left: 0;
	top: 0;
  }
  
@-webkit-keyframes skeleton-loading {
	100% {
	  -webkit-transform: translateX(100%);
			  transform: translateX(100%);
	}
  }
  @keyframes skeleton-loading {
	100% {
	  -webkit-transform: translateX(100%);
			  transform: translateX(100%);
	}
  }
  
.shp-list-wrap .owl-stage .owl-item,
.shp-list-wrap .owl-stage{
	display: flex;
}
.shp-list-wrap .title {
	text-align: left;
	font-weight: 500;
}
/* .shp-list-wrap .col-lg-3{
	border: 1px solid rgba(0, 0, 0, 0.15);
} */
.shp-list-wrap .link{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:block;
    z-index:10;
}
.shp-list-wrap .img {
	position: relative;
	height:300px;
	border:1px solid #e2e5e8;
	border-radius:10px;
	overflow:hidden;
}
.shp-list-wrap .col-lg-9{
    position:relative;
    z-index:10000;
}
.shp-list-wrap .img img{
    width:auto;
    height:100% !important;
    object-fit:cover
}
.shp-list-wrap .img .info {
	position: absolute;
	left: 0;
	opacity: 1;
	visibility: visible;
	top:0;
	width: 100%;
	padding: 15px;
}
.shp-list-wrap .img .info span{
	font-size: 12px;
	background: black;
	color: white;
	padding: 3px 10px;
	border-radius: 20px;
}
.shp-list-wrap .img .info span i{
	margin-right: 3px;
}
.shp-list-wrap .img .info .new{
	float: right;
	background: green;
}
.shp-list-wrap .img .hover {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
}

.shp-list-wrap .img .caption {
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
	opacity:0;
}

.shp-list-wrap .img .caption p {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	right: -10px;
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.shp-list-wrap .img .caption a,
.shp-list-wrap .img .caption p span{
    position:relative;
    z-index:11;
}
.shp-list-wrap .img .caption a {
	background: white;
	margin: 8px;
	border-radius: 100%;
	font-size: 18px;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shp-list-wrap .img .caption a:hover{
	background: black;
	color: white;
}
#productsWrap .caption .btn-add,
.shp-list-wrap .btn-add {
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 100%;
	opacity: 0;
	height: 40px;
	background: #1566e0;
	visibility: hidden;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	margin: 0;
	font-size: 16px;
}
#productsWrap .caption .btn-add{
    bottom:0;
    border:none;
}
#productsWrap .caption .btn-add:hover,
.shp-list-wrap .btn-add:hover {
	background: #0e54bd;
}

.shp-list-wrap .item:hover .info,
.shp-list-wrap .item:hover img
.shp-list-wrap .col-lg-3:hover .info,
.shp-list-wrap .col-lg-3:hover img {
	opacity: 0;
	visibility: hidden;
}
#productsWrap .item:hover .btn-add,
.hme-prd .item:hover .caption,
.shp-list-wrap .col-lg-3:hover .caption {
    opacity:1;
    visibility:visible;
}
.hme-prd .item:hover .caption .btn-add,
.shp-list-wrap .col-lg-3:hover .caption .btn-add,
.shp-list-wrap .item:hover .caption .btn-add{	
	bottom: 0;
}
.shp-list-wrap .item:hover .caption .btn-add,
.shp-list-wrap .item:hover .caption p,
.shp-list-wrap .item:hover .hover,
.shp-list-wrap .col-lg-3:hover .caption .btn-add,
.shp-list-wrap .col-lg-3:hover .caption p,
.shp-list-wrap .col-lg-3:hover .hover {
	opacity: 1;
	visibility: visible;
}
.shp-list-wrap .item:hover .caption p,
.shp-list-wrap .col-lg-3:hover .caption p{
	right: 0;
}
.shp-list-wrap .item .title,
.shp-list-wrap .col-lg-3 .title {
	padding: 15px 0;
}
.shp-list-wrap .item .title h6,
.shp-list-wrap .col-lg-3 .title h6{
	padding: 0 0 10px;
    font-size: 15px;
    letter-spacing: 0.08em;
    font-weight: 600;
    line-height: 18px;
}
.shp-list-wrap .item .title h6 span,
.shp-list-wrap .col-lg-3 .title h6 span{
	display: block;
	font-size: 13px;
	padding-bottom: 8px;
	text-transform: uppercase;
}
.shp-list-wrap .item .title h6 span a,
.shp-list-wrap .col-lg-3 .title h6 span a{
	color: #0e283c
}
.shp-list-wrap .item .title h6 a,
.shp-list-wrap .col-lg-3 .title h6 a{
	font-weight: 600;
	color: #1566e0;
}
.shp-list-wrap .item .title p,
.shp-list-wrap .col-lg-3 .title p{
    letter-spacing: 0.1em;
    font-weight: 800;
    padding: 0;
    font-size: 16px;
    color:#1566e0;
}
.shp-list-wrap .item .title p.qty {
    color:#67737c;
    width: 100%;
    display: block;
    font-weight: 500;
    font-size:13px;
}
.shp-list-wrap .item .title p span,
.shp-list-wrap .col-lg-3 .title p span{
	color:#768088;
	text-decoration: line-through;
	font-size: 13px;
}
.shp-list-wrap .col-lg-3 .title p strong,
.shp-list-wrap .item .title p strong{
	color: green;
	font-size: 13px;
}
.owl-carousel .owl-nav .owl-prev {
	left: -20px;
	bottom:0 ;
	top: 0;
	color: #0e283c;
	margin: auto;
}

.owl-carousel .owl-nav .owl-next {
	right:-20px;
	bottom:0 ;
	top: 0;
	margin: auto;
	color: #0e283c;
	border:1px solid rgba(0,0,0,0.1) !important;
}
.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover{
	color: white;
}
.hme-shp .title {
    padding-bottom:25px;
}
.hme-shp .btn {
	display: block;
	padding: 10px 0 0;
}

.hme-favor {
	margin: 35px 0;
}

.hme-favor h2 {
	padding: 0 0 50px;
	font-weight: 700;
	text-align: center;
}

.hme-favor .row {
	margin: 0 -20px;
}

.hme-favor .img {
	margin-bottom: 10px;
	overflow: hidden;
}

.hme-favor .con {
	text-align: center;
}

.hme-favor .img {
	margin-bottom: 25px;
}

.hme-favor .img img {
	width: 100%;
}

.hme-favor .con:hover img {
	transform: scale(1.05);
}

.hme-favor .con .line {
	justify-content: center;
	padding-top: 15px;
}

.hme-favor .con h4 {
	color: #0e283c;
	padding-bottom: 0;
	text-transform: capitalize;
}

.hme-favor .con h4 a {
	font-weight: 800;
}

.hme-favor .con p {
	padding: 0;
	font-size: 18px;
	line-height: normal;
}

.brands-wrap {
	padding: 45px 0;
}
.brand .item {
    background:#f2f4f4;
    padding:15px 35px;
    margin-right:10px;
    text-align:center;
    border-radius:8px;
}
.brand .item .img{
    background:white;
    width:100%;
    margin-bottom:15px;
}
.brand img {
	width: auto !important;
	display: block;
	margin: 0 auto 15px;
	filter: grayscale(1);
	height:70px;
}
.brand .item span {
    display:flex;
    align-items:center;
    color:#0e283b;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    justify-content:center;
}
.brand .item span i {
    margin-left:5px;
}
.brand .item:hover img {
	filter: grayscale(0);
}
.brand .item:hover span{
    color:#1566e0;
}
.reviews {
	margin: 75px 0 0;
	padding: 130px 0;
	background: #e3eeff;
}

.reviews .con {
	padding-top: 25px
}

.reviews .con p {
	padding: 25px 0;
}

.reviews .item {
	margin: 0 auto;
	background: white;
	padding: 35px;
}

.reviews .owl-item {
	position: relative;
}

.reviews .owl-item {
	padding: 15px 0;
}

.reviews .owl-item:before {
	position: absolute;
	top: 15px;
	left: 0;
	content: '';
	width: 95%;
	height: 93%;
	border: 1px solid #1566e0;
	opacity: 0;
}

.reviews .owl-item:hover:before {
	opacity: .2;
}

.reviews .owl-item:hover .item {
	-webkit-transform: translate(10px, -10px);
	transform: translate(10px, -10px);
}

.reviews .item blockquote {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.67;
	font-style: normal;
}

.reviews .item i {
	font-size: 12px;
	margin-right: 2px;
}

.reviews h6 {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 20px;
	margin: 0;
}

.reviews h6 small {
	display: block;
}

.shp-cat {
	background: #e3eeff;
	padding: 50px 0 65px;
	margin: 0 0 35px;
}
.shp-cat1 {
	background: none;
	padding: 0 0 85px;
	margin: 0;
}
.shp-cat .row{
	justify-content: center;
}
.shp-cat .con {
	text-align: center;
}
.shp-cat .col-lg-3,
.shp-cat .item {
	text-align: center;
}
.shp-cat .img {
	width: 100%;
	height: 220px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	margin: 25px auto 0;
}
.shp-cat a:hover img{
    transform:scale(1.1);
}
.shp-cat p {
	text-transform: uppercase;
	font-size: 13px;
}

.shp-cat .item h4,
.shp-cat .col-lg-3 h4 {
	font-family: "Lora", serif;
	font-size: 20px;
	line-height: 29px;
}
.shp-cat .col-lg-3 h4 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}
.shop-cat.owl-carousel .owl-nav .owl-prev {
    left:-15px;
}
.shop-cat.owl-carousel .owl-nav .owl-next {
    right:-25px;
}
.shop-cat.owl-carousel .owl-nav .owl-prev,
.shop-cat.owl-carousel .owl-nav .owl-next{
    top: -80px;
}
.two-cols {
	background: #e3eeff;
	padding: 65px 0 130px;
	text-align: center;
}

.two-cols .row {
	align-items: center;
}

.two-cols .con {
	padding: 0 0 0 90px;
}

.two-cols .con h6 {
	font-size: 18px;
	padding: 0;
	color: #1566e0;
}

.two-cols .con h2 {
	line-height: 1.4em;
	font-family: "Lora", serif;
	padding: 15px 0;
	font-weight: 800;
}

.two-cols .con img {
	margin-bottom: 15px;
}

.two-cols .con h3+p {
	padding: 15px 0 30px;
}

.pro-cat {
	padding: 35px 0;
}

.pro-cat .con {
	height: 370px;
	padding: 0 30px;
	flex-direction: column;
	position: relative;
	margin: 15px 0;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	justify-content: center;
}

.pro-cat .con .img {
	height: 370px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.pro-cat .con h3 {
	width: 260px;
	font-size: 35px;
	font-weight: 500;
	color: #0e283c;
	padding: 0 0 15px;
	position: relative;
	z-index: 5;
}

.pro-cat .con p {
	position: relative;
	z-index: 5;
	font-weight: 500;
}

.pro-cat .con p.line {
	width: 81px;
	text-transform: uppercase;
}

.pro-cat .con p.line a:before {
	margin: 0;
}

.pro-cat .con p.line a:hover:before {
	width: 50%;
}

.pro-cat .con:hover .img {
	transform: scale(1.1);
}

.pro-cat1 {
	padding:60px 0 80px;
}

.pro-cat1 .con,
.pro-cat1 .con .img {
	height: 240px;
}

.pro-cat1 .con h6,
.pro-cat1 .con p,
.pro-cat1 .con h2 {
	color: white;
}

.pro-cat1 .con h6 {
	position: relative;
	padding: 0;
	z-index: 5;
}

.pro-cat1 .con h2 {
	position: relative;
	z-index: 5;
	font-weight: 800;
	font-size: 33px;
}

.pro-cat1 .con .btn {
	text-align: left;
	padding-top: 15px;
}

.main-cat {
	margin: 20px 50px 0;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.three-cols .con {
	text-align: center;
	padding: 0 35px 0;
}

.three-cols h3 {
	font-family: "Lora", serif;
	font-size: 26px;
	font-weight:500;
	padding-bottom:0;
}
.three-cols p{
    color: #adadad;
}
.main-cat .con {
	height: 220px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	background-repeat: no-repeat;
	background-position: right 70px center;
	background-size: contain;
	padding: 0 30px;
	flex-direction: column;
	margin: 15px 0;
}

.main-cat .con h5 {
	width: 150px;
	font-size: 25px;
	font-weight: 500;
	color: #0e283c;
}

.main-cat .con .btn {
	text-align: left;
}
.teams h5 {
	font-weight: 400;
}
.teams h5 strong{
	display: block;
}
.teams .item{
	position: relative;
}
.teams .caption{
	position: absolute;
    inset-block-end: -2px;
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    gap: 20px;
    align-items: flex-start;
    inline-size: 100%;
    padding: 30px;
    border-radius: 0 0 14px 14px;
    border-block-start: 1px solid rgba(0, 0, 0, .3);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.teams .caption h6,
.teams .caption p{
	color: white;
}
.teams .caption h6 {
	font-size: 18px;
}
.teams .caption p strong{
	display: block;
}
.mcart-sidebar {
	position: fixed;
	width: 400px;
	right: -400px;
	top: 0;
	bottom: 0;
	z-index: 20000000;
	height:100vh;
	background-color: #fff;
	transition: right 0.4s ease-in-out;
	-webkit-transition: right 0.4s ease-in-out;
	-moz-transition: right 0.4s ease-in-out;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}

.modal-backdrop.show,
.backdrop.in {
	opacity: 1;
	visibility: visible;
}
.modal-backdrop {
    display:none !important;
}
#page {
    position:relative;
    z-index:1;
}
.modal,
.backdrop {
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	transition: opacity 0.6s ease-in-out;
	-webkit-transition: opacity 0.6s ease-in-out;
	-moz-transition: opacity 0.6s ease-in-out;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10000000;
    opacity: 0;
    visibility:hidden;
}
.hide-filter .backdrop{
    top:-70px;
}
.modal {
    z-index: 20000000;
}
.mcart-sidebar.in {
	right: -1px;
}

.product-details {
	padding-top: 175px;
}

.product-details .bredcrumb {
	background: #F8F8F8;
	padding: 20px 0;
	margin-bottom: 75px;
    border-bottom:1px solid #e2e5e8;
}
.page-title ul,
.product-details .bredcrumb ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content:center;
}
.page-title ul li,
.product-details .bredcrumb li {
	padding-left: 44px;
	position: relative;
}
.page-title ul li:before,
.product-details .bredcrumb li:before {
	content: '';
	position: absolute;
	left: 12px;
	top: 11px;
	width: 20px;
	height: 1px;
	background-color: #0e283c;
}
.product-details .bredcrumb li:before{
    background-color: #0e283c;
}
.page-title ul li:first-child,
.product-details .bredcrumb li:first-child {
	padding-left: 0;
}
.page-title ul li:first-child:before,
.product-details .bredcrumb li:first-child:before {
	display: none;
}

.product-details .bredcrumb li a {
	color: #696969;
}
.product-details .bredcrumb li a:hover{
    color: #1566e0;
}
.product-details #sync3,
.product-details #sync1 {
	border: 1px solid #e2e5e8;
}
.product-details .con h6 {
    padding:0;
}
.product-details .con h6 a{
    color: #1566e0;
    font-size: 15px;
    font-weight: 500;
}
.product-details .cat-info p {
    display:flex;
    align-items:center;
}
.product-details .cat-info p span{
    width:90px;
}
.best-sellers .sec-title {
    padding-bottom:35px;
}
.best-sellers .sec-title .row{
    align-items:center;
}
.best-sellers .sec-title h4 span{
    display:block;
    color:#67737c;
    font-size:13px;
}
.best-sellers .sec-title h4 {
    font-size:36px;
    color:#071c2a;
}
.best-sellers .sec-title p {
    color:#0e283c;
}
.best-sellers .sec-title .col-lg-6:last-child {
    display:flex;
    justify-content:flex-end;
}
.best-sellers .sec-title a{
    width:170px;
    display:flex;
    background:#1566e0;
    color:white;
    border-radius:5px;
    font-size:16px;
    align-items:center;
    justify-content:center;
    height:50px;
}
.best-sellers .sec-title a:hover{
    background:#0a50b9;
}
.best-sellers .con{
    text-align:center;
    padding:15px 0;
}
.best-sellers .con .img{
	border:1px solid #e2e5e8;
    border-radius:10px;
    padding:35px;
    margin-bottom:15px;
    width:100%;
    height:350px;
    display:flex;
    align-items:center;
    overflow:hidden;
    justify-content:center;
}
.best-sellers .con h5 {
    font-size:20px;
    color:#1566e0;
    line-height:24px;
}
.best-sellers .con h5 span{
    display:block;
    font-size:12px;
    color: #0e283c;
}
.best-sellers .con:hover .img {
    border-color:#1566e0;
}
.best-sellers .con:hover h5 {
    color:#1566e0;
}
.shop-list .hide-filter.hidef{
    margin-left:-489px;
}
.best-sellers .con p{
    font-size:16px;
    color:#1566e0;
    font-weight:600;
}
.best-sellers .con h5 + p{
    color:#67737c;
}
.shop-list .col-lg-10>h6 {
    display:flex;
    justify-content:space-between;
}
@media (max-width: 767px) {
	.mcart-sidebar {
		width: 100%;
		max-width: 100%;
		opacity: 0;
		visibility: hidden;
		overflow-y:scroll;
	}

	.mcart-sidebar.in {
		right: 0;
		opacity: 1;
		visibility: visible;
	}
	.mcart-item-row{
	    padding:15px 5px !important;
	}
	.mcart-subtotal>p{
	    font-size:17px !important;
	}
	.mcart-bottom .checkout-btn .btn{
	    font-size:14px !important;
	}
}

.mcart-head {
	position: relative;
	padding: 1.5rem 1.5rem 0;
	text-align: center;
}

.mcart-head>.title {
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.02rem;
	font-size: 18px;
	padding: 0;
}

.mcart-close {
	position: absolute;
	right: 2rem;
	top: 25px;
	z-index: 5;
	opacity: 0.6;
	cursor: pointer;
}

.mcart-item-count {
	color: #1566e0;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 1.1rem;
}

.mcart-body {
	width: 100%;
	z-index: 9;
	margin-top: 25px;
	margin-bottom:30px;
}

#apply-coupon .mcart-body {
	height: 79vh;
}

.mcart-empty {
	text-align: center;
	margin: 0;
	border: 0.1rem solid #ececec;
	padding: 15px 2rem;
	border-radius: 0.2rem;
}

.mcart-empty > svg {
    color: #efeeee;
    width: 4rem;
    height: 4rem;
    margin-bottom: 5px;
}

.mcart-empty>p {
	font-size: 13px;
	line-height: 2.2rem;
	margin: 0;
}

.mcart-item-row {
	margin: 15px;
	padding: 1.5rem;
	border-top: 0.1rem solid #d0d0d0;
	position: relative;
	border-radius: 0.2rem;
	background-color: #ffffff;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.mcart-item-row:first-child {
	margin-top: 0;
	border-top:none;
}

.mcart-item-row:before,
.mcart-item-row:after {
	content: "";
	display: table;
}

.mcart-item-row:after {
	clear: both;
}


.mcart-img>a {
	display: block;
	text-decoration: underline !important;
}

.mcart-img>a>img {
	display: block;
	max-width: 100%;
	width: 100%;
}

.mcart-item {
	width: 72%;
	padding-left: 1rem;
	font-size: 1.2rem;
	line-height: 1.8rem;
}

.mcart-item>a {
	display: block;
	color: #1566e0;
	font-weight: 500;
}
.mcart-item>a:hover{
    color:#0e283c !important;
}
.product-caption a.brand,
#cartTableWrap a.brand,
.mcart-item>a.brand{
    font-weight:700;
    font-size:14px;
    color:#0e283c !important;
}
.product-caption a.brand {
    margin:0;
}
.mcart-item>p {
	letter-spacing: 0.02rem;
	line-height: normal;
}

.mcart-qty {
	font-size: 14px;
}

.mcart-item>p small {
	font-weight: 500;
}

.mcprice {
	float: right;
	font-weight: 600;
	letter-spacing: 0.025rem;
	color: #0e283c;
	font-size: 15px;
    color: #1566e0;
}

.mcart-item-close {
	position: absolute;
	right: 0.8rem;
	top: 0.8rem;
	z-index: 5;
	margin: 0 !important;
}

.mcart-item-close>svg {
	width: 15px;
	height: 15px;
	display: block;
}

.mcart-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	text-align: center;
}

.mcart-bottom .free-shipping {
	padding: 0.8rem;
	letter-spacing: 0.01rem;
	font-size: 1.1rem;
	line-height: 2rem;
	font-weight: 500;
	margin: 0;
	background-color: #e6ffd9;
}

.mcart-bottom-inner {
	background-color: #e3eeff;
	padding: 20px
}

.mcart-bottom .checkout-btn .btn {
	font-weight: 500;
	margin: 10px 0 0;
	font-size: 16px;
	letter-spacing: 0.15rem;
    text-transform:uppercase;
	padding: 8px 20px;
	width:100%;
	border-radius:0;
}
.btn-dark{
	background-color:#1566e0 !important;
	color: #ffffff !important;
	border:none !important;
}
.btn-dark:hover{
	background-color:black !important;
}
.btn-light{
	border:1px solid rgba(0, 0, 0, 0.2) !important;
	color: #0e283c !important;
	background:none;
}
.btn-light:hover{
	background-color:rgba(0, 0, 0, 0.1) !important;
	border-color:transparent !important;
}
.mcart-subtotal>p {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.1rem;
	font-size: 1.6rem;
	line-height: 2.4rem;
	color:#1566e0 !important;
}

.mcart-subtotal>span {
	font-size: 14px;
	line-height: 18px;
	display: block;
	color: c1c1c1;
}
#apply-coupon .mcart-head form {
    margin-top:15px;
}
#apply-coupon .mcart-head form input {
    margin:0;
}
#apply-coupon .mcart-head form button {
    margin:0 0 0 5px;
    padding:0 15px;
}
#apply-coupon .mcart-body {
	padding: 0 1.5rem;
	margin-top:0 !important;
}

#apply-coupon .mcart-head form {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom:15px;
}

#apply-coupon .mycoupon-col {
	border-width: 0.1rem 0 0;
	margin-bottom: 0;
	position: relative;
	padding: 20px 0 10px;
	margin:15px 0 15px 1px;
}

#apply-coupon .mycoupon-col:first-child {
	border-top: none;
}

#apply-coupon .mycoupon-col h6 {
    font-size: 17px;
    line-height: 2.2rem;
    font-weight: 600;
}
#apply-coupon .mycoupon-col button {
    margin: 0 !important;
    padding: 5px 20px;
    height: auto;
    line-height: normal;
    font-size: 14px;
}
.mycoupon-code {
	    background-color: #f5f7f6;
    display: inline-block;
    vertical-align: middle;
    border: 0.1rem solid #bdb39f;
    border-radius: 0.1rem;
    padding: 7px 15px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.02rem;
    position: relative;
    font-weight: 700;
}
.mycoupon-code img{
        margin-right: 15px;
}
.mycoupon-date {
	font-size: 15px;
	color: #929397;
}

.modal .modal-close {
	position: absolute;
	right: 10px;
	top: 10px;
	background: none;
	padding: 0;
	margin: 0;
	z-index: 10;
	border: none;
	background: none !important;
}
.modal .modal-close:hover{
	color: #1566e0 !important;
}
.modal .modal-body {
	display: flex;
	padding: 0;
	flex-wrap: wrap;
	align-items: center;
}

.modal .modal-body>div {
	width: 50%;
}

.modal .text-center {
	padding: 25px;
}

.modal form {
	width: 100%;
}

.modal form input[type="email"] {
	width: 68%;
	border-radius: 0;
	padding: 15px 30px;
}

.modal h4 {
	color: #0e283c;
}

.insta {
	padding: 60px 50px;
}
.hme-prd .item,
.shop-list .shp-list-wrap .item {
	margin-bottom: 35px;
	/*border:1px solid #e2e5e8 !important;*/
	width:100%;
}
.shop-list .container{
    overflow-x:hidden;
}
.shop-list .shp-list-wrap .item{
	padding:15px 0;
	position:relative;
	margin-bottom:0;
}
.shop-list .shp-list-wrap .item:hover .img{
    border-color:#1566e0;
}
.shop-list .shp-list-wrap .item:hover h6 a{
    color:#1566e0
}
.shop-list .toggle-filter{
    padding:10px 25px;
    background:#d6e6ff;
    display: inline;
    border-radius: 10px;
    cursor:pointer;
}
.shop-list .toggle-filter .label-show{
    display:none;
}
.shop-list .toggle-filter.show .label-show{
    display:inline-block;
}
.shop-list .toggle-filter.show .label-hide{
    display:none;
}

.shop-list .hide-filter.hidef .col-lg-3{
    width: 20%;
}
.shop-list .filterBrandSearch{
    width:98%;
}
#sync4,
#sync2 {
	margin-top: 25px;
}
#sync4 .item,
#sync2 .item {
	width: 100%;
	border: 1px solid #eee;
}
#sync4 .current .item,
#sync2 .current .item {
	border-color: #1566e0;
}

.product-details .con .price {
	font-size: 20px;
	padding: 5px 0;
	color: #1566e0;
}

.product-details .con .price span {
	color: #696969;
	margin-right: 10px;
	font-size: 14px;
	font-weight: 400;
	text-decoration: line-through;
}

.product-details .con h4 {
	font-weight: 500;
	padding: 0 0 13px;
	text-transform: capitalize;
}

.product-details .con .meta {
	display: flex;
}

.product-details .con .meta p a {
	position: relative;
	font-size: 13px;
	line-height: 24px;
	color: inherit;
}

.product-details .con .meta p:last-child a {
	margin-left: 30px;

}
.product-details .con p {
    font-size:14px;
    font-weight:400;
}
.product-details .con .flex{
    display:flex;
    flex-wrap:wrap;
    width:100%;
}
.product-details .con .sharethis-inline-share-buttons .st-last{
    display:inline-flex !important;
}
.product-details .con .flex p {
    padding-bottom:0 !important;
}
.product-details .con .meta+p,
.product-details .con .meta p {
	font-size: 14px;
	line-height: 24px;
}


.product-details .con .meta p:last-child a:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 16px;
	background-color: #ababab;
	top: 50%;
	left: -15px;
	margin-top: -8px;
}
.product-details .con ul li{
    position:relative;
    padding:1px 0 1px 15px;
    font-size:15px;
}
.product-details .con ul li:before{
    content:"-";
    position:absolute;
    left:0;
    top:4px;
}
button.single_add_to_cart_button {
	width: 100%;
	height: 56px;
	font-size: 18px;
	padding: 0;
	margin: 0 0 23px;
	border-radius: 0;
	background: #1566e0;
}

button.single_add_to_cart_button:hover {
	background: black;
}

.product_action {
	margin: 18px 0 ;
	padding: 0 0 20px;
	border-bottom: 1px solid #e2e5e8;
}

.product_action a {
	text-transform: uppercase;
	margin: 0 30px 10px 0;
	font-size: 14px;
}

.product_action a i {
	margin-right: 10px;
}

.cat-info p {
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	color: #000000;
}

.cat-info p span {
	min-width: 75px;
	display: inline-block;
}

.cat-info p a {
	margin-right:15px;
}

.accordion {
	margin-top: 15px
}

.side-wrap .accordion {
	margin: 15px 0
}

.accordion-item {
	border-bottom: 1px solid #e2e5e8 !important;
}

.accordion-header {
	background: none !important;
	border: none !important;
}
.side-wrap .accordion-header{
	padding: 0;
}
.accordion-button.collapsed {	
	color: #0e283c!important;
}
.accordion-header button {
	font-size: 15px;
	background: none !important;
	color: #1566e0  !important;
	line-height: 30px;
	padding:0 10px 0 0 !important;
	border: none !important;
	box-shadow: none !important;
	text-transform: capitalize;
	margin: 0 !important;
	position: relative;
	height: auto;
}
.side-wrap .accordion-header button {
	font-size: 15px;
}
.accordion-button::after {
	content: "-";
	background: none !important;
	font-size: 20px !important;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	height: auto;
	transform: none !important;
	color:#1566e0;
}

.accordion-button.collapsed::after {
	content: "+";
	color: #0e283c;
}
.accordion-button {
	
}
.accordion-item {
	border: none;
}

.accordion-body {
	padding: 0;
}

.accordion-body li {
	position: relative;
	padding: 5px 5px 5px 20px;
}

.accordion-body li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 13px;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: black;
}
.side-wrap .accordion-body li{
	padding: 0;
}
.side-wrap .accordion-body li:before{
	display: none;
}
.product-details #myTab {
	margin: 75px -25px 0
}

.product-details .nav-tabs li a {
	font-size: 34px;
	font-family: "Lora", serif;
}

.reviews-summary {
	border: 1px solid #eee;
	padding: 42px 20px;
	text-align: center;
	margin-bottom: 50px;
}

.reviews-summary h2 {
	padding: 0;
	font-size: 56px;
	line-height: 1;
	font-weight: 500;
	margin: 0 0 25px;
	color: #1566e0;
	font-family: "Lora", serif;
}

.reviews-summary .reviews-count {
	font-size: 15px;
	padding: 10px 0;
	text-transform: capitalize;
}

.reviews-summary .reviews-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	line-height: 24px;
}

.reviews-summary .stars-title {
	min-width: 55px;
	color: #000000;
	text-align: start;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
}

.rating-graph {
	position: relative;
	width: 100%;
	height: 6px;
	background-color: #e1e1e1;
	border-radius: 8px;
}

.reviews-summary .rating-graph .percentage {
	background: #1566e0;
}

.rating-graph .percentage {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	border-radius: 8px;
	max-width: 100%;
}

.reviews-summary .rating-percentage {
	min-width: 45px;
	text-align: end;
	color: #7e7e7e;
}

.reviews-summary .btn {
	padding: 15px 0 0;
	display: block;
}

.reviews-summary .btn.btn1 {
	padding-top: 35px;
}

.reviews-summary .btn a {
	display: block;
}

.product-details .tab-content .con {
	padding-left: 35px;
}

.product-details .tab-content .con h5 {
	font-weight: 400;
	margin-bottom: 20px;
}

.product-details .tab-content .con .comment-meta-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 17px;
}

.product-details .tab-content .con .comment-meta-top p {
	padding: 0 12px 0 0;
}

.product-details .tab-content .con time {
	position: relative;
	padding: 0 0 0 16px;
	font-size: 14px;
	line-height: 24px;
}

.product-details .tab-content .con time:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	font-size: 4px;
	width: 1em;
	height: 1em;
	background: #c4c4c4;
	border-radius: 50%;
}

.review-author {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	padding-bottom: 25px;
	align-items: center;
}

.review-author img {
	margin-right: 15px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
}

.review-author .meta {
	font-size: 14px;
	color: #9b9b9b;
	flex-direction: column;
}

.review-author .meta p {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 0;
	color: #0e283c;
	font-weight: 600;
}

.post-comment p {
	font-weight: 300;
	font-size: 14px;
}

.post-comment p strong {
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 8px;
}

.product-details .tab-content .con form button {
	float: right;
}

.qty {
	display: flex;
	align-items: center;
	padding: 15px 0;
}

.qty label {
	padding-right: 25px;
	padding-bottom:0;
}

.sp-quantity {
	width: 124px;
	height: 40px;
	border:1px solid #e7e7e7 !important;
}

.sp-minus {
	width: 40px;
	height: 40px;
	border: none;
	float: left;
	text-align: center;
}

.sp-input {
	width: 40px;
	height: 40px;
	border: none;
	float: left;
}

.sp-plus {
	width: 40px;
	height: 40px;
	border: none;
	float: left;
	text-align: center;
}

.sp-input input {
	width: 30px;
	height: 40px;
	text-align: center;
	padding: 0;
	border: none !important;
	margin: 0;
	appearance: none;
}

.sp-input input:focus {
	border: 1px solid #e1e1e1;
	border: none;
}

.sp-minus a,
.sp-plus a {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	margin: 0;
	justify-content: center;
}

.cart th {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 15px;
	line-height: 1.2;
	background: #f5f5f5;
	color: #0e283c;
}

.cart th:first-child {
	padding-left: 30px;
	width: 130px;
}

.cart tr:hover td {
	background: none;
}

.cart td {
	padding: 30px 0;
	vertical-align: middle;
	font-weight: 500;
	color: #0e283c;
}

.cart td:first-child {
	padding-left: 30px;
}

.cart td h6 a {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 0;
	color:#1566e0;
}
.cart td h6 small{
    margin:0 5px;
}
.cart .actions {
	padding-top: 25px;
}

.cart .actions-buttons button {
	margin: 0;
	float: right;
}

.cart-collaterals-wrap {
	margin-top: 70px;
	padding-top: 30px;
	border-top: 1px solid #eee;
}

.cart-collaterals-wrap .row {
	justify-content: space-between;
}

.cart-collaterals-wrap h6 {
	font-size: 18px;
	font-weight: 500;
}

.cart-collaterals .radio-btn {
	margin: 0;
}

.cart-collaterals .radio-btn label {
	padding: 5px 0 5px 30px;
}

.cart-collaterals .radio-btn label:before {
	top: 8px;
}

.cart-collaterals .radio-btn label:after {
	top: 13px;
}

.shipping-calculator-form p {
	padding: 15px 0 0;
}

.shipping-calculator-form input {
	margin: 0;
}

.cart h4 {
	padding-top: 0;
	margin-bottom: 00px;
	font-weight: 500;
	line-height: 1.5;
}

.cart_totals table {
	margin: 0 !important;
	border: none;
}

.cart_totals th {
	font-size: 15px;
	font-weight: 500;
	background: none;
	color: #696969;
	background: none;
	padding: 8px 0 !important;
	text-transform: capitalize;
}

.cart_totals td {
	padding: 8px 0 !important;
	text-align: right;
}

.cart_totals .order-total td {
	font-size: 18px;
	font-weight: 700;
	color: #1566e0;
}

.cart_totals button {
	width: 100%;
	height: 56px;
	line-height: 56px;
}
.checkout .col-lg-5{
    
    padding-left:30px
}
.order-details {
	background: white;
	border: 1px solid #e2e5e8;
	padding: 31px 30px 26px;
}
.my_order th,
.my_order td {
    padding:25px !important;
}
.my_order .myorder-table__bottom td strong,
.my_order td:last-child{
    color:#1566e0;
    font-weight:700;
}
.my_order .myorder-table__bottom td{
    padding:10px 15px;
    color:#515365 !important;
}
.my_order .myorder-table__bottom td strong {
    width: 110px;
    display: inline-block;
}
.order-details h4 {
	font-weight: 500;
	padding: 0;
}

.order-details table {
	border: none;

}

.order-details table .product-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	flex-wrap: wrap;
}

.order-details table .product-thumbnail {
	width: 70px;
}

.order-details table .product-caption {
	width: 62%;
	padding-left: 20px;
}

.order-details .product-info {
	width: 70%;
	padding-left: 0 !important;
}

.order-details table td {
	font-size: 13px;
	font-weight: 500;
}

.order-details table td:last-child {
	text-align: right;
}

.order-details .checkout-review-order tfoot tr {
	border-top: 1px solid #e2e5e8;
}

.order-details .checkout-review-order tfoot tr th,
.order-details .checkout-review-order tfoot tr td {
	background: none !important;
	font-size: 13px;
	padding: 12px 0 !important;
	text-transform: capitalize !important;
}

.order-details .checkout-review-order tfoot tr.order-total th {
	font-size: 18px !important;
	font-weight: 700;
	padding: 30px 0 2px !important;
}

.order-details .checkout-review-order tfoot tr.order-total td {
	font-size: 24px;
	color: #1566e0;
	font-weight: 800 !important;
	padding: 30px 0 2px !important;
}

.page-navi ul {
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-navi ul li {
	display: inline-block;
	vertical-align: top;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000000;
}

.page-navi ul li a,
.page-navi ul li span {
	font-size: inherit;
	display: block;
	text-align: center;
	min-width: 40px;
	height: 40px;
	line-height: 40px;
	border: 0;
	border-radius: 50%;
	color: inherit;
	padding: 0;
}

.page-navi ul li .current {
	background: #f7e9e3;
}

.related-products h3 {
	text-align: center;
	font-family: "Lora", serif;
	padding-bottom: 25px;
}

.related-products .owl-carousel .owl-nav .owl-prev {
	left: -20px;
	top: -90px;
}

.related-products .owl-carousel .owl-nav .owl-next {
	right: -20px;
	top: -90px;
}

/*.checkout p a {*/
/*	color: #1566e0;*/
/*	margin-left: 10px;*/
/*}*/
.coupon-wrap p a:hover:before {
	width: 100%;
}
.checkout .coupon-wrap {
    margin-bottom:15px;
}

.checkout p a:before {
	height: 1px;
}

.coupon-wrap {
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
    display: block;
    border: 0.1rem solid #e8e8e8;
    padding: 16px 25px;
    font-weight: 700;
    border-radius: 0.2rem;
    text-decoration: none !important;
    margin-top:15px;
    max-width:509px;
}

.coupon-wrap p {
	position: relative;
	width: 100%;
	border: 0;
    font-size: 15px;
    text-transform:uppercase;
    font-weight: 700;
	cursor: pointer;
	padding:0;
}
.coupon-wrap p img {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem;
}
.coupon-wrap p a {
	font-weight:700;
	display:flex;
}
.coupon-wrap p:hover a{
    color: #1566e0;
}
.coupon-wrap p:after {
	content: "\f105";
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	position: absolute;
	right: 15px;
	top: 0;
	margin: auto;
	bottom: 0;
	display: flex;
	align-items: center;
}

.coupon-wrap p i {
	margin-right: 10px;
}
.coupon-wrap p a:before {
	background: white;
	height: 1px;
}

.coupon-wrap p+div {
	display: none;
}

.billing_fields label {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
}

.billing_fields h4 {
	font-weight: 500;
}

.hide_shipping {
	padding: 25px 0;
}

.custom-control,
.cart .order-details+.d-flex {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 35px;
}

.custom-control {
	padding: 0;
}

.custom-control label {
	padding: 16px 0 20px 20px !important;
}

.cart .order-details+.d-flex button {
	margin: 0 15px
}

.payment-method__list {
	list-style: none;
	margin: 0;
}

.payment-method__list>li+li {
	margin-top: -0.1rem;
}

.payment-method__item {
	border: 0.1rem solid #dce2e2;
	padding: 0 2rem;
	background-color: rgba(0, 0, 0, 0.06);
	border-radius: 0.1rem;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.8rem;
	letter-spacing: 0.05rem;
	cursor: pointer;
}

.payment-method__item .custom-control-label {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1.5rem 1rem;
}

.payment-method__item .custom-control-label::before,
.payment-method__item .custom-control-label::after {
	top: 50%;
	margin-top: -0.75rem;
}

.payment-method__con {
	padding: 25px;
	border: 0.1rem solid #eeeeee;
	margin-top: -0.1rem;
}

.sb-address {
	border: 0.1rem solid #eeeeee;
	margin-bottom: 45px;
}

.sb-address h6 {
	margin-bottom: 0;
	padding: 15px 25px;
	border-bottom: 0.1rem solid #eeeeee;
}

.sb-address p {
	padding: 15px 25px 0;
	font-weight: 400;
}

.sb-address p a {
	display: block;
}

.sb-address p a i {
	margin-right: 15px;
}


.myaccount-nav {
	background-color: #F7E9E3;
}

.shop-list .mobile-menu-close,
.myaccount-nav .mobile-menu-close {
	display: none;
}

.myaccount-nav__row {
	padding: 2rem 1.5rem;
	border-bottom: 0.1rem solid #fbfbfb;
}

.myaccount-nav h6 {
	text-transform: uppercase;
	margin: 0;
	font-weight: 700;
	font-size: 17px;
	color: #333333;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.myaccount-nav h6 i {
	margin-right: 10px;
}

.myaccount-nav__list {
	list-style: none;
	margin: 0.2rem 0 0 1.8rem;
}

.myaccount-nav__list>li {
	padding: 0.5rem 0;
}

.myaccount-nav__list>li.active>a {
	letter-spacing: 0.02rem;
	color: #1566e0;
	font-weight: 500;
}

.myaccount-nav__list>li>a {
	color: #333333;
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	transition: color 0.3s ease-in;
	-webkit-transition: color 0.3s ease-in;
	-moz-transition: color 0.3s ease-in;
}

.myaccount-nav__list>li>a:hover,
.myaccount-nav__list>li>a:focus,
.myaccount-nav__list>li>a:active {
	color: #929397;
}

.logout {
	color: #333333;
	text-decoration: none !important;
}

.myaccount-nav__con {
	padding-left: 35px;
}

.myaccount-nav__con h4 {
	border-bottom: 1px solid #dce2e2;
	padding-bottom:15px;
	margin-bottom: 25px;
}

.myorder--table {
	border: 0.1rem solid #dce2e2;
}

.table thead tr th {
	background-color: #e3eeff;
	font-size: 13px;
	padding: 15px;
	text-transform: capitalize;
}
.myaccount-nav__con table td{
	vertical-align: top;
}
.myaccount-nav__con .table thead tr th a.btn {
	border: 1px solid black;
	padding: 5px 8px;
	border-radius: 0;
	margin-left: 10px;
	font-size: 13px;
}
.myaccount-nav__con .table td:nth-child(3),
.myaccount-nav__con .table td:last-child {
	text-align: right;
}
.myaccount-nav__con .table thead tr th a.btn:hover {
	background: #1566e0;
	border-color: #1566e0;
	color: white;
}

.myaccount-nav__con tbody td,
.myaccount-nav__con tbody {
	border: none !important;
	background: none !important;
}

.table-head tbody td {
	vertical-align: top !important;
}
.table-head table table{
	padding: 15px;
	border: none;
}
.myaccount-nav__con .table-head td:nth-child(3){
	text-align: left !important;
}
.myaccount-nav__con .table-head table td  {
	padding: 5px 10px !important;
}
.myaccount-nav__con tbody td {
	vertical-align: middle;
}

.myaccount-nav__con tbody .myorder-table__bottom td {
	border-top: 1px solid #eee !important;
	text-align: right;
	padding: 10px 11px !important;
	font-size: 15px;
}

.mreview-item,
.mwishlist-item,
.mycoupon-col,
.sb-manage-address {
	border: 0.1rem solid #ececec;
	padding: 25px;
	margin-bottom: 25px;
	position: relative;
}

.sb-manage-address__row h6 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sb-manage-address h6 {
	font-weight: 500;
}

.sb-manage-address__row h6 a {
	font-size: 14px;
	color: #929397;
}

.mreview-item h6,
.sb-manage-address__row h6 a:hover {
	color: #1566e0;
}

.sb-edit-address {
	display: none;
}

.show .sb-edit-address {
	display: block;
}

.show .sb-manage-address__row {
	display: none;
}

.sb-edit-address .btn-outline {
	margin-right: 15px;
}

.mreview-item__date {
	color: #999;
	font-size: 12px;
}

.mreview-item h6 {
	padding: 0;
}

.mwishlist-item .remove {
	padding: 0.5rem;
	right: 1rem !important;
	top: 1rem !important;
	color: #333333;
	position: absolute;
	opacity: 0.3;
}

.mwishlist-item__img a{
    display:block;
	width: 80px;
	height:80px;
}
.mwishlist-item__img img{
     width: auto;
    height: 100%;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}
.mwishlist-item__detail h6 {
	padding-bottom: 0;
	font-size: 17px;
}

.mwishlist-item__detail p {
	font-size: 13px;
}

.promo-code-success {
	color: #4cb528;
	border: 0.1rem solid #58c831;
	padding: 10px 20px;
	border-radius: 0.2rem;
	margin-bottom: 1.5rem;
	letter-spacing: 0.02rem;
	background-color: #f8fff5;
	font-size: 15px;
	line-height: 2rem;
}

.login-wrap {
	margin:240px auto 100px;
    max-width: 550px;
    border: 0.1rem solid #e2e5e8;
    border-radius: 0.3rem;
}
.login-form__field{
	padding: 35px;
}
.login-form__field h5 {
	font-weight: 500;
}
.login-wrap .d-flex{
	align-items: center;
	justify-content: space-between;
}
.login-form__bottom {
    background-color: #e3eeff;
    padding:15px 25px;
    text-align: center;
}
.login-form__bottom .line{
	justify-content: center;
}
.login-wrap p {
    padding-bottom:0;
}
.login-wrap p a,
.login-form__bottom p a{
	color: #1566e0;
	margin-right: 5px;
	opacity: 1;
}
.login-wrap p a:hover,
.login-form__bottom p a:hover{
    color: #0e283c;
}
.register{
	margin:250px 0 15px
}


.about-us-wrap .container{
	max-width:1300px
}
.about-us-wrap .about-us-con .con{
	padding-right: 65px;
}
.about-us-con h6 {
	padding: 25px 0 0;
	color: #1566e0;
	font-family: "Lora", serif;
}
.about-us-con h3 {
	font-family: "Lora", serif;
}
.about-us-wrap .two-cols{
	margin: 65px 0;
}

.contact-us .container {
	max-width:1300px
}
.contact-us .title{
	padding-bottom: 35px;
	max-width: 670px;
	margin: 0 auto;
}
.contact-us .title h2 {
	font-family: "Lora", serif;
	font-weight: 600;
	padding: 15px 0 ;
}
.contact-us .row{
	justify-content: center;
}
.contact-us .con-wrap{
	display: flex;
}
.contact-us .con-wrap i{
	font-size: 36px;
	margin-right: 25px;
}
.contact-us .con-wrap h4 {
	font-family: "Lora", serif;
	font-weight: 300;
}
.contact-us h3 {
	font-family: "Lora", serif;
	font-weight: 400;
	padding-bottom: 35px;
}
.contact-us .con-wrap p {
	padding-bottom: 35px;
}
/* BLOGS */
.blog-wrap .con-wrap {
	box-shadow: 0 0 30px rgba(0, 0, 0, .08);
	margin: 25px 8px;
}
.blog-wrap .con {
	text-align: center;
	padding: 0 15px 25px;
}
.blog-wrap .con .line{
	justify-content: center;
}
.blog-wrap .con .meta{
	margin-top: -15px;
	display: flex;
	justify-content: center;
}
.blog-wrap .con .meta p{
	background-color: #e3eeff;
	padding: 5px 10px;
	border-radius: 15px;
	font-size: 14px;
	color: #1566e0;
}
.blog-wrap .con h5 a {
	font-family: "Lora", serif;
	font-size: 19px;
}
.blog-wrap .con .line a{
	color: #1566e0;
}
.blog-wrap .con .line a:hover{
	color: #0e283c;
}
.blog-detail .meta p{
	background-color: #e3eeff;
	padding: 5px 10px;
	border-radius: 15px;
	width: 140px;
	text-align: center;
	color: #1566e0;
}
.blog-detail h3 {
	font-family: "Lora", serif;
	padding-bottom: 35px;
}
.blog-detail img{
	margin: 0 0 35px;
}
.sidebar-list{
	border-left: 0.1rem solid #ececec;
	padding-left: 45px;
	height: 100%;
}
.single-col img{
	margin-bottom: 25px;
}
.single-col .row{
	justify-content: center;
}
.single-col ul {
	padding-left: 20px;
}
.single-col li {
	list-style-type: disc;
	padding:5px 0; 
}
.single-col strong{
	font-weight: 700;
}
.single-col h5,
.single-col li a{
	color: #1566e0;
}
.single-col li a:hover{
	color: #0e283c;
}
.single-col .btn {
	margin: 15px 0;
}
.single-col .line a{
	margin-left: 10px;
	color: #1566e0;
}
.single-col .line a:hover{
	color: #0e283c;
}
.affiliate-program td{
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px;
}
.affiliate-program tr:hover td {
	background: none;
}
.affiliate-program th {
	width: 30%;
	padding: 15px;
	font-weight: 800;
}
.affiliate-program .accordion {
	padding-left: 35px;
}
.product-video__list {
	padding: 15px 0 0;
}
.product-video__list iframe {
	width: 100%;
	height: 180px;
}
#productModal .product-details{
	padding: 35px;
    width: 100%;
}
#productModal #sync3 .item{
    height:350px;
    overflow:hidden;
}
#productModal #sync3 .item img{
       width: auto;
    height: 100%;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}
#productModal #sync4 .item{
    height:100px;
    overflow:hidden;
}
#productModal #sync4 .item img{
       width: auto;
    height: 100%;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}
#ingredModal .modal-body{
	padding: 35px;
	text-align: center;
	flex-direction: column;
}
.thankyou .cart th:first-child,
.thankyou .cart td:first-child {
	text-align: left;
}
.thankyou .cart td img{
	margin-right: 5px;
}
.thankyou .cart-collaterals-wrap {
	margin: 0;
	border-top: none;
}
.address_details .con,
.thankyou .cart_totals{
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.thankyou .justify-content-end {
	margin: 0;
}
.address_details{
	padding: 25px 0;
}
.address_details .con{
	padding: 25px;
	text-align: left;
	margin: 15px 0;
}
.address_details1 .con{
	background: #e3eeff;
	text-align: center;
}
.product-details #sync1 .item,
.product-details #sync1 {
    height:650px;
    overflow:hidden;
}
.product-details #sync1 img{
    object-fit:cover;
    height:100%;
    width:auto;
    margin:0 auto;
}

.product-details #sync2 .item,
.product-details #sync2 {
    height:150px;
    overflow:hidden;
}
.product-details #sync2{
    overflow:visible;
}
.product-details #sync2 img{
    object-fit:cover;
    height:100%;
    width:auto;
    margin:0 auto;
}
.position-relative{
    position: relative !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content:space-between;
    padding-bottom:15px;
}
.position-relative form{
    width: 84%;
    margin-right:15px
}
#clearFilterWrap a {
    color:#232321;
    border-color: transparent;
    outline:none !important;
    font-weight:300;
    margin-bottom:0 !important
}
#clearFilterWrap a.clearShopFilter{
    border-color: #adadad;
    
}
#clearFilterWrap a i{
     color:#232321 !important;
}
#clearFilterWrap a:hover i,
#clearFilterWrap a:hover{
    color: #9e9a95 !important;
    background:none !important
}
.border {
    border: 1px solid #e2e5e8 !important;
}
.border input{
    border:none !important;
}
.filt-sort{
    justify-content:space-between;
}
#searchResultWrap {
    overflow-y: scroll;
    max-height: 360px;
    top: 50px;
    width: 100%;
}
#searchResultWrap .table tr > td {
    border-top: 0;
    padding: 10px;
}
#searchResultWrap .table tr > td.pro-searc {
    pdding:0
}
#searchResultWrap .table tr > td.pro-searc a{
    padding: 5px 0;
    display:block;
}
#searchResultWrap .table tr > td:first-child {
    width: 80px;
}
#searchResultWrap .table tr > td small{
color:#0B52BD;
}
#searchResultWrap h6 {
    padding:0;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: #232321;
}
#searchResultWrap td a {
    margin:0;
}
#searchResultWrap h6 a:hover{
    color: #1566e0;
}
#searchResultWrap p {
   padding: 5px 0;
   display: flex;
   font-size:13px;
   display:none;
   align-items: center;
   line-height: 10px;
}
#searchResultWrap p.price{
    color: #1566e0;
    font-weight:600;
}
#searchResultWrap .img{
    height:50px;
    overflow:hidden;
    background:white;
    border:1px solid #e2e5e8;
    display: flex;
    justify-content: center;
    border-radius:0;
}
#searchResultWrap .img img{
    width:auto;
    height:auto;
    object-fit:cover;
}
#searchResultWrap .table tr:hover td{
   background:none !important;
}

.table-striped > tbody > tr:nth-child(odd):hover,
.table-striped > tbody > tr:nth-child(odd) td{
     background:#e3eeff;
}
select.selectOpts {
    width:150px !important;
}

#cartTotals table{
    border:1px solid rgba(0, 0, 0, 0.1);
}
#cartTotals table th,
#cartTotals table td{
    padding:15px !important;
}
#cartTotals table .order-total {
    background: #e3eeff;
    border: none;
}
#cartTotals table .order-total td,
#cartTotals table .order-total th{
    font-size:18px;
    font-weight:700;
}

.modal-content .con {
    overflow-y: scroll;
    height: 61vh;
    padding-right:20px;
    margin-bottom: 20px;
}
#cartTableWrap {
    margin-bottom:25px;
}
#cartTableWrap table{
    margin-top:0;
}
.cart button[type="submit"]:hover,
.cart p.btn a {
    border:1px solid black;
    color:black;
    background:none;
}
.cart p.btn a {
    margin-right:5px;
}
.cart p.btn a:hover{
    border-color:#1566e0;
    color:white;
}
.cart button[type="submit"],
.cart p.btn a:hover{
    background: #1566e0;
}
button.btn1, a.cancel,
.cart p.btn1 a {
    background:none;
    border:1px solid rgba(0, 0, 0, 0.2);
}
button.btn1:hover, a.cancel:hover,
.cart p.btn1:hover a {
    background:rgba(0, 0, 0, 0.1);
    color: #0e283c;
    border-color:transparent !important;
}
.checkout .line{
    border-bottom:1px solid #e7e7e7 !important;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.text-success {
    color:#1db137 !important;
}
.featured-section {
    padding:45px 0 0;
}
.featured-section h2 {
    text-align:center;
    padding-bottom:25px;
}
.featured-section .item{
    border: 1px solid #dbdbdb;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.14);
    display: block;
    margin: 0 10px 0 0;
}
.video-content {
    padding:65px 0 95px;
}
.video-content .col-12{
    position:relative;
}
.video-content .con{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    height:100%;
}
.video-content .con h6 {
    font-weight:500;
}
.video-content .con p,
.video-content .con h6,
.video-content .con h2 {
    color:white;
    text-align:center;
}
.video-content .con h2 + p{
    font-size:18px;
}
.brands-section {
    padding:35px 0;
}
.brands-section ul{
    flex-wrap:wrap;
    width:80%;
    margin:0 auto;
    justify-content:center;
}
.brands-section li{
    border:1px solid #e2e5e8 !important;
    margin:15px;
    padding:15px;
    width:16.3333%;
    position:relative;
    text-align:center;
}
.register .chosen-container{
    margin:5px 0 15px;
}
.register #birth_month_chosen{
    margin-right:30px;
}
.req1 {
    top:0;
    height:auto;
    font-size: 15px;
    overflow:visible;
}
.register img{
    max-width:90%;
    float:right;
}

.regi-wrap {
	margin: 350px auto 150px;
    max-width: 950px;
    text-align:center;
}
.regi-wrap h3 {
    color:#1566e0;
}
.regi-wrap .btn{
    margin-top:15px;
}
.chosen-container{
    width:100% !important;
}
.mcart-img a,
.myaccount-nav__con .img,
.product-thumbnail, .thankyou .cart .prod-img,
#cartTableWrap .prod-img {
   border: 1px solid #eee;
    display: block;
    width: 70px;
    height: 70px;
    overflow: hidden;
    margin-right: 10px;
}
.mcart-img a img,
.myaccount-nav__con .img img,
.product-thumbnail img,
.thankyou .cart .prod-img img,
#cartTableWrap .prod-img img{
    border: none;
    object-fit: cover;
    width: auto;
    height: 100%;
    max-width: max-content;
    display: block;
    margin: 0 auto;
}
.shipping td strong{
     color:#1566e0;
    font-size:13px !important;
}
.cart-subtotal td {
     color:#1566e0;
    font-size:15px !important;
}
.thankyou .cart td:nth-child(2){
    text-align:left;
}
.thankyou .btn a{
    background:#1566e0 !important;
}
.thankyou .btn a:hover{
    background:black !important;
}
.mobile-cart {
    display:none;
}
#userStateModal span{
    display:block;
    font-size:12px;
    font-weight:400;
    opacity:0.6;
}
#userStateModal .radio-btn label {
    padding:6px 0 6px 30px;
}
/*header .hd-icon p span:first-child{*/
/*    display:none;*/
/*}*/
/* width */
.modal-content .con::-webkit-scrollbar {
  width: 4px;
}

/* Track */
.modal-content .con::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px rgba(0,0,0,0.06); 
  border-radius: 4px;
}
 
/* Handle */
.modal-content .con::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.1); 
  border-radius: 4px;
}

/* Handle on hover */
.modal-content .con::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,0.2); 
}
.chosen-container .chosen-results li {
    padding:10px !important;
}
.chosen-container .chosen-results li:before{
    display:none;
}
.product-details .chosen-container {
    width:150px !important;
    margin-right:20px
}
.product-details .qty {
    padding-top:0;
    flex-direction:column;
    align-items:flex-start;
}
.product-details .qty .sp-quantity{
    margin-top:8px;
}
.product-details select.selectOpts {
    margin-right:20px;
}
.updateQty.disabled:after,
.single_add_to_cart_button.disabled:after {
    background: url(../images/preloader.png) no-repeat center;
    content: "" !important;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    position: absolute;
    top: 14px;
    width: 25px;
    height: 25px;
    background-size: cover;
    right: 20px;
    -webkit-animation: spin 500ms linear infinite;
    -moz-animation: spin 500ms linear infinite;
    animation: spin 500ms linear infinite;
    text-indent: 0;
}
.updateQty.disabled:after {
    top:10px;
}
.img,
.item a{
    position:relative;
}
.spinner {
 width: 100px;
height: 100px;
position: absolute;
top: 0;
left: 0;
background-image: url(../images/download.gif);
background-position: center;
background-size: cover;
margin: auto;
right: 0;
z-index:5;
bottom: 0;
}
.modal.show .spinner {
    display:none;
}
#productsWrap .spinner{
    display:none;
}
#productsWrap .row{
    align-items:flex-start
}
.out-of-stock img{
    filter: grayscale(100%);
}
.slides li {
    position:relative;
}
#slider li.out-of-stock:before,
.out-of-stock .img:before{
       position: absolute;
    right: 20px;
    top: 10px;
    content: "Out of Stock";
    background: gray;
    color: white;
    z-index: 5;
    padding: 5px 10px;
    border-radius: 20px;
    font-size: 12px;
}
.out-of-stock .btn-add,
.product-details .btn-danger:disabled, .product-details .btn-danger.disabled {
    background: gray !important;
    border:none !important;
    
}
@keyframes spin {
    0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
#mobileCart {
    display:none;
}
@media(min-width:1500px) {
	.container {
		max-width: 1400px
	}

	.tab-pane .col-lg-4 {
		flex: 0 0 auto;
		width: 26.333333%;
	}

	.tab-pane .col-lg-8 {
		flex: 0 0 auto;
		width: 73.666667%;
	}
	.shp-list-wrap .mb-2 .col-lg-9{
	    width: 68%;
	}
	.shp-list-wrap .mb-2 .col-lg-3{
	    width: 32%;
	}
	.shp-list-wrap .col-lg-3 .sort-by {
    padding-left: 20px;
}
}

@media(max-width:1400px) {
	.hme-favor .con p {
		padding: 0;
	}

	.two-cols .con {
		padding: 0 0 0 60px;
	}
	.brands-section ul{
	    width:100%;
	}
	.my_order th, .my_order td {
        padding: 11px !important;
    }

    
}

@media(min-width:1200px) and (max-width:1399px) {
	header nav ul li {
		padding: 10px 13px;
	}

	header .hd-icon p {
		padding-right: 0;
	}
	.shp-list-wrap .col-lg-3 .title h6{
		font-size: 14px;
	}
	.slider .item {
        background-position: right -190px center;
        background-size: 110%;
	}
    .mcart-body {
        height: 58vh !important;
    }
    header nav ul li.hassub>a:after {
	    padding-left:5px;
	}
	.order-details table .product-caption {
        width: 69%;
        padding-left: 5px;
    }
    .shop-list .hide-filter.hidef {
        margin-left: -467px;
    }
    header form input{
        width:70% !important;
    }
    
}

@media(min-width:1300px) {

	.hme-favor {
		padding: 70px 50px;
	}
	.menu {
		border-top: 1px solid #eeeeee;
		border-bottom: 1px solid #eeeeee;
		margin-top: 15px;
	}
	#productModal .modal-dialog{
		max-width: 50%;
	}
	.product-details .col-lg-7{
		padding-left: 0;
	}
	#clearFilterWrap {
	    width:100%;
	}
	.flexslider {
	    width:80% !important;
	}
}

@media(max-width:1299px) {
	.hme-video {
		height: 520px;
	}
    .search-wrap{
        margin-top:15px !important;
    }
	.hme-favor {
		padding: 40px 0;
	}

	.hme-favor h2 {
		padding-bottom: 40px;
	}

	.brands-wrap {
		padding: 50px 0;
	}

	footer {
		padding: 30px 0 0;
	}

	footer .copy {
		margin-top: 55px;
	}

	footer form {
		width: 100%;
	}

	.container {
		max-width: 95%;
	}

	.two-cols .con {
		padding: 0;
	}

	.slider .item {
		padding: 0;
	
	}

	.slider .item.item-2 {
		background-position: right -40px center !important;
        background-size: contain;
	}

	.three-cols {
		padding: 0;
	}
    .login-wrap {
        margin: 210px auto 60px;
    }
	.my_order th {
		vertical-align: middle;
	}
	.my_order th .btn{
		width: 120px;
		margin: 5px 0;
	}
	.my_order th:last-child{
		width: 29%;
	}
	.three-cols .con{
		padding: 0 5px;
	}
	#productModal .modal-dialog{
		max-width: 80%;
	}
	header nav ul li.hassub>a:after {
	    padding-left:5px;
	}
	.video-content {
        padding-bottom:75px;
    }
    .two-cols .con,
    .about-us-wrap .about-us-con .con {
        padding: 0 15px !important;
    }
    .brands-section li {
        width: 21.3333%;
    }
    .register {
        margin: 190px 0 15px;
    }
}

@media(min-width:992px) and (max-width:1199px) {

	header .hd-icon p a {
		margin-left: 3px;
	}

	.pro-cat {
		padding: 0;
	}

	.main-banner {
		padding-top: 240px;
	}

	.shp-cat {
		padding: 60px 0 15px;
	}

	.reviews,
	.two-cols {
		padding: 65px 0 80px;
	}

	p.btn a {
		padding: 8px 25px;
	}

	.product-details {
		padding-top: 175px;
	}

	header nav ul li {
		padding:10px 20px;
	}
	.page-title {
		margin-top: 160px;
		margin-bottom:0;
	}

	header nav li.last a{
	    padding:6px 13px;
	    font-size:14px;
	}
	header nav ul li .dropdown .d-none{
		display: block !important;
	}
	.shp-cat .col-lg-3 h4{
	    font-size:15px;
	}
	.sidebar .checkbox label{
	    font-size:12px;
	    line-height:normal;
	}
	.sidebar .checkbox label span{
	    margin-left: 5px;

		    
	}
	.sidebar #accordionExample li,
	.sidebar .ms-3 .checkbox label{
	    padding-right:0;
	}
	.slider h5{
	    width:47%;
	}
	.slider h5 br{
	    display:none;
	}
	header .hd-icon p span{
	    margin-left:6px;
	}
    .mcart-body {
    	height: 57vh !important;
    }
    .my_order th:last-child{
        width: 21%;
    }
    .my_order th .btn {
        width: 150px;
    }
    .my_order th, .my_order td {
        padding: 8px !important;
    }
    .myaccount-nav__con {
    padding-left: 10px;
        
    }
    header .category-menu [class*="col-lg-"] {
    width: 25%;
}
    .category-menu .con{
        display:none;
    }
	.order-details table .product-caption {
        width: 67%;
        padding-left: 5px;
    }
    .cart td {
        vertical-align:top;
    }
    .order-details table .product-wrapper{
        align-items:flex-start;
    }
    footer h4 {
        font-size:17px;
    }
    .shop-list .hide-filter.hidef {
    margin-left: -404px;
    }
      #productsWrap .col-lg-3 {
        width: 33.33333333%;
    }
    .shop-list .hide-filter.hidef .col-lg-3 {
        width: 25%;
    }
    .shp-list-wrap .mb-2 .col-lg-9{
	    width: 100%;
	}
	.shp-list-wrap .mb-2 .col-lg-3{
	    width: 100%;
	    padding-top: 20px;
	}
	header form input{
	    width:65% !important;
	}
    
}

@media (min-width: 992px) and (max-width: 1400px) {
  
    /*body.inner .container-fluid, body.inner .container {*/
    /*    max-width: 98%;*/
    /*    width: 98%;*/
    /*}*/
    .shop-list .col-lg-2, .shp-cat .col-lg-3 {
        width: 25% !important;
    }
    .shop-list .col-lg-10 {
        width: 75% !important;
    }
    .position-relative form {
        width: 74%;
        margin-right: 15px;
    }
	.tab-pane .col-lg-4 {
		flex: 0 0 auto;
		width: 28.333333%;
	}

	.tab-pane .col-lg-8 {
		flex: 0 0 auto;
		width: 71.666667%;
	}
	.page-title{
	    background-position: right center;
	}
	#clearFilterWrap{
	    width:75%;
	}
}

@media(min-width:992px) and (max-width:1099px) {
	.account-information .col-lg-3 {
		width: 29%;
	}
    .main-banner .con-wrap {
        margin-bottom:5px;
    }
    .main-banner .con-wrap .con {
        padding:15px 12px;
    }
	.account-information .col-lg-9 {
		flex: 0 0 auto;
		width: 71%;
	}
    
	.page-title{
        background-position: left -381px center;
        background-size: cover;
        background-repeat: no-repeat;
        height: auto;
        padding: 25px 0;
	}
	.order-details table .product-caption {
        width: 61%;
        padding-left: 5px;
    }
    .checkout-review-order select {
        width:140px !important;
    }
    .cart .checkout-review-order th:first-child{
        width:auto;
    }
    .order-details .product-info {
         width: 90%;
    }
    header nav li a {
         font-size: 13px;
    }
    .shop-list .hide-filter.hidef {
        margin-left: -352px;
    }
     .coupon-wrap {
         max-width:429px;
     }  
}
@media(min-width:992px){
    header .menu1 {
        display:none;
    }
	.shop-list .col-lg-2,
	.shp-cat .col-lg-3{
        flex: 0 0 auto;
        width: 20%;
    }
	.shop-list .col-lg-10 {
        flex: 0 0 auto;
        width: 80%;
    }
	.hme-prd .col-lg-3 {
        width: 20%;
    }
	.hme-prd.owl-carousel .col-lg-3 {
        width: 100%;
    }
    .shp-list-wrap .d-button{
        display:none;
    }
    #menu {
        display:none;
    }
    .mobile-sidebar{
        display:none;
    }
    .shop-list .col-lg-10>h6 .mobile-menu{
        display:none;
    }
   
}
@media(max-width:991px) {
    header{
        padding-bottom:5px;
    }
    #menu {
        display:none;
    }
    #menu.mm-menu--opened {
        display:block;
    }
    header .top-header{
        margin-bottom:5px;
    }
    header .top-header .col-lg-4:first-child p {
        text-align:center;
    }
    header .top-header .col-xl-7:last-child{
        justify-content:center;
    }
    header .col-xl-5 {
        display:none;
    }
    .sticky .col-xl-6{
        display:none;
    }
    header .col-xl-6 {
        order:1;
        padding:15px 15px 0;
    }
	header .hd-icon p span.my-account{
	    display:none;
	}
	.position-relative form{
	    width:100%;
	    margin-right:0;
	}
	.shop-list .col-lg-10>h6{
	    align-items:center;
	}
	.mobile-menu {
		display: flex;
		flex-wrap: wrap;
		width: 35px;
		height: 35px;
		align-items: center;
		
	}
	.shop-list .mobile-menu {
		width: 35px;
		height: 35px;
		border-radius: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		border:1px solid #1566e0;
		justify-content:center;
		border-radius:5px;
		font-size:15px;
		
	}
	.mobile-menu i {
        color: #1566e0;
	}
	.mobile-sidebar .mobile-menu,
    .shop-list .sidebar{
        display:none;
    }
    .mobile-sidebar{
        display:block;
    }
	.mobile-menu .menu,
	.mobile-menu .menu:after,
	.mobile-menu .menu:before {
		width: 50%;
		height: 2px;
		background: #0e1532;
		border-radius: 5px;
		position: relative;
	}

	.mobile-menu .menu:after,
	.mobile-menu .menu:before {
		content: "";
		position: absolute;
		left: 0;
		width: 100%;
	}

	.mobile-menu .menu:before {
		top: -7px;
	}

	.mobile-menu .menu:after {
		top: 7px;
	}
    .mm-listitem:after {
        left:0;
        opacity:0.08;
    }
    header .mobile-nav {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
	header.show .mobile-menu {
		visibility: hidden;
	}
	header .mobile-menu {
		background: none;
		position: relative;
		margin-left:0;
		padding:0;
		justify-content:flex-end;
	}
    .mm-wrapper--position-left .mm-slideout, .mm-wrapper--position-right .mm-slideout {
        -webkit-transform: none;
        transform: none;
    }
	.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout{
        -webkit-transform: translate3d(300px, 0, 0);
        transform: translate3d(300px, 0, 0);
    }
    .mm-menu--position-left, .mm-menu--position-left-front, .mm-menu--position-right, .mm-menu--position-right-front {
        width: 300px;
    }
    .sidebar{
        left:-680px !important;
    }
	header.show nav .mobile-menu .menu {
		transform: rotate(50deg);
	}

	header.show .mobile-menu .menu:before {
		transform: rotate(-100deg);
		top: 0;
	}
	header nav {
		display:none;}
    .page-title {
        margin-top: 135px !important;
    }
    .hide-filter .sidebar,
	.mobile-sidebar {
		position: fixed;
		left:auto !important;
		right:0;
		opacity:0;
        z-index: 200000000;
		width: 350px;
		height: 100vh;
		display:block;
		overflow-y: scroll;
		transform: translateX(100%);   /* hidden to the right */
  transition: transform 0.5s ease;
		margin-top: -70px;
	}
    .account-information .col-xl-3{
        display:none;
    }
    .hide-filter .sidebar.show,
	.mobile-sidebar.show,
	.account-information .myaccount-nav.show {
	   transform: translateX(0);      /* visible */
        top: 70px;
        opacity:1;
	}

	header .col-xl-7 {
		order: 1;
		width: 100%;
	}
    .hide-filter .sidebar,
	.mobile-sidebar {
		background: white;
		padding: 35px 15px 15px;
		box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	}

	.shop-list .col-lg-3,
	.account-information .col-xl-3 {
		position: relative;
		z-index: 1000;
	}

	.account-information .col-xl-9 {
		position: relative;
		z-index: 99;
	}

	header nav ul {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding-top: 25px;
	}

	header nav ul li a {
		color: #0e283c !important;
		padding: 0;
		display: block;
	}
    header nav ul li .dropdown1 li a {
        padding: 5px 15px;
    }
	header nav>ul>li {
		width: 100%;
		padding: 5px 0;
	}

	header nav ul li.show-sub .dropdown {
		display: block;
	}
	header nav li ul li a {
		font-size: 17px;
		padding: 15px 15px;
	}

	header nav ul li:last-child {
		display: none;
	}

	header .hd-icon {
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}

	.main-banner {
		padding-top: 150px;
	}

	.hme-favor {
		padding: 0 0;
	}

	.hme-video i {
		width: 90px;
		height: 90px;
		margin-bottom: 5px;
	}
	 #productsWrap .col-lg-3 {
        width:50%;
    }

	footer .stamp {
		margin-bottom: 35px;
	}

	footer form {
		max-width: 500px;
		margin: 0 auto 35px
	}

	footer .col-lg-6 {
		padding: 25px 0;
	}

	.modal .modal-body>div {
		width: 100%;
	}

	.shp-cat {
		padding: 40px 0 45px;
	}

	.shp-cat .owl-carousel {
		width: 100%;
		margin-left: 0;
	}

	.shp-cat .con {
		text-align: center;
		padding-bottom: 35px;
	}

	.two-cols {
		padding: 0 0 45px;
	}

	.two-cols .con {
		padding: 35px 0 0;
	}

	.hme-shp .title {
		text-align: center;
	}

	.pro-cat1 {
		padding-bottom: 0;
	}

	.three-cols h3 {
		font-size: 20px;
	}

	.reviews {
		padding: 40px 0;
	}

	.reviews .con {
		text-align: center;
	}

	.reviews .con p {
		padding: 10px 0;
	}

	p.btn a {
		padding:10px 20px;
	}

	.product-details {
		padding-top: 163px;
	}

	.page-title {
		height: auto;
		padding:45px 0 25px;
		background-repeat: no-repeat;
		background-position: right center;
		background-color: #ded3cd;
		background-size: cover;
	}

	.sidebar .mobile-menu-close,
	.myaccount-nav .mobile-menu-close {
		position: absolute;
		right: 35px;
		top: 15px;
		display: block;
	}

	.myaccount-nav__con {
		padding: 15px;
	}
	.about-us-con h3,
	.about-us-con h6,
	.about-us-con p {
		text-align: center;
	}
	.hme-favor .row{
		margin: 0 0px;
	}
	.about-us-wrap .about-us-con .con{
		padding: 0;
	}	
	#productModal .con{
		padding-top:25px
	}
	.thankyou .cart td img {
		display: block;
		margin: 0 0 15px;
	}
	.shp-cat .item h3{
		font-size: 27px;
	}
	.reviews {
		margin: 35px 0 0;
	}
	.owl-nav.disabled+.owl-dots {
		margin-top: 20px;
	}
	.brands-wrap {
        padding: 50px 0;
    }
    .video-content {
        padding: 0;
    }
    #sync2 {
        padding: 0 0 30px;
        height: auto !important;
        justify-content: center;
        display: flex;
    }
    #productModal .product-details {
         padding: 15px 15px 0;
    }
    .modal {
        z-index: 20000000;
    }
    .modal-backdrop {
        z-index: 19999999;
    }
    header .top-header a:before{
        padding:0 1px;
    }
    .brands-section li {
        width: 20.3333%;
    }
	#clearFilterWrap{
	    width:75%;
	}
	.mobile-sidebar .checkbox {
	    margin-bottom:0;
	}
	.mobile-sidebar .checkbox label {
	    font-size:12px;
	    height:28px;
	    padding:7px 20px 2px 23px;
	}
    .shp-list-wrap .img .caption{
        display:none;
    }
    .shp-list-wrap .d-button .btn-add,
    .shp-list-wrap .d-button .d-flex{
        position: relative !important;
        visibility: visible;
        opacity: 1;
        bottom: 0;

    }
    .shp-list-wrap .btn-add{
        background: #e3eeff;
        color: #0e283c;
    }
    footer li {
        padding: 5px 0;
    }
    .checkout .col-lg-5{
        padding-left:11px;
    }
    .hme-prd .item, .shop-list .shp-list-wrap .item {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .product-details .bredcrumb {
        margin-bottom: 35px;
    }
    footer img {
        display:block;
        margin:0 auto;
    }
    footer .col-lg-4 p {
        max-width:270px;
        margin:0 auto;
        text-align:center;
    }
    footer p.cnt-details{
        text-align:left;
        max-width:150px;
    }
    footer .copy {
        margin: 15px 0 0;
        padding-bottom:25px;
    }
    .shop-list .align-items-center .col-lg-3 {
        display:none !important;
    }
   .toggle-filter {
        display:none !important;
    }
    .coupon-wrap {
      margin:15px auto;
      max-width:420px;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .page-title {
        margin-bottom: 0px !important;
    }
    
	header form input{
	    width:53% !important;
	}
    .video-content iframe{
        height:450px;
    }
    .video-content .con {
        width:80%;
        margin:0 auto;
        right:0;
    }

	.slider h3 {
		font-size: 32px;
		line-height: 38px;
	}

	.slider p {
		padding: 15px 0 0;
	}

	.hme-shp {
		padding: 25px 0;
	}

	header .top-header p {
		font-size: 12px;
	}

	header .top-header .share a {
		margin-right: 10px;
	}

	.slider .item {
		background-position: right -90px bottom !important;
        background-size: contain;
	}

	.slider .item.item-2 {
		background-position: right -20px bottom !important;
		background-size: 36%;
	}

	.slider h2 {
		line-height: 45px;
		font-size: 40px;
	}

	.slider h5 {
		width: 390px;
		line-height: 24px;
	}

	.slider h5 br {
		display: none;
	}

	.shp-cat .item .img {
		width: 170px;
		height: 170px;
	}

	.shp-cat .item h3 {
		font-size: 27px;
		line-height: 37px;
	}

	.shp-cat .item {
		padding: 15px;
	}

	.pro-cat .con,
	.pro-cat .con .img {
		height: 300px;
	}
	.main-banner {
		padding-top: 220px;
	}
	.cart-collaterals   {
	    margin:25px 0 0;
	}
	.cart .col-lg-8 .d-flex{
	    display:flex;
	    flex-wrap:wrap;
	    justify-content:center;
	}
	#cartTableWrap {
	    width:100%;
	}
	.cart .col-lg-8 .btn{
	    margin:0 8px;
	}
	.cart p.btn a {
	    margin-right:0;
	}
	.contact-us .con-wrap i {
	    margin-right:10px;
	}
	.contact-us .con-wrap p{
	    font-size:12px;
	}
	.my_order th:last-child {
        width: 22%;
    }
    .my_order th .btn{
        width:145px;
    }
    footer {
        margin-top:20px;
    }
}
@media(min-width:768px){
    
    .mcart-body {
    	height: 55vh;
    }
}

@media(max-width:767px) {
    header img {
        width: 180px;
    }
    header .search-wrap {
        margin-top:0 !important;
    }
    header .search-wrap form{
        margin-top:0 !important;
    }
	header {
		padding-top: 10px;
		padding-bottom:6px;
	}
	header .hd-icon p span:first-child {
         display: block; 
    }
    header .hd-icon p span.login-text{
        display:none;
    }
    header .col-xl-6{
        padding:0 15px;
    }
    header form input {
        width:45% !important;
    }
    .search-wrap {
        margin-top:5px;
    }
    .sticky {
        height: 70px;
        margin-top: 0;
    }
	header form {
		margin: 10px 0 10px;
	}
    .contact-us .title {
        padding-bottom: 15px;
    } 
    .brands-section {
        padding: 0px 0 35px;
    }
    .my_order h5{
        font-size:17px;
    }
    .brands-section li {
        margin:10px;
    }
    .contact-us h3 {
        font-size:30px;
    }
    .contact-us .title h2 {
        font-size:25px;
    }
    .about-us-con h3 {
    font-size:32px;       
    }

	.container-sm,
	.container {
		max-width: 100%;
		padding:0 20px;
	}

	.top-header {
		display: none;
	}

	.main-banner .con br{
		display: none;
	}
	.main-banner .con{
		width: 60%;
	}

	.slider .item.item-2 {
		background-position: right -250px center;
	}

	.slider .item .container {
		z-index: 10;
	}
    
	.hme-shp {
		padding: 45px 0 0;
	}

	.hme-favor .con {
		padding: 20px 0;
	}

	.hme-favor .con h3 {
		padding-bottom: 0;
	}

	footer {
		padding: 20px 0 0;
		margin-top: 20px;
	}

	.hme-favor {
	    margin-top:10px;
		padding: 0;
	}

	.hme-video {
		margin-top: 50px;
		background: #EFECE5;
	}
	.hme-favor .img {
		margin-bottom: 5px;
	}
	.hme-video h5 br {
		display: none;
	}
	footer h4 {
		padding: 20px 0 5px;
	}
	.slider h2 {
		line-height: 36px;
		font-size: 28px;
	}

	h2 {
		font-size: 31px;
	}

	.hme-shp .title {
		font-size: 30px;
	}

	.product-details .con {
		padding-top: 15px
	}

	.login-form__field {
		padding: 20px;
	}
	.register .col-lg-6:first-child{
		order: 1;
	}
	.m-myorder--table th {
		text-align: center;
		font-size: 22px;
	}
	.three-cols {
		padding:30px 0 20px;
	}
	.page-title h2 {
		font-size: 38px;
	}
	.page-title ul{
		padding-top: 0;
	}
	#myTab li {
		padding: 0 10px;
	}
	#myTab li a{
		font-size: 27px;
	}
	.hme-favor h2 {
        padding-bottom: 10px;
    }
	.hme-shp .btn{
		padding: 10px 0 0;
	}
	.register {
        margin: 130px 0 15px;
    }
	 .login-wrap {
        margin: 130px auto 80px;
    
	}
	.shp-list-wrap .col-lg-3 .title p{
		font-size: 16px;
	}
	.tab-pane {
		padding: 15px 0 0;
	}
	.hme-favor .con .line{
		padding-top: 10px;
	}
    .three-cols h3 {
        font-size: 22px;
    }
    .three-cols p{
        font-size:14px;
    }
   
   .video-content iframe {
        border: 0;
        object-fit: cover;
        display: block;
        width: 100%;
        height: 370px;
    }
    .video-content .con{
        width:80%;
        margin:0 auto;
        right: 0;
    }
    .shp-cat .con {
        text-align: center;
        padding-bottom: 0;
    }
    .position-relative form {
        width:100%;
        margin:0 0 15px;
    }
    .video-content{
        padding-bottom:0;
    }
    .mcart-bottom {
        position:relative;
    }
    .register img {
        float:none;
        max-width:100%;
        margin-bottom:20px;
    }
    .register .checkbox {
        margin:10px 0;
    }
    
	/*.cart #cartTableWrap{*/
	/*    display:none;*/
	/*}*/
	header .hd-icon p span.my-account{
	    display:none;
	}
	.mobile-cart{
        border: 1px solid rgba(0, 0, 0, 0.1);
        padding: 20px;
        display: block;
        max-width: 80%;
        margin: 0 auto;
	}
	.mobile-cart .row{
	    align-items:center;
	}
	.mobile-cart .p-img{
	    width:80px;
	    height:80px;
	    margin-right:30px;
	    border:1px solid rgba(0, 0, 0, 0.1);
	    display:block;
	}
	.mobile-cart .p-img img{
	    border: none;
        object-fit: cover;
        width: auto;
        height: 100%;
        max-width: max-content;
        display: block;
        margin: 0 auto;
	}
	.mobile-cart h6 {
	    font-size:16px;
	}
	.mobile-cart h6 a{
	    font-weight:700;
	}
	.mobile-cart h6 span{
	    color:#1566e0;
	    font-size:14px;
	    display:block;
	}
	.mobile-cart .col-sm-4:last-child{
	    text-align:right;
	}
	.mobile-cart select{
	    margin:0;
	}
	.about-us-wrap .two-cols{
	    margin-bottom:25px;
	}
	.filt-sort {
        justify-content: space-between;
        flex-direction: column;
        align-items: flex-start !important;
    }
    #clearFilterWrap{
        width:100%;
    }
    footer li{
        font-size:12px;
        padding:4px 0;
    }
    .accordion-body{
        padding:15px;
    }
    .video-content .con h2{
        font-size: 33px;
        line-height: normal;
    }
	.cart-collaterals   {
	    margin:25px 0 0;
	}
	.cart .col-lg-8 .d-flex{
	    display:flex;
	    flex-wrap:wrap;
	    justify-content:center;
	}
	#cartTableWrap {
	    width:100%;
	    overflow-x:scroll;
	}
	.cart .col-lg-8 .btn{
	    margin:0 10px;
	}
	.order-details {
        padding: 31px 11px 6px;
    }
    .order-details table .product-wrapper{
        align-items:flex-start;
    }
    .order-details table .product-caption {
        width:60%;
        padding-left: 10px;
    }
    .order-details table tbody tr.cart_item td:last-child{
        vertical-align:top;
    }
   .order-details table tbody .product-caption p {
        line-height: 18px
    }
    .order-details .checkout-review-order tfoot tr.order-total td,
    .order-details .checkout-review-order tfoot tr.order-total th {
        padding-top:10px !important;
    }
    .mcart-sidebar{
        height:auto;
    }
    #side-cart {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: space-between;
        align-content: space-between;
        height: 100vh;
    }
    
	.cart p.btn a {
	    margin-right:0;
	    padding:10px 19px;
        font-size: 16px;
	}
    #side-cart>div {
        width:100%
    }
    .main-banner {
        padding-top: 170px;
    }
    .login-wrap {
        margin: 130px auto 80px;
    }
    .best-sellers .con h5 {
        font-size: 17px;
    }
    .main-banner .con-wrap .con{
        padding:35px 25px;
    }
    .page-title {
        margin-top: 65px !important;
    }
	.product-details {
		padding-top: 89px;
	}
    p.btn a {
        padding: 10px 15px;
        font-size: 13px;
    }
    .cart_totals {
        padding:0 !important;
    }
    .page-title ul li, .product-details .bredcrumb li {
        font-size:12px;
    }
    /*#cartTableWrap {*/
    /*    display:none;*/
    /*}*/
    
    #mobileCart {
        display:none;
    }
    .cart h4{
        text-align:center;
    }
    .cart-item{
        position: relative;
        border: 0.1rem solid #dce2e2;
        background-color: #f5f7f6;
    }
    .cart-item,
    #cartTotals table{
        max-width: 400px;
        margin: 15px auto !important;
        
    }
    .cart-item__top, .cart-item__bottom {
        padding: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .cart-item__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 70px;
    }
    .cart-item__info {
        padding-left: 1rem;
        display:flex;
        align-items:flex-end;
    }
    .cart-item__info  h6 {
        padding: 0;
        width: 80%;
        line-height: 18px;
    }
   .cart-item__info  h6 a {
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 0;
        color: #1566e0;
    }
     .cart-item__info a.brand-name{
        font-weight: 700;
        font-size: 10px;
        color: #0e283c !important;
    }
    .cart-item__bottom {
        border-top: 0.1rem solid #dce2e2;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .cart-item__qty {
        background-color: #ffffff;
    }
    .qty-input-group{
      max-width:200px;
    }
    .qty-input-group .btn {
        border-color: #dce2e2;
        border-width: 1px;
        display: block;
        width: auto;
        padding: 05px 10px;
        color: #929397;
        height:auto;
        margin:0 !important;
        line-height: normal;
    }
   .qty-input-group .btn > svg {
        width: 15px;
       }
   .qty-input-group .form-control {
       margin: 0 !important;
        border: none !important;
        text-align: center;
        width:40px;
        min-height:auto;
   }
   .cart-item__totl {
        letter-spacing: 0.05rem;
        font-weight: 600;
        color: #929397;
    }
    .cart-item__remove .feather {
        width: 15px;
    }
}
@media(min-width:600px) and (max-width:767px){
    .video-content .con {
        height:99%;
    }
    .three-cols h3 {
        font-size: 18px;
    }
    
    #searchResultWrap{
        width: 97%;
    }
    ::-webkit-input-placeholder {
    	font-size: 13px;
    }
    
    :-moz-placeholder {
    	font-size: 13px;
    }
    
    ::-moz-placeholder {
    	font-size: 13px;
    }
    
    :-ms-input-placeholder {
    	font-size: 13px;
    }
    header .search-wrap form select, header form .chosen-container {
        width:215px !important;
        margin-left:55px;
    }
    
}
@media(max-width:599px) {
	header .top-header {
		text-align: center;
	}
    
	header .top-header .col-xl-7:last-child {
		justify-content: center;
	}
	header .hd-icon p {
		padding: 0;
	}
	header img{
	    width:170px;
	    height:62px;
	}
	header .col-xl-2 p a {
		margin: 0 6px;
	}
	header .hd-icon p a {
		font-size: 16px;
	}
	header .search-wrap form select, header form .chosen-container,
	.slider h5 {
		display: none;
	}
    header form input {
        width: 83% !important;
    }
	
	.slider .item.item-2 {
		background-position: right -80px center !important;
	}

	.slider .owl-nav {
		position: relative;
	}

	.slider h3 {
		font-size: 31px;
	}

	#myTab li {
		padding: 15px 0;
		text-align: center;
		width:33.333%
	}
	#myTab li a {
		font-size: 19px;
	}
	.slider .owl-nav {
		position: relative;
		margin: 0 auto;
		right: 0;
	}

	.slider .owl-nav button {
		width: 45px;
		height: 45px;
		margin: 0 32px;
	}

	.main-banner .con {
        width: 70%;
    }
	.tab-pane {
		padding: 15px 0 0;
	}

	.page-title {
		background-position: right -70px center;
	}
	
	.login-wrap{
		margin:120px 15px 50px;
	}
	.login-wrap .d-flex {
		flex-direction: column;
	}
	.hme-shp{
		padding: 0;
	}
	header .hd-icon p span,
	header .hd-icon p a{
	    font-size:13px;
	}
	header .hd-icon p span {
	    margin-left:9px;
	}
	header .mobile-menu {
	    margin-left:0;
	}
    .main-banner {
        padding-top: 160px;
    }
    .video-content .con{
        position:relative;
        width:100%;
        height: auto;
        padding: 35px 0 45px;
    }
    .video-content iframe{
        height: 200px;
    }
    .video-content .con p, .video-content .con h6, .video-content .con h2{
        color: #0e283c;
    }
    header .mobile-nav ul li{
        padding:10px 4px;
        font-size:14px;
    }
    header .mobile-nav p{
        font-size:14px;
        line-height: normal;
    }
    .product-details {
        padding-top: 63px;
        padding-bottom:35px;
    }
    .video-content p.btn a {
        padding: 8px 15px;
    }
    .three-cols{
        padding-top:0;
    }
    .brands-section li {
        width: 41.3333%;
        margin:10px;
    }
    body.inner .container-fluid, body.inner .container {
        max-width: 99%;
        width: 99%;
    }
    #searchResultWrap .table tr > td:first-child {
        width: 5.5rem;
    }
    #searchResultWrap h6 a {
        line-height: 18px;
    }
    #searchResultWrap .img {
        height: 50px;
    }
    .cart .col-lg-8 .d-flex{
        margin:0 -10px;
    }
    .cart .col-lg-8 .btn {
        margin: 0 3px;
    }
	.cart .col-lg-8 .btn a {
         padding: 10px 16px;
        font-size: 13px;
	}
    .best-sellers .sec-title .col-lg-6:last-child{
        justify-content:center;
    }
    .best-sellers .sec-title {
        text-align:center;
    }
    .best-sellers .sec-title a {
        width: 140px;
        height: 40px;
        margin-top: 15px;
    }
    .best-sellers .sec-title p{
        font-size:13px;
    }
    footer{
        text-align:center;
    }
    .page-title {
        margin-top: 33px !important;
    }
    #productsWrap .col-lg-3 {
        width: 100%;
    }
    .promo-code-success {
        padding:10px;
    }
    ::-webkit-input-placeholder {
    	font-size: 13px;
    }
    
    :-moz-placeholder {
    	font-size: 13px;
    }
    
    ::-moz-placeholder {
    	font-size: 13px;
    }
    
    :-ms-input-placeholder {
    	font-size: 13px;
    }
    #cartTableWrap table{
        width: 610px !important;
    }
        .search-wrap {
        margin-top: 0 !important;
    }
    #searchResultWrap{
        width: 94%;
    }

}