/* layout */
body {
    font-size: 16px;
    line-height: 1.4;
}

:root {
    --secondary-color: #3099ce;
}
.ab-text p{
	margin: 20px 0;
}
.btn-link {
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.btn-link i {
    font-size: 24px;
    margin-left: 2px;
}
.cus-stack{
    margin: 0 -15px;
}

.title h2 {
    color: #2a2d7d;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.title p {
    font-size: 18px;
    color: #444;
}

.title-large h2 {
    font-size: 48px;
    margin-bottom: 0;
}

.title-main h2 {
    width: max-content;
    max-width: 100%;
    padding-bottom: 10px;
    border-bottom: 3px solid var(--primary-color);
}

.accordion {
    border-bottom: 1px solid #D9D9D9;
}

.accordion-title {
    padding-left: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #D9D9D9 !important;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    background-color: transparent !important;
}

.accordion .toggle {
    left: auto;
    right: 0;
    margin: 0;
    width: auto;
    top: 5px;
    opacity: 1;
}

.accordion .icon-angle-down:before {
    content: url(../images/plus.svg);
}

.accordion .active .icon-angle-down:before {
    content: url(../images/minus.svg);
}

.accordion-inner {
    padding: 0 0 16px 0;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
}

/* Header */
header .nav-small.nav>li.html,
header .nav>li>a {
    font-size: 16px;
    font-weight: normal;
}

header .nav-divided>li {
    margin: 0;
}

header .nav-divided>li+li>a:after {
    width: 2px;
    height: 28px;
    background: #5683b5;
    top: 12px;
    left: 0px;
}
#masthead{
    border-top: 1px solid #5683b5;
    padding-top: 1px;
}

div#top-bar {
    background: transparent;
}
.header-bg-color.fill{
    background: transparent;
}
.header-bg-image.fill{
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center
}
.header-search-form {
    width: 100%;
    max-width: 619px;
    padding: 0 15px;
    margin: 0 auto;
}

.header-nav-main {
    justify-content: center;
}

.header-main .nav>li.has-icon>a {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}

.header-main .nav>li.has-icon {
    margin: 0 20px;
}

.header-main .nav>li.has-icon>a>i {
    margin: 0;
}

.stuck #wide-nav .hide-for-medium.flex-left {
    display: none;
}

.nav>li.header-divider {
    width: 1px;
    height: 24px;
    background: #D9D9D9;
}
.searchform-wrapper.form-flat .flex-col:last-of-type button {
    border-radius: 0;
    border-radius: 4px;
    height: 100%;
    width: 40px;
}
.form-flat input:not([type=submit]) {
    border-radius: 4px;
    background: rgba(30, 59, 45, 0.10);
    border: 1px solid #fff;
    height: 38px;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: #fff !important;
}

.form-flat input:not([type=submit])::placeholder {
    color: #fff;
}

.searchform-wrapper.form-flat .flex-col:last-of-type {
    margin: 0;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
}

.icon-search:before {
    /* content: url(../images/search.svg); */
    color: #000;
}

#wide-nav.header-bottom .flex-row {
    flex-direction: column;
    padding-bottom: 5px;
    padding-top: 5px;
}

#wide-nav.header-bottom>.flex-row>* {
    margin: 0 auto !important;
    width: 100%;
}

.menu-title {
    font-size: 0;
}

.menu-title::after {
    content: 'Sản phẩm';
    font-size: 16px;
}


header .nav>li.nav-icon a {
    border-radius: 4px;
    background: #afcde6;
    padding: 3px 10px;
    line-height: 5px;
    color: #fff;
    height: 44px;
    color: #1d4a90;
    font-weight: 700;
}

.header-bottom-nav.nav-left,
.header-bottom-nav.nav-right {
    justify-content: center;
    width: 100%;
    gap: 4px;
}

.searchform .button.icon {
    margin: 0;
    background: #fff!important;
    padding: 0;
    color: #000;
}
.header-bottom-nav.nav-left>li:not(.nav-icon)>a img.ux-menu-icon {
    filter: brightness(0) invert(1);
}
.header-bottom-nav.nav-left {
    margin-top: 20px;
    margin-bottom: 10px;
}

.header-bottom-nav.nav-right>li:not(.nav-icon)>a {
    padding: 6px;
    line-height: 30px;
    color: var(--primary-color);
    height: 38px;
    border-radius: 4px;
    background: #E9EBEA;
}
.header-top .nav>li:not(.nav-icon)>a, 
#wide-nav.header-bottom .flex-row .header-bottom-nav>li:not(.menu-item-object-product_cat, .nav-icon)>a,
.header-bottom-nav.nav-left>li:not(.nav-icon)>a {
    border-radius: 4px;
    height: 38px;
    color: #1d4a90;
    justify-content: center;
    padding: 0px 20px;
    font-weight: 700;
}
#wide-nav.header-bottom .flex-row .header-bottom-nav>li:not(.menu-item-object-product_cat, .nav-icon)>a, .header-bottom-nav.nav-left>li:not(.nav-icon)>a {
    border: 1px solid;
    color: #fff;
}
#wide-nav.header-bottom .flex-row .header-bottom-nav>li.menu-item-object-product_cat>a:hover,
.header-bottom-nav.nav-left>li:not(.nav-icon)>a:hover,
.header-bottom-nav.nav-right>li:not(.nav-icon)>a:hover {
    background-color: var(--primary-color) !important;
    color: #fff !important;
}

.header-bottom-nav.nav-left>li:not(.nav-icon)>a:hover img {
    filter: brightness(0) invert(1);
}

.nav-dropdown.nav-dropdown-simple li.html.widget_shopping_cart {
    padding: 10px 20px 10px;
}

.off-canvas-left .mfp-content {
    background-color: var(--primary-color)
}


