*{
    margin: 0;
    padding: 0;
}
body{
    font-family: arial;
}
.wrap-container{
    width: 1300px;
    margin: 0 auto;
}
.top-header{
    float: left;
    width: 100%;
    text-align: center;
    height: 50px;
    overflow: hidden;
}
.site-branding {
    float: left;
    width: 15%;

}

.menu-item-72 .icon_menu_item{
	width: 18px;
}
.site-branding img{ max-width: 100%;}
.description_content ul{
	margin-left: 30px;
}
.right-site-branding{
    float: right;
    width: 84%;
}
.after-site-branding{
    float: left;
    width: 100%;
}
.top-after-site-branding{
    float: left;
    width: 100%;
    margin-bottom: 8px;
}
.serach-box-product{
    float: left;
    width: 55%;
}
.top-menu-user{
    float: left;
    width: 40%;
	padding-top: 3px;
}
.mini-cart-top{
    float: right;
    width: 5%;
    position: relative;
}
.top-menu-user ul {
 display: inline-flex;   
}
.top-menu-user ul li{
    display: flex;
    align-items: center;
    line-height: 11px;
    padding-left: 25px;
    padding-right: 25px;
}
.icon_menu_item{
    width: 24px;
    height: auto!important;
	max-height: 24px;
}
.top-menu-user ul li a{
    text-decoration: none;
    white-space: nowrap;
    margin-left: 5px;
    color: #010101;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 7px;
}
.top-menu-user .child_item_solution{
    display: flex;
}
.top-menu-user ul li a:hover{
    color: #0294b9;
}
.sumit-sp-button{
    background: linear-gradient(#1ac68c, #0294b8);
    border: 0px solid #0599b3;
    width: 40px;
    margin: 0;
    cursor: pointer;
    color: #fff;
    float: right;
    padding: 1px;
}
.sumit-sp-button:hover{
    opacity: 0.8;
}
.sumit-sp-button i{
    line-height: 28px;
    padding-left: 2px;
    padding-right: 6px;
}
.search-field-product-top{
    float: left;
    width: 90%;
    padding: 7px 4px;
    border: none;
	background: #fff;
}
.woocommerce-product-search-top{
    float: left;
    border: 1px solid #059ab3;
    border-radius: 15px;
    overflow: hidden;
    width: 100%;

}
.padding-only{
    padding-left: 10px;
    padding-right: 10px; 
}
.mini-cart-wrap-conent i{
    transform: scaleX(-6);
    font-size: 25px;
    cursor: pointer;
    font-style: normal;
}

.woocommerce-mini-cart__empty-message{
    padding: 10px 20px;
    background: #079cb2b3;
    border: 1px solid #0091ba;
    position: absolute;
    color: #fff;
    min-width: 200px;
    display: none;
    right: 2px;
    text-align: left;
}
.mini-cart-wrap-conent{
    text-align: right;
    width: auto;
    float: right;
    position: relative;
}
.mini-cart-wrap-conent span.my-mini-cart-total-products{
    position: absolute;
    background: #f00;
    color: #fff;
    font-size: 11px;
    line-height: 12px;
    padding: 2px 5px;
    border-radius: 100%;
    top: -8px;
    right: 2px;
    z-index: 99;
}
.mini-cart-get-cart-link{
    text-decoration: none;
    color: #010101;
    text-decoration: none;
}
.mini-cart-get-cart-link:hover{
    opacity: 0.8;
    text-decoration: none;
}
body{color: #010101;}
a{
    color:#0294b9;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
.mini-cart-wrap-conent:hover .woocommerce-mini-cart__empty-message{
    display: block;
}

.header ul li{
    list-style: none;
}
.slider-wrap .owl-dots{
    width: 100%;
}
body.woocommerce #respond input#submit.alt, 
body.woocommerce a.button.alt, 
body.woocommerce button.button.alt, 
body.woocommerce input.button.alt{
        background-color: #0294b9;
}
body #add_payment_method .wc-proceed-to-checkout a.checkout-button, 
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
body.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
      background-color: #0294b9;  
}
body #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, 
body.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce #respond input#submit.alt, 
body.woocommerce a.button.alt:hover, 
body.woocommerce button.button.alt:hover, 
body.woocommerce input.button.alt:hover{
      opacity: 0.8;  
      background-color: #0294b9;  
}
.added_to_cart.wc-forward{ padding-left: 10px;}
.added_to_cart.wc-forward:hover, .woocommerce ul.products li.product a.added_to_cart.wc-forward:hover{
    text-decoration: underline;
}
.bottom-after-site-branding ul li a{
    text-decoration: none;
    color: #0294b9;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    float: left;
    line-height: 20px;
}
.bottom-after-site-branding ul li {
    padding-left: 30px;
    padding-right: 30px;
    float: left;
    border-left: 2px solid #0294b9;
}
.bottom-after-site-branding ul li:first-child{
    padding-left: 12px;
    border-left: 0px;
}
.bottom-after-site-branding ul li img{
    float: left;
    margin-right: 9px;
}
.header-top{
    float: left;
    width: 100%;
    border-bottom: 1px solid #cfcfcf;
    padding-top: 10px;
    padding-bottom: 5px;
}
.bottom-after-site-branding ul li:hover a, .bottom-after-site-branding ul li:hover{
    opacity: 0.8;
    cursor: pointer;
}
.header-bottom{
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.left_button_header{
    float: left;
}
.right_button_header{
    float: left;
}
.right_button_header ul{
    display: flex;
}

.right_button_header ul li{
    display: flex;
    border: 1px solid #505050;
    margin-left: 5px;
    padding: 3px 18px;
    border-radius: 5px;
}

.right_button_header ul li img{
      float: left;  
}

.right_button_header ul li a{
    text-decoration: none;
    color: #505050;
    line-height: 24px;
    padding-left: 3px;
    float: left;
}
.header{
    float: left;
    width: 100%;
}
.left_button_header li.menu-bar-item{
    background-color: #0294b9;
    padding: 8px 12px;
    display: block;
    color: #fff;
    width: 170px;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 5px;
    font-weight: 550;
}
.left_button_header li i{
    margin-right: 7px; 
    color: #fff;
}
.right_button_header ul li:hover{
    background-color: #0294b9;
    border: 1px solid #0294b9;
}
.right_button_header ul li:hover a{
    color: #fff;
}

.only_for_mobile_menu{   
    color: #000;
    float: left;
    width: 100%;
    margin-top:5px;}
.navbar-toggle{
    width: 30px;     
    float: left;
}
.icon-bar{
    width: 26px;
    height: 4px;
    float: left;
    background: #1b3d96;
    margin-bottom: 4px;
}
#menu_mobile ul li.active a .extra_menu, #menu_mobile ul li a .extra_menu { display: inline-block; height: 100%; line-height: 35px; position: absolute; right: 0; text-align: center; top: 0; width: 40px; font-size: 16px; z-index: 9; border-left: solid 1px #eee }
#menu_mobile {overflow-y: auto; background-color: #fff; height: 100%; left: -101%; position: fixed; top: 0; width: 300px; z-index: 999999; overflow: hidden }
#menu_mobile .menu_title { padding: 0 15px; line-height: 35px; text-transform: capitalize; font-weight: 700; font-size: 16px; border-bottom: solid 1px #c1bebe; color: #0060A1 }
#menu_mobile .menu_close { position: absolute; right: 0; top: 0; width: 40px; height: 35px; text-align: center; line-height: 35px; border-left: solid 1px #c1bebe; font-size: 20px; cursor: pointer; color: #d40000 }
#menu_mobile>.menu_inner { position: relative }
#menu_mobile>.menu_inner>ul { padding: 0; margin: 0; display: block; position: relative; box-shadow: none; background-color: transparent; border: none; width: 100% }
#menu_mobile ul li { float: none; display: block }
#menu_mobile ul li a {
    white-space: normal;
    color: #333;
    padding: 7px 10px;
    position: relative;
    text-transform: uppercase;
    text-shadow: none;
    font-size: 14px;
    border-bottom: 1px solid #00000038;
    display: block;
    padding-left: 27px;
    }
#menu_mobile ul li.active a { 
    padding-left: 27px; white-space: normal; border-bottom: 1px solid #eee; color: #fff; padding: 7px 7px 7px 27px; position: relative; text-transform: uppercase; text-shadow: none; font-size: 14px;  display: block; background-color: #007eb7 
    }
#menu_mobile ul li.active a .fa { color: #fff }
.menu_overlay { background-color: #000; content: ""; height: 100%; left: 0; opacity: 0.6; position: fixed; top: 0; width: 100%; z-index: 9100; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#menu_mobile ul li.active a .extra_menu, #menu_mobile ul li a .extra_menu { display: inline-block; height: 100%; line-height: 35px; position: absolute; right: 0; text-align: center; top: 0; width: 40px; font-size: 16px; z-index: 9; border-left: solid 1px #c1bebe; }
#menu_mobile .menu_title .back_to_last_menu { cursor: pointer }
#menu_mobile ul li.active a .extra_menu .fa-caret-down:before, #menu_mobile ul li a .extra_menu .fa-caret-down:before { content: "\f0da" }
.fa-arrow-left:before { content: "\f060" }
#menu_mobile .dropdown-menu>li>a:focus, #menu_mobile .dropdown-menu>li>a:hover, #menu_mobile .webexp24h_menu>li>a:focus, #menu_mobile .webexp24h_menu>li>a:hover { color: #fff !important; text-decoration: none; background-color: #007eb7 }
#menu_mobile .dropdown-menu>li>a:focus .fa, #menu_mobile .dropdown-menu>li>a:hover .fa, #menu_mobile .webexp24h_menu>li>a:focus .fa, #menu_mobile .webexp24h_menu>li>a:hover .fa { color: #fff !important }
.menu_overlay.hidden_menu { display: block; }
.menu_overlay { display: none }
#menu_mobile .sub-menu{display: none;}
#menu_mobile .menu_inner .sub-menu{  }
.home_title_mobile_menu{
  text-transform: uppercase;  
}
#menu_mobile .home_title_mobile_menu_a:hover{
    opacity: 0.8;
    color: #0060A1;
    background: none;
}
.home_title_mobile_menu_a{
   color: #0060A1; 
}

iframe{
    max-width: 100%;
}
#menu_mobile .icon_menu_item {
    width: 23px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
}
#menu_mobile a:hover{
    text-decoration: none;
    background-color: #007eb7;
    color: #fff;
}
#menu_mobile ul li a {
    width: auto;
}
#menu_mobile .menu_inner>ul>li{
     position: relative;   
}
#menu_mobile .menu_inner>ul>li>img{
    position: absolute;
    z-index: 99;
    top: 7px;
    left: 6px;
    width: 16px;
    margin: 0;
}
#menu_mobile .item_menu_mobile img {
    position: absolute;
    z-index: 99;
    top: 1px;
    left: 6px;
    width: 16px;
    margin: 0;
}
#menu_mobile .item_menu_mobile{
    position: relative;
}
.fa-extra-links{
    margin-right: 5px;
}
.menu_mobile_extra_title{
    color: #0060A1;
    margin-top: 10px;
    padding-left: 5px;
    font-size: 14px;
    text-transform: uppercase;
}
input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
}

