/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

#cssmenu ul ul li a,
#cssmenu>ul>li>a,
.PageNum a:hover,
.best_selling_product ul li .bsl_item ins,
.breadcrumb_section .breadcrumb li a:hover,
.content_product_section ul li a:active,
.content_product_section ul li a:focus,
.content_product_section ul li a:hover,
.h-bar-right a:hover,
.heart-icon a:hover,
.item-price ins,
.item-price span,
.ls-home-post a:active,
.ls-home-post a:focus,
.ls-home-post a:hover,
.ls-pro-wrap a:hover,
.main_menu_content ul li a:hover,
.maplink:hover,
.o_menu:hover,
.product_by_name ul a:hover,
.pt-user-modal .modal-footer a:hover,
.single-price-wrap ins,
.subcates li a:hover,
.user-link ul a:hover,
a.custom_addtocart_btn:hover {
    text-decoration: none
}

button,
hr,
input {
    overflow: visible
}

audio,
canvas,
progress,
video {
    display: inline-block
}

progress,
sub,
sup {
    vertical-align: baseline
}

#topbar,
sub,
sup {
    position: relative
}

#topbar_menu,
.topbar-wrap {
    background: #3e76be
}

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

.btn,
legend {
    box-sizing: border-box
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
select {
    text-transform: none
}

#topbar_menu li a,
.h-bar-left h1 a,
a.cbtn {
    text-transform: uppercase
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: ButtonText dotted 1px
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

#topbar_menu li,
.box-c-wrap,
.home-faq li,
.item-price,
.payment_method_wrap,
.time-open {
    overflow: hidden
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

#submit_email,
#topbar_menu li a,
.footer-info-block ul li a,
.ft-title,
.h-bar-left h1,
.h-bar-left h2,
.ls-home-post .ls-home-post-title,
.text-dknt,
.tophotline,
.tophotline a,
.user-link ul a,
body {
    font-family: Arial, sans-serif
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

.col-lg-15,
.col-md-15,
.col-sm-15,
.col-xs-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.col-xs-15 {
    width: 20%;
    float: left
}

@media (min-width:360px) {
    .mobile-logo img{
        width: 35%;
        display:none;
    }
}


@media (min-width:414px) {
    .mobile-logo img{
        width: 35%;
		display:none;
    }
}

@media (min-width:768px) {
    .col-sm-15 {
        width: 20%;
        float: left
    }
}

@media (min-width:992px) {
    .col-md-15 {
        width: 20%!important;
        float: left
    }
}

@media (min-width:1200px) {
    .col-lg-15 {
        width: 20%!important;
        float: left
    }
}

body {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    background: #f4f4f4
}
.zb-fbc-trigger.ztb-right {
    display: none;
}
#topbar_menu li a,
.ft-title,
.tophotline,
.tophotline a {
    font-weight: 600
}

#topbar_menu,
.time-open {
    line-height: 43px;
    height: 43px
}

#topbar_menu {
    list-style: none;
    padding: 0;
    margin: 0
}

#topbar_menu li {
    display: inline-block;
    max-height: 43px
}

#topbar_menu li a {
    color: #fff;
    font-size: 13px;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #fff
}

#topbar_menu li:last-child a {
    border-right: none
}

div.time-open::before {
    width: 46px;
    height: 43px
}

.time-open {
    color: #fff;
    text-align: right;
    padding-left: 46px
}

.no-leftpadding,
.user-link ul {
    padding-left: 0
}

.tophotline,
.tophotline a {
    font-size: 13px;
    text-transform: uppercase;
    color: #fff
}

.time-work {
    font-size: 13px
}

.left-topbg,
.right-topbg {
    position: absolute;
    top: 0;
    width: 50%;
    height: 43px
}

.right-topbg {
    right: 0
}

.no-rightpadding {
    padding-right: 0
}

.small-cart-wrap {
    text-align: right;
    margin-top: 4px
}

.clr-both {
    clear: both
}

.user-link {
    margin-right: 10px;
    margin-top: 4px
}

.user-link ul {
    margin-left: 0;
    list-style: none
}

.user-link ul a {
    color: #676767;
    font-size: 13px
}

.user-link ul a i {
    color: #f79621
}

.user-link ul a span {
    display: inline-block;
    text-align: left;
    min-width: 70px
}

.small-cart-link a {
    display: block;
    background: url(images/cart.png) center center no-repeat;
    width: 40px;
    height: 52px;
    text-align: center;
    line-height: 58px;
    color: #fff
}

.maplink,
.small-cart-link,
.transportls li,
.user-link {
    display: inline-block
}

.small-cart-link {
    float: right
}

section#topmenu {
    min-height: 76px;
    margin: 20px 0
}

.sform {
    text-align: center
}

.sform #top-search-input {
    height: 35px;
    border: 1px solid #e5e5e5;
    padding: 2px 5px;
    margin-right: -5px;
    min-width: 300px;
    margin-top: 20.5px
}

#btn-search {
    width: 60px;
    height: 35px;
    background: #3e76be;
    color: #fff;
    border: none
}

#btn-search:focus,
.sform #top-search-input {
    outline: 0
}

.sform #top-search-input::-webkit-input-placeholder {
    font-family: Arial, sans-serif;
    color: #959595;
    font-size: 13px
}

.sform #top-search-input::-moz-placeholder {
    font-family: Arial, sans-serif;
    color: #959595;
    font-size: 13px
}

.sform #top-search-input:-ms-input-placeholder {
    font-family: Arial, sans-serif;
    color: #959595;
    font-size: 13px
}

.sform #top-search-input:-moz-placeholder {
    font-family: Arial, sans-serif;
    color: #959595;
    font-size: 13px
}

.ft-address,
.ft-hotline,
.ft-title {
    color: #000
}

.ft-title {
    font-size: 15px
}

.footer-content {
        background: #013e7d;
    min-height: 200px;
    color: #fff;
    padding: 20px 0  10px 0;
}
.title-footer {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
}
.smofooter a {
    display: block;
    margin-bottom: 10px;
    color: #fff;
    font-size: 13px;
}
.smofooter a:hover .fa {
    color: #013e7d;
}
.smofooter a .fa {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #FFF;
    text-align: center;
    line-height: 32px;
    color: #013e7d;
}
.c20 {
    height: 20px;
}
.payment_method_wrap ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

.payment_method_wrap ul li {
    display: inline-block;
    list-style: none;
    text-align: center
}

.payment_method_wrap ul li img {
    margin: 0 auto
}

.transportls li {
    list-style: none;
    text-align: left
}

.transportls ul {
    padding-left: 0;
    margin-bottom: 0
}

.footer-info-block ul {
    margin: 0;
    padding: 0
}

.footer-info-block ul li {
    list-style: none;
    line-height: 28px
}

.footer-info-block ul li a {
    color: #000;
    font-size: 14px
}

.maplink,
.maplink:hover,
.text-dknt {
    color: #fff
}

.ddgiaonhan,
.footer-info {
    margin-bottom: 15px
}

.bct-logo ul {
    margin: 0;
    padding: 0
}

.bct-logo ul li {
    list-style: none;
    margin-top: 20px
}

.ft-address {
    font-size: 14px
}

.ft-hotline,
.text-dknt {
    font-size: 15px;
    font-weight: 600
}

.maplink {
    background: #3e76be;
    padding: 2px 5px
}

.chungnhan-wrap {
    position: relative;
    margin-bottom: 15px
}