/* footer */
@media (min-width: 1200px){
    
    .row-ft .col:nth-child(1){
        max-width: 31%;
        flex-basis: 31%;
    }
    .row-ft .col:nth-child(4){
        max-width: 19%;
    }
}
.absolute-footer {
    padding: 0;
}

.logo-ft .ux-logo-link {
    padding: 0 !important;
}

.footer-title p {
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 5px;
    border-bottom: 2px solid #D9D9D9;
    width: max-content;
    margin-bottom: 0;
}

footer .button.white {
    padding: 0 10px;
}

footer .button span {
    font-weight: normal;
    color: #2a2d7d;
}

footer .social-icons a i {
    top: 0;
}

footer .social-icons a.button.icon.circle {
    width: 39px;
    height: 39px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    margin-right: 10px;
}
footer .icon-box .icon-box-text,
footer .menu-ff a {
    transition: all 0.5s;
    display: block;
}
footer .icon-box:hover .icon-box-text,
footer .menu-ff a:hover {
    transform: translateX(5px);
}

.pay_title p {
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
}

.stack-pay img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
}

.stack-pay {
    flex-wrap: wrap;
    gap: 16px;
}

.stack-pay .ux-logo-link {
    padding: 0 !important;
}

/* ss */
#wrapper,
#main {
    overflow: hidden;
}

.slider-style-container .flickity-slider>* {
    max-width: 1330px !important;
}

.slide-home .flickity-viewport {
    overflow: unset;
    overflow-x: clip;
}

.banner-main {
    display: block;
    border-radius: 16px;
    padding: 0 !important;
    /* background-color: transparent !important; */
}

.banner-main .bg-fill {
    border-radius: 16px;
    overflow: hidden;
}

.banner-col-text .col-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 145px;
}

.banner-col-desc h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 7px;
}

.banner-col-desc h2 {
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 29px;
}

.banner-col-text .button {
    width: max-content;
    min-width: 177px;
    height: 39px;
    font-size: 16px;
    font-weight: 400;
    line-height: 39px;
    /* color: #2a2d7d !important; */
}

.slider-nav-circle .flickity-prev-next-button {
    opacity: 1 !important;
    width: 50px !important;
    height: 50px;
    min-height: unset;
}

.slider-nav-circle .flickity-prev-next-button svg {
    background-color: var(--primary-color);
    border: 1px solid #fff;
    width: 50px;
    height: 50px;
}

.separator {
    font-size: 0;
}

.separator::after {
    content: url(../images/arr-right.svg);
    line-height: normal;
    font-size: 16px;
    margin: 0 10px;
    position: relative;
    top: 2px;
}

.breadcrumb * {
    margin-bottom: 0 !important;
    text-transform: uppercase;
}

.breadcrumb a {
    color: #fff;
}

.breadcrumb {
    padding: 20px 0;
}
.breadcrumb .last{
    color: var(--secondary-color);
}
#pa_version {
    display: block !important;
    border-radius: 4px;
    border: 1px solid #999;
    height: 39px;
    color: #444;
    font-size: 16px;
    font-weight: 700;
    background-image: url(../images/arr-down.svg);
    background-size: auto 36px;
}

#pa_version~ul {
    display: none !important;
}

.woo-selected-variation-item-name {
    display: none !important;
}
span.amount{
    color: var(--secondary-color)
}
.product-main span.amount,
.product-main .price,
.product-main h1 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
}
.product-main .widget  span.amount{
    font-size: 16px
}
ul.product_list_widget li img {
    width: 90px;
    height: 90px;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}


ul.product_list_widget li {
    padding-left: 106px;
    min-height: 112px;
}
ul.product_list_widget li a:not(.remove) {
    padding-top: 22px;
}
.product-main .product-title-container .is-divider {
    display: none;
}

.product-main span.amount,
.product-main .price {
    color: #2a2d7d;
    margin-bottom: 20px;
}

.variations_form label {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
}

.single .variations_form .label {
    padding: 0;
    margin-bottom: 7px;
    display: block;
}

.single .variations tr:first-child {
    margin-bottom: 13px;
    display: block;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    min-width: 260px !important;
    height: 39px;
    color: #444;
    font-size: 16px;
    font-weight: 400;
    border-radius: 16px;
    border: 1px solid #999;
    line-height: normal;
    box-shadow: none;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
    background-color: #2a2d7d !important;
    border-color: #2a2d7d;
    color: #fff !important;
}

.woocommerce-variation {
    display: none !important;
}

.woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    overflow: hidden;
    column-gap: 15px;
    row-gap: 10px;
}

.info-desc {
    order: 1;
    width: 100%;
}

.home .info-desc ,
.archive .info-desc {
    display: none;
}

.buy_now_button,
.single_add_to_cart_button {
    order: 2;
    border-radius: 4px;
    width: calc(33.333% - 15px);
    height: 42px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    background: var(--secondary-color);
    margin: 0;
}

