/*
Theme Name: Flatsome Child
Theme URI: pixtavn.com
Description: This is a child theme for Flatsome Theme
Author: Pixta
Template: flatsome
Version: 3.0
Text Domain: Pixta Việt Nam
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
body{font-size: 16px;}
blockquote, dl, figure, form, ol, p, pre, ul {margin-bottom: 0.8em;}

.post-template-default .entry-header .entry-header-text{padding-bottom: 0; padding-top: 30px;}
.post-template-default .entry-content.single-page{padding-top: 0;}

@media screen and (min-width: 820px){
	.post-template-default .blog-single .row {max-width: 1200px;}
}

.border-red{border: 2px solid #cc3331;}

.heading-line > *{text-shadow: rgb(0, 0, 0) 1px 1px 2px;font-size: 32px;font-weight: bold;line-height: 1.6;color: rgb(204, 51, 51);text-align: center;}

.nav-dropdown > li.nav-dropdown-col{display:block}
.nav-dropdown{border:1px solid #ddd; padding:0}
.nav-dropdown .nav-dropdown-col > ul{margin-top:-40px;display:none;position: absolute;left: 100%;z-index: 9;background: white;min-width: 240px;border: 2px solid #cc3333; border-radius: 5px;}
 .active > ul.sub-menu:not(.nav-dropdown){display: none !important}
.nav-dropdown > li.nav-dropdown-col{width:100%;border-right:0}
.header-nav li.nav-dropdown-col:hover >ul{display:block !important}

.nav-dropdown-default{padding: 20px 10px;}
.dropdown-uppercase.nav-dropdown .nav-column > li > a,
.nav-dropdown.dropdown-uppercase > li > a {font-size: .95em;color: #333399;font-weight: 500}
.dropdown-uppercase.nav-dropdown .nav-column > li > a:hover,
.nav-dropdown.dropdown-uppercase > li > a:hover{color: #cc3333}


.section-info{position: relative;}
.section-info:after{content: ''; background-image: url("assets/img/home-image.gif");background-size: contain;width: 328px;height: 407px;opacity: 0.26;position: absolute;right: -14%;top: 10%;}

.box-blog-post .is-divider,
.is-divider{display: none;}

.box-overlay.dark .box-text, .box-shade.dark .box-text{text-shadow: unset;background-image: linear-gradient(rgba(2, 2, 2, 0.2), rgb(0, 0, 0));}

.lightbox-content{max-height: 600px; overflow-y: auto;}

.footer-wrapper p{margin-bottom: 0.3em;}
.footer-wrapper ul{list-style: none;}
.footer-wrapper ul li{margin-left: 0;}
.footer-wrapper ul li 
@media screen and (min-width: 820px){
	.footer-widgets > .row {max-width: 1200px;}
}
.absolute-footer{color:#333;}


/*Products*/
.list-taxonomy a{font-size: 20px;font-weight: bold;}
@media (min-width: 1200px) {
	.large-25{flex-basis: 20%;max-width: 20%;}
	.list-products{max-width: 900px; margin-left: auto; margin-right: auto;}	
}
.list-products a.img{padding-top: 80%;background-repeat: no-repeat;background-size: cover;border: 1px solid #333;background-position: top center;display: block;}
.list-products h3{font-weight: 500;font-size: 18px;}

.product-content{margin-top: 30px;}

.ajax_load_more{text-align: center;font-size: 30px;}
.ajax_load_more a{color: #c33}

.icon-box-left,
.icon-box-right{align-items: center;}

/* Wpcf7 */
.wpcf7-form {margin-bottom: 0;}
.footer-wrapper .wpcf7-form p{display: flex;flex-flow: row wrap;justify-content: space-between;}
.footer-wrapper .wpcf7-form .wpcf7-form-control-wrap{flex-basis: 73%;max-width: 73%;}
.wpcf7-form .wpcf7-form-control-wrap input{border-radius: 5px;}
.wpcf7-form .wpcf7-submit{margin-right: 0;border-radius: 5px;}
.wpcf7-spinner{display: none;}

/*--------------------------------------------------------------
## Responsive 
--------------------------------------------------------------*/
@media (max-width: 1200px) {
	
}

@media (max-width: 992px) {
    
}

@media (max-width: 820px) {
    
}

@media (max-width: 576px) {
    .list-taxonomy a{font-size: 18px;}
}