/*
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.   ***************/

body,.nav > li > a,h1,h2,h3,h4,h5,h6, .heading-font,.alt-font{font-family:  Arial,sans-serif !important;}
b, strong {
	font-weight: bold;
}
pre, blockquote, form, figure, p, dl, ul, ol {
    margin-bottom: 8px;
}
h2{
    margin-top: 20px;
}
h3{
    margin-top: 15px;
}

td {
    color: #161616;
    font-size: initial;
}

.indam{
	font-weight: bold;
	padding: 5px 0;
	color: #f00;
}

.bmargin {
	margin-bottom: 15px!important;
}

.archive h1.page-title, .search h1.page-title{
	font-size: 25px;
}


.home #wrapper, .home #main, .home #main.dark {
    background-color: #ffffff!important;
}

#mega-menu-title {
    background: #e55327;
	border: dashed 2px #fff;
	font-size:1em;
}

#mega_menu li > a {
color: #e55327;
}

#mega_menu li > a {
    border-bottom: 1px solid #ddd;
	border-top: none;
}

.sf-menu a {
    border-top: none;
}

#mega_menu {
    border: none;
}
.widget .product-categories {
    background-color: #e55327;
}
.widget .product-categories > li > a {
    background-color: #e55327;
	color:#fff;
    padding: 7px;
}

.widget .product-categories > li ul {
    background-color: #EEEEEE;
	padding: 0;
	margin-left: 0;
	margin-bottom: 0;
	border-top: solid 1px #fff;
}
.widget .product-categories > li ul li {
    border-bottom: solid 1px #fff;
}

.widget .product-categories > li > ul > li {
	background: #EC8667;

}

.widget .product-categories > li ul > li > a {
    color: #161616;
    padding: 7px;
}

.widget .product-categories > li > .toggle  {
	margin: 0 5px 0 0;
}
.widget .product-categories .toggle i {
    color: #fff;
}

.widget .product-categories >li >ul > .cat-item.cat-parent > a {
    width: 90%;
}


.widget .product-categories >li >ul > .cat-item.cat-parent {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
}

ul.menu > li ul, .widget > ul > li ul {
    border-left: none;
}
.sf-vertical.sf-arrows > li > .sf-with-ul::after {
	border-left-color:#e55327;
}
.single-post .featured-title .page-title-inner {
    min-height: 150px!important;
}

.row-large > .post-sidebar.col {
	padding: 0 30px 0 0;
}
.single-post .row-divided > .col + .col:not(.large-12) {
    border-left: none;
}

.star-rating span:before{
    color: #e55327;
}

.single-post .entry-content h2{
	color: #e55327;
}

.single-post .entry-content h3{
	color: #0574c5;
}

.single-post .widget .is-divider{
	display: none;
}
.page .page-title-inner,.single-post .page-title-inner,.single-post .page-wrapper, .single-product  .page-title-inner{
    padding-top: 0;
}
.page .page-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}
.page .is-divider {
    margin-top:5px;
}
.page #content h1.entry-title {
    margin-bottom: 0;
}
.product .title-wrapper h3 {
    font-size: 15px;
    line-height: 1.4;
	text-align:center;
}

/*Css chỉnh màu cho tiêu đề popup*/
.devvn-popup-title {
    background: #e55327 !important;
}

a.devvn_buy_now_style{
	background: #e55327 !important;
}
 
/*Css chỉnh màu cho button đặt mua ngay*/
.popup-customer-info-group .devvn-order-btn{
    background: #e55327 !important;
}

.popup-customer-info-radio label input:checked ~ span::before {
  border: 1px solid #e55327 !important;
}

.popup-customer-info-radio label input:checked ~ span:after {
    background: #e55327 !important;
    border: 1px solid #e55327  !important;
}

.single-post .bvlq{
	font-weight: 700;
	font-size:22px;
	padding-bottom:5px;
	margin-bottom:20px;
	border-bottom: 1px solid #ececec;
}

.single-post .ct-single-source{
	margin-bottom:2em;
}

.product-info p.stock {
    font-size: 25px;
    color: #ff0000;
}

.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {
  font-weight: 700;
}

.nav-dropdown .nav-dropdown-col>a{
	color: #333333;
	font-size: 15px;
}

.nav-dropdown .nav-dropdown-col>ul li a{
	color: #333333;
}

.nav-dropdown-default {
  padding: 10px;
}

.single-post .entry-content .button{
	padding: 0 0.5em;
	margin-right: 0;
	margin-bottom: 0;
}