.buy_now_button {
    order: 3;
    background-color: var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.buy_now_button.disabled {
    pointer-events:none;
}
.product-info{
    padding-top: 0 !important;
}

.product-info .buttons_added {
    order: 4;
    width: 30%;
    height: 42px;
    margin: 0 !important;
    display: flex;
    border-radius: 4px;
    border: 1px solid #999;
    justify-content: space-between;
    padding: 0 30px;
    flex-direction: row-reverse;
    font-size: 16px;
    color: #444;
}

.product-info .quantity input[type=number],
.product-info .buttons_added input[type=button].is-form {
    border: 0;
    box-shadow: none;
    background-color: transparent;
    font-size: 16px;
    color: #444;
}

.icon-desc {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    display: flex;
    margin-bottom: 5px;
    position: relative;
}

.icon-desc >span {
    width: calc(100% - 30px);
    display: block;
}

.icon-desc img {
    width: 30px;
    height: 15px;
    object-fit: contain;
}

.info-desc-w{
   margin-bottom: 15px;
}
.info-desc-w .icon-desc.hide{
   height: 40px;
   overflow: hidden;
}
.see_more{
    cursor: pointer;
    width: 106px;
    height: 22px;
    min-height: 22px;
    border-radius: 4px;
    background: #2a2d7d;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase
}
.info-desc-w .see_more {
    margin-left: 30px
}
.see_more img{
    width: 12px;
    height: auto;
    margin-left: 9px;
}
.see_more.hide_btn,
.see_more-desc.hide .see_more{
    display: flex;
}
.contact-icon * {
    margin-bottom: 0;
}

.contact-icon {
    align-items: center;
}

.contact-icon p:hover {
    color: #2a2d7d !important;
}

.contact-icon .icon-box-img+.icon-box-text {
    padding-left: 3px;
}

.icon-ser .img {
    padding: 36px;
    padding-bottom: 0;
}

.icon-ser img {
    width: 100%;
    object-fit: contain;
}

#accordion-product_video-content iframe {
    width: 100%;
    max-width: 874px;
    height: 429px;
    display: block;
    margin: 0 auto;
}

.tab-icon {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 12px;
    padding-left: 113px;
}
.tab-icon img{
    width: 24px;
    position: relative;
    top: -2px;
}


.tab-s .product-page-sections >.product-section:first-child{
    display: block
}
.tab-s .product-page-sections >.product-section .col{
    flex-basis: 100%;
    max-width: 100%;
}
.product-page-accordian .accordion-title {
    text-transform: uppercase;
}

.product-thumbnails a,
.woocommerce-product-gallery__image a {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 75%;
}

.product-thumbnails a img,
.woocommerce-product-gallery__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 0;
    left: 0;
    /* border: 1px solid #eee; */
}

.product-thumbnails a img {
    object-fit: cover;
}

.products.row {
    margin-left: -11px;
    margin-right: -11px;
}

.product-small.col {
    padding: 0 11px 30px;
}

.product-box_bottom {
    display: flex;
    align-content: center;
    gap: 5px;
    padding: 0 14px 16px;
}

.product-box_bottom a {
    width: 49%;
    height: 28px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border-radius: 4px;
    background: var(--secondary-color);
    color: #fff;
    font-size: 12px;
    line-height: normal;
    font-weight: 500;
    text-transform: uppercase;
}

.product-box_bottom a.quick-view:hover {
    background:var(--primary-color);
    color: #fff;
}

.product-box_bottom .add_to_cart_button {
    background-color: var(--primary-color);
}
.product-box_bottom a.add_to_cart_button:hover {
    background: var(--secondary-color);
    color: #fff;
}
.product-box_bottom .wc-forward {
    display: none !important;
}

.product-small.col .col-inner {
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

.product-small.box .box-image {
    background: #E9EBEA;
}

.product-small.box .product-title {
    margin-bottom: 10px;
}

.product-small.box .box-text {
    padding: 12px 14px 10px;
    position: relative;
}

.woocommerce-loop-product__link {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;

}

.product-small.box span.amount {
    font-size: 16px;
    color: var(--secondary-color);
}

/*.product-small.box .category {
    position: absolute;
    bottom: 0;
    left: 14px;
    opacity: 1;
    width: calc(100% - 28px);
    padding-top: 10px;
    border-top: 1px solid #D9D9D9;
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
}*/
.product-box_brand{
    padding: 8px 4px 0px;
    border-top: 1px solid #D9D9D9;
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    margin-top: 8px;
}

.results-top {
    display: flex;
    align-items: center;
    border-radius: 8px;
    background: #E9EBEA;
    padding: 13px 22px;
    margin-bottom: 18px;
    position: relative;
}

.results-input {
    position: absolute;
    margin: 0;
}

.results-input input {
    background-color: transparent;
    width: 200px;
    margin: 0;
    box-shadow: none;
    border: 0;
}

.select-label {
    background-color: #fff;
    border-radius: 4px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: 6px 15px;
    width: 254px;
}

.results-top .woocommerce-result-count {
    margin-left: 10px;
}

.results-top .woocommerce-ordering {
    position: relative;
    margin: 0;
    margin-left: auto;
}

.results-top select {
    position: absolute;
    top: 100%;
    height: auto;
    width: 100%;
    display: block;
    background: #fff;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    border-radius: 8px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
}

.results-top .woocommerce-ordering:hover select {
    opacity: 1;
    z-index: 9;
    visibility: visible;
}

.results-top select option {
    padding: 8px 10px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
}

.results-top select option:focus,
.results-top select option:hover,
.results-top select option:checked {
    background-color: var(--primary-color);
    color: #fff;
}

.archive .category-page-title {
    display: none !important;
}

.WOOF_Widget .is-divider {
    display: none;
}
.widget.widget-woof{
    margin-bottom: 0;
}
.WOOF_Widget {
    padding: 30px 16px 22px;
    margin-bottom: 0;
    border-radius: 16px;
    background: #E9EBEA;
    position: relative;
}

.WOOF_Widget span.widget-title {
    display: block;
    padding-bottom: 10px;
    margin-bottom: 24px;
    border-bottom: 1px solid #D9D9D9;
    color: #2a2d7d;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    text-transform: none;
}

.woof_submit_search_form_container::before {
    content: url(../images/clean.svg);
}
.woof_reset_search_form.button{
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    padding: 0;
    margin: 0;
    background-color: transparent;
    color: #666;
    border: 0;
    box-shadow: none;
    opacity: 1;
    position: absolute;
    font-size: 0;
    width: 100%;
    height: 100%;
}
.woof_submit_search_form_container {
    position: absolute;
    right: 16px;
    top: 26px;
    margin: 0;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    display: flex;
    align-items: center;
    gap: 8px;
}
.woof_container{
    padding-bottom: 0;
    margin-bottom: 0;
}
.woof_container_inner {
    padding-bottom: 18px;
    margin-bottom: 10px;
    border-bottom: 1px solid #D9D9D9;
}

.woof_container_inner h4 {
    color: #2a2d7d;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 18px;
}
div#shop-sidebar {
    height: 100%;
}

