/*
Theme Name:  Optico Child Theme
Description: Child theme for the Optico theme
Author:      ThemeStem
Author URI:  http://themeforest.net/user/themestek
Template:    optico
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */


.woocommerce ul.plp-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 20px;
}

.woocommerce ul.plp-wrapper:before {
    content: none
}

.woocommerce ul.plp-wrapper li.product {
    margin: 0;
    width: auto;
    text-align: center;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 15px 15px 20px 15px;
    border-color: #F6F7FA
}

.woocommerce ul.plp-wrapper li.product:hover {
    border-color: var(--tste-optico-skincolor);
}   


.woocommerce-page .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
    flex-direction: row;
}

.woocommerce-page .wp-block-woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, .woocommerce-page .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    background-color: #77777733;
    padding: 0;
}

.woocommerce-page .wc-block-components-quantity-selector input[type="number"] {
    height: auto;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    width: auto !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    padding: 4px 12px 12px 15px !important;
}

.wc-block-components-formatted-money-amount {
    display: flex;
}

.woocommerce span.onsale {
    background-color: #9cbf2a;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
   margin-top: 20px;
   background: #9cbf2a;
}

#product-carousel .ts-heading-subheading {
    margin-bottom: 0;
}

.themestek-boxes-blog .ts-date-box,
.themestek-boxes-blog .ts-featured-meta-wrapper .author,
.ts-blog-classic-datebox-overlay {
    display: none;
}

.top-contact a:hover {
    color: var(--tste-optico-topbar-text-color) !important;
    text-decoration: underline;
}   