/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 1.0.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
	.badge-container {
  
		margin-top: 5px !important;
		margin-left: 5px !important;
}
.product-small .box-image{
	border: 2px solid var(--primary-color);
}
.product-small:hover .box-image{
	border-color: #E90000;
}
.cate_title .section-title-main, .cate_title_2 .section-title-main, #shop-sidebar .widget-title {
	position:relative;
	background: var(--primary-color);
	color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	
	min-width: 180px;
	text-transform: uppercase;
	
}

.cate_title_2 .section-title-main, #shop-sidebar .widget-title{
	width: 100%;
	max-width: 100%;
	margin-right:0px;
}
#shop-sidebar .widget-title{
	display: block;
}
.cate_title{
margin-bottom: 5px;	
}
.cate_title_2{
	margin-bottom: 0px !important;	
}
.cate_title .section-title{
border-bottom: unset;
	border-top: 3px solid var(--primary-color);	
	font-style: uppercase;
	
}
.cate_title_2 .section-title-main{
	
}
.cate_title_2 .section-title{
	border-top: 3px solid var(--primary-color);	
	border-bottom: unset;
	margin-bottom:0px;
}

.cate_title .section-title-main:after{
content: "";
    border-style: solid;
    border-width: 40px 40px 0 0;
    border-color: var(--primary-color) transparent transparent;
    position: absolute;
	right: -40px;
}
.menu_danh_muc, .product-categories, .product_list_widget{
	border: 1px solid var(--primary-color);
	border-top: none;
	
}
.product_list_widget > li:not(:last-child){
	border-bottom: 1px solid var(--primary-color)!important;
}
.menu_danh_muc .ux-menu-link__link, .product-categories > li {
	height: 40px !important;
    line-height: 40px!important;
    padding-top: 0px !important;
	border-color: var(--primary-color)!important;
	font-size: 14px!important;
	color: var(--primary-color); 
}
.product-categories > li{
	padding-left: 9px;
	padding-right: 9px;
}
.product-categories > li, .product-categories > li a, .product-categories > li a:link, .product-categories > li.current-cat > a{
	color: var(--primary-color);
}
.product-categories > li a{
	
	height: 40px !important;
    line-height: 40px!important;
}
.product-categories > li a:link, .product-categories > li .count{
	color: var(--primary-color);
	height: 40px !important;
    line-height: 40px!important;
	opacity: 1 !important;
	padding-top:0px;
}
.menu_danh_muc .ux-menu-link__link:hover, .product-categories > li:hover, .product-categories > li:hover .count{
	color: #ffffff;
	background: var(--primary-color);
	opacity: 1;
}
.product-categories > li:hover a, .product-categories > li:hover a, .product-categories > li:hover a:link {
	color: #ffffff !important;
}
.menu_danh_muc .ux-menu-link__link i{
	color: var(--primary-color);
}
.menu_danh_muc .ux-menu-link__link:hover i{
	color: #ffffff;
}
.slider_ykien .row.ykien .box-text .box-text-inner{
	min-height: 140px;
}
p{
	color: #000;
}

