/*!
Theme Name: tieuduong
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tieuduong
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

tieuduong is based on Underscores https://underscores.me/, (C) 2012-2020 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 https://necolas.github.io/normalize.css/
*/

img {
    max-width: 100%;
    height: auto;
}

.tags-tr {
    margin-bottom: 20px;
}

.tags-tr a {
    color: #838383;
}

.col-sm-4.remain-top-post_content img {
    height: 200px;
    object-fit: cover;
}

.boxnoidungtomtat {
    background: #47c7e4;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    position: relative;
    border: 1px dashed gray;
    font-weight: 700;
    font-style: Italic;
    font-size: 13px
}

.khungviendutmaucam {
    border: 1px dashed #47c7e4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    position: relative;
    padding: 10px;
    margin: 20px 0
}

.noidungchinh {
    background: #47c7e4;
    padding: 10px 20px 20px;
    border: 1px dotted #cdd4cd;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    line-height: 1.6;
    margin-top: 30px;
    margin-bottom: 10px
}

.khungxanhduongdut {
    border: 2px dashed #47c7e4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    position: relative;
    padding: 10px;
    margin: 5px 0 28px
}

.col-sm-3.top-post_nav-right .widget {
    padding: 15px;
}

.form-details {
    border-style: solid;
    border-width: 2px;
    border-radius: 12px;
    border-image-slice: 1;
    border-image-source: linear-gradient(to top, #d3ac53, #fcf6ac, #d3ac53);
    background-image: linear-gradient(to right, #d3ac53, #fae49e, #fae49e, #fae49e, #fae49e, #fae49e, #fae49e, #fae49e, #fae49e, #fae49e, #d3ac53), linear-gradient(to right, #d3ac53, #fae49e, #fae49e, #fae49e, #fae49e, #fae49e, #fae49e, #fae49e, #fae49e, #fae49e, #fae49e, #fcf6ac, #d3ac53) !important;
    margin-left: 0;
    margin-right: 15px;
    padding-top: 20px;
    background-image: linear-gradient(to right, #d1a648, #f5e773, #d1a648);
    margin: 0 auto;
    max-width: 500px;
    padding: 30px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.bg-form input,
.bg-form textarea {
    width: 100%;
    padding: 10px;
    height: auto;
    border: 1px solid #ccc;
    border-radius: 5px;
}

button#gladiator-lead-btn-submit {
    text-align: center;
    background: #356837;
    color: #fff;
    padding: 10px 20px;
    border: none;
}

.form-group.row1.row-step2.btn-div-register {
    text-align: center;
}

.site-content-contain.dangky-page-tr {
    display: inline-block;
    width: 100%;
    background-image: url(images/wave-bg.png);
    /* background-size: cover; */
}

div#loading-screen img {
    max-width: 400px;
    width: 90%;
}

a.img-product-home img {
    height: 240px;
    object-fit: cover;
    width: auto;
    display: block;
    margin: 0 auto;
}

a.btn-mua img {
    max-width: 120px;
    display: block;
    margin: 0 auto;
}

a.btn-tim-hieu {
    max-width: 124px;
    margin: 0 auto;
    display: block;
    margin-top: 30px;
    text-align: center;
    color: rgb(250, 227, 156);
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid;
}

.product-woo {
    /* background-image: url(../../../../images/bg-page.png); */
    padding: 124px 0px;
    background-size: 100% 100%;
    padding-top: 0px;
}

.gluhome-caro {
    padding-top: 40px;
}

.product-woo p {
    color: rgb(250, 227, 156);
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
    margin-top: 0px;
}

.product-woo h2 {
    color: #356837;
    font-size: 37px;
    font-weight: bold;
    line-height: 1.6;
    text-align: center;
    margin-bottom: 0px;
}

p.des-product {
    margin: 0 auto;
    max-width: 800px;
    color: #356837;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
    padding-bottom: 70px;
}

.content-single {
    background: #fdfbef;
    padding: 50px 0px;
}

p.breacrumb--product {
    color: #356837;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.6;
}

.content-white-product {
    box-shadow: 0px 0px 13px -10px #000;
    -webkit-box-shadow: 0px 0px 13px -10px #000;
    background-color: rgb(255, 255, 255);
    padding: 30px;
}

h1.product_title.entry-title {
    color: #356837;
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    line-height: 1.6;
    margin-bottom: 0px;
}

p.price ins {
    color: rgb(255, 1, 1);
    font-size: 43px;
    font-weight: bold;
    text-align: left;
    line-height: 1.4;
    order: 1;
    opacity: 1;
}

p.price del {
    text-decoration-line: line-through;
    -webkit-text-decoration-line: line-through;
    color: rgb(139, 131, 131);
    font-size: 23px;
    font-weight: bold;
    text-align: left;
    order: 2;
    line-height: 1.4;
    opacity: 1 !important;
}

h3.sub-title-single {
    color: #356837;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    line-height: 1.6;
    margin-top: 0px;
}

.woocommerce-product-details__short-description h4 {
    background-color: rgb(242, 250, 242);
    padding: 13px;
    display: flex;
    align-items: center;
    font-family: "Roboto", sans-serif;
    color: rgb(0, 153, 0);
    font-size: 15px;
    font-weight: bold;
    line-height: 1.6;
}

.woocommerce-product-details__short-description ul {
    color: #356837;
    font-size: 17px;
    line-height: 1.4;
}

.woocommerce-product-details__short-description p {
    color: rgb(0, 0, 0);
    font-size: 16px;
    text-align: justify;
    line-height: 1.4;
    font-weight: normal;
}

p.price {
    display: flex;
    align-items: center;
}

p.price strong {
    background-color: rgb(255, 1, 1);
    color: #fff;
    height: 35px;
    /* float: right; */
    line-height: 35px;
    order: 3;
    padding: 0px 10px;
    border-radius: 5px;
    display: inline-block;
    margin-left: 30px;
}

h4:empty {
    display: none;
}

.woocommerce-product-details__short-description h4 img {
    margin-right: 18px;
}

.info-ra ul li {
    padding: 0px 10px;
}

.info-ra ul li:first-child {
    color: rgb(255, 1, 1);
    font-size: 21px;
    font-weight: bold;
    text-align: left;
    line-height: 1.4;
    padding-left: 0px;
    list-style: none;
    display: flex;
    align-items: flex-start;
}

.info-ra ul {
    list-style: none;
    display: flex;
    align-items: flex-end;
    padding: 0;
}

.info-ra ul li {
    padding: 0px 10px;
    color: rgb(68 68 68);
    font-size: 20px;
    text-align: left;
    line-height: 1.4;
    font-weight: bold;
}

.product_meta {
    display: none;
}

div#tab-description h3 {
    color: #356837;
    font-size: 22px;
    text-transform: uppercase;
    text-align: justify;
    line-height: 1.6;
    margin: 10px 0px;
}

div#tab-description p {
    color: #000;
    font-size: 16px;
    text-align: justify;
    line-height: 1.6;
    margin: 0px;
    margin-bottom: 15px;
}

