.elementor-2134 .elementor-element.elementor-element-9a04f57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:070px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-d568d14 *//* =========================================================
   RANK MATH HTML SITEMAP
   =========================================================
   CATEGORIES  = 1 COLUMN
   PAGES       = 2 COLUMNS
   PRODUCTS    = 2 COLUMNS
   CATEGORY    = NUMBERED
   PRODUCTS    = NUMBERED
   HEADINGS    = OSWALD
   LISTS       = INTER
   ========================================================= */


/* =========================================================
   MAIN SITEMAP
   ========================================================= */

.rank-math-html-sitemap {
    max-width: 1200px;
    margin: 0 auto;
    font-family: "Inter", sans-serif !important;
}


/* =========================================================
   HEADINGS - OSWALD
   ========================================================= */

.rank-math-html-sitemap h1,
.rank-math-html-sitemap h2,
.rank-math-html-sitemap h3,
.rank-math-html-sitemap h4,
.rank-math-html-sitemap h5,
.rank-math-html-sitemap h6 {
    font-family: "Oswald", sans-serif !important;
    color: #0B3A63;
    font-weight: 700;
    line-height: 1.3;
}


/* Main headings */

.rank-math-html-sitemap h2 {
    font-size: 23px;
    margin: 30px 0 16px;
    padding-bottom: 10px;

    border-bottom: 1px solid #D8E5F0;

    position: relative;
}


/* Orange heading line */

.rank-math-html-sitemap h2:after {
    content: "";

    position: absolute;
    left: 0;
    bottom: -2px;

    width: 55px;
    height: 2px;

    background: #F58220;
}


/* Sub headings */

.rank-math-html-sitemap h3 {
    font-size: 17px;

    margin: 25px 0 12px;
    padding-left: 11px;

    border-left: 3px solid #F58220;
}


/* =========================================================
   RESET LISTS
   ========================================================= */

