/* .dz-social-icon .header-right {
    margin-right: 20px;
} */

.dz-social-icon .header-right a {
    color: #fff;
    text-align: center;
    border: 0px solid #ccc;
}

.dz-social-icon .header-right a:hover {
    color: #0d775e;
}

.header-nav .dz-social-icon {
    text-align: center;
    display: inline-block;
    position: absolute;
    right: 0;
}

.site-header .extra-nav .extra-cell ul li button,
.site-header .extra-nav .extra-cell ul li a {
    border: 1px solid #ccc;
}

.site-header .extra-nav .extra-cell .cart-link {
    margin-left: 15px;
}

@media (max-width: 992px) {
    .wc-block-components-sidebar-layout .wc-block-components-main {
        box-sizing: border-box;
        margin: 0;
        padding-right: 1.264%;
        width: 100% !important;
        flex: 0 0 auto;
    }

    .wc-block-components-sidebar {
        box-sizing: border-box;
        margin: 0;
        padding-left: 1.264%;
        width: 100% !important;
        flex: 0 0 auto;
    }

    .container,
    .container-sm,
    .container-md,
    .container-lg {
        max-width: 960px;
    }

/*     .dz-social-icon .header-right {
        margin-left: 19px;
    } */

    .dz-social-icon .header-right a {
        color: #000;
        text-align: center;
    }

    .header-nav .dz-social-icon {
        text-align: center;
        display: inline;
    }
}

.has-search {
    margin-right: 10px;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.8rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}

.has-search .form-control {
    padding-left: 2.375rem;
}

.faq-content-box.style-1 {
    padding: 40px 30px 30px;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: auto !important;
}

#video-background {
    height: 600px !important;
}

.main-slider.style-1 .banner-content {
    padding-top: 0px !important;
}


.pac-container.pac-logo {
    z-index: 99999;
}



.form-group.has-search::after {
    position: absolute;
    content: "";
    background-color: rgba(187, 187, 187, .68);
    width: 0px !important;
    height: 22px;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    padding-left: 0px;
    padding-right: 0px;
}

.banner-social-media {
    display: none;
}

.left-text-bar {
    display: none;
}

.main-slider.style-1 .banner-media .img-preview {
    padding: 0px !important;
    ;
    width: 100% !important;
    ;
}

.browse-category-menu .category-menu-items .navbar-nav>li>a {
    font-size: 12px !important;
}

.browse-category-menu .category-menu-items .navbar-nav .cate-drop>a:after {
    top: 16px !important;
}

/*------------------my acount------------*/

.start-side-content {
    padding: 20px;
    position: relative;
    background: #FFF;
    z-index: 1;
    height: auto !important;
    align-items: flex-start !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 16%;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 82%;
    /*     border: 1px solid #cccccc;
    padding: 28px;
    margin-bottom: 100px; */
}

.woocommerce-MyAccount-navigation {
    position: relative;
    margin-bottom: 100px;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
    padding: 8px 0px;
    border-bottom: 1px solid #ccc;
}

.woocommerce-account p {
    font-size: 1rem;
}

.woocommerce-account a.woocommerce-Button.button {
    float: right;
}

.woocommerce-account legend {
    font-size: 1.25rem;
    color: #24262b;
    font-weight: 600;
    line-height: 1.4;
}

.woocommerce-account .woocommerce form .form-row label {
    font-weight: 500;
    color: #24262b;
    font-size: 16px;
}

.woocommerce-account a.edit {
    border: 1px solid #ccc;
    padding: 4px 20px;
}

.content-area {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    width: 97%;
    margin-right: auto;
    margin-left: auto;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 1em 0 1em;
    padding: 0;
    font-size: .92em;
    color: #767676;
    text-align: center;
}

.page-title {
    padding: 50px 0 0;
    text-align: center;
}


.tax-product_brand .term-description {
    text-align: left;
    padding: 10px 0px;
    margin: 40px auto;
}

.added_to_cart.wc-forward {
    font-size: 16px;
    padding: 12px 40px;
    line-height: 24px;
    display: inline-flex;
    border-radius: 0;
    font-weight: 500;
    position: relative;
    text-transform: capitalize;
    font-family: "DM Sans", sans-serif;
    align-items: center;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    justify-content: center;
    background: rgb(13, 119, 94);
    text-transform: uppercase;
    color: #fff;
}

.woocommerce a.added_to_cart {
    display: inline-block;
    margin-top: 16px;
    padding-top: .8em;
}

.wc-block-cart__submit-button {
    background-color: var(--secondary);
    border-color: var(--secondary);
    color: #ccc;
}

.wp-block-woocommerce-cart-line-items-block {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.125);
    vertical-align: middle;
}

.wp-block-woocommerce-cart-line-items-block thead th {
    padding-left: 15px;
}

.wp-block-woocommerce-cart-line-items-block tbody tr {
    border-bottom: 1px solid rgba(94, 98, 111, 0.2);
}

.check-tbl.style-1 tbody tr td {
    padding: 30px 18px;
}

.wp-block-woocommerce-cart-line-items-block tbody tr td img {
    min-width: 100px;
    height: 100px;
    padding: 10px;
}

.wp-block-woocommerce-cart-line-items-block tbody tr td:first-child,
.check-tbl.style-1 tbody tr td:last-child {
    padding: 30px 0;
}

.wp-block-woocommerce-cart-line-items-block tbody tr td.product-item-img {
    min-width: 100px;
    height: 100px;
}

@media only screen and (max-width: 1199px) {
    .wp-block-woocommerce-cart-line-items-block tbody tr td {
        padding: 20px 18px;
    }

    .wp-block-woocommerce-cart-line-items-block tbody tr td img {
        min-width: 80px;
        height: 80px;
    }

    .wp-block-woocommerce-cart-line-items-block tbody tr td:first-child,
    .check-tbl.style-1 tbody tr td:last-child {
        padding: 20px 0;
    }

    .wp-block-woocommerce-cart-line-items-block tbody tr td.product-item-img {
        min-width: 80px;
        height: 80px;
    }
}

.check-tbl.style-2 {
    border-bottom: 0;
}

.check-tbl.style-2 thead th {
    padding-left: 0px;
}

