.fb_iframe_widget {
    width: 100% !important;
}

.fb_iframe_widget.fb-page > span {
    width: 100% !important;
}

.mobile .navbar-header {
    min-height: 70px;
}

@media (min-width: 992px) {
    header.banner .desktop nav.nav-primary,
    header.banner .desktop .brand img,
    header.banner .desktop .contact_section {
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

    header.banner .desktop .brand img {
        height: 110px;
    }

    header.scrolled .desktop .brand img {
        height: 80px;
    }

    header.scrolled .desktop nav.nav-primary {
        margin-top: 35px;
    }

    header.scrolled .desktop .contact_section {
        top: 5px;
    }

    header.banner .desktop .contact_section i {
        position: relative;
        top: 4px;
    }

    .nivoSlider .nivo-caption .read-more {
        border-bottom: none;
    }

    .lstCategories li a:hover {
        color: #ee1d23 !important;
    }

    .lstCategories li {
        padding: 0 10px;
    }

    .lstCategories li a {
        display: block;
        padding: 7px 0;
        border-bottom: 1px solid #e3e3e3;
    }

    .lstCategories li ul.sub-cat {
        left: 100%;
        position: absolute;
        z-index: 1;
        top: -10px;
        box-shadow: 2px 2px 5px rgba(0, 0, 0, .1);
    }

    .lstCategories > li:hover > a {
        color: #ee1d23 !important;
    }

    .lstCategories li:hover > ul.sub-cat {
        display: block !important;
    }

    .infor_section .col_2 {
        width: 30%;
    }
}

/* Update 27092016 */
#lstProducts ul.listProducts li.hot-product, 
ul.lstProducts li.hot-product , 
ul.lstProducts2 li.hot-product,
div.alm-reveal li.hot-product{
    position: relative;
}

#lstProducts ul.listProducts li.hot-product:before, 
ul.lstProducts li.hot-product:before, 
ul.lstProducts2 li.hot-product:before,
div.alm-reveal li.hot-product:before{
    position: absolute;
    content:'';
    width: 50px;
    height: 47px;
    background: url(assets/images/hot.gif) no-repeat;
    top: 15px;
    right: 15px;
    z-index: 1;
}

.alm-listing li h3{
    padding: 10px 0 10px 10px !important;
    position: absolute;
    bottom: -10px;
    right: 10px;
    left: 10px;
    width: auto;
}
.alm-listing li h3 a, .alm-listing li h3 a:hover{
    color: #fff !important;
}

.alm-reveal li h2{
    margin: 5px 0;
}
.alm-reveal li h2 a{
    color: #333;
}

body.single-san-pham .thumbnail_section.hot-product{
    position: relative;
}

body.single-san-pham .thumbnail_section.hot-product:before{
    position: absolute;
    content:'';
    width: 50px;
    height: 47px;
    background: url(assets/images/hot.gif) no-repeat;
    top: 10px;
    left: 10px;
    z-index: 1;
}
.content-home .col_main .left .widget_sp_image{
    margin-top: 15px;
}
.content-home .col_main .left .widget_sp_image > h3{
    display: none;
}
.content-home .col_main .right .products_section .filter_content ul li{
    height: 305px;
}

#itro_popup{position: fixed !important;}
.view_all_post{margin-bottom: 30px !important;}

@media (max-width: 480px) {
    .home .nivoSlider .nivo-caption{
        left: 0;
        right: 0;
        width: 100%;
        top: auto;
        bottom: 60px;
        text-align: center;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        padding: 10px 15px;
    }
    header.banner .mobile ul.nav > li > a{
        text-transform: uppercase;
    }
    header.banner .mobile ul > li.menu-item-has-children > a:after{
        right: 10px;
    }
    header.banner .mobile ul > li.menu-item-has-children > ul.sub-menu{
        padding: 0;
    }
    header.banner .mobile ul > li.menu-item-has-children > ul.sub-menu > li{
        padding: 5px 20px;
    }
    header.banner .mobile ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after{
        font-size: 8px;
        top: 3px;
        right: -9px;
    }
    header.banner .mobile ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li{
        width: 100%;
        padding-right: 0;
        position: relative;
    }
    header.banner .mobile ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li:before{
        position: absolute;
        content:'--';
        top: 0;
        left: 0;
        color: #528ad5;
    }
    .vi-sao-chon-chung-toi{
        padding-bottom: 160px !important;
    }
    header.banner .mobile #hotline{right: 90px !important; left: auto !important;}
    header.banner .mobile #hotline i{font-size: 24px;}
    .relate-news .products_section ul li{max-height: none !important;height: auto !important;}

    .cam-nhan{margin-top: 0 !important;}
    .cam-nhan h2{margin-bottom: 0 !important;}
    .lstTerms > li.has-children:after {display: none !important;}
    .lstCategories ul.lstTerms li.has-children{position: relative;}
    .lstCategories ul.lstTerms li.has-children span.menu-toggle{
    	font-size: 11px;
		position: absolute;
		width: 32px;
		height: 32px;
		text-align: center;
		line-height: 32px;
		background-color: #ccc;
		border-radius: 3px;
		top: 3px;
		right: 10px;
		cursor: pointer;
    }
    .lstCategories ul.lstTerms li.has-children span.menu-toggle i{margin: 0;}

}


@media (min-width: 360px) and (max-width: 480px){
    .content-home .col_main .right .products_section .filter_content ul li{
        height: 360px;
    }
}

@media (min-width: 992px){

    header.banner .desktop nav.nav-primary > ul > li > ul li.menu-item-has-children{
        position: relative;
    }
    header.banner .desktop nav.nav-primary > ul > li > ul li.menu-item-has-children > a:after{
        right: 10px;
        top: 12px;
        font-size: 10px;
        position: absolute;
    }

    /*header.banner .desktop nav.nav-primary ul.nav ul.sub-menu{*/
        /*display: block;*/
    /*}*/
    header.banner .desktop nav.nav-primary ul.nav ul.sub-menu ul.sub-menu{
        position: absolute;
        top: 0;
        left: 100% !important;
        background: #fff;
        min-width: 252px;
        display: none;
    }

    header.banner .desktop nav.nav-primary ul.nav > li > ul.sub-menu > li:hover > ul.sub-menu{
        display: block;
    }
    .alm-reveal{
        margin-left: -10px;
        margin-right: -15px;
    }
    header.banner .desktop .contact_section{max-width: 180px !important; }
}

/* Change Primary Color */
header.banner .desktop,
header.banner .mobile .navbar-default,
.lstFeaturedCategories li,
.content-home .col_main .right .products_section .filter_nav,
.home h2, .left h2,
.content-info,
body.single .right #breadcrumbs, body.category .right h1,
.special,
.content-home .col_main .right .video_section .owl-controls .owl-prev,
.content-home .col_main .right .video_section .owl-controls .owl-next,
header.banner .desktop nav.nav-primary > ul > li > ul li a:hover,
.products_section h3,
body.page h1{background-color: #1772b9 !important;}

header.banner .mobile ul li a,
.cam-ket h2,.cam-nhan h2,
body.single-san-pham .des_section h3{color: #1772b9 !important;}



.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,a{color: #1772b9;}

.cam-ket h2,.cam-nhan h2,.vi-sao-chon-chung-toi h2{background-color: transparent !important;}

