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

/*************** ADD CUSTOM CSS HERE.   ***************/
.header-wrapper li a{    letter-spacing: 0.6px;
    font-size: 14px;}
.gtranslate_wrapper  a{ margin-lefT: 15px}
.section1_home .large-5 .col-inner{    background: url(images/bg-img.png) no-repeat; background-size: 100%;
    PADDING: 30PX;box-shadow: 0px 0px 10px -1px rgb(112 112 112 / 51%);
    TEXT-ALIGN: JUSTIFY; border-radius: 30px;
    COLOR: #FFF;}
.section1_home .large-5 .col-inner h2{    color: #fff;
    background: url(images/icon-dimon.png) no-repeat top left;
    background-size: 12%;
    padding-top: 65px; }
.section1_home .large-5 .col-inner a{        color: #fa8d18;
    background: #fff url(images/icon-next.png) no-repeat right;
    padding: 12px 44px 12px 20px;
    border-radius: 7px;
    background-size: 13%;
    background-position-x: 90%;}
.section1_home .large-5 .col-inner a:hover {
    color: #fa8d18;
    background: #4f4e4e url(images/icon-next.png) no-repeat right;
    padding: 12px 44px 12px 20px;
    border-radius: 7px;
    background-size: 13%;
    background-position-x: 90%;
}
.xemchitiet_about{ margin-top: 40px}
.section2_home .large-12 {    background: #f79720 ;
    border: 1px solid #eb8100;    padding: 35px;      box-shadow: 0px 0px 10px -1px rgb(140 115 85);
    border-radius: 30px;}
.section1_about .large-4 .col-inner{background: #f7972017;
    padding: 30px;height: 300px;
    border-radius: 20px;     box-shadow: 2px 2px 5px #f79720b3, -2px -2px 5px #f7972000;}
.section1_about .large-4 .col-inner p{    color: #505050;
    text-align: center;}
.section1_about .large-4 .col-inner h3{font-size: 26px;}
.section2_about h2{ font-size: 30px}
.section2_home .nav-line li a{    border: 1px solid #d77903;
    padding-left: 20px;
    color: #fff;
    background: #e2891a;
    padding: 0px 0 0 20px;
    border-radius: 20px;
    font-size: 17px;
}
.section2_home .nav-line li a span{ padding: 15px 35px 17px 60px;}
.section2_home .nav-line li#tab-implant a span{    background: url(images/icon-implant.png) no-repeat left;
    padding: 15px 35px 17px 57px;
        background-size: 17%;
    height: 72px;
    line-height: 43px;}
.section2_home .nav-line li#tab-khay-chỉnh-nha-trong-suốt a span{    background: url(images/icon-khay.png) no-repeat left;
  padding: 15px 35px 17px 57px;
    background-size: 14%;
    line-height: 24px;}
.section2_home .nav-line li#tab-vật-liệu-xương-màng a span{    background: url(images/icon-vatlieu.png) no-repeat left;
  padding: 15px 35px 17px 57px;
    background-size: 14%;
    line-height: 24px;}
.section2_home .nav-line li#tab-thiết-bị---dụng-cụ a span{    background: url(images/icon-thietbi.png) no-repeat left;
  padding: 15px 35px 17px 57px;
    background-size: 14%;
    line-height: 24px;}