.check-tbl.style-2 tbody tr td {
    font-size: 14px;
    font-weight: 400;
}

.check-tbl.style-2 tbody tr td a {
    color: var(--secondary);
}

.check-tbl.style-2 tbody tr td i {
    background: var(--primary);
    color: #fff;
    border-radius: 50%;
    font-size: 14px;
    padding: 3px 4px;
    margin-right: 15px;
}

.check-tbl.style-2 tbody tr td:last-child {
    text-align: unset;
}

.check-tbl.style-2 tbody tr td:first-child {
    width: 33%;
    background: #f3f3f3;
}

.check-tbl.style-2 tbody tr td.disable {
    color: #BEBEBE;
}

.check-tbl.style-2 tbody tr td.disable i {
    background: #BEBEBE;
}

button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--minus,
button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus {
    padding: 0px;
    min-width: 40px;
    justify-content: center;
    z-index: 1;
    border-radius: 0;
    background-color: var(--secondary);
    position: relative;
    color: #fff;
}

.wc-block-components-quantity-selector {
    width: 120px !important;
}

button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--minus,
button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus {
    font-size: 22px;
}

.wc-block-components-product-name {
    font-size: 1.3em;
    font-weight: 500;
}

.wc-block-components-product-price ins {
    font-size: 1.3em;
    color: #000;
    font-weight: 500;
}

.wc-block-components-product-badge {
    border: 0px solid !important;
    border-radius: 0px !important;
    display: inline-block;
    font-size: .9em !important;
    font-weight: 600 !important;
    padding: 0 !important;
    text-transform: uppercase;
    white-space: nowrap;
    color: var(--primary);
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {

    color: #000 !important;
    font-size: .9em !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    /* vertical-align: baseline; */
    white-space: nowrap;
}

.is-large.wc-block-cart .wc-block-cart__totals-title {

    font-size: 1em !important;
    text-align: left !important;
}

table.wc-block-cart-items .wc-block-cart-items__header {
    font-size: 1em !important;
    text-transform: uppercase;
}

.wc-block-components-totals-item.wc-block-components-totals-footer-item {
    color: #000;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {

    color: #0d775e !important;

}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    margin: 0;
    display: inline-flex;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--title);
    font-family: var(--font-family-base);
}

.site-filters li a span {
    font-size: 14px;
    color: #5E626F;
    margin-left: 4px;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
    color: var(--primary);
}

#sidebar {
    display: none;
}

@media only screen and (min-width: 1400px) {
    .woocommerce .content-area {
        max-width: 1320px;
    }
}

/*---------checkout--------*/
.wp-block-woocommerce-checkout {
    margin: 0 auto !important;
    width: 1250px;
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,
.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],
.wc-block-components-text-input input:-webkit-autofill,
.wc-block-components-text-input.is-active input[type=email],
.wc-block-components-text-input.is-active input[type=number],
.wc-block-components-text-input.is-active input[type=tel],
.wc-block-components-text-input.is-active input[type=text],
.wc-block-components-text-input.is-active input[type=url] {
    padding: 1.8em 0.5em 0.5em !important;
    border: 0;
    font-size: 15px;
    font-weight: 400;
    color: #24262B;
    transition: all 0.3s ease-in-out;
    background: #F3F3F3 !important;
    border-radius: 0;
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true] {
    padding: 1.8em 0.5em 0.5em !important;
    border: 0;
    font-size: 15px;
    font-weight: 400;
    color: #24262B;
    transition: all 0.3s ease-in-out;
    background: #F3F3F3 !important;
    border-radius: 0;
}

.wc-block-components-order-summary .wc-block-components-panel__content {
    margin-bottom: 0px;
    padding-top: 16px;
}

.wp-block-woocommerce-checkout-order-summary-block {
    background-color: #F6F6F6;
    padding: 20px;
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
    background: #F3F3F3 !important;
    border: 0px solid #50575e !important;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
    color: #2b2d2f;
    font-family: inherit;
    font-size: inherit;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
    font-weight: 400;
    letter-spacing: inherit;
    line-height: inherit;
    line-height: 1em;
    opacity: 1;
    outline: inherit;
    padding: 1.8em .5em .5em !important;
    text-align: left;
    text-decoration: inherit;
    text-overflow: ellipsis;
    text-transform: inherit;
    text-transform: none;
    white-space: nowrap;
    width: 100%
}

.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url] {
    background: #F3F3F3 !important;
    border: 0px solid #50575e !important;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2b2d2f;
    font-family: inherit;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    min-height: 0;
    padding: 1em;
    width: 100%
}

.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
.wc-block-components-text-input input[type=email]:focus,
.wc-block-components-text-input input[type=number]:focus,
.wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-text-input input[type=text]:focus,
.wc-block-components-text-input input[type=url]:focus {
    background: #F3F3F3 !important;
    box-shadow: 0 0 0 1px #50575e;
    color: #2b2d2f;
    outline: 0
}

.wc-block-components-button {
    background: #0D775E !important;
    color: #fff !important;
    border: 1px solid #0D775E;
}

.wc-block-components-button:hover {
    background: #0b6550 !important;
    color: #fff !important;
    border: 1px solid #0b6550;
}

.wp-block-woocommerce-cart-order-summary-block {
    background-color: #F6F6F6;
    padding: 20px;
}

.woocommerce .quantity .qty {
    width: 4.8em !important;
    text-align: center;
}

/* .woocommerce-order {
    width: 1320px;
    margin: 0 auto;
}
 */
.woocommerce .woocommerce-ResetPassword {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--border-color);
    padding: 50px;
    max-width: 522px;
    margin: 100px auto;
}

.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    padding: 50px 0px;
    font-size: 2em;
    font-weight: 600;
}

.entry-summary button.button,
.tax-product_cat .added_to_cart {
    padding: 13px 53px;
    width: 100% !important;
}

