/*
Theme Name: Soap
Theme URI: http://suthemes.info/soap/
Author: SuThemes
Template: soap
Version: 1.4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Description: Soap -  Handmade Art Store WooCommerce WordPress Theme.
Text Domain: soap
*/

@import url('https://fonts.googleapis.com/css2?family=Emilys+Candy&family=Tiro+Telugu:ital@0;1&display=swap');

/* Hide product quick actions and product reviews */
div.actions, .main-container .shop-products.list-view .item-col .product-wrapper .ratings {
    display: none !important;
}

/* Fix height of checkout inputs */
.page-content input[type="text"] {
    height: 52px !important;
}

/* Fix checkboxes in checkout */
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
    top: 3px !important;
    left: 0px !important;
}

/* Contact form */
.contact-form #post-2619 > div > section > div > div > div > div > div > div {
    margin: auto !important;
    width: 500px !important;
}

.contact-form .wpcf7 input[type="text"],
.contact-form .wpcf7 input[type="email"],
.contact-form .wpcf7 textarea {
    width: 500px !important;
    max-width: 100%  !important;
    padding: 10px !important;
    border: 1px solid #999 !important;
    border-radius: 3px !important;
    font-size: 16px;
}

.contact-form .wpcf7 input[type="submit"] {
    width: 100%;
    max-width: 500px !important;
    padding: 10px;
    font-size: 16px;
}

.contact-form .wpcf7-form {
    text-align: center !important;
}

.contact-form .wpcf7 label {
    font-size: 14px;
    text-align: left !important;
}

.contact-form .wpcf7 .wpcf7-spinner {
    display: block !important;
    margin: 10px auto !important;
}

.contact-form .wpcf7 div.wpcf7-response-output {
    font-size: 16px;
    border: none;
    text-align: center;
}

.logo-img, .logo-img-footer img {
    height: 100px !important;
}

/* Header Logo text */
.logo_text {
    flex-shrink: 0;

    font-family: "Emilys Candy", serif;
    font-weight: 400;
    font-style: italic;

    margin-left: 10px;
    font-size: 22px;
    color: #333;
    margin-bottom: 0;
}

.logo_text span.capital {
    font-family: "Tiro Telugu", serif;
    font-weight: 400;
    font-style: italic;
}

div.logo a {
    display: flex;
    align-items: center;
}

.logo a img {
    flex-shrink: 0;
    margin-top: 5px;
}

.logo_text {
    font-size: 25px;
}

.header-style-2 .sp-logo .logo {
    max-width: 260px !important;
}

.header-container .main-menu {
    top: 24px !important;
}

.single-product-info .product_meta, .single-product-info .in-stock, .single-product-sharing {
    display: none;
}

a.components-button {
    background-color: #efefef;
    border: 1px solid #737373;
    color: #737373;
}

/* Homepage */
.home-newsletter p {
    margin: auto;
    text-align: center;
}

.home-newsletter input[type="email"] {
    width: 100%;
    max-width: 500px;
    margin-top: 20px;
    margin-right: -87px;
    padding: 0 !important;
    font-size: 13px;
    color: #868686;
    background: none !important;
    border: none;
    height: 40px !important;
    border-radius: 0 !important;
    box-shadow: none;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: Roboto Slab, sans-serif;
    border-bottom: 2px solid #000;
}

.home-newsletter input[type="submit"] {
    background: none;
    border: none;
    font-size: 16px;
    color: #000;
    margin-right: -87px;
    z-index: 10;
    position: relative;
}

.wpcf7-response-output {
    max-width: 500px;
    margin: auto !important;
    margin-top: 20px !important;
    border: none !important;
}

.wc-block-cart__empty-cart__title {
    font-size: 30px !important;
    font-family: inherit !important;
}

.components-button.is-primary {
    color: revert;
}

.wc-block-checkout__actions .components-button {
    background: revert;
}

.wc-block-checkout__shipping-method-option-title {
    font-size: revert !important;
}

.wc-block-checkout__shipping-method-option-price {
    font-size: revert !important;
}

.home-banner2 .icon i, .su-icon-box h3, .about-us h3, .preloved-furniture h3 {
    color: #addbba !important;
}

.vc_custom_1624010823280, .footer-wrapper {
    /*background-color: #f4ede7 !important;*/
    background-color: #d6f4f7 !important;
}

.copyright, .footer-wrapper .link-follow li a {
    color: #333 !important;
}

.fancy_font {
    font-family: "Dancing Script";
    font-weight: bold;
    font-style: italic;
    font-size: 24px;
}

#happy_browsing {
    font-size: 36px;
    text-align: center;
    font-family: "Dancing Script";
    width: 100%;
    font-weight: bold;
    color: #333;
}

.wc-block-components-radio-control__label-group span {
    padding-right: 5px;
}

/* Price text */
/*.main-container .shop-products .item-col .product-wrapper .price-box, .main-container .product-view .summary.single-product-info .woocommerce-price .price-box .amount {
    color: #1c3455 !important;
}*/

/* Category heading */
.category-image-desc img {
    display: none;
}

.main-container .category-image-desc .info {
    position: relative !important;
}

.main-container .category-image-desc .info h3 {
    color: #1c3455 !important;
}

.main-container .category-image-desc:before {
    display: none;
}

@media screen and (max-width: 480px) {

    h3.heading-title {
        font-size: 29px !important;
    }

}
@media screen and (max-width: 992px) {
    .header-container .main-menu {
        top: 0 !important;
        float: unset;
        margin: auto;
    }
    .header-style-2 .sp-logo {
        border-bottom: 1px solid #f5f5f5;
    }
    .header-style-2 .sp-logo .logo {
        text-align: center;
        margin: 0 auto;
    }
    .header-style-2 .mbmenu-toggler {
        height: 60px !important;
        line-height: 60px !important;
    }

    .about-me {
        margin-bottom: 20px;
    }

    /* Mobile menu */
    /*
    .mobile-menu-container.open {
        height: 300px;
    }

    .mobile-menu-container ul.nav-menu > li {
        height: 70px;
    }

    .mobile-menu-container ul.nav-menu > li > a {
        font-size: 18px !important;
        line-height: 70px !important;
        height: 70px;
    }

    .mobile-menu-container ul.nav-menu > li ul.sub-menu li a {
        height: 50px !important;
        font-size: 18px !important;
    }*/
}