div#shop-sidebar aside#woof_widget-2 {
    height: 100%;
    /* max-height: 1275px; */
}
.woof_list {
    max-height: 296px;
    overflow-y: scroll;
}
.woof_container_inner_categories .woof_list {
    height: 366px;
    max-height: 366px;
}
.woof_products_top_panel{
    display: none !important;
}
.woof_list li {
    display: flex;
    align-items: center;
}

.woof_list input[type=checkbox] {
    width: 18px;
    height: 18px;
    margin-right: 5px;
}

.product-lightbox {
    max-width: 1100px;
    padding: 20px;
}

.product-lightbox .row {
    align-items: center;
}

.product-lightbox .product-info .product-lightbox-inner {
    padding: 30px 15px 0 !important;
}

.btn-view {
    position: absolute;
    bottom: 9px;
    right: 5px;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
    background-color: var(--primary-color);
    width: calc(100% - 108px) !important;
    height: 29px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.btn-view:hover {
    background-color: var(--secondary-color);
    color: #fff;
}

.product-small.box.box-vertical {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 23px 0px rgba(0, 0, 0, 0.21);
    overflow: hidden;
}

.logo-cus .ux-logo-link {
    padding: 10px !important;
}

.logo-cus .ux-logo-link img {
    background-color: var(--primary-color);
    border-radius: 8px;
    overflow: hidden;
    padding: 10px;
    width: 100%;
    object-fit: contain;
}

.flickity-page-dots {
    bottom: -20px;
}

.flickity-page-dots .dot {
    background-color: #9A9A9A !important;
    opacity: 1;
    border: 0;
    width: 6px;
    height: 6px;
    margin: 0 3px;
}

.flickity-page-dots .dot.is-selected {
    background-color: var(--primary-color) !important;
    width: 24px;
    border-radius: 8px;
}

.col-2 .col-inner {
    border-radius: 8px;
    border: 2px solid #444;
    overflow: hidden;
}

.col-2 .main-count {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    border: 2px solid #444;
    width: 83px;
    height: 132px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2a2d7d;
    margin-right: 16px !important;
}

.col-2 .icon-box {
    max-width: calc(100% - 100px);
}

.related-products-wrapper {
    margin-top: 30px;
    border-top: 0;
    position: relative;
}

.related-products-wrapper>a {
    position: absolute;
    right: 0;
    top: 20px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: var(--primary-color);
    display: none;
}

.related-products-wrapper>a::after {
    content: url(../images/arr-right-2.svg);
    position: relative;
    top: 3px;
}

.product-section-title {
    font-size: 26px;
    padding-bottom: 10px;
    position: relative;
    padding-right: 100px;
    color: var(--primary-color);
    padding: 0 0 30px;
    text-align: center;
}

.product-section-title strong {
    color: var(--primary-color);
}

.product-section-title::after {
    content: "";
    width: 339px;
    height: 2px;
    max-width: 100%;
    display: block;
    background-color: var(--primary-color);
    margin: 11px auto;
}

article.post {
    background: #FFF;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
    padding: 50px;
}

h1.entry-title {
    font-size: 30px;
    text-transform: uppercase;
}
span {}

.single .tabbed-content .nav > li > a {
    font-size: 18px;
    /* font-weight: normal; */
    color: #000;
}

.single .tabbed-content .nav > li.active > a {
    color: rgb(0, 154, 68);
}

.single .tabbed-content .nav > li.active > a::before {
    background: rgb(0, 154, 68);
}
.entry-divider {
    display: none;
}

.single .entry-header-text-top {
    padding-bottom: 0;
}

.single .posted-on::before {
    content: url(../images/clock.svg);
    line-height: 0;
    margin-right: 7px;
}

.single .posted-on a,
.single .posted-on {
    color: #666;
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
    display: flex;
    align-items: center;
}

.tooltipster-base {
    display: none !important;
}

.blog-share {
    display: flex;
    align-items: center;
}

.blog-share .social-icons {
    margin-left: 0;
    font-size: 16px;
    color: var(--secondary-color);
}

.blog-share .social-icons a {
    margin-right: 20px;
    margin-left: 0;
}

.byline,
.box-blog-post .is-divider,
.blog-wrapper .from_the_blog_excerpt,
.widget .is-divider,
.blog-share .is-divider {
    display: none;
}

.blog-wrapper .large-10 {
    flex-basis: 100%;
    max-width: 100%;
}

.blog-share::before {
    content: "SHARE";
    color: #666;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    width: 67px;
}

span.widget-title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 38px;
    border-bottom: 1px solid #D9D9D9 !important;
    padding-bottom: 8px;
    margin-bottom: 16px;
    display: block;
}

.widget ul li a {
    padding: 0;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;

}

.widget ul li a:hover {
    color: var(--secondary-color);
}
.widget_categories ul li a {
    text-transform: uppercase;
}
.widget_categories>ul>li {
    border: 0 !important;
    border-bottom: 1px solid #D9D9D9 !important;
    padding-bottom: 8px;
    margin-bottom: 16px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
}

.recent-blog-posts-li+li {
    border-top: 1px solid #D9D9D9 !important;
    padding-top: 16px !important;
    margin-top: 16px !important;
}

.recent-blog-posts-li img {
    border-radius: 8px;
}
.badge.post-date.badge-square {
    width: 90px;
    height: 90px;
    object-fit: cover;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}
.recent-blog-posts {
    padding: 0;
    align-items: center !important;
}

.blog-wrapper .blog-post-inner {
    padding-left: 60px;
    position: relative;
}

