/*
Theme Name: Seabig Child
Description: This is a child theme for Seabig Theme
Author: ecomweb.net
Template: seabig
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
#header .header-nav.nav li.has-dropdown>a>.icon-angle-down{display:none;}
.shop-page-title, .category-page-title {display:none;}
.shop_attributes .woocommerce-product-attributes-item th {font-size: .8em;}
.nav-dropdown-default .nav-column li>a {
    font-size: 14px;
}
.header-nav h1 {
    margin-bottom: .2em;
}
#top-bar ul li a.topbar-hotline {
    color: rgb(26, 16, 16);
}
#top-bar ul li a.topbar-hotline:hover {
    color: rgb(26, 16, 16));
}
#masthead ul.nav-right li .header-button i {
    line-height: 1.3em;
}
#masthead ul.nav-right li .header-button i.icon-shopping-bag:after {
    top: -8px;
}
.header.transparent .header-nav.nav > li > a {
    color: #eaeaea;
}
.header.transparent .header-nav.nav > li > a:hover {
    color: #eaeaea;
}
.product-small .box-text-products .price-wrapper .price ins bdi{
    font-size: 15px;
    color: #050505;
}
.product-small .box-text-products .price-wrapper .price del bdi{
    font-size: .8em;
}

.shop-container>.term-description{
    background: #eaeaea;
    margin-bottom: 30px;
}
.shop-container>.term-description>p{
    margin-right: 15px;
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
    font-size: 20px;
    color: white!important;
    padding: 10px;
}

/*************** title with category PA1 ***************/
.title_fill_color2 .section-title-normal {
    margin-bottom: 20px;
    border-bottom: 0;
    border-radius: 5px;
}
.title_fill_color2 .section-title-normal {
    background: #eaeaea;
}.title_fill_color2 .section-title-normal b {
    display: none;
}.title_fill_color2 .section-title-normal span {
    margin-right: 15px;
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
    font-size: 20px;
    color: white!important;
    padding: 10px;
}.title_fill_color2 span.hdevvn-show-cats li {
    display: block;
    width: auto;
    float: left;
    margin: 0 8px;
}.title_fill_color2 span.hdevvn-show-cats li a {
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    margin-right: 0!important;
    padding-left: 10px;
}.title_fill_color2 .section-title a {
    font-size: 14px;
    margin-left: auto;
    color: #cacaca;
    margin-right: 10px;
}.title_fill_color2 .section-title a:hover {
    color: white;
}

/*************** title with category PA2 ***************/

.section-title-normal { 
    border-bottom: 2px solid #eaeaea;
}
.title_fill_color .section-title-main {
    background: #eaeaea;
}.title_fill_color .section-title-normal b {
    display: none;
}.title_fill_color .section-title-normal span {
    margin-right: 15px;
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
    font-size: 20px;
    color: white!important;
    padding: 10px;
}.title_fill_color span.hdevvn-show-cats li {
    display: block;
    width: auto;
    float: left;
    margin: 0 8px;
}.title_fill_color span.hdevvn-show-cats li a {
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
    margin-right: 0!important;
    padding-left: 10px;
}.title_fill_color .section-title a {
    font-size: 14px;
    margin-left: auto;
    color: #eaeaea;
    margin-right: 10px;
}.phong-tam-vach-kinh span.hdevvn-show-cats li {
    margin: 0;
}.phong-tam-vach-kinh span.hdevvn-show-cats li a{
    font-size: 12px;
}.phong-tam-vach-kinh span.hdevvn-show-cats {
    padding: 5px 10px
}

/*************** FOOTER ***************/
.footer_address .section-content .col, .footer_home .section-content .col {
    padding-bottom: 0;
}
.footer_home .section-content .tnp-subscription-minimal input.tnp-email {
    margin-bottom: unset;
    height: 40px;
    width: 70%;
}
.footer_home .section-content .tnp-subscription-minimal input.tnp-submit {
    width: 29%;
    max-width: 120px;
}

.wpcf7-modern{padding:0 15px 0 15px;}
.wpcf7-modern input, .wpcf7-modern textarea {
    padding: 5px;
    border: none;
    border-bottom: 1px solid #C1C1C1;
    background-color: #050505;
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
		font-weight: 400;
		box-shadow: none;
}
.wpcf7-modern select {
    -webkit-appearance: inherit;
    -moz-appearance: inherit;
    appearance: inherit;
    padding-right: 40px;
    background: #fff url(/wp-content/themes/seabig-child/assets/images/select.svg) no-repeat right center;
    width: 100%;
    padding-left: 0;
    font-size: 14px;
		font-weight: 400;
    margin-bottom: 20px;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid #C1C1C1;
		box-shadow: none;
}
.wpcf7-modern input:hover, .wpcf7-modern textarea:hover, .wpcf7-modern select:hover, .wpcf7-modern input:focus, .wpcf7-modern textarea:focus, .wpcf7-modern select:focus{border-bottom: 1px solid #eaeaea;}


/* blog */
.button.viewmore-custom{
    font-size:13px;
    border: 1px solid currentColor;
}
.button.viewmore-custom.white.is-outline:hover{
    color: #eaeaea !important;
}
#nav-below.navigation-post .nav-previous a, #nav-below.navigation-post .nav-next a{
    font-size: 14px;
}
.blog-archive .box-blog-post .blog-post-inner h5.post-title {height:42px}
.blog-archive .box-blog-post .blog-post-inner .from_the_blog_excerpt {height:46px}