.chungnhan-wrap .owl-next,
.chungnhan-wrap .owl-prev {
    position: absolute;
    top: 50%;
    width: 11px;
    height: 17px;
    text-indent: -999999px
}

.chungnhan-wrap img {
    border: 1px solid #e5e5e5
}

.chungnhan-wrap .owl-prev {
    left: -30px;
    background: url(images/pre.png) center center no-repeat
}

.chungnhan-wrap .owl-next {
    right: -30px;
    background: url(images/nxt.png) center center no-repeat
}

.ddgiaonhan {
    padding-top: 15px
}

#footer {
    background: #f4f4f4
}
#footer a{
	color:#fff;
}
.chungnhan {
    background: #fff;
    padding: 15px 0
}

.dkkm {
    background: #9dd241;
    padding: 10px 0
}

.text-dknt {
    padding-right: 20px;
    line-height: 32px
}

#email-reg {
    border: none;
    height: 32px;
    padding: 5px 10px;
    min-width: 300px;
    outline: 0;
    margin-right: 10px
}

.h-bar-left h1 a,
.h-bar-left h2 a {
    display: inline-block;
    min-width: 200px
}

.h-bar-left h1,
.h-bar-left h2 {
    margin: 0;
    line-height: 36px;
    font-weight: 600;
    display: inline-block
}

#submit_email {
    background: #f79621;
    border: none;
    color: #fff;
    padding: 7px 10px;
    font-weight: 600;
    font-size: 14px
}

#email-reg::-webkit-input-placeholder {
    font-family: Arial, sans-serif;
    color: #959595;
    font-size: 13px
}

#email-reg::-moz-placeholder {
    font-family: Arial, sans-serif;
    color: #959595;
    font-size: 13px
}

#email-reg:-ms-input-placeholder {
    font-family: Arial, sans-serif;
    color: #959595;
    font-size: 13px
}

#email-reg:-moz-placeholder {
    font-family: 'Arial', sans-serif;
    color: #959595;
    font-size: 13px
}

.h-bar {
    width: 100%;

    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #FFF;
    height: 44px;
    line-height: 44px;
    background: #013e7d;
    border-bottom: solid 5px #4176b3;
    margin: 0px;
    padding: 0px 20px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -ms-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

.h-bar-left {
    height: 36px;
    display: inline-block;
    position: relative
}

.bt-arrow {
    position: absolute;
    left: 20px;
    bottom: -7px;
    width: 9px;
    height: 7px;
  
}

.h-bar-left h2 {
    padding: 0;

    height: 44px;
    font-size: 14px
}


.h-bar-left h2 a {
    color: #fff;
    float: left;
    padding: 0 10px
}

#h-bar {
    width: 100%
}

.h-bar-right {
    display: inline-block;
    float: right;
    line-height: 36px;
    height: 36px
}

.h-bar-right a.viewmore {
    padding: 0 10px;
    font-weight: 600;
    font-size: 13px;
    color: #fff;
}
.btn-order-c {
    
    line-height: 33px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #013e7d;
    color: #FFF;
    margin-top: 10px;
    padding: 6px;
 
  
}
.box-c-wrap {
    background: #fff;
    border: 1px solid #e5e5e5;
    width: 100%
}

.h-bar-left h1 {
    padding: 0;
  
    height: 36px;
    font-size: 14px
}



.h-bar-left h1 a {
    color: #fff;
    float: left;
    padding: 0 10px
}


.h-bar-2 {
    margin-bottom: 0!important
}

.ls-home-post {
    margin: 0;
    padding: 0
}

.ls-home-post li {
    list-style: none;
    overflow: hidden;
    margin-top: 10px;
    min-height: 125px;
    max-height: 125px
}

.ls-home-post li img {
    float: left;
    margin-right: 10px;
    border: 1px solid #e5e5e5
}

.ls-home-post .ls-home-post-title {
    font-weight: 600;
    color: #000;
    font-size: 13px;
    margin-bottom: 0
}

.ls-home-post-ex {
    color: #000;
    font-size: 13px;
    text-align: justify
}

.ls-home-post-date {
    text-align: right;
    font-size: 12px;
    color: #000;
    margin-bottom: 0
}

.h-bar {
    height: 41px;
    margin-bottom: 15px
}

.home-faq {
    margin: 0;
    padding: 0
}

.home-faq li {
    list-style: none;
    line-height: 18px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    display: block
}

.home-faq li img {
    margin-right: 10px;
    float: left
}

.home-faq li a {
    font-size: 13px;
    color: #000;
    font-weight: 400
}

.home-faq li:last-child {
    border-bottom: none
}

.footer-content p {
    margin-bottom: 0
}

.ls-post-read {
    text-align: right
}

.page-numbers li,
.woocommerce-pagination {
    text-align: center
}

.ls-post-read a {
    color: #f79621;
    font-style: italic;
    font-size: 13px
}

#category_page,
#single_page {
    margin-bottom: 15px
}

.box-c-wrap {
    padding-bottom: 10px
}

.page-numbers {
    padding: 0;
    list-style: none;
    display: inline-block;
    margin: 0 auto
}

.PageNum a,
.PageNum span {
    display: inline-block;
    padding: 2px 10px;
    margin: 0 -3px 3px 6px
}

.page-numbers li {
    display: inline-block;
    justify-content: center
}

.PageNum a {
    color: #000;
    background: #f6f6f6
}

.PageNum a:hover,
.PageNum span {
    color: #fff;
    background: #3e76be
}

.PageNum span {
    font-weight: 700
}

.aligncenter {
    display: block;
    margin: 10px auto
}

.ls-product-home li {
    list-style: none;
    margin-bottom: 10px
}

.ls-product-home ul {
    padding-left: 0
}

.ls-pro-wrap {
    background: #fff;
    border: 1px solid #ebebeb;
    min-height: 325px;
}

.ls-pro-wrap img {
    padding-bottom: 2px;
    margin-bottom: 2px;
    border: 1px solid #ebebeb
}

.ls-pro-title {
    font-weight: 600;
    text-align: center;
    min-height: 45px;
    color: #013e7d;
    padding: 10px 5px;
    font-family: Arial, Helvetica, sans-serif;
    height: 58px;
    margin: 0px;
    font-size: 15px;
    overflow: hidden;
}
.ls-pro-wrap a:focus{text-decoration: none;outline: none;}
.item-price {
    padding: 0 10px 10px;
    clear: both;
    text-align: center;
}
.pro-mobile{   
    font-weight: bold;
    display: block;
    margin-left: 10px;
    text-align: center;
    padding-right: 10px;
    margin-bottom: 10px;

}
.item-price del {
    float: left;
    color: #999;
    font-size: 13px
}

.item-price ins,
.right_info {
    float: right
}

.item-price del span {
    font-weight: 400;
    color: #999
}

.item-price ins,
.item-price span {
    color: red;
    font-weight: 600
}

.clear-both {
    clear: both
}

.subcates {
    line-height: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.subcates ul {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0
}

.subcates li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
    padding-right: 10px
}

#slideshow-carousel li a,
.icons_4 i,
a.cbtn {
    display: block
}

.subcates li a {
    color: #636363;
    font-size: 12px;
    font-weight: 600
}

.subcates li a:hover {
    color: #3e76be
}

.box_single_title,
a.cbtn {
    color: #fff;
    text-align: center
}

a.cbtn {
    background: #3e76be;
    padding: 5px 7px
}

