/*
Theme Name: mozaffarco Child
Template: mozaffarco
Version: 1.6.2
*/

html,
body,
p,
a,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
span,
input {
    font-family: "Modam";
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 900;

}

input {
    font-family: "Modam" !important
}

.lg-df .mcb-background-overlay {
    height: 1px;
    background: #000000;
    position: absolute;
    top: 45px;
    left: 50%;
    transform: translate(-50%);
    width: 90%;
}

.mfn-header-menu .mfn-menu-link .label-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    font-size: 22px;
}

.current_page_item .label-wrapper {

    font-weight: bold;
}

.column_header_search .search_wrapper input[type="text"] {
    padding-right: 70px;
}

.mcb-section .mcb-wrap .mcb-item-98qdgnxr .search_wrapper .icon_search {
    left: 10px;
    background: #187f74;
    border-radius: 100px;
    padding: 5px;
}

.mcb-section .mcb-wrap .mcb-item-98qdgnxr form input.field {
    box-shadow: none;
}

.mfn-header-sticky-section .mfn-header-menu .mfn-menu-link .label-wrapper {
    font-size: 16px;
    padding-bottom: 6px;

}


.mfn-header-sticky-section .mfn-header-menu>.mfn-menu-li>.mfn-menu-link {

    padding: 8px;
}

.br-e {
    border-bottom: 1px solid #eee;
}

.mfn-header-menu .mfn-menu-li.current-menu-item>.mfn-menu-link {
    color: #00524D;
}

.sld-mo {
    display: flex;
}

.rght-sdd {
    display: flex;
    flex: 3;
    flex-direction: column;

}

.rght-sdd {
    display: flex;
    flex: 4;
    flex-direction: column;
    background-image: url(https://mozaffarco.com/wp-content/uploads/2025/08/p1-w.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 400px;
    border-radius: 0 20px 20px 0;
    background-position: center;

}

.dlt-mr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    width: 70%;
    text-align: center;
    margin: 0 auto 60px;
    border-radius: 100px;
}

.lft-sdd {
    flex: 3;
    background-image: url(https://mozaffarco.com/wp-content/uploads/2025/08/pu.png);
    background-color: #400b09;
    border-radius: 20px 0 0 20px;
    position: relative;


}

.ico-c img {
    width: 40px;
    margin: 0 3px;
}

.ico-c {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 30px;
    background: #eee;
    border-radius: 0 100px 100px 0;
    border-left: 1px solid #333;
}

.pr-ct {
    padding: 0 20px;
    font-size: 22px;
    text-align: center;
    margin: 0 auto;
}

.bg-dgd img {
    width: 200px;
}

.bg-dgd {
    position: absolute;
    left: -37px;
    top: 37px;
    rotate: 90deg;
}

.bg-dgd span {
    top: 30px;
    position: absolute;
    width: 100%;
    left: -80px;
    color: #fff;
}

.pr-thum {
    text-align: center;
    margin-top: 30px;
}

.pr-thum img {
    width: 50%;
}

.mo-lnk {
    padding: 0 40px;
    text-align: center;
}

.mo-lnk a {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    display: block;
    text-decoration: none;
}

.mo-lnk h5 {
    font-weight: normal;
    font-size: 16px;
    color: #999;
    padding: 0 40px;
    line-height: 22px;
}

.vfrg {
    padding: 120px 100px 0 0;
    width: 70%;
}

.vfrg h5 {
    color: #333;
    font-weight: normal;
    font-size: 24px;
    padding-left: 50px;
    line-height: 35px;
}

a.btn.btn-dflt {
    padding: 15px 30px;
    background: #fff;
    font-size: 20px;
    margin-top: 10px;
    display: inline-block;
    border-radius: 100px;
    color: #333;
    text-decoration: none;
    text-align: center;
}

h3.ttl-ind {
    text-align: center;
    margin: 100px 0 0 0;
    font-size: 36px;
}

.pr-ctgries {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
}

a.itm-ctg {
    border: 1px solid #eee;
    border-radius: 10px;
    margin: 5px;
    padding: 0 10px;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
}

a.itm-ctg:hover {
    border: 1px solid #187f74;

}

a.itm-ctg:hover h4,
a.itm-ctg:hover h6 {
    color: #187f74;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
}

a.itm-ctg img {
    margin: -45px auto 10px auto;
    width: 70%;
    display: block;
}

a.itm-ctg h4 {
    margin-bottom: 0;
    text-align: center;
    font-size: 18px;
}

a.itm-ctg h6 {
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    letter-spacing: 2px;
    word-spacing: 2px;
}

h3.n-cr.ttl-ind {
    text-align: right;
}

.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: block;
}

