/* Carried over from the WordPress Additional CSS post on 2026-10-04.
   Rules that only matched the removed page builders were dropped. */

:root {
--mari-turquoise:#00707a
}

h2 {
color:#00707a
}

strong {
font-weight:900
}

.mari-logo {
width:120px!important
}

@media (max-width:680px) {
.items-outer .items-inner .letter-section .az-columns li>a{white-space:normal;text-overflow:clip}
}

body .gform_wrapper {
background:#fff;padding:40px;border-radius:12px;box-shadow:0 8px 24px rgba(58,168,156,.15)
}

body .gform_wrapper .gfield_label {
font-weight:600;color:#333;margin-bottom:8px;display:block
}

body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper select,body .gform_wrapper textarea {
width:100%;padding:12px 16px;border:1px solid #3aa89c;border-radius:8px;background:#f9f9f9;transition:.3s
}

body .gform_wrapper input[type=email]:focus,body .gform_wrapper input[type=number]:focus,body .gform_wrapper input[type=password]:focus,body .gform_wrapper input[type=tel]:focus,body .gform_wrapper input[type=text]:focus,body .gform_wrapper input[type=url]:focus,body .gform_wrapper select:focus,body .gform_wrapper textarea:focus {
border-color:#48d1cc;background:#fff;box-shadow:0 0 0 3px rgba(58,168,156,.2)
}

body .gform_wrapper .gform_footer input[type=submit],body .gform_wrapper .gform_page_footer input[type=submit] {
background-color:#3aa89c;color:#fff;padding:14px 28px;border:0;border-radius:8px;font-weight:700;font-size:16px;cursor:pointer;transition:background-color .3s
}

body .gform_wrapper .gform_footer input[type=submit]:hover,body .gform_wrapper .gform_page_footer input[type=submit]:hover {
background-color:#48d1cc
}

body .gform_wrapper .validation_message {
color:#d9534f;font-size:14px;margin-top:5px
}

body .gform_wrapper .gfield_checkbox li,body .gform_wrapper .gfield_radio li {
margin-bottom:8px
}

body .gform_wrapper .gfield_checkbox input[type=checkbox],body .gform_wrapper .gfield_radio input[type=radio] {
margin-right:8px
}

.az-letters-wrap .az-letters ul.az-links li a span,.az-letters-wrap .az-letters ul.az-links li span {
color:#000!important
}

/* تبلت و موبایل */
@media (max-width: 1024px) {
#et-footer-403 .vc_row > .container {
        width: calc(100% - 30px) !important;
    }

    #et-footer-403 > .vc_row:first-child > .container > .wpb_column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding: 0 10px !important;
    }

    #et-footer-403 > .vc_row:last-child > .container > .wpb_column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        text-align: center !important;
        padding: 0 10px !important;
    }

    #et-footer-403 #et-social-links-614345 {
        justify-content: center !important;
        margin-top: 20px !important;
    }

    #et-footer-403 .footer-image {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}

/* موبایل */
@media (max-width: 600px) {
#et-footer-403 .vc_row > .container {
        width: calc(100% - 24px) !important;
    }

    #et-footer-403 > .vc_row:first-child > .container > .wpb_column {
        padding: 0 8px !important;
    }

    #et-footer-403 .widgettitle {
        text-align: center !important;
    }

    #et-footer-403 .textwidget,
    #et-footer-403 .textwidget p {
        text-align: center !important;
    }

    #et-footer-403 iframe {
        min-height: 230px !important;
    }

    #et-footer-403 > .vc_row:last-child > .container > .wpb_column {
        padding: 0 8px !important;
    }
}