video {
    border-style: none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

.thumbnail img {
    width: 100%;
    height: 163px;
    max-width: 100%;
    background-size: cover;
    position: relative;
    display: flex;
}

.main-slider.style-1 .banner-media img {
    width: 100%;
    /* 	height:100%; */
    min-height: 510px !important;
    object-fit: cover;
}

/* .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 600px !important;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    box-sizing: content-box;
} */
.swiper-slide .product-box img {
    position: relative;
    /* min-height: 230px; */
    display: inline-flex;
    width: 100%;
    background-size: cover;
    height: 100%;
}

.partner .site-filters li.btn {
    width: 100%;
    text-align: left;
}

.partner .site-filters li a {
    margin: 0;
    display: inline-flex;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    color: var(--title);
    font-family: var(--font-family-base);
}

/*----------------------Gallary-------------------------*/

.gallery-container h1 {
    text-align: center;
    margin-top: 70px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
    color: #58595a;
}

.gallery-container p.page-description {
    text-align: center;
    margin: 30px auto;
    font-size: 18px;
    color: #85878c;
}

/* Styles for the gallery */

.tz-gallery {
    padding: 40px;
}

.tz-gallery .thumbnail {
    padding: 0;
    margin-bottom: 30px;
    border: none;
}

.tz-gallery img {
    border-radius: 2px;
}

.tz-gallery .caption {
    padding: 16px 10px;
    text-align: center;
}

.tz-gallery .caption h3 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
}

.tz-gallery .caption p {
    font-size: 15px;
    color: #7b7d7d;
    margin: 0;
}

.baguetteBox-button {
    background-color: transparent !important;
}

.woocommerce .login-area {
    padding: 120px 80px 80px 80px;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--border-color);
    padding: 50px;
    max-width: 522px;
    margin: auto;
    background: #fff;
    width: 100%;
}

#WCLoginForm .btn {
    padding: 13px 43px;
    text-transform: uppercase;
    margin-bottom: 8px;
    width: 100%;
}

.woocommerce a.btn {
    padding: 13px 53px;
    width: 100%;
}

.woocommerce button.button {
    padding: 13px 45px;
    width: 100%;
}

.woocommerce p button.button {
    width: 100% !important;
}

form.wcpv-shortcode-registration-form input[type=email],
form.wcpv-shortcode-registration-form input[type=text],
form.wcpv-shortcode-registration-form .form-row-wide input {

    border: 0;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 400;
    color: #24262B;
    transition: all 0.3s ease-in-out;
    background: #F3F3F3;
    border-radius: 0;
}

form.wcpv-shortcode-registration-form .form-row-wide textarea {
    border: 0;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 400;
    color: #24262B;
    transition: all 0.3s ease-in-out;
    background: #F3F3F3;
    border-radius: 0;
}

form.wcpv-shortcode-registration-form .form-row-wide input[type=checkbox] {
    /* width: auto; */
    /* margin-right: 10px; */
    width: 1.125em;
    height: 1.125em;
    border: 2px solid rgba(0, 0, 0, 0.25);
    border-radius: 0 !important;
    margin: 4px;
}

p .button,
.tax-product_cat .added_to_cart {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.6;
    --bs-btn-color: #23252A;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: #23252A;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: #23252A;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    display: inline-block;
    color: #fff;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: #23252A;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    font-size: 16px;
    padding: 12px 30px;
    line-height: 24px;
    display: inline-flex;
    border-radius: 0;
    font-weight: 500;
    position: relative;
    text-transform: capitalize;
    font-family: "DM Sans", sans-serif;
    align-items: center;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    justify-content: center;
}


.woocommerce-MyAccount-navigation.new-with {
    position: relative;
    width: 20%;
    border: 1px solid;
}

.woocommerce-MyAccount-content.new-wth {
    width: 50%;
    border: 1px solid;
}

.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
    font-family: 'Font Awesome 5 Free';
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.618em;
    content: "\f070" !important;
    text-decoration: none;
}

.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after {
    color: #585858;
    font-family: 'Font Awesome 5 Free';
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.618em;
    content: "\f06e" !important;
    text-decoration: none;
}

.woocommerce-orders-table a {
    margin: 0px 5px !important;
    /*     min-width: 220px; */
    width: 40px;
    height: 40px;
}
}

.woocommerce table.shop_table thead th:last-child {
    float: right;
    text-align: center;
    width: 100%;
    display: flex;
    align-items: center;
}

.woocommerce table.shop_table tr td:last-child {
    /*     float: right; */
    text-align: center;
    /*     width: 100%; */
}

.woocommerce-orders-table thead tr th:last-child {
    text-align: center;
}

.woocommerce table.shop_table td {
    padding: 15px 10px !important
}

.woocommerce-table--order-details thead tr th:last-child {
    text-align: center !important;
}

.

/*------------Partner----------*/
.widget_categories ul li {
    text-align: left;
    cursor: pointer;
}

.widget_categories ul li {
    padding: 4px 0rem 8px 0 !important;
}


/*------------ Contact Form 7 -------------*/

#wpcf7-f455-p453-o1 .login-area {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--border-color);
    padding: 50px;
    max-width: 522px;
    margin: auto;
    background: #fff;
    width: 100%;
}

#wpcf7-f455-p453-o1 .wpcf7-form-control {
    border: 0;
    /* padding: 10px 20px; */
    font-size: 15px;
    font-weight: 400;
    color: #24262B;
    transition: all 0.3s ease-in-out;
    background: #F3F3F3;
    border-radius: 0;
    margin-top: 4px;
}

#wpcf7-f455-p453-o1 .form-check-input {
    width: 1.125em;
    height: 1.125em;
    border: 2px solid rgba(0, 0, 0, 0.25);
    border-radius: 0 !important;
    margin: 0px;
}

#wpcf7-f455-p453-o1 label {
    font-weight: 500;
    color: #24262b;
    font-size: 16px;
}

.page-id-453 #wpcf7-f455-p453-o1 p span.wpcf7-form-control {
    background: transparent;
    margin-left: 0px;
    padding-left: -10px;
}

.page-id-453 #wpcf7-f455-p453-o1 p span.wpcf7-form-control .wpcf7-list-item {
    margin: 0;
}

.wpcf7-form-control.wpcf7-submit {
    color: #ffffff !important;
    background-color: #0D775E !important;
    border-color: #0D775E !important;
    /*     width: 100%; */
}

.order-again a.button {
    margin: 5px;
    min-width: 220px;
}

