/*
Theme Name: construction
Theme URI: http://underscores.me/
Author: Cao Đạt
Author URI: http://caodatblog.com
Description: Website construction
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: construction
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

construction is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html,
* {
    box-sizing: border-box;
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

#navbar {
    width: 754px;
}

.textwidget,
.Skype a {
    padding: 5px;
    padding-top: 10px;
}

.Skype img {
    margin-top: 10px;
}

.widget ul li img,
.widget_advancedrecentposts ul li img {
    border: 0px;
    width: 100%;
    height: auto;
}

.bx-wrapper img {
    width: 180px !important;
}

.entry-content.post_item figure {
    width: inherit !important;
}

iframe {
    width: 100%;
}

figure {
    text-align: center;
}

.widget_aw_single_post ul li:nth-child(odd) {
    clear: both;
}

#testimonials_widget-3 .image {
    text-align: center
}

#testimonials_widget-3 img {
    width: 150px !important;
    border-radius: 50%;
    display: inline-block !important;
}

#testimonials_widget-3 .bx-wrapper .bx-viewport {
    border: solid #fff 5px;
}

.testimonials-widget-testimonial q,
.testimonials-widget-testimonial blockquote {
    margin: 5px;
    text-align: justify;
}

.widget .testimonials-widget-testimonial cite,
.widget .testimonials-widget-testimonial div.credit {
    margin-bottom: 30px;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 18px;
    padding-right: 18px;
    border: 1px solid #facb08;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 18px;
    padding-right: 18px;
    border: 1px solid #facb08;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .block-title.title1 {
    margin: -1px -19px 10px;
}

.news_home .block-title h2 {
    display: inline;
    font-size: 14px;
    margin: 0px;
    text-transform: inherit;
}

.news_home .block-title h2>span {
    display: inline-block;
    font-weight: bold;
    padding: 0 10px;
    text-transform: inherit;
    line-height: 30px;
    position: relative;
    color: #000;
    background: #facb08;
}

.news_home .block-title.title1 h2>span:before {
    border-right: 20px solid transparent;
    border-bottom: 32px solid #facb08;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: -20px;
    top: 0;
    width: 0;
}

.news_home .block-title {
    border-bottom: 3px solid #facb08;
    position: relative;
}

div#content .main_content_new .main_content {
    margin-top: 17px;
    padding-bottom: 15px;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .img_item_new {
    width: 100%;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home {
    padding-bottom: 14px;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .img_item_new img {
    width: 100%;
    max-height: 200px;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .img_item_new h3 {
    font-weight: 700;
    color: #910000;
    font-size: 14px;
    margin: 0px;
    line-height: 25px;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .img_item_new h3 a {
    font-weight: 700;
    color: #910000;
    font-size: 14px;
    margin: 0px;
    line-height: 25px;
    text-decoration: none;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .img_item_new h3:hover a {
    color: #da251e;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .img_item_new .desscrip p {
    font-size: 13px;
    line-height: 20px;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .descrip_list_reight ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-left: 15px;
    text-decoration: none;
    color: #741f1a;
    padding-right: 10px;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .descrip_list_reight ul li {
    display: block;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 14px;
    position: relative;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .descrip_list_reight {
    background: beige;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    border-radius: 10px;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .descrip_list_reight ul li i {
    font-size: 8px;
    color: #910000;
    line-height: 18px;
    position: absolute;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .descrip_list_reight ul li:hover a {
    color: #da251e;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .right {
    text-align: right;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .right a {
    color: #910000;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .right a:hover {
    color: #da251e;
}

div#content .main_content_new .main_content .news_home {
    width: 100%;
}

div#content .main_content_new .main_content .cat_new .page_title h3 {
    background-image: url(images/bg-title-red.png);
    background-repeat: no-repeat, repeat-x;
    padding: 6px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border-color: #c02907;
    background-size: 100% 100%;
    border: none;
    margin: 0px;
}

div#content .main_content_new .main_content .cat_new {
    border-color: #d72d08;
    border: 1px solid #d72d08;
    border-radius: 3px;
    background: rgb(255, 248, 169);
    margin-bottom: 15px;
}

div#content .main_content_new .main_content .cat_new .widget-content.popular-posts .item-content .item-thumbnail img {
    max-width: 100px;
    max-height: 80px;
    border-radius: 3px;
    border: 0;
    padding: 0;
    float: left;
    margin: 0 10px 0 0;
}

div#content .main_content_new .main_content .cat_new .widget-content.popular-posts .item-content .item-title {
    line-height: 22px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 6px;
}

div#content .main_content_new .main_content .cat_new .widget-content.popular-posts .item-content .item-title a {
    font-size: 14px;
    color: #910000;
    font-weight: 700;
    text-decoration: none;
    text-align: justify;
}

div#content .main_content_new .main_content .cat_new .widget-content.popular-posts .item-content .item-title:hover a {
    color: #da251e;
}

div#content .main_content_new .main_content .cat_new .widget-content.popular-posts {
    width: 100%;
}

div#content .main_content_new .main_content .cat_new .widget-content.popular-posts ul li {
    margin: 10px;
    border-bottom: 1px solid #ca9c4e;
    padding-bottom: 10px;
}

div#content .main_content_new .main_content .cat_new .widget-content.popular-posts .item-snippet {
    text-align: justify;
    font-size: 13px;
}

div#content .main_content_new .main_content .cat_new .widget-content.popular-posts ul li:last-child {
    border-bottom: none;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .img_cat img {
    width: 100%;
    max-height: 140px;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .title_cat h2 {
    margin: 0px;
    font-size: 14px;
    font-family: sans-serif;
    line-height: 20px;
    color: #910000;
    font-weight: 700;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .title_cat h2 a {
    margin: 0px;
    font-size: 14px;
    font-family: sans-serif;
    line-height: 20px;
    color: #910000;
    font-weight: 700;
    text-decoration: none;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .title_cat h2:hover a {
    color: white;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .title_cat .descrip_new {
    text-align: justify;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .title_cat .reight {
    text-align: right;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .title_cat .reight a {
    color: #910000;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list_new_home .title_cat .reight:hover a {
    color: #da251e;
}

.list-img-cat-post .img_cat {
    max-width: 200px;
    float: left;
    margin-right: 10px;
}

.sw-best-seller-product.carousel.slide.vc_element.bestsale-block .list-img-cat-post .img_cat img {
    width: 100%;
    max-height: 100px;
}

.list-img-cat-post .text-description-post p {
    font-size: 12px;
    line-height: 20px;
    color: #333;
}

.list-img-cat-post .text-description-post h2 {
    font-size: 14px;
    line-height: 20px;
    color: #f25a89;
    font-weight: bold;
    margin: 0px;
}

.list-img-cat-post .text-description-post h2 a {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-decoration: none;
}

.list-img-cat-post {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc8c;
    padding-bottom: 8px;
}

.list-img-cat-post:last-child {
    border-bottom: 0px;
}

nav.navigation.post-navigation {
    padding-bottom: 15px;
}

.news_home .sw-best-seller-product.carousel.slide.vc_element.bestsale-block .block-title.title1 a {
    text-decoration: none;
}

.sw-best-seller-product.carousel.slide.vc_element.bestsale-block ul li {
    list-style: none;
}

.sw-best-seller-product.carousel.slide.vc_element.bestsale-block ul {
    padding-left: 0px;
}

.sw-best-seller-product.carousel.slide.vc_element.bestsale-block ul li {
    list-style: none;
    width: 49%;
    float: left;
    margin-bottom: 10px;
}

.list-img-cat-post .text-description-post h2 {
    font-size: 14px;
    line-height: 20px;
    color: #f25a89;
    font-weight: bold;
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.xem_full {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
}

a.link_custom_demo {
    background: #facb08;
    padding: 7px 15px;
    text-transform: capitalize;
    border-radius: 5px;
    text-decoration: none;
    font-size: 12px;
}

.phantrang {
    width: 100%;
    margin: 10px 0px;
}

.phantrang span.page-numbers.current {
    background: #20ce6a;
    padding: 6px 10px;
    color: white;
}

.phantrang .paginate_links a {
    display: inline-block;
    background: #facb08;
    padding: 5px 10px;
    text-decoration: none;
}

footer #facebook_messenger {
    position: fixed;
    bottom: 15px;
    left: 15px;
    opacity: 0.5;
}

footer #facebook_messenger:hover {
    opacity: 1;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

/*Custom CSS*/

.entry-content.post_item.vntech68_web img {
    max-height: none !important;
}

@media all and (min-width: 769px) {
    .metaslider ul {
        width: 1025px;
        height: 150px;
    }
    .metaslider .slides img {
        height: 300px;
    }
    .flex-direction-nav .flex-next {
        left: 990px;
    }
    .sidebar_new_hơm {
        margin-top: -27px;
    }
    .widget-content-vntech #news_home_19 {
        margin-top: 12px;
    }
    .widget-content-vntech #news_home_12 {
        margin-top: 9px;
    }
}

@media all and (min-width: 426px) and (max-width: 768px) {
    .metaslider {
        max-width: 100% !important;
    }
}

@media(max-width:568px) {
    div#logo img {
        max-width: 200px;
        margin: 0px auto;
        display: block;
        text-align: center;
    }
    div#logo h1,
    div#logo h2 {
        width: 100%;
        margin: 0pxx;
    }
    article .entry-content.post_item .list-img-cat-post .img_cat img {
        max-height: none !important;
    }
}