.ls-btn-group {
    margin-bottom: 10px
}

.txt_bold_red,
.txt_reg_green {
    margin-bottom: 0;
    font-size: 14px
}

.cbtn-buy:hover {
    background: #f79621
}

.cbtn-detail {
    background: #000!important
}

.ls-cate-pro-wrap .cbtn {
    padding: 4px!important;
    font-size: 13px
}

.box_single {
    background: #fadb35
}

.box_single_title,
.main_menu_title {
    background: #3e76be;
    text-transform: uppercase
}

.box_single_title {
    line-height: 30px;
    font-weight: 600;
    font-size: 14px
}

.box_single_content ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.box_single_content ul li .left_img {
    text-align: center;
    line-height: 60px
}

.txt_bold_red {
    color: #ff2114;
    font-weight: 600;
    text-transform: uppercase
}

.txt_reg_green {
    color: #538103;
    font-weight: 400
}

.box_single_content ul li {
    border-bottom: 1px solid #fbe466;
    clear: both;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.box_single_content ul li:first-child {
    margin-top: 5px
}

.sp_text {
    font-style: italic;
    font-size: 13px;
    color: #538103;
    padding: 10px;
    margin-bottom: 0
}

.text_red {
    color: #ff2114;
    font-weight: 600;
    margin-bottom: 5px
}

.header-logo {
    text-align: center
}

.header-logo img {
    margin: 0 auto
}

.main_menu_title {
    color: #fff;
    font-size: 14px;
    padding: 7.5px 10px;
    font-weight: 600;
        background: #013e7d;
    border-bottom: solid 5px #4176b3;
        -webkit-border-radius: 5px 5px 0px 0px;
    -ms-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

.main_menu_wrap {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.main_menu_content>ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.main_menu_content>ul>li {
    padding: 0 10px 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee
}

#slideshow-main ul,
.custom-attributes {
    padding-left: 0;
    margin-left: 0
}

.main_menu_content>ul>li:first-child {
    margin-top: 10px
}

.main_menu_content>ul>li:last-child {
    border: none
}

.main_menu_content ul li a {
    color: #000;
    font-weight: 400;
    display: block;
    background: url(images/r-arrow.png) right center no-repeat;
    font-size: 14px
}
.ls_video iframe{max-width: 100%!important;max-height: 160px;}
.main_menu_content ul li a:hover {
    color: #3e76be;
    background: url(images/b-arrow.png) right center no-repeat
}

.main_menu_content>ul>li>ul.sub-menu>li li {
    padding: 0 10px 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee
}
.main_menu_content>ul>li>ul.sub-menu>li li:last-child{border-bottom: none;}
.main_menu_content ul ul li a,
.main_menu_content ul ul li:hover a {
    background: 0 0
}

#slider_section {
    margin-bottom: 10px;
}

.bold-txt {
    font-weight: 600;
    color: #000;
    font-size: 13px
}

.icons_4 p {
    margin-bottom: 0
}

.icons_4 i {
    float: left;
    width: 30px;
    height: 30px;
    margin-top: 3px;
    margin-right: 6px
}

.ccch {
    background: url(images/like.png) left center no-repeat;
    background-size: 30px 30px
}

.reg_txt {
    font-size: 13px
}

.dth {
    background: url(images/refun.png) left center no-repeat;
    background-size: 30px 30px
}

.cod-tq {
    background: url(images/cod-tq.png) left center no-repeat;
    background-size: 30px 30px
}

.free-ship {
    background: url(images/freeship.png) left center no-repeat;
    background-size: 30px 30px
}

.icons_4 {
    margin-top: 20px;
}

.main_menu_title i {
    margin-right: 5px
}

.adv_block {
    margin-bottom: 10px
}

#slideshow-carousel {
    float: left;
    margin-top: 20px;
    position: relative;
    padding-right: 0
}

#slideshow-carousel ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#slideshow-carousel li {
    background: #fff;
    height: auto;
    position: relative;
    list-style: none
}

#slideshow-carousel .active {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

#slideshow-carousel .faded {
    filter: alpha(opacity=100);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    height: 300px;
    padding: 0
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 100%;
    height: 477px
}

.jcarousel-skin-tango .jcarousel-item {
    width: 100%
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 5px
}

.jcarousel-clip,
.jcarousel-list {
    margin: 0;
    padding: 0;
    overflow: hidden
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000
}

#slideshow-carousel li a img {
    opacity: 1!important;
    max-width: 100%
}

.jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 25px;
    width: 18px;
    height: 14px;
    cursor: pointer;
    background: url(images/product_detail-02112015.png) no-repeat;
    background-position: 0 -15px!important
}

.jcarousel-next-vertical:hover {
    background-position: 0 -32px
}

.jcarousel-next-vertical:active {
    background-position: 0 -64px
}

.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:active,
.jcarousel-next-disabled-vertical:hover {
    cursor: default;
    background-position: 0 -96px
}

.jcarousel-prev-vertical {
    position: absolute;
    top: -16px;
    left: 25px;
    width: 20px;
    height: 10px;
    cursor: pointer;
    background: url(images/product_detail-02112015.png) no-repeat;
    background-position: 0 0!important;
    display: inline-block
}

.jcarousel-clip,
.jcarousel-container,
.jcarousel-list {
    position: relative
}

.jcarousel-prev-vertical:hover {
    background-position: 0 -32px
}

.jcarousel-prev-vertical:active {
    background-position: 0 -64px
}

.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:active,
.jcarousel-prev-disabled-vertical:hover {
    cursor: default;
    background-position: 0 -96px
}

.jcarousel-clip {
    z-index: 2
}

.jcarousel-list {
    z-index: 1;
    top: 0;
    left: 0
}

.jcarousel-item,
.jcarousel-list li {
    float: left;
    list-style: none;
    width: 75px;
    height: 75px
}

.jcarousel-next,
.jcarousel-prev {
    z-index: 3;
    display: none
}

#slideshow-carousel img,
#slideshow-main img {
    border: 1px solid #dfdfdf
}

#slideshow-main li {
    list-style: none
}

.onsale {
    position: absolute;
    right: 5px;
    top: 10px;
    z-index: 999;
    background: url(images/bag.png) no-repeat;
    width: 77px;
    height: 28px;
    text-align: right;
    padding-right: 6px;
    color: #fff
}

.float-menu-home,
.float-sform,
.heart-icon {
    text-align: center
}

.social_share {
    line-height: 7px;
    margin-bottom: 10px
}

.single_product_title h1 {
    margin: 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600
}

.single_product_title {
    margin-bottom: 10px
}

.social_share .comment .star-rating {
    float: none;
    font-size: 1em;
    margin: 0;
    position: absolute;
    top: 2px;
    right: 20px
}

.content_product_section,
.topline {
    margin-top: 10px
}

.social_share .star-rating {
    overflow: hidden;
    height: 1em;
    width: 5.1em;
    position: relative;
    display: inline-block;
    margin-bottom: 5px
}

.social_share .woocommerce-review-link {
    display: inline-block
}

.social_share .number_of_rate {
    margin-bottom: 8px;
    display: -webkit-inline-box;
    color: #676767;
    font-size: 11px
}

.social_share .star-rating:before {
    content: "\f006\f006\f006\f006\f006";
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    letter-spacing: .1em;
    letter-spacing: 0\9;
    color: #ccc
}

.social_share .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.ls_brand_wrap ul li span,
.total_cart span {
    float: right
}

