
/* Slider */
	.slick-initialized .slick-slide {
		position: relative;
	}
	.home-slider .slick-dots {
		bottom: 5px;
	}
	.size_large {
		font-size: 30pt;
		padding-bottom: 10px;
	}
	.size_medium {
		font-size: 20pt;
	}
	.size_small {
		font-size: 16pt;
	}
	.home-slider {
		position: relative;
	}
	.home-slider .item {
		background-size: 100% auto !important;
		outline: none;
	}
	.home-slider .figcaption {
		position: absolute;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	}
	.home-slider .figcaption * {
		text-align: center;
	}
	.home-slider .figcaption .shop-now {
		background-color: #000;
	    color: #FFF;
	    border: none;
	    padding: 12px 21px;
	    font-weight: bold;
	    font-size: 0.9em;
	}
	.home-slider .slide_1 .figcaption {
	    top: 18%;
	}
	.home-slider .slide_2 .figcaption {
	    bottom: 18%;
	}
	.home-slider .slide_3 .figcaption {
		top: 25%;
	}
	.home-slider .slide_3 .figcaption *,
	.home-slider .slide_4 .figcaption *,
	.home-slider .slide_5 .figcaption *,
	.home-slider .slide_6 .figcaption * {
		text-align: left;
	}
	.home-slider .slide_3 .figcaption .size_large {
		padding-bottom: 6% !important;
	}
	.home-slider .slide_3 .figcaption .size_small {
		padding-bottom: 20px;
	}
	.home-slider .slide_4 .figcaption {
		top: 10%;
	}
	.home-slider [class*=slide_] .figcaption .size_large {
		line-height: 40px;
		padding-bottom: 0;
	}
	.home-slider .slide_4 .figcaption .size_small {
		padding: 15px 0 35px;
	}
	.home-slider .slide_5 .figcaption {
		top: 28%;
	}
	.home-slider .slide_5 .figcaption .size_small {
		padding: 6% 0 25px;
	}
	.home-slider .slide_6 .figcaption {
		top: 10%;
	}

	.home-slider .item {
		height: 500px;
	}
	.home-slider.banner_desk {
		display: block;
	}

	.home-slider.banner_lap, .home-slider.banner_ipad, .home-slider.banner_mobile {
		display: none;
	}

	@media (min-width: 2170px) {
		.home-slider .item {
			height: 700px;
		}
	}

	@media (max-width: 1024px) {
		#rev_slider_1_1_wrapper .rev-btn {
			font-size: 15px !important;
		}

		.home-slider.banner_lap {
			display: block;
		}

		.home-slider.banner_desk, .home-slider.banner_ipad, .home-slider.banner_mobile {
			display: none;
		}
	}
	@media (max-width: 767px) {
		#rev_slider_1_1_wrapper .rev-btn {
			font-size: 10px !important;
			padding: 2px 15px !important;
		}

		.home-slider.banner_ipad {
			display: block;
		}
	
		.home-slider.banner_desk, .home-slider.banner_lap, .home-slider.banner_mobile {
			display: none;
		}
	}

	@media (max-width: 480px) {
		.home-slider.banner_mobile {
			display: block;
		}
	
		.home-slider.banner_desk, .home-slider.banner_lap, .home-slider.banner_ipad {
			display: none;
		}
	}

