/*
Theme Name: Botiga Child
Theme URI: http://athemes.com/theme/botiga
Author: aThemes
Author URI: http://athemes.com
Template: botiga
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
*/
/* .thwcfd-field-state {
    display: none !important;
} */

.product_meta a {
color: #C0907A;;   
}

.current-cat a {
color: #C0907A !important;
}

.bhfb .main-navigation a {
    color: #000;
}
.bhfb .main-navigation a:hover {
    color: #C0907A;
}

/* Heading */
.products a h2{
	font-weight:600 !important;
	text-transform:uppercase !important;
}

.footer-widget .widget-header {
    font-size: 20px;
    font-weight: 700;
}

.orddd_lite_field_note {
    font-size: 18px !important;
    color: #ff003b;
}

ul.woocommerce-error {
    background-color: #ffe4de;
}

ul.woocommerce-error li {
    font-size: 20px;
    color: #f00;
}

#billing_state_field .optional {
    display: none !important;
}

/* Home card block */
.wp-block-lazyblock-home-category-card {
    background: #f0eeef;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    display: block;  
    border-radius: 12px;
    cursor: pointer;
    transition: all ease-in-out .3s;
}
.wp-block-lazyblock-home-category-card:hover {
transform: translateY(-12px);
}
.wp-block-lazyblock-home-category-card a {
text-decoration: none;
}
.wp-block-lazyblock-home-category-card .card-header {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    color: #cc9883;
    margin-bottom: 20px;
}
.wp-block-lazyblock-home-category-card .home-card-btn {
background: #212121;
font-size: 16px;
text-transform: uppercase;
color: #fff;
padding: 16px 22px;
display: block;
max-width: 200px;
margin: 0 auto;
border-radius: 10px;
}

/* Checkout */

#billing_first_name_field, #shipping_first_name_field {
width: 100%;
}

.shipping_state .optional, .delivery_date .optional {
    display: none !important;
}

#ship-to-different-address {
    display: none;
}

.extra-info {
    background: #f5f5f5;
    padding: 20px 10px;
}
.extra-info-list {
margin: 0;
}


/* Cart Cross-Sells */
.cross-sells {
    display: flex;
    margin-top: 20px;
    column-gap: 16px;
}
.cross-sell-row, .cross-sell-data {
    padding: 0 !important;
}
.cross-sells .add-to-cart-button {
    font-size: 12px;
}
.cross-sells img {
    width: 100%;
    max-width: 100px;
}

.cross-sell-title {
    text-align: center;
}

.cross-sell-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid rgba(33, 33, 33, 0.1) !important;
    padding: 10px;
    width: 33.33%;
    word-break: normal;
}
.cross-sell-item button{
padding: 6px 10px;
margin-top: 10px;
}
/* Cart Cross-Sells - end */