.social_share .star-rating span:before {
    content: "\f005\f005\f005\f005\f005";
    top: 0;
    position: absolute;
    left: 0;
    letter-spacing: .1em;
    letter-spacing: 0\9;
    color: #ccc
}

.social_share .star-rating {
    line-height: 1em;
    font-size: 1em;
    font-family: fontawesome
}

.social_share .woocommerce-product-rating {
    display: inline-block
}

.product_meta .bf_price,
.single-price-wrap .bf_price {
    font-weight: 600;
    color: #000;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 5px;
    min-width: 110px
}

.single-price-wrap p {
    margin-bottom: 0;
    min-width: 110px
}

.single-price-wrap del {
    font-size: 13px;
    font-weight: 600;
    color: #000
}

.number_df,
.reg_only,
.single-price-wrap ins {
    font-size: 15px;
    font-weight: 600
}

.single-price-wrap ins {
    color: red
}

.number_df {
    color: #3e76be
}

.red_bold {
    color: red;
    font-weight: 600
}

.topline {
    padding-top: 10px;
    border-top: 1px solid #ccc;
    font-size: 25px;
    font-weight: bold;
    color: red;
}

.reg_only {
    color: #3e76be
}

.custom-attributes {
    list-style: none;
    margin-bottom: 0
}

.custom-attributes li {
    list-style: none
}

.custom-attributes li .attribute-label {
    font-weight: 600;
    color: #000;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 5px;
    min-width: 110px
}

.white_wrap {
    background: #fff;
    padding: 10px 0;
    overflow: hidden
}

.ls-pro-wrap .bf_price {
    display: none
}

.content_product_section>ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.content_product_section .wc-tabs-wrapper>ul {
    padding-left: 0;
    margin: 0
}

.content_product_section .wc-tabs-wrapper>ul li {
    display: inline-block;
    background: #3e76be
}

.content_product_section ul li a {
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding: 7px 15px;
    display: block
}

.custom_addtocart_btn,
.float-menu-home,
.heart-icon,
.main-float-icon,
.product_meta .quantity {
    display: inline-block
}

.content_product_section>ul li.active,
.content_product_section>ul li:hover {
    background: #f79621
}

.content_product_section .panel {
    border-radius: 0;
    padding: 10px
}

.custom_addtocart_btn {
    border: none;
    background: #dc1800;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    padding: 0
}

.custom_addtocart_btn i {
    display: inline-block;
    border-right: 1px solid #f5bab3;
    padding: 8px 10px
}

.custom_addtocart_btn span.atc-text {
    padding: 0 10px
}

.heart-icon {
    width: 30px;
    height: 30px;
    background: #dc1800;
    color: #fff;
    line-height: 30px;
    border-radius: 50%;
    font-size: 13px;
    margin: 0 10px
}

.heart-icon a,
.heart-icon a:hover {
    color: #fff
}


    #buymedical_form {list-style: none;margin: 0;padding: 0}
    #buymedical_form li{display: inline-block;color: #000;font-size: 14px;}
    #buymedical_form .wpcf7-form-control{    width: 100%!important;
    font-weight: 400;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    outline: none;}
     .wpcf7-form-control-wrap.quantity{width: 100%;}
    .wpcf7-form-control-wrap.quantity input{width:100%;}
    #buymedical_form .wpcf7-textarea{max-height: 100px;}
     .wpcf7-submit{background: #337ab7;border-radius: 5px;border: none;color: #fff;padding: 5px 10px;font-size: 14px;outline: none;}
     div.wpcf7-validation-errors{font-size: 14px;}
     .modal-content .info-products {
    padding-bottom: 40px;
    margin-bottom: 30px;
  
        max-width: 400px;
    margin: 0 auto;
}
.modal-content .note {
    font-size: 14px;
    line-height: 30px;
    color: #144b97;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px;
}
.fl-left {
    float: left;
}
.modal-content .title {
    line-height: 26px;
    color: #333333;
    font-size: 14px;
    font-weight: 500;
    margin:0;
}
.price .price-pro {
    font-size: 26px;
    line-height: 30px;
    margin-right: 10px;
}
.price .price-pro span {
    font-weight: bold;
    color: #e77817;
}
.modal-content .info-products>img {
    margin-right: 10px;
}

.float-menu-home,
.float-sform,
.main-float-icon {
    height: 46px;
    line-height: 46px
}

.product_meta .cart {
    margin: 10px 0
}

.floatmenu {
    background: #3e76be;
    display: none
}

.float-menu-home {
    width: 46px;
    background: #234b80;
    color: #fff;
    font-size: 16px;
    margin-right: 10px
}

.float-sform #top-search-input {
    height: 35px;
    border: 1px solid #e5e5e5;
    padding: 2px 5px;
    min-width: 350px
}

.float-sform #btn-search {
    background: #f79621;
    margin-left: -4px
}

.float-hotline {
    line-height: 46px;
    height: 46px;
    text-align: right
}

.btn,
.justify-content-center {
    text-align: center
}

.float-hotline a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    margin-left: 10px
}

.float-hotline a:hover {
    text-decoration: none
}

.float-hotline img {
    height: 22px;
    width: auto
}

.js-navFix,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 100%
}

.float-category-menu {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    min-width: 285px;
    visibility: hidden
}

.main-float-icon-wrap:hover .float-category-menu,
.sub_page_header_item:hover .float-category-menu {
    visibility: visible
}

.main-float-icon-wrap {
    position: relative
}

.js-navFix {
    display: block;
    position: fixed;
    top: 0;
    z-index: 110;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out
}

.best_selling_product ul li .bsl_item .bf_price,
.ls-pro-wrap .item-price br {
    display: none
}

.star-rating,
.sub_page_header_item {
    position: relative
}

.block_sidebar_title {
    background: #3e76be;
    height: 44px;
    font-weight: 600;
    color: #fff;
    line-height: 44px;
    padding: 0 10px;
    text-transform: uppercase;
     background: #013e7d;
    border-bottom: solid 5px #4176b3;
        -webkit-border-radius: 5px 5px 0px 0px;
    -ms-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

.block_sidebar_content {
    background: #fff
}

.best_selling_product ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    clear: both
}

.best_selling_product ul .bsl_title a {
    color: #747474;
    font-weight: 600;
    font-size: 12px
}

.bsl_item {
    border-bottom: 1px dashed #e6e6e6;
    overflow: hidden;
    padding: 0 10px 10px;
    margin-bottom: 10px
}

.best_selling_product ul li:first-child .bsl_item {
    margin-top: 10px
}

.best_selling_product ul li .bsl_item .reg_only {
    color: red
}

.best_selling_product ul li .bsl_item p {
    margin: 0
}

.best_selling_product ul li .bsl_item ins {
    font-weight: 600;
    font-size: 15px;
    color: red
}

.best_selling_product ul li:last-child .bsl_item {
    border-bottom: none;
    margin-bottom: 0
}

.block_sidebar {
    margin-bottom: 10px
}

.woo_tag_cloud a {
   
    color: #000;
    display: inline-block
}

.woo_tag_cloud {
    padding: 10px
}

.left_sub_categories ul {
    margin: 0;
    padding-left: 35px;
    overflow: hidden
}

.left_sub_categories li:first-child {
    margin-top: 10px
}

.left_sub_categories li {
    clear: both;
    margin-bottom: 10px
}

.left_sub_categories a {
    color: #000;
    display: block
}