li.isotope-item.align-center.product.type-product {
    border: 1px solid #eee;
    border-radius: 10px;
}

li.isotope-item.align-center.product.type-product:hover {
    border: 1px solid #187f74;
    background: #cccccc29;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;

}

.pr-ct span {

    font-family: 'ModamFaNum';
}

.mfn-product-badges-left .mfn-product-badges {
    right: -16px;
    left: auto;
}

.woocommerce ul.products li.product .onsale {
    font-family: 'ModamFaNum';
    font-weight: 700;
}

h4.mfn-woo-product-title {
    text-align: right;
}

.woocommerce ul.products li.product .excerpt,
.woocommerce-page ul.products li.product .excerpt {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    display: inline-block;
    padding: 0 15px 25px;
    line-height: 20px;
    margin: 10px 0;
    font-size: 11px;
    text-align: right;
}

.woocommerce ul.products li.product a img {
    padding: 0 40px 0 40px;
}

li.shop_slider_li .item_wrapper {

    border: 1px solid #eee;
    border-radius: 10px;
}

.woocommerce table.woocommerce-product-attributes td span {
    font-family: 'ModamFaNum';
}

.b-nb-b.vb-item {
    border-right: 5px solid #009688;
    padding: 0;
    margin: 30px 10px;
}

.pd-ft p {

    color: #666;
    font-weight: 100;
    font-family: 'ModamFaNum';
    font-size: 16px;
    word-spacing: -1px;
    text-align: justify;
}

li.shop_slider_li .item_wrapper:hover {
    border: 1px solid #187f74;
    background: #cccccc29;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
}

.shop_slider .shop_slider_ul .shop_slider_li .item_wrapper .desc {
    border-radius: 10px;
}

h4.mfn-woo-product-title {
    text-align: right;
    padding: 0 15px;
}

.product-weight {
    display: flex;
    text-align: right;
    padding: 0 15px;
    font-size: 14px;
    font-family: 'ModamFaNum';
    font-weight: bold;
    color: #777;
    align-items: center;
}

.product-weight img {
    padding-left: 3px;
    width: 24px;

}

.prc-d del {
    font-size: 20px !important;
    margin-top: 20px !important;
    display: block;
}

.woocommerce ul.products li.product .star-rating {
    margin: 10px;
    float: left;
}

.woocommerce .star-rating span::before {
    font-family: 'WooCommerce';
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    font-size: 20px;
    margin: 0;
    display: inline-block;
    float: right;
    margin: 0 15px;
    color: #000;
}

.woocommerce ul.products li.product .mfn-li-product-row-button,
.woocommerce-page ul.products li.product .mfn-li-product-row-button {
    display: block;
    align-items: center;
    float: left;
    margin: 5px 15px 7px;
}

del .woocommerce-Price-currencySymbol {
    display: none;
}

ins .woocommerce-Price-currencySymbol {
    font-size: 13px;
}

.woocommerce ul.products li.product .price del {
    opacity: .5;
    display: flex;
    margin: 0;
}

.woocommerce ul.products li.product .price ins {

    margin-top: -10px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color: #fff;
    background: #03524d;
    padding-left: 45px;
    padding-right: 45px;
    border-radius: 10px;
    font-size: 16px;
}

span.woocommerce-Price-amount.amount {
    font-family: 'ModamFaNum';
}

.cll-t-ac {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 50px;
}

.cll-t-ac h4 {
    font-size: 38px;
    padding-left: 100px;
    line-height: 52px;
    color: #fff;
}