/* Home Page */
	.home-box-content-top {
		font-family: 'alegreya sans', sans-serif; 
		font-size: 12pt; 
		text-align: center;
	}
	.button-read-more {
		border: 1px solid #eee;
	    padding: 10px 25px;
	    margin: 10px;
	    background: none;
	    outline: none;
	}
	.button-read-more:hover {
		background: #eee;
	}
	.home-blog-button {
		text-align: center;
		margin: 40px 0 20px;
		font-family: 'alegreya sans', sans-serif; 
		font-size: 12pt; 
	}

	/* New change 21/9/2020*/
		.home-new2109-main {
			display: flex;
			padding-top: 30px;
		}
		.home-new2109-main .home-new2109-box {
			width: -webkit-calc(100%/5 - 14px);
    		margin: 0 7px;
		}
		.home-new2109-main .box-1 button {
		    background: #25653d;
		}
		.home-new2109-main .box-2 button {
		    background: #c67d79;
		}
		.home-new2109-main .box-3 button {
		    background: #4b93aa;
		}
		.home-new2109-main .box-4 button {
		    background: #c7a283;
		}
		.home-new2109-main .box-5 button {
		    background: #e69199;
		}
		.home-new2109-box .box-main {
			position: relative;
			height: 100%;
		}
		.home-new2109-box button a {
		    color: white;
		    text-decoration: none;
		}
		.home-new2109-box button {
			position: absolute;
		    left: 0;
		    right: 0;
		    bottom: 0;
		    text-align: center;
		    color: white;
		    margin: auto;
		    border: none;
		    padding: 7px 10px;
		    width: 100%;
		}
		.home-new2109-box button:focus {
			outline: none;
		}
		.home-new2109-box img {
			width: 100%;
		}
		.custom-item {
			padding-top: 30px;
		    display: inline-block;
		    width: 100%;
		}
		.custom-product-item {
			display: inline-block;
		}
		.custom-pro-img {
			position: relative;
			width: 100%;
			height: 160px;
		}
		.custom-pro-info {
			width: 100%;
		    padding: 15px 0;
		}
		.custom-pro-img img.img-responsive {
			position: absolute;
		    top: 0;
		    left: 0;
		    right: 0;
		    width: auto;
		    margin: auto;
		    max-width: 100%;
		    max-height: 160px;
		}
		.custom-pro-img img.loadinggif {
			position: absolute;
		    top: 0;
		    left: 0;
		    right: 0;
		    bottom: 0;
		    width: 30px;
		    margin: auto;
		    max-width: 100%;
		}
		.home-new2109-main.mobile {
			display: none;
		}

		@media (max-width: 991px) {
			.custom-pro-img {
		    	height: 220px
		    }
		    .custom-pro-info {
				font-size: 17px;
			}

			.home-new2109-main.web {
				display: none;
			}
			.home-new2109-main.mobile {
				display: block;
			}
			.home-new2109-main {
				display: unset;
			}
			.home-new2109-main .box-1 {
				width: 100%;
	    		margin: 0;
			}
			.home-new2109-main .box-2,
			.home-new2109-main .box-4 {
				width: -webkit-calc(100%/2 - 7px);
	    		margin-left: 0;
			}
			.home-new2109-main .box-3,
			.home-new2109-main .box-5 {
				width: -webkit-calc(100%/2 - 7px);
	    		margin-right: 0;
			}
		}

		@media (max-width: 767px) {
			.custom-pro-img {
				height: 180px;
			}
			.item-info-name {
				height: 50px !important;
			}
		}

	/* End */	

	/* New change 6/8/2020*/
		.home-box-main .home-box-col {
			margin-bottom: 20px;
			padding: 0;
		}
		.home-display-inline {
			display: inline-block;
			width: 100%;
		}
		.home-box-item.left {
			padding-right: 15px;
		}
		.home-box-item.right {
			padding-left: 15px;
		}
		.home-box-header {
			display: flex;
			text-transform: uppercase;
			margin-bottom: 20px;
			border: 1px solid;
			padding: 5px 20px;
			font-family: 'Alegreya Sans', sans-serif;
		}
		.home-box-header .name {
			float: left;
			margin-bottom: 0;
    		width: 50%;
    		font-size: 16px;
		}
		.home-box-header.pink, 
		.home-box-header.pink .name {
			color: #e32414;
		}
		.home-box-header.green, 
		.home-box-header.green .name {
			color: #662d91;
		}
		.home-box-header.blue, 
		.home-box-header.blue .name {
			color: #0a8cf6;
		}
		.home-box-header.orange, 
		.home-box-header.orange .name {
			color: #fa5353;
		}
		.home-box-header .view-more {
			float: right;
			text-align: right;
    		width: 50%;
    		margin-bottom: 0;
    		font-size: 12px;
		    justify-content: flex-end;
		    align-items: center;
		    display: flex;
		}
		.home-box-header .view-more a {
			color: #6d6e71;
		}
		.home-box-header .view-more a:hover {
			text-decoration: underline;
		}
		.home-box-content {
			display: flex;
			width: 100%;
		}
		.home-box-content .home-product-item {
			margin-bottom: 34px;
			display: flex;
		    height: 170px;
		}
		.home-box-content .home-product-item:last-child {
			margin-bottom: 0;
		}
		.home-box-content .images,
		.home-box-content .products {
			padding: 0;
		}
		.home-box-content .images {
		    position: relative;
		    overflow: hidden;
		    width: 30%;
		    float: left;
		}
		.home-box-content .products {
			width: 70%;
		    float: right;
		}
		.home-box-content .images a img {
		    border: medium none;
		    transition: all 900ms ease 0s;
		    -moz-transition: all 900ms ease 0s;
		    -webkit-transition: all 900ms ease 0s;
		    -o-transition: all 900ms ease 0s;
		    -ms-transition: all 900ms ease 0s;
		}
		.home-product-item .image-item {
			cursor: pointer;
			max-width: 100%;
    		height: auto;
    		padding: 0;
    		margin: 0 15px;
    		width: 50%;
    		float: left;
    		position: relative;
		}
		.home-product-item .image-item img {
		    max-width: 100%;
		    max-height: 100%;
		    /*height: 100%;*/
		    top: 0;
		    left: 0;
		    right: 0;
		    margin: auto;
		    position: absolute;
		}
		.home-box-content .box-information {
			padding: 0;
			overflow: hidden;
			width: 50%;
			float: right;
		}
		.home-box-content .images.mobile {
			display: none;
		}

	/* End */

	.banner-inner-content {
	    position: relative;
	    overflow: hidden;
	    width: 92%;
	    margin: auto;
	}
	.banner-inner-content a img {
	    border: medium none;
	    transition: all 900ms ease 0s;
	    -moz-transition: all 900ms ease 0s;
	    -webkit-transition: all 900ms ease 0s;
	    -o-transition: all 900ms ease 0s;
	    -ms-transition: all 900ms ease 0s;
	}
	.banner-inner-content a:hover img {
	    transform: scale(1.1); 
	    -moz-transition: scale(1.1);
	    -webkit-transition: scale(1.1);
	    -o-transition: scale(1.1);
	}
	.featured-product-tab{margin-top: 40px;}
	.block-title-tabs{
		text-align: center;
	}
	.btn:active:focus, .btn:focus {
	    outline: 0 !important; 
	    outline-offset: 0; 
	}
	.btn.active, .btn:active {
	    -webkit-box-shadow: unset; 
	    box-shadow: unset; 
	}
	.featured-product-tab{
		margin-top: 60px;
	}
	.block-title-tabs{
		font-size: 20px;
	}
	.mage-magictabs{
		margin-top: 40px;
	}

	/*__________ Latest Deal __________*/

	.item {
	    display: inline-block;
	}
	.item-product{
	    position: relative;
	    overflow: hidden;
	    width: 100%;
	}
	.product-img {
		position: relative;
		height: 180px;
	}
	.item-deal__link {
	    position: absolute;
	    top: 0;  left: 0;  right: 0;  bottom: 0;
	    opacity: 0;
	    transition: 0.5s;
	}
	.item-choice {
	    transform: translateX(100px);
	    position: absolute;
	    right: 12px;
	    top: 25px;
	    z-index: 99;
	}
	.item-choice__link {
	    display: block;
	    background: #fff;
	    color: #000 !important;
	    width: 35px;
	    margin-bottom: 5px;
	    line-height: 35px;
	    text-align: center;
	    border-radius: 50%;
	}
	.item-choice__link:hover {
	    background: #666;
	    color: #fff !important;
	}
	.item-product:hover .item-choice {
	    transform: translateX(0px);
	    transition: 0.5s;
	}
	.item-product:hover .item__hover {
	    opacity: 0.2 !important;
	}
	.item__hover {
	    background: rgba(160, 160, 160, 0.7);
	    position: absolute;
	    top: 0;  right: 0;  left: 0;  bottom: 0;
	    opacity: 0;
	}
	.item-product .product-reviews-summary {
	    display: block;
	    margin: 5px 0;
	}
	.product-reviews-summary .rating-summary {
	    margin: 0 4px 0 0;
	}
	.rating-summary .label {
	    border: 0;
	    clip: rect(0, 0, 0, 0);
	    height: 1px;
	    margin: -1px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    width: 1px;
	}
	.rating-summary .rating-result {
	    width: 75px;
	    position: relative;
	    vertical-align: middle;
	    display: inline-block;
	}
	.rating-summary .rating-result > span:before, .rating-summary .rating-result:before {
	    font-family: FontAwesome;
	    font-style: normal;
	    font-weight: normal;
	    display: block;
	    letter-spacing: 3px;
	    font-size: 13px;
	    height: 13px;
	    line-height: 13px;
	}
	.rating-summary .rating-result > span:before {
	    content: "" "" "" "" "";
	    color: #ffae00;
	    position: relative;
	    z-index: 2;
	}
	.rating-summary .rating-result > span {
	    display: block;
	    overflow: hidden;
	}
	.rating-summary .rating-result:before {
	    content: "" "" "" "" "";
	    position: absolute;
	    top: 0;
	    left: 0;
	    color: #aaaaaa;
	    width: 100%;
	    z-index: 1;
	}
	.product-info{
		margin-top: 15px;
	}
	.item-info-price{
		padding-top: 5px;
	}
	.item-info-name {
		height: 42px;
	    overflow: hidden;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 2;
	    text-overflow: ellipsis;
	    margin-bottom: 0;
	}
	.custom-product-title .h3 {
		text-align: center;
		font-size: 20px;
		font-family: 'Alegreya', serif;
		margin-bottom: 7px;
	}
	.custom-product-title .text {
		text-align: center;
		font-size: 16px;
		font-family: 'Alegreya Sans', sans-serif;
		padding-top: 12px;
	}
	.block-custom-product{
		margin-top: 15px;
    	margin-bottom: 30px;
	}
	.blog-img--big{
		height: 220px;
	}
	.blog-img--small{
		height: 135px;
	}
	.small-blog{
		text-align: right;
	}
	.post-date-day{
		font-size: 36px;
	}
	.post-date-month{
		font-size: 22px;
	}
	.bery-hr {
	    margin-top: 10px;
	    height: 1px !important;
	    background: #ddd;
	    width: 60px;
	    display: block;
	}
	.blog_title {
		font-size: 22px;
	}
	.blog_title a {
		color: #000;
	}
	.blog_content {
		overflow: hidden;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    height: 60px;
	    font-size: 12pt !important;
	}
	.blog_content span {
		font-size: 12pt !important;
	}
	.blog_info .read_more {
		margin-top: 10px;
	}
	.read_more a {
		font-size: 13px;
		color: #aaa;
	}
	.our-latest-blog {
		margin: 40px 0;
		display: inline-block;
    	width: 100%;
	}
	.blog-grid-item{
		margin-top: 40px;
	}
	.medium{
	    margin: auto;
	    width: 30px;
	    background: #000;
	}
	.custom-item__link{
		color: #777;
	    padding: 0 3px;
	    padding-right: 6px;
	    font-size: 16px;
	}
	.custom-item__link:hover{
		color: #ea5648;
	}
	.old-price{
	    text-decoration: line-through;
	}
	.custom-item-action{
		display: inline-block;
    	width: 100%;
	}
	.blog-image-attachment{
		overflow: hidden;
		background-size: cover !important;
	}
	.blog-image{
		margin-top: 0;
	    position: relative;
	}
	.blog-image-attachment:hover{
	    box-shadow: inset 0 0 0 15px rgba(215, 215, 215, 0.7);
	    transition: 0.5s;
	}
	.custom-product {
		padding: 0;
	}


	/* ___________ Discount ___________ */

	.old-price {
	    text-decoration: line-through;
	    color: #aeaeae;
	    font-size: 15px;
	}
	.new-price{
	    font-weight: bold;
	    margin-bottom: 0;
	    font-size: 17px;
	    color: #de4a32;
	    display: flow-root;
	}
	.percent-price {
	    float: left;
	}
	.detail-price-old {
	    margin-top: 4px;
	    padding-right: 15px;
	    float: left;
	}
	.price-underlined {
	    color: #929292;
	    text-decoration: line-through;
	}
	.detail-price-new {
	    font-size: 25px;
	    font-weight: 500;
	    color: #e17531;
	    padding-right: 10px;
	    float: left;
	}
	.detail-percent {
	    font-size: 15px;
	    color: #fff;
	    background: #ee4d2d;
	    border-radius: 2px;
	    padding: 2px 10px;
	    font-weight: 600;
	    margin-top: 7px;
	    float: left;
	}
	.recent-choice-web {
    	display: block;
    }
    .recent-choice-mobile {
    	display: none;
    }

    /* _______ Landing _______ */

    .content-landing {
	    background: #000;
	    position: fixed;
	    left: 0;
	    top: 0;
	    bottom: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 9999;
	    overflow: auto;
	    background-color: rgba(0,0,0,0.6);
    }
    .landing-customer {
    	width: 60%;
    	margin: auto;
    	text-align: center;
    	margin-top: 13%;
    	z-index: 1;
    }
    .landing-customer .bg-img {
    	cursor: pointer;
		max-width: 100%;
		max-height: 450px;
		position: relative;
    }
    .landing-customer .bg-img img {
    	max-width: 100%;
	    max-height: 450px;
	    top: 0;
	    left: 0;
	    margin: auto;
    }
    .close-landing {
    	color: white;
	    border: none;
	    background: none;
	    font-size: 20px;
	    position: absolute;
	    z-index: 9999;
    }


    /*______ Slide product _____*/
    .slide_product .item-product {
    	height: 184px;
    }
    .slide_product .product-info {
	    margin-top: 0;
	}

	.btn-vboot {
		background: #bf1e2e;
	    padding: 7px 25px;
	    border: none;
	    border-radius: 3px;
	    outline: none;
	    color: white;
	    margin: 30px 0;
	}
	.btn-speak {
		margin-right: 15px;
	}
	.row-bg .banner-bg {
		text-align: center;
		color: #fff;
	}
	.row-bg button {
		border: 1px solid #ccc;
		background: #fff;
		padding: 6px 25px; 
	}
	.row-bg .bg-content {
		width: 70%;
		margin: auto;
		padding-top: 8%;
	}
	.row-bg .bg-content .title {
		font-size: 27px;
	}
	.row-bg .bg-content .desc {
		line-height: 2;
		font-size: 16px;
	}
	.footer-image-right .social i {
		font-size: 25px;
	}

	.slick-slider {
	    margin: 10px 0 !important;
	}

	.slide_product .slick-prev:before {
	    content: "‹";
	}

	.slide_product .slick-next:before {
	    content: "›";
	}

	.slide_product .slick-prev, 
	.slide_product .slick-next {
		top: 25%;
	}