.btn {
    transition: background-color .3s, color .2s;
    color: #fff;
    background-color: #3e76be;
    border: 1px solid #3e76be;
    text-transform: uppercase;
    display: inline-block;
    padding: 12px;
    font-size: 12px;
    line-height: 10px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    letter-spacing: 1px;
    border-radius: 0!important
}

.pt-user-modal .modal-footer,
button.close {
    background: #3e76be;
    color: #fff
}

.btn:hover {
    color: #fff
}

.pt-user-modal .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #3e76be;
    border-radius: 0 0 5px 5px
}

.pt-user-modal .input-lg {
    height: 36px!important
}

button.close:hover {
    background: #f79621;
    color: #fff
}

.pt-user-modal .modal-footer a,
.pt-user-modal .modal-footer a:hover {
    color: #fff
}

.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    background: #f79621;
    padding: 5px 10px;
    border-radius: 10px;
    margin: 10px 0
}

.woocommerce-MyAccount-navigation ul li a {
    color: #fff
}

.sub_page_header {
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd
}

.o_menu {
    display: block;
    background: #3e76be;
    height: 39px;
    line-height: 39px;
    padding: 0 10px;
    color: #fff;
    font-weight: 600;
    font-size: 16px
}

.select2-container .select2-selection--single,
.woocommerce form .form-row .select2 {
    height: 33px
}

.o_menu i {
    margin-right: 10px
}

.o_menu:hover {
    color: #fff
}

.o_menu span::after {
    content: url(images/b-ar.png);
    margin-left: 10px
}

.ls_brand_wrap ul,
.ls_price_wrap ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden
}

.ls_brand_wrap ul li,
.ls_price_wrap ul li {
    padding: 0 10px;
    margin-bottom: 10px;
    overflow: hidden
}

.ls_brand_wrap ul li label,
.ls_price_wrap ul li label {
    font-weight: 400;
    color: #000;
    cursor: pointer
}

.ls_brand_wrap ul li:first-child,
.ls_price_wrap ul li:first-child {
    margin-top: 10px
}

.breadcrumb_section .breadcrumb {
    padding-left: 0;
    margin-bottom: 10px
}

.breadcrumb_section .breadcrumb li {
    font-size: 14px;
    font-weight: 600;
    color: #3e76be
}

.breadcrumb_section .breadcrumb li a {
    color: #000;
    font-weight: 400
}

.product_selected_by ul {
    margin: 0;
    padding: 0;
    overflow: hidden
}

.product_selected_by ul li {
    padding: 0 10px;
    margin-bottom: 10px
}

.product_selected_by ul li:first-child {
    margin-top: 10px
}

.product_selected_by ul li a {
    color: #f79621
}

.mgb-10 {
    margin-bottom: 10px
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #fff
}

.woocommerce form .form-row input.input-text {
    height: 33px;
    border-radius: 4px;
    border: 1px solid #aaa;
    padding: 0 8px
}

.woocommerce form .form-row {
    margin-bottom: 15px
}

.home-news {
    margin-bottom: 10px
}

.total_cart {
    padding: 10px;
    border-top: 1px solid #ddd
}

.total_cart label {
    font-weight: 400;
    color: #636363;
    display: inline-block;
    text-align: left;
    min-width: 150px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 33px
}

.txt_bold {
    font-weight: 700
}

.total_cart .txt_bold_red {
    font-size: 16px
}

.products_in_cart ul {
    margin: 0;
    list-style: none;
    padding: 0 10px;
    overflow: hidden
}

.products_in_cart ul li img {
    max-width: 60px;
    height: auto;
    float: left;
    margin-right: 5px
}

.products_in_cart ul li {
    margin-bottom: 10px;
    padding-bottom: 10px
}

.products_in_cart ul li:first-child {
    margin-top: 20px
}

.products_in_cart ul li a {
    font-weight: 600;
    color: #3e76be
}

.sm_number_pro {
    margin: 0 -10px
}

.sm_number_pro>span {
    display: block;
    text-align: center;
    margin-bottom: 2px
}

.sm_number_pro>span:last-child {
    margin-bottom: 0
}

.sm_number_pro .quantity input {
    max-width: 40px;
    border: none;
    height: 25px;
    text-align: right;
	pointer-events: none;
}

i.x-text {
    float: left;
    font-style: normal
}

#customer_details label {
    float: left;
    display: inline-block;
    width: 25%
}

#customer_details input.input-text,
.select2 {
    width: 75%!important;
    float: right;
    display: inline-block
}

#customer_details {
    margin: 20px 0
}

.wc_payment_methods.payment_methods.methods div {
    display: block!important
}

.wc_payment_methods.payment_methods.methods label {
    color: #636363;
    margin-left: 65px
}

.woocommerce-checkout #payment div.payment_box {
    background: #fff;
    padding: 0;
    margin: 0 0 0 95px
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    display: none
}

.wc_payment_method.payment_method_bacs input::before {
    content: '';
    background: url(images/car1.png) left center no-repeat;
    background-size: 46px 28px;
    width: 46px;
    height: 28px;
    display: inline-block;
    margin-left: 31px
}

.wc_payment_method.payment_method_cod input::before {
    content: '';
    background: url(images/atm.png) left center no-repeat;
    background-size: 28px 28px;
    width: 28px;
    height: 28px;
    display: inline-block;
    margin-left: 31px
}

.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover {
    background: #3e76be
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox span {
    margin-left: 25px
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox span a {
    color: #f79621
}

.woocommerce form .form-row .input-checkbox {
    margin: 8px 8px 0 0
}

.woocommerce-customer-details h2,
.woocommerce-order-details__title {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a {
    color: #f79621;
    font-weight: 600
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin: 10px 0!important
}

.woocommerce input.button {
    background: #3e76be;
    color: #fff
}

.woocommerce table.cart td.actions .input-text {
    height: 31px
}

._sub_product_wrap {
    border: 1px solid #e5e5e5;
    padding: 5px;
    margin-top: 37px
}

._sub_product_wrap_title {
    text-transform: uppercase;
    color: #000;
    font-weight: 600
}

.txt_red {
    color: red
}

.product_by_name ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.product_by_name ul a {
    color: #000;
    font-size: 13px
}

span.combo_price {
    color: red
}

.cb_combo_pro {
    margin-right: 10px!important
}

#prdMedia {
    overflow: hidden
}

a.custom_addtocart_btn:hover {
    color: #fff
}

a.custom_addtocart_btn {
    background: #f79621;
    margin-top: 15px
}

.product_by_images ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.product_by_images ul li {
    display: inline-block
}

.product_by_images ul li::after {
    content: '+';
    padding: 0 5px
}

.product_by_images ul li:last-child::after {
    content: ''
}

.sub_total_combo span {
    color: red;
    font-weight: 600;
    font-size: 20px
}

.sub_total_combo {
    line-height: 50px
}

body .cross-sells {
    display: none!important
}

.woocommerce-message {
    margin-top: 20px
}

.woocommerce-message a {
    font-weight: 600;
    color: #f79621
}

.promo_wrap ul {
    padding-left: 0
}

.comment-form-comment textarea {
    width: 100%;
    padding: 10px
}

#review_form {
    background: #f5f5f5;
    padding: 10px
}

#tab-description {
    display: block!important
}

.form-submit {
    text-align: right
}

.form-submit .submit {
    border: none;
    background: #3e76be;
    color: #fff;
    padding: 5px 7px
}