/* .giuseart-nav */
.phone-mobile {display: none;}
.giuseart-nav {
    position: fixed;
    left: 13px;
    background: #fff;
    border-radius: 5px;
    width: auto;
    z-index: 150;
    bottom: 50px;
    padding: 10px 0;
    border: 1px solid #f2f2f2;
}
.giuseart-nav ul {list-style: none;padding: 0;margin: 0;}
.giuseart-nav ul li {list-style: none!important;}
.giuseart-nav ul>li a {
    border:none;
    padding: 3px;
    display: block;
    border-radius: 5px;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    color: #515151;
    font-weight: 700;
    max-width: 72.19px;
    max-height: 54px;
    text-decoration: none;
}
.giuseart-nav ul>li .chat_animation{display:none}
.giuseart-nav ul>li a i.ticon-heart {
    background: url(images/icon-map.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}
.giuseart-nav ul>li a i.ticon-zalo-circle2 {
    background: url(images/icon-zalo-circle2.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}.giuseart-nav li .button {
    background: transparent;
}.giuseart-nav ul>li a i.ticon-angle-up {
    background: url(images/icon-angle-up.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}.giuseart-nav ul>li a i {
    width: 33px;
    height: 33px;
    display: block;
    margin: auto;
}.giuseart-nav ul li .button .btn_phone_txt {
    position: relative; top:35px;
    font-size: 10px;
    font-weight: bold;
    text-transform: none;
}
.giuseart-nav ul li .button .phone_animation i {
    display: inline-block;
    width: 27px;
    font-size: 26px;
    margin-top: 12px;
}.giuseart-nav ul>li a.chat_animation svg {
    margin: -13px 0 -20px;
}
.giuseart-nav ul>li a i.ticon-messenger {
    background: url(images/icon-messenger.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}.giuseart-nav ul li .button .phone_animation i {
    display: inline-block;
    width: 27px;
    font-size: 26px;
    margin-top: 12px;
}
.giuseart-nav ul>li a i.ticon-chat-sms {
    background: url(images/icon-sms-1.jpg) no-repeat;
    background-size: contain;
    width: 38px;
    height: 36px;
    display: block;
}
.giuseart-nav ul>li a i.icon-phone-w {
    background: url(images/icon-phone-w.png) no-repeat;
    background-size: contain;}
.giuseart-nav ul li .button .btn_phone_txt {
    position: relative;
}
@media only screen and (max-width: 600px){
	.phone-mobile {
    display: block;
}
.giuseart-nav li .chat_animation{display:block !Important}
 
.giuseart-nav li .button .phone_animation {box-shadow: none;
    position: absolute;
    top: -16px;
    left: 50%;
    transform: translate(-50%,0);
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #6cb917;
    line-height: 15px;
    border: 2px solid white;
}
.giuseart-nav ul>li a{padding:0; margin:0 auto}
.giuseart-nav {
    background: white;
    width: 100%; border-radius:0;
    color: #fff;
    height: 60px;
    line-height: 50px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    padding: 5px;
    margin: 0;
    box-shadow: 0 4px 10px 0 #000;
}
.giuseart-nav li {
    float: left;
    width: 20%;
    list-style: none;
    height: 50px;
	}}
/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--primary-color);;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.div_header_camket i.fa{
    width: 50px;
    height: 50px;
    border: 2px solid var(--primary-color);
    border-radius: 100%;
    text-align: center;
    position: absolute;
    margin-right: 60px;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 21px;
    line-height: 46px;display: inline-block;
}
.header-inner.logo-left, .header-bottom .flex-row{
	padding-left: 0;
	padding-right: 0;
}
.div_header_camket .content{
	padding-left:20px;
	margin:auto;
	display: inline-block;
}

.text-inner .text {
    position: absolute;
    bottom: 50%;
    color: #fff;
    z-index: 3;
    text-align: center;
    width: 100%;}

.row-divided>.col+.col:not(.large-12) {border-left: none;}

.text-inner .text h5 {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 1;
    margin-top: 0;}

.text-inner .text h5:after {
    content: "";
    border-bottom: 2px solid #fff;
    display: block;
    width: 40px;
    margin-top: 14px;
    margin-left: auto;
    margin-right: auto;}

.text-inner .text p{
	font-size:14px;
	color: #fff;
	margin: 0 0 15px 0;}

.menu .menu-item img{width:10%;}

.nav-dropdown.nav-dropdown-default{padding:0;	}

ul.menu>li.menu-item>a
{display:block; padding:10px;}


ul.menu>li+li {border-top: 1px solid var(--primary-color);}

ul.menu>li li a:hover{color:var(--primary-color);}

ul.menu>li.menu-item:first-child{margin-top:5px;}

.header-nav.header-nav-main.nav.nav-left.nav-uppercase .html{margin:auto;}

.div_header_camket .content{padding-left:60px;}

.html_nav_position_text_top .content{padding-right:20px;}

.tabbed-content h4.uppercase.text-right{
	text-align:left;
	
}



.badge-square{height:1.5em;}



.current_page_item.active
{background:var(--primary-color);}

.nav.header-nav.header-bottom-nav.nav-left.nav-uppercase li
{margin:0;}

.nav.header-nav.header-bottom-nav.nav-left.nav-uppercase li a{padding:10px;
	font-weight: bold;}

.nav.header-nav.header-bottom-nav.nav-left.nav-uppercase li:hover{background:var(--primary-color);}

.nav.header-nav.header-bottom-nav.nav-left.nav-uppercase li ul li:hover{background:none;}
.live-search-results  bdi{
	color: rgb(77 86 165);
} 
.live-search-results del bdi{
	color: #000;
} 
.nav.header-nav.header-bottom-nav.nav-left.nav-uppercase li ul li a:hover, ul.menu>li.menu-item>a:hover, .footer-content ul li a:hover, .info li a:hover{color:var(--primary-color);}

.nav.header-nav.header-bottom-nav.nav-left.nav-uppercase li ul li a{font-weight:200;font-size:14px;}

.search-field.mb-0{padding-right:10px;}

.icon-search{padding:0;}

.is-divider.small{display:none;}

.widget.widget_nav_menu .widget-title {
		font-size:15px;
		color: #fff;
    background: var(--primary-color);
    padding:9px;}

.row-divided .col.medium-3.small-12.large-3{padding:0;}

.row-divided .col.medium-3.small-12.large-3 .col-inner{margin-top:0px;}

.uppercase.text-right , .heading .title-head {
    background: var(--primary-color);
    color: #fff;
    padding-left: 14px;
    height: 37px;
    line-height: 39px;
    position: relative;
    font-weight: 500;
    display: inline-block;}

#menu-menu-2{border:1px solid var(--primary-color);}

.heading{border-top:3px solid var(--primary-color);}

#menu-menu-2 li a{
    background: url(https://ikute.vn/wp-content/themes/ikutetheme/images/nav-li.png)no-repeat 18px 15px;
    padding: 10px 15px 10px 40px;
    font-weight: 500;
		font-size: 16px!important;
}
.product-small .product-small.box .box-text .title-wrapper p a{
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    -webkit-line-clamp: 3;
    height: 60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
/* --custom cart-- */
.cart-item .nav-dropdown-default {
	padding: 10px;
	min-width: 300px
}
.cart-item .mini_cart_item a{
	color: #000;
}
.cart-item .mini_cart_item .quantity{
	opacity: 1;
}
.cart-item .woocommerce-mini-cart__buttons .wc-forward{
	background-color: #333333!important;
}
.cart-item .woocommerce-mini-cart__buttons .checkout{
	background-color: var(--primary-color)!important;
}
.uppercase.text-right {width:30%;

}

.title-head {
	width:65%;
	margin-left: 0px;}

.col.small-12.large-12 .title-head{width:15%;}

.col.small-12.large-12 .uppercase.text-right{width:18%;}

.uppercase.text-right:after , 
.heading .title-head:after{
	  content: "";
    border-style: solid;
    border-width: 37px 39px 0 0;
    border-color: var(--primary-color) transparent transparent;
    position: absolute;
    right: -39px;}

.heading .title-head:after{top:0px;}

.heading p a{
	position: absolute;
    right: 20px;
    top: 10px;}

.cart-item .header-button a{background:var(--primary-color);}

.wc-forward,  .checkout.wc-forward{background:var(--primary-color);}

.nav.nav-simple{
	  position: absolute;
  
    border-top: 3px solid var(--primary-color);
}

.nav-simple.nav-right .tab.active.has-icon span , .nav-simple.nav-right .has-icon:hover span{color: var(--primary-color);}

.col.medium-4.small-12.large-4.small-col-first .box-image{margin-left:10px;}

.nav-simple.nav-right .has-icon span{
	font-weight:200;
	color:#000;
	margin-left:10px;}

.name.product-title a{
	  color: #363f4d;
    font-size: 14px;}

.name.product-title a:hover{color:var(--primary-color);}

.price > span.amount, .price ins span.amount{color:var(--primary-color); font-size: 110%;}
.price del span.amount{
	color: #555555;
	font-size: 95%;
}

.ykien:before{
	  content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: var(--primary-color);
	opacity: 0.8;
}
.ykien-khach{padding-left:0;}

.img-khach{padding-right:0;}

.img-custom .box-text-inner
{color:#f1f1f1;font-size:13px;}

.img-custom img{
	border: 5px solid #fff;
    border-radius: 50%;
    margin-top: 10px;}

.row.large-columns-3.medium-columns-1.small-columns-1.slider.row-slider {margin-left:-7px;}

.post-title.is-large {
	text-transform: uppercase;
  font-size: 15px;
  color: #363f4d;
	font-weight:500;}

.img-custom .box-text.text-center{padding-bottom: .7em;}

.text-box.banner-layer.x50.md-x50.lg-x50.y90.md-y90.lg-y90.res-text{
	position: absolute;
    bottom: 10px;
    z-index: 9;
    background-color: rgba(76, 85, 165, 0.8);
    padding: 10px}

.blog-content-inner h3{font-size:15px;}

.short-des{font-size:14px;}

.slide-blog>.col {
	padding-bottom: 0;
}
.slide-blog .slider{
	margin-bottom: 0!important;
}
/* --footer-- */
.footer-header{
	padding-bottom: 15px!important;
}
.title-footer{
	margin-bottom: 5px;
}
.title-footer .section-title-normal{
		display: inline-block;
    
		font-weight: 100;
    color: #fff;
    margin: 7px 0 15px;
		border-bottom: none;
		margin: 0
}
.footer-header .row .col{
	padding-bottom: 0!important;
}
.section-title-normal span{
	border-bottom: none;
}
.row.list-thanhtoan .col-inner{
	padding-left: 15px;
}
.payment-method-box img {
    width: calc(100% / 3 - 30px);
    margin-right: 10px;
    margin-top: 10px;
}
.payment-method-box{
	margin-bottom: 20px;
}
.footer-header .follow-icons a{
	border-radius: 0!important;
	margin-right: 10px;
}
.footer-list-menu {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}
.footer-list-menu a {
    color: rgba(255,255,255,.7);
    display: block;
    padding: 3px 0;
		font-size: 14px;
}
.footer-list-menu a:hover{
	color: yellow;
}
.footer-main{
	text-align: center;
	padding: 15px 0!important;
}
.footer-main .button{
	padding-left: 200px;
	padding-right: 200px;
	margin-bottom: 0;
}
.footer-bottom{
	padding: 15px 0!important;
}
.absolute-footer{
	display: none;
}
.footer-bottom .sidebar-wrapper {
		margin-top: 25px;
	}
	.footer-bottom .sidebar-wrapper .widget-title{
		display: none;
	}
.footer-bottom .large-12, .footer-bottom{
	padding-bottom: 0!important;
}

 .footer-bottom .company-copyright {
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-size: 12px;
    padding: 7px 15px 10px;
} 
.footer-bottom .company-copyright a{
	color: #fff;
}
.footer-bottom .tagcloud{
	padding-bottom: 0;
}
.footer-bottom .tagcloud a{
	font-size: 11px!important;
	color: rgba(255,255,255, 0.7);
	border: none;
	border-right: 1px solid;
	border-radius: 0;
	margin-right: 0;
	padding: 0 5px
} 
/* --product_detail-- */


.badge-container .badge-inner{
	background: #e90000!important;
	font-size: 15px;
    border-radius: 10px;
}
.product-info{padding:0;}

#product-sidebar{
padding:0;
border:1px solid var(--primary-color);}

.btn-callmeback {
    width: 100% !important;
  
		margin: 0;
    background-color: var(--primary-color) !important;
    border: none !important;
    border-radius: 2px;
    height: 50px;
    font-size: 16px;
    outline: none;
    box-shadow: none;
    padding: 10px;
    color: #fff;
    height: auto;
    line-height: inherit;
}
.quantity.buttons_added{
	position: relative;
	padding-left: 82px;
}
.quantity.buttons_added:before{
	content: 'số lượng:';
	position: absolute;
	top: 5px;
	left:0;
	color: #000;
}
.buy_now_button{
	width: 100%;
	background: -webkit-linear-gradient(top,#f59000,#fd6e1d);
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.buy_now_button:after{
	position: absolute;
	content: 'gọi điện xác nhận và giao hàng tận nơi';
	text-transform: uppercase;
	display: block;
	width: 100%;
	text-align: center;
	bottom: -2px;
	left: 0;
	font-weight: 100;
	font-size: 12px;
}
.single_add_to_cart_button.button.alt{margin-bottom:0;
	width:46%;
	margin-left: -1px;
	border-radius: 2px;
	background:var(--primary-color);
	font-weight:300;
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	float: right;
	padding:5px;}

.cart{margin-bottom:1em;}

.product_meta>span {border-top:none;}

.product-footer .woocommerce-tabs {padding: 0;border-top: none;}

.single-product .product-main .product-info .product-title, .product-title a{
	font-size: 1.5em;
	color: #131313!important;
}
.summary del span.amount{
    color: #999!important;
    font-size: 14px!important;
    text-shadow: none;
    font-weight: 400;
}
.summary span.amount {
    font-size: 30px!important;
    color: #e5322d;
    font-weight: 600;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 3px 3px 5px #333;
}
.summary span.amount .woocommerce-Price-currencySymbol, .woocommerce-Price-currencySymbol{
	vertical-align: middle;
	padding-left: 3px;
}
.woocommerce-Price-currencySymbol{
	vertical-align: top;
}
.product-footer .des-product> h2{
	font-weight: 700!important;
    font-size: 1.2rem!important;
    color: var(--primary-color);
}
.product-footer .des-product> h2 span{
	font-weight: 700!important;
}
.blog-single 
.related-products-wrapper .product-small{
	padding-bottom: 0;
}
.related-products-wrapper .list-cate{
	padding-bottom: 15px;
}
.related-products-wrapper .list-cate a{
	font-size: 14px; color: #2e3092;
}
.thong-tin-lien-he .row{
	margin: 0 30px!important;
	padding: 15px;
}
.thong-tin-lien-he .row h3, .thong-tin-lien-he .row ul li{
	color: #000;
}
.thong-tin-lien-he .row{
	border: 1px dashed
}
/* --category-- */


.widget_price_filter{border:1px solid #ededed;margin-top:0px;}

.widget_price_filter .shop-sidebar, .widget_price_filter form{padding:10px;}

.widget_top_rated_products, .widget_media_image
{margin-top:10px;}

.widget_media_image .widget-title{padding:20px;}

.widget_media_image img{margin:0 0 20px 20px;}

.widget_product_search{margin-top:20px;}

/* --news-- */
.widget-area .widget_media_image{border:none;margin-top:0;}

.widget-area
.widget_media_image img{margin-left:0;}

.widget_recent_entries ul{border:1px solid var(--primary-color)}

.widget_recent_entries ul li span{font-size:12px;}

.widget_recent_entries ul li{padding:5px;}
.blog-single .post.type-post h2{
	font-weight: 700!important;
	font-size: 1.2rem!important;
	color: var(--primary-color);
}
.blog-single .post.type-post ul li, .blog-single .post.type-post , .blog-single .post.type-post h1.entry-title{
	color: #000;
}

/* --giỏ hàng-- */
.button-continue-shopping.primary.is-outline{color: var(--primary-color);}
.pull-left.small, .checkout-button.button.alt
{background: var(--primary-color);}

/* --lieen heej-- */
.form-group, .form-group input {margin-bottom: 0;}

.btn.btn-blues.btn-style.btn-style-active
{border: 1px solid var(--primary-color);
 color: var(--primary-color);
text-transform:uppercase;}

.widget-item.info-contact.in-fo-page-content h1, .col.medium-8.small-12.large-8 h3{width:100%; border-bottom:1px solid #ccc;}

.required{color:red;}

.contact-info-page{list-style-type:none;}

.widget-menu.contact-info-page li{margin-left:0;}

.frm-lienhe .wpcf7 .wpcf7-form p:nth-child(2){
	width: 48%;
	float: left;
}
.frm-lienhe .wpcf7 .wpcf7-form p:nth-child(3){
	width: 48%;
	float: right;
}

/* ---ctv bán hàng-- */
.chinhsach-ctv .section-title-container{
	margin-bottom: 0;
}
.chinhsach-ctv .section-title-container h3{
	border-bottom: none;
	color: #000;
}
.chinhsach-ctv .accordion{
	color: #000;
	font-size: 14px
}
.frm-dangky .wpcf7 .wpcf7-form p:nth-child(2){
	width: 48%;
	float: left;
}
.frm-dangky .wpcf7 .wpcf7-form p:nth-child(3){
	width: 48%;
	float: right;
}

h4.uppercase.text-right, h2.title-head
{font-size:14px;}

.post-item .box-text .from_the_blog_excerpt {
		height: 60px;
    overflow: hidden;
    line-height: 20px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 14px;
    color: #000;
	}

.post-item .box-text .post-title.is-large  {
		height: 40px;
    overflow: hidden;
    line-height: 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 14px;
    color: #000;
	}
.product-small .box-text{
		text-align: left;
	}
#tab_sản-mới-mới-về{
	padding: 0 5px;
}
.related-products-wrapper .product-small .box-text .product-title{
		height: 55px;
    overflow: hidden;
    line-height: 20px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 14px;
    color: #000;
}
.product-section-title-related{
	margin-left: 0;
}
.sticky-add-to-cart .buy_now_button{
	padding-bottom: 0;

}
.sticky-add-to-cart .buy_now_button:after{
	display: none;
}
#product-sidebar{
	overflow: hidden;
	border: none;
}
.col-divided{
	border-right: none;
	padding-right: 15px;
}
.textwidget.custom-html-widget{
	padding: 5px;
	background: #FAFAFA;
}
.textwidget.custom-html-widget>.col-inner{
	margin-top: 50px;
}
.textwidget.custom-html-widget .icon-box {
    padding-bottom: 15px;
}


/*  liên hệ */
.btn.btn-blues.btn-style.btn-style-active {
    color: #fff;
}
.medium-8 .medium-6 {
	padding-left: 0;
	padding-right: 0;
}
.info-contact .title-head{
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	padding-bottom: 6px;
	border-bottom:1px solid #000!important;
}
.info-contact .contact-info-page li, .info-contact .contact-info-page li a{
	color: #000;
}
.frm-lienhe .title-head{
	width: 100%;
	text-transform: uppercase;
	border-bottom: 1px solid;
	color: #000;
}




.ticon-messenger{
		width: 30px!important;
		height: 30px!important;
	}
.frm-dangky .wpcf7 .wpcf7-form p:nth-child(4){
	clear: both;
}
/* --mobile-- */
@media only screen and (max-width: 767px){
	.header-inner.logo-left{
		padding-left: 5px;
		padding-right: 5px;
	}
.uppercase.text-right , .col.small-12.large-12 .uppercase.text-right{width:60%;}
	
.section-banner{display:none;}
	
.nav.nav-simple li{
  top: 30px;
	float:left;
	margin:auto;}

.nav.nav-right li:last-child span{margin-right:10px;}
	
.row-divided .col.medium-3.small-12.large-3{display:none;}
	
.col.small-12.large-12 .title-head{width:50%;}
	
.ykien-khach,.img-khach{padding:15px 0;}


	
.social-icons {margin-left:10px;}
	
.box-text-inner	.info li{
		margin-left:0;}
	
.slider.slider-nav-circle.slider-nav-large.slider-nav-light{margin-bottom:50px;}
	


	.product-small .box-text .title-wrapper .product-title a, .related-products-wrapper .product-small .box-text .product-title{
		height: 40px;
    overflow: hidden;
    line-height: 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 14px;
    color: #000;
		margin-bottom: 10px;
	}
	.product-small .box-text .title-wrapper .product-title a:hover{
		color: #2e3092;
	}
	.single-product .product-main .product-info{
		padding: 0 15px;
	} 
	.single-product .product-main .product-info .product-title{
		margin-top: 15px;
		font-size: 18px;
		color: #000;
	}
	.buttons_added:before{
		display: none;
	}
	.buttons_added{
		padding-left: 0!important;
		width: 30%;
		margin: 0;
	}
	.single_add_to_cart_button.button.alt{
		width: 68%;
		float: right;
	}
	.buy_now_button{
		width: 100%;
	}
	.buy_now_button:after {
		left: 0;
		font-size: 10px!important;
	}
	.btn-callmeback {
		width: 100%!important;
		margin: 0!important;
		font-size: 12px;
	}
	
	.product-main {
    padding: 10px 0;
}
	.nav-tabs+.tab-panels{
		padding: 15px;
		text-align: justify;
	}
	#footer .box-image{
		margin-left:0;
	}
	.woocommerce-cart-form__cart-item .product-quantity {
    text-align: left;
}
	.woocommerce-cart-form__cart-item .product-quantity .minus, .woocommerce-cart-form__cart-item .product-quantity .plus{
		padding-right: 10px;
	}
	.gap-element{
		padding-top: 20px!important;
	}
	
/* 	--mini cart-- */
	.widget_shopping_cart .inner-padding{
		padding: 10px;
	}
	.mien-trach-nhiem{
		max-height: 145px;
		overflow-y: scroll;
		box-shadow: 5px 5px 8px #ccc;
	}
	
/* 	--footer-- */
	.footer-header .col-inner>p{
		margin-bottom: 5px;
		font-size: 12px!important;
		color: #ccc!important;
	}
	.footer-main .button{
	padding-left: 50px;
	padding-right: 50px;
		margin-right: 0;
}
	.footer-header .large-6 .large-5{
		display: none;
	}
	.footer-header .large-3 .img{
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.footer-header .large-3 .img img{
		width: 70%;
	}
	.footer-wrapper{
		text-align: center;
	}
	.title-footer{
		margin-bottom: 0;
	}
	.footer-header .payment-method-box img {
    width: 15%;
    padding-top: 10px;
    padding-bottom: 13px;
		margin: 0
}
	.footer-header .payment-method-box{
		margin-bottom: 5px;
	}
	.footer-header .follow-icons{
		margin-top: 5px;
	}
	.footer-header .follow-icons a{
		margin-right: 25px;
	}
	.footer-main .section-content p{
		font-size: 13px;
		padding: 0 15px;
	}
	.footer-bottom {
		padding-bottom: 0!important;
	}
/* 	--ctv-- */

	
/* 	--product-- */

	.product-footer .des-product .message-box{
		padding-left: 0;
		padding-right: 0;
	}
	.thong-tin-lien-he .row{
	margin: 0 10px!important;
	padding: 15px;
}
	
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}