/*
Version: 3.0.2
Theme Name: Super Theme
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* declare primary color */
:root {
    --cus-primary-color: #0056b3;
    --cus-secondary-color: #002956;
    --cus-black-color: #000;
    --cus-white-color: #fff;
}

body, a, h1, h2, h3, h4, h5, h6, p, li {
    font-family: 'Inter', sans-serif;
}

.mb-0 {
    margin-bottom: 0 !important;
}

/* Mobile Menu */
.off-canvas-left .mfp-content {
    background: #fff;
}

/* Header nav */
#header .nav > li.menu-item {
    margin: 0 20px;
}

#header .nav > li > a {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px;
    color: var(--cus-black-color);
}

#header .nav > li > a:hover {
    color: var(--cus-primary-color);
}

/* SPT Button */
.spt-button {
    transition: all 0.3s ease;
    display: inline-block;
}

.spt-button-inner {
    display: flex;
    align-items: center;
}

.spt-button svg {
    margin-right: 10px;
}

.spt-button:hover {
    box-shadow: inset 0 0 0 100px rgba(0,0,0,.2);
}

/*  SPT Icon Box  */
.spt-icon-box-content p {
    margin-bottom: 0;
}

/* CF7 */
span.wpcf7-spinner {
    display: none;
}

/* Accordion */
.accordion {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px -1px 6px 1px #ddd;
}

div#accordion-2860439605 {}

.accordion-title {
    border: 0;
    padding-left: 20px;
}

.accordion-title span {
    font-size: 16px;
    color: rgb(0, 51, 102);
}

.accordion-title button {}

.accordion-title button i {}

.accordion-title button i::before {}

.accordion-inner {
    padding-bottom: 0;
}

.accordion-inner p {}

.accordion-inner ul li {}

.accordion-inner p:last-child {
}

.accordion-item {
    border-bottom: 1px solid #ddd;
}

.accordion .toggle {
    left: unset;
    right: 0;
}


/* Custom */
.stuck .header-main {
    background: #fff;
}

.sec1 {}

.sec1 h3.section-title {
    justify-content: center;
}

.sec1 h3.section-title b {
    opacity: 1;
    max-width: 60px;
}

.sec1 .button, .button {
    color: #000 !important;
}

.sec5-form {}

.sec5-form .txt1 {}

.sec5-form .txt1 p {
    margin: 0;
    position: relative;
    padding-left: 50px;
}

.sec5-form .txt2 {}

.sec5-form .txt2 h3 {}

.sec5-form .txt1 p::before {
    content: '';
    height: 2px;
    width: 40px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.sec5-form form {
    margin: 0;
}

span.wpcf7-spinner {
    display: none;
}

.sec5-form form label {
    font-size: 16px;
    display: block;
}

.sec5-form form input:not([type="submit"]), .sec5-form form textarea {
    margin-top: 10px;
    border-radius: 6px;
}

.sec5-form form [type="submit"] {
    margin: 0;
    border-radius: 6px;
    color: #000 !important;
    text-transform: none;
    font-size: 16px;
    padding: 5px 40px;
}

.post-item {
}

.post-item .post-title a {
    font-size: 18px;
    color: #000;
}

.post-item .post-meta {
    position: relative;
    padding-left: 30px;
    color: #000;
    font-size: 16px;
    margin: 15px 0;
    background: url('data:image/svg+xml,<svg fill="%23000000" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="64px" height="64px" viewBox="0 0 610.398 610.398" xml:space="preserve"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><g><g><path d="M159.567,0h-15.329c-1.956,0-3.811,0.411-5.608,0.995c-8.979,2.912-15.616,12.498-15.616,23.997v10.552v27.009v14.052 c0,2.611,0.435,5.078,1.066,7.44c2.702,10.146,10.653,17.552,20.158,17.552h15.329c11.724,0,21.224-11.188,21.224-24.992V62.553 V35.544V24.992C180.791,11.188,171.291,0,159.567,0z"></path><path d="M461.288,0h-15.329c-11.724,0-21.224,11.188-21.224,24.992v10.552v27.009v14.052c0,13.804,9.5,24.992,21.224,24.992 h15.329c11.724,0,21.224-11.188,21.224-24.992V62.553V35.544V24.992C482.507,11.188,473.007,0,461.288,0z"></path><path d="M539.586,62.553h-37.954v14.052c0,24.327-18.102,44.117-40.349,44.117h-15.329c-22.247,0-40.349-19.79-40.349-44.117 V62.553H199.916v14.052c0,24.327-18.102,44.117-40.349,44.117h-15.329c-22.248,0-40.349-19.79-40.349-44.117V62.553H70.818 c-21.066,0-38.15,16.017-38.15,35.764v476.318c0,19.784,17.083,35.764,38.15,35.764h468.763c21.085,0,38.149-15.984,38.149-35.764 V98.322C577.735,78.575,560.671,62.553,539.586,62.553z M527.757,557.9l-446.502-0.172V173.717h446.502V557.9z"></path><path d="M353.017,266.258h117.428c10.193,0,18.437-10.179,18.437-22.759s-8.248-22.759-18.437-22.759H353.017 c-10.193,0-18.437,10.179-18.437,22.759C334.58,256.074,342.823,266.258,353.017,266.258z"></path><path d="M353.017,348.467h117.428c10.193,0,18.437-10.179,18.437-22.759c0-12.579-8.248-22.758-18.437-22.758H353.017 c-10.193,0-18.437,10.179-18.437,22.758C334.58,338.288,342.823,348.467,353.017,348.467z"></path><path d="M353.017,430.676h117.428c10.193,0,18.437-10.18,18.437-22.759s-8.248-22.759-18.437-22.759H353.017 c-10.193,0-18.437,10.18-18.437,22.759S342.823,430.676,353.017,430.676z"></path><path d="M353.017,512.89h117.428c10.193,0,18.437-10.18,18.437-22.759c0-12.58-8.248-22.759-18.437-22.759H353.017 c-10.193,0-18.437,10.179-18.437,22.759C334.58,502.71,342.823,512.89,353.017,512.89z"></path><path d="M145.032,266.258H262.46c10.193,0,18.436-10.179,18.436-22.759s-8.248-22.759-18.436-22.759H145.032 c-10.194,0-18.437,10.179-18.437,22.759C126.596,256.074,134.838,266.258,145.032,266.258z"></path><path d="M145.032,348.467H262.46c10.193,0,18.436-10.179,18.436-22.759c0-12.579-8.248-22.758-18.436-22.758H145.032 c-10.194,0-18.437,10.179-18.437,22.758C126.596,338.288,134.838,348.467,145.032,348.467z"></path><path d="M145.032,430.676H262.46c10.193,0,18.436-10.18,18.436-22.759s-8.248-22.759-18.436-22.759H145.032 c-10.194,0-18.437,10.18-18.437,22.759S134.838,430.676,145.032,430.676z"></path><path d="M145.032,512.89H262.46c10.193,0,18.436-10.18,18.436-22.759c0-12.58-8.248-22.759-18.436-22.759H145.032 c-10.194,0-18.437,10.179-18.437,22.759C126.596,502.71,134.838,512.89,145.032,512.89z"></path></g></g></g></svg>') no-repeat;
    background-size: auto 80%;
    background-position: 0 center;
}

.post-item .is-divider {
    display: none;
}

.post-item p.from_the_blog_excerpt {
    color: #000;
    font-size: 16px;
}

.post-item .box-text-inner {
    margin-top: 10px;
}

.sec4-row-list {}

.sec4-row-list .col-inner {
    height: 100%;
}

.sec4-row-list .spt-icon-box {
    height: 100%;
}

#footer {}

#footer .cp {}

#footer .cp p {
    margin: 0;
}