@media (max-width: 1200px) {
	.slide_product .item-product {
	    height: 135px;
	}
}
@media (max-width: 1024px) {
	.product-img {
		height: 270px;
	}
	.home-box-content .home-product-item {
	    height: 140px;
	    margin-bottom: 27px;
	}

    .landing-customer {
    	margin-top: 25%;
    }
}
@media (max-width: 1023px) {
	.slide_product .item-product {
	    height: 290px;
	}
}

@media (max-width: 991px) {

    /* ______ Home Page ______ */
    .mage-magictabs .item-product{
        margin-top: 30px;
    }
    .our-latest-blog {
        margin: 70px 0 120px 0;
    }

    .product-img {
    	height: 220px;
    }

    .recent-choice-web {
    	display: none;
    }
    .recent-choice-mobile {
    	display: inline-block;
    }
    .item-choice__link {
    	float: left;
    	text-align: left;
    }
	.blog_content {
		-webkit-line-clamp: 2;
		height: 40px;
	}
	.home-box-content .home-product-item {
		margin-bottom: 10px;
		height: 130px;
	}
	.home-box-content .images.mobile {
		display: block;
	}
	.home-box-content .images.web {
		display: none;
	}
	.home-product-item .image-item {
		height: 104px;
	}
	.home-box-content .percent-price {
		margin-bottom: 2px;
		padding-left: 3px;
		font-size: 13px;
	}
	.home-box-content .old-price {
		margin-bottom: 0;
		font-size: 13px;
	}
	.item-info-price p {
		margin-bottom: 0;
	}
	.blog_title {
		margin-top: 10px;
	}
	.slide_product .item-product {
	    height: 225px;
	}
}