.cart_item .input-text.qty.text {
    padding: 4px;
}
body #add_payment_method table.cart td.actions .coupon .input-text, 
body.woocommerce-cart table.cart td.actions .coupon .input-text, 
body.woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 8px 6px 11px;
}
.comment-form .comment-form-email input,.comment-form .comment-form-author input{
    border: 1px solid #00000061;
    padding: 5px 10px;
    margin-left: 10px;
}
#wp-comment-cookies-consent{
    display: block;
    margin-right: 10px;
    padding: 8px;
    border: 1px solid #ccc;
    float: left;   
}
#billing_address_2_field > label {
    font-size: 14px;
    line-height: 32px;
}
.left_button_header_child{
    position: relative;
    float: left;
    width: 100%;
    cursor: pointer;
}
.main-menu{
    position: absolute;
    display: none;
    z-index: 10101;
    background: #fff;
}
.left_button_header_child:hover .main-menu{
    display: block;
}
.main-menu a{
    color: #505050;
    font-weight: 600;
    text-decoration: none;
    font-size: 13px;
}
.webexp24h_menu{
    padding-top: 10px;
    position: relative;
}
.main-menu .webexp24h_menu>li{
    float: left;
    width: 100%;  
}
.main-menu .webexp24h_menu>li.menu-item>.child_item_solution{
    float: left;
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    position: relative;
    cursor: pointer;
    height: 22px;
    z-index: 99;
    
}
.main-menu .webexp24h_menu>li.menu-item:hover>.child_item_solution{
        background: #0294b9;
}
.main-menu .webexp24h_menu>li.menu-item:hover>.child_item_solution>a{
    color: #fff;
}
/*.main-menu .webexp24h_menu>li.menu-item#va_item3{
     background: #0294b9;
}*/
.main-menu .webexp24h_menu>li.menu-item:hover>.child_item_solution>.rectangle_shape{
    width: 10px;
    height: 0px;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid #0294b9;
    position: absolute;
    right: -20px;
    top: 0px;
}

