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

/*************** ADD CUSTOM CSS HERE.   ***************/
pre {
    border: 1px solid #d1d1d1;
    max-width: 100%;
    overflow: auto;
    padding: 1.75em;
    white-space: pre-wrap;
    word-wrap: break-word;
}
body:not(.block-editor-page):not(.wp-core-ui), body:not(.block-editor-page):not(.wp-core-ui) pre {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: none;
    color: #000000;
}
.nav-pagination>li>span, .nav-pagination>li>a {

    line-height: 2.2em !important;

    border: 1px solid currentColor !important;

}
.post-template-default a,.post-template-default h1{
color: #0066cc;
}
.post-template-default .page-title-bg{
	background: var(--wpr-bg-ea62d362-650e-4b13-808b-0bf7d7562235) left top / auto repeat scroll;
}
.post-template-default .title-overlay{
	background: transparent !important;
}
.blog-featured-title .page-title-inner .text-center{
	    text-align: left;
    margin: 0px;
}
.blog-featured-title .page-title-inner {
	min-height: 170px !important;
}
.blog-featured-title .entry-divider,.blog-featured-title .entry-meta{
	display: none;
}
.slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow {
    fill: white !important;
}
.shop-page-title .page-title-inner {

    min-height: 110px;
}
.shop-page-title .title-bg {
	    min-height: 126px;
}
.section-banner a.is-larger {
	margin-right: 0px !important;
}
.footer-section li a,.footer-section a{

    color: #666;
}
.div-no-padding{
	padding-bottom: 0px !important;
}
.div-menu a:before{
  content: "\f0c8";
    font-family: fontawesome;
    font-size: 5px;
    color: black;

    position: absolute;
    margin-top: 0px;
}
.div-menu a span{
		padding-left: 20px;
}
.vc_figure{
    text-align: center;
}
.div-menu a{

    color: #0000ff;
    font-weight: bold;
}
.shop-page-title h1,.shop-page-title .woocommerce-breadcrumb a,.shop-page-title .woocommerce-breadcrumb span,.shop-page-title .woocommerce-breadcrumb{
    color: #000000 !important;
}
.header-main li.menu-item .nav-dropdown {
        background: white;
    padding: 0px !important;
}
.header-main ul.nav-dropdown-default, .header-bottom ul.nav-dropdown-default li {
    display: block;
}
.header-main ul.nav-dropdown-default li {
        background: white;
    display: block;
    width: 100%;
    max-width: unset;
}
.nav-dropdown-has-arrow li.has-dropdown:before,.nav-dropdown-has-arrow li.has-dropdown:after{
    display: none;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a{
    border-bottom: none;
}
.header-main ul.nav-dropdown-default li.menu-item-has-children{
    position: relative;
}
.header-main ul.nav-dropdown-default li a{
    font-size: 15px !important;
    text-transform: initial;
        font-weight: normal;
}

.header-main ul.nav-dropdown-default .sub-menu {
    display: none;
    position: absolute;
    margin-top: -35px;
    left: 100% !important;
       background: white;
}
.header-main ul.nav-dropdown-default li:hover .sub-menu {
        min-width: 260px;
    display: block !important;

}


.section-an-toan .icon-inner img{
	    background: #e8ecf0;
  
    border-radius: 59%;
}
.div-duoi{
	    position: absolute;
    right: 10px;
    margin-top: -39px;
}
.div-he-thong:hover .div-duoi {
opacity: 1;
right: 20px;
}
.div-he-thong:hover .div-tren{
	opacity: 0;
}
.div-duoi h3{
	color: white;
}
.div-duoi{
	    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
	    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
	    color: white;
	    opacity: 0;
}
.div-he-thong .box-text{
	position: absolute;
	top: 50%;
}
.section-icon img{
	    padding-top: 0px;
    background: #000;
}
.section-icon .icon-box:hover img{
    background-color: #1055e9;
}

.banner-danh-muc .second-img{
	opacity: 0;
    position: absolute;
    bottom: -50px;
    left: -50px;
    transition: all 300ms linear;
}
.banner-danh-muc:hover .second-img{
	    left: 20px;
    opacity: 1;
}
.banner-danh-muc:hover .first-image{
	    left: 50px;
    opacity: 0 !important;
}
.banner-danh-muc .first-image{
	    left: 20px;
    transition: all 300ms linear;

}
.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;
}
.row-tieu-chi{    border-bottom: 1px solid #ececec;}
.success-color {
    color: white;
    background: #9ec55a;
    padding: 10px;
    border-radius: 4px;
    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{   font-size:15px; box-shadow:none; border-radius:4px}
.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: #1e73be; color:white}

.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:#1e73be}
.blog-archive .post-item .box-text .post-title:hover{color:#1e73be !important}

.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:24px}
#order_review button{border-radius:4px; font-weight:normal; text-transform:none}
.has-border {
    border: 2px solid #446084;
    padding: 15px 20px 11px;
}
.woocommerce-billing-fields__field-wrapper  .form-row label{font-family: "barlow", sans-serif;
    color: #1e73be;}
.cart_totals .button{    font-weight: normal;
    text-transform: none; border-radius:4px}
.continue-shopping a, .continue-shopping button{    font-weight: normal;
    text-transform: none;}
.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th{    text-transform: none;
    font-family: "barlow", sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    color: #1e73be;}
ul.product_list_widget li a:not(.remove){font-size: 13px;
    color: #1e73be;}
.widget_shopping_cart .button{text-transform:none; font-weight:normal; font-size:15px}
h2.widgettitle, .widget-title {margin-bottom:0; font-size: 24px;
    background: #1e73be;
    padding: 10px 15px;
    color: white;
    position: relative;
 }
#menu-danh-muc-san-pham li a:hover{background-color:white}
#menu-danh-muc-san-pham li a{font-size: 15px;
    display: block;
    width: 100%;
    list-style: none;
    padding-left: 36px;
    background: var(--wpr-bg-8a7ad9b9-2fc6-413a-8f9d-f7c5fe12b31c);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position-y: 11px;
    background-position-x: 10px;
    margin-left: 0;}
.widget.widget_nav_menu{margin-left:0}
#menu-danh-muc-san-pham{    background: #f8f8f8;}
.header-block{padding-top:5px !important}
.header-bottom-nav li a{border-right: 1px solid #ebebeb;}
.header-bottom-nav li a:hover, .header-bottom-nav >li.active>a, .header-bottom-nav .current-menu-item a{background: #ffffff;
    color: #1e73be;}
.header-button a{line-height:20px}
li.html input{height:40px; box-shadow: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 3px;}.searchform .button.icon {height:40px !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #004e92;
    height: 35px;
    width: 57px;
}
.header-cart-icon img{max-width:40px}
.account-link .image-icon img {    max-width: 40px;
    border: 2px solid #1e73be;
}
.row-tieu-chi{margin-top:17px !important
}
.row-tieu-chi .icon-box .icon-box-text p{padding-top:3px; color:#1e72ba}
.section-title b{    background-color: #1e73be;}
.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}
.header-cart-title, .header-account-title{font-size: 15px;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0;
    color: black;}
.category-section .badge-container .badge-inner{background:#1e73be; border-radius:99%; font-weight:normal}
.category-section .badge-container{margin:10px}
.section-title-container {
    margin-bottom: 10px;
}
.tin-tuc{padding-top:10px; padding-bottom:0 !important}
.category-section .col{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; font-size:14px}

.category-section .product-small .box-text .product-title {margin-bottom:10px}

.archive .product-small.box .product-title a:hover{color:#1e73be !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}
.category-section .product-small .box-text .product-title a{color:black; font-size:14px; height:35px; overflow:hidden}
.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}
.related .product-small.box, .archive .product-small.box{    border: 1px solid #eaeaea;
    padding: 10px;
    border-radius: 4px;}.tin-tuc .post-item .post-title:hover{color:#1e73be}
.tin-tuc .post-item .box-image .image-cover{border-radius:10px}
.banner-section img{border-radius:10px}
.category-section .product-small .box-text{padding:0; padding-bottom:10px}
.category-section .product-small.box { margin-bottom: 18px;   border: 1px solid #ececec;
    padding: 10px;
    border-radius: 4px;}
.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;
}
.thong-tin-ban-hang .clearboth{clear:both}
.thong-tin-ban-hang .right{width:50%; float:left; padding-left:10px; display:inline-block}
.thong-tin-ban-hang ul li{margin-bottom: 3px;
    background: url(http://localhost/camera/wp-content/uploads/2019/03/check@2x.png);
    background-repeat: no-repeat;
    list-style: none;
    padding-left: 24px;
    background: var(--wpr-bg-9e44e233-a2d2-46cb-a68b-4d5335ebfb81);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position-y: 7px;
    margin-left: 0;}
.thong-tin-ban-hang ul li .label{    font-weight: bold;
    color: #004e92;}
.thong-tin-ban-hang h3{color:red}
.thong-tin-ban-hang ul{margin-bottom:0; margin-left:0px}
.thong-tin-ban-hang .left{width:50%; float:left; padding-right:10px; display:inline-block}
.thong-tin-ban-hang{    font-family: "barlow", sans-serif;
    width: 100%; font-size:17px;
    display: inline-block;
    background: #fcfcfc;
    padding: 20px;
    margin-bottom: 40px;
    border: 1px dashed #dedede;}

.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{ font-size: 14px;
    background: #f8f8f8;
    padding: 10px; margin-bottom:20px;
    color: #414141;}
.single-product .zoom-button{border: 1px solid currentColor !important;}
.section-title-normal span{border-bottom: 2px solid rgb(30, 115, 190);}
.single-product #product-sidebar{padding-bottom:0; border-right:0; padding-right:10px}
.widget .current-cat>a{color:#1e73be; font-weight:normal}
.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:#1e73be}
.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: #1e73be;}
.product_meta>span {
    display: block;
 font-size: 15px;
}

.widget .is-divider{
  display: none;

}
span.amount {
    color: #1055e9;}
.absolute-footer{
        border-top: 1px solid #eee;
    padding-top: 25px;
}
span.widget-title {
    padding-bottom: 10px;
    display: block;
    border-bottom: 1px solid #eaeaea;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: bold;
    margin-bottom: 10px;
  
}
.textwidget{font-size:15px; margin-top:10px}
.danh-muc-sp-menu .textwidget {margin-top:0}
#flatsome_recent_posts-4 span.widget-title{
	display: none;
}
.nav-pagination>li>span, .nav-pagination>li>a {
	border-radius: 0px !important;
}
#flatsome_recent_posts-4 {
	padding: 0px !important;
}
#flatsome_recent_posts-4 .recent-blog-posts-li a{
	padding-left: 27px;
}
#flatsome_recent_posts-4 .recent-blog-posts-li:before{
	content: url(../../../../../../themes/camera/images/camera.jpg);
	position: absolute;
}
#flatsome_recent_posts-4 .recent-blog-posts-li .mr-half{
	display: none;
}
.danh-muc-sp-menu .textwidget img{margin-bottom:0}
.danh-muc-sp-menu .textwidget p{margin-bottom:0}
.single-product .product-tabs li.active a{
        color: rgb(30, 115, 190);
}
.single-product .product-tabs li a{ text-transform: inherit;   font-size: 17px;

    padding: 0px 20px;}
   .single-product .product-tabs li.active a:after,   .single-product .product-tabs li:hover a:after{
content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: -12px;
    background-color: #0e5fac;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 42444424;
   } 
   .product-footer{
    margin-top: 15px;
   }
.product-footer .woocommerce-tabs {border-bottom: 1px solid #eaeaea;
 
    border-top: 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;    padding-bottom: 10px;}
span.devvn_title{font-family:"barlow", sans-serif}
.devvn-popup-title, .popup-customer-info-group .devvn-order-btn{background:#1e73be !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: #1e73be;
    font-size: 14px;
    text-transform: none;}
.header-bottom .container{border-top-left-radius:5px; border-top-right-radius:5px; background:white}
.top-bar-nav li a{font-size: 14px;
    padding-left: 7px;
    padding-right: 7px;}
@media(max-width: 855px){
    .banner-danh-muc .first-image {
    left: 3px !important;}
    .banner-danh-muc img{
        width: 70% !important;
    }
    .div-message{
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .div-message h3{
        text-align: center;
    }
    .div-danh-muc{
        margin-bottom: 20px;
    }
    .section-banner .banner-3 h3{
    line-height: 33px;
    }
       .section-banner .banner-2 .text-box{
           width: 95% !important;
       }
      .section-banner .banner-1 .text-box .text-left{
        text-align: center;
      }
     .section-banner .banner-1 .text-box{
        width: 90% !important;
     }
    .section-banner .banner-1 .div-anh-banner{
        display: none;
    }
    .section-banner .banner{
        padding-top: 400px !important;
    }
	.off-canvas-left.dark .mfp-content{background: #1e73be}
.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(min-width: 1023px){
    .div-menu{
        padding-bottom: 0px !important
    }

	.div-anh-banner{
		    right: -20%;
    top: 51%;
	}
}
@media(min-width: 1023px) and (max-width: 1500px){
    .div-menu a span {
    padding-left: 10px;
    font-size: 11px !important;
}
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}