.single-wp_quiz #main{
	margin-top: 20px; 
}

.archive .row.row-large {
    max-width: 1080px;
    padding: 0 15px;
}
.archive .post-sidebar .widget-area .widget {
	background-color: #ffffff;
	padding: 10px;
	-webkit-box-shadow: 0 3px 6px -4px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
	box-shadow: 0 3px 6px -4px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
}

body .wq_questionTextCtr h4{
	font-size: 24px;
	line-height: 1.3;
}

.wq_singleAnswerCtr .wq_answerTxtCtr {
	font-size: 17px;
	line-height: 25px;
}

.wq_quizCtr.flip_quiz .desc {
    text-align: left;
    font-size: 28px;
    line-height: 1.4;
}

.entry-header .entry-meta, .single-post .ht_count{
	text-transform: none;
	letter-spacing: normal;
	font-size: 14px;
	line-height: 2;
	color: #595959;
}

.single-post .article-inner .entry-header-text-top{
	padding-bottom: 0;
}

.single-post .blog-single blockquote{
	background: #ffe9e9;
	border-left: 3px solid #e55327;
	padding: 15px 20px;
	font-size: inherit;
	margin: 10px 0 !important;
	font-style: normal;
}

.single-post .blog-single blockquote p{
	margin-bottom: 0;
}

.author .entry-author{
	padding: 0 0 10px 0;
}

.author #content h2{
	margin-bottom: 20px;
}

.author-social .fa{
	font-size: 20px;
	padding-right:5px;
}


.centerbutton {
	justify-content: center;
}

.single-post .entry-content th:first-child, .single-post .entry-content td:first-child, .page .entry-content th:first-child, .page .entry-content td:first-child {
    padding-left: .5em;
}

.footer .textwidget{
	font-size:15px;
}

.footer-primary .copyright-footer {
    color: #fff;
}

.single-post .relatedcat .post-title, .author-box .author-name{
	font-weight: 700;
}

.pt-half {
	padding-top: 0;
}

.archive-page-header .taxonomy-description{
	font-style: italic;
	border: 2px dashed #e55327;
	padding: 10px 10px 2px 10px;
}

.wp-caption .wp-caption-text {
  margin-top: 10px;
}

.view-more-button {
  border-radius: 4px;
  width: 100%;
  max-width: 400px;
  color: #fff;
  background-color: #e55327 !important;
  text-transform: none;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

.view-more-button:active {
  color: #fff;
}

.single-post .byline, .single-post .posted-on,.single-post .tp-post-view{
	padding-right: 10px;
}

.single-post .post-sidebar .widget-area {
	margin-top: 20px;
}

.ht-breadcrumb {
	margin:20px 0;
	font-size:14px;
	color: #595959;
	text-align: left;
}

.box-image .image-cover img, .product-small .box-image img{
	border-radius: 5px;
}

.topview .top-img img{
	border-radius: 3px;
}


.single-post .entry-author, .author .entry-author {
  background-color: rgba(0,0,0,.05);
  padding: 30px 10px;
  border-radius: 5px;
}

#comments .comment-respond, #ftwp-container.ftwp-wrap #ftwp-contents  {
  border-radius: 5px;
}

.header .header-vertical-menu__opener {
  padding-left: 0;
}

/*Css chỉnh màu cho tiêu đề popup*/
.devvn-popup-title {
    background: #e55327 !important;
}
/*Css chỉnh màu cho button đặt mua ngay*/
.popup-customer-info-group .devvn-order-btn{
    background: #e55327 !important;
}

/*Sản phẩm*/
.badge-container {
  margin: 5px 0 0 5px;
}

.badge-circle, .badge-outline {
  margin-left: 0;
}

.product-small .box-text .title-wrapper a{
	font-weight: bold;
	font-size: 16px;
}

.product-small .box-text .price-wrapper .price .woocommerce-Price-amount, .woocommerce .product-info .price-wrapper .price .woocommerce-Price-amount{
	color: #FF0000;
} 

.product-info .cart .single_add_to_cart_button{
	border-radius: 5px;
}

.single-product .woocommerce-breadcrumb.breadcrumbs {
	margin: 15px 0 0 0;
 	font-size: 14px;
  	color: #595959;
  	text-align: left;
}

.single-product .woocommerce-breadcrumb.breadcrumbs {
	margin: 10px 0 0 0;
 	font-size: 14px;
  	color: #595959;
  	text-align: left;
}

.woocommerce .woocommerce-notices-wrapper {
  display: none;
}

