 

/*Phân trang*/
.box_phantrang { text-align: center;padding: 1em 0;}
.box_phantrang a ,.box_phantrang span{    display: inline-block;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;     vertical-align: top; color:#9E9E9E; font-weight:600}
.box_phantrang span.current {color:#000}	
.cong_previous {   
    background:#f4f4f4 url(../images/previous.png) top left no-repeat;
    background-size: 40%;
    background-position: 50%; }
.cong_next {    
    background:#dbdbdb url(../images/next.png) top left no-repeat;
    background-size: 40%;
    background-position: 50%; }
/*Archive*/
.title_archive {    text-transform: uppercase;
    margin-left: 0.5em;
    margin-bottom: 1em;}	 
 .box_postarchive {    margin: 0 0 1.5em;
    background: #f6f6f6;
    padding: 1em 0; } 
/*Page*/
.title_page { text-transform: uppercase;  font-size: 1.5em; } 
.bannerpage {padding-top:10px;width:100%; height:auto}

/*Img archive product*/
.product-item{padding:5px;float:left;box-sizing:border-box;}
.product-item-detail{box-sizing:border-box;background:#fff;height:380px;border:1px solid rgba(0, 0, 0, 0.1);position:relative;border-radius:5px;overflow:hidden;}

.box_img_archive {padding-left:0px; padding-right:0px}
.box_info_imgarchive {margin: 0 5px;
    padding: 0;
    text-align: center;
    position: relative;
    min-height: 200px;
    overflow: hidden;}
.box_info_imgarchive a{     position: relative;
    display: block;
    text-align: center;
    margin: 0;
    overflow: hidden;}
.box_info_imgarchive a  img{transform:scale(1,1);-webkit-transition:transform 300ms ease-out 0ms;-moz-transition:transform 300ms ease-out 0ms;-o-transition:transform 300ms ease-out 0ms;transition:transform 300ms ease-out 0ms;}
.box_info_imgarchive a:hover > img{-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.1,1.2);transform:scale(1.2,1.2);}
.box_info_imgarchive a .logo_archive_hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(235,28,35,0.8);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
}

.box_info_imgarchive a .logo_archive_hover img {
    top: 50%;
    left: 50%;
    opacity: 0;
    position: absolute;
    width: 160px;
    height: 100px;
    margin: 0 auto;
    margin-top: -50px;
    margin-left: -80px;
    display: inline-block;
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.box_info_imgarchive a:hover .logo_archive_hover{opacity:1;}
.box_info_imgarchive a:hover .logo_archive_hover img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1;}
.title_archive_pro {    display: block;}
.title_archive_pro h2{  
    font-size: 14px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0;
    color: #333;
    font-weight: 600;}


/*Archive product*/
.description_cate {padding:2em 0}
.box_sp {
    display: inline-block !important;
    vertical-align: top !important;
    white-space: normal;
    float: none !important;
    margin-left: -3px;
}
.box_spmain {
    float: inherit !important;
    display: inline-block;
    vertical-align: top;
    position: relative;
    max-width: 100%;margin-bottom:30px
}
.box_productarchive {margin:10px 0px;}
.bread_archive a,.bread_archive p{    color: #333; padding: 8px 0px; }

.boxtieude_danhmucloc h1 {font-size: 18px; font-weight: 600;  margin-bottom: 15px;margin-right: 15px; float: left;}
.boxtieude_danhmucloc span {color:red; font-weight: 600; font-size: 13px;}
.frm_loc { margin-top: 0.4em;}
.frm_loc > .form-group {margin-bottom:0px} 

.title_archivepro {float: left;
    text-transform: uppercase;
    margin-right: 3em; 
    font-family: Montserrat_Medium;
    font-size: 1.5em;}
.woocommerce-notices-wrapper {display:none}
.box_breadcrumbs {margin-top: 10px;}
.box_loc {border-bottom: 1px solid #e1e1e1;margin-bottom: 20px;}
.loc_khoanggia {    padding: 0.38em 0.5em !important; 
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;}
.loc_khoanggia > .caret {float: right; margin-top: 0.6em;}
.box_bolocchild ul,.box_bolocchild ul li {width:100%} 
.droop_orderby > .form-control {padding:6px;} 	 
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {padding: 0.8em 1em !important;}



/*Radio lọc*/
.woocommerce-error, .woocommerce-info, .woocommerce-message {  border-top: 0 !important; color: #ff0000 !important;}
.woocommerce-info::before { color: #F44336 !important;}
.title_thuonghieu {      color: #fff;
    background: #0085ba;
    margin: 0 0 1em;
    text-transform: uppercase;
    padding: 0 0.5em;}
.boxmainradio_thuonghieu {max-height: 20em;overflow-y: auto;    margin-bottom: 2em;}
.boxmainradio_thuonghieu::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
}
.boxmainradio_thuonghieu::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
    background-color: #e5e5e5;
}
.boxmainradio_thuonghieu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
    border-radius: 5px;
    background-color: #F5F5F5;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;font-weight: 400;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
content: '';
    width: 15px;
    height: 14px;
    background: #0085ba;
    position: absolute;
    top: 2px;
    left: 1.5px;
    border-radius: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.boxradio_thuonghieu {margin-bottom: .5rem;}
.boxradio_thuonghieu label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.boxradio_thuonghieu .spanactive:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/*Sidebar sản phẩm liên quan*/
.related_products {margin-top:2em}
.box_splienquan {margin-bottom:2em}
/*Sidebar*/ 

.box_sidebar ul {padding: 0 10px;border: 1px solid #E6E8E7;margin-bottom:2em}
.box_sidebar ul > li{    position: relative;}
.box_sidebar ul > li > a{  text-decoration: none;
    color: #000;
    display: block; 
    padding: 5px 5px 5px 0;
    margin-bottom: 5px;
    border-bottom: 1px solid #E6E8E7; }
.box_sidebar ul > li:last-child > a{border-bottom:0}	
.box_sidebar ul > li > a:before {
    content: "\f046";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    margin-right: 5px;
    color: #0085ba;
}
.box_sidebar ul > li > ul {border:0}


.box_sidebar ul > li > a:hover{color:#FF670D}
.box_sidebar ul > li > a:before {
    content: "\f046";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    margin-right: 5px;
    color: #0085ba
}
.box_sidebar ul li .sub-menu {   
    display: none;
     }
  
	
@-webkit-keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-40%); }   
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-40%); }   
    100% { opacity: 1; -moz-transform: translateY(0); }
}	


 .box_sidebar ul > li.menu-item-has-children:before {content: "\f0dd";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    margin-right: 5px;
    color: #0085ba; 
    position: absolute;
    right: 0;
    width: 3em;
    height: 3em;
    top: 0;
    text-align: center;
    line-height: 2em;z-index: 11;}	
	
  	
	
.box_sidebar ul > li > .sub-menu li > a  {
    border: none;
    padding: 2px;
    color: #333;  text-transform: initial; 
}
.box_sidebar ul > li > .sub-menu li > a:hover{color:#FF670D} 
.box_sidebar ul > li > .sub-menu li > a:before  {content: "";}
/*Page liên hệ*/
.content_pagelh {margin-bottom:2em}
.content_pagelh p {padding: 0.5em 0;}
.box_bglienhe img {width:100%}
.box_bglienhe {position: relative;}
.box_noidunglienhe {position: absolute;
    left: 5%;
    bottom: 25%;
    z-index: 2;
    color: #fff;
    font-size: 1.5em;}
.tieudepagelh {float: left;
    text-transform: uppercase;
    margin-right: 3em;
    font-family: Montserrat_Medium;
    font-size: 1.5em;} 
 	
.input_gl {
    margin-bottom: 20px;
}	
.input_gl > span > input,.input_gl > span > select {
    padding: 5px 10px 5px 30px !important;
    min-height: 35px !important; 
}	
.icon_hoten {
    background:#fff url(../images/icon_hoten.png) no-repeat 1% 50%;    background-size: 20px;
}
.icon_email {
    background:#fff url(../images/icon_email.png) no-repeat 1% 50%;    background-size: 23px;
}
.icon_sdt {
    background:#fff url(../images/icon_sdt.png) no-repeat 1% 50%;    background-size: 23px;
}
.icon_tieude {
    background:#fff url(../images/icon_tieude.png) no-repeat 0% 50%;  
} 
.icon_sp {
    background:#fff url(../images/icon_tensp.png) no-repeat 1% 50%;    background-size: 20px;
}
.icon_giasp {
    background:#fff url(../images/icon_gia.png) no-repeat 1% 50%;    background-size: 20px;
}
.icon_noidung {    
        background: #fff url(../images/icon_noidung.png) no-repeat 0.4% 3%;
    padding: 5px 10px 5px 35px !important;
    border-radius: 3px;
}	
.btnguidi {display: table;  text-align: center;}
 
.dk_lienhe > .btn { color: #fff;  
    text-transform: uppercase;
padding: 0.8em 2em;}
  
.contact-form .input-group {
    margin-bottom: 20px;    width: 100%;
    float: left;
}

.contact-formtuvan .input-group {
    margin-bottom: 25px !important ;     
 
}

.contact-form .input-group .input-group-addon {
    border-radius: 0px;
    background-color: #312f2f;
    border: none;
    position: relative;
}
.contact-form .input-group .input-group-addon i {
    color: #fff;
    font-size: 18px;
}
.plant>.fa-paper-plane {
      position: absolute;
    padding: 10px 6px;
    color: #fff;
    z-index: 10;    
}
.plant > input {  padding: 6px 15px;} 
/*Map*/ 
.box_map {margin-top:30px;background-color:#f2f2f2}