
/* 1. Theme default css */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
body{
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
	font-style:normal;overflow-x: hidden;
}

/* 2.header-top-area */
.header-top{border-bottom:1px solid #0039615c;} .header-right {text-align: end;}
.whislist-icon{display:inline-block;position:relative;}
.whislist-icon a{text-decoration:none;}
.whislist-icon p{margin-bottom:0;font-size:14px;}
.whislist-icon::before{position:absolute;content:"";right:-13px;top:0;width:1px;height:100%;background:#00396152;}
.account-icon{display:inline-block;padding-left:20px;}
.account-icon a{text-decoration:none;}
.account-icon p{margin-bottom:0;font-size:14px;}
.accordion-item:first-of-type{border-top-left-radius:0;border-top-right-radius:0;}
.accordion-button:not(.collapsed){color:#000;} 
.whislist-icon p i{padding:0 10px;color:#003961;}
.account-icon p i{padding:0 10px;color:#003961;}
.hot-line p{color:#003961;margin-bottom:0;}
.hot-line a{text-decoration:none;}

/* 3.header-bottom */
.logo img{object-fit:cover;}
.search-box{width:100%;}
.search-dropdown{width:144px;padding:15px 10px !important;background:none !important;border-radius:50px 0px 0px 50px !important;color:#003961;border:1px solid #003961;}
.search-btn{background:#003961;padding:15px 20px;border-radius:50px;}
.search-input{border-radius:50px;border:1px solid #003961 !important;border-radius: 50px 0px 0px 50px !important;}
.cart-text p{font-size:14px;margin-bottom:0;padding-left:10px;color:#003961;}
.cart-text a{text-decoration:none;color:#003961;}
.cart i{padding:10px;background:#003961;border-radius:50px;color:#fff;}
.cart{position:relative;}
.count{position:absolute;top:-12px;font-size:15px;color:#fff;background:#FF0000;border-radius:50%;width:15px;text-align:center;height:15px;line-height:15px;}

.img{
	max-width:100%;
	transition:all 0.3s ease-out 0s;
}

.f-left{
	float:left
}

.f-right{
	float:right
}

.fix{
	overflow:hidden
}

.btn{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:transparent;
	border:1px solid transparent;
	padding:20px 45px;
	line-height:1;
	border-radius:0;
	transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	background:#2f3440;
	color:#fefefe;
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
}

a, .button{
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
}

a:focus, .button:focus{
	text-decoration:none;
	outline:none;
}

a:focus, a:hover, .portfolio-cat a:hover, .footer -menu li a:hover{
	color:#2B96CC;
	text-decoration:none;
}

a, button{
	color:#1696e7;
	outline:medium none;
}

.uppercase{
	text-transform:uppercase;
}

.capitalize{
	text-transform:capitalize;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
	color:#313131;
	margin-top:0px;
	font-style:normal;
	font-weight:400;
	text-transform:normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:inherit;
}

h1{
	font-size:40px;
	font-weight:500;
}

h2{
	font-size:35px;
}

h3{
	font-size:28px;
}

h4{
	font-size:22px;
}

h5{
	font-size:18px;
}

h6{
	font-size:16px;
}

ul{
	margin:0px;
	padding:0px;
}

li{
	list-style:none
}

p{
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	color:#7e7e7e;
	margin-bottom:15px;
}
.img100{
	width: 100%;
}
hr{
	border-bottom:1px solid #eceff8;
	border-top:0 none;
	margin:30px 0;
	padding:0;
}

label{
	color:#7e7e7e;
	cursor:pointer;
	font-size:14px;
	font-weight:400;
}

*::-moz-selection{
	background:#d6b161;
	color:#fff;
	text-shadow:none;
}

::-moz-selection{
	background:#444;
	color:#fff;
	text-shadow:none;
}

*::-moz-placeholder{
	color:#555555;
	font-size:14px;
	opacity:1;
}

*::placeholder{
	color:#555555;
	font-size:14px;
	opacity:1;
}
/* common */
.container {
	max-width: 1220px;
}
main{
	overflow-x: hidden;
}
.btn:hover{color:#fff;}
/* mini-cart-open-body */
.body-lock {
	overflow: hidden;
	position:relative;
}
.body-bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #0000002e;
	z-index: 999;
}


/* 2.header-top-area */

/* .header-top{
	background:#BDCCC5;
} */
.search-box {
    width: 100%;
}
.search-input {
    border-radius: 50px;
    border: 1px solid #003961 !important;
    border-radius: 50px 0px 0px 50px !important;
}
.language ul{
	position:relative;
}

.language ul>ul{
	padding:15px 0px;
}

.language ul>ul{
	position:absolute;
	top:36px;
	left:0;
	width:150px;
	height:200px;
	visibility:hidden;
	background:#003961;
	z-index:99;
}

.language ul:hover ul{
	visibility:visible;
}

.language ul li a{
	text-decoration:none;
	color:#003961;
	font-size:14px;
}

.language ul>ul li{
	padding:5px 10px;
}

.language ul>ul li a{
	text-decoration:none;
	color:#fff;
}

.whislist-icon{
	display:inline-block;
	position:relative;
}
.whislist-icon a{
	text-decoration:none;
}

.whislist-icon p{
	margin-bottom:0;
	font-size:14px;
}

.whislist-icon::before{
	position:absolute;
	content:"";
	right:-13px;
	top:0;
	width:1px;
	height:100%;
	background:#00396152;
}

.account-icon{
	display:inline-block;
	padding-left:20px;
}
.account-icon a{
	text-decoration:none;
}
.account-icon p{
	margin-bottom:0;
	font-size:14px;
}
.accordion-item:first-of-type{
	border-top-left-radius:0; 
	border-top-right-radius:0;
}
.accordion-button:not(.collapsed){
	color:#000;
	
}
.whislist-icon p i{
	padding:0 10px;
	color:#003961;
}

.account-icon p i{
	padding:0 10px;
	color:#003961;
}

.hot-line p {
	color: #fff;
	margin-bottom: 0;
}
.hot-line a{
	text-decoration:none;
}
/* 3.header-bottom */
.logo {
	/* width: 165px; */
}
.logo img{
	object-fit:cover;
}
.header-icon-wrapper {
	display: inherit;
	margin-right: 20px;
}
.sticky .cart i {
	padding: 4px;
	color: #D5D5D5;
}
.header-icon-wrapper #selector-top {
	font-size: 12px;
	color: #868686;
	background-size: 32px 10px;
	border: none;
	background: #F8F5F5;
	margin-top: -6px;
}
.header-right-wrapper #selector-top {
	font-size: 12px;
	color: #868686;
	background-size: 32px 10px;
	border: none;
	background: #F8F5F5;
}
.search-icon {font-size: 16px;color: #aeaeae;background-color:transparent;border: 0;outline: none; position: absolute;}
.search-toggle{
	/* padding:0px 0 0 10px; */
	margin-top:-18px; 
	margin-right:35px;}
.search-toggle .search-icon.icon-close {display: none;}
.search-toggle.opened .search-icon.icon-search {display: none;}
.icon-search img {margin-top: 17px;}
.search-toggle.opened .search-icon.icon-close {display: block;}
.search-container {position: relative;-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;max-height: 0;max-width: 240px;overflow: hidden;background-color: #eee;}
.search-container.opened {max-height: 30px;margin-bottom: 10px;}
.search-container input[type="text"] {outline: none;font-size: 15px;background-color: #eee;border: 1px solid #00000057;width:100%;}
.search-container .search-icon {vertical-align: middle;margin-top: -62px;margin-left: 200px; }
.search-container {position: absolute;right:187px;top:54px;}
.search-icon .fa.fa-fw.fa-search {color: #D5D5D5;}
.collapsed {text-decoration: none;}
.sticky .search-container {position: absolute;right:153px;top:56px;}
.search-container input {padding-left: 10px !important}
.icon-close {
	top: 53px;
	right:145px;
}
.sticky .icon-close {
	right:110px;
}
/* scroll-search */
.sticky .icon-close {
	top: 10px !important;
}
.sticky .search-container {
	top: 10px !important;
}

/* 4.main-menu */
.sticky {
	position: fixed;
	background: #f8f5f5;
	top: 0 !important;
	z-index: 9;
	margin-top: 0;
	left: 0;
	right: 0;
	padding: 0 !important;
}
.navbar-toggler-icon i {
	font-size: 30px;
	color: #406252;
}
.header-icon-right{
	display: none;
}
.sticky .logo-home img {
	display: block;
	height: 45px;
}
.sticky .header-icon-right {
	display: inherit;
	/* margin-right: 11px !important; */
}
.modal-backdrop {
	/* position: inherit !important; */
}
/* .modal-dialog {
	margin: 0.50rem auto !important;
} */
/* .header-icon-right .cart {
	display: inline-block;
} */
.top-icon {
	display: inline-block;
	margin: 0px 4px;
}
.top-icon img{padding: 5px;}
.category-icon-right .cart {
	display: inline-block;
}
.category-icon-right .cart {
	padding: 4px;
	color: #D5D5D5;
}
.logo-home img {
	display: none;
	padding: 5px 0;
	height: 45px;
}
.main-menu {
	background: #F8F5F5;
	box-shadow: 0 2px 5px #0006;
	/* position: sticky; */
}
.logo-cat {
	width: 116px;
}
.logo-cat img {
	padding: 5px !important;
	display: block;
	height: 45px;
}
.navbar{
	background: #003961;
	padding: 0 !important;
	padding: 5px 0 !important;
}
.nav-item{
	padding:0px 20px;
}

.main-menu .nav-link{
	color:#A8C4D0 !important;
	font-size:14px;
	padding-left:0 !important;
	text-transform:uppercase;
	padding:0 !important;
	line-height: 30px;
}
.nav-link:hover{
	color: #9bb6c2 !important;
	text-transform: uppercase;
}
.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {
    color: white !important;
	text-transform: uppercase;
}
.accordion-body ul li:hover {
    background: #ef6464;
}
.accordion-body ul li {
    padding: 5px 20px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.17);
}
.categories{
	position:relative;
}
/* mega-menu1 */
.accordion-item {
    background-color: transparent!important;
    border: 1px solid rgba(0,0,0,.125);
}
.main-menu li{position: relative;}
.mega-menu{
	/* border-top: 3px solid #003961;
	border-bottom: 3px solid #003961; */
}
.main-menu li .mega-menu {
	position: absolute;
	left:0;
	top: 150%;
	width: 290px;
	height: 0px;
	background: #E0E8E4;
	visibility: hidden;
	z-index: 999;
	opacity: 0;
	transition:ease-in 0.3s ease-out 0;
}
.mega-menu ul li {
	padding: 20px 11px;
}
 .mega-menu ul li a {
	color: #003961;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}
.mega-menu ul li a:hover{
	color:#E79445;
	/* transition-timing-function: ease-in; */
}
.main-menu li:hover .mega-menu{
  visibility: visible;
  opacity: 1;
  height: auto;
  top: 100%;
}
.navbar-toggler:focus {
	box-shadow: none !important;
}
.header-icon-right {
	margin: 7px 0;
}
.m-menu {
	display: flex;
	justify-content: center;
}
/* mega-menu2*/
.mega-menu2{
	border-top: 3px solid #003961;
	border-bottom: 3px solid #003961;
	position: relative;
}
.navbar-nav li .mega-menu2 {
	position: absolute;
	left: 40px;
	top: 150%;
	width: 50%;
	height: 0px;
	background: #E0E8E4;
	visibility: hidden;
	z-index: 999;
	opacity: 0;
	transition:ease-in 0.3s ease-out 0;
}
.mega-menu2 ul li{
	padding: 20px 20px;
}
.mega-menu2 ul li a{
	color: #003961;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}
.mega-menu2 ul li a:hover{
	color:#E79445;
}
.navbar-nav li:hover .mega-menu2{
	visibility: visible;
	opacity: 1;
	height: auto;
	top: 100%;
}

/* mega-menu3 */
.mega-menu3{
	border-top: 3px solid #003961;
	border-bottom: 3px solid #003961;
	position: relative;
}
.navbar-nav li .mega-menu3 {
	position: absolute;
	left: 180px;
	top: 150%;
	width: 50%;
	height: 0px;
	background: #E0E8E4;
	visibility: hidden;
	z-index: 999;
	opacity: 0;
	transition:ease-in 0.3s ease-out 0;
}
.navbar-nav li:hover .mega-menu3{
	visibility: visible;
	opacity: 1;
	height: auto;
	top: 100%;
  }
.mega-menu3 ul li{
	padding: 20px 20px;
}
.mega-menu3 ul li a{
	color: #003961;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}
.mega-menu3 ul li a:hover{
	color:#E79445;
}

/* mega-menu4 */
.mega-menu4{
	border-top: 3px solid #003961;
	border-bottom: 3px solid #003961;
	position: relative;
}
.navbar-nav li .mega-menu4 {
	position: absolute;
	left: 285px;
	top: 150%;
	width: 50%;
	height: 0px;
	background: #E0E8E4;
	visibility: hidden;
	z-index: 999;
	opacity: 0;
	transition:ease-in 0.3s ease-out 0;
}
.navbar-nav li:hover .mega-menu4{
	visibility: visible;
	opacity: 1;
	height: auto;
	top: 100%;
  }
.mega-menu4 ul li{
	padding: 20px 20px;
}
.mega-menu4 ul li a{
	color: #003961;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}
.mega-menu4 ul li a:hover{
	color:#E79445;
}

/* Dashboard-page-style */
.dash-heading h5 {
	font-size: 16px;
	font-weight: 600;
	color: #003961;
	background: #CBD8E1;
	padding: 5px 6px;
	margin-bottom: 2px;
}
.dash-table-wrap table > thead > tr {
	border: 1px solid #CBD8E1 !important;
	text-transform: uppercase;
	color:#003961;
	border-bottom-width:0 !important;
}
.dash-table-wrap table > thead > tr>th{
	border-bottom-color: #CBD8E1 !important;
	text-align: center;
}
.dash-table-wrap tbody {
	border: 1px solid #CBD8E1;
}
.dash-table-wrap tbody > tr > td {
	border-style: none;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	color:#003961;
}
.dashBoard-head h5 {
	/* padding: .5rem 1rem; */
	color: #003961;
	font-weight: bold;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 15px;
}
.dashBoard-head h5>img {
	width: 15px;
	height: 15px;
	margin-right: 15px;
	display: inline-block;
}
.order-tab-area .nav-pills > .active {
	background: none;
	color:#BDCCC5;
	border-radius:0;
}
.order-tab-area .nav-link:hover {
	color:#003961 !important;
}
.order-tab-area .nav-link {
	color: #003961;
	text-transform: uppercase;
	font-size: 13px;
	padding: 0.9rem 1rem;
}
.order-tab-area .nav {
	display: block;
}
.dash-table-wrap tbody > tr > th {
	padding: 1.5rem .5rem;
	text-align: center;
	color: #003961;
}
.order-tab-area .nav-pills > .active {
	position: relative;
}
.dash-cus-btn .btn{
	height: 40px;
    width: 140px;
    font-size: 14px;
    background: #003961;
    border-radius: 5px;
    line-height: 40px;
    padding: 0;
    font-weight: 500;
}
.order-tab-area .nav-pills > .active::before{
	/* position: absolute;
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f0da";
	left: 4px;
	width: 10px;
	height: 20px;
	color: #003961;
	font-size: 20px;
	top: 18%; */
}
.order-tab-area button>img {
	width: 15px;
	height: 15px;
	margin-right:15px;
	display: inline-block;
}
/* .order-tab-area > tbody, tr {
	border-bottom:none !important;
} */
.dash-table-wrap .table > :not(caption) > * > * {
	border-bottom-width:0 !important;
}
.dashboard-wish img {
	display: inline-block;
	width: auto !important;
	margin-right: 5px;
}
.dash-table-wrap tbody > tr:last-child {
	border-bottom: none;
}
.dashboard-wish a {
	text-decoration: none;
	color: inherit;
}
.pendiing-btn {
	padding: 0;
	border-radius: 5px;
	background: #BDCCC5;
	color: #003961;
	width: 100px;
	line-height: 24px;
}
.pendiing-btn:hover{
	color: #003961;
}
.wish-produ-thum img {
	width:50px !important;
}
.wish-produ-thum {
	display: flex;
	justify-content: center;
}
.wish-product-text {
	width: 157px;
	text-align: start !important;
}
.wish-d {
	text-transform: capitalize;
}
.dash-review-text p {
	margin: 0;
	border: 1px solid #BDCCC5;
	padding: 5px;
}
.profile-photo-wrap img{
    width: 50px;
	display: inline-block;
}
.profile-photo-wrap a {
    display: inline-block;
    padding: 6px 20px;
    border-radius: 5px;
	color: #fff;
	background: #003961;
}
.dash-profile-form input {
    height: 35px;
}
.profile-photo-wrap a:hover{
	color: #fff;
}
.profile-photo {
    margin-top: 20px;
}
.updatesetbtn {
    padding: 10px 20px;
    border-radius: 5px;
	background: #003961;
}
.upload-btn-wrapper {
	position: relative;
	display: inline-block;
	left: 15px;
}
.upload-btn-wrapper input[type=file] {
	font-size: 100px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
    width: 100%;
	opacity: 0;
}
a.text-cus.text-decoration-none {
	color:#003961;
}
a.dropdown-item.f-14 {
    text-align: left;
}
.bg-cus{
	background:#003961;
}
/*end dashboard-page-style*/

.home-cat:not(.collapsed)::after{
	background:none;
}

.home-cat::after{
	background-image:none;
}

.accordion-button{
	position:relative;
}
button.accordion-button.home-cat {
    padding: 13px;
}
.accordion-button i{
	position:absolute;
	right:10px;
	font-size:20px;
}

/* 5.slider-area */
.carousel-item img{
	width:100%;
	height: 100%;
}
.carousel-control-prev {
	left: -75px;
}
.carousel-control-next {
	right: -75px;
}
.carousel-indicators [data-bs-target]{
	background-color:#003961 !important;
}

.slider-item{
	border:1px solid #fff;
	margin:10px;
}
.slider-item>a{
	text-decoration:none;
}
/* .product-content-cat {
	padding: 5px;
	margin-top: 20px!important;
} */

.title h5 {
	font-size: 16px;
	margin: 5px 0px;
	color: #003961;
	line-height: 22px;
	font-family: 'Roboto', sans-serif;
}
.product-btn {
	margin-bottom: 10px;
}
.shop-now-btn {
	padding: 3px 5px;
	font-size: 14px;
	border-radius: 5px;
	background: #003961;
	font-weight: 400;
}
.shop-now-btn:hover {
  color: #fff;
}
.shop-btn {
	text-transform: uppercase;
	font-size: 12px;
	background: #AEBCB5;
	padding: 5px 12px;
	border-radius: 7px;
	color: #fff;
	font-weight: 600;
}
.shop-btn:hover{
color:#FADB00 !important;
}

/* 6.category-area */
.pro-thum img {
	transition: transform .3s;
	margin: 0 auto;	
  }
  
  .pro-thum img:hover {
	transform: scale(1.1);
	z-index: 1;
  }
.promo-wrapper{
	position:relative;
}

.prom-text-left{
	position:absolute;
	right:0;
	top:45%;
}

.prom-text-right{
	position:absolute;
	left:0;
	top:45%;
}

.prom-text-left p{
	font-size:40px;
	margin-bottom:0;
	color:#fff;
	padding-right:40px;
	font-weight:600;
}

.prom-text-right p{
	font-size:40px;
	margin-bottom:0;
	color:#fff;
	padding-left:100px;
	font-weight:600;
}

.prom-text-left::before{
	position:absolute;
	content:"";
	bottom:-14px;
	right:0;
	width:100%;
	height:2px;
	background:#d6b161;
}

.prom-text-right::before{
	position:absolute;
	content:"";
	bottom:-14px;
	left:0;
	width:100%;
	height:2px;
	background:#d6b161;
}
.cat-r{
 margin-top: 40px;
}
/* 7.hot-product-area */
.home-decore{
	width:20%;
	padding:0;
}
.heading-text p {
	margin: 0;
	text-transform: uppercase;
	color: #000000bf;
	word-spacing: 1px;
}
.best-seller-wrap {
	height: 377px;
}
.best-seller-wrap img{
	height: 100%;
}
.heading-text p > a{
	text-decoration:none;
	font-size:16px;
	color:#003961;
}
.slider-item a{
	text-decoration:none;
}
.heading-text h5 {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	color: #6C8378;
	line-height:1;
	font-weight:400;
	position: relative;
	display: inline-block;
	letter-spacing: 3px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.priv_arrow{
	position: absolute;
	left:-30px;
	top: 45%;
	cursor: pointer;
	z-index: 1;
	transform: translateY(-50%);
}
.priv_arrow i{
	font-size: 30px;
	color: #6C8378;
}
.slider-item{
	position:relative;
}
.next_arrow {
	position: absolute;
	right: -30px;
	top: 45%;
	cursor: pointer;
	transform: translateY(-50%);
	z-index: 1;
}
.next_arrow i{
	font-size: 30px;
	color: #6C8378;
}
/* feature-area-home */
.promo-content{
	padding:50px 0;
	background: #E7E7E7;
}
.promo-content p {
	font-size: 14px;
	text-transform: uppercase;
	word-spacing: 2px;
}
.prom-btn {
	font-size: 14px;
	border: #fff aliceblue;
	background: #FADB00;
	padding: 8px 15px;
	color: #556D46;
	font-weight: 400;
	border-radius: 8px;
}
.prom-btn:hover{
	color:#000;
}
/* bottom-content */
.botton-text {
	color: #6C8378 !important;
}

/*category-page */
.container-fluid{
	/* overflow-y:hidden;
	overflow-x:hidden; */
	padding: 0;
}
.sort-by {
	font-size: 12px;
}
.sort-cat {
	border: 1px solid #0000004d;
}
.page-item {
	font-size: 12px;
}
.page-link {
	color: #bdccc5 !important;
}
.product-slider {
	position: relative;
}
.slider-item{
	position: relative;
}
.wishlist-icon {
	position: absolute;
	right: 8px;
	top: 1px;
}
.wishlist-icon i{
	color: #eee;
}
.wishlist-icon i:hover{
	color: #003961;
}
.wishlist.fill-heart i{
	color: #003961;
}
i.fas.fa-heart.fill-heart {
    color: #003961!important;
}
h6.noProduct {
    font-size: 14px;
}
.cat-text {
	border-bottom: 1px solid #0039616E;
}
.cat-text h5 {
	font-size: 14px;
	color: #003961;
	text-transform: uppercase;
}
.cat-pagination {
	margin-top: 40px;
}
.pagination li{
	margin: 5px;
}
.pagination a {
	font-size: 14px;
	padding: 10px 0;
	display: inline-block;
	text-decoration: none;
	color: #003961;
}
.pagination li a {
	padding: 5px 10px;
	text-decoration: none;
	color: #003961;
	font-size: 14px;
	display: block;
}
.pagination .current>a{
	color: #f06465;
}
.pg-prev {
	margin-right: 15px;
}
.pg-next {
	margin-left: 15px;
}
.mobile-filter ul li {
    color: #003961!important;
}
.stamp-sell {
	position: absolute;
	left: -8px;
	top: 10px;
	z-index: 1;
}
a.page-link {
    color: #000000 !important;
}
button.stamp-sell {
    background: #162d3b;
    color: white;
    border: none;
	padding: 0px 27px;
    font-size: 13px;
}
.product-slider .stamp-sell:after {
	content: "";
    width: 14px;
    height: 7px;
	background: url(../images/icon/tail.png);
    position: absolute;
    bottom: -6px;
    left: 1px;
    transform: rotate(43deg);
    z-index: -1;
}
.prod-pair-wrapper .stamp-sell:after {
	content: "";
    width: 14px;
    height: 7px;
	background: url(../images/icon/tail.png);
    position: absolute;
    bottom: -6px;
    left: 1px;
    transform: rotate(43deg);
    z-index: -1;
}


.product-slider .stamp-sell {
    overflow-x: clip;
}

.product-slider {
    z-index: 1;
}
.right-sect{
padding-top: 10px;
}
.category-sidebar{
	border-top:1px solid rgba(0, 0, 0, 0.568);
	height: auto;
	/* overflow-y: scroll;
	overflow-x: hidden; */
}
/*custom css*/
.cat-img-container {
    height: 260px;
    width: 260px;
}
.img-fluid {
    width: 100%;
    height: 100%;
}
.product-content .title h5 {
    margin-top: 12px;
    font-size: 14px;
}
/*end custom css*/
.sitebar-filte h5 {
	font-size: 14px;
	text-transform: uppercase;
	margin-left:0;
	color: #003961;
	display: inline-block;
	line-height: 30px;
	font-weight: 700;
}
.cat-p p {
	margin-top: 14px;
}

.hover-switch > img {
	position: absolute;
  }
  /* 
   * Show the last image by default
  */
  .hover-switch > img:last-of-type {
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
  }
  .hover-switch:hover > img:last-of-type {
	opacity: 0;
  }


.go-cat-btn {
	padding: 10px 10px;
	background: #E79445;
}
.filter-tap-area .go-cat-btn {
	padding: 7px 10px;
	background: #E79445;
	margin-left: 5px;
	font-size: 15px;
	line-height: 22px;
}
.category-sidebar button {
	font-size: 14px;
}
.accordion-button {
	padding: 10px 15px;
	color: #003961;
}
.accordion-button::after {
	background-size: 12px;
	width: 11px;
    height: 10px;
}
.cat-check-right input {
	width: 25px;
	height: 25px;
}
.category-sidebar label{
	vertical-align: super !important;
}
.slider-top a {
	text-decoration: none;
}
.page-heading-centent ul{
	margin-top:10px;
}
.page-heading-centent ul li{
	display:inline-block;
	padding:0px 6px;
}
.page-heading-centent ul li:first-child{
	padding-left: 0 !important;
}
.page-heading-centent ul li a{
	text-decoration:none;
	color:#003961;
	font-size: 14px;
	text-transform: uppercase;
}
.page-heading-centent ul li i{
	color:#003961;
	font-size: 12px;
}
.cat-promo-img{
	position:relative;
}
.count-search{
	padding:10px 0px;
}
.count-search h5{
	margin-bottom:2px;
	font-size:16px;
}
.collection-view ul li{
	display:inline-block;
	padding:0px 5px;
}
.collection-view ul li a{
	color:#003961;
}
.short-pro{
	font-family:'Open Sans', sans-serif;
	font-size:14px !important;
	border:none !important;
}
.cat-page-view{
	font-family:'Open Sans', sans-serif;
	font-size:14px !important;
	border:none !important;
}
.cat-search{
	border:1px solid #00000025;
}
.cat-more-btn{
	position:absolute !important;
	left:20px;
	right:0;
	top:50%;
	width:80%;
	transform:translateY(-50%);
	font-size:12px;
	text-align:center;
	color:#000 !important;
	background:#fff !important;
	padding:10px 20px;
	display:block;
	border-radius:5px;
}
label{
	margin-left:10px !important;
}
.buy-dress{
	text-transform:uppercase;
	padding:10px 20px;
	background:#003961;
}
.cat-ad-centent h5{
	color:#000;
	margin-bottom:0;
}
.cat-ad-centent p{
	color:#000;
}
.cat {
	margin: 0 !important;
}
.mobile-filter {
	border-top: 2px solid #3E5E4F;
	border-bottom: 1px solid #808080;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background: #eeee;
	opacity: 1 !important;
	z-index: 999;
}
.mobile-filter ul li {
	display: inline-block;
	padding: 10px 0;
	color: #3E5E4F;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;
    width: 49%;
}
.mobile-filter ul li:first-child {
	border-right: 1px solid #808080;
}
.mobile-filter ul li i{
	margin-right: 4px;
	font-size: 14px;
}
.filter-tap-area label {
	vertical-align: super;
}
.filter-tap-area input::placeholder{
	text-align: center !important;
}
/* details-page */
tbody,tr:last-child{
	border-bottom: 1px solid #000 !important; 
}
.cat-size-btn p {
	font-size: 17px !important;
	color: #000000bf !important;
	font-weight: 600;
}
.cat-size-btn{
	padding: 10px 0;
	border-bottom: 2px solid #808080;
}
.cat-size-btn:not(.collapsed){
	border-bottom: none !important;
}
.category-right-content .accordion-button:focus {
	border-color:inherit !important;
	box-shadow: none !important;
}
.form-check-input:checked {
	background-color: #003961 !important;
	border-color: #003961 !important;
}
.cat-b{
	padding: 1rem  0;
}
table.sizeChartTable td {
	padding: 12px 0 12px 0px !important;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	text-align: end;
	color: #000000bf !important;
}
.size-chart h5 {
	text-transform: uppercase;
}
.f-child{
	text-align: start !important;
}
.cat-size-btn::after {
	width: 18px !important;
}
.cat-size-btn::after {
	font-family: "Font Awesome 5 Free";
	content: "\002B";
	font-style: normal;
	background-image:none;
	height: 100% !important;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}
.cat-size-btn:not(.collapsed)::after {
	background-image:none;
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	content: "\2212";
	transform: none !important;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}
.cat-size-btn:not(.collapsed) {
	background-color:#fff !important;
	box-shadow: none !important;
}
.cat-z {
	border:none;
}
.accordion-button:focus {
	border-color:none ;
	box-shadow:none;
}
.pair-heading h3 {
	color: #808080;
	font-size: 23px;
}
.pair-wrapper {
	padding: 25px 50px 50px 50px;
}
.prod-pair-wrapper {
	position: relative;
}
.prod-pair-content p {
	font-size: 16px;
	margin-top: 7px;
	text-align: center;
}
.product-n {
	margin-bottom: 6px;
}
.pair-price {
	font-size: 16px;
}
.prod-pair-wrapper a{
	text-decoration:none;
}
.product-n a {
	color: #003961;
}
.product-n a:hover {
	color: #003961;
}
.cat-heading-text h5 {
	font-size: 23px;
	text-transform: uppercase;
	color: #808080;
}

.details-sevice-section{
	margin-top:50px;
}
.d-service{
	margin:10px 0px;
	padding:10px 0px;
}
.d-service ul li{
	display:inline-block;
}
.d-service ul li > i{
	font-size:30px;
	margin-right:15px;
	width:35px;
	text-align:center;
}
.d-service ul li > h5{
	margin-bottom:0;
	font-size:16px;
	text-transform:uppercase;
}
.product-detail-content h5 {
	color: #808080;
	font-size: 23px;
	line-height: 30px;
	margin-bottom: 0;
	font-weight: 500;
}
.product-id {
	margin-top: 20px;
	color: #808080 !important;
}
.product-id span {
	color: #003961 !important;
}
.pd-discount {
	margin-top: 20px;
	border-bottom: 1px solid #808080;
}
.pd-discount p {
	font-size: 14px !important;
	padding-bottom: 10px;
	color: #808080 !important;
}
.order-cat {
	margin-top: 20px;
}
.order-cat p {
	color: #808080 !important;
	margin-bottom: 10px !important;
}
.order-cat span {
	display: inline-block;
}
.check-right {
	margin-left: 30px;
}
.check-left .form-check {
	padding-left: 0;
}
.product-detail-content p{
	font-size:16px;
	color:#000;
	margin-bottom: 0;
}
.quantity h5{
	line-height:33px;
	margin-bottom:1;
	font-size: 16px;
}
.d-price {
	font-size: 30px !important;
	color: #003961 !important;
	font-weight: 600;
	margin-top: 20px;
}
.category-right-content{
 padding-top:60px;
 margin-top: -20px;
}
.product-size {
	margin-top: 38px;
}
.product-size h5 {
	display: inline-block;
}
.product-size h5{
	font-size: 16px;
	margin-bottom:20px;
}
.product-size h5>a{
	text-decoration: none;
}
.product-size h5>a:hover{
	color: #003961 !important;
}
.product-menu li:first-child {
	margin-left: 0;
}
.product-size ul li {
	display: inline-block;
	width: 44px;
	border: 1px solid #bdccc5;
	text-align: center;
	height: 45px;
	line-height: 45px;
	margin-left: 10px;
	border-radius: 50%;
}
.product-size ul li a{
	color:#000;
	text-decoration:none;
	display:block;
}
.product-menu .active{
 background:#003961;
 color:#fff !important;
}
.product-menu .active a{
	color:#fff !important;
   }
.add-to-cart-btn{
	margin-top: 40px;
}
.add-to-cart-btn .btn{
    height: 40px;
    width: 140px;
    font-size: 14px;
    background: #003961;
    border-radius: 5px;
    line-height: 40px;
    padding: 0;
    font-weight: 500;
}
.cart-btn .btn{
    height: 40px;
    width: 140px;
    font-size: 14px;
    background: #003961;
    border-radius: 5px;
    line-height: 40px;
    padding: 0;
    font-weight: 500;
}
.coupon-btn .btn{
	font-size: 14px;
	background: #003961;
	border-radius: 5px;
	padding: 8px;
	font-weight: 500;
}
.item-remove .btn{
    font-size: 12px;
    background: #CC6666;
    border-radius: 5px;
    padding: 5px;
    font-weight: 500;
}
.add-to-cart-btn a {
	display: inline-block;
	cursor: pointer;
}
.add-to-cart {
	height: 40px;
	width: 140px;
	font-size: 14px;
	background: #003961;
	border-radius: 5px;
	line-height: 40px;
	padding: 0;
	font-weight: 500;
}
.add-to-cart:hover{
	color: #fff;
}
.shop-now-btn-d{
	height: 40px;
	width: 140px;
	font-size: 14px;
	background: #003961;
	border-radius: 5px;
	line-height: 40px;
	padding: 0;
	font-weight: 500;
}
.d-wihslist-btn{
	background: #535766 !important;
	color:#fff !important;
}
.product-information P{
	font-size:14px;margin-bottom:0;
}
.product-information h5{
	border-bottom:1px solid #00000030;
	line-height:33px;
}
.review-btn{
	color:#000;
	font-weight:600;
}
.review-btn.active{
	border:none;
	color:#003961 !important;
	border-bottom:2px solid #000;
	visibility:visible;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	color:#495057;
	background-color:unset !important;
    border-color:unset !important;
}

.re-tab .review-btn:hover{
	color:#003961 !important;
	background:none;
}
.re-tab{
	padding:3px 20px;
	border-right:none !important;
}
.tab-wrapper{
	border:none !important;
	background:rgba(0, 0, 0, 0.082);
}
.review-info ul li > img{
	border-radius:50%;
	border:none !important;
}
.review-info ul li{
	display:inline-block;
	margin-left:20px;
}
.review-info ul li span > i{
	font-size:12px;
	color:#FFA62B;
}
.review-info ul li p{
	margin-bottom:0px;
}
.review-submit-btn{
	color:#fff;
	font-size:15px;
	padding:15px 25px;
	background:#003961;
}
.review-add-rating span > i{
	color:#FFA62B;
}
.modal-dialog{
	background:#fff;
}
.acc-icon i {
	color: #003961 !important;
}
.add-to-centent h5{
	font-size:16px;
	line-height:22px;
}
.modal-title i{
	color:#00801E;
}

.add-to-info span{
	display:block;
	margin:10px 0px;
}
.add-btn{
	margin-top:25px;
}
.add-continue-btn{
	padding:10px 20px !important;
	font-size:15px !important;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#003961;
}
.add-checkout-btn{
	padding:10px 20px !important;
	font-size:15px !important;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#003961;
	margin-left:20px;
}
.share-heading h5 {
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 23px;
	color: #808080;
	letter-spacing: 3px;
}
.share-icon a {
	display: inline-block;
	margin: 10px;
}

/* zoom-product */
.thumb{
	position: relative;
}
.thumb::before {
	position: absolute;
	content: "";
	left: -20px;
	right: 0;
	width: 66%;
	height: 3px;
	background: #003961;
	bottom: 8px;
	transform: translateX(50%);
	visibility: hidden;
}
.thumb:hover:before{
	opacity: 1;
	visibility: visible;
}
.thumb img{
	padding: 15px 20px;
}
.thumb img:first-child{
	padding-top:0px ;
}
img {
	display: block;
	height: auto;
	max-width: 100%;
  }
  
  .product-page {
	display: flex;
  }
  
.img-display {
	flex-grow: 1;
	position: relative;
  }
.wishlist-d-icon{
	position: absolute;
	right:10px;
	top: 8px;
}
.wishlist-d-icon i{
	color: #fff;
	font-size: 25px;
}
.wishlist-d-icon i:hover{
	color: #003961;
}
.thumb {
opacity: .7;
margin: 0 .25rem .25rem 0;
width: 120px;
transition: opacity .25s ease-out;
}
  
.thumb:hover,
.thumb.active {
opacity: 1;
}
  
  .zoom {
	display: inline-block;
  }
/* myaccount-area */
.registration-form{
}
.registration-form input{
	font-size: 16px;
	padding: 10px !important;
}
.or-reg h5 {
	text-transform: uppercase;
	position: relative;
}
.or-reg h5::before {
	position: absolute;
	content: "";
	left: 45%;
	top: -157px;
	background: #CCCCCC;
	width: 1px;
	height: 151px;
	right: 0;
}
.or-reg h5::after {
	position: absolute;
	content: "";
	left: 45%;
	bottom: -157px;
	background: #CCCCCC;
	width: 1px;
	height: 151px;
	right: 0;
}
.login-socail-media-btn {
	margin-right: 20px;
	padding-left: 20px;
	width: calc(80% - 10px);
	float: none;
	text-align: left;
	display: inline-block;
}
.facebook-btn-cat {
	margin-bottom: 25px;
	display: block;
	border: 1px solid #eee;
}
.google-btn-cat {
	margin-bottom: 25px;
	display: block;
	border: 1px solid #eee;
}
.facebook-btn-cat img {
	display: block;
	max-width: 100%;
}
.google-btn-cat img {
	display: block;
	max-width: 100%;
}
.myaccount-wrapper{
	max-width:600px !important;
}
.form-control:focus {
	border-color: #E79445;
	box-shadow: none;
}
.modal-header {
	display: block !important;
}
/*
.modal-title {
	margin-bottom: 0;
    line-height: 1.5;
} */
.modal-title {
	display: block!important;
    margin-top: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #003961;
    font-weight: 600;
    word-spacing: 2px !important;
    font-size: 25px;
}
.social-modal-btn a {
	margin-top: 10px;
	display: block;
	padding: 10px 5px;
	background: #003961;
	border: none;
	line-height: 20px;
}
.social-modal-btn {
	margin: 0 100px;
}
.fb-m-btn {
	width: 100%;
	font-size: 14px;
}
.gol-m-btn{
	width: 100%;
	font-size: 14px;
}
.acc-icon {
	background: #fff !important;
	border: 1px solid #003961 !important;
	color: #003961;
	width: 40px;
	height: 40px;
}
.input-area {
	margin: 0 50px;
}
.input-area label, input {
	margin-left: 0 !important;
	color: #003961;
	font-weight: 600;
	padding: 0!important;
}
#log-modal-input {
	border: none;
	border-bottom: 2px solid #003961;
	border-radius: 0 !important;
}
.modal-body h5 {
	font-weight: 600;
	color: #003961;
}
.modal-title p{
	font-size: 14px !important;
	color: #003961;
}
.myaccount-btn {
	padding: 10px 40px;
	font-size: 14px;
	background: #003961;
	border-radius: 5px;
}
.regi-log p {
	display: inline-block;
	text-transform: uppercase;
	color: #003961;
}
.regi-log p>a {
	text-decoration: none;
	color: #003961;
	font-weight: 600;
	cursor: pointer;
}
.continue-as-btn a{
	color: #003961;
	font-weight: 600;
}
.modal-footer {
	border-top: none !important;
}
.gender-reg{
	font-weight:500;
	width:30%;
	color:#000000b0;
}
.gender-title{
	margin-top:7px;
}
.regi-submit-btn{
	font-size:15px;
	padding:15px 25px;
	background: #003961;
	width:100%;
}
.btn-check:focus + .btn, .btn:focus {
	box-shadow: none;
}
.login-go {
	font-size: 16px;
	text-transform: uppercase;
	color: #979797;
}
.login-go a{
	text-decoration:none;
	font-weight:600;
}
.datepicker{
	color:#00000091;
}
/* mobile-filter-category-page */
.mobile-cat-filter{
	position:fixed;
	left:-2000px;
	top:0;
	background:#fff;
	width:100%;
	height:100%;
	transition:0.5s;
	overflow:hidden;
	z-index:9999999;
}
.mobile-cat-sort{
	position:fixed;
	left:-2000px;
	top:0;
	background:#fff;
	width:100%;
	height:100%;
	transition:0.5s;
	overflow:hidden;
	z-index:9999999;
}
.filter-open {
	left: 0;
}
.mat-cat-filter {
	max-width: 48%;
}
.filter-tap-area .nav-link {
	background: #EEEEEE !important;
	border-bottom: 1px solid #000;
	border-radius: 0;
}
.filter-tap-area .nav-link {
	background: #EEEEEE !important;
	border-bottom: 1px solid #d4d4d4;
	border-radius: 0;
	padding: 5px 50px;
	text-align: start;
	padding-left: 10px !important;
	font-size: 14px !important;
	color: #000 !important;
	font-weight: normal !important;
}
.fitler-check #check-cat{
	width: 25px;
	height: 26px;
}
input.check-cat {
    width: 25px;
    height: 25px;
}
.fitler-check label {
	vertical-align: super;
}
.mobile-cat-sort .sidebar-title h5 {
	font-size: 18px;
	margin: 0;
	padding: 3px 10px;
	text-transform: uppercase;
	line-height: 32px;
}
.mobile-cat-filter .sidebar-title h5 {
	font-size: 18px;
	margin: 0;
	padding: 3px 10px;
	text-transform: uppercase;
	line-height: 32px;
}
.sort-tap-area ul li {
	padding: 8px !important;
	border-bottom: 1px solid #d4d4d4;
}
.sort-tap-area ul li a{
	text-decoration: none;
	color: #000 !important;
	font-size: 14px;
}
.sort-close{
	padding: 8px 0 !important;
	border-bottom: 1px solid #d4d4d4;
	text-decoration: none;
	color: #000 !important;
	display:block;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}
.filter-close-btn li {
	display: inline-block;
	width: 49%;
	padding: 5px 0px;
	text-align: center;
	font-size: 18px;
	color: #000 !important;
	text-transform: uppercase;
	cursor: pointer;
}
.filter-close-btn {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
/* sidebar-modal */
.extra-info{
	position:fixed;
	right:-1000px;
	background:#fff;
	width:330px;
	z-index:999;
	top:0;
	transition:0.5s;
	height:100%;
	overflow:hidden;
}
.cart-sidebar h5{
	color:#000;
	font-size:12px;
	margin: 0;
}
.cart-info{
	padding:10px;
	border-bottom:1px solid #0000001a;
}
.cart-sidebar i{
	text-align:end;
	margin:10px;
	color:#000;
	font-size:20px;
}
.info-open{
	right:0;
}

.info-wrapper p{
	margin-bottom:0;
	color:#000;
	font-weight:600;
}
.sidebar-title {
	
}
.sidebar-title h5 {
	margin: 10px 10px;
	color: #003961;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
}
.sidebar-title i{
	color:#000;
}
.delete-price i{
	font-size:12px;
	color:#C31106;
}
.delete-price i:hover{
	color:#000;
}
#quantity-cart{
	width:80px;
	margin-top:4px;
	border:1px solid #0000005e;
}
.delete-price p{
	margin:29px 0px 0px 0px;
	color:#000;
}

.cart-btn-bottom{
	padding:0px 20px !important;
	margin-top:10px;

}
.item-name {
	border: 1px solid #D0D8D3;
	margin: 0px 10px;
}
.item-name h5 {
	font-size: 16px;
	padding: 10px 0;
	text-transform: uppercase;
	padding-left: 9px;
	color: #A3A3A3 !important;
}
.price-area-cat {
	padding: 10px 0;
	border: 1px solid #D0D8D3;
}
.cart-p-text {
	font-size: 16px !important;
	color: #A3A3A3 !important;
}
.cart-p-price {
	color: #003961 !important;
	padding-right: 10px !important;
}
.cart-bt {
	padding: 10px 58px;
	margin-bottom: 10px;
	border-radius: 5px;
	background: #003961;
	color: #fff;
	font-size: 16px;
}
.cart-bt:hover{
	color: #fff !important;
}
.cart-sidebar {
	overflow-y: auto;
	overflow-x: hidden;
	height: 500px;
}
.total {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
}
.total p {
	margin: 3px;
	font-size: 12px;
	color: #000;
}
.extra-info .quan-coun {
	margin-left: 0px;
}
.extra-info .quantity-control{
	width:auto;
	padding: 0;
	border: none;
	height: auto;
}
.extra-info .quantity-control input{
	color: #7e7e7e;
	font-size:14px;
}
.checkout-wrapper .quan-coun{margin-left: 0px;}
.checkout-wrapper .quantity-control{
	width:auto;
	padding: 0;
	border: none;
	height: auto;
}
.checkout-wrapper .quantity-control input{
color:#7e7e7e;
}
/* checkout-page */
.check-heading h5 {
	letter-spacing: 2px;
	color:#003961;
}
.check-heading span > a {
	text-decoration: none;
	color: #BDCCC5 !important;
	font-weight: 600;
	cursor: pointer;
}
.checkout-wrapper {
	padding: 0 50px;
}
.check-content input {
	padding-left: 10px !important;
	height: 38px;
}
.check-content label {
	margin-left: 0 !important;
}
.pyment-method-area input {
	height: 15px;
	width: 15px;
	margin-right: 6px;
}
.pyment-method-area .form-check {
	padding-left: 0;
}
.check-content .form-select {
	font-size: 12px !important;
	color: #808080 !important;
	word-spacing: 4px;
}
.check-content .form-control::placeholder{
	font-size: 12px !important;
	word-spacing: 2px;
}
.pyment-method-area {
	border-top: 1px solid #8080804a;
	border-bottom: 1px solid #8080804a;
}
.pyment-method-area h5{
	color:#003961;
	text-transform: uppercase;
	font-weight: 600;
}
.pyment-method-area p {
	padding-left: 25px;
}
.check-submit-btn {
	display: block;
	margin-top: 30px;
	padding: 10px 0;
	font-size: 16px;
	border-radius: 5px;
	background: #003961;
	font-weight: 400;
}
.check-submit-btn:hover{
 color: #fff;
}
.cart-wrapper {
	padding: 15px;
	border: 1px solid #80808066;
}
.your-cart {
	border-bottom: 1px solid #8080802b;
}
.p-title h5 {
	color: #003961;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 5px;
}
.check-quantity h5 {
	text-transform: uppercase;
	font-size: 14px;
	color: #808080;
}
.p-size label {
	margin-left: 0 !important;
	text-transform: uppercase;
}
.total-p p {
	text-transform: uppercase;
}
.check-remove-btn {
	padding: 3px 5px;
	border-radius: 5px;
	background: #CC6666;
}
#checkout-size {
	background: none;
	border: 1px solid #ccc;
	color: #808080;
	font-size:14px;
}
.summery-wrapper{
	border: 1px solid #80808066;
}
.check-summery{
	display: flow-root;
	border-bottom: 1px solid #80808066;
	padding: 5px 0;
}
.check-summery:last-child{
	border-bottom:none;
}
.check-summery span {
	font-size: 13px;
	padding: 10px 10px;
	color: #808080;
	font-weight: 600;
	text-transform: uppercase;
}
.submit-check {
	font-size: 12px;
	padding: 10px 10px;
	background: #003961;
	margin-right: 5px;
}
.check-summery input {
	border-radius: 0;
	height: 34px;
	padding: 0 10px !important;
}
.discount-p {
	text-decoration: line-through red;
}
/* cart-page */
.cart-p-h {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	color:#003961;
}
.form-control {
	padding:.375rem .75rem!important;
}
.cart-p-wrapper {
	border: 1px solid #80808066;
}
.cart-p-heading span:last-child {
	font-size: 14px !important;
}
.cart-p-wrapper table,tbody{
 overflow-x: auto !important;
}
.cart-p-wrapper tbody > tr > td {
	vertical-align: middle;
	display: table-cell;
}
.cart-p-wrapper>tbody, tr{
	border-bottom: 1px solid #ccc;
}
.cart-p-title tr>th{
	border-bottom: none !important;
}
.cart-p-title tr:last-child{
	border-bottom:none !important;
}
.cart-p-title tr{
	border-bottom: none !important;
}
.cart-p-title{
	border-bottom: 1px solid #ccc;
	color: #808080 !important;
}
.cart-p-detail th {
	color: #808080;
}
.cart-p-detail:last-child {
	border-bottom: 1px solid #ccc  !important;
}
.cart-p-detail td > p {
	color: #003961 !important;
	margin: 0;
}
.cart-c-btn {
	margin-bottom: 15px;
}
.checkout-btn-update {
	padding: 8px 40px;
	font-size: 15px;
	background:#003961 !important;
	border-radius: 5px;
	margin-bottom: 20px;
    margin-left: 5px;
}
.checkout-btn-check {
	padding: 8px 40px;
	font-size: 15px;
	background:#003961 !important;
	border-radius: 5px;
	margin-bottom: 20px;
    margin-right: 5px;
}
.cart-qty .quan-coun {
	margin: 0;
}
/* .footer-area */
/* .footer-area {
	background: #BDCCC5;
} */
/* .footer-logo img {padding: 20px;} */
.footer-wrapper {
	margin-left: 60px;
}
.footer-info {
	display: inline-block;
	padding: 10px;
	border-right: 2px solid #71967C;
}
.footer-info:last-child{
	border-right:none;
}
.footer-info ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
}
.footer-info ul li a:hover{
color: #ffc720
}
.footer-social-icon img {
	margin:0 15px;
	display: inline-block;
}
.DFooterBottom{background:#EBEBEB;padding:20px 0px;}
.DFooterBottom p{
	margin-bottom:0;
}
.DFooterBottom p>a{
	text-decoration:none;
	color:#003961;
}
/* back-to-top */
#button {position:absolute;bottom:0;left:10px;display: inline-block; background-color: #F96466; width: 50px; height: 50px; text-align: center; border-radius: 4px; position: fixed; bottom: 30px; right: 30px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000;border-radius: 50%;}
#button::after {font-weight: normal; font-style: normal; line-height: 50px; color: #fff;}
#button:hover {cursor: pointer; background-color: #333;}
#button:active {background-color: #555;}
#button.show {opacity: 1; visibility: visible;}
#button i {font-size: 20px; line-height: 50px; color: #fff;}
/* filter-price  */
.wrapper{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:30px 0px;
}
  .filter-price{
	width:220px;
	border:0;
	padding:0;
	margin:0; 
  }
  .price-title{
	position:relative;
	color:#fff;
	font-size:14px;
	line-height:1.2em;
	font-weight:400;
	margin-right:5px;
	background:#EF6465;
	/* padding:2px; */
  }
  .price-field{
	position:relative;
	width:100%;
	height:36px;
	box-sizing:border-box;
	background:#003961;
	padding-top:15px;
	padding-left:16px;
	border-radius:3px;
}
  .price-field input[type=range]{
	  position:absolute;
  }
  /* Reset style for input range */
  
  .price-field input[type=range]{
	width:188px;
	height:2px; 
	border:0;
	outline:0;
	box-sizing:border-box;
	border-radius:5px;
	pointer-events:none;
	-webkit-appearance:none;
  }
  
  .price-field input[type=range]::-webkit-slider-thumb{
	  -webkit-appearance:none;
  }
  
  .price-field input[type=range]:active,
  .price-field input[type=range]:focus{
	outline:0;
  }
  
  .price-field input[type=range]::-ms-track{
	width:188px;
	height:2px; 
	border:0;
	outline:0;
	box-sizing:border-box;
	border-radius:5px;
	pointer-events:none;
	background:transparent;
	border-color:transparent;
	color:transparent;
	border-radius:5px;
  }
  
  /* Style toddler input range */
  
  .price-field input[type=range]::-webkit-slider-thumb{ 
	/* WebKit/Blink */
	  position:relative;
	  -webkit-appearance:none;
	  margin:0;
	  border:0;
	  outline:0;
	  border-radius:50%;
	  height:10px;
	  width:10px;
	  margin-top:-4px;
	  background-color:#fff;
	  cursor:pointer;
	  cursor:pointer;
	  pointer-events:all;
	  z-index:100;
  }
  .price-field input[type=range]::-moz-range-thumb{ 
	/* Firefox */
	position:relative;
	appearance:none;
	margin:0;
	border:0;
	outline:0;
	border-radius:50%;
	height:10px;
	width:10px;
	margin-top:-5px;
	background-color:#fff;
	cursor:pointer;
	cursor:pointer;
	pointer-events:all;
	z-index:100;
  }
  .price-field input[type=range]::-ms-thumb { 
	/* IE */
	position:relative;
	appearance:none;
	margin:0;
	border:0;
	outline:0;
	border-radius:50%;
	height:10px;
	width:10px;
	margin-top:-5px;
	background-color:#fff;
	cursor:pointer;
	cursor:pointer;
	pointer-events:all;
	z-index:100;
  }
  /* Style track input range */
  .price-field input[type=range]::-webkit-slider-runnable-track{ 
	/* WebKit/Blink */
	width:188px;
	height:2px;
	cursor:pointer;
	background:#fff;
	border-radius:5px;
  }
  .price-field input[type=range]::-moz-range-track{ 
	/* Firefox */
	width:188px;
	height:2px;
	cursor:pointer;
	background:#fff;
	border-radius:5px;
  }
  
  .price-field input[type=range]::-ms-track{ 
	/* IE */
	width:188px;
	height:2px;
	cursor:pointer;
	background:#fff;
	border-radius:5px;
  }
  
  /* Style for input value block */
  
  .price-wrap{
	display:flex;
	justify-content:center;
	color:#fff;
	font-size:14px;
	line-height:1.2em;
	font-weight:400;
	margin-bottom:7px;
	margin-top:10px;
  }
  .price-wrap-1, 
  .price-wrap-2{
	display:flex;
  }  
  .price-wrap_line{
	margin:0 10px;
  }
  .price-wrap #one, 
  .price-wrap #two{
	width:30px;
	text-align:right;
	margin:0;
	padding:0;
	margin-right:2px;
	background: 0;
	border:0;
	outline:0;
	color:#000;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	line-height:1.2em;
	font-weight:400;
  }
  .price-wrap label{
	text-align:right;
  }
  /* Style for active state input */
	  
  .price-field input[type=range]:hover::-webkit-slider-thumb{
	box-shadow:0 0 0 0.5px #fff;
	transition-duration:0.3s;
  }
  .price-field input[type=range]:active::-webkit-slider-thumb{
	box-shadow:0 0 0 0.5px #fff;
	transition-duration:0.3s;
  }
  /* elevate-zoom */
  
  /*set a border on the images to prevent shifting*/
 #gallery_01 img{border:2px solid white;}
 
 /*Change the colour*/
 /* .active img{border:2px solid #333 !important;} */

 /* quantity-counter */
 .quantity-control{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:80px;
	/* padding:5px; */
	border:1px solid #0000002e;
	height: 24px;
}
 .quantity-btn{
   background:transparent;
   border:none;
   outline:none;
   margin:0;
   padding:0px 6px;
   cursor:pointer;
 }
 .quantity-btn svg{
   width:10px;
   height:25px;
 }
 .quantity-input{
   outline:none;
   user-select:none;
   text-align:center;
   width:30px;
   display:flex;
   align-items:center;
   font-size:14px;
   justify-content:center;
   background:transparent;
   border:none;
 }
 .quantity-input::-webkit-inner-spin-button,
 .quantity-input::-webkit-outer-spin-button{
   -webkit-appearance:none;
   margin:0;
 }
 .head-quant {
	display: inline-block;
}
 .quan-coun {
	display: inline-block;
	margin-left: 20px;
}
 
/* zoom */
 .preview{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column; }
	@media screen and (max-width:996px){
	.preview{
	margin-bottom:20px; } }
	
	.preview-pic{
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1; }
	
	.preview-thumbnail.nav-tabs{
	border:none;
	margin-top:15px; }
	.preview-thumbnail.nav-tabs li{
	width:18%;
	margin-right:2.5%; }
	.preview-thumbnail.nav-tabs li img{
	max-width:100%;
	display:block; }
	.preview-thumbnail.nav-tabs li a{
	padding:0;
	margin:0; }
	.preview-thumbnail.nav-tabs li:last-of-type{
	margin-right:0; }
	
	.tab-content{
	overflow:hidden; }
	/* .tab-content img{
	width:100%;
	-webkit-animation-name:opacity;
	animation-name:opacity;
	-webkit-animation-duration:.3s;
	animation-duration:.3s; } */
	
	.card{
	margin-top:70px;
	background:transparent;
	padding:0;
	line-height:1.5em;border:none;}
	
	.xzoom-container{
	display:inline;
	}
	.xzoom-thumbs{border:none;
	margin-top:10px;width:100%;text-align:left;}
	.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5{margin-left:0;
	margin-bottom:0px;}
	.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5, .xactive{border:none;box-shadow:none;}
	.xzoom-thumbs img{width:17%;margin-right:10px;}
	/*.xzoom-thumbs img:last-of-type{margin-right:0px;}*/
	
	@media screen and (min-width:997px){
	.wrapper{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex; } }
	
	.details{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column; }
	
/* contact-page */
.sec1title {
	text-align: center;
}
.sec1title h1 {
	font-size: 40px;
    margin: 25px;
    text-transform: uppercase;
    color: #003961;
    font-weight: 400;
}
.contactform {
	background: #003961;
	padding: 0px 40px 40px;
	box-sizing: border-box;
}
.contactform input.form-fields,
.contactform button.form-fields,
.contactform textarea.form-fields {
    padding: 0 0 0 40px;
    display: block;
    box-sizing: border-box;
    width: 350px;
    font-size: 16px;
    background: #323232;
    margin: 7px 0;
    border: 1px solid #fff;
    color: #fff;
    opacity: 0.5;
    min-height: 34px;
    text-shadow: none;
}
.contactform textarea.form-fields {
	padding: 8px 40px;
	resize: none;
}
.contactform button.form-fields.button {
	color: #fff;
	font-size: 14px;
	padding: 0;
	text-transform: uppercase;
	margin-left: 10px;

}
.contactform button.form-fields.button:hover {
	background: #fff;
	color: #000;
	cursor: pointer;
	opacity: 1;
}
.cont-mess {
	height: 200px !important;
}
.contactform button.form-fields.button i {
	margin-left:10px;
}

.contactform h5 {
	color: #fff;
	font-size: 16px;
	padding-top: 20px;
	padding-left: 10px;
}
.contactform label .cntfrmicn {
	color: #fff;
    padding: 14px;
    position: absolute;
    z-index: 99;
}
/* wishlis-page */
.wishlist-heading h5 {
	font-size: 20px;
	color: #003961;
	text-transform: uppercase;
}
.wishlis-page .slider-item{
 margin: 0 !important;
}
.wishlist-rem-btn {
	padding: 3px 5px;
	border-radius: 5px;
	background: #CC6666;
}
.wishlist-rem-btn:hover{
	color: #fff;
}

@media only screen and (max-width: 660px) {
	/* .container {
		padding: 10px 20px 30px;
	} */
	.contmap {
		height: 475px !important;
	}
	.sec1title h1 {
		font-size: 28px;
	}
    .contactform { padding: 10px; right: 0; width: 100%; }
	.contactform input.form-fields, .section2 .contactform button.form-fields, .section2 .contactform textarea.form-fields {
		width: 100%;
	}
}


@media (min-width: 1200px) and (max-width: 1500px) {
}
@media (min-width: 1024px) and (max-width: 1200px){}
@media screen and (max-width:1024px){
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.action-categorie {
		left: 0;
		width: 100%;
	}
	.cat-more-btn{
		left:16px !important;
	}
	.add-continue-btn {
		display: block;
		margin-bottom: 20px;
	}
	.add-checkout-btn {
		margin-left:0px !important;
	}
	.DCheckOutPanel .panel-heading .panel-title {
		font-size: 12px;
	}
	/* .mobile-menu {
		display: none;
	} */
	.next_arrow {
		right: 20px !important;
	}
	.priv_arrow {
		left: 20px;
	}
	.product-content-cat {
		/* margin-top: 305px; */
	}
	.header-top {
		/* display: none; */
	}
	.nav-link {
		font-size: 12px;
	}
	.top-icon {
		margin:0;
	}
	.sticky .top-icon img {
		width: 24px;
	}
	.sticky .wish-basket {
		font-size: 0.6rem;
		width: 15px;
		height: 15px;
		line-height: 15px;
	}
	.sticky .header-right-wrapper #selector-top{margin-top: 0;}
	.sticky .header-right-wrapper {
		margin-right: 7px;
	}
	.best-seller-wrap {
		height: 310px;
	}
	.search-container {
		top: 29px;
	}
	.icon-close {
		top: 28px;
	}
	.sticky .search-container {
		right: 105px !important;
		top: 10px !important;
	}
	.main-menu .nav-link {
		font-size: 10px;
	}
	.mega-menu ul li {
		padding: 5px;
	}
	.mega-menu ul li a {
		font-size: 10px;
	}
	.top-icon img {
		padding: 5px;
	}
}
@media screen and (max-width:991px){
	.product-content-cat {
		/* margin-top: 290px; */
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
	.main-menu .navbar-nav {
		display: block ruby;
	}
	.logo-home img {
		display: block;
	}
	.header-icon-right {
		display: block;
	}
	.sticky .header-icon-right {
		display: block;
	}
	.header-bottom {
		/* display: none; */
	}
	.nav-item {
		padding: 0px 8px;
	}
	/* .mean-container a.meanmenu-reveal {
		left: 0 !important;
		text-indent: 0 !important;
		margin-top: -47px;
		color: #000 !important;
	} */
	/* .mean-container a.meanmenu-reveal {
		width: 22px;
		height: 22px;
		padding: 13px 13px 11px;
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
		color: #fff;
		text-decoration: none;
		font-size: 16px;
		text-indent: -9999em;
		line-height: 22px;
		font-size: 1px;
		display: block;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: 700;
	} */
	/* .mean-container .mean-bar {
		background: #003961;
	}
	.mean-container a.meanmenu-reveal span {
		background: #003961 !important;
	} */
	.top-icon img {
		padding:0 5px;
	}
	.icon-search img {
		margin-top:2px;
	}
	.sticky .top-icon img {
		padding:0 5px;
	}
	.sticky .icon-search img {
		margin-top:2px !important;
	}
	.search-toggle {
		margin-right:32px;
	}
	.wish-basket {
		top: -9px !important;
		right: -8px !important;
		width: 14px !important;
		height: 14px !important;
	}
	/* .mean-container .mean-nav {
		margin-top:0;
	}
	.cart-basket {
		top: -9px !important;
		right: -6px !important;
		width: 14px !important;
		height: 14px !important;
	}
	.mean-container .mean-nav {
		margin-top: 0 !important;
		background: #E0E8E4 !important;
	}
	.mean-container .mean-nav ul li a {
		color: #6F7070;
		border-top: 1px solid #6F707042;
	}
	.mean-container .mean-nav ul li {
		border-bottom: 1px solid #6F707042;
	}
	.mean-container .mean-nav ul li a.mean-expand:hover {
		background: #003961;
	}
	.mean-expand:hover {
		color: #fff !important;
	}
	.mean-container .mean-nav ul li li a {
		background: #F4F6F5;
	} */
}
@media screen and (max-width:768px){
    .container{width:100%;}
	.logo {
		text-align: center;
		margin-bottom: 10px;
	}
	.home-decore {
		width: 33%;
		padding: 0;
	}
	.modal-body .justify-content-center {
		justify-content: start !important;
	}	
	.product-information{margin-top:30px;}
	.d-service {margin:0px;padding:0px;}
	.review-info ul li:first-child {width: 103%;float: left;margin-left: 0;}
	.product-content-cat {
		/* margin-top: 220px; */
	}
	.best-seller-wrap {
		height: 224px;
	}
	.DFooterBottom{
		margin-bottom:40px;
	}
}
@media screen and (max-width:767px){
	.cat-img-container{
        height: unset;
        width:unset;
        text-align: unset;
    }
    .img-fluid {
        height: auto;
        width:unset;
    }
    .container{width:100%;}
	.header-m-icon {
		width: 33%;
	}
	.header-m-logo {
		width: 33%;
	}
	.header-m-null {
		width: 33%;
	}
}
@media screen and (max-width:667px){
    .container{width:100%;}

}
@media screen and (max-width:640px){
    .container{width:100%;}
}
@media screen and (max-width:576px){
    .container{width:100%;}
	.hot-line {
		margin-bottom: 10px;
	}
	.cart {
		position: relative;
		/* margin-top: 22px; */
	}
	.offer-text h1 {
		font-size: 20px;
	}
	.produ-view-btn {
		padding: 12px 25px;
		font-size: 12px;
	}
	.footer-area {
		padding-top: 40px;
	}
	.home-decore {
		width: 50%;
		padding: 0;
	}
	.total .row>* {
		width: 34%;
	}
	.slider-item{
     margin: 2px !important;
	}
	.priv_arrow{
		left: 0px !important;
		top: 40% !important;
	}
	.next_arrow{
		right: 0px !important;
		top: 40% !important;
	}
	.priv_arrow img {
		width: 10px;
	}
	.next_arrow img {
		width: 10px;
	}
	.search-icon {
		width: 26px !important;
	}
	.icon-search img {
		margin-top: 3px;
	}
	.menu-search {
		margin-right:5px !important;
	}
	.sticky .menu-search {margin-right: 11px !important;}
	.top-icon img {
		padding:0 !important;
		width: 12px;
	}
	.search-toggle {
		margin-right: 20px;
	}
	.best-seller-wrap {
		height: 217px;
	}
	.m-menu {
		width: 36%;
	}
	.m-logo{
		width: 29%;
	}
	.m-top-icon{
		width: 33%;
	}
	.top-icon {
		margin: 0 5px;
	}
	.nav-link{
		font-size: 10px !important;
	}
	.nav-item {
		padding: 0px 15px !important;
	}
	.header-right-wrapper {
		margin-top: 3px;
	}
	.sticky .header-right-wrapper {
		margin-top: 8px;
	}
	.m-menu {
		display: inherit;
		justify-content: inherit;
	}
	.carousel-item img{
		width:100%;
		height: 300px;
	}
	.header-thum{
		display: none;
	}
	.cat-name{
        display: none;
	}
	.category-main .wishlist-icon {
		right: 10px;
	}
	.stamp-sell {
		left: -6px;
	}
	.sidebar-wrapper {
		margin-top: 50px;
	}
	.sorter {
		display: none;
	}
	.page-heading-centent ul li {
		padding:0 2px !important;
	}
	.page-heading-centent ul li > a {
		font-size: 10px;
	}
	.page-heading-centent ul li i {
		font-size: 10px;
	}
	.cat-r{
      margin-top: 10px !important;
	}
	.cat-pagination {
		margin: 0 !important;
	}
	.check-right {
		margin-left:0px !important;
	}
	.product-page{
		display: none !important;
	}
	.pair-c {
		width: 50%;
		padding: 4px !important;
	}
	.product-detail-content h5 {
		font-size: 18px;
		line-height: 22px;
	}
	.prod-pair-content p {
		font-size: 14px;
		line-height: 22px;
	}
	.prod-pair-content p {
		font-size: 14px;
		line-height: 22px;
	}
	.pair-wrapper{
     padding: 0 14px;
	}
	.related-product-area {
		margin-top: 10px !important;
		padding-bottom: 10px;
	}
	.cat-heading-text {
		margin-bottom: 20px;
	}
	.cat-heading-text h5 {
		font-size: 18px;
	}
	.recent-product-area {
		margin-top: 10px !important;
        margin-bottom: 10px !important;
	}
	.pair-heading h3{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.checkout-area {
		margin-top: 10px !important;
	}
	.page-heading {
		padding-left: 0 !important;
	}
	.checkout-wrapper {
		margin-top: 50px;
		padding: 0 25px !important;
	}
	.coupon .input-group {
		width: 100%;
	}
	.coupon .form-control::placeholder {
		font-size: 9px !important;
	}
	.check-heading p {
		font-size: 12px !important;
	}
	.navbar{
		display:none;
	}
	/* .mean-container .mean-bar {
		background:none !important;
		min-height: auto !important;
	} */
	/* .mean-container .mean-nav {
		margin-top:0 !important;
		background: #E0E8E4 !important;
	}
	.mean-container .mean-nav ul li a{
		color: #6F7070;
		border-top: 1px solid #6F707042;
	}
	.mean-container .mean-nav ul li a.mean-expand{
		border: none !important;
	}
	.mean-container .mean-nav ul li li a{
		background: #F4F6F5;
	}
	.mean-container .mean-nav ul li{
     border-bottom:1px solid #6F707042;
	}
	.mean-container .mean-nav ul li ul li:first-child{
		border-top: 2px solid #3E5E4F !important;
	}
	.mean-container .mean-nav ul li ul li:last-child{
		border-bottom: 2px solid #3E5E4F !important;
	} */
	/* .mean-container a.meanmenu-reveal {
		left: 0 !important;
		text-indent: 0 !important;
		margin-top: -47px;
		color: #000 !important;
	}
	.mean-container a.meanmenu-reveal span {
		background: #003961 !important;
	} */
	.sticky .mean-container a.meanmenu-reveal{
		margin-top: -47px !important;
    }
	.mobile-menu-view {
		display:block !important;
	}
	.menu-search .search-container {
		right: -95px;
		top: 16px !important;
		width: 890%;
		z-index: 9;
	}
	.search-toggle.opened .search-icon.icon-close {
		top: -22px;
		left: 1px;
	}
	.sticky	.menu-search .search-container {
		right: -95px !important;
		top: 20px !important;
		width: 890%;
		z-index: 9;
	}
	.sticky .search-toggle.opened .search-icon.icon-close {
		top: -7px !important;
		left: -6px;
	}
	.sticky .search-toggle {
		margin-right: 12px;
	}
	.cart-p-detail p {
		font-size: 12px;
		line-height: 17px;
		margin-bottom: 0;
	}
	.cart-p-price p {
		width: 60px !important;
	}
	.total-p {
		padding: 0 !important;
	}
	.cart-page {
		padding-top: 40px;
	}
	.sidebar-title .row > * {
		width: 49%;
	}
	.p-size {
		width: 90px;
	}
	.social-modal-btn {
		margin: 0 !important;
	}
	.input-area {
		margin: 0 !important;
	}
	.mobile-filter{
      display: block !important;
	}
	.filter-tap-area .go-cat-btn {
		padding: 7px 7px;
	}
	.sidebar-wrapper {
		display: none;
	}
	.heading-text h5 {
		font-size: 14px !important;
	}
	.heading-text p {
		font-size: 10px !important;
	}
	.title h5 {
		font-size: 14px !important;
	}
	.heading-text {
		margin-bottom: 5px;
	}
	.hot-product-area {
		padding: 10px 0;
	}
	.hot-product-area2 {
		padding: 10px 0;
	}
	.hot-product-area3 {
		padding: 10px 0;
	}
	.hot-product-area4 {
		padding: 10px 0;
	}
	.feature-area-home {
		margin: 0;
	}
	.feature-area-home .container {
		padding: 0;
		overflow-x: hidden;
	}
	.pagination li a{
		font-size: 12px;
	}
	.pagination a{
		font-size: 12px;
	}
	.right-sect {
		padding-top: 0px;
	}
	.page-heading {
		padding: 0 !important;
	}
	.img-display img{
     display: none;
	}
	.mobile-details-slider{
		display: block !important;
	}
	.details-m-slider .priv_arrow {
		left: 10px !important;
		top: 50% !important;
	}
	.details-m-slider .next_arrow{
		right: 10px !important;
		top: 50% !important;
	}
	.product-detail-content {
		margin-top: 15px;
	}
	.footer-social-icon{
		display: none;
	}
	.mobile-ft-icon{
		display: block !important;
	}
	.myaccount-wrapper {
		margin: 0px !important;
		width: 100% !important;
	}
	.slider-area{
      display: none !important;
	}
	.mobile-slider-area{
     display: block !important;
	}
	.carousel-control-prev {
		left:0 !important;
	}
	.carousel-control-next {
		right:0 !important;
	}
	.promo-content {
		padding: 20px 0;
	}
	.promo-img img {
		width: 100px;
	}
	.promo-content p {
		font-size: 12px;
	}
	.prom-btn {
		font-size: 12px;
		padding: 5px 10px;
	}
	.share-icon img {
		width: 40px;
	}
	.add-to-cart-btn {
		text-align: center;
	}
	.category-main .slider-top {
		padding: 0 !important;
	}
	.slider-top {
		padding: 0 25px;
	}
	.checkout-wrapper{
		padding: 0 !important;
	}
	.wishlis-page .slider{
		margin-bottom: 40px;
	}
	.footer-wrapper {
		margin-left:0px !important;
	}
	.cat-p-mview2 {
		width: 60%;
	}
	.cat-p-mview1 {
		width: 40%;
	}
	.check-summery span {
		font-size: 11px;
	}
	.mobile-view-wrapper .container-fluid {
		overflow-x: clip;
	}
	.modal{
		z-index: 9999999;
	}
	.shop-now-btn{
     font-size: 12px;
	}
	.extra-info{
		width: 100%;
		z-index: 999999999;
	}
	.wishlis-page {
		padding-bottom: 10px;
		padding-top: 30px;
	}
	.wish-basket {
		font-size: 0.5rem !important;
		top: -8px !important;
		right: -5px !important;
		width: 12px !important;
		height: 12px !important;
	}
	.cart-basket {
		font-size: .5rem !important;
		top: -7px !important;
		right: -5px !important;
		width: 12px !important;
		height: 12px !important;
	}
	.mean-container .mean-nav ul li a.mean-expand:hover {
		background: #003961;
	}
	.mean-expand:hover {
		color: #fff !important;
	}
	.sticky .logo-home img {
		display: block !important;
	}
	.sticky .header-right-wrapper {
		display: block !important;
	}
	.sticky .top-icon img {
		width: 12px;
	}
	.icon-search img {
		margin-top: 3px;
	}
	.sticky .header-icon-right .top-icon {
		margin: 0px 5px;
	}
	.logo-home img {
		display: block !important;
	}
}
@media screen and (max-width:480px){
    .container{width:100%;}
	.wish-basket {
		font-size: 0.5rem;
		top: 11px;
		right: -27px;
		width: 12px;
		height: 12px;
	}
}
@media screen and (max-width:414px){
    .container{width:100%;}
	.product-content-cat {
		/* margin-top: 507px; */
	}
	.logo-home img {
		display: block;
	}
	.wish-basket {
		font-size: 0.5rem;
		top: 11px;
		right: -27px;
		width: 12px;
		height: 12px;
	}
	.checkout-btn-check {
		padding: 8px 30px;
	}
	.checkout-btn-update {
		padding: 8px 30px;
	}
    .header-right-wrapper #selector-top {
		display: none;
	}
	.icon-search img {
		margin-top: 6px;
	}
}
@media screen and (max-width:375px){
.container{width:100%;}
.product-content-cat {
	/* margin-top: 452px !important; */
  }
  .logo-home img {
	display: block;
}
.best-seller-wrap {
	height: 190px;
}
.top-icon {
	margin: 0 4px;
}
.sticky .header-icon-right .top-icon {
	margin: 0px 4px;
}
.sticky .icon-search img {
	margin-top: 5px !important;
}
.icon-search img {
	margin-top: 6px;
}
}
@media screen and (max-width:360px){
    .container{width:100%;}
	.categories {
		display: none;
	}
	.header-top {
		/* display: none; */
	}
	.hot-product-area {
		position: relative;
	}
	.product-action .btn {
		left: 32px;
	}
	.heading-text p > a {
		text-decoration: none;
		font-size: 16px;
		color: #003961;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 40px;
		text-align: center;
	}
	.action i {
		padding: 9px;
	}
	.slider-area {
		padding-bottom: 20px;
	}
	.total .row>* {
		width: 34%;
	}
	.sidebar-title .row>*{
     width:49%;
	}
	.contactform input.form-fields, .contactform button.form-fields, .contactform textarea.form-fields {
		width:100%;		
	}
	.contactform button.form-fields.button {
		margin-left:0;
	}
	.footer-area .justify-content-center {
		justify-content: start !important;
	}
	.product-page-per-view {
		margin-bottom: 10px;
	}
	.product-slider {
		margin-bottom: 30px;
	}
	.cat-more-btn {
		left: 35px !important;
	}
	.home-decore {
		width: 100%;
		padding: 0;
	}
	.action {
		left: 35px;	
	}
	.DOrdRevBG p {
		margin: 10px 10px;
	}
	.login-go {
		float: none !important;
	}
	.gender-reg {
		width: 100%;
	}
	.product-content-cat {
		/* margin-top: 312px !important; */
	}
	.sticky .header-icon-right .cart {
		width: 17px !important;
	}
	.logo-home img {
		display: block;
	}
	.sticky .header-icon-right .top-icon {
		margin: 0px 1px;
	}
	.sticky .header-right-wrapper {
		margin-right: 0;
	}
}
@media screen and (max-width:320px){
    .container{width:100%;}
	.search-dropdown {
		width: auto;
		padding: 0px 7px !important;
	}
	.search-dropdown {
		width: auto;
		padding: 0px 7px !important;
		font-size: 10px !important;
	}
	.search-btn {
		background: #003961;
		padding: 10px 7px;
		border-radius: 50px;
		font-size: 10px;
	}
	.best-seller-wrap {
		height: 156px;
	}
	.offer-text h1 {
		font-size: 12px;
	}
	.produ-view-btn {
		padding: 9px 9px;
		font-size: 10px;
	}
	.offer-text p {
		font-size: 10px;
	}
	.offer-text p::after {
		right: -27px;
		width: 20%;
	}
	.offer-text p::before {
		left: -27px;
		width: 20%;
	}
	.home-decore {
		width: 100%;
	}
	.product-action .btn {
		left: 30px;
	}
	.header-top {
		/* display: none; */
	}
	.categories {
		display: none;
	}
	.add-continue-btn {
		display: block;
		margin-bottom: 20px;
		font-size: 14px !important;
	}
	.add-checkout-btn {
		font-size: 14px !important;		
		display: block; 
	}
	.total p {
		margin-left: 12px;
	}
	.product-content-cat {
		/* margin-top: 388px !important; */
	}
	.add-to-cart-btn {
		text-align: center;
	}
	.add-to-cart-btn a {
		width: 49%;
	}
	.header-icon-right .cart {
		margin: 0 !important;
	}
	/* .cart a > img {
		width: 12px;
	} */
	.search-icon img {
		width: 12px;
		margin-top: 5px;
	}
	/* .sticky .header-icon-right .cart {
		width: 22px !important;
	} */
	.filter-tap-area .nav-link{
		font-size: 12px !important;
	}
	.top-icon img {
		width: 12px;
	}
	.wish-basket {
		right: -20px !important;
	}
	.sticky .header-right-wrapper {
		margin-top:0;
	}
	.sticky .header-icon-right {
		display: inline-block;
	}
	.sticky .icon-search img {
		margin-top:5px !important;
	}
}



/* XL Device :1200px. */
   @media (min-width: 1200px) and (max-width: 1500px) {
    }
/* LG Device :992px. */
    @media (min-width: 992px) and (max-width: 1200px) { 
    }

    /* MD Device :768px. */
    @media (min-width: 768px) and (max-width: 991px) {
		
    }
    /* Extra small Device. */
    @media (max-width: 767px) {
		
    }

    /* SM Small Device :550px. */
    @media only screen and (min-width: 576px) and (max-width: 767px) {
		
    }





	.state-indication {
		display: inline-block;
		width: 30px;
		height: 30px;
		background: linear-gradient(#000,#000), linear-gradient(#000,#000);
		background-position: center;
		background-repeat: no-repeat;
		margin-right: 10px;
	}
	  .plus {
		background-size: 50% 2px,2px 50%; /*thickness = 2px, length = 50% (25px)*/
	  }
	  .minus {
		background-size: 2px 50%; /*thickness = 2px, length = 50% (25px)*/
		transform:rotate(90deg);
	  }
	  
	  .accordions {
		max-width:500px;
		margin:auto;
		display:flex;
		flex-flow:column wrap;
		justify-content:flex-start;
		align-items:stretch;
	  /*   align-content:center; */
	  }
	  .accordion {
		width:100%;
		display:flex;
		flex-flow:column nowrap;
		justify-content:flex-start;
	  }
	  .accordion-heading {
		cursor: pointer;
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
		align-items: center;
		transition: background 300ms ease-in-out;
		border-bottom: 1px solid rgba(0, 0, 0, 0.253);
	}
	.accordion-heading p {
		font-size: 16px;
		font-weight: 600;
		color: #000c;
	}
	  /* .accordion-heading:hover{
		background:#999;
	  } */
	  .accordion-body-d{
		  padding: 0 !important;
		overflow:hidden;
		width:0px;
		height:0px;
		max-height:0px;
		opacity:0;
		transition:max-height 10s ease;
		margin-bottom: 20px;
	  }
	  .accordion-body-d .open{
		transition:max-height 10s ease;
		padding: 10px 20px;
		width:auto;
		height:auto;
		max-height:5000px;
		opacity:1;
	  }
      .shopping-cat-text{
        font-size: 14px !important;
	  }

	  /* table-for-chart */
	.detail-page-chart .content {
		padding-bottom: 10px;
		display: block;
	}
	.sizeChartTable {
		width: 100% !important;
		height: auto !important;
	}
	.content.size-chart h5 {
		font-size: 16px;
	}
	table.sizeChartTable tr:first-child td {
		border-top: 0;
		font-weight: 500;
		color: #666;
		font-size: 14px;
	}
	tbody,tr,td{
		font-size: 14px !important;
	}
	.contentDescription p {
		font-size: 14px;
	}
	.iformation li span {
		font-size: 14px;
		color: #4d4d4d;
		font-weight: 600;
		margin-right: 5px;
	}



	/* zoom-product */

	img {
		display: block;
		height: auto;
		max-width: 100%;
	  }
	  
	  .product-page {
		display: flex;
	  }
	  
	  .img-display {
		flex-grow: 1;
	  }
	  
	  .thumb {
		opacity: .7;
		margin: 0 .25rem .25rem 0;
		width: 120px;
		transition: opacity .25s ease-out;
	  }
	  
	  .thumb:hover,
	  .thumb.active {
		opacity: 1;
	  }
	  
	  .zoom {
		display: inline-block;
	  }



	  /* details-mobile-zoom */
	  .zoom-d-img {
		transition: transform .2s; /* Animation */
		/* width: 200px;
		height: 200px;
		margin: 0 auto; */
	  }
	  
	  .zoom-d-img:hover {
		transform: scale(1.5); /* (150% zoom)*/
	  }

/* pagination start */
	p.text-sm.text-gray-700.leading-5 {
		display: none;
	}
	svg.w-5.h-5 {
		width: 20px;
		height: 20px;
		color: #003961;
	}
	span.relative.inline-flex.items-center.px-4.py-2.text-sm.font-medium.text-gray-500.bg-white.border.border-gray-300.cursor-default.leading-5.rounded-md {
		display: none;
	}
	a.relative.inline-flex.items-center.px-4.py-2.ml-3.text-sm.font-medium.text-gray-700.bg-white.border.border-gray-300.leading-5.rounded-md.hover\:text-gray-500.focus\:outline-none.focus\:ring.ring-gray-300.focus\:border-blue-300.active\:bg-gray-100.active\:text-gray-700.transition.ease-in-out.duration-150 {
		display: none;
	}
	
	
	a.relative.inline-flex.items-center.px-4.py-2.text-sm.font-medium.text-gray-700.bg-white.border.border-gray-300.leading-5.rounded-md.hover\:text-gray-500.focus\:outline-none.focus\:ring.ring-gray-300.focus\:border-blue-300.active\:bg-gray-100.active\:text-gray-700.transition.ease-in-out.duration-150 {
		display: none;
	}
	a.relative.inline-flex.items-center.px-2.py-2.text-sm.font-medium.text-gray-500.bg-white.border.border-gray-300.rounded-l-md.leading-5.hover\:text-gray-400.focus\:z-10.focus\:outline-none.focus\:ring.ring-gray-300.focus\:border-blue-300.active\:bg-gray-100.active\:text-gray-500.transition.ease-in-out.duration-150 {
		color: #fff;
	}
	.border {
		border: 1px solid #fff!important;
	}
	
	span.relative.inline-flex.items-center.px-4.py-2.-ml-px.text-sm.font-medium.text-gray-500.bg-white.border.border-gray-300.cursor-default.leading-5 {
		/* text-decoration: none; */
		font-size: 14px;
		color: #F06465;
		text-decoration: none;
	}
	
	a.relative.inline-flex.items-center.px-4.py-2.-ml-px.text-sm.font-medium.text-gray-700.bg-white.border.border-gray-300.leading-5.hover\:text-gray-500.focus\:z-10.focus\:outline-none.focus\:ring.ring-gray-300.focus\:border-blue-300.active\:bg-gray-100.active\:text-gray-700.transition.ease-in-out.duration-150 {
		font-size: 14px;
		color: #003961;
		text-decoration: none;
	}
	
	.px-2 {
		padding-right: 1rem!important;
		padding-left: 0.5rem!important;
	}
	.px-4 {
		padding-right: 1.0rem!important;
		padding-left: 0.1rem!important;
	}
	nav.flex.items-center.justify-between {
		margin-bottom: 12px;
	}
	
	a.relative.inline-flex.items-center.px-4.py-2.-ml-px.text-sm.font-medium.text-gray-700.bg-white.border.border-gray-300.leading-5.hover\:text-gray-500.focus\:z-10.focus\:outline-none.focus\:ring.ring-gray-300.focus\:border-blue-300.active\:bg-gray-100.active\:text-gray-700.transition.ease-in-out.duration-150::before {
		font-size: 14px;
		color: #003961;
		text-decoration: none;
		
	}
	/* a::before{
		content:"prev";
	} */
	/* span.relative.z-0.inline-flex.shadow-sm.rounded-md::before {
		content:"prev";
		color: #003961;
	} */

/* pagination end */




	  