.woocommerce ul.products li.product a img {
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    height: 200px !important;
    width: 100% !important;
    overflow: hidden !important;
    object-fit: contain !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    /* 	width:29%;  */
    border: 1px solid #ccc;
    padding: 10px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled {
    background: #ccc !important;
    border: 1px solid #ccc !important;
    padding: 12px 23px !important;
}

.page-id-453 #wpcf7-f455-p453-o1 .wpcf7-form-control {
    border: 0;
    font-size: 15px;
    font-weight: 400;
    color: #24262B;
    transition: all 0.3s ease-in-out;
    background: #F3F3F3;
    border-radius: 0;
}

.page-id-279 .section-head.style-1 {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--border-color);
    padding: 50px;
    max-width: 522px;
    margin: auto;
    background: #fff;
    width: 100%;
}

.page-id-279 input {
    border: 0;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 400;
    color: #24262B;
    transition: all 0.3s ease-in-out;
    background: #F3F3F3;
    border-radius: 0;
    margin-top: 4px;
}

.page-id-279 label {
    width: 30%;
}

.form-row span.required {
    position: absolute;
    color: #d00;
}

.woocommerce-review__dash {
    display: none;
}

.wp-block-table table th {
    width: 20%;
    background: #000;
    padding: 20px;
    border: 8px solid #fff !important;
    color: #fff;
    text-transform: uppercase;
}

.newsletter-wrapper.style-1 {
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 40px;
    border-bottom: 1px solid #ccc;
}

.wp-block-table table td {
    width: 20%;
    padding: 10px;
    border: 12px solid #fff !important;
}

.wps_membership_buy_now_btn .wps_membership_buynow {
    border: 0px solid transparent !important;
    margin: 0px !important;
    padding: 0;
    border-radius: 0px !important;
    /* height: 55px; */
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    background: #0d775e;
    padding: 18px;
    width: 100%;
}

.yith-wcwl-add-to-wishlist {
    /* margin-top: 10px; */
    position: relative;
    display: inline;
    /* top: 0px; */
}

.button.mb-3 {
    margin-bottom: 10px !important;
    /*! padding-bottom: 20px !important; */
    /*! margin-top: 30px; */
}

.wps_membership_buy_now_btn .wps_membership_buynow:hover,
.wps_membership_no_thanks.button.alt.thickbox:hover {
    border: 0px solid #0d775e !important;
    background: #05644d !important;
}

.wps_membership_buy_now_btn {
    margin: -10px !important;
}

.wp-block-table table img {
    width: 10% !important;
    height: 10% !important;
}

.dark-nav>li:hover {
    margin: 0px;
    font-weight: 400;
    position: relative;
    background: #141619 !important;
}

.scrollbar {
    max-height: 80vh;
    background: #F5F5F5;
    background-color: rgb(245, 245, 245);
    overflow-y: scroll;
    height: auto;
    overflow-x: hidden;
}

#summary button:hover {
    background: #ccc !important;
}

#collapseSummary1 {
    padding: 0px;
}

#summary .collapsed:hover {
    background: #ccc;
}

#summary .me-3 {
    float: right;
}

#summary {
    font-size: 14px;
    line-height: 1.5;
}

#summary .collapse:not(.show) {
    height: 150px !important;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: inline-block;
    width: 100%;
    padding: 0px;
}

.nav.navbar-nav li.has-mega-menu {
    display: none;
}

#summary .show {
    position: relative;
}

#summary .show button.collapsed {
    width: 100%;
}

#summary .show button:not(.collapsed) {
    width: 100%;
}

.show .toggle-arrow.ms-auto {
    position: relative;
    float: right;
}

#summary .collapsing {
    min-height: 150px !important;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: inline-block;
    width: 100%;
    padding: 0px;
}

#summary .show button.collapsed:before {
    content: "See All";
    color: #000;
}

#summary .show button.collapsed:after {
    content: "\f107";
    font-size: 9px;
    margin-left: 5px;
    margin-top: 5px;
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    color: #000;
    float: right;
}

#summary li a:hover {
    background: #ccc;
}

#summary li a::after {
    content: "\f105";
    font-size: 9px;
    margin-left: 5px;
    margin-top: 0px;
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    color: #000;
    float: right;
}

#summary.no-arow li a::after {
    content: "";
    font-size: 9px;
    margin-left: 5px;
    margin-top: 4px;
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    color: #000;
    float: right;
}

#summary li a svg {
    display: none;
}

#summary .show button:not(.collapsed):before {
    content: "See Less";
    color: #000;
}

#summary .show button:not(.collapsed):after {
    content: "\f106";
    font-size: 9px;
    margin-left: 5px;
    margin-top: 4px;
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    color: #000;
    float: right;
}

#collapseSummary {
    padding: 0px;
}

button.collapsed,
#summary .show button:not(.collapsed) {
    /*width: 100%;*/
    text-align: left;
    /*background: transparent;*/
    border: 0px;
    padding: 10px 25px;
    margin-right: 10px;
}

#summary h3 {
    padding: 0px 25px;
    font-size: 15px;
}

#comments ol {
    padding-left: 0rem !important;
}

.wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form {
    display: inline-block !important;
    margin-bottom: 0px;
    width: 100%;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
    flex-grow: 1;
    margin-bottom: 10px !important;
    margin-top: 0px;
    margin-left: 0px;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    flex-shrink: 0;
    height: 3em;
    margin-left: 0px !important;
    padding-left: 24px;
    padding-right: 24px;
    white-space: nowrap;
}

.woocommerce div.product form.cart div.quantity {
    float: none !important;
    margin: 0 4px 10px 0;
    position: relative;
    display: block !important;
}

.wc-box-office-ticket-form {
    margin: 1.5em 0 1em auto !important;
}

table td,
table th {
    padding: 20px;
    border: 0px solid !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #0D775E !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #0b6550 !important;
}

.product-box .product-content {
    display: none !important;
}

.event-details-container {
    /* background: #f4fff7; */
}

.event-details-container h2 {
    /* font-size: 22px;
  background: #24262b;
  padding: 10px;
  text-transform: uppercase;
  color: #fff; */
    border-bottom: 1px solid #ccc;
}

.event-detail h3 {
    font-size: 18px;
    font-weight: 500;
}

.event-detail {
    border-bottom: 1px solid #ccc;
    padding: 10px 0px;
    margin-bottom: 6px;
}

.product_title.entry-title {
    text-transform: capitalize;
}