/* product */
.fl-wrap.fl-is-active>label[for="billing_state"]{
    z-index: unset !important;
}
.tooltip {
    position: relative;
    display: inline-block;
  }
  
.tooltip .tooltiptext {
    visibility: hidden;
    font-size: 12px;
    width: 160px;
    background-color: black;
    color: #050505;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}
.tooltip .tooltiptext a{
    color: #050505;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
.tooltip  .img-gift {
    padding-left: 5px;
    width: 40px;
    min-width: 40px;
    max-width: 100px;
}
.image-tools .quick-view {
    width: 0;
}
.image-tools a.quickbuy{
    border: 0;
}
.image-tools .icon-quicview-custom {
    position: absolute;
    right: 10px;
    margin: 5px;
    font-size: 26px;
    color: #eaeaea;
    bottom: 100%;
}
.quick_buy_container {display: inline-block;}
.quick_buy_container button{margin-right: 0;}
.sticky-add-to-cart--active tr, .sticky-add-to-cart--active .area_promotion {display:none; }
.sticky-add-to-cart--active table {display:inline-flex; margin-bottom: unset;}
.sticky-add-to-cart--active tr.woocommerce-product-attributes-item--price {display:block; border-top: 0px;}
.sticky-add-to-cart--active tr.woocommerce-product-attributes-item--price td{border-bottom: 0px;}
.sticky-add-to-cart--active tr.woocommerce-product-attributes-item--price th{display:none;}
.sticky-add-to-cart--active .quick_buy_container {
    border: 1px solid transparent;
}
.sticky-add-to-cart--active .quick_buy_container .mua_ngay{
    font-size: 1em;
}
.product-quick-view-container .product-info .quick_buy_container .mua_ngay { font-size: 1em;}
/*Co dinh khoang cach ten sp*/
p.name.product-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 40px; /*tùy theo bạn muốn hiển thị bao nhiêu hàng, như ở đây là 2 hàng tiêu đề như hình*/
}
/* single product */
.product-info .price {
    font-size: 1em;
}
.product-info .price ins{
    font-size:1.5em;
}
.product-info .price ins bdi{
    color:  #050505;
}
.woocommerce-variation-price .price {
	font-size:1.5em;
}
table.variations tr>td.label>label{
	color: #050505;
}
.woocommerce-product-attributes-item>td.woocommerce-product-attributes-item__value>p{
	margin:0;
}
form.variations_form{
	margin-bottom:1em;
}
form.variations_form table{
	margin-bottom:0.6em;
	margin-bottom:0.6em;
}
.product-info p.stock {
    color: #eaeaea;
}
.area_promotion>.head_promotion {
    display: block;
    overflow: hidden;
    font-size: 15px;
    
    color: #333;
    padding: 10px 15px 8px 15px;
    text-transform: uppercase;
    background-color: #050505;
    /* border-bottom: 1px solid #ddd; */
    border: 1px solid #ddd;
    /* margin-bottom: 10px; */
}
.area_promotion .content_promotion { 
    font-size: 14px;
    color: #333;
    line-height: 20px;
    display: block;
    overflow: hidden;
    border: 1px solid #ddd;
    border-top: 0;
    margin-bottom: 10px;
    padding: 12px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.content_promotion .l1 {
    float: left;
}
.content_promotion .l1 img {
    width: 16px;
}
.content_promotion .l2 {
    float: right;
    width: calc(100% - 25px);
}
.head_promotion .gift-img, .head_promotion .gift-title { display: inline-block;vertical-align: middle;}

.header-nav.header-nav-main.nav-left.nav-line-bottom{
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 50px;
}
@media only screen and (max-width: 1329px) {
    
    /*************** title with category ***************/
    .hdevvn-show-cats {
        display: none;
    }
    .section-title-normal span {
        font-size:16px;
    }
    .icon-box .icon-box-text {
        padding-top: 10px;
    }
}

/* login social css*/
#login-form-popup.lightbox-content {
    max-width: 500px;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

    /*************** FOOTER ***************/
    .footer_home .section-content .tnp-subscription-minimal input.tnp-email {
        margin-bottom: unset;
        height: 40px;
        width: 200px;
    }
    .footer_home .section-content .tnp-subscription-minimal input.tnp-submit {
        width: 100px;
    }

}