/*
Theme Name: 	Revo HGCStone
Theme Uri:  	https://www.egru.vn
Description:    A child theme of SW Revo
Author:     	HongTS
Author Uri: 	https://www.egru.vn/
Template:   	revo
Version:    	1.4.1
License:    	GNU General Public License v2 or later
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700|Open+Sans:400,400i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i&subset=vietnamese');

body{color:#363636;font:16px/1.4em 'Montserrat', sans-serif; font-weight:300;}
body a:hover{color:#af2624;text-decoration:underline;}
b, strong {
    font-weight: 600;
}
/**font**/
.single-post-relate .post .item-relate-content h4 a,
.sw-best-seller-product .wrap-content .item .item-content h4 a,
.sidebar .widget.widget_product_categories .product-categories > li > a,
.sw-woo-tab-default .resp-tab .category-slider-content ul.nav-tabs li > a,
.item .item-wrap .item-detail .item-content h4 a, .item .item-wrap .item-detail .item-img h4 a,
.category-contents .blog-content.blog-content-list .post .entry .entry-content .content-top .entry-title h4 a,
.woocommerce div.product p.price, .woocommerce div.product span.price,
.single-product > .tabs .tabbable .nav.nav-tabs li a,
.item-price,.item-price del,
.products-wrapper .products-loop.grid > li .item-wrap .item-detail .item-content h4 a,
.footer .footer-block1 .block-infos .info .inner .info-cont span,
.revo_breadcrumbs .breadcrumbs .breadcrumb > li{
	font-family: 'Montserrat', sans-serif; 
}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat', sans-serif;font-weight:500;}

.page .main-page .page > .entry-content .entry-summary p,
.home.page .main-page .page > .entry-content .entry-summary p{line-height:auto;}
.home-style1 #contents .entry-summary{padding:0px;}

