/*
Theme Name: puca Child
Theme URI: https://demo.thembay.com/puca/
Author: Thembay
Description: This is a child theme for puca
Version: 1.0
Author URI: https://thembay.com/
Template: puca
Text Domain: puca-child
*/


/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

.custom_product_box .item-overlay,
.custom_product_box .rating,
.custom_product_box .button-wishlist,
.custom_product_box .yith-compare,
.custom_product_box .product-block a.yith-wcqv-button {
    display: none !important;
}

.custom_product_box .product-block .name {
    margin-bottom: 7.5px;
}

.custom_product_box .product-block .groups-button-image>div {
    position: initial !important;
}

.custom_product_box .product-block .action {
    opacity: 1 !important;
    position: initial !important;
}

.custom_product_box .product-block:hover .groups-button-image .add-cart {
    margin-left: 0px !important;
}

.custom_product_box .jet-woo-product-title {
    font-size: 14px !important;
    font-weight: 500;
    margin: 10px 0 0;
    text-transform: capitalize;
    text-align: left !important;
}

.custom_product_box .jet-woo-product-price {
    text-align: left !important;
    font-weight: 700;
    margin-top: 7px;
}

.custom_product_box .jet-woo-product-button .title-cart {
    display: none !important;
}

.custom_product_box figure.image,
.custom_product_box .jet-woo-product-thumbnail {
    border: 1px solid #c9c9c9 !important;
    padding: 10px !important;
}

.custom_product_box figure.image img {
    padding: 7.5px;
}

.custom_product_box .jet-woo-product-title a {
    color: #222 !important;
}

.custom_product_box .jet-woo-product-title:hover a {
    color: #45b887 !important;
}

.custom_product_box .product-block .add-cart .add_to_cart_button i:before,
.custom_product_box .product-block .add-cart a.button i:before,
.custom_product_box .jet-woo-product-button .icon-bag:before {
    content: 'Add to Cart';
    color: #45b887 !important;
    font-family: 'lato' !important;
    font-size: 16px !important;
}

.custom_product_box .add-cart {
    text-align: left !important;
}

.custom_product_box .add_to_cart_button {
    padding: 0px !important;
}

.custom_product_box .product-block .groups-button-image>div,
.custom_product_box .product-block .groups-button-image>a {
    width: auto !important;
    height: auto !important;
    line-height: 35px;
    pointer-events: auto;
    position: absolute;
    left: 0%;
}

.custom_product_box .product-block .groups-button-image>div {
    transform: translate(0%, 0) !important;
}

.custom_product_box .product-block .block-inner {
    position: initial !important;
}

.custom_product_box .product-block .groups-button-image {
    position: absolute !important;
    bottom: -5px !important;
    top: unset !important;
    background: transparent !important;
}

.custom_product_box .woocommerce div.product {
    margin-bottom: 35px;
}

.custom_product_box .product-block .groups-button-image>div a:hover {
    background: transparent !important;
    border-color: #fff !important;
}

.custom_product_box .add-cart a {
    text-align: left !important;
}

.maintitle .swiper-slide-contents {
    max-width: 1120px !important;
    margin: auto;
    width: 100%;
}

.footernewsletter .elementor-column-wrap .elementor-widget-wrap {
    max-width: 730px;
    margin: auto;
}

.slider_button_new .n2-ss-button-container a:hover,
.slider_button_new .n2-ss-button-container a {
    font-family: 'Oswald' !important;
    font-size: 90% !important;
    background: #45b887 !important;
    border-radius: 5px !important;
    text-transform: uppercase !important;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #45b887;
    border-radius: 5px 5px 5px 5px;
    font-size: 15px !important;
    letter-spacing: 0.5px !important;
    padding: 12px 24px !Important;
}

.slider_button_new .n2-ss-button-container a:hover {
    opacity: 0.8;
}

@media(min-width: 768px) {
    .customtitle .elementor-widget-container:after {
        content: "";
        display: block;
        border: 3px solid #45b887;
        width: 100%;
        height: 6px;
    }
    .customtitle .elementor-widget-container {
        display: flex;
        align-items: center;
    }
    .customtitle .elementor-heading-title {
        white-space: nowrap;
        padding-right: 50px;
    }
    .custom_product_box .product-block .groups-button-image {
        width: 84% !important;
    }
}

@media(max-width:767px) {
    .our_collections .elementor-image-box-wrapper {
        text-align: center !important;
    }
    .custom_product_box .product-content {
        padding: 20px !important;
    }
    .custom_product_box .clearfix:before,
    .custom_product_box .clearfix:after {
        content: " " !important;
        display: table !important;
    }
    .custom_product_box .product-block .add-cart .add_to_cart_button i:before,
    .custom_product_box .product-block .add-cart a.button i:before {
        content: 'Add to Cart' !important;
        color: #39b889 !important;
        font-family: 'lato' !important;
    }
    .custom_product_box .product-block .groups-button-image {
        display: block !important
    }
    .custom_product_box .product-block .groups-button-image {
        bottom: -15px !important;
        width: 84% !important;
    }
    .our_collections .elementor-row .elementor-column {
        width: 50%;
    }
    .elementor-element-a728e26>.elementor-container.elementor-column-gap-default {
        background-image: url(/shop/wp-content/uploads/sites/7/2023/11/mobile_style.png);
        padding: 295px 0px;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
    }
    .custom-design {
        position: absolute;
        top: 0;
    }
    .custom-design .elementor-widget-container {
        text-align: end;
    }
}