/*!
Theme Name: Orchid Store
Theme URI: https://themebeez.com/themes/orchid-store/
Author: themebeez
Author URI: https://themebeez.com
Description: Orchid Store is a clean, flexible, stylish & dynamic e-commerce WordPress theme. It is totally based on WooCommerce, WordPress plugin. Orchid Store can be used to build a wide range of online stores ranging from a fashion store, mobile and gadget store, furniture shop, sports shop, home décor store, jewellery store or any kind of multi-category online shop. Orchid Store has adequate built-in features that are required to build an online shop or stores. Orchid Store gives users the flexible customization experience for crafting their online shop with ease. Customization in Orchid Store is so simple that it can easily be tuned from WordPress live customizer. Orchid Store is fully widgetized where one can easily drag & drop widgets to their respective widget areas to display website sections at front-end. If you are looking to extend your online store with the page builder, you can easily do it using Elementor page builder. If you are wondering how Orchid Store looks, please do kindly visit https://themebeez.com/themes/orchid-store/ for live demo preview. Do kindly visit https://themebeez.com/docs/orchid-store-theme-documentation/ if you would need a theme setup documentation guide.
Version: 1.3.6
Tested up to: 6.0
Requires PHP: 7.0.0
License: GNU General Public License v2 or Later
License URI: https://www.gnu.org/licenses/gpl-2.0.html or Later
Text Domain: orchid-store
Tags: custom-background, custom-menu, custom-logo, featured-images, full-width-template, one-column, two-columns, theme-options, threaded-comments, translation-ready, footer-widgets, blog, left-sidebar, right-sidebar, e-commerce, rtl-language-support

Orchid Store, WordPress Theme, Copyright (C) 2022, themebeez.
Orchid Store is distributed under the terms of the GNU GPL

Orchid Store is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap');


p.text-center {
    text-align: center;
}

p.text-center.button-checkout-action button {
    width: 290px;
    padding: 12px;
}
.btn-general, .button, .button-general, button, input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #0286e7;
    border: none;
    border-radius: 8px!important;
    -webkit-border-radius: 8px!important;
    -moz-border-radius: 8px!important;
    -ms-border-radius: 8px!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    height: auto;
    line-height: 1;
    opacity: 1;
    padding: 16px 20px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}



tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {display: none;}

tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    display: none;
}

th.product-remove {
    display: none;
}

th.product-thumbnail {
    display: none;
}



table.shop_table.shop_table_responsive {
    text-align: right;
}

tr.cart-subtotal th {
    /* border-bottom: 1px solid #eeee; */
    border-bottom: none!important;
}

table.shop_table.shop_table_responsive {
    border: none;
}

.cart_totals h2 {display: none;}

tr.cart-subtotal th {
    border: none!important;
}

tr.order-total th {
    border: none!important;
}

tr.cart-subtotal td {
    border: none!important;
}

tr.woocommerce-cart-form__cart-item.cart_item {
    text-align: left;
}

td.product-subtotal {
    text-align: right;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
    text-align: left;
}

th.product-subtotal {
    text-align: right;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 70%;
    float: right;
}


table.shop_table.shop_table_responsive {
    border: none;
}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 10%;
    margin-top: 0px;
    position: absolute;
    text-align: left;
    border: 0!important;
}

table.shop_table.shop_table_responsive {
    border: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
    line-height: 1.4;
    padding: 10px 5px!important;
    vertical-align: middle;
}

table.shop_table.shop_table_responsive {
    border: none!important;
}

tr.order-total td {
    border: none!important;
    border-top: 1px solid #eee!important;
}
tr.order-total {
    font-size: 24px;
    line-height: 1.16667;
    font-weight: bold;
    letter-spacing: .009em;
    font-family: SF Pro Display,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #1d1d1f;
}

p.resumetotal {
    text-align: right;
    clear: both;
    padding-top: 10px;
    color: #1a1a1a;
    font-size: 14px;
    font-weight: 400;
}

p.resumetotal span {
    color: #f14730;
}

.wc-proceed-to-checkout {
    width: 35%;
    float: right;
}

a.checkout-button.button.alt.wc-forward {
    cursor: pointer;
    text-transform: capitalize;
    text-align: center;
    white-space: nowrap;
    border-radius: 980px;
    background: #0071e3;
    color: #fff;
    font-size: 17px;
    line-height: 1.17648;
    font-weight: 400;
    letter-spacing: -.022em;
    font-family: SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
    min-width: 28px;
    padding: 18px 31px;
    box-sizing: border-box;
    display: block;
    width: 100%;
    border-radius: 8px;
    border-radius: 12px;
    white-space: normal;
    display: inline-block;
}

