/*
Theme Name: Camera
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.form-popup  input[type='email'], .form-popup  input[type='search'],.form-popup  input[type='number'],.form-popup  input[type='url'],.form-popup  input[type='tel'],.form-popup  input[type='text'], textarea{
    border-radius: 5px;
}
.div-nut input{
    margin-bottom: 10px !important;
}
.div-nut{
        margin-top: 13px;
}
.div-nut-gui{
    text-align: center;
}
.wpcf7-spinner{
    display: none;
}
.form-popup .lb-float{
    position: absolute;
     margin-top: -7px;
    left: 1rem;
    pointer-events: none;
    font-size: 12px;
    line-height: 1.125rem;
    color: #6c6c70;
    background-color: #fff;
    padding: 0 4px;
    transition: top .2s;
    z-index: 33;
    display: inline;
    width: auto;
    font-size: 14px;
    font-weight: normal;
}
#newsletter-signup-link .col{
    padding-bottom: 0px !important;
}
#newsletter-signup-link{
    border-radius: 5px;
}
.form-dien-thoai .wpcf7 input[type='submit'] {
    border-radius: 0 !important;
    text-align: left;
    margin: 0;
    padding: 0 10px;
    background: #f5b315 !important;
}
.form-dien-thoai .wpcf7-spinner{
    display: none;
}
.form-dien-thoai form{
    margin-bottom: 0px;
}
.form-dien-thoai .form-sdt {
    display: inline-block;
    width: 100%;
}
.form-dien-thoai label {
    background: url(images/icon-phone.png) left top no-repeat;
    padding: 0 5px 0 52px;
    margin: 0px;
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    color: white;
    margin-bottom: 11px;
}
.form-dien-thoai .form-sdt .left {
    float: left;
    width: 85%;
    display: inline-block;
}
ul.menu>li+li, .widget>ul>li+li {
    border-top: none;}
.form-dien-thoai .form-sdt .right {
    width: 15%;
    float: left;
    display: inline-block;
}
.form-dien-thoai {
    margin-top: 12px;
    background:#5f3916;
    padding: 15px;
    border-radius: 5px;
}
p.tit-dc-ft1, p.tit-dc-ft1 {
    font-size: 18px !important;
    border-bottom: 1px solid;
    max-width: max-content;
    font-weight: 600;
}
#product-sidebar .widget-title{
        font-weight: 600;
    background: #5f3916;
    padding: 0px 20px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    line-height: 40px;
    color: #fff;
    display: block;
    text-transform: uppercase;
    margin: 0px;
}
ul.product-categories li a:before{
content: "\f0da";
font-family: fontawesome;
color: #5f3916;
margin-right: 5px;
}
ul.product-categories li a{
    padding-left: 10px;
    padding-right: 10px;
}
.product-tabs a {
    color: #fff !important;
}
ul.product-tabs {
    background: #5f3916;
    padding: 0px 10px;
}
.tab-panels {
    padding: 20px;
    border: 1px solid #e5e6ec;
    background: #fff;
}
p.name.product-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px;
    font-weight: 500;
}
#shop-sidebar .widget-title,.post-sidebar .widget-title{
        font-weight: 600;
    background: #5f3916;
    padding: 0px 20px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
    display: block;
}

.box-image {
    margin-top: 5px;
}
.product-small.box {
    background: #fff;
    border: 1px solid #dbdbdb;
    padding: 0px 5px;
    overflow: hidden;
}
.section-danh-muc .large-columns-4 .product-category:nth-child(1),.section-danh-muc .large-columns-4 .product-category:nth-child(2),.section-danh-muc .large-columns-4 .product-category:nth-child(3),.section-danh-muc .large-columns-4 .product-category:nth-child(4){
    border-bottom: none !important;
}
.price-wrapper .price del,.price-wrapper .price ins{
    display: block;
}
.product-category{
    background: white;
    border: 1px solid #dbdbdb;
}
.tit-sp {
    background: #fff;
    border: 1px solid #dbdbdb;

}
h2.tit-sp-home a {
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0px 1px 0px #444;
    margin: 0px;
}
h2.tit-sp-home:after {
    top: 1px;
    border: 20px solid transparent;
    border-left-color: #5f3916;
    position: absolute;
    margin-left: 15px;
    content: "";
}
h2.tit-sp-home {
    background: #5f3916;
    padding: 0 15px;
    margin: 0;
    font-size: 16px;
    display: inline-block;
    width: auto;
    line-height: 40px;
}
.div-hotline span{
    color: red;
    font-weight: bold;
    font-size:17px;
}

.contact-phone ul li a i {
    color: #900;
    font-size:22px;
}
.contact-phone ul li a {
    color: #0528bc;
    font-weight: 700;
}
.contact-phone ul li a span.hotline {
    color: #900;
}
.contact-phone ul li {
    list-style: none;
    margin: 5px 0;
    padding: 8px 0 8px 8px;
    font-size: 15px;
    background-color: #b9e6ff;
}
.header-block .col{
    padding-bottom:0px !important;
}
@-webkit-keyframes shine{
100%{left:125%}
}
@keyframes shine{
100%{left:125%}
}
.searchform{
    padding:5px;
}

.product-small .box-image:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
.product-small .box-image::before, .product-category .box-image::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.category-section{
	padding-top:0px !important;
}
.div-no-padding{
	padding-bottom: 0px !important;
}
.row-tieu-chi .medium-3 .col-inner{
	border: 3px solid #ddd;
    padding: 15px 20px;
}
.row-tieu-chi .medium-3 .col-inner:hover{
		border: 3px solid #5BC0DE;
}
#woocommerce_product_categories-2 ul.product-categories ul.children li a{
	width: 80%;
}
#woocommerce_product_categories-2 ul.product-categories ul.children ul.children li a{
	padding-left:10px;
}
#woocommerce_product_categories-2 ul.product-categories ul.children ul.children li a:before{
	font-family: fontawesome;
	content: "\f04d";
	font-size:8px;
	padding-right:5px;
}
#woocommerce_product_categories-2 ul.product-categories > li.active>.toggle {
    margin-top: 12px;
    -ms-transform: rotate(0deg);
    transform: rotate(90deg);
    /* padding-top: 26px; */
}
#woocommerce_product_categories-2 ul.product-categories ul.children{

	    margin: 0 0 0px 3px;
}
#woocommerce_product_categories-2 ul.product-categories > li > .toggle > i.icon-angle-down:before{
	font-family: fontawesome !important;
	content: "\f0da" !important;
	color: white;
	opacity: 1;
} 
ul.product-categories{
	    border: 1px solid #ccc;
}
#woocommerce_product_categories-2 ul.product-categories > li .toggle{
opacity: 1;
	padding-right: 20px;
}
#woocommerce_product_categories-2 ul.product-categories > li > a{
	padding-left: 29px;
}

