#admin_bar_iframe {
	display: none;
}
html {
	padding-top: 0px;
}
.container-cus,.container{
	padding:0 15px;
}
@media (min-width:1920px){
	.container-cus,.container{
		max-width:1400px;
		width:100%;
		margin: 0 auto;
	}
}
.sitenav-search form.searchform input.input-search {
	border: 0;
	background: transparent;
	border-bottom: 0.5px solid #000;
}
.sitenav-search form.searchform input.input-search:focus {
	border-color: #000;
	background: transparent;
}

.mainHeader .header-wrap-action .header-action .header-action-item .header-action_dropdown{
	position: fixed;
	top: 0 !important;
	left: 0;
	right: 0;
	z-index: 1999;
	width: 100%;
	transform: scale(1) translateY(-50%);
}
.sitenav-search form.searchform input.input-search:focus {
	background: transparent;
	outline: none;
	border-color: #000;
}
@media (min-width: 992px) {
	.mainHeader .header-wrap-action .header-action .header-action-item.header-action_search .header-action_dropdown {
		width: 100%; 
	}
}
body.locked-scroll {
	overflow: hidden;
}

.js-action-show .overlay {
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 999;
	opacity: 0.5;
}
.navbar-mainmenu {
	display: flex;
	align-items: center;
	gap: 20px;
}

.navbar-mainmenu .wrap-logo a {
	font-size: 26px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.dropdown-content-container {
	width: 37vw;
	margin: 0 auto;
}

.index-section {
	margin-bottom: 60px;
}

.keywords-list li {
	margin-bottom: 10px;
}

.search-rcm-wrapper {
	display: flex;
	gap: 30px;

}
.search-rcm-wrapper>div{
	width: 50%;
}

.search-rcm-wrapper .title {
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.sitenav-search form.searchform input.input-search {
	padding-left: 0;
}

.search-content {
	padding-top: 20px;
}

.search-rcm-wrapper .title p {
	margin: 0;
	color: #b3b3b3;
	pointer-events: none;
}


.history-keywords .keywords-list {
	display: flex;
	flex-wrap: wrap;
}

.history-keywords .keywords-list li {
	margin-right: 15px;
}
.index-collection .row{
	margin-left:-5px;
	margin-right:-5px;
}
.index-collection .row >div[class*="col-"]{
padding-left:5px;
	padding-right:5px;
}
.index-banner-carousel:not(.owl-loaded) .banner-item:not(:first-child){
	display: none;
}
.index-banner-carousel .owl-dots{
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}
.index-banner-carousel .owl-dots .owl-dot{
	display: inline-block;
	width: 6vw;
	height: 2px;
	background: hsla(0, 0%, 100%, .5) !important;
	margin: 0 5px;
}
.index-banner-carousel .owl-dots .owl-dot.active{
	background:#fff !important;
}
.index-collection-slider .product-loop:nth-child(n+5) {
	display: none;
}
.product-loop:hover .proloop-image .lazy-img img {
	transform:scale(1.1);
}
.index-section-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom:22px;
}
.index-section-heading .index-collection-title{
	margin: 0;
	font-size: 22px;
	text-transform: uppercase;
}
.index-catergory-slider .owl-stage{padding-left:0 !important;}
.owl-carousel {
	position: relative;
}

.style-nav .owl-nav button{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	justify-content: space-between;
}
.style-nav .owl-nav button.owl-prev{left:-15px;}
.style-nav .owl-nav button.owl-next{right:-15px;}
.style-nav .owl-nav svg {
	width: 20px;
	height: 20px;
}
.style-nav .owl-nav button {
	background: #fff !important;
	width: 33px;
	height: 33px;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0.4;
	outline:0;
}

.style-nav .owl-nav button:hover {
	opacity: 0.9;
}

.blocks-container {
	margin-top: 10px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
}

.blocks-container a{
	display: block;
	position: relative;
	overflow: hidden;
}
.blocks-container .right-block {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 1fr;
	gap: 15px;

}
.blocks-container img{
	width: 100%;
}
.blocks-container .right-block img{
	position: absolute;
	object-fit: contain;
	top: 0;
	left: 0;
	height: 100%;
	bottom: 100%;
	object-fit: contain;
}

.section-hot-searchs .hot-searchs {
	display: flex;
	flex-wrap:wrap;
	gap:10px;
}

.section-hot-searchs .hot-searchs >li a {
	padding: 10px 17px;
	display: inline-block;
	background: #f5f5f5;
	border-radius: 20px;
	font-weight: 600;
}
.index-section-footer {
	text-align: center;
	padding-top: 20px;
}

.index-section-footer .view-more {
	background: #d30000;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 20px;
	display: inline-block;
}
a#site-cart-handle {
	border: 1px solid #eee;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 30px;
	border-radius: 30px;
	gap: 5px;
}

a#site-cart-handle:hover {
	border-color: #000;
}