.comment-form-rating label {
    color: #000;
    font-weight: 400;
    float: left
}

.logged-in-as {
    display: none
}

select#rating {
    display: none!important
}

h3#reply-title {
    color: #3e76be;
    font-weight: 600;
    font-size: 14px;
    margin: 0
}

.comment-form-rating .stars {
    float: left;
    margin-top: 3px;
    margin-left: 10px;
    font-size: 16px;
    line-height: 16px
}

.comment-respond label {
    display: block;
    margin-bottom: 5px
}

.star-rating {
    font-family: FontAwesome;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-align: left;
    width: 5.8em;
    letter-spacing: 3px;
    margin: auto
}

.star-rating span:before,
.star-rating:before {
    content: '\f005\f005\f005\f005\f005';
    left: 0;
    top: 0;
    position: absolute
}

.star-rating:before {
    color: #c1c1c1
}

.star-rating span {
    overflow: hidden;
    position: absolute;
    text-indent: -999em
}

.star-rating span:before {
    color: #ffa800;
    text-indent: 0
}

.stars {
    font-size: 11px;
    letter-spacing: 3px;
    width: 7em;
    margin-left: 15px;
    margin-top: 1px
}

.stars [class*=star] {
    text-indent: -999em;
    position: absolute;
    display: inline-block;
    color: #ccc
}

.stars [class*=star]:before {
    position: absolute;
    font-family: FontAwesome;
    left: 0;
    text-indent: 0
}

.stars .star-1 {
    width: 15px;
    z-index: 50
}

.stars .star-2 {
    width: 30px;
    z-index: 40
}

.stars .star-3 {
    width: 45px;
    z-index: 30
}

.stars .star-4 {
    width: 60px;
    z-index: 20
}

.stars .star-5 {
    width: 75px;
    z-index: 10
}

.stars .star-5:before {
    content: "\f006\f006\f006\f006\f006"
}

.stars .star-1.active:before,
.stars .star-1:hover:before {
    content: "\f005"
}

.stars .star-2.active:before,
.stars .star-2:hover:before {
    content: "\f005\f005"
}

.stars .star-3.active:before,
.stars .star-3:hover:before {
    content: "\f005\f005\f005"
}

.stars .star-4.active:before,
.stars .star-4:hover:before {
    content: "\f005\f005\f005\f005"
}

.stars .star-5.active:before,
.stars .star-5:hover:before {
    content: "\f005\f005\f005\f005\f005"
}

.woocommerce-Reviews-title {
    font-size: 13px;
    font-weight: 600;
    color: #000;
    border-bottom: 1px dotted #cac3c3;
    padding-bottom: 10px
}

.woocommerce-Reviews-title span {
    padding: 6px 0;
    border-bottom: 4px solid #f79621
}

.comment-wrap,
ol.commentlist li ul {
    padding-top: 10px
}

.main_menu_content>ul>li ul,
ol.commentlist {
    padding-left: 0;
    list-style: none
}

.comment_container img {
    float: left;
    margin-right: 10px
}

.comment_container .star-rating {
    float: right
}

ol.commentlist li {
    overflow: hidden;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #f6f6f6
}

ol.commentlist li .woocommerce-review__author {
    color: #0b6cbd
}

.woocommerce-review__published-date {
    color: #999;
    font-size: 11px
}

.woocommerce-review__dash {
    color: #999
}

ol.commentlist li ul li:last-child {
    border-bottom: none
}

.comment-wrap {
    border-top: 1px solid #e6e6e6
}

.main_menu_content>ul>li {
    position: relative
}

.main_menu_content>ul>li>ul.sub-menu {
    position: absolute;
    left: 100%;
    top: -10px;
    z-index: 999;
    background: #fff;
    width: 100%;
    border-left: 1px solid #d1d1d1;
    display: none;
    padding-top: 7px
}

.main_menu_content>ul>li>ul.sub-menu ul {
    padding: 0 10px
}

.main_menu_content>ul>li>ul.sub-menu>li {
    width:100%;
    display: inline-grid
}

.main_menu_content>ul>li>ul.sub-menu>li>a {
    color: #000;
    font-size: 16px;
    padding: 0 10px 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee
}

.main_menu_content>ul>li:hover>ul {
    display: block
}

.main_menu_content>ul>li>ul.sub-menu ul li:last-child {
    border-bottom: none
}

.block-3-title {
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #000
}

.block-3-content p {
    margin-bottom: 5px
}

.padding-30 {
    padding-left: 50px
}

.footer-hotline {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding: 10px 0
}

.slideshow-main {
    position: relative
}

.txt-img-hover {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 600;
    color: #949090;
    font-size: 12px
}

.single-price-wrap {
    position: relative
}

.save_block {
    position: absolute;
    width: 80px;
    height: 29px;
    background: url(images/saveper.png) no-repeat;
    line-height: 29px;
    text-align: right;
    color: #fff;
    bottom: 16px;
    left: 200px
}

.pcols-lg-first {
    clear: both
}

.posted_in a {
    color: #f79621;
    font-weight: 600
}

.woocommerce-Tabs-panel--description img {
    max-width: 100%;
    height: auto
}

#cssmenu {
    z-index: 999;
    font-family: Arial, sans-serif;
  
}

#cssmenu,
#cssmenu #menu-button,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#cssmenu:after,
#cssmenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

#cssmenu.small-screen #menu-button:after,
#cssmenu.small-screen #menu-button:before,
#cssmenu.small-screen .submenu-button:after,
#cssmenu.small-screen .submenu-button:before {
    content: '';
    position: absolute
}

#cssmenu #menu-button {
    display: none
}

#cssmenu>ul>li {
    display: inline-block
}

#cssmenu ul>li.has-sub>a:after,
#cssmenu ul>li.has-sub>a:before {
    display: block;
    background: #fff;
    position: absolute;
    content: ''
}

#cssmenu>ul>li>a {
    padding: 30px 10px;
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: color .25s ease;
    -moz-transition: color .25s ease;
    transition: color .25s ease
}
.logos {
    width: 136px;
    text-align: right;
    position: relative;
    padding-right: 40px;
}
#cssmenu{margin-left: 165px;}
.lg-site {

    height: 119px;
    position: absolute;
    top: -46px;
    left: : 0px;
    z-index: 99;
    background: #FFF;

    overflow: hidden;
}
.logos .lg-site img{
    width: 100%;
    max-width: 100%;
    height: 100%;
}
#cssmenu>ul>li:hover>a {
    color: #fff
}

#cssmenu>ul>li.has-sub>a {
    padding-right: 30px
}

#cssmenu ul>li.has-sub>a:after {
    top: 34px;
    right: 11px;
    width: 8px;
    height: 2px;
    -webkit-transition: background .25s ease;
    -moz-transition: background .25s ease;
    transition: background .25s ease
}
#cssmenu{position: relative;}
.topbar_hotline{    
	position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 999;
    display: flex;
    align-items: center;
}
.topbar_hotline .navbar-actions{ 
	margin-right:50px;
}
#cssmenu>ul>li.has-sub:hover>a:after,
#cssmenu>ul>li.has-sub>a:hover:after {
    background: #fff
}
.hotline-bar {
    position: relative;
    margin-top: 10px;
    display: block;
    float: right;
}
.hotline-bar .text {
    height: 37px;
    background: #FFF;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    -ms-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    line-height: 37px;
    padding: 0px 20px 0px 30px;
    margin-top: 5px;
    font-weight: bold;
    color: #013e7d;
    float: right;font-size: 20px;
}
.mobile-logo{background: #fff;text-align: center;}

.hotline-bar .icon {
    width: 51px;
    height: 48px;
    background: url(images/icon-hotline-white.png) no-repeat;
    position: absolute;
    left: -30px;
}

#cssmenu ul>li.has-sub>a:before {
    top: 31px;
    right: 14px;
    width: 2px;
    height: 8px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

#cssmenu ul>li.has-sub:hover>a:before,
#cssmenu ul>li.has-sub>a:hover:before {
    top: 23px;
    height: 0
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px
}

