/*
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.   ***************/
.mfp-content #dat-lich h3{
	    color: white;
    background: #2E8F56;
    padding: 10px;
    text-align: center;
}
#dat-lich .wpcf7{
	padding: 20px;
}
.nut-dang-ky{
	text-align: center;
}
.flatsome_recent_posts span.widget-title{
	color:#ffffff;
}
.col-divided {
    padding-right: 0px;
    border-right: none
}
#custom_html-2 .wpcf7-form{
	margin-bottom: 0px;
}
#custom_html-2 .wpcf7-submit{
	    width: 100%;
    padding: 5px;
    background: #E1A930;
    border-radius: 5px;
}
#custom_html-2 span.widget-title{
	background: #967A5F;
	color: white;
	    padding: 15px 10px;
	    margin-bottom: 10px;
}
#custom_html-2{
	    border: 1px solid #ccc;
}
#custom_html-2 .textwidget{
	padding: 10px;
}
.single-post h1.entry-title{
	color: #0B632F;
}
.header-nav-main > li > a{
	font-size: 16px;
}
.header-nav-main ul.nav-dropdown-default{
	border-radius: 9px;
}
.div-duong-dan .breadcrumb_last{
	    color: #ed4169;
}
.related-post h7{
	    color: #0F6535;
    font-size: 23px;
    font-weight: normal;
    font-family: 'utm';
}
.div-duong-dan p{
	margin-bottom: 0px;
}
.div-duong-dan{
	margin-bottom: 10px;
}
.div-duong-dan{
	    background: #efefef;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
span.widget-title  {
    font-weight: normal;
    font-size: 20px;
    text-align: left;
    display: block;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    background: #0077b2;
    margin-bottom: 5px;
    padding: 17px;
    color: #fff;
}
#shop-sidebar {
    border: 1px solid #d9d9d9;
}
ul.menu>li ul, .widget>ul>li ul {
    border-left: 0px solid #ddd !important;
    margin: 0 0 10px 3px;
    padding-left: 15px;
    width: 100%;
    display: none;
}
.product-categories {
    padding: 5px;
}
.flatsome_recent_posts{
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 10px;
}
.blog-archive .post-item .box{
	    border: 1px solid #ccc;
    padding: 12px;
    border-radius: 10px;
}
.blog-archive .post-item{
	padding-bottom: 15px;
}
.blog-archive .post-item .box:hover{
	    box-shadow: 0 0 20px 3px #d8d8d8;
}
h1.entry-title{
		font-weight: normal;
	font-size: 28px;
    font-family: utm;
}
.single-page{
	padding-top: 0px;
}
#nav_menu-2 span.widget-title {
	font-weight: normal;
	font-size: 20px;
    font-family: utm;
	    display: block;
    text-align: center;
    padding: 16px;
    border-bottom: 2px solid white;
}
#nav_menu-2 ul li{
	padding-top: 5px;
	padding-bottom: 5px;
}
#nav_menu-2 ul li a{
	color:white;

}
#nav_menu-2 ul{
	padding: 15px;
}
#nav_menu-2{
	    background: #53a776;
    color: #fff;
    border-radius: 10px;
}
.row-divided>.col+.col:not(.large-12) {
    border-left: none;
}
.post-sidebar{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.section-footer h3{
	    color: #8bdbac;
		font-family: utm;
	    font-weight: normal;
	font-size:28px;
}
.row-email{
	border-bottom: dashed 1px #636363;
    margin-bottom: 30px;
}
.div-buoc:hover{
	margin-top:-14px;
}
.div-buoc{
	 transition: all .5s;
}
.nut-xanh:hover{
	background:#F4AD3E !important;
}
.nut-do:hover{
	background:#619E7A !important;
}
.nut-vang:hover{
	background:#AD4960 !important;
}
.nut-xanh i:before,.nut-do i:before,.nut-vang i:before{
	font-family:fontawesome;
	content:"\f0a9";
	color:white;
	font-size:22px;
}
.nut-xanh{
	
	background:#79C598 !important;
}
.nut-do{
		background:#D85B78 !important;
}
.nut-vang{
		background:#F2B75C !important;
}
@font-face { font-family: utm; src: url(fonts/UTM-HelvetIns.ttf); font-weight: normal; }
.div-trai a.button i:before{
	font-family:fontawesome;
	content:"\f0a9";
	color:#F5AD3E;
	font-size:22px;
}
.section-footer{
	    background: #222 url(images/fbg.jpg) repeat;
}
.nut-xem-them{
	    color: #787878;
    font-size: 14px;
    text-transform: initial;
    width: 100%;
    border-radius: 4px;
}
h3.title-home{
		font-family: utm;
	    font-weight: normal;
		font-size:31px;
}
.text-light{
	color:white !important;
}
.section-tu-van h3{
	font-size:31px;
	font-family: utm;
	    font-weight: normal;
}
.section-tu-van .wpcf7-text{
    font-size: 15px;
}
.section-tu-van .img{
	    margin-top: -36px;
}
.div-nhan-xet .icon-inner img{
	    border-radius: 50%;
}
.text-nhan-xet{
	    background: white;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 16px;
}
.text-nhan-xet:after{
    margin-bottom: 10px;
    /* margin-bottom: 8px; */
    left: calc( 50% - 61px );
    border-color: #ffffff !important;
    content: "";
    /* left: 0; */
    border-top: solid 9px transparent !important;
    border-left: solid 29px;
    border-bottom: solid 30px transparent !important;
    position: absolute;
    /* top: calc( 50% - 59px ); */
    /* width: 110px; */
    height: 0px;
    z-index: 20;
    transform: rotate(90deg);
    /* bottom: 0px; */
    margin-top: -5px;
}
 
.row-nhan-xet .icon-box-text h4,.row-nhan-xet .icon-box-text p{
	color:white;
}
.text-nhan-xet p{
	margin-bottom:0px;
	font-size:14px;
}
.section-tin-tuc .box{
	    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
}
.section-tin-tuc .box-vertical .box-text{
	padding:5px;
}
.section-tin-tuc .box-vertical h5{
	font-size:14px;
}
.is-divider{
	display:none;
}
.row-bac-si .box a.button{
	    border: 1px solid white;
}
.row-bac-si .box{
	    background: #EDF3F6;
	border-radius: 10px;
}
.row-bac-si .box-image {
	padding-top:15px;
	padding-bottom:15px;
}
.row-bac-si .box .box-text{
	    background: #2E8F56;
}
.row-bac-si .box .box-text h4,.row-bac-si .box .box-text p{
	color:white;
}
.row-bac-si .box .box-text{
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.div-no-padding{
	padding-bottom:0px !important;
}
.row-dashed .col:before, .row-solid .col:before{
	    border-left: 1px dashed #dedede !important;
}
.row-thong-ke{
	    box-shadow: 2px 0px 29px rgb(40 40 40 / 17%);
    margin-top: -79px;
	    background: white;
    border-radius: 8px;
	margin-bottom:20px;
}
.row-thong-ke div.it{
	text-align:center;
}
.row-thong-ke span{
    color: #DF5B78;
    font-weight: bold;
    font-size: 50px;
}
.row-thong-ke p,.row-thong-ke h3{
	color:black;
}
.div-buoc ul li:before{
	font-family:fontawesome;
	content:"\f00c";
	color:#F4AD3E;
	padding-right:5px;
}
.div-buoc ul {
	    text-align: left;
    padding: 0px 51px;
}
.div-phai .icon-box-text p{
	font-size:14px;
}
.div-phai .col{
	padding-bottom:10px;
}
.div-buoc .icon-box{
	    margin-top: -75px;
}
.div-buoc .div-xanh{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	    background: #79C598;
    padding: 30px 10px 70px 10px;
}
.div-buoc ul {
	list-style:none;
}
.div-buoc .div-do{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	    background: #D85B78;
    padding: 30px 10px 70px 10px;
}
.div-buoc .div-vang{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	    background: #F2B75C;
    padding: 30px 10px 70px 10px;
}
.div-buoc .col-inner{
    border-radius: 10px !important;
    background: white;
}
.div-buoc .col-inner .icon-box-text h3,.div-buoc .col-inner .icon-box-text p,.div-buoc .col-inner .icon-box-text ul li{
	color:black;
}
.section-gioi-thieu .div-phai .icon-box{
	    background: white;
    border: 1px solid #D85B78;
    border-radius: 9px;
    padding: 10px;
}
.section-gioi-thieu .div-phai{
	    background: url(http://phukhoa.demoweb1.site/wp-content/uploads/2021/03/bg1.png) repeat center center;
    padding: 30px 25px 25px 25px;
    border: 1px solid #fff;
    border-radius: 10px;
}
.section-gioi-thieu .div-trai .col-inner{
	    background: #D85B78;
    border-radius: 5px;
    padding: 20px;
}
.section-gioi-thieu .div-trai h2,.section-gioi-thieu .div-trai p{
	color:white;
}
@media(min-width:1023px){
	.row-thong-ke .large-3{
		width:20%;
		padding-bottom:0px !important;
		flex-basis:20%;
	}
}
@media(max-width:855px){
	.section-tu-van .img{
		width:130% !important;
	}
	.section-tu-van h3 {
    font-size: 19px;
    font-family: utm;
    font-weight: normal;
    margin-bottom: 0px;
}
	.section-tin-tuc .box-vertical .box-image .image-cover{
		padding-top:80% !important
	}
	.section-tin-tuc .box-vertical .box-image {
    z-index: 9999;
    margin-right: 9px;
    width: 33% !important;
    float: left;
}
	.section-tin-tuc .box-vertical  .box-text {
    padding-top: 0px;
    margin-right: 0px;
    /* width: 66%; */
    padding-bottom: 0px;
    padding-left: 128px;
    padding-right: 2px;
    background-color: rgb(255, 255, 255);
}
	h3.title-home {
    font-family: utm;
    font-weight: normal;
    font-size: 26px;
}
}

.icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 4px;
}
.section4 .col-inner {
    box-shadow: 2px 2px 9px 0px rgb(180 180 180 / 45%);
    border-radius: 4px;
    border: 1px solid #efefe9;
}
.box-text-products  {
    font-weight: bold;
    margin-left: 13px;
}
span.price {
    color: #f30000;
    font-weight: bold;
}
.megamenu .col-inner {display:flex} 
.megamenu .col-inner li:first-child {
    margin-left:1.2px!important;
}
.megamenu .col-inner li {
    margin-left:1.2px !important;
}
.megamenu .col-inner ul li a {font-weight:bold}
.megamenu .col-inner ul li ul li a {font-weight:normal !important}
.megamenu .col-inner ul{
    padding: 5px;
}
.megamenu .col-inner ul li ul li{
    border-bottom: 1px solid #d7d6d0;
}
.list-post .post-item .box-image {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.list-post .post-item .box-text {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: white;
    padding: 15px 10px !important;
	min-height: 146px;
}
.section6 .thuonghieu .box-shadow-2 {border-radius:20px;}
.section6 .thuonghieu .box-shadow-2 .text {
    padding: 3px; min-height:199px;
}
.nhantin {
    border: 1px solid #a3a29bdb !important;
    background: #08374e;
}
.product-small .col-inner {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: 2px 2px 9px 0px rgb(180 180 180 / 45%);
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.download {
    text-align: right;
    margin-bottom: 28px;
}
.download a {
    background: #bd0505;
    padding: 8px;
    color: #fff;
    margin: 0px;
}
.breadcrumbs {
    color: #222;
    font-weight: bold;
    letter-spacing: 0;
    padding: 0;
    text-transform: inherit !important;
    font-size: 12px !important;
}
.callgia .icon-box {
    min-width: 122px;
    padding: 6px 7px 6px 3px;
    margin-top: 18px;
}
.section-title-bold span {
    border: none;
    text-transform: uppercase;
    padding: 8px 20px;
    font-size: 18px;
    background: #0077b2;
    border-radius: 25px;
    color: white;
    background-image: url(/wp-content/uploads/logo-icon.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 15px;
    padding-left: 43px;
}
.section-title b:after {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #0077b2;
    position: absolute;
    top: 50%;
    border-radius: 10px;
    margin-top: -5px;
    right: 96px;
}
.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge{ right: 12px!important;;}
.addThis_listSharing{opacity: 1; display: block;}
.addThis_listing .addThis_item{margin-bottom:5px}
.addThis_listing .addThis_item .addThis_item--icon {
	position: relative;display: inline-block;text-align: center;
	width: 44px;height: 44px;
  //line-height: 44px;
  color: #fff;border: 2px solid;
	border-radius: 50%;cursor: pointer;box-shadow: 0 2px 5px 0 rgba(0,0,0,.11);
	background-size: auto;background-repeat: no-repeat;background-position: center;
}
.addThis_item--icon.livechat-icon {
  background: #006edc;
}
.addThis_item--icon.livechat-icon img{
  max-width: 36px;
}
.minus-livechat {
  width: 20px;
  height: 20px;
  color: #4d4d4d;
  top: -5px;
  right: -10px;
  font-size: 12px;
}
.livechat-icon {
  right: 0px;
  transition: 0.3s all;
}
.livechat-icon.minus {
  right: -58px;
}
.livechat-show {
  width: 18px;
  height: 32px;
  right: -18px;
  bottom: 75px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background: #ccc;
  transition: 0.3s all;
}
.livechat-show.plus {
  right: 0px;
}
@media (min-width: 992px) {
  #cs-live-chat {
    display: block !important;
  }
}
.addThis_item--icon-compare{
  padding: 10px 10px;
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 0 15px #999;
  color: var(--header-background);
  position: fixed;
  bottom: 65px;
  left: 10px;
  font-size: 14px;
  z-index: 9
}
.addThis_item--icon-compare path {
  fill: var(--header-background);
}
@media (max-width: 545px) {
  .addThis_item--icon-compare.hide-mb {
    display: none !important;
  }
  .ega-cr-addon .crbtn__item .cr-icon {
    margin-bottom: 8px;
  }
}
.addThis_item--icon-compare.crbtn__item {
  box-shadow: none;
  position: inherit;
}
/*
.addThis_listing .addThis_item .addThis_item--icon-compare{
  padding: 8px;
  background: var(--header-background);
}
.addThis_listing .addThis_item .addThis_item--icon-compare path{
  fill: #fff;
}
.addThis_listing .addThis_item .addThis_item--icon-compare .tooltip-count{
  position: absolute;
  top: -8px;
  right: -8px;
  background: #d91a1e;
  min-width: 18px;
  border-radius: 99px;
  font-size: 12px;
  text-align: center;
}*/
.addThis_listing .addThis_item .addThis_item--icon .tooltip-text {
	position: absolute;top: 4px;right: 55px;z-index: 9;
	height: 32px;line-height: 26px;padding:3px 10px;
	width: auto;border-radius: 5px;font-size: 11px;color: #fff;text-align: center;
	white-space: nowrap;cursor: pointer;background-color: rgba(0, 0, 0, 1);
	visibility: hidden;opacity: 0;
	-ms-transition: all 200ms linear ;-webkit-transition: all 200ms linear ;transition: all 200ms linear ;
}
.addThis_listing .addThis_item .addThis_item--icon .tooltip-text:after{
	content: "";width: 0;height: 0;
	border-width:5px;border-style: solid;
	border-color: transparent transparent transparent rgba(0, 0, 0, 1);
	position: absolute;left: 100%;top: 0;bottom: 0;margin: auto;
	-ms-transition: all 200ms linear ;-webkit-transition: all 200ms linear ;transition: all 200ms linear ;
}
.addThis_listing .addThis_item .addThis_item--icon:hover {text-decoration: none; opacity: .9;box-shadow: 0 5px 10px rgba(0,0,0,.15), 0 4px 15px rgba(0,0,0,.13);}
.addThis_listing .addThis_item .addThis_item--icon:hover .tooltip-text{visibility: visible;opacity: 1;}
.actionToolbar_mobile {
	position: fixed;bottom: 0;left: 0; right: 0;margin: 0 auto;z-index: 999;
	height:45px;width: 100%;border-top: 1px solid #e7e7e7;background: #fff; padding:5px 10px;
}
.fb_dialog_content > iframe{
	right: -6px!important
}
.pregan {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background:#006edc;
	opacity: 0.5;
	z-index: -2;
	border-radius: 100%;
	animation: zoomzoom 2s linear .2s infinite;
}
@keyframes zoomzoom{
	from {transform: scale(1);opacity: 0.5;}
	to {transform: scale(1.6);opacity: 0;}
}
.pregan:nth-child(1){
	animation-delay: 1s;
}
@keyframes play0{
	0%{transform:rotate(0deg) scale(1) skew(1deg)}
	10%{transform:rotate(-25deg) scale(1) skew(1deg)}
	20%{transform:rotate(25deg) scale(1) skew(1deg)}
	30%{transform:rotate(-25deg) scale(1) skew(1deg)}
	40%{transform:rotate(25deg) scale(1) skew(1deg)}
	50%{transform:rotate(0deg) scale(1) skew(1deg)}
	100%{transform:rotate(0deg) scale(1) skew(1deg)}
}
.play0 {animation:play0 1.5s ease infinite;}
.addThis_listSharing {
    position: fixed;
    bottom: 65px;
    z-index: 8;
    top: auto !important;
    right: 12px;
    
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
#sendmail .wpcf7 {
  padding: 0px 15px 15px 15px;
}
#sendmail h4 {
    padding: 13px;
}
#sendmail {
    border-radius: 20px; max-height: 510px;
}
textarea {
    min-height: 90px !important;
}
#sendmail .guingay {width:100%}
.onlyimage .box-text {display:none}
.box-shadow-1 {
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .04);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .04);
}
.news-item-big {
    -ms-flex-wrap: wrap-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    flex-wrap: wrap-reverse;
    align-items: center;
    border-radius: .625rem;
    overflow: hidden;
}
.box-shadow-1 .col {
    margin-bottom: 0;
	padding-bottom: 0px !important;
}
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 1em;
    padding: 0px 0px 0.2em 1em;
    border: 2px solid #00a0d2;
    background: #ffff;
}
.price {font-weight: bold;}
.price span {color: #ff0000;}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #ffffff !important;
}