/***********color*****************/
/**background theme color**/
.block-popup-login .block-content .btn-reg-popup,
.block-popup-login .block-content .col-reg.registered-account .submit-login .btn-submit-login,
.block-popup-login .tt_popup_login strong,
.block-popup-login .tt_popup_login{background-color:#af2624}
/**background hovertheme color**/
.block-popup-login .block-content .btn-reg-popup:hover,
.block-popup-login .block-content .col-reg.registered-account .submit-login .btn-submit-login:hover{background:#0e5507;}

/**Color**/
.top-form .wrapp-minicart .cart-checkout .price-total .price-total-w span.price span.amount,
.top-form .wrapp-minicart .minicart-padding .number-item .item,
.block-popup-login .ft-link-p a:hover{color:#af2624}


/*****header1*******/
.header-style1 .header-mid{
	padding:6px 0px 0px;
	background:rgba(255,255,255,0.9); 
	box-shadow:0 0 5px rgba(0,0,0,0.3);	
-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  }
.home.page .header-style1 .header-mid { 
  position: fixed;top:0;left:0;right:0;}
.main-menu .primary-menu{padding:0;}
.header-mid{position: relative;	z-index: 9999;}
.header-style1 .header-mid.sticky-menu{background:rgba(255,255,255,0.9)}
.header-style1 .sticky-menu .top-header .revo-logo{width:auto;padding:5px 0 0}  
.header-style1 .primary-menu .navbar-inverse{text-align:right;background: none;border: none;height:36px}
.header-style1 .nav-pills > li{padding:0px 12px;}
.header-style1 .nav-pills > li > a{font-size:15px;text-transform:uppercase;color:#3f3c40;font-weight:500;position:relative;padding:8px 0px;border-radius:0;overflow:hidden;}
.header-style1 .nav-pills > li > a:before{content:"";display:block;bottom:-20px;opacity:0;position: absolute;left: 50%;margin-left: -9px;
	border-left:9px solid transparent;
	border-right:9px solid transparent;
	border-bottom:8px solid #af2624;
	-webkit-transition: all 0.3s;
	  -moz-transition: all 0.3s;
	  -o-transition: all 0.3s;
	  -ms-transition: all 0.3s;
	  transition: all 0.3s;}
.header-style1 .nav-pills > li > a:after{content:"";display:block;height:3px;left:0px;right:0px;background:#af2624;bottom:-20px;opacity:0;position: absolute;
	-webkit-transition: all 0.3s;
	  -moz-transition: all 0.3s;
	  -o-transition: all 0.3s;
	  -ms-transition: all 0.3s;
	  transition: all 0.3s;
}

.header-style1 .nav-pills > li > a:hover, 
.header-style1 .nav-pills > li > a:focus,
.header-style1 .nav-pills > li.active > a, 
.header-style1 .nav-pills > li.active > a:hover, 
.header-style1 .nav-pills > li.active > a:focus{color:#af2624}
.header-style1 .nav-pills > li.active > a:before,
.header-style1 .nav-pills > li:hover > a:before,
.header-style1 .nav-pills > li.active > a:after,
.header-style1 .nav-pills > li:hover > a:after{bottom:0px;opacity:1;}

.header-style1 .nav-pills > li.dropdown > .dropdown-menu{padding:0px;left:12px;}
.header-style1 .nav-pills > li.dropdown:hover > .dropdown-menu{opacity:1;visibility: visible;top:96%;}
.header-style1 .nav-pills > li.dropdown .dropdown-menu li > a{padding:6px 15px;font-weight:500;}
.header-style1 .nav-pills > li.dropdown .dropdown-menu li > a:hover{color:#af2624}
.header-style1 .top-search .cat-wrapper{display:none;}
.header-style1 .quick-access{padding:9px 0px 0;font-size: 10px;font-weight: 500;}
.header-style1 .quick-access p{margin:0px;}
#searchform_special > div{border:1px solid #dbdbdb;background:none;border-radius:2px;}
#searchform_special > div input{font-size: 12px;font-weight: 300;background: none;border: none;margin:0px;}
#searchform_special > div button{background: none;border: none;color:#af2624;margin:0px;font-size:14px;}
.header-style1 .top-header{padding-top:2px; padding-bottom:2px;line-height:20px;}
.header-style1 .top-header .revo-logo{padding-top:3px;}
.header-style1 .top-header .widget_text{color:#af2624;margin:0px 10px;font-size:12px;}
.header-style1 .top-header .widget_nav_menu ul li{display:inline-block;padding:0px 5px;}

@media (max-width: 990px) {
	.header-style1 .quick-access{padding:0px;}
	#searchform_special > div input{width:126px;}
	
	#main-menu .primary-menu .resmenu-container{display:none;}
	#main-menu .primary-menu .resmenu-container .navbar-toggle{margin:3px 0px;}
	.header-style1 .primary-menu .navbar-inverse{height:auto;}
	.header-style1 #main-menu .primary-menu .resmenu-container .navbar-toggle{border-color:#000;display:none;}
	.header-style1 #main-menu .primary-menu .resmenu-container .navbar-toggle:hover{border-color:#af2624}
	.resmenu-container .navbar-toggle:hover .icon-bar, .resmenu-container .navbar-toggle:focus .icon-bar{background-color:#af2624}
	.resmenu-container .menu-responsive-wrapper{position:relative;display:block;top: 0;background: none;min-width: auto;}
	.resmenu-container .menu-responsive-wrapper ul > li > a{font-weight: 500;color: #3f3c40;font-size: 13px;padding: 3px 6px;}
	.resmenu-container .menu-responsive-wrapper ul > li:hover > a, 
	.resmenu-container .menu-responsive-wrapper ul > li.active > a{color:#af2624}
	.resmenu-container .menu-responsive-wrapper ul > li{display:inline-block;}
	
	#main-menu .primary-menu .nav-pills{display:block;position:relative;height: 26px;}
	.header-style1 .nav-pills > li{padding:0px 6px;}
	.header-style1 .nav-pills > li > a{padding:3px 0px;font-size: 12px;}
	
}
@media (min-width: 992px) and (max-width: 1199px) {
	.header-style1 .header-mid .nav-pills > li > a, .header .header-mid .nav-pills > li > a {
		padding: 8px 0px;
	}
	.header-style1 .nav-pills > li {
		padding: 0px 8px;
	}
	.header-style1 .nav-pills > li > a{font-size:14px;}
}

.revo_breadcrumbs .listing-title{display:none;}
#contents .entry-summary{padding-top:10px;}
.home.page #contents .entry-summary{padding:0px;}
.woocommerce-wishlist #contents .page h2{margin-bottom:5px;padding-bottom:5px;}
/**icon**/
.vc_row[data-vc-full-width]{background-position:center center;}
.feature1 .vc_icon_element{margin-bottom:15px}
.feature1 h3{font-size:18px;}
.feature1 .vc_icon_element-style-rounded{box-shadow: 2px 2px 5px #ccc;}
.feature1 .vc_icon_element .vc_icon_element-inner {position:relative;top:0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;}
.feature1 .vc_icon_element:hover .vc_icon_element-inner{top:5px}

.slider-home .wpb_content_element{margin:0px;}

/**feature2*/
.feature2 {}
.feature2 .wpb_text_column h4{color:#0da1f2;font-weight:bold;}
.feature2 .wpb_text_column img{width:68px;margin:0px 10px 0px 0px;}
.feature2 .wpb_text_column {font-size:15px;margin-bottom:18px;}
.feature2 .wpb_text_column::after {
    content: "";
    clear: both;
    display: table;
}

/**feature3*/
.feature3 > .vc_column-inner > .wpb_wrapper{display:flex;}
.feature3 .vc_icon_element{width:20%;}
.feature3 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{height:2em;}
.feature3 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon{color:#e5ae49}
.feature3 .wpb_text_column{width:80%;}
.feature3 .wpb_text_column h4{position:relative;padding-bottom:5px;}
.feature3 .wpb_text_column h4:after{content:"";display:block;width:50px;height:2px;background:#e5ae49;position:absolute;bottom:0px;left:0px;}

/**form-free***/
.dk-free .nf-form-cont{max-width:400px;background:rgba(255,255,255,0.9);border-radius:10px;padding:20px;}
.dk-free .nf-form-cont .nf-form-fields-required{display:none;}
.dk-free .nf-form-cont .nf-form-title h3{text-align:center;font-weight:600;}
.dk-free .nf-form-cont input{padding:8px 5px; border-radius: 5px;border-width: 1px;border-style: solid;border-color: rgba(194,194,194,1);font-size:16px;}
.dk-free .nf-form-cont input[type="button"]{background:#e5ae49;border-color:#e5ae49;width:100%;text-align:center;color:#fff;font-weight:600;}
.vc_btn3-size-lg{font-weight:600;font-size:16px;}

/****/
.title-home{position:relative;}
.title-home:before{content:"";background:rgba(0,0,0,0.5);position:absolute;left:0px;right:0px;top:0px;display:block;height:0px;
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;}
.title-home:hover:before{height:100%;}
.title-home.vc_row-has-fill > .vc_column_container > .vc_column-inner{padding:0px;}
.title-home .wpb_content_element{margin:0px;}
body .title-home h2{margin:0px;padding:0px;}
body .title-home a{color:#fff;font-size: 42px;letter-spacing: 0.2em;display:block;text-decoration:none;position:relative;line-height:4em;}
.title-home a:after{content:"\f105";position:absolute;right:0px;top:0px;display:inline-block;font-family: FontAwesome;}
@media (max-width: 767px) {
	body .title-home a{padding:0 10px;font-size:24px;}
	.title-home a:after{right:10px;}
}


ul.products-loop{list-style:none;}
.mobile-layout .woocommerce .products-loop.grid > li {
    float: left;
    width: 50%;
}
.mobile-layout .woocommerce .products-loop.grid > li:nth-child(2n+1) {
    clear: both;
}
.products-loop .products-content .reviews-content,
.products-loop .products-content .item-description{display:none !important;}
.item .item-wrap .item-detail .item-content h4{margin-bottom:8px;text-align:center;}
.item .item-wrap .item-detail .item-content h4 a, .item .item-wrap .item-detail .item-img h4 a{font-size:16px;}


/*****/
.form-style1{}
.form-style1 .nf-form-layout .nf-field-label{display:none;}
.form-style1 .nf-form-layout .field-wrap textarea,
.form-style1 .nf-form-layout input{padding:5px 10px;font-weight: 300;border-radius:2px !important;}
.form-style1 .nf-form-layout input[type="button"]{
	color:#fff;font-weight:600;border-radius:4px;
	background:#af2624;border:1px solid #8d1f1c;
	padding:8px 20px;
	/*background: #af2624; /* For browsers that do not support gradients 
	background: -webkit-linear-gradient(#df3a38, #af2624); 
	background: -o-linear-gradient(#df3a38, #af2624); 
	background: -moz-linear-gradient(#df3a38, #af2624); 
	background: linear-gradient(#df3a38, #af2624);  */
}
.form-style1 .nf-form-layout input[type="button"]:hover{background:#dc2d2a;border-color:#af2624}

.product_detail .content_product_detail .description{margin-bottom:0px;}

.addbottom{}
.addbottom .nf-before-form-content,
.addbottom .nf-form-layout .nf-field-label{display:none;}
.addbottom .nf-form-layout .nf-field-container{margin-bottom:6px;}
.addbottom .nf-form-layout .field-wrap textarea,
.addbottom .nf-form-layout input{padding:5px 10px;font-weight: 300;border-radius:2px !important;}
.addbottom .nf-form-layout input[type="button"]{
	width:100%;
	color:#fff;font-weight:600;border-radius:4px;
	background:#af2624;border:1px solid #8d1f1c;
	padding:8px 20px;
	/*background: #af2624; /* For browsers that do not support gradients 
	background: -webkit-linear-gradient(#df3a38, #af2624); 
	background: -o-linear-gradient(#df3a38, #af2624); 
	background: -moz-linear-gradient(#df3a38, #af2624); 
	background: linear-gradient(#df3a38, #af2624);  */
}
.addbottom .nf-form-layout input[type="button"]:hover{background:#dc2d2a;border-color:#af2624}
@media (max-width: 1170px) {
	
}




/**box-hover**/
.box-hover p{color:#727272}
.box-hover p img{margin-bottom:6px !important;}
.box-hover:hover a{color:#af2624}
.box-hover h3{text-transform:uppercase;font-size:18px;}
.box-hover h3 strong{font-weight:500;}

/*footer*/
.footer{
	font-family: 'Montserrat', sans-serif;font-weight:300;
	border-top:1px solid #eeecea;
	padding-top:50px;color:#000 ;font-size:14px;
	}
.footer a{color:#000;-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;}
.footer a:hover{color:#af2624;}
.footer ul{list-style:none;margin:0px;}
.footer ul li{padding:5px 0px;}
.footer .footer-copyright{padding:0 0 18px 0; color:#000;background:none;font-size:12px;}
.footer .footer-copyright a{color:#ddd}
.footer .wpb_content_element{margin-bottom:20px;}
.footer .margin-none .wpb_content_element{margin-bottom:0px;}
.footer .margin-none{margin-top:50px;}
.footer .margin-none .aligncenter{margin:0 auto;}
.footer .footer-menu{background:none;padding-top:0px;}
.footer .widget{}
.footer .widget .widgettitle{font-size:18px;font-weight: 500;text-transform: uppercase;}
.footer-menu li{line-height:30px;}
.footer-menu li a{padding-left:13px;}
.footer-menu li:before{color:#694f40;content:"\f054";font-family:FontAwesome;display:inline-block;}
.footer-menu li a:hover{padding-left:23px;}

.list-info li{line-height:30px;}
.list-info li i{color:#694f40;margin-right:12px;margin-left:6px;}


.social-style-2 li{display:inline-block;margin-right:6px;}
.social-style-2 li a{color:#fff;background:#563d2d;line-height:26px;height:26px;width:26px; border-radius:13px;text-align:center;display:block;}
.social-style-2 li a:hover{background:#58412f;color:#ff0200;}

.footer .widget_recent_entries{}
.footer .widget_recent_entries li{margin-bottom:12px;}
.footer .widget_recent_entries li a{overflow:hidden;display:block;}
.footer .widget_recent_entries li .post-date{line-height:22px}
.footer .widget_recent_entries li .post-date:before{color:#694f40;content:"\f274";font-family:FontAwesome;display:inline-block;margin-right:6px;}

#revo-totop{background-color:#af2624}



/**/
.revo_breadcrumbs{margin-top:0px;border-bottom:1px solid #e7e7e7;}
.revo_breadcrumbs .breadcrumbs .breadcrumb{padding:0px;}
.revo_breadcrumbs .breadcrumbs .breadcrumb > li{color:#505050;line-height:32px;font-family:'Montserrat', sans-serif;text-transform:none;font-size:12px;font-weight:300;}
.revo_breadcrumbs .breadcrumbs .breadcrumb > li > a{color:#505050}
.revo_breadcrumbs .breadcrumbs .breadcrumb > li > .go-page::before{content:"\f101";color:#af2624}

/*sidebar*/
.sidebar .widget{border:1px solid #e7e7e7;}
.sidebar > .widget:first-child{border-top:none;}
.sidebar .widget .widget-inner .block-title-widget{background:none;border-bottom:1px solid #e7e7e7;}
.sidebar .widget .widget-inner .block-title-widget h2{font-family:'Montserrat', sans-serif !important;font-size:18px !important;color:#af2624;padding:10px 30px;font-weight:500 !important; text-transform:none;}
.sidebar .widget .widget-inner .block-title-widget h2::before{display:none;}

.sidebar .widget.widget_nav_menu .widget-inner ul.menu{text-transform:uppercase;}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li > a{font-size:14px;padding:10px 20px 10px 28px; }
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu > li > a:hover, 
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu > li > a:focus,
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li:hover > a,
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu > li.active > a{color:#af2624}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu{margin-left:45px;list-style:disc;color:#af2624}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu > li:first-child,
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu li{border:none;}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu li a{padding:10px 0;}
.sidebar .widget .widget-inner ul > li,
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li.dropdown > a{border-bottom:1px solid #e5e5e5;}
.sidebar .widget .widget-inner ul > li{padding:10px 30px;}

.woocommerce-page h1.page-title{font-family:'Montserrat', sans-serif !important;font-weight:500 !important;font-size:20px !important;padding:10px 30px;border-bottom:1px solid #e7e7e7;
background:#f9f9f9;margin-left:-30px;text-transform:none;margin-bottom:15px;color:#af2624}
.products-wrapper{padding:20px 0px;}

/*view-mode*/
.widget_sp_image{display:none;}
.products-wrapper .products-nav{margin-bottom:20px}
.products-wrapper > .products-nav:first-child .woocommerce-pagination,
.products-wrapper > .products-nav:last-child .catalog-ordering,
.products-wrapper > .products-nav:last-child .view-mode-wrap{display:none}

.products-wrapper .products-nav .view-mode-wrap{border:1px solid #e1e1e1}
.products-wrapper .products-nav .view-mode-wrap .view-mode > a{background:none;color:#453e3c;width:27px;height:27px;line-height:27px;}
.products-wrapper .products-nav .view-mode-wrap .view-mode > a:first-child{border-right:1px solid #e1e1e1}
.products-wrapper .products-nav .view-mode-wrap .view-mode > a:before{color:#453e3c;width:27px;height:27px;line-height:27px;}
.products-wrapper .products-nav .view-mode-wrap .view-mode > a.active:before, 
.products-wrapper .products-nav .view-mode-wrap .view-mode > a:hover:before{
	background:none;
	box-shadow: 0 0 10px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 10px #e1e1e1 inset;
	-moz-box-shadow: 0 0 10px #e1e1e1 inset;
}
.products-wrapper .products-nav .catalog-ordering{float:left;margin-left:10px;}
.products-wrapper .products-nav .catalog-ordering .orderby-order-container .order-dropdown > li .current-li{border-color:#e1e1e1}
.products-wrapper .products-nav .catalog-ordering .orderby-order-container .order-dropdown > li .current-li{line-height: 27px;}
.products-wrapper .products-nav .catalog-ordering .orderby-order-container .order-dropdown > li .current-li a::after{line-height: 27px;}
.products-wrapper .products-nav .catalog-ordering .orderby-order-container .show-product{line-height: 27px;}
.products-wrapper .products-nav .catalog-ordering .orderby-order-container .order > li.desc,
.products-wrapper .products-nav .catalog-ordering .orderby-order-container .order > li.asc{padding: 2px 5px 0;border-color:#e1e1e1}
.products-wrapper .products-nav .catalog-ordering .orderby-order-container .order > li.desc a{background-position:-18px -1620px}
.products-wrapper .products-nav .catalog-ordering .product-number{border:1px solid #e1e1e1;margin-left:10px;}
.products-wrapper .products-nav .catalog-ordering .orderby-order-container .show-product{margin:0px 10px;}
.products-wrapper .products-nav .catalog-ordering .product-number .order-dropdown > li .current-li{border:none}

.woocommerce nav.woocommerce-pagination{float:left;}
.products-wrapper .woocommerce-pagination .note{display:none;}
.products-wrapper .woocommerce-pagination .page-numbers > li .page-numbers{height:29px; width:29px;line-height:27px;border:1px solid #fff;color:#af2624}
.products-wrapper .woocommerce-pagination .page-numbers > li .page-numbers.current{border-color:#e1e1e1;color:#333;font-weight:600;}
.products-wrapper .woocommerce-pagination .page-numbers > li .page-numbers:hover{color:#333;}
.products-wrapper .woocommerce-pagination .page-numbers > li .page-numbers.next::before{content:"\f105"}
.products-wrapper .woocommerce-pagination .page-numbers > li .page-numbers.prev::before{content:"\f104"}


/*product*/
.sw-newlabel{display:none;}
.item-price{color:#505050;font-family:'Montserrat', sans-serif;font-weight:500;}
.item-price del{font-family:'Montserrat', sans-serif;font-weight:500;color:#a1a1a1;}
.item .item-wrap{text-align:left;margin-bottom:15px;border-radius: 3px;overflow: hidden;
-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s  -ms-transition: all 0.3s;transition: all 0.3s;box-shadow:none;}
.item:hover .item-wrap{box-shadow:0 0 5px #000;}
.products-wrapper .products-loop > li{margin-bottom:0px;}
.products-wrapper .products-loop > li .item-wrap{border:none}
.products-wrapper .products-loop > li:hover .item-wrap{border-color:#c5c5c5}
.item .item-wrap .item-detail .item-content h4 a, .item .item-wrap .item-detail .item-img h4 a,
.products-wrapper .products-loop.grid > li .item-wrap .item-detail .item-content h4 a{font-family:'Montserrat', sans-serif;font-weight:500;color:#505050}
.item .item-wrap:hover .item-detail .item-content h4 a:hover,
.item .item-wrap .item-detail .item-content h4 a:hover, .item .item-wrap .item-detail .item-img h4 a:hover,
.products-wrapper .products-loop.grid > li .item-wrap .item-detail .item-content h4 a:hover{color:#af2624}

.products-wrapper .products-loop.grid > li .item-wrap .item-detail .item-content{padding:0px;}
.item .item-wrap .item-detail .item-content .item-price, 
.item .item-wrap .item-detail .item-img .item-price{font-size:15px;color:#af2624}
.item .item-wrap .item-detail .item-content .item-price del, 
.item .item-wrap .item-detail .item-img .item-price del{font-size:15px;display:block;float: none;margin:0px;}
.item .item-wrap .item-detail .item-content .item-bottom .yith-wcwl-add-to-wishlist,
.item .item-wrap .item-detail .item-content .item-bottom .compare{display:none !important;}

.item .item-wrap .item-detail .item-content .item-price{
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-flex-direction: column-reverse; /* Safari */
	flex-direction:         column-reverse;}

.sale-off,
.products-wrapper .products-loop.grid .item-wrap .sale-off{background:#ff9601;font-weight:400;font-size:14px;width:44px;height:22px;border-radius:11px;line-height:22px;}

.item .item-wrap .item-detail .item-content .item-bottom, 
.item .item-wrap .item-detail .item-img .item-bottom{display:none;
	padding:14px 20px;bottom:0px; 
	-ms-transform: translateY(0); /* IE 9 */
    -webkit-transform: translateY(0); /* Safari */
    transform: translateY(0);}
	

.item .item-wrap .item-detail .item-content .item-bottom .add_to_cart_button, 
.item .item-wrap .item-detail .item-img .item-bottom .add_to_cart_button{
	height:40px;line-height:38px;
	border-radius:19px;
	font-size:14px; color:#a1a1a1;
	font-weight:300;text-align:center;
	width:100%;background:none;
	border:1px solid #a1a1a1;
	font-family:'Montserrat', sans-serif;
}
.item .item-wrap .item-detail .item-content .item-bottom .add_to_cart_button:hover, 
.item .item-wrap .item-detail .item-img .item-bottom .add_to_cart_button:hover{
	background:#ff9601;
	color:#fff;
}
.item .item-wrap:hover .item-detail .item-content .item-price,
.item .item-wrap:hover .item-detail .item-content h4 a{opacity:1;}
.item .item-wrap .item-detail .item-content .reviews-content, 
.item .item-wrap .item-detail .item-img .reviews-content{
	display:block;
	float:none;
}
.item .item-wrap .item-detail .item-content .reviews-content, 
.item .item-wrap .item-detail .item-img .reviews-content{padding:3px 0px;color:#8e8e8e;}
.item .item-wrap .item-detail .item-content .reviews-content .star, 
.item .item-wrap .item-detail .item-img .reviews-content .star{margin-right:3px;}

.woocommerce .comment-text .star-rating{width:65px;}
.woocommerce .comment-text .star-rating span:before,
.woocommerce .comment-text .star-rating:before{display:none;}

.woocommerce .comment-text .star-rating,
div.star, div.stars{background:url('images/star.png');}
.woocommerce .comment-text .star-rating span,
div.star span, div.stars span{background:url('images/star-active.png');height:13px;}

.woocommerce p.stars a:hover:before,
.woocommerce p.stars a:hover{color:#fe9727}

/**product_detail***/
.woocommerce div.product{margin-bottom:50px;}
.item .item-wrap .item-detail .products-thumb a.fancybox{display:none;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#b7b7b7;}
.top_product_detail{border-bottom:1px solid #e5e5e5;padding:15px 0 ;}
.top_product_detail .product_title{font-size:28px; color:#505050;font-weight:600;margin:0 20px 0 0;float:left;}
.top_product_detail .reviews-content{float:left;margin-top: 7px;display:none;}
.top_product_detail .reviews-content div.star{margin-top:3px;}
.top_product_detail .reviews-content .rating-hidden{display:none;}
.top_product_detail .likefb{margin-top: 6px;}
.product_detail .slider_img_productd .product-images .product-images-container .slick-slider.product-responsive{border:none;}
.woocommerce div.product p.price, 
.woocommerce div.product span.price{font-family:'Montserrat', sans-serif;font-weight:500; color:#af2624;margin:0px;}
.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins{color:#d1021b;font-size:26px;margin:0px;}
.woocommerce div.product p.price del .amount, 
.woocommerce div.product span.price del .amount{color:#b7b7b7;font-size:16px;font-weight:400;}

.product_detail .slider_img_productd{padding-top:16px;}

.product_detail .content_product_detail .price{
	margin-top:18px;
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-flex-direction: column-reverse; /* Safari */
	flex-direction:         column-reverse;}

.product_summary_right{padding:0px;}
.product_summary_right .menu{list-style:none;}
.product_summary_right .menu li{margin:0px;padding:0px;border-bottom:1px solid #e5e5e5;}
.product_summary_right .menu li:last-child{border:none;}
.product_summary_right .menu li a{padding:10px 20px;display:block;}
.product_summary_right .menu li a:hover{background:#e5e5e5;}	

	
.product_detail .content_product_detail .product-info{display:none;}
.product_detail .content_product_detail .promotion{border:1px solid #d9d9d9;color:#505050;font-size:14px; margin-bottom:20px;}
.product_detail .content_product_detail .promotion h3{border-bottom:1px solid #d9d9d9;text-transform:uppercase;padding:9px 22px;font-size:14px;margin:0px; }
.product_detail .content_product_detail .promotion .textwidget{padding:9px 16px;}
.product_detail .content_product_detail .promotion ul{list-style:none;margin:0px;}
.product_detail .content_product_detail .promotion li{line-height:24px;}
.product_detail .content_product_detail .promotion li .fa{color:#d1021b;margin-right:3px;}
.product_detail .content_product_detail .promotion li a{color:#af2624}
.product_detail .content_product_detail .promotion li a:hover{text-decoration:underline;}
.product_detail .content_product_detail .featured ul{list-style:none;margin:0px;}
.product_detail .content_product_detail .featured ul li{color:#505050;position:relative;}
.product_detail .content_product_detail .featured ul li:before{content:"\f111";font-family:FontAwesome;display:none;color:#af2624;font-size: 8px; position:absolute;left:0px;top:5px;}
.product_detail .content_product_detail .product_summary_flex{margin-bottom:20px;}

.woocommerce div.product form.cart, .woocommerce div.product p.cart{margin:0px;}
.woocommerce div.product .product_detail .content_product_detail .addcart-wrapper .item-bottom,
.woocommerce div.product .product_detail .content_product_detail .addcart-wrapper .buttons_added{display:none;}
.woocommerce div.product form.cart .button{height:50px;line-height:50px;max-width:380px;display:block;font-weight:600;
margin-bottom:10px;text-align:center;width: 100%;border-radius:4px;font-size:18px;text-transform:uppercase;
background: #fc6f1c; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(#f68f01, #fc6f1c); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#f68f01, #fc6f1c); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#f68f01, #fc6f1c); /* For Firefox 3.6 to 15 */
background: linear-gradient(#f68f01, #fc6f1c); /* Standard syntax */
}
.woocommerce div.product form.cart .button:hover{
	background: #ff5c00; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#ff8641, #ff5c00); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ff8641, #ff5c00); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ff8641, #ff5c00); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ff8641, #ff5c00); /* Standard syntax */
}
.addbottom{width: 100%;}
.addbottom .row{margin-left:-5px;margin-right:-5px;}
.addbottom .row >div{padding-left:5px;padding-right:5px;}
.addbottom .order-zalo,
.addbottom .order-tel,	
.addbottom .order-fb{margin-bottom:10px;color:#fff;padding:8px 10px;border-radius:4px;width: 100%;max-width:380px;text-align:center;font-size:12px;line-height:14px; cursor: pointer;}
.addbottom .order-zalo span,
.addbottom .order-tel span,
.addbottom .order-fb span{font-weight:600;font-size: 18px;line-height:20px;}	
.addbottom .order-fb{
	background: #3b5998; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#4f78cd, #3b5998); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#4f78cd, #3b5998); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#4f78cd, #3b5998); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#4f78cd, #3b5998); /* Standard syntax */}	
.addbottom .order-fb:hover{
	text-decoration:none;
	background: #274b95; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#3b5998, #274b95); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#3b5998, #274b95); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#3b5998, #274b95); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#3b5998, #274b95); /* Standard syntax */}	
.addbottom .order-fb a{color:#fff;display:block;text-decoration:none;}	
.addbottom .order-tel{
	background: #4CAF50; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#60dc65, #4CAF50); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#60dc65, #4CAF50); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#60dc65, #4CAF50); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#60dc65, #4CAF50); /* Standard syntax */
}
.addbottom .order-tel a{color:#fff;display:block;text-decoration:none;}	
.addbottom .order-tel:hover{
	text-decoration:none;
	background: #329c36; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#4CAF50, #329c36); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#4CAF50, #329c36); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#4CAF50, #329c36); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#4CAF50, #329c36); /* Standard syntax */
}
.addbottom .order-zalo{
	background: #008fe5; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#29a6f1, #008fe5); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#29a6f1, #008fe5); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#29a6f1, #008fe5); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#29a6f1, #008fe5); /* Standard syntax */
}
.addbottom .order-zalo a{color:#fff;display:block;text-decoration:none;}	
.addbottom .order-zalo:hover{
	
	background: #0082d0; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#008fe5, #0082d0); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#008fe5, #0082d0); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#008fe5, #0082d0); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#008fe5, #0082d0); /* Standard syntax */
}

@media (min-width: 991px) {
	.product_detail .content_product_detail .product_summary_flex{display: -webkit-flex; /* Safari */display: flex;border-bottom:1px solid #e5e5e5;}
	.product_detail .content_product_detail .product_summary_flex .product_summary{padding-bottom:10px;padding-right:20px;width:60%;padding-top:16px;}
	.product_detail .content_product_detail .product_summary_flex .product_summary_right{ border-left:1px solid #e5e5e5;width:40%;}
}
.related.products .item-description{font-size:14px;}


.after_single_product{border-top:5px solid #ededed;border-bottom:5px solid #ededed;padding:20px 0;margin-bottom:50px;}
.untabs{}
.untabs p{text-align:justify;}
.untabs > h2{ text-transform:uppercase;color:#af2624;font-size:16px;}

#reviews{margin:20px 0px;padding-top:20px;border-top:1px solid #ededed;display:none;}
.woocommerce #reviews #comments > h2{font-size:16px;color:#222;font-weight:600;}
.woocommerce #reviews #review_form_wrapper h3, 
.woocommerce-page #reviews #review_form_wrapper h3{font-size:16px;color:#222;font-weight:600;border:none;margin-bottom:0px;text-transform:none;}
#review_form label{font-weight:400;}
.woocommerce #reviews #comments ol.commentlist{padding:0px;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{padding:0px;width:24px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{padding:0px;border:none;margin:0 0 0 40px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{line-height:24px;margin:0px;font-size:13px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{font-weight:600;font-size:15px;color:#333}


.after_single_product_right {}
.after_single_product_right .products{margin-bottom:20px;}
.after_single_product_right .products > h2{text-transform:uppercase;color:#af2624;font-size:16px;}
.after_single_product_right .products ul li{padding:0px; width:100%;margin-bottom:10px}
.after_single_product_right .products ul li .item-detail{display:flex;}
.after_single_product_right .products ul li .item-detail .item-img{width:200px; padding-right:15px;}
.after_single_product_right .products ul li .item-detail .item-content h4 a{font-weight:600}
.after_single_product_right .products ul li .item-detail .item-content .item-bottom,
.after_single_product_right .products ul li .item-detail .item-content .reviews-content{display:none;}
.after_single_product_right .products ul li .item-detail .item-content .item-price{
	font-weight:600;font-size:16px;
	flex-direction: row-reverse;
    justify-content: flex-end;
	-webkit-flex-direction: row-reverse;
	-webkit-justify-content: flex-end;
}
.after_single_product_right .products ul li .item-detail .item-content .item-price ins{margin-right:10px;}
.after_single_product_right .after_summary_right{margin-bottom:20px;}
.after_single_product_right .after_summary_right > h3{text-transform:uppercase;color:#af2624;font-size:16px;}
.after_summary_right .widget-popular-blog ul{margin:0;list-style:none;}
.after_summary_right .widget-popular-blog ul li{margin-bottom:10px;}
.after_summary_right .widget-popular-blog .widget-post-inner{display: -webkit-flex; /* Safari */ display: flex;}
.after_summary_right .widget-popular-blog .item-title h4{margin-bottom:3px;}
.after_summary_right .widget-popular-blog .item-title h4 a{color:#2b2b2b;font-size:13px;line-height:16px;}
.after_summary_right .widget-popular-blog .item-title h4 a:hover{color:#af2624}
.after_summary_right .widget-popular-blog .widget-post-inner .widget-thumb{width:130px;padding-right:15px;}


/*category tabs*/
.sw-woo-tab-cat{margin:0px 0 35px;}
.sw-woo-tab-cat .resp-tab .top-tab-slider .nav.nav-tabs > li{height:32px;}
.sw-woo-tab-cat .resp-tab .top-tab-slider .nav.nav-tabs > li > a{border-width:0 1px 0 0;border-color:#c5c5c5;background:none;font-family:'Montserrat', sans-serif;
line-height:32px;height:32px;width:auto;padding:0px 20px;font-size:18px; color:#505050;}
.sw-woo-tab-cat .resp-tab .top-tab-slider .nav.nav-tabs > li:last-child > a{border:none;}
.sw-woo-tab-cat .resp-tab .top-tab-slider .nav.nav-tabs > li > a:hover{background:none;color:#af2624;border-width:0 1px 0 0;border-color:#c5c5c5;}
.sw-woo-tab-cat .resp-tab .top-tab-slider .nav.nav-tabs > li.active > a{background:none;color:#af2624;font-weight:600;border-width:0 1px 0 0;border-color:#c5c5c5;}
.sw-woo-tab-cat .resp-tab .tab-pane.active .res-button{display:none !important;}

.sw-woo-container-slider .slick-list,
.sw-woo-tab-cat .resp-tab .tab-pane .slick-list{margin-left:-15px;margin-right:-15px;}

.sw-woo-container-slider .slick-list .item,
.sw-woo-tab-cat .resp-tab .tab-pane .responsive-slider .slider .item{padding-left:15px;padding-right:15px;}
.sw-woo-container-slider .slick-list .item .item-wrap .item-detail,
.sw-woo-tab-cat .resp-tab .tab-pane .responsive-slider .slider .item .item-wrap{border:1px solid #fff;}
.sw-woo-container-slider .slick-list .item .item-wrap:hover .item-detail,
.sw-woo-tab-cat .resp-tab .tab-pane .responsive-slider .slider .item:hover .item-wrap{border-color:#c5c5c5}
.sw-woo-container-slider .slick-list .item .item-wrap .item-detail .item-content,
.sw-woo-tab-cat .resp-tab .tab-pane .responsive-slider .slider .item .item-wrap .item-detail .item-content{padding:0px 16px 5px;min-height:86px;}
.sw-woo-container-slider .slick-list .item .item-wrap .item-detail .item-content .item-price > span,
.sw-woo-tab-cat .resp-tab .tab-pane .responsive-slider .slider .item .item-wrap .item-detail .item-content .item-price > span{
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-flex-direction: column; /* Safari */
	flex-direction:         column;
}
.responsive-post-slider .res-button{display:none;}

.sw-woo-tab-cat .resp-tab .tab-pane .responsive-slider .slider .item .item-wrap .item-detail .item-content .item-bottom .add_to_cart_button, 
.sw-woo-tab-cat .resp-tab .tab-pane .responsive-slider .slider .item .item-wrap .item-detail .item-content .item-bottom .product_type_external, 
.sw-woo-tab-cat .resp-tab .tab-pane .responsive-slider .slider .item .item-wrap .item-detail .item-content .item-bottom .product_type_grouped{background:#fff;}

.sw-woo-tab-cat .resp-tab .tab-pane .responsive-slider .slider .item .item-wrap .item-detail .item-content .item-bottom .add_to_cart_button:hover, 
.sw-woo-tab-cat .resp-tab .tab-pane .responsive-slider .slider .item .item-wrap .item-detail .item-content .item-bottom .product_type_external:hover, 
.sw-woo-tab-cat .resp-tab .tab-pane .responsive-slider .slider .item .item-wrap .item-detail .item-content .item-bottom .product_type_grouped:hover{background:#ff9601}

.sw-woo-container-slider .box-slider-title h2{font-size:18px; color:#af2624;text-transform:uppercase;}
.sw-woo-container-slider .slick-list .item .item-wrap .item-detail{margin-bottom:30px;}

.responsive-post-slider{margin-bottom:35px;}
.responsive-post-slider .block-title{margin:0px;}
.responsive-post-slider .block-title h3{border:none;font-size:18px; color:#af2624;text-transform:uppercase;font-family:'Montserrat', sans-serif !important;font-weight:500;}
.responsive-post-slider .block-title h3:before{display:none;}
.responsive-post-slider .item-inner{border:1px solid #ededed;}
.responsive-post-slider .item-detail .entry-content{padding:20px 16px;}
.responsive-post-slider .item-detail .entry-content .item-cat{text-transform:uppercase;font-size:14px;color:#af2624;}
.responsive-post-slider .resp-slider-container .slider .slick-list .item .item-detail .entry-content .item-title h4{margin:0px 0 5px;}
.responsive-post-slider .resp-slider-container .slider .slick-list .item .item-detail .entry-content .item-title h4 a{color:#505050;font-weight:300;text-transform:uppercase;font-size:14px;font-family:'Montserrat', sans-serif;line-height: 1.3;}
.responsive-post-slider .resp-slider-container .slider .slick-list .item .item-detail .entry-content .item-title h4 a:hover{color:#af2624;}
.responsive-post-slider .item-detail .entry-content .item-des{margin-bottom:20px;}
.responsive-post-slider .item-detail .entry-content .entry-date .fa{color:#af2624;margin-right:5px;}


.sw-brand-container-slider{border-radius:0px;border-width:5px 0 1px;border-color:#cfcfcf;padding:20px 0px; margin-top:0px;position:relative;}
.sw-brand-container-slider .res-button{background:none !important;width:10px;height:20px;line-height:20px;text-align:center;margin-top:-10px;}
.sw-brand-container-slider .res-button:before{font-family:FontAwesome;display;inline-block;color:#505050;font-size:20px;}
.sw-brand-container-slider .res-button.slick-prev{left:0px;}
.sw-brand-container-slider .res-button.slick-prev:before{content:"\f104";}
.sw-brand-container-slider .res-button.slick-next{right:0px;}
.sw-brand-container-slider .res-button.slick-next:before{content:"\f105";}

.tab-slider2 .sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .woo-tab-container-slider{border:none;}
.tab-slider2 .sw-woo-tab-default .resp-tab .category-slider-content .box-title{position:relative;top:auto;left:auto; margin-bottom:10px;}
.tab-slider2 .sw-woo-tab-default .resp-tab .category-slider-content .box-title h3{background:none;text-transform:uppercase;font-weight:600 !important; font-size:38px;letter-spacing: 0.2em;text-shadow: 0 0 10px #000;}
.tab-slider2 .sw-woo-tab-default .resp-tab .category-slider-content .box-title h3:before{display:none;}
.tab-slider2 .sw-woo-tab-default:last-child{margin:0px;}
.tab-slider2 .sw-wootab-slider .nav-tabs-select{background:none;display:none;}
.tab-slider2 .resp-tab .tab-pane .responsive-slider .slider .item .item-wrap{background:none;border:none;}

.tab-slider2 .sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .woo-tab-container-slider{background:none;}
.tab-slider2 .item .item-wrap .item-detail .item-img a{display:block;}
.tab-slider2 .sw-woo-tab-default .resp-tab .tab-pane .responsive-slider .slider .item .item-wrap .item-detail .item-content{position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:rgba(0,0,0,0.7);
text-align:center;padding:10px;height:100%;opacity:0;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s  -ms-transition: all 0.3s;transition: all 0.3s;}
.tab-slider2 .sw-wootab-slider .item .item-wrap .item-detail .item-content h4{vertical-align:middle;}
.tab-slider2 .sw-wootab-slider .item .item-wrap .item-detail .item-content h4 a{font-family:'Montserrat', sans-serif;font-weight:500;color:#fff;font-size:18px;}
.tab-slider2 .sw-woo-tab-default .resp-tab .tab-pane .responsive-slider .slider .item:hover .item-wrap .item-detail .item-content{opacity:1;}
.tab-slider2 .sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane.active .res-button{top:18px;background:none;}

.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane.active .res-button{background:none !important;color:#ddd;text-align:center;line-height:28px;}
.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane.active .res-button:hover{color:#fff;}
.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane.active .res-button:after{font-family: FontAwesome;display:inline-block;font-size:18px;}
.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane.active .res-button.slick-next:after{	content:"\f054";}
.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane.active .res-button.slick-prev:after{	content:"\f053";}

.single.main .post .entry-wrap .entry-content .entry-summary{font-size:16px;}

@media (max-width: 767px){
	.single-post.mobile-layout .single.main .post .entry-wrap .entry-content .entry-summary{font-size:20px  !important;line-height:28px  !important;}
}


/*fixfont-color*/
.top-form .wrapp-minicart .cart-checkout .price-total .price-total-w span.price span.amount,
.top-form .wrapp-minicart .cart-checkout .price-total .label-price-total{font-family:'Montserrat', sans-serif;font-weight:500;}

.top-form .wrapp-minicart .cart-checkout .cart-links .cart-link a, .top-form .wrapp-minicart .cart-checkout .cart-links .checkout-link a{font-family:'Montserrat', sans-serif; padding:0px 20px;}
.top-form .wrapp-minicart .cart-checkout .cart-links .cart-link:hover a, .top-form .wrapp-minicart .cart-checkout .cart-links .checkout-link:hover a{background:#af2624; border-color:#af2624;}





/**sidebar*/
.sidebar .widget .widget-inner ul{border:none}
.sidebar .widget.widget_search{border:none;}
.sidebar .widget.widget_search .searchform{margin:0px;}
.sidebar .widget.widget_search .searchform .screen-reader-text{display:none;}
.sidebar .widget.widget_search .searchform > div{min-height:36px;}
.sidebar .widget.widget_search .searchform > div input{top:0px;}


/**post*/
.category-contents .listing-title h1{background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #e7e7e7;
    font-family:'Montserrat', sans-serif !important;
    font-size: 14px !important;
    margin-left: -30px;
    padding: 10px 30px;
    text-transform: none;}
.category-contents .blog-content .post .entry{border:1px solid #ededed}	
.category-contents .blog-content .post .entry .entry-content{ padding: 20px 16px;}
.category-contents .blog-content .post .entry .entry-thumb::before{display:none;}
.category-contents .blog-content .post .entry .entry-content .content-top{padding:0px;border:none;}
.category-contents .blog-content .post .entry .entry-content .content-top .entry-title h4{margin-bottom:5px;}
.category-contents .blog-content .post .entry .entry-content .content-top .entry-title h4 a{ color: #505050; font-family:'Montserrat', sans-serif;  font-size: 14px; font-weight: 300;}
.category-contents .blog-content .post .entry .entry-content .content-top .entry-meta{margin-top:10px;}
.category-contents .blog-content .post .entry .entry-content .content-top .entry-meta .fa{color:#af2624}
.category-contents .blog-content .post .entry .entry-content .content-top .entry-meta > span:last-child{margin:0px;}
.category-contents .blog-content .post .entry .entry-content .content-top .entry-meta .entry-comment{display:none}

.category-contents .blog-content .post .entry .entry-content .content-top .entry-title h4 a:hover{color:#af2624}

.category-contents .blog-content-list.blog-content .post{margin:0px 0px 15px;padding:0px 0px 15px;border-bottom:1px solid #ebebeb;}
.category-contents .blog-content .post .entry .entry-thumb::before{display:none;}
.category-contents .blog-content-list.blog-content .post .entry{border:none;}
.category-contents .blog-content-list.blog-content .post .entry .entry-thumb{width:40%; float:left;padding-right:20px; }
.category-contents .blog-content-list.blog-content .post .entry .entry-content{width:60%;float:left;padding:0px;}
.category-contents .blog-content.blog-content-list .post .entry .entry-content .content-top{padding:5px 0px;}
.category-contents .blog-content.blog-content-list .post .entry .entry-content .content-top .entry-meta,
.category-contents .blog-content.blog-content-list .post .entry .entry-content .content-top .entry-title h4{margin-bottom:5px; margin-top: 0;}
.category-contents .blog-content.blog-content-list .post .entry .entry-content .content-top .entry-title h4 a{font-size:16px;font-weight: 600;}
.category-contents .blog-content.blog-content-list .post .entry .entry-content .content-top .entry-summary{font-size:14px;color:#555; text-align: justify;}


.single.main .post .entry-wrap .entry-thumb::before, 
.single.main .team .entry-wrap .entry-thumb::before, 
.single.main .attachment .entry-wrap .entry-thumb::before{display:none}
.single.main .post .entry-wrap .entry-content .entry-summary, 
.single.main .team .entry-wrap .entry-content .entry-summary, 
.single.main .attachment .entry-wrap .entry-content .entry-summary{font-size:16px;color:#555; text-align: justify;line-height:22px;}
blockquote{border-left:2px solid #3d3d3d;padding-left:10px;margin-left: 10px;}
blockquote p{font-size:16px;}
.entry-summary strong{font-weight:600;}
.single.main .post .entry-wrap .entry-content .entry-meta, 
.single.main .team .entry-wrap .entry-content .entry-meta, 
.single.main .attachment .entry-wrap .entry-content .entry-meta{padding:0 0 10px;}
.single.main .post .entry-wrap .entry-content, 
.single.main .team .entry-wrap .entry-content, 
.single.main .attachment .entry-wrap .entry-content{padding:0px;}
.single.main .post .entry-wrap .entry-content .entry-meta .entry-author i, 
.single.main .post .entry-wrap .entry-content .entry-meta .entry-tag i, 
.single.main .post .entry-wrap .entry-content .entry-meta .entry-comment i, 
.single.main .post .entry-wrap .entry-content .entry-meta .entry-date i, 
.single.main .team .entry-wrap .entry-content .entry-meta .entry-author i, 
.single.main .team .entry-wrap .entry-content .entry-meta .entry-tag i, 
.single.main .team .entry-wrap .entry-content .entry-meta .entry-comment i, 
.single.main .team .entry-wrap .entry-content .entry-meta .entry-date i, 
.single.main .attachment .entry-wrap .entry-content .entry-meta .entry-author i, 
.single.main .attachment .entry-wrap .entry-content .entry-meta .entry-tag i, 
.single.main .attachment .entry-wrap .entry-content .entry-meta .entry-comment i, 
.single.main .attachment .entry-wrap .entry-content .entry-meta .entry-date i{color:#af2624}



.single.main .post .entry-wrap .entry-content .entry-summary h3, 
.single.main .team .entry-wrap .entry-content .entry-summary h3, 
.single.main .attachment .entry-wrap .entry-content .entry-summary h3{
	font-family:'Montserrat', sans-serif !important;
	font-weight: 500;
	font-size: 18px;
	margin: 10px 0;
}

.single-post-relate .post .item-relate-content h4 a{font-weight:600;}

.type-post .entry-wrap .entry-thumb{display:none;}


.item .item-wrap .item-detail .products-thumb a.sw-quickview{display:none;}

.responsive-post-slider.style5{}
.responsive-post-slider.style5 .resp-slider-container .block-title h3:after{content:"";display:block;position:absolute;
left:0px;bottom:0px;height:2px;width:50px;background:#af2624}
.responsive-post-slider.style5 .resp-slider-container .block-title h3{padding:0px 0px 6px;margin-bottom:15px;text-transform: none;position:relative;
font-weight:500  !important;font-family:'Roboto',sans-serif !important;}
.responsive-post-slider.style5 .res-button{top:8px;}
.responsive-post-slider.style5 .resp-slider-container .block-title h3 span{font-weight:500;}
.responsive-post-slider.style5 .item-inner{border:none;}
.responsive-post-slider.style5 .item .entry-date{	display:none;}
.responsive-post-slider.style5 .resp-slider-container .slider .item .item-detail .entry-content{padding:6px 0px;color:#727272;}
.responsive-post-slider.style5 .resp-slider-container .slider .item .item-detail .entry-content .readmore{display:none;}
.responsive-post-slider .resp-slider-container .slider .slick-list .item .item-detail .entry-content .item-title h4 a{
	font-weight:500;text-transform: none;
	font-family:'Roboto',sans-serif;
}
.responsive-post-slider.style5 .resp-slider-container .slider .item:hover .item-detail .entry-content{box-shadow:none;}

/**tabs home**/
.sw-wootab-slider .nav-tabs-select{height:40px;background:#f2f2f2}
.sw-woo-tab-default .resp-tab .category-slider-content .box-title h3{background:#af2624;font-weight: 500 !important;text-transform:none;}
.sw-woo-tab-default .resp-tab .category-slider-content .box-title h3::before{
border-bottom: 8px solid transparent;
border-right: 8px solid #921211;}
.sw-wootab-slider .nav-tabs-select ul{display:none;}
.sw-wootab-slider .item .item-wrap .item-detail .item-content h4 a{font-family:'Roboto',sans-serif;font-weight:500;}
.sw-woo-tab-default .resp-tab .tab-pane .responsive-slider .slider .item .item-wrap .item-detail .item-content{padding:5px 5px 0;min-height:75px;}

.resp-tab .tab-pane .responsive-slider .slider .item .item-wrap .item-detail .item-content h4{margin-bottom:3px;}

/**homeadv-free***/
#homeadv-free{
background: #fff;
padding: 20px 20px 0;
margin: 0px;
text-align:center;
border: 1px solid #af2624;
border-radius: 5px;
box-shadow: 0 0 5px #fff;
}

#homeadv-text{
	color:#fff;margin:0px;
}
#homeadv-free .nf-after-form-content,
#homeadv-free .nf-form-wrap .nf-field-label,
#homeadv-free .nf-form-wrap .nf-before-form-content{display:none;}

#homeadv-free nf-fields-wrap nf-field{padding:0px 5px;}
#homeadv-free .nf-form-wrap .ninja-forms-field[type="tel"]{
	max-width:300px;
	line-height:30px;
	padding:5px;
	border-color: #af2624;
	text-align:center;
}
#homeadv-free .nf-form-wrap .phone-container .nf-after-field{display:none;}
#homeadv-free .nf-form-wrap .field-wrap input[type="button"]{
	width:100%;
	max-width:300px;
	line-height:30px;
	padding:5px 20px;
	background:#af2624;
	color:#fff;
	font-weight:600;
	border-color:#af2624;
	
}
#homeadv-free .nf-form-wrap .field-wrap input[type="button"]:hover{
	background:#139d8e;
	border-color:#139d8e;
}

/***
Style Mobile
****/
.mobile-layout .category-contents .blog-content .post .entry .entry-content .content-top .entry-title h4{margin-bottom:5px;}
.mobile-layout .category-contents .blog-content .post .entry .entry-content{padding: 10px 16px;}
.header-mobile-style1 .header-menu-categories .vertical_megamenu .resmenu-container .navbar-toggle, 
.header-mobile-style2 .header-menu-categories .vertical_megamenu .resmenu-container .navbar-toggle{background:#eee}
.header-mobile-style1 .header-menu-categories .vertical_megamenu .resmenu-container .navbar-toggle .icon-bar, 
.header-mobile-style2 .header-menu-categories .vertical_megamenu .resmenu-container .navbar-toggle .icon-bar{background:#af2624}
.header-mobile-style1 .header-menu-categories .vertical_megamenu .resmenu-container .navbar-toggle:hover .icon-bar, 
.header-mobile-style2 .header-menu-categories .vertical_megamenu .resmenu-container .navbar-toggle:hover .icon-bar{background-color: #80ad44;}

.mobile-layout .vertical_megamenu .resmenu-container .menu-responsive-wrapper ul > li > a{padding: 10px 0;font-family:'Montserrat', sans-serif;}
.mobile-layout .vertical_megamenu .resmenu-container .menu-responsive-wrapper ul > li.active > a, 
.mobile-layout .vertical_megamenu .resmenu-container .menu-responsive-wrapper ul > li:hover > a{color:#af2624;font-weight:600;font-size:16px;}

.footer-mstyle1 .footer-container .footer-menu .menu-item .footer-home .icon-menu{background: url('images/icon-home-m.png') no-repeat center center;}

.mobile-layout .item-price{font-weight:600;}
.mobile-layout .countdown-mobile .item .item-wrap .item-detail .item-content h4 a, 
.mobile-layout .best-selling-mobile .item .item-wrap .item-detail .item-content h4 a, 
.mobile-layout .related-products .item .item-wrap .item-detail .item-content h4 a{font-family:'Montserrat', sans-serif;}
.mobile-layout .countdown-mobile .box-title h3, 
.mobile-layout .best-selling-mobile .box-title h3, 
.mobile-layout .related-products .box-title h3{font-size:15px;color:#222;font-weight:500;text-transform:none;font-family:'Montserrat', sans-serif !important;}

.mobile-layout .countdown-mobile .woocommmerce-shop, 
.mobile-layout .best-selling-mobile .woocommmerce-shop, 
.mobile-layout .related-products .woocommmerce-shop{display:none;}
.mobile-layout .countdown-mobile .item .item-wrap, 
.mobile-layout .best-selling-mobile .item .item-wrap, 
.mobile-layout .related-products .item .item-wrap{border:none;}
.mobile-layout .countdown-mobile .item .item-wrap .item-detail .item-content h4 a, 
.mobile-layout .best-selling-mobile .item .item-wrap .item-detail .item-content h4 a, 
.mobile-layout .related-products .item .item-wrap .item-detail .item-content h4 a{font-size:15px;text-transform:none;color:#222;font-family:'Montserrat', sans-serif;font-weight:300;}

.mobile-layout .countdown-mobile .item .item-wrap .item-detail .item-content .item-price del, 
.mobile-layout .countdown-mobile .item .item-wrap .item-detail .item-content .item-price ins, 
.mobile-layout .best-selling-mobile .item .item-wrap .item-detail .item-content .item-price del, 
.mobile-layout .best-selling-mobile .item .item-wrap .item-detail .item-content .item-price ins, 
.mobile-layout .related-products .item .item-wrap .item-detail .item-content .item-price del, 
.mobile-layout .related-products .item .item-wrap .item-detail .item-content .item-price ins{font-family:'Montserrat', sans-serif;}

.mobile-layout .item .item-wrap .item-detail .item-content .item-price, 
.mobile-layout .item .item-wrap .item-detail .item-img .item-price{font-size:16px;}
.mobile-layout .countdown-mobile .item .item-wrap .item-detail .item-content .item-price ins, 
.mobile-layout .best-selling-mobile .item .item-wrap .item-detail .item-content .item-price ins, 
.mobile-layout .related-products .item .item-wrap .item-detail .item-content .item-price ins{font-size:16px;color:#505050}




.style-moblie.style2 .block-title h2{text-align:left;font-size:15px;text-transform:none;color:#222;font-family:'Montserrat', sans-serif;font-weight:500;}

.single.main .post .entry-wrap .entry-content .social-share a{background:#af2624}


.single-post-relate > h4{font-weight:500 !important}
.single-post-relate .post .item-relate-img::before,
.single-post-relate .post .item-relate-content .read-more,
.single-post-relate .post .item-relate-content .entry-meta{display:none;}
.single-post-relate .post .item-relate-content h4 {margin-bottom:6px;}
.single-post-relate .post .item-relate-content h4 a:hover{color:#af2624}


/**Style Mobile***/
.mobile-layout .header-mobile-style1 .header-top-mobile{padding:5px 0px 0;}
.mobile-layout .header-mobile-style1 .header-top-mobile .revo-logo{max-width:none;float: none;}
.mobile-layout .header-mobile-style1 .header-top-mobile .revo-logo img{max-height:46px;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s  -ms-transition: all 0.3s;transition: all 0.3s;}
.mobile-layout .header-mobile-style1.sticky-mobile .header-top-mobile .revo-logo img{max-height:36px;}
.mobile-layout .header-mobile-style1 .header-menu-page .resmenu-container,
.mobile-layout .header-mobile-style1 .mobile-search,
.mobile-layout .header-mobile-style1 .header-cart{display:none;}
.mobile-layout .header-mobile-style1 .header-menu-page{margin:0px;}
.mobile-layout .header-mobile-style1 .header-menu-page .menu-mobile1 > li > a{font-size: 15px;padding:3px 6px;font-style:italic;font-weight: 500;}
.mobile-layout .header-mobile-style1 .header-menu-page .menu-mobile1 > li > a:hover{color:#af2624}
.footer-menu .menu-item a{text-decoration:none;}
.footer-menu .menu-item a .fa{display:block;font-size:20px;height: 22px;line-height: 22px;}
.mobile-layout .footer-mstyle1{margin-top:0px;}
.mobile-layout .footer-mstyle1 .footer-container .footer-menu .menu-item a{color:#8d8d8d;display:block;}
.mobile-layout .footer-mstyle1 .footer-container .footer-menu .menu-item a:hover{color:#af2624}
.mobile-layout .footer-mstyle1 .footer-container .footer-menu .menu-item a:hover .menu-text{color:#af2624}
.mobile-layout .footer-mstyle1 .footer-container .footer-menu .menu-item .icon-menu{display:block;width:100%;height:22px;}
.mobile-layout .footer-mstyle1 .footer-container .footer-menu .menu-item a .menu-text{font-weight:600;}
.mobile-layout .footer-mstyle1 .footer-container .footer-menu .menu-item .footer-zalo .icon-menu{background:url(images/zalo-icon-folin.png) center center no-repeat;}
.footer-mstyle1 .footer-container .footer-menu .menu-item .footer-search .top-form.top-search.open{background:#fff;}
.mobile-layout .footer-mstyle1 #searchform_special > div input{width:100%;padding-right:30px;
-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s  -ms-transition: all 0.3s;transition: all 0.3s;box-shadow:none;}
.mobile-layout .footer-mstyle1 #searchform_special > div input:hover,
.mobile-layout .footer-mstyle1 #searchform_special > div input:focus{font-size:16px;}

.footer_mobile {text-align:center;padding-bottom:60px;}
.footer_mobile img{margin:0px auto;}

.mobile-layout .header-page .header-shop{ text-align:center;display:block;}
.mobile-layout .header-page .header-shop .back-history{position:absolute;left:10px;top: 0px;}
.mobile-layout .header-page .header-shop .page-title{margin:0px !important;display:inline-block;font-size:16px !important;padding: 7px 20px !important;display:inline-block;}
.mobile-layout .products-wrapper .products-nav .view-mode-wrap .view-mode{margin:0px !important;}

.mobile-layout .product_detail .content_product_detail .featured ul{text-align:center;margin-bottom:10px;background:#eee;border:1px solid #ddd;border-radius:3px;}
.mobile-layout .product_detail .content_product_detail .featured ul > li{border-bottom:1px solid #ddd;}
.mobile-layout .product_detail .content_product_detail .featured ul > li:last-child{border:none;}
.mobile-layout .product_detail .content_product_detail .featured ul li a{display:block;line-height:30px;}
.mobile-layout .product_detail .content_product_detail .featured ul li a:hover{background:#ededed;}




#review_form{display:none;}

.home-product > .wpb_column > .vc_column-inner > .wpb_wrapper{ border: 2px solid #ae2221;padding: 0px 16px;border-radius: 6px;margin-bottom:20px;}
.home-product h3{margin: 0px -16px;background: #ae2221;color: #fff;padding: 5px 10px;}
.home-product .wpb_content_element{margin-bottom:18px;}
.home-product ul.products-loop{margin-left:-8px;margin-right:-8px;}
.home-product .products-loop .item{width:100%;padding-left: 8px;padding-right: 8px;}
.home-product .vc_column_container > .vc_column-inner{padding-left: 8px;padding-right: 8px;}
.home-product .item .item-wrap .item-detail .item-content h4{min-height:40px;}

.mobile-layout .home-product  .woocommerce .products-loop.grid > li{width:100%;}


.mobile-layout .home-product .vc_row > .vc_col-sm-6 {width: 50%;
float: left;}