.event-detail p {
    margin-bottom: 0px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    padding: 0px;
}

.woocommerce-product-gallery__image.flex-active-slide {
    max-height: 634px;
}

.woocommerce-product-gallery__image {
    /* min-height: 354px;*/
    max-height: 634px;
    height: 100%;
}

.woocommerce .star-rating {
    /* font-family: inherit !important; */
}

.woocommerce .star-rating span::before {
    position: absolute !important;
}

.customer-service {
    position: relative;

    margin: 40px auto;
    border: 1px solid #ccc;
    padding: 30px 30px 0px 30px;
}

.wpcf7-form-control button {
    width: auto !important;
}

.wpcf7-form-control-wrap input {
    margin-top: 0px !important;
}

span .wpcf7-list-item {
    margin-right: 20px !important;
}

.become-a-member {
    border: 1px solid var(--border-color);
    padding: 30px 40px 0px 40px;
    background: #fff;

    margin: 30px 30px;
}

.about-content ol li,
.about-content ul li {
    list-style: inherit !important;
}

.section-head .wp-block-heading {
    font-size: 1.55rem;
    text-align: left;
}

.woocommerce .star-rating::before {
    display: none;
}

.woocommerce .star-rating span {
    padding-left: 26px !important;
}

.woocommerce div.product .woocommerce-product-rating .star-rating {
    float: none;
    display: inline-flex;
}

.privacy-policy ul li {
    position: relative;
    /* left: 40px;
    display: inline flow-root list-item; */
}

.about-content ul li {
    list-style: inherit;
}

.wp-block-image img {
    width: 100%;
}

.country-select {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
}

#your-country {
    text-align: left;
    padding: 10px 50px !important;
}

footer .footer-top {
    padding: 70px 30px 30px !important;
}

@media only screen and (max-width: 767px) {
    .become-a-member {
        width: 100% !important;
    }

    .page {
        text-align: left !important;
    }
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 1px solid #cfc8d8;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    position: relative !important;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " ";
    box-sizing: border-box;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 0px 0 #e9e6ed !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 0px 0 #e9e6ed !important;
}

.event-detail ol li {
    list-style: inherit;
}

.event-detail .px-4 {
    padding-left: 0px !important;
}

.woocommerce div.product form.cart .variations th {
    line-height: 3em !important;
}

.card img {
    position: relative;
    padding: 0px;
    width: 100%;
    object-fit: contain;
    max-height: 333px;
}

.card-title {
    text-transform: capitalize;
    padding-top: 0;
    line-height: 1;
    padding-bottom: 10px;
    text-align: center;
}

.card .card-body {
    padding: 20px !important;
    background: transparent !important;
    border-radius: 0px !important;
    margin: 0 auto;
}

.card {
    border: 0px solid #D7D7D7;
    margin-bottom: 30px;
    border-radius: 0px;
    box-shadow: 0px 36px 48px rgba(31, 66, 135, 0.04);
    background: #ffffff;
    border: 1px solid #ccc;
    max-height: 600px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-content: space-around;
}

.section-head .card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.cart-link .fa.fa-user:after {
    content: "\f107";
    font-size: 9px;
    margin-left: 5px;
    /* margin-top: 5px; */
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    color: #000;
    float: right;
}

.woocommerce-loop-product__title {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.woocommerce .products .star-rating {
    display: block;
    margin: -9px 0px -0.2em !important;
    float: none;
}

/* 14-03-2024 */
.swiper-four .swiper-slide li a img {
     min-height: 200px;
    object-fit: fill;
    max-height: 200px;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}
@media(max-width:600px){
	.swiper-four .swiper-slide li a img {
     min-height: 150px;
    max-height: 150px;
	object-fit: fill;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}
}

/*------sub menu-------*/
.header-nav .nav>li .sub-menu {
    left: -172px;
}

.extra-nav .header-nav .nav>li>a {
    color: #fff;
    font-size: initial;
}

.site-header .extra-nav ul li {
    display: initial !important;
}

.fa-user::before {
    color: #000;
}

.inner-content h4 {
    color: #fff;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color: #fff;
}

.read-more-button .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    color: #ccc;
}

.home span.onsale {
    background: var(--bs-danger);
    border-radius: 4px;
}

.home span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    margin: 0;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}

.swiper-slide h2,
.h2 {
    font-size: 1.15rem;
}

#wpcf7-f455-p453-o1 .become-a-member {
    padding: 30px 30px 0px 30px !important;
}

.country-list {
    width: 30% !important;
    min-width: 648px;
}

.row>* {
    /* padding-left: calc(var(--bs-gutter-x) * 1) !important; */
}

/* .row {
    --bs-gutter-x: 0px !important;
    --bs-gutter-y: 0;
}  amir_change*/
.section-head {
    margin-bottom: 0px !important;
}

.content-inner {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.page-id-79 .icon-bx-wraper {
    display: none;
}

p .button,
.tax-product_cat .added_to_cart {
    width: 100%;
}

.swiper-slide li.product {
    border: 1px solid #ccc;
    padding: 10px;
    height: 425px;
    position: relative;
}

@media(min-width:600px) {
    .swiper-slide li.product {}
}

/*--------review------------*/
.reviews-dashboard tr:hover {
    background-color: transparent !important;
}

.reviews-dashboard tr:nth-child(2n) {
    background-color: transparent !important;
}

.reviews-dashboard th,
.reviews-dashboard td {
    border: 1px solid #ccc !important;
    ;
    padding: 20px !important;
    text-align: left;
}

/* .reviews-dashboard tr th {
    background-color: #f2f2f2;
    font-size: .9rem;
} */

/* Amir css */

.time_left-box {
    background: #0d775e;
    text-align: center;
    padding: 10px;
    color: #ffffff;
    margin: 0px 5px !important;
    border: 1px solid #fff;
}

.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
    width: 100%;
}

.product .ajax_add_to_cart.added {
    display: none !important;
}

ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

ul.products li.product {
    display: flex;
    flex-direction: column;
}

ul.products li.product .button {
    margin-top: auto !IMPORTANT;
}

.product .entry-summary {
    margin-top: 20px;
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: keep-all !important;
}