.imgthongso {
	margin-top: 20px;
}

.home .badge-container{
	font-size: 14px;
}
.product-images .badge-container{
	font-size: 17px;
}

.off-canvas:not(.off-canvas-center) .nav-vertical li > a {
  padding-left: 10px;
  width: 80%;
}

.woocommerce .product-info h1{
	font-size: 22px;
}

.woocommerce .product-info .price {
  font-size: 20px;
}

.woocommerce .shop-container .view-more-button, .woocommerce .product-info p.stock {
	text-transform:uppercase;
}

.header-vertical-menu__fly-out .menu-vertical-menu-container > ul li ul a{
	color: #161616;
}

.category .page-wrapper {
  padding-top: 0;
}

/* Boxes shortcodes

/*-----------------------------------------------------------------------------------*/
/*main*/
.symple-box { display: block; padding: 15px 20px; margin: 0; font-size: 1em; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.symple-box p:last-child { margin: 0 }
/*aligns*/
.symple-box.left { float: left }
.symple-box.right { float: right }
.symple-box.center { margin: 0 auto; float: none; }
/*colors*/
.symple-box.black { color: #fff; background: #000; }
.symple-box.white { color: #0000; background: #ffff; border: 1px solid #eee; }
.symple-box.gray { color: #666; background: #f9f9f9; border: 1px solid #ddd; }
.symple-box.red { color: #de5959; background: #ffe9e9; border: 1px solid #fbc4c4; }
.symple-box.green { color: #5f9025; background: #ebf6e0; border: 1px solid #b3dc82; }
.symple-box.blue { color: #5091b2; background: #e9f7fe; border: 1px solid #b6d7e8; }
.symple-box.yellow { color: #c4690e; background: #fffdf3; border: 1px solid #f2dfa4; }

@media only screen and (max-width: 1100px) {

}

@media only screen and  (min-width:992px) {
	.egg-container .col-md-4 {
	    width: 32.33333333%!important;
	}
}
@media only screen and (max-width: 850px) {
	.single-post .post-sidebar .widget-area, .archive .post-sidebar .widget-area {
	  padding: 0 15px;
	}

	.single-post #main > .page-title .page-title-inner, 
	.page #main > .page-title .page-title-inner, 
	.archive #main .page-title > .page-title-inner{
		min-height: 0;
	}
	.page .entry-content {
        padding-top: 0.5em;
	}
	.archive .archive-page-header > .row .col{
		padding-bottom: 10px;
	}
	.archive .medium-col-first .row .col{
		padding-left: 0;
		padding-right: 0;
	}

	.single-post .entry-content .aligncenter, .page .entry-content .aligncenter {
	    clear: both;
	    display: block;
	    margin: 0 auto;
	}

	.wp-caption {
   		margin-bottom: 2em!important;
	}
	.mfp-bg.mfp-ready {
	  opacity: .6;
	}
	
	.row-large > .post-sidebar.col {
	  padding: 0;
	}

	.post-sidebar .textwidget *{
		width: 100%;
	}

  .mfp-bg.mfp-ready {
    opacity: .9;
  }
}

@media only screen and (max-width: 549px) {
	.entry-content h2 {
	    font-size: 1.3em;
	}
	.entry-content h3 {
	    font-size: 1.2em;
	}
	.entry-content h4 {
	    font-size: 1.1em;
	}
	.next-prev-nav .flex-col {
	    padding: .7em 5px;
	}
	.author-box .flex-row{
		display: block;
	}
	.author-box .flex-col.mr.circle, .author-box .flex-col.flex-grow {
	    text-align: center;
	    margin-right: 0;
	}
	.pt-half {
	    padding-top: 15px;
	}
	h3.post-title {
		font-size: 17px;
	}
	.udnd .row .small-12 {
	   flex-basis: 100%;
	   max-width: 100%;
	}

	.udnd .row .ud{
		margin-bottom: 10px;
		margin-right: 0;
	}

	.udnd .row .nd  {
	  margin-left: 0;
	}

	.back-to-top.active {
	  bottom: 60px;
	}
}
@media only screen and (max-width: 480px) {

	.article-inner.has-shadow .entry-content{
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
	.egg-container .col-xs-6 {
	    width: 100% !important;
	}

	.egg-container .cegg-gridbox {
	    margin-left: 0;
	    margin-right: 0;
	}
	.cuonngang {
	  overflow-x: auto;
	}

	.phantucn{
		flex: 0 0 auto;
	}

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


}