/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.quickview { display: none !important; }
.wapf-wrapper .dzone { border: 2px dashed #F7A833 !important; }
.quantity .plus, .quantity .minus { height: 46px !important; }

.wapf-upload-cart-thumb { display: none; }
.shop_table dl.variation { display: flex; flex-wrap: wrap; }
.shop_table dd, .shop_table dt { width: 50%; margin: 0; padding: 0 5px 0 0; }

.wc-gzd-place-order { text-align: right; }
#place_order { margin-top: 20px; }
#place_order, .wc-proceed-to-checkout .btn {
    font-family: "Kulim Park", Open Sans;
    font-size: 1.6em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #F7A833;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 20px;
    text-align: center;
    transition: all .3s;
    display: inline-block;
}
#place_order:hover, .wc-proceed-to-checkout .btn:hover { transform: translateY(-8px); }

.aium.dark button { color: #FFF; }
a.xcp-btn { color: #FFF !important; }

.xoo-cp-pprice ins,
.product-price ins { text-decoration: none; }

.elementor-menu-cart__toggle .elementor-button { border: none; }
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { background-color: #B2B2B1 !important; }

.wapf-radios { display: flex; }
.wapf-radios .wapf-checkable {}
.wapf-radios .wapf-checkable:nth-child(2) { margin-right: 30px; }
.wapf-radios .wapf-input { width: 16px; height: 16px; margin-top: 3px !important; }
.wapf-radios .wapf-label-text { font-size: 18px; }

.elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products { grid-row-gap: 15px !important; }

.shop-loop-before { display: flex !important; }
.shop-loop-after { display: block !important; }
.gridlist-toggle { display: none !important; }

@media (max-width: 767px) {
    .wapf-image-swatch-wrapper {
        grid-template-columns: repeat(5,1fr) !important;
    }
}

@media (max-width: 500px) {
    .wapf-image-swatch-wrapper {
        grid-template-columns: repeat(4,1fr) !important;
    }

    .elementor-widget-wc-archive-products .products {
        grid-template-columns: repeat(1,1fr) !important;
    }
}

@media (max-width: 425px) {
    .wapf-image-swatch-wrapper {
        grid-template-columns: repeat(3,1fr) !important;
    }
}