.main-slider.style-1 .banner-content .content-info {
    padding: 20px !important;
    z-index: 2;
    position: relative;
    text-align: left;
}

.main-slider.style-1 .swiper-content {
    padding: 0px 20px !important;
}

.main-slider.style-1 .banner-content .title {
    font-size: 2rem !important;
}

@media (max-width: 1500px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1120px !important;
    }

    .site-header.header .container {
        max-width: 1400px !important;
    }
}

@media (max-width: 1200px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1120px !important;
    }

}

@media only screen and (max-width: 1199px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1000px !important;

    }

    .main-slider.style-1 .banner-content .title {
        font-size: 1.5rem;
    }

    .site-header.style-2 .main-bar .browse-category-menu {
        display: none !important;
    }
}

@media only screen and (max-width: 991px) {
    .site-header.style-2 .main-bar .browse-category-menu {
        display: inherit !important;
    }

    .tax-product_brand .term-description {
        width: 95%;
    }

    .wp-block-table.aligncenter,
    .wp-block-table.alignleft,
    .wp-block-table.alignright {
        display: inline-block !important;
        width: auto;
    }

    .customer-service {
        position: relative;
        width: 100%;
        margin: 40px auto;
        border: 1px solid #ccc;
        padding: 20px 20px 0px 20px;
    }

    .start-side-content {
        /* display: none; */
    }

    .woocommerce .login-area {
        padding: 25px 20px 0px 20px;
        display: flex;
        flex-direction: column;
        border: 1px solid var(--border-color);
        margin-bottom: 30px;
        margin-top: 30px;
    }

}

@media only screen and (max-width: 575px) {
    #chat-container {
        display: inline-block;
        overflow: hidden;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        position: relative;
        width: 100%;
    }

    #chat-container {
        max-height: 400px;
    }

    .vendor-list {
        width: 100%;
    }

    button#chat-submit {
        width: 100%;
    }

    #inputContainer {
        position: absolute;
        bottom: 0;
        right: 0;
        display: flex;
        padding: 10px;
        box-sizing: border-box;
        background-color: #fff;
        box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
        z-index: 1;
        width: calc(100%);
    }

    #chat-div {
        width: 100% !important;
    }

    /* 	 .swiper-slide {
    position: relative;
    display: inline-block;
    width: 100% !important; */

}

.section-head.style-2 {
    display: inline-block !important;
    align-items: end;
    justify-content: space-between;
}

/* 	 .timeLeft {
    overflow-x: scroll;
} */
/* 	  .main-slider.style-1 .banner-media .img-preview {
    padding: 100px 0px !important;
	  width: 100% !important;} */

.section-head.style-2 {
    display: inline-block !important;
    margin: 10px auto !important;
}

}

.woocommerce ul.products[class*="columns-"] li.product,
.woocommerce-page ul.products[class*="columns-"] li.product {
    margin: 0.992em auto !important;
}

.widget .expand-margin.widget-title::after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
}

.widget .expand-margin.expand.widget-title::after {
    content: "\f106";
}

.widget .expand-margin.widget-title {
    cursor: pointer;
}

footer .footer-top .widget {
    margin-bottom: 20px !important;
    text-align: left !important;
}

.widget-title {
    margin-bottom: 15px !important;
}

.slid.overlay-white-middle::before {
    background: transparent !important;
}

.about-products2 .read-more-button a.button {
    color: #000;
}

.about-products2 .read-more-button a.button:hover {
    color: #999;
}

@media only screen and (max-width: 575px) {

    .ti-close.ti-menu {
        content: "\e646";
    }

    .registration-media img {
        display: none;
    }

    .nav-toggler.waves-effect.waves-light.d-block.d-md-none {
        margin-right: 100px;
        margin-left: 20px;
    }
}

@media (max-width: 992px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg {
        max-width: 960px;
    }

/*     .dz-social-icon .header-right {
        margin-left: 19px;
    } */

    .dz-social-icon .header-right a {
        color: #000;
        text-align: center;
    }
}

.brand-sec .dz-product-media {
    border: 1px solid #ccc;
    padding: 10px;
}

.privacy-policy .section-head.style-1 ul li {
    margin-left: 25px;
    text-align: left;
}

.site-header {
    padding: 0px 0px;
}

/*
.about-products2 .read-more-button .button {
    color: #000 !important;
}	


.content-inner-1.overlay-white-middle.about-products2 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color: #000 !important;
}
    
.about-style2 .section-head p {
    color: #5E626F;
    align-items: center;
    justify-content: start;
    gap: 20px;
	width:100%;
}
*/

/*------------------- Dashboard Menu ---------------*/

.top-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background: #fafafa;
    /*background: linear-gradient(to left, #f46b45, #eea849); */
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #FFF;
    padding: 2em;
}

.menu-side {
    display: flex;
    flex-direction: row;
    list-style-type: none;
    margin: 0;
    padding: 0;
    flex-direction: column;
    width: 100%;
}

.menu-side>li {
    margin: 0 .5rem;
}

.menu-button-container {
    display: none;
    height: 100%;
    width: 30px;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#menu-toggle {
    display: none;
}

.menu-button,
.menu-button::before,
.menu-button::after {
    display: block;
    color: #fff;
    position: absolute;
    /*   height: 4px;
  width: 30px; */
    transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
    border-radius: 2px;
}

/* 
.menu-button::before {
  content: '^';
  margin-top: -8px;
}

.menu-button::after {
  content: '';
  margin-top: 8px;
}
 */

.menu-button::before {
    content: '';
    /* Unicode for Font Awesome up angle icon */
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-top: -8px;
}

.menu-button::after {
    content: '';
    /* Unicode for Font Awesome down angle icon */
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-top: 8px;
}

#menu-toggle:checked+.menu-button-container .menu-button::before {
    margin-top: 0px;
    transform: rotate(405deg);
}

#menu-toggle:checked+.menu-button-container .menu-button {
    background: rgba(255, 255, 255, 0);
}

#menu-toggle:checked+.menu-button-container .menu-button::after {
    margin-top: 0px;
    transform: rotate(-405deg);
}