#cssmenu li:hover>ul {
    left: auto
}

#cssmenu ul ul ul {
    margin-left: 100%;
    top: 0
}

#cssmenu ul ul li {
    height: 0;
    -webkit-transition: height .25s ease;
    -moz-transition: height .25s ease;
    transition: height .25s ease
}
.wc-tabs-wrapper .nav-tabs > li.active > a{border-radius: 0!important;border: none!important;}
.wc-tabs-wrapper .nav-tabs>li>a{border: none!important;border-radius: 0!important;margin-right: 0!important;}
#cssmenu li:hover>ul>li {
    height: 35px
}

#cssmenu ul ul li a {
    width: 250px;
    padding: 11.5px 15px;
    border-bottom: 1px solid rgba(150, 150, 150, .15);
    font-size: 13px;
    color: #fff;
    font-weight: 400;
    background: #013e7d;
}

#cssmenu ul ul li.last-item>a,
#cssmenu ul ul li:last-child>a {
    border-bottom: 0
}

#cssmenu ul ul li a:hover,
#cssmenu ul ul li:hover>a {
    color: #fff
}

#cssmenu ul ul li.has-sub>a:after {
    top: 16px;
    right: 11px;
    background: #fff
}

#cssmenu ul ul>li.has-sub:hover>a:after,
#cssmenu ul ul>li.has-sub>a:hover:after {
    background: #fff
}

#cssmenu ul ul li.has-sub>a:before {
    top: 13px;
    right: 14px;
    background: #fff
}

#cssmenu ul ul>li.has-sub:hover>a:before {
    top: 17px;
    height: 0
}

#cssmenu.small-screen {
    width: 100%;
    margin-bottom: 10px
}

#cssmenu.small-screen ul {
    width: 100%;
    display: none
}

#cssmenu.small-screen ul li {
    width: 100%;
    border-top: 1px solid rgba(120, 120, 120, .2)
}

#cssmenu.small-screen li:hover>ul>li,
#cssmenu.small-screen ul ul li {
    height: auto
}

#cssmenu.small-screen ul li a,
#cssmenu.small-screen ul ul li a {
    width: 100%;
    border-bottom: 0
}

#cssmenu.small-screen>ul>li {
    float: none
}

#cssmenu.small-screen ul ul,
#cssmenu.small-screen ul ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left
}

#cssmenu.small-screen ul ul li a {
    padding-left: 25px
}

#cssmenu.small-screen ul ul ul li a {
    padding-left: 35px
}

#cssmenu.small-screen ul ul>li.has-sub>a:after,
#cssmenu.small-screen ul ul>li.has-sub>a:before,
#cssmenu.small-screen>ul>li.has-sub>a:after,
#cssmenu.small-screen>ul>li.has-sub>a:before {
    display: none
}

#cssmenu.small-screen #menu-button {
    display: block;
    padding: 15px 10px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700
}

#cssmenu.small-screen #menu-button:after {
    top: 22px;
    right: 17px;
    display: block;
    height: 4px;
    width: 20px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff
}

#cssmenu.small-screen #menu-button:before {
    top: 16px;
    right: 17px;
    display: block;
    height: 2px;
    width: 20px;
    background: #fff
}

#cssmenu.small-screen #menu-button.menu-opened:after {
    top: 23px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

#cssmenu.small-screen #menu-button.menu-opened:before {
    top: 23px;
    background: #fff;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#cssmenu.small-screen .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, .2);
    height: 36px;
    width: 36px;
    cursor: pointer
}

#cssmenu.small-screen ul ul .submenu-button {
    height: 34px;
    width: 34px
}

#cssmenu.small-screen .submenu-button.submenu-opened {
    background: #f79621
}

#cssmenu.small-screen .submenu-button:after {
    top: 17px;
    right: 14px;
    width: 8px;
    height: 2px;
    display: block;
    background: #fff
}

#cssmenu.small-screen ul ul .submenu-button:after {
    top: 15px;
    right: 13px
}

.small-screen .submenu-button.submenu-opened:after {
    background: #fff
}

#cssmenu.small-screen .submenu-button:before {
    top: 14px;
    right: 17px;
    display: block;
    width: 2px;
    height: 8px;
    background: #fff
}

#cssmenu.small-screen ul ul .submenu-button:before {
    top: 12px;
    right: 16px
}

#cssmenu.small-screen .submenu-button.submenu-opened:before {
    display: none
}
.item-top-page {
    padding-left: 175px;
    width: calc(100% - 252px);
    float: left;
}
.mobile-menu{background: #013e7d;}
@media (max-width:1100px) {
    .pcols-lg-first {
        clear: none
    }
}

@media (max-width:920px) {
    .pcols-lg-first {
        clear: none
    }
    .pcols-md-first {
        clear: both
    }
}

@media (max-width:720px) {
    .pcols-lg-first,
    .pcols-md-first {
        clear: none
    }
    .pcols-xs-first {
        clear: both
    }

    .item-top-page{padding-left: 0;}
    #cssmenu{margin-left: 0;}
    #cssmenu>ul>li>a{    padding: 10px 10px;}
    #slider_section{margin-top: 0;}
}

@media only screen and (max-width:720px) {
    .box-c-wrap,
	.paymentls li {
        margin-bottom: 10px;
    }
    iframe {
        max-width: 100%;
        height: auto
    }
    #email-reg {
        min-width: 70%
    }
    .ddgiaonhan .text-center {
        text-align: left!important
    }
    .sform #top-search-input {
        min-width: 85%
    }
    #btn-search {
        width: 15%
    }
    #topbar_menu li {
        line-height: 50px!important
    }
    .woocommerce-checkout #payment div.payment_box {
        width: auto!important
    }
    #customer_details input.input-text,
    #customer_details label,
    .select2 {
        display: block;
        width: 100%!important
    }
    .padding-30 {
        padding-left: 0
    }
}

.ls-cate-pro-wrap .onsale {
    top: 10px
}

.btn-gia-san-pham {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
}

.btn-gia-san-pham a {
    display: inline-block;
    padding: 10px 20px;
    font-size: 18px;
    color: #fff
}

.btn-gia {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #f79621
}

.btn-icon-mua-hang {
    background: url(images/btn-cart.png) 10px center no-repeat #3e76be!important;
    padding-left: 40px!important;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-left: -4px
}

#topbar_menu i {
    font-size: 18px
}

body {
    position: relative
}

.float-category-menu {
    z-index: 30000
}

.thank_for_order_noity {
    font-weight: 700;
    text-align: center;
    font-size: 18px;
    padding: 20px 0
}

.thank_for_order_txt {
    font-weight: 700
}

.thank_for_order_ls {
    list-style: none;
    padding-left: 0
}

.thank_for_order_ls li {
    padding-bottom: 20px
}

.thank_for_order_ls li:first-child {
    padding-top: 10px
}

