@charset "UTF-8";

/*
Theme Name: Partyequipments
Theme URI: https://eclickprojects.com/partyequipments
Author: SK Dev & Design
Author URI: https://www.eclicksoftwares.com/
Description: 
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: partyequipments
Tags: Soniya Khatoon
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/
.product_details .summary .cart {
    flex-wrap: wrap;
}

.wceb_picker_wrap {
    width: 100%;
}

.owl-carousel .owl-item img {
    height: 100% !important;
}

.exploreProduct .headtag {
    text-align: left;
}

.exploreProduct .desc {
    margin-inline: 0;
    text-align: left;
}

.productBox .rj_text {
    padding-inline: 16px;
}

.categoryBox {
    box-shadow: 0px 4px 15px 0px #00000017;
    background: #fff;
    display: grid;
    border-radius: 10px;
    min-height: 100%;
    border: 1px solid #E4E4E4;
    margin-top: 30px;
    padding: 20px;
    margin-bottom: 20px;

}

.categoryBox .subtitle {
    margin-top: auto;
    color: #003D36;
    font: 600 18px/ 1.3 "Playfair Display";
    text-align: center;
}

.categoryBox figure {
    overflow: hidden;
    margin-top: 0;
    text-align: center;
    position: relative;
    z-index: 1;
    height: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.productCategoryWrapper {
    padding: 0 10px;
    overflow: hidden;
    margin: 0 -15px;
}

.categoryBox figure img {
    mix-blend-mode: multiply;
}

.owl-carousel .owl-item .categoryBox img {
    object-fit: contain;
    aspect-ratio: 1/1;
}

.item-cat:has(.bread-cat:empty),
.woocommerce-Price-amount:has(.flotePrice:empty) {
    display: none;
}

.productContent {
    max-width: 830px;
    margin: 0 auto 40px;
    text-align: center;
}

.clearDiv {
    position: relative;
    z-index: 1;
}

.clearDiv::after,
.clearDiv::before {
    content: '';
    display: block;
    clear: both;
}

section.section {
    padding-block: 32px;
    position: relative;
    margin-top: 32px;
}

section.section:last-child {
    padding-bottom: 60px;
}

/* Loader styles */
.loader {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 1s linear infinite;
    z-index: 1000;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


.page-id-149 .fee {
    display: none !important;
}

.deliveryCollection:has(ul li span:empty) {
    display: none;
}
.section.productPage aside .toggle
{
    display: none;
}

.woocommerce-lost-password .post-150
{
    max-width: 500px;
    margin: 0 auto;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	top: 2px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: block;
}
.woocommerce-form.woocommerce-form-login.login
{
    height: 320px;
}
.woocommerce-form-login__submit
{
    margin: 10px 0 0 0 !important;
    background: #003D36 !important;
    color: #fff !important;
  
}
.woocommerce-form-register__submit
{
    background: #003D36 !important;
    color: #fff !important;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	margin: 10px 0;
}
.woocommerce form .form-row input.input-text{
	height: 37px;
}
#customer_login h2
{
    font-size: 30px;
    font-weight: 600;
}