@media (max-width: 991px) {
    .tax-product_brand .term-description {
        width: 95% !important;
    }

    .brand-image-detail {
        border-style: none;
        height: auto;
        max-width: 100%;
        vertical-align: top !important;
        width: 100%;
    }

    .sticky-header .main-bar {
        padding: 10px 0px;
    }

    .top-nav {
        /* background: #000;
	width: 60px !important;
	position: absolute;
    display: inline-flex;
    top: -63px;
	padding: 25px; */
    }

    .logo-header .custom-logo-link img {
        position: relative;
        /*     margin-left: 100px; */
    }

    .top-nav-hide {
        display: none !important;
    }

    .top-nav {
        background: #000;
        width: 60px !important;
        position: absolute;
        top: 19px;
        margin-left: 15px;
        padding: 22px;
        right: 0;
    }

    .woocommerce .px-3 {
        position: relative;
        /* z-index: 9999; */
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
    }

    .user_card {
        width: 100%;
    }

    .brand-sec .d-none {
        display: inherit !important;
    }

    .menu-button-container {
        display: flex;
    }

    .menu-side {
        position: absolute;
        top: 0;
        margin-top: 50px;
        /*     left: 0; */
        flex-direction: column;
        width: 300px;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        z-index: 9;
        right: -80px;
    }

    #menu-toggle~.menu-side li {
        height: 0;
        margin: 0;
        padding: 0;
        border: 0;
        transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);
    }

    #menu-toggle:checked~.menu-side li {
        border: 1px solid #dedede;
        height: 3.5em;
        padding: 1em;
        transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);
    }

    .menu-side>li {
        width: 100%;
        color: #000;
        background-color: #fff;
    }

    .menu-side>li:not(:last-child) {
        border-bottom: 1px solid #444;
    }
}

.menu {
    z-index: 0;
    position: relative;
}

.become-a-member h3 {
    margin-left: 9px;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0;
    height: 100% !important;
    object-fit: cover;
}

header.woocommerce-products-header {
    align-items: center;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wps-membership-tab {
    display: none;
}

.section-head.style-2 {
    z-index: 9 !important;
    position: relative !important;
    width: 100% !important;
}



/*  26-02-24 css by amir*/
.seller-below-description span {
    font-size: 16px !important;
    line-height: 25px;
}

img.brand-image-detail {
    width: 400px !important;
    height: auto !important;
    object-fit: cover !important;
    border: 10px solid #fff !important;
    box-shadow: 1px 0px 20px 2px #c3c3c355 !important;
    margin-bottom: 20px !important;
}

.wc-block-components-notice-banner.is-info {
    display: none !important;
}

/* @media(min-width:600px){ */
.txt-pad {
    padding-left: 40px;
    /* }.read-more-button {
    padding-left: 40px;
} */
}

.txt-pad-right {
    padding-right: 40px;
    /* }.read-more-button {
    padding-left: 40px;
} */
}

.woocommerce-MyAccount-content p button.button {
    width: 230px !important;
}

.woocommerce-order-details p.order-again {
    width: 150px !important;
}


.reviews-dashboard th {
    background: #0a5f4b !important, color:#fff !important
}


@media(max-width:769px) {
    #auction_buy_bids .shop_table tr th {
        display: none !important;
    }

}

@media(min-width:600px) {

    .customer-service .form-group,
    .become-a-member .form-group {
        padding: 0px 10px;
    }

    .customer-service h3 {
        padding: 10px;
    }

    .wpcf7-submit {
        color: #ffffff !important;
        background-color: #0D775E !important;
        border-color: #0D775E !important;
        /*     width: 25%; */
        margin: 0px 10px;
    }

    #wpcf7-f455-p453-o1 {
        margin: 30px 0px;
    }
}

/* 14-03-2024 */
#our_success_story .dz-product-media {
    border: 1px solid !important;
    padding: 10px !important;
    min-height: 360px
}

button.button.single_add_to_cart_button.button {
    width: 200px !important;
}

#primary button.button.single_add_to_cart_button.button {
    width: 100% !important;
}

.wishlist-title .btn.button.show-title-form {
    display: none;
}

#our_success_story .btn-icon {
    position: absolute;
    width: 92%;
    bottom: 10px;
}

.red_btn {
    padding-left: 45px;
}
.red_btn
{
    color: #ffffff !important;
    background: #000;
    display: inline-block;
    padding: 10px 40px;
}

ul.psfw-social-icons {
    margin: 0px !important;
}

.category-specific-no-products-image {
    margin: auto;
    text-align: center;
    width: 300px !important;
    padding: 20px ! IMPORTANT;
}

@media(max-width:600px) {
    a.button.button-primary.pd-invoice {
        margin-top: 10px;
        width: 100%;
    }
}


/*  Home page css for slider*/
.mob-nav {
    position: absolute;
    right: 100px;
    top: 18px;
    width: 50px ! IMPORTANT;
}

@media (max-width: 1001px) {
    .logo-header {
        width: 85% !important;
    }
}

@media (max-width:500px) {
    .logo-header {
        width: 74% !important;
    }
}

@media(max-width:600px) {
    .top-nav {
        background: #000;
        width: 60px !important;
        position: absolute;
        top: 10px !important;
        margin-left: 15px;
        padding: 22px;
        right: 0;
    }
}


/*   End Slider Css*/

.menu-button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.fa-chevron-up,
.fa-chevron-down {
    font-size: 16px;
}

/* 03/04/02024 - bof: add style  */

/* .banner-media {
        border: 2px solid red;
    } */

/* .main-slider.style-1 .banner-content{max-height:500px; overflow-y:auto; }     */

@media only screen and (max-width: 600px) {
    .content-info p {
        display: block;
    }

    .main-slider.style-1 .banner-content {
        max-height: 500px;
        overflow-y: auto;
    }

    .main-slider.style-1 .banner-content>div.row {
        display: flex;
        flex-direction: column-reverse;
    }

    /* .swiper-wrapper{max-height: 500px; overflow-y:auto; } */
    .main-slider.style-1 .banner-content .title {
        font-size: 1.4rem !important;
    }

    .main-slider.style-1 .banner-media img {
        min-height: auto !important;
    }
}

/* 03/04/02024 - bof: add style  */


/* Phase 2 css begin here */

.specials li {
    background: #aaaaaa1c;

}

.specials .product_type_simple {
    color: #fff;
    background: #000;
    display: block;
    padding: 10px;
    text-align: center;
    position: absolute;
    width: 93%;
    bottom: 20px;
}