.cll-t-ac h4:first-child {
    font-size: 44px;
    line-height: 37px;
}




.mo-title-line {
    display: flex;
    align-items: center;
    gap: 20px;
    direction: rtl;
    padding: 0 10px;

}

.mo-title {
    white-space: nowrap;
    font-weight: bold;
    color: #000;
    font-size: 36px;
    padding-left: 60px;

}

.mo-line {
    flex: 1;
    height: 1px;
    background-color: #eee;
}

.mo-more-link {
    white-space: nowrap;
    text-decoration: none;
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.mo-more-link:hover {
    text-decoration: none;
}

.co-r {
    background-image: url(https://mozaffarco.com/wp-content/uploads/2025/08/mc.jpg);
    min-height: 600px;
    flex: 3;
    background-position: center;
    background-size: cover;
    border-radius: 0 10px 10px 0;
}

.cll-cop {
    display: flex;
    justify-items: center;
    justify-content: center;
    background: #eee;
    border-radius: 10px;
}

.co-l {
    flex: 3;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 100px;
}

.co-l h4 {
    font-size: 44px;
    margin-bottom: 20px;
}

.co-l a {
    width: 50%;
}

.co-l p {
    font-size: 18px;
    text-align: justify;
    word-spacing: -2px;
    line-height: 30px;
    color: #333;
    font-weight: 100;
}

.grid .post-item,
.masonry:not(.tiles) .post-item,
.photo2 .post .post-desc-wrapper {
    border-radius: 10px;
    background-color: #eaeaea;
}

h5.entry-title a {
    color: #000;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sec-6 .post-head {
    display: none;
}

.sec-6 .grid .post-footer {

    display: none;
}

.sec-6 .post-excerpt {
    margin-bottom: 40px;
}

.sec-6 h5.entry-title {
    margin-bottom: 5px;
}

h3.vdxf.ttl-ind {
    font-weight: lighter;
    font-family: 'ModamFaNum';
    word-spacing: 2px;
}

.comp-mo {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.comp-mo img {
    width: 90px;
}

.itm-cm {
    padding: 15px;
    background: #d7e8e2;
    border-radius: 10px;
}

p.bcm-d {
    padding: 0 10%;
    line-height: 40px;
    font-size: 24px;
    margin-top: 30px;
    text-align: center;
    color: #888;
    font-weight: lighter;
    font-family: 'ModamFaNum';
    border-bottom: 1px solid #eee;
    padding-bottom: 50px;

}

.woocommerce .star-rating span {
    color: #FFC107;
}

.cll-mo-c {
    display: flex;
    text-align: center;
    justify-content: space-around;
    align-items: center;
}

.lft-bvd {
    display: flex;
    justify-content: center;
    align-items: center;

}

.tmb-c {
    border-radius: 100px;
    border: 1px solid #05534e;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: -10px;
    background: #fff;
}

.tmb-c img {
    width: 100px;
    padding: 10px;
}

.rg-bvd a {
    font-size: 32px;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
    color: #000;
    line-height: 36px;
    text-decoration: none;
}

.rg-bvd h5 {
    font-family: 'ModamFaNum';
    font-weight: normal;
    font-size: 24px;
    color: #000;
    line-height: 30px;
    word-spacing: 2px;
}

.subheader-both-center #Subheader .title {

    font-family: 'ModamFaNum';
}

.gikr a {
    padding-left: 5px;
    border-left: 1px solid #000;
    margin-left: 5px;
}

ul.products.mfn-product-badges-left p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.Latest_news ul li .desc_footer .date {
    font-family: 'ModamFaNum';
}

.mfn-builder-content .mfn-icon-box .icon-wrapper i {
    font-size: 20px;

}

nav.woocommerce-sort-links a {
    display: inline-flex;
    color: #a1a1a1;
    font-size: 16px;
    margin-left: 15px;
}

.woo-cat-menu li>a {
    text-decoration: none;
    color: #333;
    transition: background 0.2s;
    font-weight: bold;
}

.woo-cat-menu li {
    margin-bottom: 5px;
    position: relative;
}

.woo-cat-menu li .cat-count {
    color: #888;
    font-size: 90%;
    margin-right: 3px;
    font-family: 'ModamFaNum';
}

.woo-cat-menu {
    list-style: none;
    padding-right: 0;
}

.woo-cat-menu ul {
    margin-right: 18px;
    margin-top: 5px;
    border-right: 1px solid #a1a1a1;
    padding-right: 8px;
}

.woo-cat-menu li>ul>li>a {
    font-weight: normal !important;
}

.woo-cat-menu li.active>a {
    color: #fff !important;
    background: #2e960e;
    border-radius: 5px;
    padding: 2px 8px;
}

.woocommerce .column_shop_products ul.products.mfn-equal-heights li.product {
    align-items: center;
    border: 1px solid #eee;
    border-radius: 10px;
}

.woocommerce ul.products.mfn-equal-heights li.product,
.woocommerce-page ul.products.mfn-equal-heights li.product {
    display: block;
}

h3.wp-block-heading {
    font-size: 16px;
    margin-bottom: 0 !important;
}

.wc-block-product-filters__overlay-content {
    padding: 5px !important;
}

.wc-block-product-filter-price-slider .text input[type=text] {
    border: 1px solid;
    border-radius: 4px;
    font-size: 12px !important;
    margin: 0;
    max-width: 100px !important;
}

.woocommerce ul.products.mfn-equal-heights li.product .excerpt {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    display: inline-block;
    padding: 0 15px 15px;
    line-height: 20px;
    margin: 10px 0 0;
    font-size: 11px;
    text-align: right;
}

.mfn-li-product-row.mfn-li-product-row-title {
    text-align: right;
    padding: 0 15px 0px 0;
}

.woocommerce .column_shop_products ul.products.mfn-equal-heights li.product:hover {
    border: 1px solid #187f74;
    background: #cccccc29;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
}

.blog .post-meta.clearfix {
    display: none;
}

.blog .custom-meta-bar {
    display: none;
}

.blog .grid .post-footer {

    display: none;
}

.vb-item .custom-meta-bar {
    display: none;
}

.vb-item .grid .post-footer {

    display: none;
}

.vb-item .post-meta .author-date {
    display: none;
}

.post-excerpt {
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.pd-4.vb-item {
    font-family: 'ModamFaNum';
}

.ad-ctd-gr .section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner {
    background: #fff;
    border: 1px solid #eee;
    padding: 0;
    border-radius: 20px;
    box-shadow: 0 20px 55px -30px;
    width: 80%;
    margin: 0 auto;
}

.prc-d.vb-item .price ins {
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 900;
    display: block;
    color: #333 !important;
}

.brg-lg-r .pd-4 {
    padding: 0 60px;
}

.brg-lg-r {
    border: 1px solid #eeeeee;
}

#Content {
    padding-top: 0;

}

.bx-shw {
    box-shadow: 0 -3px 99px #0737521c;
}

.blg-brd ul.breadcrumbs.no-link a {
    color: #333;
    font-weight: bold;
}

.mcb-column.column_breadcrumbs .breadcrumbs li {
    display: flex;
    gap: inherit;
    align-items: center;
    padding: 0 3px;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del,
.woocommerce .column_product_price .price del {
    margin-right: 0;
}

.bgd-brd {
    padding: 0 !important;
}

span.woocommerce-Price-amount.amount {
    font-family: 'ModamFaNum';
    color: #333;
}

.prc-d.vb-item .price {
    font-size: 32px;
    display: inline-block;
    margin-top: 10px;
}

.mfn-cart-step {
    padding: 12px 0 0;
    background: #F5F5F5;
}

.woocommerce-cart section.section.mcb-section.the_content.has_content {
    background: #fff;
}

.wp-block-woocommerce-cart.alignwide {
    padding: 30px 30px 0;
    background-color: #fff;
}

.wc-block-cart table.wc-block-cart-items,
.wc-block-cart table.wc-block-cart-items td,
.wc-block-cart table.wc-block-cart-items th {
    margin: 0 0 40px;
    box-shadow: none;
}

ul.mfn-checkout-steps {
    margin-bottom: 7px !important;
    padding: 0;
}

#Footer {
    background-color: #eee;
}

.mfn-checkout-steps li:not(:last-child):after {
    content: '\e917';
    font-family: 'mfn-icons';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(50%);
    opacity: 1;
    rotate: 180deg;
    font-size: 24px;
}

.mfn-checkout-steps li .mfn-step-number {
    margin-left: 12px;
    margin-right: 0;
    font-family: 'ModamFaNum';
}

.mfn-be-checkout.mfn-cart-step.mfn-cart-step-2 section.section.mcb-section.the_content.has_content {
    background: #fff;
}

.mfn-cart-step.mfn-cart-step-3 section.section.mcb-section.the_content.has_content {
    background: #fff;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    padding: 30px;
    border-bottom: 1px solid #ccc;
    font-size: 26px;
    font-weight: bold;
    line-height: 36px;

}

.woocommerce .woocommerce-customer-details address,
.woocommerce .addresses address {
    display: block;
    position: relative;
    padding-left: 0;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    background: #f8f8f8;
    padding: 20px;
    line-height: 38px;
    border-right: 7px solid #03524d;
    font-size: 16px;
}

@media (max-width: 767px) {
    .sld-mo {
        display: flex;
        flex-direction: column-reverse;
    }
    #Footer .widgets_wrapper {
    padding: 0;
}
ul.ftr-ul-f li {
    line-height: 28px;
    font-size: 14px;
}

    .woocommerce table.shop_table th,
    .woocommerce table.shop_table td {
        padding: 15px 10px;
        line-height: 1.4;
        background: none;
        box-shadow: 0 0 0 0;
        border-width: 0 0 1px 0;
        border-style: solid;
        border-color: var(--mfn-woo-border);
    }

    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods {
        display: none;
    }

    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
        display: none;
    }

    .wc-block-components-button:not(.is-link) {

        background-color: #03524d;
        padding: 15px !important;
        font-size: 16px;
        font-weight: bold;
    }

    .mfn-checkout-steps li:not(:last-child):after {

        right: 100px;

    }

    a.itm-ctg h4 {
        margin-bottom: 0;
        text-align: center;
        font-size: 14px;
    }

    .mfn-checkout-steps li .mfn-step-number {
        margin: 0 0 5px 0;
    }

    .woocommerce ul.order_details li {
        width: 100%;
        padding: 10px;

        border-left: none;
    }

    ul.products.mfn-product-badges-left p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 10px;
        line-height: 14px;
        margin-top: 10px;
        margin-bottom: 15px !important;
    }

    .ad-ctd-gr .section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner {

        width: 95%;
        margin: 25px auto;
        padding: 30px;
    }

    .prc-d.vb-item {
        text-align: center;
    }

    .prc-d.vb-item .price {
        font-size: 26px;
        display: inline-block;
        margin-top: 0;
        font-weight: bold;
    }

    .woocommerce .column_product_cart_button .cart .quantity .input-text,
    .woocommerce #Content .column_product_cart_button .cart .button {
        font-size: 16px;
        line-height: 20px;
        padding: 15px 15px;
    }

    h3.woocommerce-products-header__title.title.page-title {
        font-size: 24px;
        text-align: center;
        margin-bottom: 20px;
    }

    .prc-d .price>del {
        color: #000000;
        font-size: 22px !important;
        margin-bottom: 10px;
        display: block;
    }

    .pd-ft p {
        font-size: 16px;
        line-height: 28px;
    }

    .woocommerce .woocommerce-MyAccount-navigation ul li a {
        padding: 15px;
        text-decoration: none;
        font-size: 16px;
    }

    .vfrg {
        padding: 65px 40px 0 0;
        width: 70%;
    }

    .grid .post-desc-wrapper .post-desc {
        padding: 20px;
    }

    .brg-lg-r .pd-4 {
        padding: 10px;
    }

    .brg-lg-r p {
        font-size: 16px;
        line-height: 28px;
    }

    .b-nb-b.vb-item {
        border-right: 3px solid #009688;
        padding: 0;
        margin: 0 0 30px 0;
    }

    .vfrg h5 {
        color: #333;
        font-weight: normal;
        font-size: 22px;
        padding-left: 50px;
        line-height: 26px;
    }

    .vfrg h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .rght-sdd {
        border-radius: 0 0 20px 20px;
    }

    .lft-sdd {
        border-radius: 20px 20px 0 0;
    }

    .mo-lnk h5 {
        font-weight: normal;
        font-size: 16px;
        color: #999;
        padding: 0;
        line-height: 22px;
    }

    .bg-dgd {
        position: absolute;
        left: -20px;
        top: 20px;
        rotate: 90deg;
    }

    .bg-dgd img {
        width: 112px;
    }

    .bg-dgd span {
        top: 15px;
        position: absolute;
        width: 100%;
        left: -35px;
        color: #fff;
    }

    .dlt-mr {
        width: 85%;

    }

    .column_sidebar_widget .widget {

        display: none;
    }

    nav.woocommerce-sort-links {
        text-align: right;
        line-height: 25px;
    }

    nav.woocommerce-sort-links a {
        display: inline-flex;
        color: #a1a1a1;
        font-size: 14px;
        margin-left: 8px;
    }

    .woocommerce ul.products li.product .excerpt,
    .woocommerce-page ul.products li.product .excerpt {
        margin-bottom: 0 !important;
        font-size: 10px !important;
        line-height: 16px !important;
    }

    .woocommerce ul.products li.product .price,
    .woocommerce-page ul.products li.product .price {
        margin-bottom: 0 !important;
    }

    .wc-block-grid.has-4-columns .wc-block-grid__product {
        flex: 0 !important;
        display: flex;
        margin: 0;
        flex-direction: column;
    }

    .wc-block-grid.has-4-columns .wc-block-grid__products {
        display: flex !important;
        margin: 0;
    }
    .wp-block-button.wc-block-grid__product-add-to-cart a
 {
    padding: 10px 20px;
}
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
        flex: 1 0 50% !important;
        max-width: 50% !important;
    }
    .mcb-section .mcb-wrap .mfn-header-tmpl-menu-sidebar .mfn-header-tmpl-menu-sidebar-wrapper {
        align-items: center;
        background-image: url(https://mozaffarco.com/wp-content/uploads/2025/09/dwr.png);
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: cover;
        box-shadow: -15px 0 40px -40px;
        padding: 0;
    }    .mfn-header-menu .mfn-menu-li.current-menu-item>.mfn-menu-link {
        color: #03524d;
        font-weight: bold !important;
    }
        .mfn-header-menu .mfn-menu-li>.mfn-menu-link {
        color: #888;
        font-weight: normal !important;
        word-spacing: -2px;
    }
        .slg-lgo {
        display: flex
;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        width: 100%;
        padding: 0;
        border-top: 1px solid #f5f5f5;
        padding-top: 50px;
        padding-bottom: 0;
        padding-right: 50px;
        padding: 50px;
        background: #fff;
    }
        img.lg-dvr {
        width: 100px;
    }
        .slg-lgo h5 {
        margin-bottom: 0;
        margin-top: 15px;
    }
    .slg-lgo span {
        color: #053652;
    }
    .product-weight {

        font-size: 12px;

    }
        .mfn-header-tmpl-menu-sidebar .mfn-header-tmpl-menu-sidebar-wrapper {
        flex-wrap: wrap-reverse;
        align-items: end !important;
    }

    .pr-ct {
        padding: 5px 14px;
        font-size: 20px;
        text-align: center;
        margin: 0 auto;
    }

    .ico-c {

        padding: 5px 15px;
    }


    .pr-ctgries {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 10px;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        padding: 50px 20px 30px 0;
    }

    .lft-bvd {

        padding: 0 60px;
    }

    a.itm-ctg {
        border: 1px solid #eee;
        border-radius: 10px;
        margin: 5px;
        padding: 0 10px;
        text-decoration: none;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
        cursor: pointer;
        min-width: 160px;
    }

    h3.ttl-ind {
        text-align: center;
        margin: 60px 0 0 0;
        font-size: 32px;
        line-height: 44px;
    }

    .woocommerce ul.products li.product .excerpt,
    .woocommerce-page ul.products li.product .excerpt p {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        font-size: 12px;
        line-height: 19px;
        margin-top: 6px;
    }

    #Content {
        padding-top: 30px;
    }

    .mo-title {
        white-space: normal;
        font-weight: bold;
        color: #000;
        font-size: 28px;
        padding-left: 0;
        line-height: 40px;
    }

    .woocommerce ul.products li.product .price,
    .woocommerce-page ul.products li.product .price {
        font-size: 20px;
        margin: 0;
        display: inline-block;
        float: none;
        margin: 0 15px;
        color: #000;
        line-height: 30px;
    }

    .woocommerce ul.products li.product .mfn-li-product-row-button,
    .woocommerce-page ul.products li.product .mfn-li-product-row-button {
        float: none;
        margin: 5px 15px 7px;
    }

    .woocommerce ul.products li.product .star-rating {
        margin: 10px;
        float: none;
        position: absolute;
        top: 5px;
        left: 0;
    }

    .mfn-product-badges-left .mfn-product-badges {
        top: 8px;
    }

    .woocommerce ul.products li.product .excerpt,
    .woocommerce-page ul.products li.product .excerpt {
        border-bottom: 1px solid #eee;
        padding-bottom: 20px;
        display: inline-block;
        padding: 0 15px 10px;
        line-height: 22px;
        margin-bottom: 10px;
        font-size: 14px;
        text-align: right;
        margin-top: 0;

    }

    .cll-t-ac {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 0;

    }

    section.sec-4 {
        padding-top: 100px !important;

        background-image:
            linear-gradient(to top, #091e1d 0%, rgba(9, 30, 29, 0) 100%),
            url(https://mozaffarco.com/wp-content/uploads/2025/08/mozaffarco.jpg#119) !important;
    }

    .cll-t-ac h4 {
        font-size: 38px;
        padding-left: 0;
        line-height: 52px;
        color: #fff;
    }

    .cll-t-ac h4 {
        font-size: 28px;
        padding-left: 0;
        line-height: 34px;
        color: #fff;
    }

    .cll-t-ac h4:last-child {
        padding-left: 0;
        line-height: 34px;
        line-height: 30px;
        font-family: 'ModamFaNum';
        font-weight: normal;
        font-size: 22px;
    }

    .cll-t-ac h4:first-child {
        font-size: 36px;
        line-height: 37px;
    }

    .cll-cop {
        flex-direction: column-reverse;
    }

    .co-l {
        padding: 35px;
    }

    .co-l a {
        width: 100%;
    }

    .co-l p {
        font-size: 16px;
        text-align: justify;
        word-spacing: -3px;
        line-height: 27px;
        color: #333;
        font-weight: 100;
    }

    .co-l h4 {
        font-size: 32px;
        margin-bottom: 28px;
        margin-top: 20px;
    }

    .co-r {
        border-radius: 0 0 20px 20px;
        min-height: 300px;

    }

    .cll-cop {

        border-radius: 20px;
    }

    p.bcm-d {
        padding-left: 0;
        padding-right: 0;
        line-height: 30px;
        font-size: 18px;
    }

    .cll-mo-c {

        flex-direction: column;
    }

    .rg-bvd h5 {

        margin-bottom: 35px;
    }

    .tmb-c img {
        padding: 5px;
    }

    .comp-mo {

        overflow: scroll;
        padding-bottom: 30px;
    }

    .itm-cm {

        min-width: 100px;
    }

    .sec-6 .posts_group.grid.col-4 .post-item {
        width: 22.99%;
        min-width: 70% !important;
        margin: 0 20px 30px !important;
    }

    .sec-6 .posts_group.lm_wrapper.element_classes.col-4.grid.hide-more {
        display: flex;
        overflow: scroll;
    }

    .sec-6 .post-excerpt {
        margin-bottom: 0;
        font-size: 14px;
    }

    h5.entry-title a {
        color: #000;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 16px;
    }

    h3.vdxf.ttl-ind {

        margin-top: 0;
    }

    .woocommerce ul.products li.product .desc {
        padding: 15px 0 5px;
    }
}