/*
Theme Name: Soma Child
Theme URI: http://neuronthemes.com/soma
Description: This is a child theme of Soma
Author: NeuronThemes
Author URI: http://neuronthemes.com
Template: soma
Version: 1.0.0
*/

@import url("../soma/style.css");


body {
    font-family: 'Signika', sans-serif;
}

.social-media.type-text.colorful .shadow.tiktok a {
    border-color: #010101;
}

.social-media.type-text.colorful .shadow.tiktok:before {
    background-color: #010101;
}

.social-media.type-icon.colorful .tiktok a {
    color: #010101;
    border-color: #010101;
}

.social-media.type-icon.colorful .tiktok a:hover:before {
    background-color: #010101;
}

/* Font Awesome version in theme is old; render TikTok icon via SVG mask fallback. */
.social-media.type-icon a i.fa-tiktok:before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    background-color: currentColor;

    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M448,209.9a210.1,210.1,0,0,1-122.8-39.2v178.7A162.6,162.6,0,1,1,162.6,186.8V278a74.6,74.6,0,1,0,52.2,71.2V0h110.4a149.9,149.9,0,0,0,4.1,36.5A109.2,109.2,0,0,0,448,145.7Z'/%3E%3C/svg%3E") no-repeat center / contain;

    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M448,209.9a210.1,210.1,0,0,1-122.8-39.2v178.7A162.6,162.6,0,1,1,162.6,186.8V278a74.6,74.6,0,1,0,52.2,71.2V0h110.4a149.9,149.9,0,0,0,4.1,36.5A109.2,109.2,0,0,0,448,145.7Z'/%3E%3C/svg%3E") no-repeat center / contain;
}


.wc-bacs-bank-details {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wc-bacs-bank-details .soma_qr_code {
    text-align: center !important;
}

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 15% !important;
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 2;
        grid-row: 1;
    }
}

.variations td.label {
    background-color: #6dbd91 !important;
}

.single-product .single-product_info .variations_form .variations tbody tr {
    border-color: #6dbd91;
}

.single-product .single-product_info .variations_form .variations tbody tr td.label {
    border-right: #6dbd91;
}

.single-product .single-product_info .cart .quantity input {
    border-color: #6dbd91;
}

.button.light-blue span {
    border-color: #6dbd91;

}

.single-product .single-product_info .stock p {
    background-color: #6dbd91;
    border-color: #6dbd91;
    color: white;
}

.variations td.label label {
    color: white !important;
}

footer .footer-widgets .widget ul li a:hover {
    color: white;
}

.woocommerce .cart-empty::before {
    display: none !important;
}

.badge-inner {
    color: white !important;
}

.woocommerce .basic .product .product-holder .product-inner_holder .product-overlay_wrap .product-title_cart .add_to_cart_button svg {
    fill: white !important;
}

.messenger-btn::before {
    display: none !important;
    content: none !important;
    background: transparent !important;
}

.woocommerce .basic .product .product-holder .product-inner_holder .product-overlay_wrap .product-title_cart .product-title:after
{
    background-color: #6dbd91;
}

.woocommerce .price del {
    -webkit-text-decoration-color: black;
    text-decoration-color: black;
}

.header-wrapper > header {
    border-bottom: solid 1px rgba(0,0,0,.1) !important;
}

.page h1,h2,h3 {
    padding: 10px 0 0;
    margin: 0;
}

.page p {
    margin: 10px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-color: rgba(0, 0, 0, .1);
}

.single_add_to_cart_button:before {
    background-color: #b1e6c9 !important;
}

.woocommerce-info a:hover {
    color: white;
}

.mfp-title {
    display: none;
}

.woocommerce .badge.out-of-stock .badge-inner {
    border-color: #6dbd91;
}

.woocommerce .badge.out-of-stock.shadow:before {
    background-color: #6dbd91;
}

.woocommerce-product-details__short-description > .soma-preorder-countdown {
    background: rgba(0, 0, 0, .1);
    padding: 10px 15px 10px;
    margin: 15px 0 0;
}

footer .footer-widgets .widget ul li a::before {
    background-color: transparent;
}

.single-product .single-product_info .stock:before {
    border-color: #b1e6c9 !important;
}

.archive .term-description {
    text-align: center;
}

.mc-field-group {
    padding: 10px 0 10px;
    width: 100% !important;
}

#mc_embed_signup  {
    width: auto !important;
    font-family: "Signika", Helvetica, Arial, sans-serif !important;
    border: solid 1px;
    margin-top: 15px;
}

#mc_embed_signup .optionalParent  img {
    display: none !important;
}

#mc_embed_signup .indicates-required {
    display: none;
}

.woocommerce-variation-description > .soma-preorder-countdown {
    display: none;
}

#mc_embed_signup_scroll .optionalParent {
    margin-top: 10px;
}

.blog.single .post-content .post-title:after {
    background-color: #6dbd91;
}

.blog.single .single-post_content p {
    margin: 0 0 1.5rem;
}

body.single-post > div.related-upsell_products div.badge.shadow{
    display: none !important;
}

body.single-post > div.related-upsell_products .add_to_cart_button {
    display: none !important;
}

body.single-post > div.related-upsell_products .price {
    display: none !important;;
}

body.single-post > div.related-upsell_products > .related-products {
    padding: 3rem 0 3rem !important;
}

body.single-post > div.related-upsell_products > .related-products h6 {
    margin-bottom: 3rem;
}

body.single-product .social-media {
    margin-top: 3rem;
    text-align: left;
}

body.single-product .social-media li {
    margin-right: 1.5rem;
}