.blog-wrapper .blog-post-inner .date {
    direction: ltr;
    position: absolute;
    left: 0;
    top: 5px;
    height: 35px;
    color: #000;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    padding-right: 10px;
    border-right: 1px solid #D9D9D9;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.blog-wrapper .blog-post-inner .date b {
    font-size: 32px;
    display: block;
    font-weight: 400;
}

.blog-wrapper .blog-post-inner .post-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;

}

.blog-wrapper .box-blog-post img {
    border-radius: 8px;
}

.blog-wrapper>.row {
    margin-top: 40px !important;
}

.wpcf7 .col {
    padding-bottom: 0;
}

.wpcf7 label {
    color: #444;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}

.wpcf7 textarea,
.wpcf7 input:not([type="submit"], [type="checkbox"]) {
    width: 100%;
    border-radius: 4px;
    background: #E9EBEA;
    height: 48px;
    box-shadow: none;
    border: 0;
    margin: 16px 0;
}

.wpcf7 textarea {
    height: 156px;
}

.wpcf7 span.wpcf7-list-item {
    display: flex;
    align-items: center;
    gap: 10px;
}

.wpcf7 input[type="checkbox"] {
    width: 22px;
    height: 22px;
    margin: 0;
}

.wpcf7-list-item-label {
    color: #666;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}

.wpcf7 [type="submit"] {
    border-radius: 4px;
    background-color: var(--secondary-color) !important;
    width: 281px;
    height: 48px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    display: block;
    margin: 40px auto 0;
}

.wpcf7-spinner {
    position: absolute;
}
.checkout-sidebar{
    border-top: 2px solid #ddd;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a:hover{
    background-color: var(--secondary-color);
    color: #fff;
}
[data-wvstooltip]:after,
[data-wvstooltip]:before{
    display: none;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
    padding-right: 25px;
    position: relative;
}
.button-q-attr{
    pointer-events: all !important;
}
.button-q-attr::after{
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 13 13' fill='%23323232' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1C3.46015 1 1 3.45988 1 6.5C1 9.5398 3.45988 12 6.5 12C9.53985 12 12 9.54012 12 6.5C12 3.46015 9.54012 1 6.5 1ZM6.5 11.2326C3.89046 11.2326 1.76744 9.10956 1.76744 6.5C1.76744 3.89044 3.89046 1.76744 6.5 1.76744C9.10956 1.76744 11.2326 3.89044 11.2326 6.5C11.2326 9.10956 9.10956 11.2326 6.5 11.2326Z' fill='%23323232'%3E%3C/path%3E%3Cpath d='M6.33726 7.9593C6.03319 7.9593 5.78704 8.21269 5.78704 8.51674C5.78704 8.81359 6.02595 9.07421 6.33726 9.07421C6.64856 9.07421 6.89469 8.81359 6.89469 8.51674C6.89469 8.21269 6.6413 7.9593 6.33726 7.9593Z' fill='%23323232'%3E%3C/path%3E%3Cpath d='M6.43136 3.73859C5.45399 3.73859 5.00514 4.31779 5.00514 4.70872C5.00514 4.99107 5.24405 5.12139 5.43951 5.12139C5.83046 5.12139 5.6712 4.56391 6.40964 4.56391C6.77161 4.56391 7.06121 4.7232 7.06121 5.05623C7.06121 5.44716 6.65578 5.67158 6.41688 5.87429C6.20691 6.05525 5.93182 6.3521 5.93182 6.97472C5.93182 7.35117 6.03319 7.45977 6.32999 7.45977C6.68472 7.45977 6.75712 7.30051 6.75712 7.16292C6.75712 6.78647 6.76437 6.56929 7.16256 6.25798C7.35802 6.10596 7.97338 5.61364 7.97338 4.93312C7.97338 4.25261 7.35802 3.73859 6.43136 3.73859Z' fill='%23323232'%3E%3C/path%3E%3Cpath d='M6.5 1C3.46015 1 1 3.45988 1 6.5C1 9.5398 3.45988 12 6.5 12C9.53985 12 12 9.54012 12 6.5C12 3.46015 9.54012 1 6.5 1ZM6.5 11.2326C3.89046 11.2326 1.76744 9.10956 1.76744 6.5C1.76744 3.89044 3.89046 1.76744 6.5 1.76744C9.10956 1.76744 11.2326 3.89044 11.2326 6.5C11.2326 9.10956 9.10956 11.2326 6.5 11.2326Z' stroke='%23323232' stroke-width='0.5'%3E%3C/path%3E%3Cpath d='M6.33726 7.9593C6.03319 7.9593 5.78704 8.21269 5.78704 8.51674C5.78704 8.81359 6.02595 9.07421 6.33726 9.07421C6.64856 9.07421 6.89469 8.81359 6.89469 8.51674C6.89469 8.21269 6.6413 7.9593 6.33726 7.9593Z' stroke='%23323232' stroke-width='0.5'%3E%3C/path%3E%3Cpath d='M6.43136 3.73859C5.45399 3.73859 5.00514 4.31779 5.00514 4.70872C5.00514 4.99107 5.24405 5.12139 5.43951 5.12139C5.83046 5.12139 5.6712 4.56391 6.40964 4.56391C6.77161 4.56391 7.06121 4.7232 7.06121 5.05623C7.06121 5.44716 6.65578 5.67158 6.41688 5.87429C6.20691 6.05525 5.93182 6.3521 5.93182 6.97472C5.93182 7.35117 6.03319 7.45977 6.32999 7.45977C6.68472 7.45977 6.75712 7.30051 6.75712 7.16292C6.75712 6.78647 6.76437 6.56929 7.16256 6.25798C7.35802 6.10596 7.97338 5.61364 7.97338 4.93312C7.97338 4.25261 7.35802 3.73859 6.43136 3.73859Z' stroke='%23323232' stroke-width='0.5'%3E%3C/path%3E%3C/svg%3E");
    position: absolute;
    top: 8px;
    margin: auto;
    right: 9px;
}
.popup-attr{
    position: absolute;
    bottom: 130%;
    left: 60%;
    box-shadow: 0 0 #0000,0 0 #0000, 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    background: #fff;
    min-width: 300px;
    padding: 12px 12px 16px;
    border-radius: 10px;
    text-align: left;
    font-size: 14px;
    color: #000;
}
.popup-attr-top{
    display: flex;
    align-items: center;
    column-gap: 10px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 16px;
    color: var(--primary-color);
}
.button-q-attr:hover ~.popup-attr{
    display: block !important;
    visibility: visible !important;
}
.row-box-hover >.col>.col-inner:hover {
    background-color: var(--secondary-color) !important;
}
.box-cus-ab .icon-inner{
    height: 50px;
    padding: 10px;
    border-radius: 8px;
    background-color: var(--secondary-color) ;
}
.box-cus-ab .icon-inner img,
.box-cus-ab .icon-inner svg{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.gla-img img{
    border-radius: 8px
}
 .off-canvas:not(.off-canvas-center) .nav-vertical li>a{
        color: #fff;
    }
.list-gp .icon-box-left .icon-box-img+.icon-box-text{
	padding-left: 10px
}
.list-gp .icon-box h3{
	margin-bottom: 0;
	font-size: 18px
}
.ul-check li {
    display: block;
    margin: 0 0 10px !important;!i;!;
    padding-left: 16px;
    background: url(/wp-content/uploads/2025/02/Asset-14.svg) 0 5px  / 10px no-repeat;
}
.mb-00 *{
	margin-bottom:0
}
.contact-nv-box{
	border-radius: 16px;
	overflow: hidden
}
@media only screen and (min-width: 550px) {
   
    .product-small.box.box-vertical {
        display: flex;
        align-items: center;
        padding: 8px 0px;
        padding-left: 8px;
        position: relative;
        padding-bottom: 43px;
    }

    .row-hot .col {
        padding-bottom: 0;
    }

    .row-hot .col-inner {
        padding: 20px 0;
    }

    .product-small.box.box-vertical .box-image {
        width: 82px !important;
        display: block;
        position: relative;
        top: 15px;
    }

    .product-small.box.box-vertical .box-text {
        max-width: calc(100% - 82px);
    }

    /*    .row-hot .product-small.box .category {
        color: var(--secondary-color);
        padding-top: 2px;
    }*/
    .row-hot .product-small.box .product-box_brand{
        color: var(--secondary-color);
    }
    /*.row-hot .product-small.box .category,*/
    .row-hot .product-small.box .product-box_brand,
    .row-hot .product-small.box span.amount,
    .row-hot .woocommerce-loop-product__link {
        font-size: 14px;
    }
}

@media only screen and (min-width: 850px) {

	::-webkit-scrollbar {
		width: 6px;
		height: 8px;
		border-radius: 8px;
	}

	/* Track */
	::-webkit-scrollbar-track {
		background: #f1f1f1;
	}

	/* Handle */
	::-webkit-scrollbar-thumb {
		border-radius: 8px;
		background: var(--primary-color);
	}

	/* Handle on hover */
	::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
	.off-canvas-left .mfp-content{
		overflow: hidden;
	}
	.off-canvas .sidebar-menu{
		/* padding-top: 180px; */
		position: relative !important;
	}
	.sidebar-menu >.nav.nav-vertical{
		position: unset !important;
		max-height: 500px;
		overflow: scroll;
	}
	.sidebar-menu >.nav.nav-vertical::-webkit-scrollbar {
		width: 10px;
		height: 0;
		border-radius: 1px;
	}
	.sidebar-menu >.nav.nav-vertical>li:nth-child(2),
	.sidebar-menu >.nav.nav-vertical>li:nth-child(1){
		/* position: absolute !important; */
		/* top: 0; */
		/* left: 0; */
		/* z-index: 9; */
		/* height: 100px; */
		/* display: block !important; */
	}
	.sidebar-menu >.nav.nav-vertical>li:nth-child(1) img{
			/* width: 100%; */
			/* height: 100%; */
			/* object-fit: contain; */
			/* display: block; */
			filter: brightness(0) invert(1);
	}
	.sidebar-menu >.nav.nav-vertical>li:nth-child(2){
		/* top: 95px; */
	}
    .produc-gallerys .col{
        padding-bottom: 0;
    }
    .widget_block ul li a{
        margin-bottom: 18px;
    }
    .blog-single>.row {
        margin-top: 70px !important;
    }

    .row-hot.slider-nav-outside .flickity-prev-next-button.previous {
        right: calc(100% + 20px);
    }

    .row-hot.slider-nav-outside .flickity-prev-next-button.next {
        left: calc(100% + 20px);
    }

    .img-box-2 {
        position: absolute;
        top: -113px;
        width: 830px !important;
        left: -40%;
    }

    .row-5>.col {
        max-width: 20%;
        flex-basis: 20%;
    }

    .product-lightbox .product-gallery {
        flex-basis: 40%;
        max-width: 40%;
    }

    .product-lightbox .product-info {
        flex-basis: 60%;
        max-width: 60%;
    }

    .blog-wrapper .large-9 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .blog-wrapper .large-3 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }
}

@media only screen and (min-width: 1200px) {
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a{
        padding-left: 45px;
        color: #fff;
    }
    .img-box-2 {
        left: -16%;
    }

    .banner-col-text .col-inner,
    .banner-main .section-content {
        min-height: 450px;
    }

    .banner-main .section-content .row {
        height: 100%;
    }

    .banner-col-img .img {
        position: absolute;
        top: -68px;
        right: 0;
        width: 100%;
        max-width: 585px;
    }

}

@media only screen and (max-width: 1400px) {
    .header-bottom-nav.nav-right {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        justify-content: normal;
        padding-bottom: 10px;
    }

    .header-bottom-nav.nav-right>li>a {
        width: max-content;
    }

    .slider-style-container .flickity-slider>* {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 1200px) {

    .row_slide_main {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .banner-col-text .col-inner {
        padding-left: 50px;
    }

    footer .icon-box-text {
        max-width: calc(100% - 35px);
    }

    .buy_now_button,
    .single_add_to_cart_button {
        width: 48%;
    }

    .woocommerce-variation-add-to-cart {
        row-gap: 20px;
    }

}

@media only screen and (min-width: 850px) and (max-width: 1200px) {
    .shop-container .product-small.col {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }
}

@media only screen and (max-width: 849px) {
	.off-canvas:not(.off-canvas-center) li.html > img{
		max-width: 100px;
		display: block;
		margin: 0 auto
	}
	.header-bg-color {
		height: 55%;
	}
    .header-wrapper{
        display: flex;
        flex-direction: column;
    }
    #top-bar{
        position: relative;
        z-index: 1;
    }
    .header-wrapper #masthead{
        order: -1;
        position: relative;
        z-index: 2;
    }
    article.post {
        padding: 30px 20px;
    }

    .tab-icon,
    .accordion-inner {
        font-size: 16px;
    }

    .header-main .nav>li.has-icon {
        margin: 0 5px;
    }
    #top-bar{
        background-color: transparent;
        padding-top: 50px;
    }
    #top-bar .nav>li>a{
        color: #1d4a90;
        border: 1px solid;
        padding: 0 2px;
    }
    #top-bar .nav>li>a:hover{
        background-color: var(--primary-color) !important;
        color: #fff !important;
    }
     #top-bar .nav>li>a:hover img {
        filter: brightness(0) invert(1);
    }
    #wide-nav.header-bottom .flex-row .header-bottom-nav {
        padding-top: 10 px;
        padding-bottom: 10px;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        justify-content: normal;
        max-width: 100%;
    }

    #wide-nav.header-bottom .flex-row .header-bottom-nav>li>a {
        width: max-content;
    }

    #masthead .mobile-nav.nav-left {
        position: unset;
    }

    #masthead .mobile-nav.nav-left .header-search-form {
        position: absolute !important;
        top: 102%;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
        z-index: 999;
    }

    .nav>li.has-icon>a>i {
        font-size: 18px;
    }

    .menu-title {
        display: block !important;
    }

    .menu-title::after {
        content: 'Sản phẩm';
        font-size: 14px;
        display: block !important;
    }

    header .searchform-wrapper .flex-grow {
        width: 100%;
    }

    .searchform-wrapper.form-flat .flex-col:last-of-type {
        /* padding-top: 2px; */
    }
    .header-top .nav>li:not(.nav-icon){
        margin: 0 5px 5px;
    }
    .header-top .nav>li:not(.nav-icon)>a, 
    #wide-nav.header-bottom .flex-row .header-bottom-nav>li:not(.menu-item-object-product_cat, .nav-icon)>a {
        min-width: 100px;
    }

    .title p {
        font-size: 16px;
    }

    .product-section-title,
    .title h2 {
        font-size: 24px;
    }

    .banner-col-desc h3 {
        font-size: 20px;
    }

    .banner-col-desc h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .row_slide_main .slider-nav-outside .flickity-prev-next-button.previous {
        left: auto;
        right: 100%;
    }

    .row_slide_main .slider-nav-outside .flickity-prev-next-button.next {
        left: 100%;
        right: auto;
    }

    .single .variations tr:first-child {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 550px) {
     #wide-nav.header-bottom .flex-row{
        padding-bottom:0
    }

    /*************** ADD MOBILE ONLY CSS HERE  ***************/
	.header-bg-color {
		height: 52%;
	}
    .popup-attr{
        left: 0;
    }
    footer .accordion .icon-angle-down:before{
        content: "+";
    }
    footer .accordion .active .icon-angle-down:before{
        content: "-";
    }
    .row_slide_main .slider-wrapper .flickity-prev-next-button {
        display: block;
    }

    .banner-col-text .col-inner {
        padding: 30px 20px 10px;
    }

    .banner-main {
        padding-bottom: 30px !important;
    }

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

    .product-box_bottom {
        padding: 12px 10px;
    }

    .product-box_bottom a {
        gap: 2px;
        font-size: 10px;
    }

    .product-box_brand,
    .woocommerce-loop-product__link {
        font-size: 14px;
    }

    .product-small.box span.amount {
        font-size: 14px;
    }

    .btn-view {
        position: relative;
        bottom: 0;
        right: 0;
        width: 89% !important;
        margin: 5px auto 20px;
    }

    .row-hot {
        margin-top: 10px;
    }

    .col-bg-mb .col-inner {
        padding: 0 !important;
        background: none !important;
    }

    .related-products-wrapper>a {
        display: none;
    }

    .product-section-title {
        padding-right: 0;
    }

    .buy_now_button,
    .single_add_to_cart_button {
        width: 100%;
    }

    .woocommerce-variation-add-to-cart {
        row-gap: 10px;
    }
    .product-lightbox{
        padding: 0;
    }
   .product-info  .buttons_added{
        width: 100%;
    }
    .category-page-row .slider-nav-circle .flickity-prev-next-button svg{
        width: 30px;
        height: 30px;
    }
    .category-page-row  .slider-nav-outside.slider-nav-circle .flickity-button{
        transform: none !important;
    }
}
.checkout_coupon .is-form{
    text-shadow: none;
    color: #fff;
    text-transform: uppercase;
}

