.noPadding {
    padding-bottom: 0 !important;
}

.bnn-text h2 {
    line-height: 60px !important;
}

a.button.home-btn {
    font-weight: 400;
    padding: 4px 30px;
    text-transform: uppercase;
}

a.button.white.bnn-btn {
    color: var(--primary-color) !important;
}

.home-title h2 {
    font-size: 40px;
	margin-bottom: 30px;
}


/* css san pham */
.product-small.box {
    border: 1px solid rgba(74,144,226,0.42);
    border-radius: 8px;
}

.product-small.box .box-text {
    padding: 20px 10px;
}

p.name.product-title.woocommerce-loop-product__title {
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    margin-bottom: 10px;
}

.product-small.box p.box-excerpt {
    font-size: 17px;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 52px;
}

.btn-baogia {
    text-align: center;
    margin: 20px 0 10px 0;
}

.btn-baogia a {
    background: var(--primary-color);
    color: #fff;
    border-radius: 30px;
    padding: 10px 30px;
    font-size: 16px;
    text-transform: uppercase;
}

/* css section hoi dap */
.cauhoi .accordion-title {
    background-color: #FFFFFF33 !important;
    border: 1px solid #222;
    padding-left: 12px;
    border-radius: 4px;
}

.cauhoi.accordion .toggle {
    left: unset !important;
    right: 0 !important;
    top: unset !important;
}

.cauhoi .accordion-item {
    margin-bottom: 16px;
}

.cauhoi button.toggle  {
    font-size: 14px !important;
}


.cauhoi .accordion-inner p {
    margin-bottom: 8px;
}

.cauhoi .accordion-inner {
    padding: 12px 14px 8px 14px;
    font-size: 15px;
}

.cauhoi .accordion-inner ul {
    margin-bottom: 0;
}


.cauhoi .accordion-title span {
    font-weight: 700;
}

/* css footer */
footer#footer {
    background: var(--primary-color);
}

.absolute-footer {
	background: var(--primary-color) !important;
}

.ct-foo p {
    font-size: 12px;
    margin-bottom: 8px;
    font-family: sans-serif;
}

.ct-foo p strong {
    color: #e1e1e1;
}

.ct-foo p, .ct-foo p a {
    color: #e1e1e1;
}

.ct-foo p:first-child {
    margin-bottom: 12px;
}

.ct-foo-map img {
    margin: 0 !important;
    width: 70px;
}

.copyright-footer {
    font-size: 12px;
    font-family: sans-serif;
}

.ct-map {
    background: #fff;
    border-radius: 8px;
    padding: 4px;
    line-height: 0;
}

