/*!
Theme Name: LuxLand
Theme URI: http://luxland.com.vn
Author: Chuongnv
Author URI: http://chuongnv.com/
Description: Theme develope by ChuongNV
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Luxland
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
.home-store .col-right{max-height: 425px;}
.list-product .product .product-title {	
	min-height: 40px;
}
.entry .wp-caption{
	max-width: 100%;
}
.entry p {
	margin-bottom: 8px;
}
#modal-sale .close {
	position: absolute;
	right: 0;
	font-size: 40px;
	color: #d90011;
	opacity: 1;
	top: -25px;
	z-index: 9;
}
.section-4 .list-item li {
	margin-bottom: 10px;
	line-height: 1.2;
}
.item-article .article-title {
	-webkit-box-orient: vertical;
}

.banner-lading img {
	width: 100%;
}

.item-article .article-info {
	width: 100%;
}

.basic-info .card-info-detail .label {
	text-transform: capitalize;
}
.home-search-block {
	text-transform: capitalize;
}

.product-related .list-product .slick-track {
	min-width: 100%;
}

.banner-lading figure {
	display: block;
	position: relative;
	overflow: hidden;
	height: 80vh;
}
.banner-lading img {
	-o-object-fit: cover;
	object-fit: cover;
	object-position: 50% 50%;
	-o-object-position: 50% 50%;
	width: 100%;
	height: 100%;
}
@media(max-width: 575px){
	.entry figure img{
		width: 100%;
	}
	.entry figure{
		min-height: 225px;
	}
	.banner-lading figure {
		height: 230px;
	}
}
@media (max-width: 415px) {
	.banner-lading figure {
		height: 170px;
	}
}
@media (max-width: 375px) {
	.banner-lading figure {
		height: 150px;
	}
}
/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
	/* we set the opacity to 0 */
	opacity: 0;
}
[data-lazy-src]::before {
	content: '';
	display: block;
	padding-top: 56.25%;
}
/*Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
	/* prepare the future animation */
	-webkit-transition: opacity .5s linear 0.2s;
	-moz-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	opacity: 1;
}
/*CLS Fixed Homepage*/