.woocommerce-checkout .has-border{
    padding-top: 0;
    border: 0;
}
.wc_payment_methods {
    display: flex;
    flex-direction: column;
    position: relative;
}
.payment_methods li+li{
    border: 0;
}
.wc_payment_methods .payment_method_bacs{
    order: -1;
}
.wc_payment_methods .payment_method_ppcp{
    order: -2;
    position: relative;
}
.wc_payment_methods  input{
    margin: 0 !important; 
    order: -1;   
    
}
.wc_payment_methods .payment_method_bacs::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHhtbG5zPSJodHRwOiYjeDJGOyYjeDJGO3d3dy53My5vcmcmI3gyRjsyMDAwJiN4MkY7c3ZnIj48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy4wMDAwMDAsIC02LjAwMDAwMCkiIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTguMjc1MjEzMzgsMTIuNTEyMjY1MyBDNy45MzAwMzU0MiwxMi41MTIyNjUzIDcuNjUwMjEzMzgsMTIuMjMyNDQzMiA3LjY1MDIxMzM4LDExLjg4NzI2NTMgQzcuNjUwMjEzMzgsMTEuNTQyMDg3MyA3LjkzMDAzNTQyLDExLjI2MjI2NTMgOC4yNzUyMTMzOCwxMS4yNjIyNjUzIEwyNC43ODc5MDQyLDExLjI2MjI2NTMgQzI1LjU5NTU5MzksMTEuMjYyMjY1MyAyNi4yNSwxMS45MTc1OTA1IDI2LjI1LDEyLjcyNTUzNjggTDI2LjI1LDIyLjI4NjcyODQgQzI2LjI1LDIzLjA5NDY3NDggMjUuNTk1NTkzOSwyMy43NSAyNC43ODc5MDQyLDIzLjc1IEw1LjIxMjMxMzAyLDIzLjc1IEM0LjQwNDYyMzI1LDIzLjc1IDMuNzUsMjMuMDk0Njc0OCAzLjc1LDIyLjI4NjczOTcgTDMuNzUsNy43MTMyNzE1MiBDMy43NSw2LjkwNTMyNTE4IDQuNDA0NDA2MDgsNi4yNSA1LjIxMjI3MjEyLDYuMjUgTDI0Ljc4ODA2NjQsNi4yNTU1MjE2MyBDMjUuNTk1NjA3OSw2LjI1NTczMTQ3IDI2LjI1LDYuOTEwOTk1MDcgMjYuMjUsNy43MTg3MDM2MiBMMjYuMjUsOS4yMzU3NzE2MSBDMjYuMjUsOS41ODA5NDk1OCAyNS45NzAyNjc1LDkuODYwODExNjggMjUuNjI1MDg5NSw5Ljg2MDg2MTEyIEMyNS4yNzk5MTE1LDkuODYwOTEwNTUgMjUuMDAwMDQ5NCw5LjU4MTEyODYgMjUsOS4yMzU5NTA2MyBMMjQuOTk5NzgyNyw3LjcxODc5MzEzIEMyNC45OTk3ODI3LDcuNjAwODMxODkgMjQuOTA0NjYxMSw3LjUwNTU1MTk3IDI0Ljc4NzcyNzgsNy41MDU1MjE1OCBMNS4yMTIwOTU4Myw3LjQ5OTk5OTk4IEM1LjA5NTE1NTA2LDcuNDk5OTk5OTggNSw3LjU5NTI4ODY4IDUsNy43MTMyNjAyOCBMNS4wMDAyMTcxOCwyMi4yODY3Mjg0IEM1LjAwMDIxNzE4LDIyLjQwNDcxMTMgNS4wOTUzNzIyMywyMi41IDUuMjEyMzEzMDIsMjIuNSBMMjQuNzg3OTA0MiwyMi41IEMyNC45MDQ4NDUsMjIuNSAyNSwyMi40MDQ3MTEzIDI1LDIyLjI4NjcyODQgTDI1LDEyLjcyNTUzNjggQzI1LDEyLjYwNzU1NCAyNC45MDQ4NDQ5LDEyLjUxMjI2NTMgMjQuNzg3OTA0MiwxMi41MTIyNjUzIEw4LjI3NTIxMzM4LDEyLjUxMjI2NTMgWiIgaWQ9IlN0cm9rZS0xIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4');
}
.wc_payment_methods li{
    background-color: #2C2E2F;
    border-radius: 4px;
    color: #fff;
    padding: 5px 10px!important;
    text-align: center;
    margin-bottom: 13px !important;
    height: 45px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    /* line-height: 47px; */
    /* position: relative; */
}
.wc_payment_methods li label{
    color: #fff;
    margin: 0;
    font-weight: 400;
    font-size: 18px;
}
.wc_payment_methods li.payment_method_ppcp label{
    font-size: 0;
}
.wc_payment_methods li.payment_method_ppcp{
    background-color: #FFC439;
}

.payment_box.payment_method_ppcp {
    position: absolute;
        bottom: 100%;
    top: auto;
    background: rgb(0, 0, 0);
    padding: 10px
}
.payment_box.payment_method_bacs {
    position: absolute;
    bottom: 100%;
    z-index: 4;
    background: #000;
    padding: 10px;
    display: block;
}
.product-tabs>li>a::before {
    top: auto;
    bottom: 0;
    display: none;
}
.product-tabs>li>a{
    /* font-size:24px !important; */
}
ul.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-line.nav-left {
    border-bottom: 2px solid #ccc;
}
.col-bg .col-inner {
    width: max-content;
}

.col-bg .col-inner a.button {
    width: 100%;
    margin: 0;
    line-height: unset;
    min-height: unset;
    font-size: 20px;
    border-radius: 0 0 5px 5px;
    padding: 5px 20px;
}

.col-bg .text {
    padding: 5px 20px;
    font-size: 20px;
}

.col-bg .button span{
	line-height: unset
}
.single .social-icons.follow-icons {
    display: block;
    margin: 15px 0 15px;
}

.single .social-icons.follow-icons a {
    width: 51px;
    height: 20px;
    border-radius: 10px !important;
    margin: 0 10px 0 0;
}