/*** Button CSS ***/
.btn-theme{
	background:#b99739;
	border:0;
}
.btn-theme:hover{
	background:#C8A951;
	border:0;
}
.button-theme{
	background:#b99739;
}
.button-theme:hover{
	background:#C8A951;
}
/*** End Button CSS ***/

.car-box-3 .detail .title a{
	color:#b99739;
}
.btn-add-to-cart{
	margin:5px 0;
	border:1px solid #CEC4C5;
	font-size:14px;
	color:#b99739;
}
.btn-add-to-cart:hover{
	background:#826F71;
	border:1px solid #826F71;
}

/*** main layout ***/
.main-header .navbar-expand-lg .navbar-nav .nav-link:hover{
	color:#CEC4C5;
}
.main-header .dropdown-menu a:hover{
	color:#826F71;
}
.header-top{
	background:#414042;
}
.header-top a{
	color:#fff;
}
.top-nav-link a{
	color:#fff;
	display:flex;
	align-items:center;
    font-size: 12px;
    letter-spacing: 1px;
	padding:6px;
}
.top-nav-link span{
	color:#fff;
}
.btn-search-modal{
	background: #6a6a6a;
    color: #fff;
}
#modal-search{
	padding:0 !important;
}
@media (max-width:992px){
	.top-nav-link a{
		padding:15px;
	}
}
.bg-dark-grey{
	background:#414042;
}

/*** shop/product ***/
.sub-banner{
	/*background-image:url(assets/Layout/public/img/bg-sub-banner.jpg);
	background:linear-gradient(#EFA5C1, #D34474);*/
	background:none;
	height:auto;
}

.gallery-box {
	width: 100%;
}

.gallery-box .img-2 img{
	width: auto;
}

.gallery-box a{
	webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    display: block;
    float: left;
    position: relative;
    box-sizing: border-box;
    transition: all 0.2s ease;
    border-radius: 6px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0.5rem;
    width: auto;
    height: 90px;
    box-shadow: 0 4px 10px 0 rgb(51 51 51 / 25%);
}

.gallery-box a img {
    width: 100%;
    padding: 4px;
    border-radius: 8px;
    max-height: 100%;
    object-fit: cover;
}

.gallery-box a .banner-clear{
	left: -6px;
    background: #ffffff;
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    margin-top: -6px;
    box-shadow: 0 4px 10px 0 rgb(51 51 51 / 25%);
}

.dot {
  height: 25px;
  width: 25px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
}