.rank-math-html-sitemap ul,
.rank-math-html-sitemap ol {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.rank-math-html-sitemap li {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   CATEGORIES
   ONE COLUMN
   ========================================================= */

.rank-math-html-sitemap
.rank-math-html-sitemap__list {

    display: block !important;

    width: 100% !important;

    counter-reset: category-counter;
}


.rank-math-html-sitemap
.rank-math-html-sitemap__list > li {

    display: block !important;

    width: 100% !important;

    counter-increment: category-counter;

    position: relative;
}


/* =========================================================
   CATEGORY BOX
   ========================================================= */

.rank-math-html-sitemap
.rank-math-html-sitemap__list > li > a {

    display: block !important;

    width: 100% !important;

    box-sizing: border-box;

    position: relative;

    padding: 12px 15px 12px 52px;

    margin-bottom: 6px;

    background: #F4F8FC;

    border: 1px solid #D8E5F0;

    border-radius: 7px;

    color: #0B3A63;

    font-family: "Inter", sans-serif !important;

    font-size: 14px;

    font-weight: 700;

    line-height: 1.4;

    text-decoration: none;

    transition: all .2s ease;
}


/* =========================================================
   CATEGORY NUMBER
   ========================================================= */

.rank-math-html-sitemap
.rank-math-html-sitemap__list > li > a:before {

    content: counter(category-counter, decimal-leading-zero);

    position: absolute;

    left: 16px;

    top: 50%;

    transform: translateY(-50%);

    color: #F58220;

    font-family: "Inter", sans-serif !important;

    font-size: 16px;

    font-weight: 800;

    line-height: 1;
}


/* =========================================================
   CATEGORY ORANGE BAR
   ========================================================= */

.rank-math-html-sitemap
.rank-math-html-sitemap__list > li > a:after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    width: 3px;

    background: #F58220;

    border-radius: 7px 0 0 7px;

    transition: width .2s ease;
}


/* =========================================================
   CATEGORY HOVER
   ========================================================= */

.rank-math-html-sitemap
.rank-math-html-sitemap__list > li > a:hover {

    background: #0B3A63;

    border-color: #0B3A63;

    color: #FFFFFF;

    transform: translateX(3px);

    box-shadow: 0 5px 15px rgba(11, 58, 99, .10);
}


.rank-math-html-sitemap
.rank-math-html-sitemap__list > li > a:hover:before {

    color: #FF9A3D;
}


.rank-math-html-sitemap
.rank-math-html-sitemap__list > li > a:hover:after {

    width: 5px;
}


/* =========================================================
   SUBCATEGORIES
   ONE COLUMN
   ========================================================= */

.rank-math-html-sitemap
.rank-math-html-sitemap__list > li > ul {

    display: block !important;

    margin: -2px 0 12px 22px !important;

    padding-left: 15px !important;

    border-left: 1px solid #D8E5F0;
}


.rank-math-html-sitemap
.rank-math-html-sitemap__list > li > ul li {

    display: block !important;

    width: 100% !important;
}


/* Subcategory links */

.rank-math-html-sitemap
.rank-math-html-sitemap__list > li > ul li a {

    display: block;

    position: relative;

    padding: 6px 8px 6px 19px;

    color: #60758A;

    font-family: "Inter", sans-serif !important;

    font-size: 13px;

    font-weight: 500;

    line-height: 1.4;

    text-decoration: none;

    border-bottom: 1px solid #E7EEF4;

    transition: all .2s ease;
}


/* Subcategory dot */

.rank-math-html-sitemap
.rank-math-html-sitemap__list > li > ul li a:before {

    content: "";

    position: absolute;

    left: 0;

    top: 50%;

    width: 5px;

    height: 5px;

    transform: translateY(-50%);

    background: #F58220;

    border-radius: 50%;
}


/* Subcategory hover */

.rank-math-html-sitemap
.rank-math-html-sitemap__list > li > ul li a:hover {

    color: #0B3A63;

    padding-left: 24px;

    border-color: #F58220;
}


/* =========================================================
   PAGES + PRODUCTS
   TWO COLUMNS
   ========================================================= */

.rank-math-html-sitemap
.rank-math-html-sitemap__section > ul {

    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    column-gap: 30px !important;

    row-gap: 0 !important;

    width: 100% !important;

    box-sizing: border-box !important;
}


.rank-math-html-sitemap
.rank-math-html-sitemap__section ul {

    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    column-gap: 30px !important;

    row-gap: 0 !important;

    width: 100% !important;
}


/* =========================================================
   PAGE + PRODUCT ITEMS
   ========================================================= */

.rank-math-html-sitemap
.rank-math-html-sitemap__section ul > li {

    display: block !important;

    width: 100% !important;

    box-sizing: border-box !important;
}


/* =========================================================
   PAGE + PRODUCT NUMBERING
   ========================================================= */

.rank-math-html-sitemap
.rank-math-html-sitemap__section ul {

    counter-reset: sitemap-item-counter;
}


.rank-math-html-sitemap
.rank-math-html-sitemap__section ul > li {

    counter-increment: sitemap-item-counter;
}


/* =========================================================
   PAGE + PRODUCT LINKS
   ========================================================= */

.rank-math-html-sitemap
.rank-math-html-sitemap__section ul > li > a {

    display: block;

    position: relative;

    box-sizing: border-box;

    padding: 8px 8px 8px 38px;

    color: #3F5F78;

    font-family: "Inter", sans-serif !important;

    font-size: 13px;

    font-weight: 500;

    line-height: 1.4;

    text-decoration: none;

    border-bottom: 1px solid #E5EDF4;

    transition: all .2s ease;
}


/* =========================================================
   PAGE + PRODUCT NUMBER
   ========================================================= */

.rank-math-html-sitemap
.rank-math-html-sitemap__section ul > li > a:before {

    content: counter(sitemap-item-counter, decimal-leading-zero);

    position: absolute;

    left: 5px;

    top: 50%;

    transform: translateY(-50%);

    color: #F58220;

    font-family: "Inter", sans-serif !important;

    font-size: 12px;

    font-weight: 700;

    line-height: 1;
}


/* =========================================================
   PAGE + PRODUCT HOVER
   ========================================================= */

.rank-math-html-sitemap
.rank-math-html-sitemap__section ul > li > a:hover {

    color: #0B3A63;

    background: #F4F8FC;

    border-color: #F58220;

    padding-left: 42px;
}


.rank-math-html-sitemap
.rank-math-html-sitemap__section ul > li > a:hover:before {

    color: #0B3A63;

    transform: translate(3px, -50%);
}


/* =========================================================
   DATES
   ========================================================= */

.rank-math-html-sitemap time {

    color: #8CA0B1;

    font-family: "Inter", sans-serif !important;

    font-size: 11px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .rank-math-html-sitemap {
        padding: 0 15px;
    }

    .rank-math-html-sitemap
    .rank-math-html-sitemap__section > ul,
    .rank-math-html-sitemap
    .rank-math-html-sitemap__section ul {

        column-gap: 20px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .rank-math-html-sitemap {
        padding: 0 10px;
    }


    /* Headings */

    .rank-math-html-sitemap h2 {
        font-size: 20px;
        margin-top: 25px;
        margin-bottom: 14px;
    }

    .rank-math-html-sitemap h3 {
        font-size: 16px;
        margin-top: 22px;
    }


    /* Categories = 1 column */

    .rank-math-html-sitemap
    .rank-math-html-sitemap__list {

        display: block !important;
    }


    /* Pages + Products = 1 column */

    .rank-math-html-sitemap
    .rank-math-html-sitemap__section > ul,
    .rank-math-html-sitemap
    .rank-math-html-sitemap__section ul {

        display: block !important;
    }


    /* Category */

    .rank-math-html-sitemap
    .rank-math-html-sitemap__list > li > a {

        font-size: 13px;

        padding: 11px 12px 11px 48px;

        margin-bottom: 5px;
    }


    .rank-math-html-sitemap
    .rank-math-html-sitemap__list > li > a:before {

        left: 14px;

        font-size: 15px;
    }


    /* Subcategories */

    .rank-math-html-sitemap
    .rank-math-html-sitemap__list > li > ul {

        margin-left: 12px !important;

        padding-left: 12px !important;
    }


    .rank-math-html-sitemap
    .rank-math-html-sitemap__list > li > ul li a {

        font-size: 12px;

        padding-top: 5px;

        padding-bottom: 5px;
    }


    /* Pages + Products */

    .rank-math-html-sitemap
    .rank-math-html-sitemap__section ul > li > a {

        font-size: 13px;

        padding-top: 7px;

        padding-bottom: 7px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a04f57 *//* =========================================================
   PREMIUM RACING BACKGROUND — WHITE THEME
   ========================================================= */

.elementor-2134 .elementor-element.elementor-element-9a04f57 {
    position: relative;
    overflow: hidden;

    background:
        /* Soft orange glow */
        radial-gradient(
            circle at 85% 20%,
            rgba(245, 130, 32, 0.12),
            transparent 30%
        ),

        /* Soft blue glow */
        radial-gradient(
            circle at 15% 80%,
            rgba(11, 58, 99, 0.10),
            transparent 35%
        ),

        /* Fine technical lines */
        repeating-linear-gradient(
            -25deg,
            transparent 0px,
            transparent 48px,
            rgba(11, 58, 99, 0.045) 49px,
            transparent 50px
        ),

        /* White base */
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f5f8fb 50%,
            #ffffff 100%
        ) !important;
}


/* =========================================================
   DIAGONAL RACING STRIPES
   ========================================================= */

.elementor-2134 .elementor-element.elementor-element-9a04f57::before {
    content: "";

    position: absolute;

    top: -180px;
    right: -180px;

    width: 550px;
    height: 750px;

    background:
        linear-gradient(
            135deg,

            transparent 0%,
            transparent 40%,

            rgba(245, 130, 32, 0.16) 40%,
            rgba(245, 130, 32, 0.16) 43%,

            transparent 43%,
            transparent 48%,

            rgba(11, 58, 99, 0.14) 48%,
            rgba(11, 58, 99, 0.14) 52%,

            transparent 52%,
            transparent 57%,

            rgba(245, 130, 32, 0.07) 57%,
            rgba(245, 130, 32, 0.07) 60%,

            transparent 60%
        );

    transform: rotate(8deg);

    pointer-events: none;

    z-index: 0;
}


/* =========================================================
   TECHNICAL GRID
   ========================================================= */

.elementor-2134 .elementor-element.elementor-element-9a04f57::after {
    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            90deg,
            transparent 0,
            transparent 49.5%,
            rgba(11, 58, 99, 0.025) 50%,
            transparent 50.5%
        ),

        linear-gradient(
            0deg,
            transparent 0,
            transparent 49.5%,
            rgba(11, 58, 99, 0.025) 50%,
            transparent 50.5%
        );

    background-size: 70px 70px;

    pointer-events: none;

    z-index: 1;
}


/* =========================================================
   ELEMENTOR CONTENT ABOVE BACKGROUND
   ========================================================= */

.elementor-2134 .elementor-element.elementor-element-9a04f57 > .elementor-container,
.elementor-2134 .elementor-element.elementor-element-9a04f57 > .e-con-inner,
.elementor-2134 .elementor-element.elementor-element-9a04f57 > .elementor-widget-wrap {
    position: relative;
    z-index: 2;
}/* End custom CSS */