section[class*="home-"] .list-product {
	margin: 0 -15px;
}
/*action hotline*/
.phonering-alo-phone {
	position:fixed;
	visibility:hidden;
	background-color:transparent;
	width:45px;
	height:45px;
	cursor:pointer;
	z-index:20!important;
	display:block;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0);
	transition:visibility .5s;
	left:30px;
	bottom:90px
}
.phonering-alo-phone.phonering-alo-show {
	visibility:visible
}
.phonering-alo-phone.phonering-alo-static {
	opacity:.6
}
.phonering-alo-phone.phonering-alo-hover,
.phonering-alo-phone:hover {
	opacity:1
}
.phonering-alo-phone .pps-btn-img {
	display: block;
}
.phonering-alo-ph-circle {
	width:70px;
	height:70px;
	top:0;
	left:0;
	position:absolute;
	background-color:transparent;
	border-radius:100%;
	border:2px solid rgba(30,30,30,.4);
	opacity:.1;
	animation:e 1.2s infinite ease-in-out;
	transition:all .5s;
	transform-origin:50% 50%
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle {
	animation:e 1.1s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle {
	animation:e 2.2s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle,
.phonering-alo-phone:hover .phonering-alo-ph-circle {
	border-color:#00aff2;
	opacity:.5
}
.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle,
.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle {
	border-color:#272d6b;
	opacity:.5
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle {
	border-color:red;
	opacity:.5
}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle,
.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle {
	border-color:#ccc;
	opacity:.5
}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle {
	border-color:#75eb50;
	opacity:.5
}
.phonering-alo-ph-circle-fill {
	width:50px;
	height:50px;
	top:10px;
	left:10px;
	position:absolute;
	background-color:#000;
	border-radius:100%;
	border:2px solid transparent;
	animation:f 2.3s infinite ease-in-out;
	transition:all .5s;
	transform-origin:50% 50%
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle-fill {
	animation:f 1.7s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle-fill {
	animation:f 2.3s infinite ease-in-out!important;
	opacity:0!important
}
.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle-fill,
.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle-fill,
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle-fill,
.phonering-alo-phone:hover .phonering-alo-ph-circle-fill {
	background-color:rgba(39,45,107,.5);
	opacity:.75!important
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill {
	background-color:rgba(242,0,0,.5)
}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle-fill,
.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle-fill {
	background-color:hsla(0,0%,80%,.5);
	opacity:.75!important
}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle-fill {
	background-color:rgba(117,235,80,.5);
	opacity:.75!important
}
.phonering-alo-ph-img-circle {
	width:45px;
	height:45px;
	background:rgba(30,30,30,.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==) no-repeat 50%;
	border-radius:100%;
	border:2px solid transparent;
	transform-origin:50% 50%;
	background-size:26px 26px
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-img-circle {
	animation:g 1s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-img-circle {
	animation:g 0 infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle,
.phonering-alo-phone:hover .phonering-alo-ph-img-circle {
	background-color:#00aff2
}
.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-img-circle,
.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-img-circle {
	background-color:#272d6b
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle {
	background-color: #78C025;
	border: 1px solid #fff;
}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-img-circle,
.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-img-circle {
	background-color:#ccc
}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle {
	background-color:#75eb50
}
.imsg-chat {
	position:fixed;
	background-color:transparent;
	width:35px;
	height:35px;
	cursor:pointer;
	z-index:20!important;
	display:block;
	right:33px;
	bottom:110px
}
.imsg-chat svg {
	width:100%;
	height:100%;
	color:#0080ff
}
.zalo-chat {
	position:fixed;
	background-color:transparent;
	width:45px;
	height:45px;
	cursor:pointer;
	z-index:20!important;
	display:block;
	left:30px;
	bottom:25px;
	border-radius:5px
}
.zalo-chat a {
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center
}
.zalo-chat svg {
	width:90%;
	height:90%;
	color:#fff
}
.zalo-chat::before {
	display: none;
}
@keyframes e {
	0% {
		transform:rotate(0) scale(.5) skew(1deg);
		opacity:.1
	}
	30% {
		transform:rotate(0) scale(.7) skew(1deg);
		opacity:.5
	}
	to {
		transform:rotate(0) scale(1) skew(1deg);
		opacity:.1
	}
}
@keyframes f {
	0% {
		transform:rotate(0) scale(.7) skew(1deg);
		opacity:.2
	}
	50% {
		transform:rotate(0) scale(1) skew(1deg);
		opacity:.2
	}
	to {
		transform:rotate(0) scale(.7) skew(1deg);
		opacity:.2
	}
}
@keyframes g {
	0% {
		transform:rotate(0) scale(1) skew(1deg)
	}
	10% {
		transform:rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		transform:rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		transform:rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		transform:rotate(25deg) scale(1) skew(1deg)
	}
	50% {
		transform:rotate(0) scale(1) skew(1deg)
	}
	to {
		transform:rotate(0) scale(1) skew(1deg)
	}
}
/*end action hotline*/

.contact-form-wrap .form-header {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	margin: 0 0 10px;
	position: relative;
	line-height: 1.5;
	text-align: center;
}

.contact-form-wrap .desc p{
	margin-bottom: 5px;
}

.contact-form-wrap .contact-form {
	margin-top: 25px
}

.contact-form-wrap .contact-form label {
	font-size: 0;
	position: absolute;
}

.contact-form-wrap .contact-form label {
	margin-bottom: 5px;
}

.contact-form-wrap .contact-form .btn-submit {
	display: block;
	margin: 0 auto;
	background: #dab868;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}

.list-product-gallery .slick-track {
	display: flex;
}

.list-product-gallery .gallery-item {
	height: inherit;
}

.product-related .list-product .item-article:nth-child(-n+3) {
	display: block;
}

.product-related .list-product > .slick-list.draggable {
	padding-top: 15px;
}

.item-article .inner-item {
	border-left-width: 2px !important;
	border-right-width: 2px !important;
}
.ul-tabs-detail li.active, .ul-tabs-detail li:hover {
	color: #dab868;
	background: #fff;
	border: 1px solid;
	border-bottom: 0
}
body.single-post main .container {
	max-width: 1140px;
}
.list-slide-home .slick-arrow {
	z-index: 3;
	height: auto;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 3px 3px 1px #ccc;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 28px;
	color: #000;
}
.list-slide-home .slick-arrow:before {
	font-family: 'FontAwesome';
	color: #000;
}
.list-slide-home .slick-arrow.slick-prev {
	left: 15px;
}
.list-slide-home .slick-arrow.slick-prev::before {
	content: "\f104";
}
.list-slide-home .slick-arrow.slick-next {
	right: 15px;
}
.list-slide-home .slick-arrow.slick-next::before {
	content: "\f105";
}
.error-404 .btn-home {
	background-color: #009cd7;
	border: none;
	color: #fff;
	font-weight: 700;
	margin-top: 15px;
	margin-bottom: 30px;
	border-radius: 30px;
	padding: 10px 20px;
}
.page-footer {
	border-top: 4px solid #dab868;
	padding-bottom: 10px;
}
.page-footer ul a:hover {
	color: #b38a10;
}

.inner-sidebar.sticky {
	position: sticky;
	top: 55px;
}

.basic-info .list-unstyled-6 .attribute-info {
	font-weight: normal;
}

.card-info-header {
	text-transform: capitalize;
}

.go-home {
	padding: 5px 25px;
	background: #0d314c;
	font-weight: 700;
	border-radius: 5px;
	font-size: 20px;
	margin-top: 15px;
	display: inline-block;
	color: #fff
}

.page-content.thank {
	margin-top: 35px;
	text-align: center;
}

.register-header a, .product-box-heading, .ul-tabs-detail li, .basic-info.basic-info-maps .card-info-header {
	color: #fff;
}

.box-title .archive-title {
	line-height: 1.9;
	color: #fff;
}

.product-box-body .btn-submit {
	color: #fff;
}

.dropdown-input.active .list-checkbox-options .block-checkbox {
	margin: 0;
	position: relative;
	padding: 12px 0 12px 25px;
	display: block;
	width: 100%;
	height: 40px;
	cursor: pointer;
}

.dropdown-item {
	font-size: 13px
}

.dropdown-input .content {
	padding: 10px 0;
}

.location-filter .dropdown-input .content {
	padding-top: 0;
}

body.home .page-footer {
	margin-top: 0
}

.section-6 ul li {
	font-size: 14px;
}

.title-page {
	text-transform: capitalize;
}

.product-attribute ul a {
	color: #c19324;
}

.ul-tabs-detail {
	top: 62px;
}

.outer-title {
	margin-bottom: 15px;
	border-bottom: 1px solid #dab868;
}

.outer-title .heading-title {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	border-top-left-radius: 5px;
	margin: 0;
	font-size: 17px;
	padding: 0 13px;
	background: #dab868;
	line-height: 1.9;
}

.menu-primary > ul > li .dropdown-menu {
	margin-top: 0;
}

.dropdown-input.mb-3 {
	margin-bottom: 6px !important;
}

.home-slide {
	margin-bottom: 15px;
}

.page-header {
	border-bottom: 1px solid #dab868;
	box-shadow: none;
}

.pagination a.page-numbers {
	background: #ccc;
}

@media(max-width: 1280px){
	.container {
		max-width: 1170px;
		padding: 0 30px;
	}
}
@media(max-width: 575px){
	.ul-tabs-detail {
		top: 46px;
	}
	.container {
		padding: 0 15px;
	}
	.register-header a {
		padding-left: 10px;
		font-size: 12px;
		font-weight: 700
	}
	.register-header::before {
		display: none;
	}
	.list-product-gallery .slick-track {
		height: 250px;
	}

	.inner-sidebar.sticky {
		position: relative;
		top: auto;
	}
	.phonering-alo-phone {
		bottom: 105px;
		left: 15px;
		right: auto;
		transform: none;
	}
	.zalo-chat {
		right: auto;
		bottom: 40px;
		transform: none;
		left: 15px;
	}
	.zalo-chat::before {
		display: none;
	}

	.ul-tabs-detail-ladi {
		justify-content: start;
	}

	.section-7 .contact-form {
		background: #fff;
		padding: 15px;
		border-radius: 10px;
		box-shadow: 2px 4px 10px -5px #757575;
	}

	.outer-title .heading-title {
		font-size: 12px;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.page-footer .list-social {
		margin-bottom: 15px;
	}

	.btn-menu-mb {
		height: 22px;
	}

	.logo-header a {
		height: 28px;
	}
}
@media(min-width: 1440px){
}

.home-gift {
	background: #112145;
}
.bottom-bar .btn{
	width: 122px;
	font-size: 12px;
}