.thank_for_order_ls li img {
    margin-right: 10px
}

.thank_for_order_ls li a {
    color: #f79621;
    font-weight: 700
}

.relatedthumb a {
    color: #000;
    font-weight: 700
}

.relatedthumb a p {
    font-size: 14px;
    padding: 0;
    margin: 10px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.home_slider {
    margin-bottom: 10px;
}
.toppage {
    background-color: #ebebeb;
    overflow: hidden;
    height: 46px;
    color: #9a9a9a;
    line-height: 35px;
}

.hide-on-pad, .hide-on-tab {
    display: block;
}
.box-search-top {
    width: 242px;
    background: #FFF;
    float: right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-top: 5px;
}
.item-top-page a {
    display: inline-block;
    margin-top: 10px;
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
.item-top-page a.fb {
    background: url(images/fb.png) no-repeat;
}
.item-top-page a.gg {
    background: url(images/gg.png) no-repeat;
}
.item-top-page a.yt {
    background: url(images/yt.png) no-repeat;
}
.box-search-top input {
    width: calc(100% - 30px);
    height: 30px;
    border: none;
    padding: 0px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    outline: none;
}
.box-search-top a {
    width: 30px;
    line-height: 33px;
    text-align: center;
    background: #013e7d;
    color: #FFF;
    margin-top: -2px;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    -ms-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
}
.topmenu-wrap{background: #013e7d;}
.box-contact-left {
    background: #013e7d;
    -webkit-border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    color: #FFF;
    padding: 20px;
    font-weight: bold;
}
.box-contact-left .item{

    padding:10px 0px;

    margin-bottom:10px; 

}

.box-contact-left .hotline{

    background: url(images/icon-24-left.png) no-repeat left;

    min-height:26px;

    padding-left:38px;
    font-size: 14px;
    text-align: left;
    text-transform: none;
}

.box-contact-left .email{

    background: url(images/icon-email-left.png) no-repeat left;

    min-height:26px;

    padding-left:38px;

}

.box-contact-left .sky{

    background: url(images/icon-sky-left.png) no-repeat left;

    min-height:26px;

    padding-left:38px;

}

.box-contact-left .location{

    background: url(images/icon-location-left.png) no-repeat left;

    min-height:32px;

    padding-left:38px;

}

.box-contact-left .zalo{

    background: url(images/icon-zalo-left.png) no-repeat left;

    min-height:32px;

    padding-left:38px;

}

.box-contact-left a{

    color:#FFF;

    text-decoration:none;   

}
.product_meta .posted_in{display: block;}
 .buy .btn-suport {
    text-align: center;
    padding: 0 8px;
    background-color: #013e7d;
    line-height: 41px;
    display: block;
    color: #fff;
    font-size: 20px;
}
.hotline {
    text-transform: uppercase;
    text-align: center;
    background-color: #e87c16;
    line-height: 41px;
    display: block;
    color: #fff;
    font-size: 20px;
}
.row.buy.mbl a:hover,.row.buy.mbl a:focus{color: #fff;text-decoration: none;}
div.wpcf7-mail-sent-ok{    border: 2px solid #3e76be;
    font-size: 14px;}

.carousel-inner > .item > img, 
.carousel-inner > .item > a > img {
    line-height: 1;
    width: 100%;
}
/* Minicart */
.shopping-cart {
	position:relative;
}
.shopping-cart .shopping-cart-icon-wrapper {
    display: inline-block;
    position: relative;
	margin-left: 10px;
}
.shopping-cart .shopping-cart-menu-title {
    display: inline-block;
    margin-right: 5px;
}
.shopping-cart .shopping-cart-icon-wrapper img {
	padding: 8px 10px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    background: #fff;
}
.shopping-cart .shopping-cart-icon-wrapper:after {
    content: attr(title);
    display: block;
    min-width: 20px;
    padding: 1px;
    background: #ff4612;
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 3;
    color: #ffffff;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
}
.shopping-cart .shopping-cart-menu-wrapper {
    padding: 10px 15px;
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 250px;
    width: auto;
    z-index: 99999;
    background: #fff;
    box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
    border: 2px solid #ddd;
    transition: all 0.3s cubic-bezier(0.7, 1, 0.7, 1);
    visibility: hidden;
    opacity: 0;
}
.shopping-cart:hover .shopping-cart-menu-wrapper {
    visibility: visible;
    opacity: 1;
}
.shopping-cart .shopping-cart-menu-wrapper:after, 
.shopping-cart .shopping-cart-menu-wrapper:before {
    top: -22px;
    z-index: 10;
    right: 15px;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.shopping-cart .shopping-cart-menu-wrapper:before {
    z-index: -999;
    border-bottom-color: #ddd;
    border-width: 11px;
    margin-left: -11px;
    right: 12px;
}
.shopping-cart .shopping-cart-menu-wrapper:after {
    top: -16px;
    border-color: rgba(221,221,221,0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}
.shopping-cart .shopping-cart-menu-wrapper p {
    clear: both;
    margin: 0;
    white-space: nowrap;
}
.shopping-cart .shopping-cart-menu-wrapper p.woocommerce-mini-cart__total {
    margin: 10px 0;
}
.shopping-cart .shopping-cart-menu-wrapper p.woocommerce-mini-cart__total .woocommerce-Price-amount {
    font-weight: bold;
    color: #ff0000;
}
.shopping-cart .shopping-cart-menu-wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.shopping-cart .shopping-cart-menu-wrapper ul li {
    position: relative;
    padding: 10px 20px 10px 0;
    margin: 0;
    border-bottom: 1px solid #ebeef6;
}
.shopping-cart .shopping-cart-menu-wrapper ul li .shopping-cart-menu-product-media {
    float: left;
    width: 60px;
    margin-right: 10px;    
}
.shopping-cart .shopping-cart-menu-wrapper ul li .shopping-cart-menu-product-media img {
    width: 100%;
    height: auto;
}
.shopping-cart .shopping-cart-menu-wrapper ul li .shopping-cart-menu-product-wrap {
    float: left;
    width: calc(100% - 70px);
}
.shopping-cart .shopping-cart-menu-wrapper .shopping-cart-menu-product-wrap a {
    display: block;
    font-size: 14px;
    font-weight: 500;
}
.shopping-cart .shopping-cart-menu-wrapper .quantity {
    display: block;
}
.shopping-cart .shopping-cart-menu-wrapper a.remove.remove_from_cart_button {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 1;
    display: inline-block;
    font-size: 1.5em;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
.shopping-cart .shopping-cart-menu-wrapper a.remove.remove_from_cart_button:hover {
    background-color: #ff0000;
    color: #FFF;
}
.shopping-cart .shopping-cart-menu-wrapper .shopping-cart-subtotal-title {
    font-size: 14px;
    font-weight: 500;
}
.shopping-cart .shopping-cart-menu-wrapper .woocommerce-mini-cart__buttons a {
    color: #fff;
    margin-bottom: 10px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 10px;
    min-height: 0;
    line-height: 1.4;
    position: relative;
    display: block;
    text-align: center;
    transition: all 0.3s ease-out;
    background-color: #ff0000;
}
.shopping-cart .shopping-cart-menu-wrapper .woocommerce-mini-cart__buttons a.checkout {
    background-color: #0065a4;
}
.shopping-cart .shopping-cart-menu-wrapper .woocommerce-mini-cart__buttons a:hover {
    box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
}