@media (max-width: 767px) {

	/* ______ Home Page ______ */
	.banner-inner-content{
		margin-top: 30px;
	}
	.mage-magictabs .col-xs-12{
		width: 33.33333% !important;
	}
	.aboutContent .col-xs-12{
		width: 50% !important;
	}
	.mage-magictabs {
	    margin-top: 0; 
	}
	.banner-inner-content a img {
	    width: 100%;
	}
    .custom2 {
        margin-top: 40px;
    }
    .home-box-item.left, .home-box-item.right {
		float: unset;
		width: 100%;
	}
	.home-box-item {
		margin-bottom: 20px;
	}
    .banner-inner-content {
    	width: 100%;
    }
	.home-box-item {
		padding: 0 !important;
		margin-top: 25px;
	}
}

@media (max-width: 667px) {
	.product-img {
		height: 190px;
	}
}

@media (max-width: 568px) {
	.product-img {
		height: 150px;
	}
}

@media (max-width: 485px) {

    /* ______ Home Page ______ */
	.mage-magictabs .col-xs-12, .item-product, .product-img img{
		width: 100% !important;
	}
	.aboutContent .col-xs-12{
		width: 100% !important;
	}

	.product-img {
    	width: 50%;
    	float: left;
    	height: 190px;
    }
    .product-info {
	    float: left;
    }
    .product-info .product-name-ellipsis, .product-info .item-info-price {
    	font-size: 16px;
    }
    .product-info .product-name-ellipsis {
    	font-weight: bold;
    	margin-bottom: 0px;
    }
    .home-box-content .home-product-item {
	    height: 135px;
	    margin-bottom: 20px;
	}
	.home-product-item .image-item {
		height: 111px;
	}
	.landing-customer {
    	margin-top: 50%;
    }
    .landing-customer {
    	width: 80%;
    }

    .close-landing {
    	right: 10px;
    }

    .row-bg .bg-content {
		width: 100%;
	}
	.row-bg .bg-content .desc {
		line-height: unset;
	}

	.row-slide-product .slide_product .product_item {
		padding: 0 5px !important;
	}
	.btn-vboot {
		margin: 7px 0;
	}
	.btn-speak {
	    margin-right: 15px;
	}
	.slide_product .item-product {
	    height: 290px;
	}
}
@media (max-width: 425px) {
	.slide_product .item-product {
	    height: 195px;
	}
}

@media (max-width: 375px) {
	.product-img {
		height: 170px;
	}
	.home-product-item .image-item {
		height: 95px;
	}
	.home-box-content .home-product-item {
		height: 121px;
		margin-bottom: 10px;
	}
	.item-info-name {
		height: 18px;
		-webkit-line-clamp: 1;
	}

	.slide_product .item-product {
	    height: 170px;
	}
}

@media (max-width: 320px) {
	.product-img {
		height: 150px;
	}
	.old-price, .percent-price{
		display: none;
	}
	.home-product-item .image-item {
		height: 77px;
	}
	.home-box-content .home-product-item {
		height: 100px;
	}
	.landing-customer {
    	margin-top: 70%;
    }
    .slide_product .item-product {
	    height: 140px;
	}
}