/*
Theme Name:   Onsus child theme
Description:  Write here a brief description about your child-theme
Author:       Themesflat
Author URL:   https://onsuswp.themesflat.co/
Template:     onsus
Version:      1.0.0
Tested up to: 5.8.1
Requires PHP: 5.6
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  onsus-child-theme
*/

.themesflat-top .container-inside .content-right {
    display: flex-end;
}

.tf-money,
.tf-language {
    display: none!important;
}

#mainnav>ul>li.current-menu-item>a,
#mainnav>ul>li.current-menu-ancestor>a,
#mainnav>ul>li.current-menu-parent>a {
    color: var(--e-global-color-357151a)!important;
}

#mainnav > ul > li > a:hover {
    color: var(--e-global-color-357151a)!important;
}

#mainnav > ul > li > a:after {
    background: var(--e-global-color-357151a)!important;
}

/* products */
#tab-description p:has(img) {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-left: auto;
    margin-right: auto;
}

#tab-description p img {
    width: 100%;
    max-width: 1000px;
}

.content-woocommerce .tf-add-to-cart,
.content-woocommerce a.reset_variations {
    display: none!important;
}

.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    opacity: 1;
    align-items: center;
}

.asnp-esb-badge-element.asnp-esb-productBadge.asnp-esb-css-label-on-image .asnp-esb-inner-span4-1 {
    font-size: 0.8em;
}

@media screen and (min-width: 992px) {
    #tab-description p:has(img) {
        padding: 2rem;
        gap: 2rem;
        background-color: var(--e-global-color-c1c2046);
        border-radius: 0.7rem;
    }

    #tab-description p img {
        width: 100%;
        max-width: 1000px;
        border-radius: 0.75rem;
    }
}


@media screen and (min-width: 1100px) {
    .woo-single-post-class .summary .cart .quantity {
        margin-bottom: 1rem;
    }
}
/* blogs */
.blog-grid>.item,
.blog-grid-simple>.item {
    width: 100%;
}

.blog-grid>.item .content-post .post-meta .post-author {
    display: none;
}

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

    .blog-grid>.item,
    .blog-grid-simple>.item {
        width: 50%;
    }
}

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

    .blog-grid>.item,
    .blog-grid-simple>.item {
        width: 33%;
    }
}

/* price styles */
.woocommerce-Price-amount.amount {
    font-size: 0.8em;
    margin: 0 0.5rem;
}

table.variations .woo-variation-items-wrapper ul li {
    /* 	gap: 1rem; */
    margin: 1rem 0 !important;
}

/* checkout page */
.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
    display: block;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: none;
}

/* shop page */
.btn-add-to-cart .select_option {
    padding: 0!important;
}

.btn-add-to-cart .select_option > a {
    display: inline-block;
    padding: 10px!important;
    height: 100%;
    width: 100%;
}