#footer .footer-links {}

#footer .footer-links ul {
    margin: 0;
    list-style: none;
    display: flex;
    gap: 40px;
    justify-content: end;
}

#footer .footer-links ul li {
    margin: 0;
}

.footer-line {
    height: 1px;
    width: 100%;
    background: rgba( 255,255,255,0.1 );
    margin-bottom: 30px;
}

#footer .ux-menu-link {}

#footer .ux-menu-link a {
    border: 0;
    position: relative;
    padding-left: 24px;
    font-size: 18px;
    line-height: 25px;
    background: url('data:image/svg+xml,<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.29289 1.29289C9.48043 1.10536 9.73478 1 10 1H18C19.6569 1 21 2.34315 21 4V20C21 21.6569 19.6569 23 18 23H6C4.34315 23 3 21.6569 3 20V8C3 7.73478 3.10536 7.48043 3.29289 7.29289L9.29289 1.29289ZM18 3H11V8C11 8.55228 10.5523 9 10 9H5V20C5 20.5523 5.44772 21 6 21H18C18.5523 21 19 20.5523 19 20V4C19 3.44772 18.5523 3 18 3ZM6.41421 7H9V4.41421L6.41421 7ZM7 13C7 12.4477 7.44772 12 8 12H16C16.5523 12 17 12.4477 17 13C17 13.5523 16.5523 14 16 14H8C7.44772 14 7 13.5523 7 13ZM7 17C7 16.4477 7.44772 16 8 16H16C16.5523 16 17 16.4477 17 17C17 17.5523 16.5523 18 16 18H8C7.44772 18 7 17.5523 7 17Z" fill="%23ffffff"></path></g></svg>') no-repeat;
    background-size: auto 17px;
    background-position: 0 9px;
}

#footer .ux-menu {
    gap: 10px;
}

.service-form {}

.service-form form {}

.service-form form input, .service-form form textarea {
    border: 1px solid #999;
    border-radius: 6px;
    box-shadow: none;
    margin-top: 10px;
}

.service-form form label {
    font-size: 16px;
}

.service-form form input[type="submit"] {
    border: 0;
    color: #000 !important;
    width: 40%;
    display: block;
    margin: auto;
    padding: 5px 0;
}

nav.rank-math-breadcrumb {
    font-size: 18px;
}

nav.rank-math-breadcrumb .last {
    color: #ffca29;
}

nav.rank-math-breadcrumb > p {
    gap: 15px;
    display: flex;
    align-items: center;
    color: #fff;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

#footer .absolute-footer {
    display: none;
}