.special_txt {
    width: 70%;
    text-align: center;
    margin: auto;
}


.bos4w-display-options label input {
    margin-right: 8px;
}




/* Faiz Css */


.certi-label tr {
    border-bottom: 1px dashed #aaa !important;
    text-align: center;
}

.certi-label thead th {
    text-align: center;
    border: 1px solid #ddd;
    padding: 10px 5px;
    text-transform: uppercase;
    letter-spacing: 1;
    vertical-align: bottom;
    border: none;

}


.certi-label td {
    padding: .75rem;
    vertical-align: middle;
    ;
    border: none !important;
    border-bottom: 1px dashed #aaa;
    font-size: 18px !important;
}

.certi-label .blank {
    background: #000000;
    display: none !important;
}

.certi-label .color1 {
    background-color: #EBEBEB;

}

.certi-label .color2 {
    background-color: #ECF9FF;

}

.certi-label .color3 {
    background-color: #FDEFFA;

}

.certi-label .color4 {
    background-color: #EDFFE3;

}

.certi-label .color5 {
    background-color: #FCF6DC;
    color: #000000;
}

/* .color6 {
       background-color: #e3e3e3;
       color: #000000;
   } */

.certi-label .t_foot {
    display: grid;
    text-align: center;
    color: #000;
}

.certi-label a.main-btn {
    background: #ffffff;
    color: #000000;
    padding: 10px;
    font-size: 18px;
    margin-top: 20px;
    transition: all .5s;
    text-decoration: none;
}

.certi-label a.main-btn:hover {
    background: #000 !important;
    cursor: pointer;
}

.certi-label a.main-btn:hover {
    color: #fff !important;
    cursor: pointer;
}

.t_foot {
    font-size: 25px;
}

.certi-label button.main-btn {
    background: #ffffff;
    color: #000000;
    padding: 10px;
    border: none;
    font-size: 18px;
    margin-top: 20px;
}

.certi-label img {
    width: 150px;
    display: block;
    text-align: center;
    margin: auto;
}

.certi-label table td,
.table th {
    vertical-align: middle;
    margin: auto;
}

.certi-label table th {
    font-weight: 500;
}


/* certified User */

.user-table {
    margin: 1em 0;
    width: 100%;
    overflow: hidden;
    background: #FFF;
    color: #024457;
    border-radius: 10px;
    border: 1px solid #167F92;
}

/* Table row styles */
.user-table tr {
    border: 1px solid #D9E4E6;
}

.user-table tr:nth-child(odd) {
    background-color: #EAF3F3;
}

/* Table header (th) styles */
.user-table th {
    display: none;
    /* Hide all headers for mobile */
    border: 1px solid #FFF;
    background-color: #167F92;
    color: #FFF;
    padding: 1em;
}

.user-table th:first-child {
    display: table-cell;
    /* Display first header (Main driver) on mobile */
    text-align: center;
}

.user-table th:nth-child(2) {
    display: table-cell;
    /* Display second header (Driver details) on mobile */
    text-align: left;
}

.user-table th:nth-child(2) span {
    display: none;
    /* Hide span content for mobile */
}

.user-table th:nth-child(2)::after {
    content: attr(data-th);
    /* Show the data-th attribute value on mobile */
}

/* For screens wider than 480px */
@media (min-width: 480px) {
    .user-table th {
        display: table-cell;
        /* Show headers normally on larger screens */
    }

    .user-table th:nth-child(2) span {
        display: block;
        /* Show span content on larger screens */
    }

    .user-table th:nth-child(2)::after {
        display: none;
        /* Hide the data-th value on larger screens */
    }
}

/* Table data (td) styles */
.user-table td {
    display: block;
    /* Display as blocks on mobile */
    word-wrap: break-word;
    max-width: 7em;
}

.user-table td:first-child {
    display: table-cell;
    /* Show radio button as a table cell on mobile */
    text-align: center;
    border-right: 1px solid #D9E4E6;
}

@media (min-width: 480px) {
    .user-table td {
        display: table-cell;
        /* Display data as table cells on larger screens */
        padding: 1em;
        border: 1px solid #D9E4E6;
    }
}

/* new certified user css */

.destials {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    color: #000000;
    padding: 10px;
    text-align: center;

}

.certified-users .color1 {
    background-color: #EBEBEB;
}

.certified-users .color2 {
    background-color: #ECF9FF;
}

.certified-users .color3 {
    background-color: #FDEFFA;
}

.certified-users .color4 {
    background-color: #EDFFE3;
}

.certified-users .color5 {
    background-color: #FCF6DC;
}

.destials h4 {
    font-size: 20px;
}

.certified-users .card-body {
    padding: 0px !important;
}

.certified-users .card-title {
    margin-bottom: 0;
}

.certified-users .card-hed {
    width: 100%;
    background: #000;
    color: #fff;
    margin-bottom: 10px;

}

.certified-users .card-hed h4 {
    color: #fff;
}

/* 17-oct-24 css */
.certified-partner textarea {
    width: 100%;
    border: 1px solid #aaa;
}
.certified-partner .form-group {
    padding: 20px 0px;
}

.testimonial-item .form-control {
    margin: 10px 0px !important;
    border: 1px solid #aaa;
}

.testimonial-item .form-control {
    border: 1px solid #aaa;
}

.certified-partner .form-group input,
.certified-partner .form-group textarea {
    border: 1px solid #aaa;
}

.remove_icon {
    background: none !important;
    border: none;
    color: #31a56d;
}

.show_img {
    padding-top: 20px !important;
}

.certi_area {
    padding: 20px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 30px;
    background: #f7f7f7;
}
.filter .input-group{
margin-bottom:0px;}


.banner_src_area a.red_btn {
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin: auto;
    transform: translate(-50%, 0%);
background:#fff !important;
color:#000 !important;
}
.thumb_img {
    width: 50%;
}
section.top_header {
    background: #ededed;
    padding: 40px;
	text-align:center;
}
#menu-company .sub-menu li {
    padding: 5px 10px;
}
#menu-company .sub-menu li:hover{
    background:#000;
}
#menu-company .sub-menu li:hover> a{
    color:#fff !important;
}