/*.main-menu .webexp24h_menu>li.menu-item:hover:after{
    content:"";
    width: 10px;
    height: 0px;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 28px solid #0294b9;
    position: absolute;
    right: -38px;
    top: 0px;
}*/


.main-menu .webexp24h_menu li img{
    float: left;
    margin-left: 6px;
}

.main-menu .webexp24h_menu li a{
    color: #505050;
    font-weight: 600;
    text-decoration: none;
    font-size: 13px;
    padding-left: 8px;
    line-height: 23px;
}
.main-menu .webexp24h_menu>li>.sub-menu{
    position: absolute;
    left: 205px;
    top: 13px;
    border: 1px solid #cfcfcf;
    width: 907px;
    min-height: 540px;
    padding-right: 182px;
    z-index: 999;
    background: #fff;
}
.main-menu .webexp24h_menu>li>.sub-menu>li:hover>a{
    color: #0294b9;
}
.main-menu .webexp24h_menu>li>.sub-menu>li{
    padding: 5px 15px;
    float: left;
    max-width: 276px;
    overflow: hidden;
}
.main-menu .webexp24h_menu>li>.sub-menu>li:first-child{
    border-top: none;
}
.main-menu .webexp24h_menu>li>ul{
    display: none;
}
.main-menu .webexp24h_menu>li:hover>ul{
    display: block;
}
.main-menu .webexp24h_menu>li>.sub-menu a:hover{
    opacity: 0.8;
    color:#0294b9;
}
.main-menu .webexp24h_menu>li>.sub-menu>li>.child_item_solution>a{
    color: #0294b9;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    float: left;
}
.main-menu .webexp24h_menu>li>.sub-menu>li>ul.dropdown-menu>li>.child_item_solution>a{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 18px;
    width: 100%;
    float: left;   
}
.main-menu .webexp24h_menu>li>.banner_mega_menu_wrap{
    display: none;
    position: absolute;
    right: -1101PX;
    top: 13px;
    z-index: 9999;
    height: 540px;
    overflow: hidden;
    width: 182px;
}
.main-menu .webexp24h_menu>li>.banner_mega_menu_wrap img{
    max-width: 100%;
    max-height: 100%;
}
.main-menu .webexp24h_menu>li:hover>.banner_mega_menu_wrap{
    display: block;
}
.main-menu .webexp24h_menu>li .banner_mega_menu_wrap{
    display: none;
}
.main-menu .webexp24h_menu>li>.sub-menu img{
    display: none;
}
.main-menu .webexp24h_menu>li>.sub-menu .rectangle_shape{
    display: none;
}
.page-width{
    float: left;
    width: 100%;
}
.top-page{
    float: left;
    width: 100%;  
}
.main-menu.main-menu-home-page{
    display: block;
    position: static;
    background: none;
}
.main-menu ul li{
    list-style: none;
}
.main-menu.main-menu-home-page .webexp24h_menu {
    padding-top: 0;
}
.left-top-page{
    float: left;
    width: 195px;
}
.right-top-page{
    float: right;
    width: 1100px; 
}
.left-top-right-top-page{
    width: calc(100%/3*2);
    float: left;
}
.right-top-right-top-page{
    width: calc(100%/3);
    float: left;
}
/*Slider home css*/