#woocommerce_product_categories-2 ul.product-categories > li > ul.children > li{
	    border-bottom: 1px dotted #555;
      padding: 6px 0 6px 4px;
 	background: #f4fafb;
}
#woocommerce_product_categories-2 ul.product-categories > li ul.children li:hover{
	background:#D9EDF7;
}
#woocommerce_product_categories-2 ul.product-categories > li ul.children{
    padding-left: 0px;
    background: #f4fafb;
    border-left: none;
    margin-left: 0px;
}
#woocommerce_product_categories-2 ul.product-categories ul.children{
	font-size:16px;
}
#woocommerce_product_categories-2 ul.product-categories > li > a{


    padding: 7px;
    text-transform: uppercase;
}

#woocommerce_product_categories-2{
	    margin-bottom: 10px !important;
    margin-left: 0 !important;
    border: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 0px;
}

.header-bottom-nav li{margin:0}
.header-bottom-nav li a{padding-left:15px; padding-right:15px; line-height:30px; font-size:17px;color: #414141; }
.nav-dropdown-default {
    padding: 10px;
}
.copyright-footer{
    color: white;
}

.success-color {
    color: white;
    background: #5F3916;
    padding: 10px;

    font-size: 15px;

}.cart_totals  span.amountt{color:red}
.address-field{width:100% !important}
input[type='email'], input[type='search'], input[type='number'], input[type='url'], input[type='tel'], input[type='text'], textarea{    margin-bottom: 0; font-size:15px; box-shadow:none;}
.blog-single .entry-meta .danh-muc{display: block;
    margin-bottom: 6px;}
.blog-single .the-tim-kiem a{background: #e4e4e4;
    padding: 5px;
    color: #6e6e6e;
    margin-bottom: 5px;
}
.blog-single .the-tim-kiem a:hover{background: #5f3916; color:white}
.archive-page-header{
    display: block !important;
}
.blog-single, .thuong-hieu .col, .blog-single .col{padding-bottom:0}
.blog-single .article-inner .entry-meta{font-size:15px}
.blog-single .entry-content{padding:0}
.flickity-prev-next-button{top:24%}
.thuong-hieu .section-title-container{margin-bottom:0}
.thuong-hieu {padding-bottom:20px !important}
.blog-single .post-sidebar{padding-left:0}
.blog-archive h1.page-title{font-size:22px; color:#5f3916}
.blog-archive .post-item .box-text .post-title:hover{color:#5f3916 !important}
.blog-archive .post-item .box{    border: 1px solid #e5e6ec;background: white}
.blog-archive .large-9 .badge {display:none}
.recent-blog-posts-li .badge-inner{border-radius:99%}
.recent-blog-posts-li a{font-size:15px}
.blog-archive .post-sidebar{padding-right:0}
.row-lien-he .cot1 input[type='tel']{margin-bottom:0; border-radius:4px}
.wpcf7-submit{font-size:15px !important; font-weight:normal !important; border-radius:3px !important; text-transform:none !important}
.row-lien-he input[type='tel'], .row-lien-he input[type='text'], .row-lien-he textarea {margin-bottom:10px}
.woocommerce .is-well{padding:20px; font-size:15px}
.woocommerce-order-details h2, .woocommerce-customer-details h2{font-size:18px}
#order_review button{border-radius:4px; font-weight:normal; text-transform:none}
.has-border {
    border: 2px solid #446084;
    padding: 15px 20px 11px;
}

.cart_totals .button{    font-weight: normal;
    text-transform: none; border-radius:4px}
.continue-shopping a, .continue-shopping button{    font-weight: normal;
    text-transform: none;}

.widget_shopping_cart .button{text-transform:none; font-weight:normal; font-size:15px}


.header-block{padding-top:5px !important}

.header-button a{line-height:20px}
li.html input{height:40px; box-shadow: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 3px;}
.header-cart-icon img{max-width:40px}

.row-tieu-chi{margin-top:17px !important
}
span.amount {
    color: #9d2326;
    font-size: 18px;
}
.footer-secondary{padding:0}
.footer-section {border-top:1px solid #ececec}
.danh-muc-sp-section .product-category .box-image .image-cover{border-radius:10px}
.danh-muc-sp-section .col, .tin-tuc .col{padding-bottom:0}
.danh-muc-sp-section .product-category .box-text{    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-image: linear-gradient(#0087ff00, #000000);
    padding-top: 50px;}
.danh-muc-sp-section .product-category .image-cover{
    border: 3px solid white;}
.danh-muc-sp-section .product-category .col-innerr:hover {border-bottom:2px solid gray}
.row-tieu-chi .icon-box{line-height:20px}
.nav>li.header-divider{margin:0}
.div-tong-dai{
    text-align: center;
    font-weight: bold;
    font-size: 19px;
    color: #5F3916;
}
.flatsome_recent_posts ul{
        border: 1px solid #ccc;
}
.widget .current-cat>a {
    color: #5F3916;
    font-weight: bolder;
}
ul.header-nav-main .header-button a.header-cart-link{
        color: #5F3916;
    border: 2px solid #5F3916;
    font-size: 14px;
    line-height: 35px;
    padding-left: 8px;
    padding-right: 8px;
}
.div-tong-dai .span-hotline{
    color: #f00;
    font-size: 23px;
}

.section-title-container {
    margin-bottom: 10px;
}
.tin-tuc{padding-top:10px; padding-bottom:0 !important}

.section-title a:hover{color:red}
.star-rating span:before, .star-rating:before, .woocommerce-page .star-rating:before {
	color: #ffac00;}
.category-section .product-small .box-text .price ins span, .single-product .product-info .price ins span{font-size:18px; font-weight:bold; color:red; font-family: "barlow", sans-serif;}
.single-product .product-info .cart{margin-bottom:0}
.single-product .product-info .price del span{color:gray;}

.product-small .box-text .product-title {

    height: 42px;
    overflow: hidden;
}
.product-page-price span.amount{
    font-size: 25px !important;
}

.archive .product-small.box .product-title a {color:black !important;}
.recent-blog-posts-li{padding:0 8px}
.category-section .recent-blog-posts-li a {
    font-size: 14px;
    margin-bottom: 0;
    color: black;
}
.widget_nav_menu{padding:0 !important}

.tin-tuc .post-item .post-title{font-size:17px}
.related .product-small.box .box-text, .archive .product-small.box .box-text{padding: 10px 0}
.related .product-small.box .price ins span, .archive .product-small.box .price ins span{color:red; font-family:"barlow", sans-serif; font-size:19px}

.tin-tuc .post-item .box-image .image-cover{border-radius:10px}
.banner-section img{border-radius:10px}
.category-section .product-small .box-text{padding:6px; padding-bottom:10px}

.section-title a{font-size:15px; font-weight:normal}
.header-block .icon-box .icon-box-text{    padding-left: 5px;
    font-size: 15px;
    line-height: 19px;
    padding-top: 4px;}
.product-main {
    padding: 20px 0;
}



.single-product .product-short-description p{margin-bottom:5px}
.dark .breadcrumbs {
    color: #40e8ffe6;
    font-weight: normal;
}
.woocommerce-ordering select{font-size:15px}
.single-product .product-short-description{ overflow:hidden; font-size: 14px;
    background: #f8f8f8;
    padding: 10px; margin-bottom:20px;
    color: #414141;}
.single-product .zoom-button{border: 1px solid currentColor !important;}

.single-product #product-sidebar{padding-bottom:0; border-right:0; padding-right:10px}

.widget_product_categories li a{color:black}
.widget_product_categories li{font-size:16px}
.row.category-page-row .large-3{padding-right:0}

.single-product .product-info .product-title{font-size: 22px;
    color: #0d3d73;}
.single-product .product-info{padding-top:0; padding-bottom:0}
.single-product #review_form_wrapper{margin-bottom:20px}
.single-proudct .comment-form .submit{    font-weight: normal;
    text-transform: none}
.single-product .comment-form{margin-bottom:0 !important}
.single-product .review-form-inner{    padding: 15px 30px 0px;}
.single-product #reviews .large-12{padding-bottom:0px}
.single-product #reviews h3{color:#5f3916}
.single-product .share-icons a{border: 1px solid silver;}
.single-product .product-section-title{    margin: 0;
    letter-spacing: 0;
    text-transform: none;
    font-size: 22px;
    color: #5f3916;}
.product_meta>span {
    display: block;
 font-size: 15px;
}
.widget .is-divider{display:none}


.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{height:0}
.single-product .product-tabs{font-size:22px; border-bottom:1px solid #eaeaea}
span.devvn_title{font-family:"barlow", sans-serif}
.devvn-popup-title, .popup-customer-info-group .devvn-order-btn{background:#5f3916 !important; font-family:"barlow", sans-serif}
a.devvn_buy_now_style span {
    display: block;
	font-size: 12px;}
a.devvn_buy_now_style strong{font-size:22px; font-weight:normal; font-family:"barlow", sans-serif}
a.devvn_buy_now_style{    max-width: 300px; margin-bottom:5px}
.single-product .badge{width:40px; height:40px}
.single-product .badge-container .badge-inner, .archive .badge-container .badge-inner{border-radius:99%; font-weight:normal; font-size: 14px; background:red}
.devvn_readmore_taxonomy_flatsome a{text-align:left}
.devvn_readmore_flatsome a {

    text-align: left;
    margin-bottom: 10px;
}
.single-product .badge-container, .archive .badge-container{margin:10px;}
.product-gallery-slider img{    border: 1px solid #eaeaea;}
.single_add_to_cart_button{    background-color: #004a8b;
    text-transform: none;
    font-weight: normal;
    border-radius: 4px;}
.widget_shopping_cart_content{font-size:14px; color:black}
.account-item a{color: #5f3916;
    font-size: 14px;
    text-transform: none;}

.top-bar-nav li a{font-size: 14px;
    padding-left: 7px;
    padding-right: 7px;}
@media(max-width: 855px){
	.off-canvas-left.dark .mfp-content{background: #5f3916}
.icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 5px;
    font-size: 13px;
    line-height: 15px;
}
.danh-muc-sp-section .gap-element{display:none !important}
.danh-muc-sp-section .product-category {flex-basis:50%; max-width:50%;    padding: 0 2.8px 0px; margin-bottom:3px}
.section{    padding-top: 10px !important;
    padding-bottom: 10px !important;}
a.devvn_buy_now_style{max-width:100% !important}
.thong-tin-ban-hang .left, .thong-tin-ban-hang .right{width:100%; padding-right:0; padding-left:0}
.featured-title .page-title-inner {
    padding-bottom: 0px; padding-top:15px;
}
.blog-archive .post-item .post-title{font-size:16px}
.blog-single .post-sidebar{padding-left:15px}
.blog-archive .post-sidebar{padding-right:15px}
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}