.mainHeader {
	position: fixed;
	top: 0 !important;
	background: #fff;
	border-bottom: 1px solid #ddd;
	z-index: 990;
	left: 0;
	right: 0;
}
.item-category .title-category h4{
	margin:8px 0 0 0;
	font-size: 14px;
	font-weight:400;
}
.home-video__wrapper{
	position: relative;
	padding-bottom: 56.25%;
}
.home-video__wrapper video{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.section-friend .index-section-heading{
	padding-bottom: 8px;
	border-bottom: 1px solid #000;
}
.section-friend .style-nav .owl-nav{
	top: -56px;
	transform: unset;
	left: unset;
	right: 0;
}
.section-friend .style-nav .owl-nav button{
	background: #999696 !important;
	opacity: 1;
	width:25px;
	height:25px;
	transition:all 0.3s ease;
}
.section-friend .style-nav .owl-nav button:hover{
	background:#000 !important;
}
.section-friend .style-nav .owl-nav button.owl-prev{margin-right:5px;}
.section-friend .style-nav .owl-nav button svg{
	width: 10px;
	height: 10px;
	fill: #fff;
}
.section-friend .owl-stage{padding-left:0 !important;}
/*---------------FOOTER--------------*/
.newsletter-social{
	background: #e4dbdb;
	padding: 20px 0;
}
.social-title h3{
	font-size: 22px;
	margin: 0;
	text-transform: uppercase;
}
.social-content{margin-left:40px;}
.social-content .nav-social li{
	display: inline-block;
	margin-right: 12px;
}
.social-content .nav-social li a{font-size:20px;}
.social-content .nav-social li a:hover{
	color:#d30000;
}
.main-footer{background:#000;padding:40px 0;}
.footer-col__contact{max-width:350px;}
.footer-col__inner h4{
	font-size: 14px;
	text-transform:uppercase;
	color: #fff;
	margin-bottom:10px;
	position:relative;
}
.footer-col__inner .newsletter-form .newsletter-input{
	height: 20px;
	font-size: 12px;
	padding: 4px 85px 4px 10px;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	color: rgba(0, 0, 0, .85);
}
.footer-col__inner .newsletter-form .newsletter-btn{
	position: absolute;
	right: 5px;
	background: transparent;
	border: 0;
	font-size: 12px;
	top: 50%;
	transform: translateY(-50%);
	color: #000;
	outline: 0;
	z-index: 10;
}
.contact-list .contact-item{
	margin-bottom:10px;
	border: 1px solid #676767;
	position: relative;
	padding: 5px;
}
.contact-list .contact-item h5{
	font-size: 12px;
	color: #fff;
	margin-bottom: 0;
}
.contact-list .contact-item p{
	margin: 0;
	font-size: 12px;
	color: #999;
}
.contact-list .contact-item .contact-btn{
	color: #999;
	font-size: 12px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
}
.footer-col__nav{
	display: grid;
	grid-auto-flow: row;
	grid-template-columns: repeat(auto-fit, minmax(50px, 121px));
	justify-content: end;
	gap: 15px;
}
.footerNav-link li a{
	color: #999;
	font-size:12px;
}
@media(max-width: 767px){
	.index-section{margin-bottom:40px;}
	.header-wrap-logo{
		display: flex;
	}
	.mainHeader .header-wrap-action .header-action .header-action-item.header-action_search{
		display: block;
	}
	.dropdown-content-container {
		width: 100%;
	}
	.search-rcm-wrapper {
		flex-direction: column;
	}
	.search-rcm-wrapper .keywords-list li a {
		color: #000;
		text-align: left;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 12px;
		-webkit-line-clamp: unset;
	}
	.search-rcm-wrapper .title {
		text-align: left;
	}
	.search-rcm-wrapper>div {
		width: 100%;
	}
	.dropdown-content-close {
		display: flex;
		justify-content: flex-end;
		padding-bottom: 20px;
	}
	.dropdown-close-btn {
		display: inline-block;
		width: 25px;
	}
	.mainHeader .header-wrap-action .header-action .header-action-item .header-action_dropdown{
		transform: scale(1) translateX(50%);
	}
	.blocks-container{
		display: block;
	}
	.blocks-container .right-block{
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;
		margin-top: 15px;
	}
	.blocks-container .right-block img{
		position: relative;
		object-fit: unset;
		width: initial;
		height: initial;
		top: initial;
		left: initial;
		bottom: initial;
	}
	.section-hot-searchs .hot-searchs >li a{padding:7px 10px;}
	.newsletter-social .d-flex{
		flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
	}
	.newsletter-social .social-title{width:100%;text-align:center;}
	.newsletter-social .social-content{
		margin:10px 0 0 0;
		width:100%;
		text-align:center;
	}
	.footer-col__inner h4{
		font-size:18px;
	}
	.footer-col__inner .newsletter-form .newsletter-input{
		height:44px;
	}
	.footer-col__nav{
		display:block;
		margin-top: 24px;
	}
	.footer-col__nav .ic-footer{
		position: absolute;
		width: 12px;
		height: 12px;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		transition: all 0.3s ease;
	}
	.footer-col__nav .ic-footer:before{
		position: absolute;
		content: '';
		width: 100%;
		height: 1px;
		background: #fff;
		top: 50%;
		transform: translateY(-50%);
	}
	.footer-col__nav .ic-footer:after{
		position: absolute;
		content: '';
		width: 1px;
		height: 100%;
		background: #fff;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.footer-col__nav h4.active .ic-footer:after{
		transform:translateX(-50%) rotate(90deg);
		opacity:0;
		visibility:hidden;
	}
	.footer-col__nav .footer-col__inner{
		padding: 10px 0;
		border-top: 1px solid #333;
	}
	.footer-col__nav .footer-col__inner:last-child{border-bottom:1px solid #333;}
	.footer-col__nav .footer-col__inner h4{
		margin-bottom:0;
		font-size:12px;
	}
	.footer-col__inner .footerNav-link{
		display:none;
		margin-top:15px;
	}
}