.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
 .owl-dots .owl-dot.active span, 
 .owl-dots .owl-dot:hover span {
    background: #869791;
}

 .owl-dots,  .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.slider-item{
    list-style: none;
}
.owl-dots{
   position: absolute;
    bottom: 2px;
    width: 100%;
}
.owl-nav{
    position: absolute;
    bottom: 32px;
}
.benner-right-item{
    list-style: none;
}
.benner-right-item img{
    max-width: 100%;
}
.benner-middle-item{
    list-style: none;
    float: left;
    width: calc(100%/3);
}
.benner-middle-item img{
    max-width: 100%;
}

.bottom-top-page-banner{
    float: left;
    width: 100%;
}
.bottom-top-page-banner ul{
    
}
.bottom-top-page-banner li{
    list-style: none;
    float: left;
    width: calc(100%/4);
}

.bottom-top-page-banner li img{
    max-width: 100%;
}
/*End slider home css*/


/*--Footer----*/

.top-footer{
    background: #dedede url(../images/bg-register.png) top left no-repeat;
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 8px 0;
    padding-bottom: 1px;
}

.left-top-footer{
    float: left;
    padding-left: 74px;
    padding-top: 6px;
    color: #333;
}
.right-top-footer{
    float: right;
    position: relative;
}
.right-top-footer .wpcf7-not-valid-tip{
    position: absolute;
    white-space: nowrap;
    left: -156px;
    top: 5px;
}
.right-top-footer  .wpcf7-form-control-wrap {
    position: static;
    float: left;
    }
.right-top-footer input.wpcf7-text{
    padding: 7px;
    border: 1px solid #ccc;
}
.right-top-footer  .wpcf7-response-output{
    display: none;
}
.right-top-footer .wpcf7-submit{
    background: #0294b9;
    color: #fff;
    border: none;
    padding: 8px 19px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;  
    cursor: pointer; 
    float: left;
}
.right-top-footer .wpcf7-submit:hover{
    opacity: 0.8;
}
.left-content-footer{
    float: left;
    width: 33.33%;
    font-size: 14px;
}
.contact-intro-f{
    margin-bottom: 20px;
}
.contact-intro-f p{
   line-height: 24px; 
}
.menu-intro-item{
    list-style:none;
    margin-bottom: 10px;
}

.menu-intro-item a{
    font-size: 15px;
    color: #0655a6;
    font-weight: bold;
    text-decoration: none;
}

.menu-intro-item a:hover{
    text-decoration: underline;
}

.center-content-footer{
    float: left;
    width: 38.33%;
    font-size: 14px;
}
.right-content-footer{
    float: right;
    width: 26%;
    font-size: 14px;   
}
.title-fanpage{
    text-transform: uppercase;
    margin-bottom: 20px;
}
.address-showroom-item{
    
}
.address-showroom-item i{
    margin-right: 10px;
}
.address-showroom-item a{
    text-decoration: none;
    color: #0655a6;
    font-weight: bold; 
}
.showroom-name{
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 20px;
}
.address-showroom{
    margin-bottom: 20px;
    line-height: 20px;
}
.showroom-title{
    color: #0655a6;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.copyright{
    float: left;
    width: 100%;
    margin-top: 30px;
    text-align: center;
    background: #dedede;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
    color: #464343;
}
.copyright a{
    text-decoration: none;
    color: #0655a6;
}
.copyright a:hover{
    text-decoration: underline;
}
.ads-all-content{
    position: fixed;
    left: 0;
    right: 0;
    top: 175px;
    margin: auto;
    z-index: 99999;
    width: 1650px; 
}
.banner-customads-left{
    position: absolute;
    left: 13px;
}
.ads-all-content img{
    max-width: 150px;
    height: auto;
}
.banner-customads-right{
    position: absolute;
    right: 13px;    
}
.aligncenter{
    display: block;
    margin: 0 auto;
}
img{
    max-width: 100%;
}
p{
    line-height: 22px;
    margin-bottom: 10px;
}
#tab-description iframe{
    margin: 10px auto;
    display: block;
}
#tab-description table td{
    padding: 8px;
    border: 1px solid #848484;
}
.description_content{
    margin-top: 30px;
    margin-bottom: 30px;
}
.description_content h3, .description_content h2{ margin-top: 30px; margin-bottom: 15px;line-height: 30px;}
.description_content table{
    margin-bottom: 30px;
    margin: 0 auto;
    border-collapse: collapse;
    border: 1px;
    }