td.actions button {
    background: transparent!important;
    color: #f14730!important;
    font-size: 10px!important;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce td, .woocommerce th {
    border: none!important;
    border-top: 1px solid #eee!important;
}

input#coupon_code {
    font-size: 10px;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0!important;
}

form.woocommerce-cart-form {
    border-left: 0!important;
    border-right: 0!important;
    box-shadow: none!important;
    border-bottom: none!important;
}

.cart_totals {
    border-left: 0!important;
    border-right: 0!important;
    box-shadow: none!important;
    border-top: 0!important;
}

p.help-footertext a {
    color: #f14730;
    text-decoration: underline;
}


dl.variation dt {
    display: none!important;
}

td.product-name {
    font-size: 16px;
    font-weight: bold!important;
    color: #1a1a1a;
}

td.product-name .variation {
    font-weight: 300;
}

a.button.vi-wcaio-sidebar-cart-bt.vi-wcaio-sidebar-cart-bt-nav.vi-wcaio-sidebar-cart-bt-nav-cart {
    padding: 10px 50px!important;
    border-radius: 8px;
}

a.button.vi-wcaio-sidebar-cart-bt.vi-wcaio-sidebar-cart-bt-nav.vi-wcaio-sidebar-cart-bt-nav-checkout {
	padding: 20px 80px!important;
    border-radius: 8px;
}

.vi-wcaio-sidebar-cart-pd-img-wrap {
    display: none!important;
}

.vi-wcaio-sidebar-cart-overlay {
    background: rgb(0 0 0 / 85%);
}

#wps_upsell_offer_main_id_1 .wps_upsell_offer_img {
    max-height: 150px;
    width: 150px;
    max-width: 100px;
    border-radius: 50%;
    box-shadow: 2px 0px 7px -2px #0006;
}

#wps_upsell_offer_main_id_1 .wps_upsell_offer_image {
    width: 120px;
    margin-right: 10px;
    margin-top: -11px;
}

.wps_upsell_offer_primary_section {
    position: absolute;
    top: 207px;
    left: 400px;
}

div#checkout_coupon {
    display: none;
}

span.mp-input-table-row-text {
    font-weight: 300!important;
    padding: 0!important;
}

.mp-input-table-item .mp-input-table-label {
    padding: 10px!important;
}


span.item-count.cart-items-count {
    background: #222!important;
    color: #fff!important;
    height: 18px!important;
    line-height: 18px!important;
    right: -2px!important;
    top: 0px!important;
    width: 18px!important;
}

.flagsfooter.text-center ul {
    margin: 0 0 10px;
}



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


    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100%!important;
    }

    .nav-col {
        display: none;
    }

    p.price.fswp_calc span.woocommerce-Price-amount.amount {
        font-size: 22px!important;
    }


    .logo {
        font-size: 20px!important;  
    }

    .flagsfooter li {
        margin: 0 5px 5px!important;
        width: 15%;
    }

    .has-text-align-center {
        text-align: center;
        font-family: 'Montserrat', sans-serif;
        font-size: 20px;
        margin-top: -30px;
        color: #313131;
    }

    .woocommerce .quantity .qty, .woocommerce-page .quantity .qty {
        border: none;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-width: 1px;
        height: 0px!important;
        margin: 0!important;
        width: 40px!important;
        right: 0;
        font-size: 13px;
        padding: 11px 0px!important;
    }


    .woocommerce table.shop_table td {
        padding: 15px 0!important;
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text#coupon_code {

        width: 70%!important;
    }


    .woocommerce table.cart td.actions .coupon .button {
        width: 26%!important;
    }

    .wc-proceed-to-checkout {
        width: 100%!important;
        float: right;
    }

    .wps_upsell_offer_primary_section {
        position: inherit!important;
    }

    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%!important;
    }

    div#checkout_coupon {
        display: none!important;
    }

    #wps_upsell_offer_main_id_1 .wps_upsell_offer_image {

        margin-right: 25px!important;
        margin-top: 0px;
    }

    .mp-input-table-list {
        padding: 8px 0px!important;
    }

    .mp-checkout-container span {
        font-size: 12px!important;
    }

    #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
        margin: 0 0.5em 0 0!important;
    }

    .woocommerce-privacy-policy-text {
        display: none;
    }









}