div#toc_container {
    width: 100%;
    margin-bottom: 30px;
}

div#tab-description li {
    color: #356837;
    font-size: 18px;
    text-align: justify;
    line-height: 1.6;
    margin: 0px;
}

form.cart {
    display: none;
}

li#tab-title-description {
    background-color: #356837;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    border: none;
    border-radius: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    content: none;
}

div#tab-description .kk-star-ratings.kksr-valign-top.kksr-align-left {
    display: none !important;
}

div#tab-description>h2:first-child {
    display: none;
}

ul.tabs.wc-tabs {
    padding: 0 !important;
}

.container {
    max-width: 100%;
}

a.btn-mn {
    color: #fff;
    background: #ff0101;
    text-transform: uppercase;
    font-weight: bold;
    padding: 14px 30px;
    font-size: 20px;
    border-radius: 5px;
}

a.btn-tuvan {
    background-color: rgb(255, 238, 232);
    border: 1px solid red;
    padding: 13px 30px;
    font-size: 20px;
    color: rgb(255, 1, 1);
    text-transform: uppercase;
    font-weight: bold;
    /* display: flex; */
    margin-left: 30px;
}

a.btn-tuvan img {
    width: 30px;
    margin-right: 10px;
}

td {
    border: 1px dashed #ccc;
    padding: 10px;
}

@media (max-width: 768px) {
    .product-woo {
        /* background-image: url(../../../../images/bg-page.png); */
        padding: 124px 0px;
        background-size: cover;
        background-position: top;
        padding-top: 10px;
    }

    p.price ins {
        font-size: 26px !important;
    }

    p.price del {
        font-size: 20px;
    }

    p.price strong {
        order: 3;
        padding: 0px 8px;
        font-size: 14px;
        text-transform: uppercase;
        width: 90px;
        text-align: center;
    }

    a.btn-mn {
        float: left;
        width: 100%;
        text-align: center;
    }

    a.btn-tuvan {
        float: left;
        width: 100%;
        margin: 0;
        margin-top: 14px;
        margin-bottom: 30px;
        margin-left: 0px !important;
    }

    .info-ra ul li {
        font-size: 16px;
    }

    .info-ra ul li:first-child {
        font-size: 18px;
    }

    .content-white-product {
        padding: 10px;
    }

    p.price {
        justify-content: space-between;
    }

    p.des-product {
        padding-bottom: 153px;
    }
}



.abs-btn {
    position: fixed;
    left: 0;
    bottom: 35px;
    width: 150px;
    z-index: 9;
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
    overflow: visible !important;
}