.woocommerce .star-rating span::before {color: #e6c10a;}
.woocommerce p.stars a::before {color: #a2a509;}
.woocommerce-Reviews-title{
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.product_title_single_page{
    
}
.woo_product_detail_ranting .woocommerce-review-link{
    color: #0294b9;
    text-decoration: none;
}
.custom_product_summary_single_page a{
    color: #0294b9;
    text-decoration: none;
}

.woocommerce div.product .custom_product_summary_single_page .woocommerce-product-rating{
    margin-bottom: 5px;
}
.hot_sale_title, .flash_promotional_middle_title, .flash_promotional_bottom_title{
    color: #ff0000;
    font-weight: bold;
    margin-top: 18px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
}
.number_viewers{
    font-style: italic;
}
.number_viewers i{
    
}


.package_sale_in_promotion_item{
    list-style: none;
}
.flash_promotional_top_content_item{
   list-style: none;
    margin-bottom: 20px;
}
.child_content_hot_sale_package{
    padding-left: 20px;
    }
.custom_product_summary_single_page a:hover{
   text-decoration: underline; 
}

.flash_promotional_middle_content_child{
    padding-left: 20px; 
}
.flash_promotional_bottom_content{
    font-style: italic;
    margin-bottom: 20px;
    font-size: 14px;
}
.custom_product_summary_single_page li{
    list-style:none;
}
.woocommerce-Price-currencySymbol{
    font-size: 23px;
    margin-top: 11px;
    font-weight: bold;
}
.custom_price .woocommerce-Price-amount{
    font-weight: bold;
    font-size: 22px;
    color: #f00;
}
.input-text.qty.text{
    font-size: 15px;
    line-height: 18px;
    padding: 16px;
    font-weight: bold;
}

body.woocommerce #respond input#submit.alt, 
body.woocommerce a.button.alt, 
body.woocommerce button.button.alt, 
body.woocommerce input.button.alt {
    background-color: #ff0000;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

body.woocommerce div.product form.cart .button {
   vertical-align: middle;
    float: left;
    padding: 15px 61px;
    font-size: 20px;
    line-height: 24px;
}
body.woocommerce #respond input#submit.alt:hover, 
body.woocommerce a.button.alt:hover, 
body.woocommerce button.button.alt:hover, 
body.woocommerce input.button.alt:hover,
body.woocommerce div.product form.cart .button:hover {
    background-color: #0294b9;

}
.price_sell_old .woocommerce-Price-amount.amount{
    color: #00000096;
}
.price_sell_old del{
    color: #00000096;   
}
.flash_promotional_bottom_title{
    font-style: normal;
}
body.woocommerce .woocommerce-breadcrumb a{
    color:#0294b9;
    text-decoration: none;
}
body.woocommerce .woocommerce-breadcrumb a:hover{
    text-decoration: underline;
}

body.woocommerce .woocommerce-breadcrumb{
    padding-top: 15px;
    padding-bottom: 10px;
}
div.pswp--open{
    z-index: 9999999;
}
.related_product_customize{
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.realated_product_title{
    margin-bottom: 40px;
    margin-top: 30px;
}
.realated_product_title span{
    background: #0294b9;
    color: #fff;
    padding: 6px 30px;
    border-radius: 5px;
}

body.woocommerce span.onsale,body .woocommerce ul.products li.product .onsale{
    background-color: #ff0000;
}
body.woocommerce .related_product_customize ul.products li.product .price {
    
}
body.woocommerce .related_product_customize ul.products li.product .price del,
body.woocommerce ul.products li.product .price del,
body .woocommerce ul.products li.product .price del{
    float: left;
    width: 100%;
    color: #00000096;
    font-size: 20px;
    font-weight: bold;

}
body.woocommerce .related_product_customize ul.products li.product .price ins,
body.woocommerce  ul.products li.product .price ins,
body .woocommerce ul.products li.product .price ins{
    float: left;
    width: 100%;
    color: #f00;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.price>span.woocommerce-Price-amount.amount>bdi{
     float: left;
    width: 100%;
    color: #f00;
    font-size: 20px;
    font-weight: bold;
}
body.woocommerce .related_product_customize ul.products li.product .woocommerce-loop-product__title,
body.woocommerce ul.products li.product .woocommerce-loop-product__title{
    color: #2b2a2a;
    text-transform: uppercase;
    font-weight: normal; 
}
body.woocommerce .related_product_customize   ul.products li.product .button,
body.woocommerce  ul.products li.product .button, 
body .woocommerce  ul.products li.product .button{
    background-color: #0294b9;
    color:#fff;
}

body.woocommerce .related_product_customize   ul.products li.product .button:hover,
body.woocommerce   ul.products li.product .button:hover,
body .woocommerce  ul.products li.product .button:hover{
    opacity: 0.8;
}

body.woocommerce .related_product_customize   ul.products.owl-carousel li.product{
    width: 100%;
    padding-top: 20px;
}
body.woocommerce .related_product_customize ul.products li.product .onsale {
    top: 13px;
    right: -3px;
    left: auto;
    }

.page-title{
    color: #505050;
}
.woocommerce .woocommerce-ordering select {
    padding: 6px 18px;
    border-radius: 5px;
    cursor: pointer;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    color: #0294b9;
}

.content_product_list_home_page ul.owl-carousel.products li{
    width: 100%;
    padding-top: 20px;
    margin-bottom: 0px!important;
}
.content_product_list_home_page ul.owl-carousel.products li .onsale{
    top: 13px;
    right: 6px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3{
    color: #2b2a2a;
    text-transform: uppercase;
    font-weight: normal;  
}

.content_home_products{
    float: left;
    width: 100%;
}
.title_product_home{
    background: #0294b9;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.title_product_home h3{
    float: left;
    padding-left: 20px;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal; 
    text-transform: uppercase;
} 
.title_product_home a{
    float: right;
    color: #fff;
    text-decoration: none;
    padding-right: 20px;
    font-size: 14px;
    line-height: 24px;
} 
.title_product_home a:hover span{
    text-decoration: underline;
}
.content_home_product_items{
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

body .owl-carousel .owl-nav button.owl-next{    
    position: absolute;
    top: 38%;
    right: 0;}
body .owl-carousel .owl-nav button.owl-prev{
    position: absolute;
    top: 38%;
    left: 0;
}
body .owl-carousel .owl-nav button.owl-next span,
body .owl-carousel .owl-nav button.owl-prev span{
    color: #fff;
    background: #00000038;
    padding: 6px 11px;
    font-size: 26px;
    line-height: 30px;
}
body .owl-carousel .owl-nav button:hover span{
    background:#00000075;
}
body .owl-carousel .owl-nav {position: static;}

.widget_shopping_cart_content .woocommerce-mini-cart.cart_list.product_list_widget,
.widget_shopping_cart_content .woocommerce-mini-cart__total.total,
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons {
    display: none;
}

.left_blogs{
    float: left;
    width: 70%   
}
.right_blogs{
    float: right;
    width: 30%   
}
.for_blogs_padding{
    
}
.author_detail.author_detail_single{
    margin-bottom: 30px;
}
.for_right_blogs_padding{
    padding-left: 40px;
}
#crumbs li{
   list-style: none; 
   display: inline-block;
}
#crumbs span{
  margin-left: 5px;
  margin-right: 5px;  
}
.the_breadcrumb{
    float: left;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 10px;
}
.latest_home_pages{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.left_images_thumbnail{
    float: left;
    width: 27%;
}
.right_content_latest{
    float: right;
    width: 70%;
}

.left_images_thumbnail img{
    width: 100%;
    height: auto;
}
.archive-header{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.title_code_blogs{
    margin-bottom: 10px;
    line-height: 24px;
    font-size: 20px;
}
.author_detail{
    float: left;
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
    font-style: italic;
    color: #292626;
}
.author_detail a{
    color: #292626;
}
.author_detail span{
    margin-right: 10px;
}
.content_des{
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    text-align: justify;
}
a.readmore_button{
    
}
.navigation-category {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.navigation-category li{
    list-style: none;
    display: inline-block;

    
}
.navigation-category li a{
    color: #fff;
    border: 1px solid #0294b9;
    padding: 2px 8px;
    background: #0294b9;
}
 .navigation-category li.active a{
    text-decoration: none;
    background: #dedede;
    border: 1px solid #dedede;
    color: #6d6868;
}
.navigation-category li a:hover{
    text-decoration: none;
    background: #136579;
    border: 1px solid #136579;
    color: #fff;
}

.child_title_single_page{
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    margin-top: 10px;
    color: #002e3a;
}
.right_blogs li{
    list-style: none;
}

.right_blogs img{
    height: auto;
}
.cat-post-images{
    float: left;
    width: 25%;
}
.cat-post-list{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.cat-post-title a{
    font-size: 15px;
    color: #1b191b;
    line-height: 18px;
}
.cat-content{
    float: left;
    width: 75%;
}
.cat-content-child{
    padding-left: 5px;
}
.post_date{
        font-size: 13px;
}
.cat-post-title{
    line-height: 18px;
}
.widgettitle{
    margin-bottom: 10px; 
}
.right_blogs ul li a{
    
}
.right_blogs li.widget{
    margin-bottom: 30px;
}

.nav_single_post_border a.next_and_prev_item_prev{
   float: left; 
}

.nav_single_post_border a.next_and_prev_item_prev i{
   float: left; 
   margin-right: 5px;
}

.nav_single_post_border a.next_and_prev_item_next{
    float: right;
}

.nav_single_post_border a.next_and_prev_item_next i{
    float: right;
    margin-left: 5px;
}
.nav_single_post{
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 30px;
    margin-bottom: 30px;
}

body{
    margin: 0;
    padding: 0;
}

#crumbs{
   
}
.bai-viet-lien-quan {
    margin-top: 5px;
    border-top: 1px solid #EEE;
    float: left;
    width: 100%;
}
.bai-viet-lien-quan h3 {
    font-size: 19px;
    color: black;
	margin: 20px auto;
    position: relative;
}
.bai-viet-lien-quan ul {
       display: inline-block;
  	margin: 0;
    width: 100%;
}
.bai-viet-lien-quan ul li {
    list-style: none;
    width: 33%;
    color: graytext;
    float: left;
   
}
.bai-viet-lien-quan ul li .box-image img {
    height: 120px;
    border-radius: 4px;
    object-fit: cover;
    object-position: center;
}
.bai-viet-lien-quan h4 {
    font-size: 15px;
    color: black;
    line-height: 19px;
    padding-top: 7px;
    height: 64px;
    overflow: hidden;
}
.realted_post_padding{
    padding-left: 4px;
    padding-right: 5px;
}
.realted_post_padding a:hover{
    text-decoration: none;
}
.realted_post_padding:hover{
    opacity: 0.7;
}
@media only screen and (max-width: 600px) {
  .bai-viet-lien-quan ul li { width: 50%; }
.bai-viet-lien-quan ul li .box-image img { height: 90px; }
}



.page_with_lading.product_list_items_ldp.wrap_col_1_ldp{
    
}
.page_with_lading.product_list_items_ldp.wrap_col_1_ldp .banner_product_list_small_ldp{
    margin-top: 30px;
}

.content_list_product_items_child.sytle_product_list_ldp_col_1 .product_item_child_ldp {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.content_map_list_area {
   float: left;
   width: 100%;
   overflow: hidden; 
}

.content_map_list_area iframe{
    width: 100%;
}
.big_map_title_text{
    color: #0294b9;
    margin-bottom: 10px;
}
.small_map_title_text{
    margin-bottom: 10px;
}

.content_list_product_items_child.sytle_product_list_ldp_col_3 .product_item_child_ldp {
    width: 29%;
    box-shadow: 0px 0px 7px 0px #000;
    padding: 13px 14px;
    border-radius: 5px;
    margin: 11px;
    
    }
.content_list_product_items_child.sytle_product_list_ldp_col_3 .big_map_title_text {
    color: #0294b9;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
}
.content_page_default{
    padding: 10px 20px;
}


.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    background-color: #0294b9;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #0294b9;
    color: #fff;
}

.woocommerce-billing-fields__field-wrapper input{
    padding: 5px!important;
    border-radius: 3px;
    border: 1px solid #aaaaaa;
}
.woocommerce-billing-fields__field-wrapper select{
    padding: 7px!important;
}
#order_review_heading{
    margin-bottom: 10px;
    margin-top: 20px;
}
.woocommerce form .form-row textarea {
    border-radius: 3px;
    border: 1px solid #aaaaaa;
    padding: 7px;
}
.hidden_desktop_logo{
    display: none;
}
.only_for_mobile_menu{
    display: none;
}
.back-top-wrap{
    color: #fff;
    background: #0294b9;
    padding: 12.5px 15px;
    text-align: center;
    border-radius: 100%;
    position: fixed;
    bottom: 14px;
    right: 15px;
    z-index: 999;  
    display: none;
    cursor: pointer;
}
.back-top-wrap.show_button{
    display: block;
}
.show_fixed_top{
    position: fixed;
    top: auto;
    right: 0px;
    left: 0px;
    bottom: auto;
    background: #fff;
    z-index: 988;
}
.serach-box-product input.search-field-product-top:-webkit-autofill, .serach-box-product input.search-field-product-top:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px white inset;
  -webkit-text-fill-color: #333;
}

.serach-box-product input.search-field-product-top:-webkit-autofill,
.serach-box-product input.search-field-product-top:-webkit-autofill:hover,
.serach-box-product input.search-field-product-top:-webkit-autofill:focus,
.serach-box-product input.search-field-product-top:-webkit-autofill:active  {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.description_content ul{
	padding-left: 30px;
}
.description_content ul li{
	margin-bottom: 10px;
	list-style:none;
}
.pswp__caption__center{
	display:none;
}











/*--------------Landing Page----------------*/
.page_with_lading{
    float: left;
    width: 100%;
}
.land_container{
    width: 1200px;
    margin: 0 auto;
}
.logo_lading_page{
    width: 15%;
    float: left;
}
.main_menu_lading{
    width: 85%;
    float: left;
    margin-top: 2px;
}
.main_menu_lading_items{
    text-align: right;
}
.main_menu_lading_items li{
    text-align: right;
    list-style: none;
    display: inline-block;
    padding: 2px 26px;
    color: #fff;
    vertical-align: middle;
    font-weight: bold;
    font-size: 15px;
}

.main_menu_lading_items li a{
    text-decoration: none;
}
.top_landing {
    padding-top: 8px;
    padding-bottom: 5px;
}

.menu_item_ld i{
    float: left;
    margin-top: 6px;
    margin-right: 10px;
    font-size: 16px;
}
.menu_item_ld_icon {
    float: left;
}
.div_item_support_numbers{
    float: left;
    text-align: center;
}
.item_content_number_support{
    background-color: rgb(48, 128, 232);
    float: left;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 8px;
}
.menu_item_ld.menu_item_ld_phone_support{
    padding-right: 0px;
}
.menu_item_ld.menu_item_ld_time_work{
    padding-left: 5px;
    padding-right: 0px; 
}
.menu_item_ld:hover a{
    opacity: 0.7;
}
.footer_landing_page{
    float: left;
    width: 100%;
    font-size: 13px;
    padding-top: 30px;
}
.footer_landing_page p{
    line-height: 18px;
}
.footer_landing_page li{
    list-style: none;
}
.footer_land_col_4{
  float: left;
  width: 25%;  
}
.policy_land.footer_land_col_4{
    width: 20%; 
}
.showroom_land.footer_land_col_4{
    width: 35%;  
}
.public_land.footer_land_col_4{
    width: 23%; 
}
.footer_title_ld{
    font-size: 14px;
    text-transform: uppercase;
    line-height: 17px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.showroom_item_ld{
    margin-bottom: 20px;
}
.title_showroom_item_ld{
    font-weight: bold;
}
.copyright_right_ld{
    float: left;
    width: 100%;
    padding: 30px 0;
    font-size: 13px;
    border-top: 1px solid #bdb3b3;
    margin-top: 30px;
}
.hidden_desktop{ display: none;}
.footer_landing_page a, .footer_landing_page{
    color: #fff;
}
.copyright_text_ld{
    font-style: italic;
}
.back_to_top_ld{
    float: right;
    font-weight: bold;
    padding: 6px 14px;
    border-radius: 3px;
}
.policy_land.footer_land_col_4 .footer_land_col_4_padding{
    padding-left: 50px;
}
.hotline_land.footer_land_col_4 .footer_land_col_4_padding{
    padding-left: 30px;
}
.public_land.footer_land_col_4 .footer_land_col_4_padding{
    padding-left: 70px;
}
.footer_menu_item{
    margin-bottom: 25px;
}
.footer_same_class_ld{
   margin-bottom: 25px; 
}
.note_price_landing{
    float: left;
    width: 100%;
    text-align: center;
}
.content_showroom_item_ld_address{
    margin-bottom: 5px;
}

.hotline_number_item_ld{
    float: right;
}
.hotline_number_item_ld a{
    font-weight: bold;
}
.hotline_land.footer_land_col_4{
    width: 21%;
}
.fab.fa-fanpage{
    color: #1a7eff;  
}
.fa.fa-public{
   color: #ff8100;    
}
.fa.fa-circle-news{
    color: #ff6a48;
}
.fab.fa-youtube{
    color: #ff0000;  
}
.fa.fa-staff{
}
.footer_same_class_ld i{
    font-size: 15px;
    margin-right: 5px;
}
.back_to_top_ld i{
    margin-right: 5px;
    font-weight: bold;
}
.hide_on_desktop{
    display: none;
}
.top_landing_banner{
    text-align: center;
    margin-bottom: -4px;
}
.banner_img_top_ldp{
    width: 100%;
}
.list_p_title_image_items{
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.list_p_title_image_items img{
    width: 600px;
    max-width: 100%;
}
.content_list_product_items_child{
    float: left;
    width: 100%;
}
.product_item_child_ldp{
    float: left;
    width: 49%;
    margin: 5px;   
}
.title_list_text_ldp{
    width: 100%;
    float: left;
    color: #000;
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 50px;
}
.banner_product_list_larger_ldp{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.banner_product_list_small_ldp{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.second_title_image_ldp{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
.product_item_child_ldp:hover img {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.list_p_title_image_items img.img_viewmore_ldp{
    width: 200px;
    transition: transform .2s;
}
.list_p_title_image_items img.img_viewmore_ldp:hover{
    transform: scale(1.1);
}
.product_list_items_ldp img{
   transition: transform .2s; 
}
.product_list_items_ldp img:hover{
    transform: scale(1.1);
}
.product_list_items_ldp{
    padding-bottom: 30px;
    background-attachment: scroll;
    background-position: center top;
    background-size: cover;
    background-origin: content-box;
}
.product_item_child_ldp.product_item_child_ldp_one{
    margin-left: 0px;
}
.product_item_child_ldp.product_item_child_ldp_two{
    margin-right: 0px;
}
.sytle_product_list_ldp_col_4 .product_item_child_ldp {
    width: 24%;
    margin: 8px;
}

.sytle_product_list_ldp_col_4 .product_item_child_ldp.product_item_child_ldp_four_plus {
    margin-left: 0px;
}

.sytle_product_list_ldp_col_4 .product_item_child_ldp.product_item_child_ldp_four {
    margin-right: 0px;
}
/*-------------------Landing Page-----------*/




