.section2_home .nav-line li:hover a, .section2_home .nav-line li.active a {
    border: 1px solid #f1f1f1;
	background: #4f4e4e;}
.section2_home .tab-panels .product-small:hover .box-text {
    background: #4f4e4e;
    border: 1px solid #f1f1f1;
    border-radius: 0 0 15px 15px;
    padding: 11px 20px;
}
.section2_home .nav.nav-vertical li{     margin-bottom: 20px;} 
.line_title{height: 3px;
    width: 80px;
    background: #ffeed7;
    overflow: hidden;
    margin-bottom: 30px;}
.section2_home  .tab-panels .box-text{     background: #e2891a;
    border: 1px solid #d77903;
    border-radius: 0 0 15px 15px;
    padding: 11px 20px;}
.section2_home  .tab-panels .box-text a{    font-size: 16px;
    color: #fff;
    line-height: 25px;}
.section2_home  .tab-panels  .box-image img{border-radius: 15px 15px 0 0;}
.section2_home  .tab-panels { padding-right: 0px;     padding-bottom: 0px;}
.section1_home .large-7 .col-inner{    background: #f3f3f3;
    border-radius: 30px;
    padding:30px 30px 0px 30px;
    -webkit-box-shadow: 0px 0px 10px -1px rgba(112, 112, 112, 1);
    -moz-box-shadow: 0px 0px 10px -1px rgba(112, 112, 112, 1);
    box-shadow: 0px 0px 10px -1px rgb(112 112 112 / 51%);}
.section1_home .large-7 .large-6 .col-inner:hover{  -webkit-box-shadow: 0px 0px 10px -1px rgba(112, 112, 112, 1);
    -moz-box-shadow: 0px 0px 10px -1px rgba(112, 112, 112, 1);
       box-shadow: 0px 0px 10px -1px rgb(243 127 16); }
.section1_home .large-7 .large-6 .col-inner{ background: #fff;     border-radius: 15px;    padding: 20px 20px 20px 20px;}
.section1_home  .row_section1{    margin-top: -70px;}
.section1_home .large-7  .icon-box-text{    padding-top: 15%;}
.section3_home h2, .section4_home h2{     font-size: 30px;
    color: #231f20;}
.section3_home .line_title, .section4_home .line_title{  
    margin-bottom: 40px;
    background: #f79720;
    width: 55px;}
.section4_home .lgx_logo_slider_app{ margin-top: -45px;}
.section3_home  .post-item  .col-inner{    box-shadow: 1px 7px 10px -2px rgb(193 193 193);
    border-radius: 15px;}
.section3_home  .post-item  .col-inner .box-text{     background: #f3f3f3;
    padding: 20px;
    border-radius: 0 0 15px 15px;}
.section3_home  .post-item  .col-inner .box-image img{ border-radius: 10px 10px 0 0 }
#footer h3, #footer a, #footer li, #footer p {color: #fff}
.logo_footer p{    margin-bottom: 0px;}
#footer h3{    font-size: 23px;}
#footer .line_title {
    height: 3px;
    width: 50px;
    background: #f89823;
    overflow: hidden;
    margin-bottom: 30px;
}
.diachi_ft{ background: url(images/icon-adress.png) no-repeat left;    padding-lefT: 30px;
    margin-bottom: 10px;
    background-size: 3%;}
.hotline_ft{ background: url(images/icon-hotline.png) no-repeat left;     padding-lefT: 30px;
    background-size: 3%;  margin-bottom: 10px;}
.email_ft{ background: url(images/icon-eamil.png) no-repeat left;     padding-lefT: 30px;
    background-size: 3%;
    margin-bottom: 0px;}
.section2_about .large-2 .col-inner{    padding: 20px;
    background: #fff;    box-shadow: 2px 2px 5px #d7d7d7b3, -2px -2px 5px #f7972000;
    border-radius: 10px;}
.section2_about .large-2 .col-inner p{    font-size: 17px;
    color: #282425;}
.line_titleh3{     background: #f79720;
    height: 3px;
    width: 35px; margin: 0 auto;    margin-bottom: 10px;}
.section1_contact .row_contact .large-6 .col-inner{    border-radius: 10px;
    background: #f9f9f9;
    padding: 20px;
    box-shadow: 2px 2px 5px #d7d7d7b3, -2px -2px 5px #f7972000;}
.section1_contact .large-6 p{    font-size: 15px;
    color: #3f3f3f;}
.section1_contact .large-6 input{    height: 45px; 
    border-radius: 10px;}
.section1_contact .large-6 textarea{    min-height: 105px;
    border-radius: 10px;}
.section1_contact .right_form{text-align: center; }
.section1_contact .right_form input[type="submit"]{    background: #f79720;width: 100%;
    border-radius: 10px;
    height: 50px;}
.section1_contact .right_form .wpcf7-spinner{ display: none}
.section1_contact .text_title_contact p{font-size: 18px;}
.nav-dropdown>li.nav-dropdown-col{display:block}
.nav-dropdown{border:1px solid #ddd; padding:0}
.nav-dropdown .nav-dropdown-col>a, .nav-dropdown li a{font-weight:normal!important; text-transform:none!important;font-size:15px;font-weight:500}
.nav-dropdown-default>li>a{border-bottom:0!important}.nav-dropdown-has-arrow li.has-dropdown:before{border-width:10px;
margin-left:-10px;}
.nav-dropdown .nav-dropdown-col>ul{margin-top:-40px; display:none;position:absolute;
left:100%;z-index:9;background:white;min-width:240px;}
.nav-dropdown>li.nav-dropdown-col{width:100%;border-right:0}
.nav-dropdown .nav-dropdown-col>ul li a{padding:10px;text-transform:none;color:black}
.header-nav li.nav-dropdown-col:hover >ul{display:block !important} 
.blog-archive .post-item .col-inner{ background: #f9f9f9;     border: 1px solid #efefef;    box-shadow: 2px 2px 5px #d7d7d76b, -2px -2px 5px #f7972000;
    border-radius: 10px;}
.blog-archive .post-item .col-inner:hover{box-shadow: 2px 2px 5px #f79720, -2px -2px 5px #f7972000;}
.blog-archive .post-item .col-inner img{border-radius: 10px 10px 0 0;}
.blog-wrapper{ padding-top: 0px}
.banggia_row .large-12{ padding-bottom: 0px}
.banggia_row .large-12 p{ margin-bottom: 0px}
.banggia_row {background: #5c5c5c14; padding: 12px 0;     margin-bottom: 50px;}
.blog-archive h1{    font-size: 30px; color: #231f20;}
.blog-archive .post-item .col-inner h5{    font-size: 19px;padding-top: 10px;}
.blog-archive .post-item .col-inner:hover h5{ color: #f79720 }
.blog-archive .post-item .col-inner .box .box-text{padding-left: 15px;
    padding-right: 15px;}
.blog-archive .post-item .col-inner .box .box-text .from_the_blog_excerpt {    font-size: 16px;}
.blog-wrapper .post-sidebar, #product-sidebar{ padding-right: 0px}
.blog-wrapper .post-sidebar aside, #shop-sidebar aside,  #product-sidebar aside{    background: #ffffff7a;
    border-radius: 10px;
    border: 1px solid #f79720;
    border-bottom: 6px solid #f79720;
    box-shadow: 0px 0px 10px -1px rgb(112 112 112 / 51%);}
.blog-wrapper .post-sidebar .widget-title , #shop-sidebar aside .widget-title, #product-sidebar .widget-title {    font-size: 20px;
    color: #fff;
    text-transform: uppercase;    text-align: center;
    font-weight: bold;
    background: #f79720;
    border-radius: 8px 8px 0 0;
    padding: 16px 20px 10px 20px;
    margin-bottom: 0px;}
.blog-wrapper .post-sidebar .widget .is-divider, #shop-sidebar aside .is-divider,  #product-sidebar aside .is-divider{ background: #fff; display: none}
.blog-wrapper .post-sidebar .widget  li a, #shop-sidebar aside li a,  #product-sidebar aside  li a{color: #000; font-size: 17px; padding-lefT: 20px}
.blog-wrapper .post-sidebar .widget .toggle i, #shop-sidebar aside .toggle i, #product-sidebar aside  .toggle i{color: #000}
.widget .toggle { margin: 0 13px 0 5px;}
.blog-wrapper .post-sidebar .widget  li.active>a, .blog-wrapper .post-sidebar .widget  li:hover>a, #product-sidebar aside li:hover>a { color: #212121;}
.blog-wrapper .post-sidebar .widget li, #shop-sidebar aside li, #product-sidebar aside li{     border-top: 1px solid #fcb0526e;
    padding: 5px 0;}
 .widget>ul>li ul, ul.menu>li ul{     padding-left: 0px;}
 .widget>ul>li ul li a, ul.menu>li ul li a{     padding-left: 40px !important;}
.section2_home h2{text-transform: uppercase;
    color: #fff;
    font-size: 30px;}
#footer .large-3 li{background: url(images/icon_muiten.png) no-repeat left;
    padding-lefT: 20px;
    list-style: none;
    margin-left: 0px;
    background-size: 2.8%;
    margin-bottom: 15px;
}
#footer .large-4 li{background: url(images/icon_muiten.png) no-repeat left;
    padding-lefT: 20px;
    list-style: none;
    margin-left: 0px;
    background-size: 2%;
    margin-bottom: 15px;
}
.chatluong_dv p{ margin-bottom: 5px} 
.chatluong_dv{    border: 1px solid #686868;
    padding-top: 30px;
    border-radius: 15px;}
.box-image img{    border-radius: 15px 15px 0 0;}
.shop-container .product-small .col-inner{     background: #f9f9f9;
    border: 1px solid #efefef;
    box-shadow: 2px 2px 5px #d7d7d76b, -2px -2px 5px #f7972000;
    border-radius: 10px;}
.product-small .col-inner a{    font-size: 16px;}
.shop-container .product-small:hover .col-inner {       box-shadow: 2px 2px 5px #f79720, -2px -2px 5px #f7972000;}
.product-footer{     margin-top: 50px;}
.shop-page-title{     background: #5c5c5c14;
    padding: 14px 0;
    margin-bottom: 50px;}
.shop-page-title .page-title-inner{     padding-top: 0px;
    min-height: 0px;}
.banggia_row .large-12 p, .banggia_row .large-12 a, .shop-page-title .page-title-inner a{     color: #5e5e5e; font-size: 16px}
.banggia_row .large-12 p, .banggia_row .large-12 a:hover, .shop-page-title .page-title-inner a:hover{     color: #212121; }
.woocommerce-tabs .reviews_tab,
.woocommerce-tabs #tab-title-reviews,
.woocommerce-tabs #tab-reviews {
    display: none !important;
}
.shop-container .description_tab a{font-size: 20px}
.related-products-wrapper h3{     padding-bottom: 0px;} 
.related-products-wrapper .line_title{     height: 4px;
    width: 80px;
    background: #f79720;}
.product-gallery .product-images{border: 1px solid #cccccc;}
.info_contact ul li{ list-style: none; float: left;
    width: 48%;
    margin-left: 0px}
.buttom_tvdathang{        background: linear-gradient(135deg, #ffac37 0%, #ca7001 100%);
    text-align: center;
    height: 60px;
    line-height: 60px;
    border-radius: 10px;}
.info_contact ul li.buttom_hotlinedh{    margin-left: 2%;
    background: #454142;
    height: 60px;line-height: 60px;
    border-radius: 11px;
    text-align: center; 
	margin-left: 4% ;}
.info_contact ul li a{    color: #fff;
    font-size: 18px;}
.info_contact ul {    overflow: hidden;    margin-bottom: 10px;
    width: 100%;}
.bh_kt{      background: #d67e0e36 url(images/icon-baohanh.png) no-repeat left;
    padding: 10px;
    border-radius: 10px;
    padding-left: 65px;
    background-position-x: 16px;
}
.buttom_tvdathang:hover {
	background: linear-gradient(135deg, #454142 0%, #454142 100%);}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a{ color: #212121}
.nav-dropdown-default .nav-column li>a:hover, .nav-dropdown.nav-dropdown-default>li>a:hover{ color: #f79720}
/**css waldent*/
.left_aboutwaldent li{     background: url(images/icon.jpg) no-repeat left 6px; padding-lefT: 24px; list-style: none; background-size: 2%;}
.left_aboutwaldent{ text-align: justify}
.section1_waldent h1{    text-align: center;font-size: 30px; color: #265d7c;}
.section1_waldent .icon-box-text p{    font-size: 55px; font-weight: 900; color: #2db3d6; text-shadow: 2px 2px 3px rgb(48 126 161);}
.section1_waldent .icon-box{ margin-left: 55px;}
.section1_waldent .icon-box{     margin-bottom: 20px; margin-top: 50px;}
.section2_waldent{    background: linear-gradient(to right, #2d5f86, #307ea1, #21a6d8);}
.section3_waldent .shade{     background: linear-gradient(to top, #299bd9 0%, rgba(50, 50, 50, 0) 33%);}
.section3_waldent .box{ border: 1px solid #21a6d8;}
.section3_waldent .box, .section3_waldent .box img, .section3_waldent .shade{    border-radius: 10px;}
.section3_waldent .box:hover, .section3_waldent .box:hover img, .section3_waldent .box:hover .shade{    border-radius: 1px;}
.section3_waldent .box-overlay.dark .box-text, .section3_waldent .box-shade.dark .box-text {  text-shadow: 2px 1px 12px rgb(255 255 255);}
.section3_waldent h4 a{color: #265d7c;  font-size: 18px;}
.section2_waldent h2{    color: #fff; padding-top: 20px;    padding-bottom: 20px;}
.section2_waldent h4{    color: #bfeeff; font-size: 20px; padding: 8px 0;}
.section2_waldent p{color: #fff;}
.section4_waldent .left_section4_waldent .col-inner{background: #ffffff38;
    padding: 40px 25px 5px 25px;
    border-radius: 10px;}
.section4_waldent .left_section4_waldent h2{    color: #ffffff;    margin-bottom: 35px;
    text-align: center;}
.section4_waldent .col-inner form  input[type='submit']{ border-radius: 10px !important;}
.section4_waldent .col-inner form{ text-align: center !important}
.section4_waldent .col-inner form textarea{    min-height: 75px; border-radius: 10px!important}
.section4_waldent .left_section4_waldent input{border-radius: 10px !important;}
sup{font-size: 15px;
    vertical-align: super;}
.thongtin_product .xuat_xu{ display:none !important} 
.section4_waldent a{    background: #ff8700;
    color: #fff;
    padding: 11px 50px;
    font-size: 30px;
    border-radius: 10px;}
.dangky-uudai a{    background: #ff8700;
    color: #fff;
    padding: 11px 50px;
    font-size: 30px;
    border-radius: 10px;}
@media only screen and (max-width: 1680px) {
	

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

.section1_home .row_section1 {
    margin-top: 0px;
}
	.section1_home .large-5 .col-inner h2{ padding-top: 40px;}	
	.xemchitiet_about {
    margin-top: 20px;
	}.section1_home .large-5 .col-inner{     PADDING: 20PX;     box-shadow: none;}
	.section2_home h2{     font-size: 25px;}
	.section2_home .nav-line li a{     padding: 0px 0 0 20px;
    border-radius: 10px;
    font-size: 14px;}
	.section2_home .nav-line li#tab-khay-chỉnh-nha-trong-suốt a span{     padding: 10px 17px 10px 45px;
    background-size: 11%;}
	.section2_home .nav-line li#tab-implant a span {
    padding: 9px 35px 8px 44px;
    background-size: 11%;
    height: 45px;
    line-height: 27px;
}.section2_home .nav-line li#tab-vật-liệu-xương-màng a span {
    padding: 10px 35px 11px 43px;
    background-size: 9%;
}.section2_home .nav-line li#tab-thiết-bị---dụng-cụ a span {
    padding: 10px 35px 10px 43px;
    background-size: 11%;
}
	.section3_home h2, .section4_home h2 {
		font-size: 25px;}
#footer .small-6, .section2_about .small-6{
    flex-basis: 100%;
    max-width: 100%;
}.blog-wrapper .post-sidebar, #product-sidebar {
    padding-right: 15px;
}  .relatedcat  h3 {
        font-size: 20px;
    }
	.relatedcat ul{     margin-left: 20px;}
/**** css waldent******/
	.section1_waldent h1{ font-size: 23px;
    color: #265d7c;}
.left_aboutwaldent li {
    background: url(images/icon.jpg) no-repeat left 6px;
    padding-lefT: 24px;
    list-style: none;
    background-size: 4%;
}.section2_waldent h2, .section3_waldent h2{    font-size: 22px;}
.dangky-uudai a{     padding: 11px 25px;
    font-size: 24px;}
} 