.elementor-290 .elementor-element.elementor-element-6c80dd1{--display:flex;--overlay-opacity:0.1;--margin-top:-114px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-290 .elementor-element.elementor-element-6c80dd1:not(.elementor-motion-effects-element-type-background), .elementor-290 .elementor-element.elementor-element-6c80dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0F12A8;}.elementor-290 .elementor-element.elementor-element-6c80dd1::before, .elementor-290 .elementor-element.elementor-element-6c80dd1 > .elementor-background-video-container::before, .elementor-290 .elementor-element.elementor-element-6c80dd1 > .e-con-inner > .elementor-background-video-container::before, .elementor-290 .elementor-element.elementor-element-6c80dd1 > .elementor-background-slideshow::before, .elementor-290 .elementor-element.elementor-element-6c80dd1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-290 .elementor-element.elementor-element-6c80dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';background-repeat:no-repeat;background-size:contain;}.elementor-290 .elementor-element.elementor-element-6c80dd1::before{filter:brightness( 90% ) contrast( 100% ) saturate( 100% ) blur( 5.5px ) hue-rotate( 0deg );}.elementor-290 .elementor-element.elementor-element-de3f857{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-290 .elementor-element.elementor-element-de3f857:not(.elementor-motion-effects-element-type-background), .elementor-290 .elementor-element.elementor-element-de3f857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24242400;}.elementor-290 .elementor-element.elementor-element-d3d7b2f{--display:flex;--min-height:252px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-290 .elementor-element.elementor-element-5230e0d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-290 .elementor-element.elementor-element-0641ec1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-290 .elementor-element.elementor-element-0641ec1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-290 .elementor-element.elementor-element-93b3cf1{--display:flex;--min-height:0px;}.elementor-290 .elementor-element.elementor-element-d4ead66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-290 .elementor-element.elementor-element-d93c049{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-290 .elementor-element.elementor-element-d93c049.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-290 .elementor-element.elementor-element-6be0c8a{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-290 .elementor-element.elementor-element-6be0c8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-290 .elementor-element.elementor-element-92d1347{--display:flex;}.elementor-290 .elementor-element.elementor-element-cbb718d{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 10px 0px 0px;}.elementor-290 .elementor-element.elementor-element-c2c5d5d{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-290 .elementor-element.elementor-element-1062acc{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-290 .elementor-element.elementor-element-d8aac2d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FF5A00;}.elementor-290 .elementor-element.elementor-element-ef6c02c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-290 .elementor-element.elementor-element-d534544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-290 .elementor-element.elementor-element-869acf8{--display:flex;}.elementor-290 .elementor-element.elementor-element-64093fc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-290 .elementor-element.elementor-element-ebd0b75{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-290 .elementor-element.elementor-element-0d38afe{--display:flex;}.elementor-290 .elementor-element.elementor-element-3d08099 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-290 .elementor-element.elementor-element-baeaa01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-290 .elementor-element.elementor-element-6ce2928{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-290 .elementor-element.elementor-element-b45c1d4{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-290 .elementor-element.elementor-element-b45c1d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-290 .elementor-element.elementor-element-7ee0cae{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-290 .elementor-element.elementor-element-7ee0cae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-290 .elementor-element.elementor-element-e11a088{--display:flex;}.elementor-290 .elementor-element.elementor-element-e7eb6c0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-290 .elementor-element.elementor-element-5ab45bf{--display:flex;}.elementor-290 .elementor-element.elementor-element-bb8b291 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-290 .elementor-element.elementor-element-bd6cc95{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-font-size:15px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-icon-size:15px;--n-tabs-icon-gap:0px;--n-tabs-icon-color:var( --e-global-color-text );}.elementor-290 .elementor-element.elementor-element-bd6cc95.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-290 .elementor-element.elementor-element-5ab0f6e{--display:flex;}body.elementor-page-290:not(.elementor-motion-effects-element-type-background), body.elementor-page-290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06d74c2 );}@media(min-width:768px){.elementor-290 .elementor-element.elementor-element-6c80dd1{--content-width:1600px;}.elementor-290 .elementor-element.elementor-element-de3f857{--width:100%;}.elementor-290 .elementor-element.elementor-element-5230e0d{--width:70%;}.elementor-290 .elementor-element.elementor-element-93b3cf1{--width:60%;}}/* Start custom CSS for shortcode, class: .elementor-element-0641ec1 */.elementor-290 .elementor-element.elementor-element-0641ec1 .tc-boost-breadcrumb{
    font-family:"Poppins",sans-serif;

    font-size:14px;
    font-weight:500;

    line-height:1.5;

    color:#8F96A3;

    margin-bottom:24px;
}


.elementor-290 .elementor-element.elementor-element-0641ec1 .tc-boost-breadcrumb a{
    color:#AEB6C5;

    text-decoration:none;

    transition:color .2s ease;
}


.elementor-290 .elementor-element.elementor-element-0641ec1 .tc-boost-breadcrumb a:hover{
    color:#FF5A00;
}


.elementor-290 .elementor-element.elementor-element-0641ec1 .tc-breadcrumb-separator{
    margin:0 5px;

    color:#707782;
}


.elementor-290 .elementor-element.elementor-element-0641ec1 .tc-breadcrumb-current{
    color:#FF5A00;

    font-weight:600;
}


/* Icône Home */
.elementor-290 .elementor-element.elementor-element-0641ec1 .tc-breadcrumb-home i{
    margin-right:4px;

    font-size:13px;

    color:#AEB6C5;
}


/* TABLET */
@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-0641ec1 .tc-boost-breadcrumb{
        font-size:14px;

        margin-bottom:22px;
    }
}


/* MOBILE */
@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-0641ec1 .tc-boost-breadcrumb{
        font-size:13px;

        line-height:1.6;

        margin-bottom:18px;
    }


    .elementor-290 .elementor-element.elementor-element-0641ec1 .tc-breadcrumb-separator{
        margin:0 4px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5230e0d *//* =========================================================
   TITANCARRY — GAME HERO
   TEXT CONTAINER — MOBILE
========================================================= */

@media(max-width:767px){

    /* =====================================================
       CONTAINER
    ===================================================== */

    .elementor-290 .elementor-element.elementor-element-5230e0d{
        order:2 !important;

        position:static !important;

        display:flex !important;
        flex-direction:column !important;

        width:100% !important;
        max-width:100% !important;

        gap:0 !important;

        margin:0 !important;

        padding:
            18px
            16px
            20px !important;

        background:
            linear-gradient(
                180deg,
                #111113 0%,
                #0c0c0e 100%
            ) !important;
    }


    .elementor-290 .elementor-element.elementor-element-5230e0d > .e-con-inner{
        position:static !important;

        display:flex !important;
        flex-direction:column !important;

        width:100% !important;

        gap:0 !important;

        margin:0 !important;
        padding:0 !important;
    }


    /* =====================================================
       BREADCRUMB
    ===================================================== */

    .elementor-290 .elementor-element.elementor-element-5230e0d .elementor-widget-shortcode{
        position:absolute !important;

        top:13px !important;
        left:13px !important;

        z-index:30 !important;

        width:auto !important;
        max-width:calc(100% - 26px) !important;

        margin:0 !important;

        padding:
            7px
            10px !important;

        overflow-x:auto !important;

        border:
            1px solid rgba(255,255,255,.10) !important;

        border-radius:9px !important;

        background:
            rgba(8,9,11,.64) !important;

        backdrop-filter:blur(12px);
        -webkit-backdrop-filter:blur(12px);

        box-shadow:
            0 5px 18px rgba(0,0,0,.30);

        white-space:nowrap;

        scrollbar-width:none;
    }


    .elementor-290 .elementor-element.elementor-element-5230e0d .elementor-widget-shortcode::-webkit-scrollbar{
        display:none;
    }


    .elementor-290 .elementor-element.elementor-element-5230e0d .elementor-widget-shortcode,
    .elementor-290 .elementor-element.elementor-element-5230e0d .elementor-widget-shortcode *{
        font-size:10px !important;

        line-height:1.3 !important;
    }


    /* =====================================================
       RESET HEADINGS
    ===================================================== */

    .elementor-290 .elementor-element.elementor-element-5230e0d .elementor-widget-heading{
        width:100% !important;
        max-width:100% !important;

        padding:0 !important;

        margin-left:0 !important;
        margin-right:0 !important;
    }


    .elementor-290 .elementor-element.elementor-element-5230e0d .elementor-widget-heading .elementor-heading-title{
        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
        padding:0 !important;

        word-break:normal !important;
        overflow-wrap:normal !important;
    }


    /* =====================================================
       LABEL
       Diablo IV Services
       class: tc-game-label
    ===================================================== */

    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-label{
        margin:
            0
            0
            8px !important;
    }


    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-label
    .elementor-heading-title{
        color:#FF5A00 !important;

        font-size:13px !important;
        font-weight:600 !important;

        line-height:1.25 !important;

        letter-spacing:0 !important;
    }


    /* =====================================================
       MAIN TITLE
       Diablo IV Boosting Services
       class: tc-game-title
    ===================================================== */

    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-title{
        margin:
            0
            0
            15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-title
    .elementor-heading-title{
        color:#F5F5F7 !important;

        font-size:23px !important;
        font-weight:700 !important;

        line-height:1.10 !important;

        letter-spacing:-.02em !important;
    }


    /* =====================================================
       SUBTITLE
       Veteran DIABLO IV PROs...
       class: tc-game-subtitle
    ===================================================== */

    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-subtitle{
        margin:
            0
            0
            10px !important;
    }


    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-subtitle
    .elementor-heading-title{
        color:#E1E3E7 !important;

        font-size:16px !important;
        font-weight:600 !important;

        line-height:1.32 !important;

        letter-spacing:-.01em !important;
    }


    /* =====================================================
       DESCRIPTION
       class: tc-game-description
    ===================================================== */

    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-description{
        margin:
            0
            0
            18px !important;
    }


    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-description
    .elementor-heading-title{
        color:#AEB3BC !important;

        font-size:12.5px !important;
        font-weight:400 !important;

        line-height:1.52 !important;

        letter-spacing:0 !important;
    }


    /* =====================================================
       HTML / TRUST BADGES
    ===================================================== */

    .elementor-290 .elementor-element.elementor-element-5230e0d .elementor-widget-html{
        width:100% !important;

        margin:0 !important;
        padding:0 !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-5230e0d{
        padding:
            16px
            14px
            18px !important;
    }


    /* Breadcrumb */

    .elementor-290 .elementor-element.elementor-element-5230e0d .elementor-widget-shortcode{
        top:12px !important;
        left:12px !important;

        max-width:
            calc(100% - 24px) !important;

        padding:
            6px
            9px !important;
    }


    .elementor-290 .elementor-element.elementor-element-5230e0d .elementor-widget-shortcode,
    .elementor-290 .elementor-element.elementor-element-5230e0d .elementor-widget-shortcode *{
        font-size:9.5px !important;
    }


    /* Diablo IV Services */

    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-label
    .elementor-heading-title{
        font-size:12px !important;
    }


    /* Diablo IV Boosting Services */

    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-title{
        margin-bottom:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-title
    .elementor-heading-title{
        font-size:21px !important;

        line-height:1.10 !important;
    }


    /* Veteran... */

    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-subtitle{
        margin-bottom:9px !important;
    }


    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-subtitle
    .elementor-heading-title{
        font-size:15px !important;

        line-height:1.32 !important;
    }


    /* Description */

    .elementor-290 .elementor-element.elementor-element-5230e0d
    .elementor-widget-heading.tc-game-description
    .elementor-heading-title{
        font-size:12px !important;

        line-height:1.5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93b3cf1 *//* =========================================================
   TITANCARRY — GAME HERO
   IMAGE CONTAINER — MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-93b3cf1{
        order:1 !important;

        position:relative !important;

        width:100% !important;
        max-width:100% !important;

        height:235px !important;
        min-height:235px !important;

        margin:0 !important;
        padding:0 !important;

        overflow:hidden !important;

        border-radius:
            17px
            17px
            0
            0 !important;
    }


    /* Dark overlay */

    .elementor-290 .elementor-element.elementor-element-93b3cf1::after{
        content:"";

        position:absolute;

        inset:0;

        z-index:5;

        pointer-events:none;

        background:
            linear-gradient(
                to top,
                rgba(8,8,10,.46) 0%,
                rgba(8,8,10,.12) 42%,
                rgba(8,8,10,.08) 65%,
                rgba(8,8,10,.26) 100%
            );
    }


    /* Image widget */

    .elementor-290 .elementor-element.elementor-element-93b3cf1 .elementor-widget-image{
        width:100% !important;
        height:100% !important;

        margin:0 !important;
    }


    .elementor-290 .elementor-element.elementor-element-93b3cf1 .elementor-widget-image
    .elementor-widget-container{
        width:100% !important;
        height:100% !important;
    }


    .elementor-290 .elementor-element.elementor-element-93b3cf1 img{
        display:block !important;

        width:100% !important;
        height:100% !important;

        object-fit:cover !important;

        object-position:
            center 25% !important;
    }
}


@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-93b3cf1{
        height:215px !important;
        min-height:215px !important;

        border-radius:
            14px
            14px
            0
            0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3d7b2f *//* =========================================================
   TITANCARRY — GAME HERO
   PARENT CONTAINER — MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-d3d7b2f{
        position:relative !important;

        display:flex !important;
        flex-direction:column !important;

        width:100% !important;
        max-width:100% !important;

        min-height:0 !important;

        gap:0 !important;

        padding:0 !important;

        overflow:hidden !important;

        border:1px solid rgba(255,255,255,.07) !important;

        border-radius:18px !important;

        background:
            linear-gradient(
                180deg,
                #121214 0%,
                #0c0c0e 100%
            ) !important;

        box-shadow:
            0 18px 42px rgba(0,0,0,.28) !important;
    }


    .elementor-290 .elementor-element.elementor-element-d3d7b2f > .e-con-inner{
        display:flex !important;

        flex-direction:column !important;

        width:100% !important;

        gap:0 !important;

        padding:0 !important;
    }
}


@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-d3d7b2f{
        border-radius:15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4ead66 *//* =========================================================
   TITANCARRY
   PLATFORMS + REGIONS
   CSS DU CONTAINER PARENT
========================================================= */


/* =========================================================
   1. LAYOUT PRINCIPAL
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/*
 * Elementor peut parfois ajouter .e-con-inner
 */

.elementor-290 .elementor-element.elementor-element-d4ead66 > .e-con-inner{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/* Les deux widgets shortcode */

.elementor-290 .elementor-element.elementor-element-d4ead66 > .elementor-element,
.elementor-290 .elementor-element.elementor-element-d4ead66 > .e-con-inner > .elementor-element{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
}


/* Le wrapper généré par Elementor */

.elementor-290 .elementor-element.elementor-element-d4ead66 .elementor-widget-shortcode,
.elementor-290 .elementor-element.elementor-element-d4ead66 .elementor-widget-container{
    height:100%;
}


/* =========================================================
   2. CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-card{

    position:relative;

    display:flex;
    flex-direction:column;

    width:100%;
    height:100%;

    min-width:0;

    padding:11px 12px 12px;

    background:
        linear-gradient(
            135deg,
            rgba(39,39,39,.93) 0%,
            rgba(29,29,29,.91) 60%,
            rgba(34,31,28,.91) 100%
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:11px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 8px 22px rgba(0,0,0,.16);

    overflow:hidden;
}


/* Très léger glow orange */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-card::before,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-card::before{

    content:"";

    position:absolute;

    top:-60px;
    right:-40px;

    width:160px;
    height:130px;

    background:
        radial-gradient(
            circle,
            rgba(255,90,0,.09) 0%,
            rgba(255,90,0,0) 70%
        );

    pointer-events:none;
}


/* =========================================================
   3. HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-header{

    position:relative;
    z-index:1;

    margin:0 0 10px 0;
}


.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-heading,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-heading{

    display:flex;

    align-items:center;

    gap:7px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-title-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    width:17px !important;
    height:17px !important;

    flex:0 0 17px;

    margin:0 !important;

    color:#FF5A00 !important;

    font-size:15px !important;
    line-height:17px !important;
}


/* Titre */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-title{

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:12px;
    font-weight:700;

    line-height:1.2;

    white-space:nowrap;
}


/* =========================================================
   4. LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-list{

    position:relative;

    z-index:1;

    display:grid !important;

    gap:7px !important;

    width:100%;

    margin:0 !important;
}


/*
 * Chaque plateforme prend automatiquement
 * une part égale de la largeur.
 */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(105px,1fr)
        );
}


/*
 * Même principe pour les régions.
 */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(95px,1fr)
        );
}


/* =========================================================
   5. ITEM PLATFORM / REGION
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region{

    position:relative;

    display:flex !important;

    align-items:center;

    gap:8px;

    width:100%;
    min-width:0;

    min-height:41px;

    padding:
        7px
        9px
        7px
        11px;

    margin:0 !important;

    background:
        linear-gradient(
            180deg,
            rgba(50,50,50,.68),
            rgba(40,40,40,.68)
        );

    border:
        1px solid rgba(255,255,255,.08);

    border-radius:7px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02);

    transition:
        border-color .2s ease,
        background .2s ease,
        transform .2s ease;
}


/* Hover très léger */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform:hover,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region:hover{

    transform:translateY(-1px);

    border-color:
        rgba(255,90,0,.25);

    background:
        linear-gradient(
            180deg,
            rgba(55,55,55,.75),
            rgba(42,42,42,.75)
        );
}


/* =========================================================
   6. BARRE ORANGE À GAUCHE
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-accent{

    position:absolute;

    left:-1px;
    top:8px;
    bottom:8px;

    width:2px;

    background:#FF5A00;

    border-radius:
        0
        3px
        3px
        0;

    box-shadow:
        0 0 7px
        rgba(255,90,0,.35);
}


/* =========================================================
   7. ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    flex:0 0 19px;

    width:19px !important;
    height:19px !important;

    margin:0 !important;

    color:#AEB6C5 !important;

    font-size:18px !important;
    line-height:19px !important;

    opacity:.95;
}


/* Globe un peu plus visible */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-icon{

    font-size:18px !important;
}


/* =========================================================
   8. TEXTE
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-text{

    display:flex;

    flex-direction:column;

    justify-content:center;

    min-width:0;

    gap:2px;
}


/* PC / Xbox / NA / EU... */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-name{

    display:block;

    margin:0;

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:10px;
    font-weight:700;

    line-height:1.1;

    white-space:nowrap;
}


/* Windows / Europe / etc */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-subtitle{

    display:block;

    margin:0;

    color:#929AA8;

    font-family:"Poppins",sans-serif;

    font-size:8px;
    font-weight:500;

    line-height:1.15;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;
}


/* =========================================================
   9. TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-d4ead66,
    .elementor-290 .elementor-element.elementor-element-d4ead66 > .e-con-inner{

        grid-template-columns:
            1fr
            1fr;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }
}


/* =========================================================
   10. MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-d4ead66,
    .elementor-290 .elementor-element.elementor-element-d4ead66 > .e-con-inner{

        grid-template-columns:
            1fr;

        gap:9px !important;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-card{

        padding:
            11px;

        border-radius:10px;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );

        gap:6px !important;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region{

        min-height:42px;

        padding:
            7px
            8px
            7px
            10px;
    }
}


/* Très petits écrans */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-list{

        grid-template-columns:
            1fr;
    }
}

/* =========================================================
   TITANCARRY — PLATFORMS + REGIONS
   READABILITY OVERRIDE
   BOXED WIDTH : 1600PX
========================================================= */


/* =========================================================
   CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-card{

    padding:
        15px
        16px
        16px;

    border-radius:12px;
}


/* =========================================================
   HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-header{
    margin-bottom:13px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-title-icon{

    width:21px !important;
    height:21px !important;

    flex:0 0 21px;

    font-size:19px !important;
    line-height:21px !important;
}


/* =========================================================
   TITRE
   Available Platforms / Available Regions
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-title{

    font-size:15px !important;
    font-weight:700;

    line-height:1.35;
}


/* =========================================================
   LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-list{

    gap:10px !important;
}


/*
 * Avec 1600px de largeur, on laisse davantage
 * d'espace à chaque élément.
 */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(150px,1fr)
        );
}


.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(135px,1fr)
        );
}


/* =========================================================
   ITEM
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region{

    gap:10px;

    min-height:56px;

    padding:
        9px
        12px
        9px
        14px;

    border-radius:8px;
}


/* =========================================================
   BARRE ORANGE
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-accent{

    top:10px;
    bottom:10px;

    width:3px;
}


/* =========================================================
   ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-icon{

    flex:0 0 23px;

    width:23px !important;
    height:23px !important;

    font-size:21px !important;
    line-height:23px !important;
}


/* =========================================================
   TEXT WRAPPER
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-text{

    gap:3px;
}


/* =========================================================
   NOM PRINCIPAL
   PC / Xbox / PlayStation / EU / NA...
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-name{

    font-size:14px !important;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   SOUS-TITRE
   Windows / Europe / North America...
========================================================= */

.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-subtitle{

    color:#AEB6C5;

    font-size:12px !important;
    font-weight:500;

    line-height:1.35;
}


/* =========================================================
   DESKTOP LARGE
========================================================= */

@media(min-width:1400px){

    .elementor-290 .elementor-element.elementor-element-d4ead66{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 > .e-con-inner{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-card{

        padding:
            16px
            17px
            17px;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region{

        min-height:58px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-subtitle{

        font-size:12px !important;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region{

        min-height:56px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-card{

        padding:14px;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-subtitle{

        font-size:12px !important;

        white-space:normal;
        overflow:visible;
        text-overflow:clip;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region{

        min-height:58px;

        padding:
            10px
            12px
            10px
            14px;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-icon,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-icon{

        width:22px !important;
        height:22px !important;

        flex-basis:22px;

        font-size:20px !important;
        line-height:22px !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region{

        min-height:60px;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-name{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-d4ead66 .tc-region-subtitle{

        font-size:13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cbb718d *//* =========================================================
   TITANCARRY
   GAME BOOST SECTIONS
========================================================= */


/* =========================================================
   WRAPPER
========================================================= */

.tc-game-boost-sections{
    width:100%;
    max-width:1600px;

    margin:
        18px
        auto
        60px;

    font-family:"Poppins",sans-serif;
}


/* =========================================================
   CATEGORY NAVIGATION
========================================================= */

.tc-boost-category-nav{
    display:grid;

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(150px,1fr)
        );

    width:100%;

    margin:
        0
        0
        10px;

    padding:4px;

    background:
        linear-gradient(
            180deg,
            rgba(28,28,28,.97) 0%,
            rgba(18,18,18,.98) 100%
        );

    border:
        1px solid rgba(255,255,255,.11);

    border-radius:12px;

    box-shadow:
        0 10px 30px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.02);

    overflow:hidden;
}


/* =========================================================
   CATEGORY NAV ITEM
========================================================= */

.tc-boost-category-nav-item{
    position:relative;

    display:flex;

    align-items:center;
    justify-content:center;

    gap:8px;

    min-height:48px;

    padding:
        9px
        14px;

    color:#A9AEB7 !important;

    font-size:15px;
    font-weight:600;

    line-height:1;

    text-decoration:none !important;

    border-radius:9px;

    transition:
        color .2s ease,
        background .2s ease,
        box-shadow .2s ease;
}


/* Séparateur */

.tc-boost-category-nav-item:not(:last-child)::after{
    content:"";

    position:absolute;

    top:12px;
    right:0;
    bottom:12px;

    width:1px;

    background:
        rgba(255,255,255,.055);
}


/* =========================================================
   SAME ICON FOR ALL CATEGORIES
========================================================= */

.tc-category-nav-icon{
    display:flex;

    align-items:center;
    justify-content:center;

    flex:0 0 18px;

    width:18px !important;
    height:18px !important;

    margin:0 !important;

    color:#8E949D;

    font-size:17px !important;

    line-height:18px !important;
}


/* =========================================================
   ACTIVE CATEGORY
========================================================= */

.tc-boost-category-nav-item.is-active{
    color:#FF6508 !important;

    background:
        linear-gradient(
            180deg,
            rgba(255,90,0,.13),
            rgba(255,90,0,.025)
        );

    box-shadow:
        inset 0 0 0 1px rgba(255,90,0,.20),
        inset 0 -2px 0 #FF5A00,
        0 0 22px rgba(255,90,0,.07);
}


.tc-boost-category-nav-item.is-active
.tc-category-nav-icon{
    color:#FF5A00 !important;
}


/* Hover */

.tc-boost-category-nav-item:hover{
    color:#FF6508 !important;
}


.tc-boost-category-nav-item:hover
.tc-category-nav-icon{
    color:#FF5A00 !important;
}


/* =========================================================
   CATEGORY LIST
========================================================= */

.tc-game-boost-category-list{
    display:flex;

    flex-direction:column;

    gap:14px;
}


/* =========================================================
   CATEGORY PANEL
========================================================= */

.game-boost-category{
    width:100%;

    margin:0;

    padding:16px;

    background:
        linear-gradient(
            135deg,
            rgba(23,23,23,.95),
            rgba(14,14,14,.95)
        );

    border:
        1px solid rgba(255,255,255,.10);

    border-radius:13px;

    box-shadow:
        0 12px 32px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.018);

    scroll-margin-top:110px;
}


/* =========================================================
   CATEGORY HEADER
========================================================= */

.game-boost-category-header{
    display:flex;

    align-items:center;

    width:100%;

    margin:
        0
        0
        15px;
}


/* =========================================================
   CATEGORY HEADING
========================================================= */

.game-boost-category-heading{
    display:flex;

    align-items:center;

    gap:11px;

    min-width:0;
}


/* =========================================================
   CATEGORY ICON
========================================================= */

.game-boost-category-icon{
    display:flex;

    align-items:center;
    justify-content:center;

    flex:0 0 30px;

    width:30px !important;
    height:30px !important;

    margin:0 !important;

    color:#FF5A00 !important;

    font-size:27px !important;

    line-height:30px !important;
}


/* =========================================================
   HEADING TEXT
========================================================= */

.game-boost-category-heading-text{
    display:flex;

    flex-direction:column;

    gap:3px;

    min-width:0;
}


/* =========================================================
   CATEGORY TITLE
========================================================= */

.game-boost-category-title{
    margin:0 !important;

    padding:0 !important;

    color:#F2F3F5 !important;

    font-family:"Poppins",sans-serif;

    font-size:20px !important;

    font-weight:700 !important;

    line-height:1.15 !important;

    border:0 !important;
}


.game-boost-category-title::after{
    display:none !important;
}


/* =========================================================
   CATEGORY DESCRIPTION
========================================================= */

.game-boost-category-description{
    margin:0;

    color:#999FA9;

    font-size:15px;

    font-weight:500;

    line-height:1.4;
}


/* =========================================================
   BOOST GRID
========================================================= */

.game-boost-grid{
    display:grid;

    grid-template-columns:
        repeat(
            4,
            minmax(0,1fr)
        );

    gap:12px;

    width:100%;
}


/* =========================================================
   BOOST CARD
========================================================= */

.game-boost-card{
    position:relative;

    display:flex;

    flex-direction:column;

    min-width:0;

    overflow:hidden;

    background:
        linear-gradient(
            180deg,
            #1B1C1F 0%,
            #111216 100%
        );

    border:
        1px solid rgba(255,255,255,.12);

    border-radius:10px;

    box-shadow:
        0 8px 22px rgba(0,0,0,.22);

    transition:
        transform .22s ease,
        border-color .22s ease,
        box-shadow .22s ease;
}


.game-boost-card:hover{
    transform:
        translateY(-4px);

    border-color:
        rgba(255,90,0,.45);

    box-shadow:
        0 14px 30px rgba(0,0,0,.34),
        0 0 20px rgba(255,90,0,.05);
}


/* =========================================================
   BOOST IMAGE
========================================================= */

.game-boost-image{
    position:relative;

    display:block;

    width:100%;

    height:145px;

    overflow:hidden;

    background:#090A0C;
}


.game-boost-image::after{
    content:"";

    position:absolute;

    top:0;
    right:0;
    bottom:0;
    left:0;

    pointer-events:none;

    background:
        linear-gradient(
            to top,
            rgba(11,12,14,.32) 0%,
            transparent 48%
        );
}


.game-boost-image img{
    display:block;

    width:100%;
    height:100%;

    object-fit:cover;

    transition:
        transform .4s ease;
}


.game-boost-card:hover
.game-boost-image img{
    transform:
        scale(1.055);
}


/* =========================================================
   EMPTY IMAGE
========================================================= */

.game-boost-image-empty{
    display:flex;

    align-items:center;
    justify-content:center;

    color:#555B65;
}


.game-boost-image-empty .dashicons{
    width:34px;
    height:34px;

    font-size:34px;

    line-height:34px;
}


/* =========================================================
   BOOST CONTENT
========================================================= */

.game-boost-content{
    display:flex;

    flex-direction:column;

    flex:1;

    min-height:200px;

    padding:13px;
}


/* =========================================================
   BOOST TITLE
========================================================= */

.game-boost-title{
    margin:
        0
        0
        7px !important;

    padding:0 !important;

    font-family:"Poppins",sans-serif;

    font-size:20px !important;

    font-weight:700 !important;

    line-height:1.3 !important;
}


.game-boost-title a{
    color:#F4F5F6 !important;

    text-decoration:none !important;
}


.game-boost-title a:hover{
    color:#FF6508 !important;
}


/* =========================================================
   BOOST DESCRIPTION
========================================================= */

.game-boost-description{
    display:-webkit-box;

    min-height:52px;

    margin:0 0 14px;

    overflow:hidden;

    color:#A5ABB5;

    font-size:14px;
    font-weight:400;
    line-height:1.5;

    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
}


/* =========================================================
   BOOST FOOTER
========================================================= */

.game-boost-footer{
    display:flex;

    align-items:flex-end;

    justify-content:space-between;

    gap:10px;

    width:100%;

    margin-top:auto;
}


/* =========================================================
   PRICE
========================================================= */

.game-boost-price{
    display:flex;

    flex-direction:column;

    gap:3px;

    min-width:0;
}


.game-boost-price-label{
    color:#777F8A;

    font-size:10px;

    font-weight:600;

    line-height:1;

    letter-spacing:.03em;

    text-transform:uppercase;
}


.game-boost-price-value{
    color:#FFFFFF;

    font-size:16px;

    font-weight:800;

    line-height:1.05;
}


/* =========================================================
   VIEW BOOST BUTTON
========================================================= */

.game-boost-button{
    display:inline-flex;

    align-items:center;
    justify-content:center;

    gap:5px;

    flex:0 0 auto;

    min-height:33px;

    padding:
        0
        11px;

    margin-left:auto;

    color:#FFFFFF !important;

    background:
        linear-gradient(
            135deg,
            #D34C09,
            #A33500
        );

    border:
        1px solid rgba(255,106,24,.62);

    border-radius:6px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 4px 14px rgba(255,90,0,.12);

    font-family:"Poppins",sans-serif;

    font-size:9.5px;

    font-weight:700;

    line-height:1;

    white-space:nowrap;

    text-decoration:none !important;

    transition:
        transform .2s ease,
        filter .2s ease,
        box-shadow .2s ease;
}


.game-boost-button .dashicons{
    width:12px !important;
    height:12px !important;

    font-size:12px !important;

    line-height:12px !important;
}


.game-boost-button:hover{
    color:#FFFFFF !important;

    transform:
        translateY(-1px);

    filter:
        brightness(1.12);

    box-shadow:
        0 6px 18px rgba(255,90,0,.23);
}


/* =========================================================
   LARGE TABLET
========================================================= */

@media(max-width:1100px){

    .game-boost-grid{
        grid-template-columns:
            repeat(
                4,
                minmax(0,1fr)
            );
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

    .tc-boost-category-nav{
        grid-template-columns:
            repeat(
                3,
                minmax(0,1fr)
            );
    }


    .game-boost-grid{
        grid-template-columns:
            repeat(
                3,
                minmax(0,1fr)
            );
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:700px){

    .tc-boost-category-nav{
        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }


    .game-boost-category{
        padding:12px;
    }


    .game-boost-category-title{
        font-size:16px !important;
    }


    .game-boost-grid{
        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );

        gap:10px;
    }


    .game-boost-image{
        height:145px;
    }


    .game-boost-content{
        padding:11px;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .tc-boost-category-nav{
        grid-template-columns:1fr;
    }


    .game-boost-grid{
        grid-template-columns:1fr;
    }


    .game-boost-image{
        height:210px;
    }


    .game-boost-content{
        min-height:145px;

        padding:14px;
    }


    .game-boost-title{
        font-size:15px !important;
    }


    .game-boost-description{
        font-size:11px;
    }
}

/* =========================================================
   TITANCARRY — READABILITY / ACCESSIBILITY TYPOGRAPHY
   CONTAINER WIDTH : 1600px
========================================================= */


/* =========================================================
   CATEGORY NAVIGATION
========================================================= */

.tc-boost-category-nav-item{
    font-size:14px !important;
    font-weight:600;
    line-height:1.35;

    min-height:50px;
}


/* Icône navigation */

.tc-category-nav-icon{
    width:19px !important;
    height:19px !important;

    font-size:18px !important;
    line-height:19px !important;
}


/* =========================================================
   CATEGORY HEADER
========================================================= */

.game-boost-category-title{
    font-size:22px !important;
    font-weight:700 !important;
    line-height:1.25 !important;
}


/* Description sous Builds / Boss fights / etc. */

.game-boost-category-description{
    font-size:15px !important;
    font-weight:400;
    line-height:1.55;
}


/* Icône catégorie */

.game-boost-category-icon{
    width:32px !important;
    height:32px !important;

    font-size:29px !important;
    line-height:32px !important;
}


/* =========================================================
   BOOST TITLE
========================================================= */

.game-boost-title{
    margin-bottom:8px !important;

    font-size:18px !important;
    font-weight:700 !important;

    line-height:1.3 !important;
}


/* =========================================================
   BOOST DESCRIPTION
========================================================= */

.game-boost-description{
    display:-webkit-box;

    min-height:66px;

    margin:
        0
        0
        16px;

    overflow:hidden;

    color:#AEB6C5;

    font-size:14px !important;
    font-weight:400;

    line-height:1.55;

    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
}


/* =========================================================
   PRICE
========================================================= */

.game-boost-price-label{
    font-size:12px !important;
    font-weight:600;

    line-height:1.2;

    letter-spacing:.04em;
}


.game-boost-price-value{
    font-size:19px !important;
    font-weight:800;

    line-height:1.15;
}


/* =========================================================
   VIEW BOOST BUTTON
========================================================= */

.game-boost-button{
    min-height:40px;

    padding:
        0
        16px;

    font-size:13px !important;
    font-weight:700;

    line-height:1.2;
}


.game-boost-button .dashicons{
    width:14px !important;
    height:14px !important;

    font-size:14px !important;
    line-height:14px !important;
}


/* =========================================================
   BOOST CONTENT
========================================================= */

.game-boost-content{
    min-height:210px;

    padding:16px;
}


/* =========================================================
   IMAGE
   Ton container fait maintenant 1600px,
   donc on peut aussi donner plus de présence aux cartes.
========================================================= */

.game-boost-image{
    height:185px;
}


/* =========================================================
   DESKTOP LARGE
========================================================= */

@media(min-width:1400px){

    .game-boost-grid{
        grid-template-columns:
            repeat(
                4,
                minmax(0,1fr)
            );

        gap:16px;
    }


    .game-boost-title{
        font-size:18px !important;
    }


    .game-boost-description{
        font-size:14px !important;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

    .tc-boost-category-nav-item{
        font-size:14px !important;
    }


    .game-boost-category-title{
        font-size:20px !important;
    }


    .game-boost-category-description{
        font-size:14px !important;
    }


    .game-boost-title{
        font-size:17px !important;
    }


    .game-boost-description{
        font-size:14px !important;
        line-height:1.55;
    }


    .game-boost-price-label{
        font-size:12px !important;
    }


    .game-boost-price-value{
        font-size:18px !important;
    }


    .game-boost-button{
        min-height:42px;

        font-size:13px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:700px){

    .tc-boost-category-nav-item{
        font-size:14px !important;

        min-height:48px;
    }


    .game-boost-category-title{
        font-size:20px !important;
    }


    .game-boost-category-description{
        font-size:14px !important;
        line-height:1.5;
    }


    .game-boost-title{
        font-size:17px !important;
    }


    .game-boost-description{
        min-height:auto;

        font-size:14px !important;
        line-height:1.6;

        -webkit-line-clamp:3;
    }


    .game-boost-price-label{
        font-size:12px !important;
    }


    .game-boost-price-value{
        font-size:18px !important;
    }


    .game-boost-button{
        min-height:44px;

        padding:
            0
            15px;

        font-size:14px !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .game-boost-title{
        font-size:18px !important;
    }


    .game-boost-description{
        font-size:15px !important;
    }


    .game-boost-price-label{
        font-size:12px !important;
    }


    .game-boost-price-value{
        font-size:19px !important;
    }


    .game-boost-button{
        font-size:14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d534544 *//* =========================================================
   TITANCARRY — BOOSTING SERVICES
   GLASS / DARK / ORANGE
========================================================= */


/* =========================================================
   CONTAINER PRINCIPAL
========================================================= */

.tc-boosting-services{
    position:relative;

    width:100%;

    margin-top:28px;

    padding:
        10px
        0
        10px
        58px;

    font-family:"Poppins",sans-serif;
}


/* =========================================================
   LIGNE VERTICALE
========================================================= */

.tc-boosting-services::before{
    content:"";

    position:absolute;

    left:22px;
    top:24px;
    bottom:24px;

    width:2px;

    background:
        linear-gradient(
            to bottom,
            rgba(255,90,0,.25),
            #FF5A00 18%,
            #FF5A00 82%,
            rgba(255,90,0,.25)
        );

    border-radius:999px;

    box-shadow:
        0 0 10px rgba(255,90,0,.22);
}


/* =========================================================
   CARTE GLASS
========================================================= */

.tc-boost-card{
    position:relative;

    width:100%;

    margin-bottom:16px;

    padding:
        18px
        20px;

    background:
        linear-gradient(
            145deg,
            rgba(38,38,38,.54),
            rgba(20,20,20,.42)
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:12px;

    backdrop-filter:
        blur(16px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(16px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 10px 28px rgba(0,0,0,.18);

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease;
}


/* =========================================================
   REFLET GLASS
========================================================= */

.tc-boost-card::after{
    content:"";

    position:absolute;

    top:0;
    left:18px;
    right:18px;

    height:1px;

    background:
        linear-gradient(
            to right,
            transparent,
            rgba(255,255,255,.10),
            transparent
        );

    pointer-events:none;
}


/* =========================================================
   HOVER
========================================================= */

.tc-boost-card:hover{
    transform:translateX(3px);

    border-color:
        rgba(255,90,0,.28);

    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.60),
            rgba(22,22,22,.46)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 14px 32px rgba(0,0,0,.24),
        0 0 20px rgba(255,90,0,.035);
}


/* =========================================================
   POINT / ICONE DE TIMELINE
========================================================= */

.tc-boost-card::before{
    content:"✦";

    position:absolute;

    left:-50px;
    top:50%;

    transform:
        translateY(-50%);

    display:flex;

    align-items:center;
    justify-content:center;

    width:30px;
    height:30px;

    color:#FFFFFF;

    background:
        linear-gradient(
            135deg,
            #FF6A18,
            #D84200
        );

    border:
        1px solid rgba(255,139,77,.55);

    border-radius:50%;

    font-size:14px;
    font-weight:800;

    line-height:1;

    box-shadow:
        0 0 0 6px #181818,
        0 0 15px rgba(255,90,0,.30);

    z-index:2;
}


/* =========================================================
   TITRE
========================================================= */

.tc-boost-title{
    margin:
        0
        0
        7px;

    padding:0;

    color:#FF6508;

    font-family:"Poppins",sans-serif;

    font-size:20px;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tc-boost-description{
    margin:0;

    color:#AEB6C5;

    font-family:"Poppins",sans-serif;

    font-size:15px;
    font-weight:400;

    line-height:1.65;
}


.tc-boost-description p{
    margin:
        0
        0
        8px;
}


.tc-boost-description p:last-child{
    margin-bottom:0;
}


/* =========================================================
   BEST FOR
========================================================= */

.tc-boost-best{
    margin-top:12px;

    padding-top:10px;

    color:#C9CED6;

    font-family:"Poppins",sans-serif;

    font-size:14px;
    font-weight:500;

    line-height:1.5;

    border-top:
        1px solid rgba(255,255,255,.055);
}


.tc-boost-best strong{
    color:#FF6508;

    font-weight:700;
}


/* =========================================================
   DERNIERE CARTE
========================================================= */

.tc-boost-card:last-child{
    margin-bottom:0;
}


/* =========================================================
   DESKTOP LARGE
   BOXED 1600PX
========================================================= */

@media(min-width:1400px){

    .tc-boosting-services{
        padding-left:62px;
    }


    .tc-boosting-services::before{
        left:24px;
    }


    .tc-boost-card{
        padding:
            20px
            22px;
    }


    .tc-boost-card::before{
        left:-52px;

        width:32px;
        height:32px;

        font-size:15px;
    }


    .tc-boost-title{
        font-size:21px;
    }


    .tc-boost-description{
        font-size:15px;
    }


    .tc-boost-best{
        font-size:14px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:768px){

    .tc-boosting-services{
        padding-left:48px;
    }


    .tc-boosting-services::before{
        left:18px;
    }


    .tc-boost-card{
        padding:
            16px
            17px;

        margin-bottom:14px;
    }


    .tc-boost-card::before{
        left:-40px;

        width:28px;
        height:28px;

        font-size:13px;

        box-shadow:
            0 0 0 5px #181818,
            0 0 12px rgba(255,90,0,.25);
    }


    .tc-boost-title{
        font-size:19px;
    }


    .tc-boost-description{
        font-size:15px;

        line-height:1.6;
    }


    .tc-boost-best{
        font-size:14px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:480px){

    .tc-boosting-services{
        margin-top:20px;

        padding-left:40px;
    }


    .tc-boosting-services::before{
        left:14px;

        width:2px;
    }


    .tc-boost-card{
        padding:
            15px;

        margin-bottom:12px;

        border-radius:10px;
    }


    .tc-boost-card::before{
        left:-34px;

        width:26px;
        height:26px;

        font-size:12px;

        box-shadow:
            0 0 0 4px #181818,
            0 0 10px rgba(255,90,0,.24);
    }


    .tc-boost-title{
        font-size:18px;
    }


    .tc-boost-description{
        font-size:14px;

        line-height:1.65;
    }


    .tc-boost-best{
        margin-top:10px;

        font-size:14px;

        line-height:1.5;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-64132dd *//* =========================================================
   TITANCARRY — GAME BOOST OPTIONS
   GLASS / DARK / ORANGE
========================================================= */


/* =========================================================
   LIST WRAPPER
========================================================= */

.tc-boost-options-game-list{
    display:grid;

    grid-template-columns:
        repeat(
            2,
            minmax(0,1fr)
        );

    gap:14px;

    width:100%;

    margin-top:18px;

    font-family:"Poppins",sans-serif;
}


/* =========================================================
   OPTION CARD
========================================================= */

.tc-boost-option-game-card{
    position:relative;

    min-width:0;

    padding:
        18px
        20px;

    background:
        linear-gradient(
            145deg,
            rgba(38,38,38,.52),
            rgba(20,20,20,.42)
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:12px;

    backdrop-filter:
        blur(16px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(16px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 10px 28px rgba(0,0,0,.18);

    overflow:hidden;

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease;
}


/* =========================================================
   ORANGE ACCENT
========================================================= */

.tc-boost-option-game-card::before{
    content:"";

    position:absolute;

    left:0;
    top:14px;
    bottom:14px;

    width:3px;

    background:
        linear-gradient(
            to bottom,
            #FF6A18,
            #FF5A00
        );

    border-radius:
        0
        4px
        4px
        0;

    box-shadow:
        0 0 10px rgba(255,90,0,.30);
}


/* =========================================================
   GLASS HIGHLIGHT
========================================================= */

.tc-boost-option-game-card::after{
    content:"";

    position:absolute;

    top:0;
    left:18px;
    right:18px;

    height:1px;

    background:
        linear-gradient(
            to right,
            transparent,
            rgba(255,255,255,.10),
            transparent
        );

    pointer-events:none;
}


/* =========================================================
   HOVER
========================================================= */

.tc-boost-option-game-card:hover{
    transform:
        translateY(-3px);

    border-color:
        rgba(255,90,0,.28);

    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.58),
            rgba(22,22,22,.46)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 14px 32px rgba(0,0,0,.24),
        0 0 20px rgba(255,90,0,.04);
}


/* =========================================================
   TITLE
========================================================= */

.tc-boost-option-game-title{
    margin:
        0
        0
        8px;

    padding:0;

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:18px;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tc-boost-option-game-description{
    color:#AEB6C5;

    font-family:"Poppins",sans-serif;

    font-size:15px;
    font-weight:400;

    line-height:1.65;
}


.tc-boost-option-game-description p{
    margin:
        0
        0
        8px;
}


.tc-boost-option-game-description p:last-child{
    margin-bottom:0;
}


/* =========================================================
   LINKS INSIDE DESCRIPTION
========================================================= */

.tc-boost-option-game-description a{
    color:#FF6508;

    text-decoration:none;

    transition:
        color .2s ease;
}


.tc-boost-option-game-description a:hover{
    color:#FF7A32;
}


/* =========================================================
   LISTS INSIDE DESCRIPTION
========================================================= */

.tc-boost-option-game-description ul,
.tc-boost-option-game-description ol{
    margin:
        10px
        0
        0;

    padding-left:20px;
}


.tc-boost-option-game-description li{
    margin-bottom:6px;

    color:#C9CED6;

    font-size:15px;

    line-height:1.55;
}


.tc-boost-option-game-description li::marker{
    color:#FF5A00;
}


/* =========================================================
   LARGE DESKTOP
   BOXED 1600PX
========================================================= */

@media(min-width:1400px){

    .tc-boost-options-game-list{
        grid-template-columns:
            repeat(
                3,
                minmax(0,1fr)
            );

        gap:16px;
    }


    .tc-boost-option-game-card{
        padding:
            20px
            22px;
    }


    .tc-boost-option-game-title{
        font-size:19px;
    }


    .tc-boost-option-game-description{
        font-size:15px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .tc-boost-options-game-list{
        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }


    .tc-boost-option-game-card{
        padding:
            17px
            18px;
    }


    .tc-boost-option-game-title{
        font-size:18px;
    }


    .tc-boost-option-game-description{
        font-size:15px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .tc-boost-options-game-list{
        grid-template-columns:1fr;

        gap:10px;
    }


    .tc-boost-option-game-card{
        padding:
            16px;

        border-radius:10px;
    }


    .tc-boost-option-game-title{
        font-size:17px;
    }


    .tc-boost-option-game-description{
        font-size:14px;

        line-height:1.65;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce2928 *//* =========================================================
   TITANCARRY
   PLATFORMS + REGIONS
   CSS DU CONTAINER PARENT
========================================================= */


/* =========================================================
   1. LAYOUT PRINCIPAL
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/*
 * Elementor peut parfois ajouter .e-con-inner
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/* Les deux widgets shortcode */

.elementor-290 .elementor-element.elementor-element-6ce2928 > .elementor-element,
.elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner > .elementor-element{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
}


/* Le wrapper généré par Elementor */

.elementor-290 .elementor-element.elementor-element-6ce2928 .elementor-widget-shortcode,
.elementor-290 .elementor-element.elementor-element-6ce2928 .elementor-widget-container{
    height:100%;
}


/* =========================================================
   2. CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

    position:relative;

    display:flex;
    flex-direction:column;

    width:100%;
    height:100%;

    min-width:0;

    padding:11px 12px 12px;

    background:
        linear-gradient(
            135deg,
            rgba(39,39,39,.93) 0%,
            rgba(29,29,29,.91) 60%,
            rgba(34,31,28,.91) 100%
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:11px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 8px 22px rgba(0,0,0,.16);

    overflow:hidden;
}


/* Très léger glow orange */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card::before,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card::before{

    content:"";

    position:absolute;

    top:-60px;
    right:-40px;

    width:160px;
    height:130px;

    background:
        radial-gradient(
            circle,
            rgba(255,90,0,.09) 0%,
            rgba(255,90,0,0) 70%
        );

    pointer-events:none;
}


/* =========================================================
   3. HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-header{

    position:relative;
    z-index:1;

    margin:0 0 10px 0;
}


.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-heading,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-heading{

    display:flex;

    align-items:center;

    gap:7px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    width:17px !important;
    height:17px !important;

    flex:0 0 17px;

    margin:0 !important;

    color:#FF5A00 !important;

    font-size:15px !important;
    line-height:17px !important;
}


/* Titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:12px;
    font-weight:700;

    line-height:1.2;

    white-space:nowrap;
}


/* =========================================================
   4. LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    position:relative;

    z-index:1;

    display:grid !important;

    gap:7px !important;

    width:100%;

    margin:0 !important;
}


/*
 * Chaque plateforme prend automatiquement
 * une part égale de la largeur.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(105px,1fr)
        );
}


/*
 * Même principe pour les régions.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(95px,1fr)
        );
}


/* =========================================================
   5. ITEM PLATFORM / REGION
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

    position:relative;

    display:flex !important;

    align-items:center;

    gap:8px;

    width:100%;
    min-width:0;

    min-height:41px;

    padding:
        7px
        9px
        7px
        11px;

    margin:0 !important;

    background:
        linear-gradient(
            180deg,
            rgba(50,50,50,.68),
            rgba(40,40,40,.68)
        );

    border:
        1px solid rgba(255,255,255,.08);

    border-radius:7px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02);

    transition:
        border-color .2s ease,
        background .2s ease,
        transform .2s ease;
}


/* Hover très léger */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform:hover,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region:hover{

    transform:translateY(-1px);

    border-color:
        rgba(255,90,0,.25);

    background:
        linear-gradient(
            180deg,
            rgba(55,55,55,.75),
            rgba(42,42,42,.75)
        );
}


/* =========================================================
   6. BARRE ORANGE À GAUCHE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-accent{

    position:absolute;

    left:-1px;
    top:8px;
    bottom:8px;

    width:2px;

    background:#FF5A00;

    border-radius:
        0
        3px
        3px
        0;

    box-shadow:
        0 0 7px
        rgba(255,90,0,.35);
}


/* =========================================================
   7. ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    flex:0 0 19px;

    width:19px !important;
    height:19px !important;

    margin:0 !important;

    color:#AEB6C5 !important;

    font-size:18px !important;
    line-height:19px !important;

    opacity:.95;
}


/* Globe un peu plus visible */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    font-size:18px !important;
}


/* =========================================================
   8. TEXTE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-text{

    display:flex;

    flex-direction:column;

    justify-content:center;

    min-width:0;

    gap:2px;
}


/* PC / Xbox / NA / EU... */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

    display:block;

    margin:0;

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:10px;
    font-weight:700;

    line-height:1.1;

    white-space:nowrap;
}


/* Windows / Europe / etc */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

    display:block;

    margin:0;

    color:#929AA8;

    font-family:"Poppins",sans-serif;

    font-size:8px;
    font-weight:500;

    line-height:1.15;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;
}


/* =========================================================
   9. TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-6ce2928,
    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{

        grid-template-columns:
            1fr
            1fr;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }
}


/* =========================================================
   10. MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-6ce2928,
    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{

        grid-template-columns:
            1fr;

        gap:9px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:
            11px;

        border-radius:10px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );

        gap:6px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:42px;

        padding:
            7px
            8px
            7px
            10px;
    }
}


/* Très petits écrans */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            1fr;
    }
}

/* =========================================================
   TITANCARRY — PLATFORMS + REGIONS
   READABILITY OVERRIDE
   BOXED WIDTH : 1600PX
========================================================= */


/* =========================================================
   CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

    padding:
        15px
        16px
        16px;

    border-radius:12px;
}


/* =========================================================
   HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-header{
    margin-bottom:13px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title-icon{

    width:21px !important;
    height:21px !important;

    flex:0 0 21px;

    font-size:19px !important;
    line-height:21px !important;
}


/* =========================================================
   TITRE
   Available Platforms / Available Regions
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

    font-size:15px !important;
    font-weight:700;

    line-height:1.35;
}


/* =========================================================
   LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    gap:10px !important;
}


/*
 * Avec 1600px de largeur, on laisse davantage
 * d'espace à chaque élément.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(150px,1fr)
        );
}


.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(135px,1fr)
        );
}


/* =========================================================
   ITEM
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

    gap:10px;

    min-height:56px;

    padding:
        9px
        12px
        9px
        14px;

    border-radius:8px;
}


/* =========================================================
   BARRE ORANGE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-accent{

    top:10px;
    bottom:10px;

    width:3px;
}


/* =========================================================
   ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    flex:0 0 23px;

    width:23px !important;
    height:23px !important;

    font-size:21px !important;
    line-height:23px !important;
}


/* =========================================================
   TEXT WRAPPER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-text{

    gap:3px;
}


/* =========================================================
   NOM PRINCIPAL
   PC / Xbox / PlayStation / EU / NA...
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

    font-size:14px !important;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   SOUS-TITRE
   Windows / Europe / North America...
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

    color:#AEB6C5;

    font-size:12px !important;
    font-weight:500;

    line-height:1.35;
}


/* =========================================================
   DESKTOP LARGE
========================================================= */

@media(min-width:1400px){

    .elementor-290 .elementor-element.elementor-element-6ce2928{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:
            16px
            17px
            17px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:58px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:12px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:56px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:14px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:12px !important;

        white-space:normal;
        overflow:visible;
        text-overflow:clip;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:58px;

        padding:
            10px
            12px
            10px
            14px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

        width:22px !important;
        height:22px !important;

        flex-basis:22px;

        font-size:20px !important;
        line-height:22px !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:60px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d534544 *//* =========================================================
   TITANCARRY — BOOSTING SERVICES
   GLASS / DARK / ORANGE
========================================================= */


/* =========================================================
   CONTAINER PRINCIPAL
========================================================= */

.tc-boosting-services{
    position:relative;

    width:100%;

    margin-top:28px;

    padding:
        10px
        0
        10px
        58px;

    font-family:"Poppins",sans-serif;
}


/* =========================================================
   LIGNE VERTICALE
========================================================= */

.tc-boosting-services::before{
    content:"";

    position:absolute;

    left:22px;
    top:24px;
    bottom:24px;

    width:2px;

    background:
        linear-gradient(
            to bottom,
            rgba(255,90,0,.25),
            #FF5A00 18%,
            #FF5A00 82%,
            rgba(255,90,0,.25)
        );

    border-radius:999px;

    box-shadow:
        0 0 10px rgba(255,90,0,.22);
}


/* =========================================================
   CARTE GLASS
========================================================= */

.tc-boost-card{
    position:relative;

    width:100%;

    margin-bottom:16px;

    padding:
        18px
        20px;

    background:
        linear-gradient(
            145deg,
            rgba(38,38,38,.54),
            rgba(20,20,20,.42)
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:12px;

    backdrop-filter:
        blur(16px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(16px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 10px 28px rgba(0,0,0,.18);

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease;
}


/* =========================================================
   REFLET GLASS
========================================================= */

.tc-boost-card::after{
    content:"";

    position:absolute;

    top:0;
    left:18px;
    right:18px;

    height:1px;

    background:
        linear-gradient(
            to right,
            transparent,
            rgba(255,255,255,.10),
            transparent
        );

    pointer-events:none;
}


/* =========================================================
   HOVER
========================================================= */

.tc-boost-card:hover{
    transform:translateX(3px);

    border-color:
        rgba(255,90,0,.28);

    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.60),
            rgba(22,22,22,.46)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 14px 32px rgba(0,0,0,.24),
        0 0 20px rgba(255,90,0,.035);
}


/* =========================================================
   POINT / ICONE DE TIMELINE
========================================================= */

.tc-boost-card::before{
    content:"✦";

    position:absolute;

    left:-50px;
    top:50%;

    transform:
        translateY(-50%);

    display:flex;

    align-items:center;
    justify-content:center;

    width:30px;
    height:30px;

    color:#FFFFFF;

    background:
        linear-gradient(
            135deg,
            #FF6A18,
            #D84200
        );

    border:
        1px solid rgba(255,139,77,.55);

    border-radius:50%;

    font-size:14px;
    font-weight:800;

    line-height:1;

    box-shadow:
        0 0 0 6px #181818,
        0 0 15px rgba(255,90,0,.30);

    z-index:2;
}


/* =========================================================
   TITRE
========================================================= */

.tc-boost-title{
    margin:
        0
        0
        7px;

    padding:0;

    color:#FF6508;

    font-family:"Poppins",sans-serif;

    font-size:20px;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tc-boost-description{
    margin:0;

    color:#AEB6C5;

    font-family:"Poppins",sans-serif;

    font-size:15px;
    font-weight:400;

    line-height:1.65;
}


.tc-boost-description p{
    margin:
        0
        0
        8px;
}


.tc-boost-description p:last-child{
    margin-bottom:0;
}


/* =========================================================
   BEST FOR
========================================================= */

.tc-boost-best{
    margin-top:12px;

    padding-top:10px;

    color:#C9CED6;

    font-family:"Poppins",sans-serif;

    font-size:14px;
    font-weight:500;

    line-height:1.5;

    border-top:
        1px solid rgba(255,255,255,.055);
}


.tc-boost-best strong{
    color:#FF6508;

    font-weight:700;
}


/* =========================================================
   DERNIERE CARTE
========================================================= */

.tc-boost-card:last-child{
    margin-bottom:0;
}


/* =========================================================
   DESKTOP LARGE
   BOXED 1600PX
========================================================= */

@media(min-width:1400px){

    .tc-boosting-services{
        padding-left:62px;
    }


    .tc-boosting-services::before{
        left:24px;
    }


    .tc-boost-card{
        padding:
            20px
            22px;
    }


    .tc-boost-card::before{
        left:-52px;

        width:32px;
        height:32px;

        font-size:15px;
    }


    .tc-boost-title{
        font-size:21px;
    }


    .tc-boost-description{
        font-size:15px;
    }


    .tc-boost-best{
        font-size:14px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:768px){

    .tc-boosting-services{
        padding-left:48px;
    }


    .tc-boosting-services::before{
        left:18px;
    }


    .tc-boost-card{
        padding:
            16px
            17px;

        margin-bottom:14px;
    }


    .tc-boost-card::before{
        left:-40px;

        width:28px;
        height:28px;

        font-size:13px;

        box-shadow:
            0 0 0 5px #181818,
            0 0 12px rgba(255,90,0,.25);
    }


    .tc-boost-title{
        font-size:19px;
    }


    .tc-boost-description{
        font-size:15px;

        line-height:1.6;
    }


    .tc-boost-best{
        font-size:14px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:480px){

    .tc-boosting-services{
        margin-top:20px;

        padding-left:40px;
    }


    .tc-boosting-services::before{
        left:14px;

        width:2px;
    }


    .tc-boost-card{
        padding:
            15px;

        margin-bottom:12px;

        border-radius:10px;
    }


    .tc-boost-card::before{
        left:-34px;

        width:26px;
        height:26px;

        font-size:12px;

        box-shadow:
            0 0 0 4px #181818,
            0 0 10px rgba(255,90,0,.24);
    }


    .tc-boost-title{
        font-size:18px;
    }


    .tc-boost-description{
        font-size:14px;

        line-height:1.65;
    }


    .tc-boost-best{
        margin-top:10px;

        font-size:14px;

        line-height:1.5;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-64132dd *//* =========================================================
   TITANCARRY — GAME BOOST OPTIONS
   GLASS / DARK / ORANGE
========================================================= */


/* =========================================================
   LIST WRAPPER
========================================================= */

.tc-boost-options-game-list{
    display:grid;

    grid-template-columns:
        repeat(
            2,
            minmax(0,1fr)
        );

    gap:14px;

    width:100%;

    margin-top:18px;

    font-family:"Poppins",sans-serif;
}


/* =========================================================
   OPTION CARD
========================================================= */

.tc-boost-option-game-card{
    position:relative;

    min-width:0;

    padding:
        18px
        20px;

    background:
        linear-gradient(
            145deg,
            rgba(38,38,38,.52),
            rgba(20,20,20,.42)
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:12px;

    backdrop-filter:
        blur(16px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(16px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 10px 28px rgba(0,0,0,.18);

    overflow:hidden;

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease;
}


/* =========================================================
   ORANGE ACCENT
========================================================= */

.tc-boost-option-game-card::before{
    content:"";

    position:absolute;

    left:0;
    top:14px;
    bottom:14px;

    width:3px;

    background:
        linear-gradient(
            to bottom,
            #FF6A18,
            #FF5A00
        );

    border-radius:
        0
        4px
        4px
        0;

    box-shadow:
        0 0 10px rgba(255,90,0,.30);
}


/* =========================================================
   GLASS HIGHLIGHT
========================================================= */

.tc-boost-option-game-card::after{
    content:"";

    position:absolute;

    top:0;
    left:18px;
    right:18px;

    height:1px;

    background:
        linear-gradient(
            to right,
            transparent,
            rgba(255,255,255,.10),
            transparent
        );

    pointer-events:none;
}


/* =========================================================
   HOVER
========================================================= */

.tc-boost-option-game-card:hover{
    transform:
        translateY(-3px);

    border-color:
        rgba(255,90,0,.28);

    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.58),
            rgba(22,22,22,.46)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 14px 32px rgba(0,0,0,.24),
        0 0 20px rgba(255,90,0,.04);
}


/* =========================================================
   TITLE
========================================================= */

.tc-boost-option-game-title{
    margin:
        0
        0
        8px;

    padding:0;

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:18px;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tc-boost-option-game-description{
    color:#AEB6C5;

    font-family:"Poppins",sans-serif;

    font-size:15px;
    font-weight:400;

    line-height:1.65;
}


.tc-boost-option-game-description p{
    margin:
        0
        0
        8px;
}


.tc-boost-option-game-description p:last-child{
    margin-bottom:0;
}


/* =========================================================
   LINKS INSIDE DESCRIPTION
========================================================= */

.tc-boost-option-game-description a{
    color:#FF6508;

    text-decoration:none;

    transition:
        color .2s ease;
}


.tc-boost-option-game-description a:hover{
    color:#FF7A32;
}


/* =========================================================
   LISTS INSIDE DESCRIPTION
========================================================= */

.tc-boost-option-game-description ul,
.tc-boost-option-game-description ol{
    margin:
        10px
        0
        0;

    padding-left:20px;
}


.tc-boost-option-game-description li{
    margin-bottom:6px;

    color:#C9CED6;

    font-size:15px;

    line-height:1.55;
}


.tc-boost-option-game-description li::marker{
    color:#FF5A00;
}


/* =========================================================
   LARGE DESKTOP
   BOXED 1600PX
========================================================= */

@media(min-width:1400px){

    .tc-boost-options-game-list{
        grid-template-columns:
            repeat(
                3,
                minmax(0,1fr)
            );

        gap:16px;
    }


    .tc-boost-option-game-card{
        padding:
            20px
            22px;
    }


    .tc-boost-option-game-title{
        font-size:19px;
    }


    .tc-boost-option-game-description{
        font-size:15px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .tc-boost-options-game-list{
        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }


    .tc-boost-option-game-card{
        padding:
            17px
            18px;
    }


    .tc-boost-option-game-title{
        font-size:18px;
    }


    .tc-boost-option-game-description{
        font-size:15px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .tc-boost-options-game-list{
        grid-template-columns:1fr;

        gap:10px;
    }


    .tc-boost-option-game-card{
        padding:
            16px;

        border-radius:10px;
    }


    .tc-boost-option-game-title{
        font-size:17px;
    }


    .tc-boost-option-game-description{
        font-size:14px;

        line-height:1.65;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce2928 *//* =========================================================
   TITANCARRY
   PLATFORMS + REGIONS
   CSS DU CONTAINER PARENT
========================================================= */


/* =========================================================
   1. LAYOUT PRINCIPAL
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/*
 * Elementor peut parfois ajouter .e-con-inner
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/* Les deux widgets shortcode */

.elementor-290 .elementor-element.elementor-element-6ce2928 > .elementor-element,
.elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner > .elementor-element{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
}


/* Le wrapper généré par Elementor */

.elementor-290 .elementor-element.elementor-element-6ce2928 .elementor-widget-shortcode,
.elementor-290 .elementor-element.elementor-element-6ce2928 .elementor-widget-container{
    height:100%;
}


/* =========================================================
   2. CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

    position:relative;

    display:flex;
    flex-direction:column;

    width:100%;
    height:100%;

    min-width:0;

    padding:11px 12px 12px;

    background:
        linear-gradient(
            135deg,
            rgba(39,39,39,.93) 0%,
            rgba(29,29,29,.91) 60%,
            rgba(34,31,28,.91) 100%
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:11px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 8px 22px rgba(0,0,0,.16);

    overflow:hidden;
}


/* Très léger glow orange */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card::before,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card::before{

    content:"";

    position:absolute;

    top:-60px;
    right:-40px;

    width:160px;
    height:130px;

    background:
        radial-gradient(
            circle,
            rgba(255,90,0,.09) 0%,
            rgba(255,90,0,0) 70%
        );

    pointer-events:none;
}


/* =========================================================
   3. HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-header{

    position:relative;
    z-index:1;

    margin:0 0 10px 0;
}


.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-heading,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-heading{

    display:flex;

    align-items:center;

    gap:7px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    width:17px !important;
    height:17px !important;

    flex:0 0 17px;

    margin:0 !important;

    color:#FF5A00 !important;

    font-size:15px !important;
    line-height:17px !important;
}


/* Titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:12px;
    font-weight:700;

    line-height:1.2;

    white-space:nowrap;
}


/* =========================================================
   4. LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    position:relative;

    z-index:1;

    display:grid !important;

    gap:7px !important;

    width:100%;

    margin:0 !important;
}


/*
 * Chaque plateforme prend automatiquement
 * une part égale de la largeur.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(105px,1fr)
        );
}


/*
 * Même principe pour les régions.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(95px,1fr)
        );
}


/* =========================================================
   5. ITEM PLATFORM / REGION
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

    position:relative;

    display:flex !important;

    align-items:center;

    gap:8px;

    width:100%;
    min-width:0;

    min-height:41px;

    padding:
        7px
        9px
        7px
        11px;

    margin:0 !important;

    background:
        linear-gradient(
            180deg,
            rgba(50,50,50,.68),
            rgba(40,40,40,.68)
        );

    border:
        1px solid rgba(255,255,255,.08);

    border-radius:7px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02);

    transition:
        border-color .2s ease,
        background .2s ease,
        transform .2s ease;
}


/* Hover très léger */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform:hover,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region:hover{

    transform:translateY(-1px);

    border-color:
        rgba(255,90,0,.25);

    background:
        linear-gradient(
            180deg,
            rgba(55,55,55,.75),
            rgba(42,42,42,.75)
        );
}


/* =========================================================
   6. BARRE ORANGE À GAUCHE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-accent{

    position:absolute;

    left:-1px;
    top:8px;
    bottom:8px;

    width:2px;

    background:#FF5A00;

    border-radius:
        0
        3px
        3px
        0;

    box-shadow:
        0 0 7px
        rgba(255,90,0,.35);
}


/* =========================================================
   7. ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    flex:0 0 19px;

    width:19px !important;
    height:19px !important;

    margin:0 !important;

    color:#AEB6C5 !important;

    font-size:18px !important;
    line-height:19px !important;

    opacity:.95;
}


/* Globe un peu plus visible */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    font-size:18px !important;
}


/* =========================================================
   8. TEXTE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-text{

    display:flex;

    flex-direction:column;

    justify-content:center;

    min-width:0;

    gap:2px;
}


/* PC / Xbox / NA / EU... */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

    display:block;

    margin:0;

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:10px;
    font-weight:700;

    line-height:1.1;

    white-space:nowrap;
}


/* Windows / Europe / etc */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

    display:block;

    margin:0;

    color:#929AA8;

    font-family:"Poppins",sans-serif;

    font-size:8px;
    font-weight:500;

    line-height:1.15;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;
}


/* =========================================================
   9. TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-6ce2928,
    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{

        grid-template-columns:
            1fr
            1fr;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }
}


/* =========================================================
   10. MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-6ce2928,
    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{

        grid-template-columns:
            1fr;

        gap:9px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:
            11px;

        border-radius:10px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );

        gap:6px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:42px;

        padding:
            7px
            8px
            7px
            10px;
    }
}


/* Très petits écrans */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            1fr;
    }
}

/* =========================================================
   TITANCARRY — PLATFORMS + REGIONS
   READABILITY OVERRIDE
   BOXED WIDTH : 1600PX
========================================================= */


/* =========================================================
   CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

    padding:
        15px
        16px
        16px;

    border-radius:12px;
}


/* =========================================================
   HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-header{
    margin-bottom:13px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title-icon{

    width:21px !important;
    height:21px !important;

    flex:0 0 21px;

    font-size:19px !important;
    line-height:21px !important;
}


/* =========================================================
   TITRE
   Available Platforms / Available Regions
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

    font-size:15px !important;
    font-weight:700;

    line-height:1.35;
}


/* =========================================================
   LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    gap:10px !important;
}


/*
 * Avec 1600px de largeur, on laisse davantage
 * d'espace à chaque élément.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(150px,1fr)
        );
}


.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(135px,1fr)
        );
}


/* =========================================================
   ITEM
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

    gap:10px;

    min-height:56px;

    padding:
        9px
        12px
        9px
        14px;

    border-radius:8px;
}


/* =========================================================
   BARRE ORANGE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-accent{

    top:10px;
    bottom:10px;

    width:3px;
}


/* =========================================================
   ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    flex:0 0 23px;

    width:23px !important;
    height:23px !important;

    font-size:21px !important;
    line-height:23px !important;
}


/* =========================================================
   TEXT WRAPPER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-text{

    gap:3px;
}


/* =========================================================
   NOM PRINCIPAL
   PC / Xbox / PlayStation / EU / NA...
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

    font-size:14px !important;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   SOUS-TITRE
   Windows / Europe / North America...
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

    color:#AEB6C5;

    font-size:12px !important;
    font-weight:500;

    line-height:1.35;
}


/* =========================================================
   DESKTOP LARGE
========================================================= */

@media(min-width:1400px){

    .elementor-290 .elementor-element.elementor-element-6ce2928{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:
            16px
            17px
            17px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:58px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:12px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:56px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:14px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:12px !important;

        white-space:normal;
        overflow:visible;
        text-overflow:clip;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:58px;

        padding:
            10px
            12px
            10px
            14px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

        width:22px !important;
        height:22px !important;

        flex-basis:22px;

        font-size:20px !important;
        line-height:22px !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:60px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d534544 *//* =========================================================
   TITANCARRY — BOOSTING SERVICES
   GLASS / DARK / ORANGE
========================================================= */


/* =========================================================
   CONTAINER PRINCIPAL
========================================================= */

.tc-boosting-services{
    position:relative;

    width:100%;

    margin-top:28px;

    padding:
        10px
        0
        10px
        58px;

    font-family:"Poppins",sans-serif;
}


/* =========================================================
   LIGNE VERTICALE
========================================================= */

.tc-boosting-services::before{
    content:"";

    position:absolute;

    left:22px;
    top:24px;
    bottom:24px;

    width:2px;

    background:
        linear-gradient(
            to bottom,
            rgba(255,90,0,.25),
            #FF5A00 18%,
            #FF5A00 82%,
            rgba(255,90,0,.25)
        );

    border-radius:999px;

    box-shadow:
        0 0 10px rgba(255,90,0,.22);
}


/* =========================================================
   CARTE GLASS
========================================================= */

.tc-boost-card{
    position:relative;

    width:100%;

    margin-bottom:16px;

    padding:
        18px
        20px;

    background:
        linear-gradient(
            145deg,
            rgba(38,38,38,.54),
            rgba(20,20,20,.42)
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:12px;

    backdrop-filter:
        blur(16px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(16px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 10px 28px rgba(0,0,0,.18);

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease;
}


/* =========================================================
   REFLET GLASS
========================================================= */

.tc-boost-card::after{
    content:"";

    position:absolute;

    top:0;
    left:18px;
    right:18px;

    height:1px;

    background:
        linear-gradient(
            to right,
            transparent,
            rgba(255,255,255,.10),
            transparent
        );

    pointer-events:none;
}


/* =========================================================
   HOVER
========================================================= */

.tc-boost-card:hover{
    transform:translateX(3px);

    border-color:
        rgba(255,90,0,.28);

    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.60),
            rgba(22,22,22,.46)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 14px 32px rgba(0,0,0,.24),
        0 0 20px rgba(255,90,0,.035);
}


/* =========================================================
   POINT / ICONE DE TIMELINE
========================================================= */

.tc-boost-card::before{
    content:"✦";

    position:absolute;

    left:-50px;
    top:50%;

    transform:
        translateY(-50%);

    display:flex;

    align-items:center;
    justify-content:center;

    width:30px;
    height:30px;

    color:#FFFFFF;

    background:
        linear-gradient(
            135deg,
            #FF6A18,
            #D84200
        );

    border:
        1px solid rgba(255,139,77,.55);

    border-radius:50%;

    font-size:14px;
    font-weight:800;

    line-height:1;

    box-shadow:
        0 0 0 6px #181818,
        0 0 15px rgba(255,90,0,.30);

    z-index:2;
}


/* =========================================================
   TITRE
========================================================= */

.tc-boost-title{
    margin:
        0
        0
        7px;

    padding:0;

    color:#FF6508;

    font-family:"Poppins",sans-serif;

    font-size:20px;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tc-boost-description{
    margin:0;

    color:#AEB6C5;

    font-family:"Poppins",sans-serif;

    font-size:15px;
    font-weight:400;

    line-height:1.65;
}


.tc-boost-description p{
    margin:
        0
        0
        8px;
}


.tc-boost-description p:last-child{
    margin-bottom:0;
}


/* =========================================================
   BEST FOR
========================================================= */

.tc-boost-best{
    margin-top:12px;

    padding-top:10px;

    color:#C9CED6;

    font-family:"Poppins",sans-serif;

    font-size:14px;
    font-weight:500;

    line-height:1.5;

    border-top:
        1px solid rgba(255,255,255,.055);
}


.tc-boost-best strong{
    color:#FF6508;

    font-weight:700;
}


/* =========================================================
   DERNIERE CARTE
========================================================= */

.tc-boost-card:last-child{
    margin-bottom:0;
}


/* =========================================================
   DESKTOP LARGE
   BOXED 1600PX
========================================================= */

@media(min-width:1400px){

    .tc-boosting-services{
        padding-left:62px;
    }


    .tc-boosting-services::before{
        left:24px;
    }


    .tc-boost-card{
        padding:
            20px
            22px;
    }


    .tc-boost-card::before{
        left:-52px;

        width:32px;
        height:32px;

        font-size:15px;
    }


    .tc-boost-title{
        font-size:21px;
    }


    .tc-boost-description{
        font-size:15px;
    }


    .tc-boost-best{
        font-size:14px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:768px){

    .tc-boosting-services{
        padding-left:48px;
    }


    .tc-boosting-services::before{
        left:18px;
    }


    .tc-boost-card{
        padding:
            16px
            17px;

        margin-bottom:14px;
    }


    .tc-boost-card::before{
        left:-40px;

        width:28px;
        height:28px;

        font-size:13px;

        box-shadow:
            0 0 0 5px #181818,
            0 0 12px rgba(255,90,0,.25);
    }


    .tc-boost-title{
        font-size:19px;
    }


    .tc-boost-description{
        font-size:15px;

        line-height:1.6;
    }


    .tc-boost-best{
        font-size:14px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:480px){

    .tc-boosting-services{
        margin-top:20px;

        padding-left:40px;
    }


    .tc-boosting-services::before{
        left:14px;

        width:2px;
    }


    .tc-boost-card{
        padding:
            15px;

        margin-bottom:12px;

        border-radius:10px;
    }


    .tc-boost-card::before{
        left:-34px;

        width:26px;
        height:26px;

        font-size:12px;

        box-shadow:
            0 0 0 4px #181818,
            0 0 10px rgba(255,90,0,.24);
    }


    .tc-boost-title{
        font-size:18px;
    }


    .tc-boost-description{
        font-size:14px;

        line-height:1.65;
    }


    .tc-boost-best{
        margin-top:10px;

        font-size:14px;

        line-height:1.5;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-64132dd *//* =========================================================
   TITANCARRY — GAME BOOST OPTIONS
   GLASS / DARK / ORANGE
========================================================= */


/* =========================================================
   LIST WRAPPER
========================================================= */

.tc-boost-options-game-list{
    display:grid;

    grid-template-columns:
        repeat(
            2,
            minmax(0,1fr)
        );

    gap:14px;

    width:100%;

    margin-top:18px;

    font-family:"Poppins",sans-serif;
}


/* =========================================================
   OPTION CARD
========================================================= */

.tc-boost-option-game-card{
    position:relative;

    min-width:0;

    padding:
        18px
        20px;

    background:
        linear-gradient(
            145deg,
            rgba(38,38,38,.52),
            rgba(20,20,20,.42)
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:12px;

    backdrop-filter:
        blur(16px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(16px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 10px 28px rgba(0,0,0,.18);

    overflow:hidden;

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease;
}


/* =========================================================
   ORANGE ACCENT
========================================================= */

.tc-boost-option-game-card::before{
    content:"";

    position:absolute;

    left:0;
    top:14px;
    bottom:14px;

    width:3px;

    background:
        linear-gradient(
            to bottom,
            #FF6A18,
            #FF5A00
        );

    border-radius:
        0
        4px
        4px
        0;

    box-shadow:
        0 0 10px rgba(255,90,0,.30);
}


/* =========================================================
   GLASS HIGHLIGHT
========================================================= */

.tc-boost-option-game-card::after{
    content:"";

    position:absolute;

    top:0;
    left:18px;
    right:18px;

    height:1px;

    background:
        linear-gradient(
            to right,
            transparent,
            rgba(255,255,255,.10),
            transparent
        );

    pointer-events:none;
}


/* =========================================================
   HOVER
========================================================= */

.tc-boost-option-game-card:hover{
    transform:
        translateY(-3px);

    border-color:
        rgba(255,90,0,.28);

    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.58),
            rgba(22,22,22,.46)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 14px 32px rgba(0,0,0,.24),
        0 0 20px rgba(255,90,0,.04);
}


/* =========================================================
   TITLE
========================================================= */

.tc-boost-option-game-title{
    margin:
        0
        0
        8px;

    padding:0;

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:18px;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tc-boost-option-game-description{
    color:#AEB6C5;

    font-family:"Poppins",sans-serif;

    font-size:15px;
    font-weight:400;

    line-height:1.65;
}


.tc-boost-option-game-description p{
    margin:
        0
        0
        8px;
}


.tc-boost-option-game-description p:last-child{
    margin-bottom:0;
}


/* =========================================================
   LINKS INSIDE DESCRIPTION
========================================================= */

.tc-boost-option-game-description a{
    color:#FF6508;

    text-decoration:none;

    transition:
        color .2s ease;
}


.tc-boost-option-game-description a:hover{
    color:#FF7A32;
}


/* =========================================================
   LISTS INSIDE DESCRIPTION
========================================================= */

.tc-boost-option-game-description ul,
.tc-boost-option-game-description ol{
    margin:
        10px
        0
        0;

    padding-left:20px;
}


.tc-boost-option-game-description li{
    margin-bottom:6px;

    color:#C9CED6;

    font-size:15px;

    line-height:1.55;
}


.tc-boost-option-game-description li::marker{
    color:#FF5A00;
}


/* =========================================================
   LARGE DESKTOP
   BOXED 1600PX
========================================================= */

@media(min-width:1400px){

    .tc-boost-options-game-list{
        grid-template-columns:
            repeat(
                3,
                minmax(0,1fr)
            );

        gap:16px;
    }


    .tc-boost-option-game-card{
        padding:
            20px
            22px;
    }


    .tc-boost-option-game-title{
        font-size:19px;
    }


    .tc-boost-option-game-description{
        font-size:15px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .tc-boost-options-game-list{
        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }


    .tc-boost-option-game-card{
        padding:
            17px
            18px;
    }


    .tc-boost-option-game-title{
        font-size:18px;
    }


    .tc-boost-option-game-description{
        font-size:15px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .tc-boost-options-game-list{
        grid-template-columns:1fr;

        gap:10px;
    }


    .tc-boost-option-game-card{
        padding:
            16px;

        border-radius:10px;
    }


    .tc-boost-option-game-title{
        font-size:17px;
    }


    .tc-boost-option-game-description{
        font-size:14px;

        line-height:1.65;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce2928 *//* =========================================================
   TITANCARRY
   PLATFORMS + REGIONS
   CSS DU CONTAINER PARENT
========================================================= */


/* =========================================================
   1. LAYOUT PRINCIPAL
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/*
 * Elementor peut parfois ajouter .e-con-inner
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/* Les deux widgets shortcode */

.elementor-290 .elementor-element.elementor-element-6ce2928 > .elementor-element,
.elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner > .elementor-element{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
}


/* Le wrapper généré par Elementor */

.elementor-290 .elementor-element.elementor-element-6ce2928 .elementor-widget-shortcode,
.elementor-290 .elementor-element.elementor-element-6ce2928 .elementor-widget-container{
    height:100%;
}


/* =========================================================
   2. CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

    position:relative;

    display:flex;
    flex-direction:column;

    width:100%;
    height:100%;

    min-width:0;

    padding:11px 12px 12px;

    background:
        linear-gradient(
            135deg,
            rgba(39,39,39,.93) 0%,
            rgba(29,29,29,.91) 60%,
            rgba(34,31,28,.91) 100%
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:11px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 8px 22px rgba(0,0,0,.16);

    overflow:hidden;
}


/* Très léger glow orange */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card::before,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card::before{

    content:"";

    position:absolute;

    top:-60px;
    right:-40px;

    width:160px;
    height:130px;

    background:
        radial-gradient(
            circle,
            rgba(255,90,0,.09) 0%,
            rgba(255,90,0,0) 70%
        );

    pointer-events:none;
}


/* =========================================================
   3. HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-header{

    position:relative;
    z-index:1;

    margin:0 0 10px 0;
}


.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-heading,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-heading{

    display:flex;

    align-items:center;

    gap:7px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    width:17px !important;
    height:17px !important;

    flex:0 0 17px;

    margin:0 !important;

    color:#FF5A00 !important;

    font-size:15px !important;
    line-height:17px !important;
}


/* Titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:12px;
    font-weight:700;

    line-height:1.2;

    white-space:nowrap;
}


/* =========================================================
   4. LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    position:relative;

    z-index:1;

    display:grid !important;

    gap:7px !important;

    width:100%;

    margin:0 !important;
}


/*
 * Chaque plateforme prend automatiquement
 * une part égale de la largeur.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(105px,1fr)
        );
}


/*
 * Même principe pour les régions.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(95px,1fr)
        );
}


/* =========================================================
   5. ITEM PLATFORM / REGION
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

    position:relative;

    display:flex !important;

    align-items:center;

    gap:8px;

    width:100%;
    min-width:0;

    min-height:41px;

    padding:
        7px
        9px
        7px
        11px;

    margin:0 !important;

    background:
        linear-gradient(
            180deg,
            rgba(50,50,50,.68),
            rgba(40,40,40,.68)
        );

    border:
        1px solid rgba(255,255,255,.08);

    border-radius:7px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02);

    transition:
        border-color .2s ease,
        background .2s ease,
        transform .2s ease;
}


/* Hover très léger */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform:hover,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region:hover{

    transform:translateY(-1px);

    border-color:
        rgba(255,90,0,.25);

    background:
        linear-gradient(
            180deg,
            rgba(55,55,55,.75),
            rgba(42,42,42,.75)
        );
}


/* =========================================================
   6. BARRE ORANGE À GAUCHE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-accent{

    position:absolute;

    left:-1px;
    top:8px;
    bottom:8px;

    width:2px;

    background:#FF5A00;

    border-radius:
        0
        3px
        3px
        0;

    box-shadow:
        0 0 7px
        rgba(255,90,0,.35);
}


/* =========================================================
   7. ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    flex:0 0 19px;

    width:19px !important;
    height:19px !important;

    margin:0 !important;

    color:#AEB6C5 !important;

    font-size:18px !important;
    line-height:19px !important;

    opacity:.95;
}


/* Globe un peu plus visible */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    font-size:18px !important;
}


/* =========================================================
   8. TEXTE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-text{

    display:flex;

    flex-direction:column;

    justify-content:center;

    min-width:0;

    gap:2px;
}


/* PC / Xbox / NA / EU... */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

    display:block;

    margin:0;

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:10px;
    font-weight:700;

    line-height:1.1;

    white-space:nowrap;
}


/* Windows / Europe / etc */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

    display:block;

    margin:0;

    color:#929AA8;

    font-family:"Poppins",sans-serif;

    font-size:8px;
    font-weight:500;

    line-height:1.15;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;
}


/* =========================================================
   9. TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-6ce2928,
    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{

        grid-template-columns:
            1fr
            1fr;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }
}


/* =========================================================
   10. MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-6ce2928,
    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{

        grid-template-columns:
            1fr;

        gap:9px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:
            11px;

        border-radius:10px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );

        gap:6px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:42px;

        padding:
            7px
            8px
            7px
            10px;
    }
}


/* Très petits écrans */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            1fr;
    }
}

/* =========================================================
   TITANCARRY — PLATFORMS + REGIONS
   READABILITY OVERRIDE
   BOXED WIDTH : 1600PX
========================================================= */


/* =========================================================
   CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

    padding:
        15px
        16px
        16px;

    border-radius:12px;
}


/* =========================================================
   HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-header{
    margin-bottom:13px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title-icon{

    width:21px !important;
    height:21px !important;

    flex:0 0 21px;

    font-size:19px !important;
    line-height:21px !important;
}


/* =========================================================
   TITRE
   Available Platforms / Available Regions
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

    font-size:15px !important;
    font-weight:700;

    line-height:1.35;
}


/* =========================================================
   LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    gap:10px !important;
}


/*
 * Avec 1600px de largeur, on laisse davantage
 * d'espace à chaque élément.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(150px,1fr)
        );
}


.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(135px,1fr)
        );
}


/* =========================================================
   ITEM
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

    gap:10px;

    min-height:56px;

    padding:
        9px
        12px
        9px
        14px;

    border-radius:8px;
}


/* =========================================================
   BARRE ORANGE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-accent{

    top:10px;
    bottom:10px;

    width:3px;
}


/* =========================================================
   ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    flex:0 0 23px;

    width:23px !important;
    height:23px !important;

    font-size:21px !important;
    line-height:23px !important;
}


/* =========================================================
   TEXT WRAPPER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-text{

    gap:3px;
}


/* =========================================================
   NOM PRINCIPAL
   PC / Xbox / PlayStation / EU / NA...
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

    font-size:14px !important;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   SOUS-TITRE
   Windows / Europe / North America...
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

    color:#AEB6C5;

    font-size:12px !important;
    font-weight:500;

    line-height:1.35;
}


/* =========================================================
   DESKTOP LARGE
========================================================= */

@media(min-width:1400px){

    .elementor-290 .elementor-element.elementor-element-6ce2928{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:
            16px
            17px
            17px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:58px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:12px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:56px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:14px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:12px !important;

        white-space:normal;
        overflow:visible;
        text-overflow:clip;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:58px;

        padding:
            10px
            12px
            10px
            14px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

        width:22px !important;
        height:22px !important;

        flex-basis:22px;

        font-size:20px !important;
        line-height:22px !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:60px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d534544 *//* =========================================================
   TITANCARRY — BOOSTING SERVICES
   GLASS / DARK / ORANGE
========================================================= */


/* =========================================================
   CONTAINER PRINCIPAL
========================================================= */

.tc-boosting-services{
    position:relative;

    width:100%;

    margin-top:28px;

    padding:
        10px
        0
        10px
        58px;

    font-family:"Poppins",sans-serif;
}


/* =========================================================
   LIGNE VERTICALE
========================================================= */

.tc-boosting-services::before{
    content:"";

    position:absolute;

    left:22px;
    top:24px;
    bottom:24px;

    width:2px;

    background:
        linear-gradient(
            to bottom,
            rgba(255,90,0,.25),
            #FF5A00 18%,
            #FF5A00 82%,
            rgba(255,90,0,.25)
        );

    border-radius:999px;

    box-shadow:
        0 0 10px rgba(255,90,0,.22);
}


/* =========================================================
   CARTE GLASS
========================================================= */

.tc-boost-card{
    position:relative;

    width:100%;

    margin-bottom:16px;

    padding:
        18px
        20px;

    background:
        linear-gradient(
            145deg,
            rgba(38,38,38,.54),
            rgba(20,20,20,.42)
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:12px;

    backdrop-filter:
        blur(16px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(16px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 10px 28px rgba(0,0,0,.18);

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease;
}


/* =========================================================
   REFLET GLASS
========================================================= */

.tc-boost-card::after{
    content:"";

    position:absolute;

    top:0;
    left:18px;
    right:18px;

    height:1px;

    background:
        linear-gradient(
            to right,
            transparent,
            rgba(255,255,255,.10),
            transparent
        );

    pointer-events:none;
}


/* =========================================================
   HOVER
========================================================= */

.tc-boost-card:hover{
    transform:translateX(3px);

    border-color:
        rgba(255,90,0,.28);

    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.60),
            rgba(22,22,22,.46)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 14px 32px rgba(0,0,0,.24),
        0 0 20px rgba(255,90,0,.035);
}


/* =========================================================
   POINT / ICONE DE TIMELINE
========================================================= */

.tc-boost-card::before{
    content:"✦";

    position:absolute;

    left:-50px;
    top:50%;

    transform:
        translateY(-50%);

    display:flex;

    align-items:center;
    justify-content:center;

    width:30px;
    height:30px;

    color:#FFFFFF;

    background:
        linear-gradient(
            135deg,
            #FF6A18,
            #D84200
        );

    border:
        1px solid rgba(255,139,77,.55);

    border-radius:50%;

    font-size:14px;
    font-weight:800;

    line-height:1;

    box-shadow:
        0 0 0 6px #181818,
        0 0 15px rgba(255,90,0,.30);

    z-index:2;
}


/* =========================================================
   TITRE
========================================================= */

.tc-boost-title{
    margin:
        0
        0
        7px;

    padding:0;

    color:#FF6508;

    font-family:"Poppins",sans-serif;

    font-size:20px;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tc-boost-description{
    margin:0;

    color:#AEB6C5;

    font-family:"Poppins",sans-serif;

    font-size:15px;
    font-weight:400;

    line-height:1.65;
}


.tc-boost-description p{
    margin:
        0
        0
        8px;
}


.tc-boost-description p:last-child{
    margin-bottom:0;
}


/* =========================================================
   BEST FOR
========================================================= */

.tc-boost-best{
    margin-top:12px;

    padding-top:10px;

    color:#C9CED6;

    font-family:"Poppins",sans-serif;

    font-size:14px;
    font-weight:500;

    line-height:1.5;

    border-top:
        1px solid rgba(255,255,255,.055);
}


.tc-boost-best strong{
    color:#FF6508;

    font-weight:700;
}


/* =========================================================
   DERNIERE CARTE
========================================================= */

.tc-boost-card:last-child{
    margin-bottom:0;
}


/* =========================================================
   DESKTOP LARGE
   BOXED 1600PX
========================================================= */

@media(min-width:1400px){

    .tc-boosting-services{
        padding-left:62px;
    }


    .tc-boosting-services::before{
        left:24px;
    }


    .tc-boost-card{
        padding:
            20px
            22px;
    }


    .tc-boost-card::before{
        left:-52px;

        width:32px;
        height:32px;

        font-size:15px;
    }


    .tc-boost-title{
        font-size:21px;
    }


    .tc-boost-description{
        font-size:15px;
    }


    .tc-boost-best{
        font-size:14px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:768px){

    .tc-boosting-services{
        padding-left:48px;
    }


    .tc-boosting-services::before{
        left:18px;
    }


    .tc-boost-card{
        padding:
            16px
            17px;

        margin-bottom:14px;
    }


    .tc-boost-card::before{
        left:-40px;

        width:28px;
        height:28px;

        font-size:13px;

        box-shadow:
            0 0 0 5px #181818,
            0 0 12px rgba(255,90,0,.25);
    }


    .tc-boost-title{
        font-size:19px;
    }


    .tc-boost-description{
        font-size:15px;

        line-height:1.6;
    }


    .tc-boost-best{
        font-size:14px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:480px){

    .tc-boosting-services{
        margin-top:20px;

        padding-left:40px;
    }


    .tc-boosting-services::before{
        left:14px;

        width:2px;
    }


    .tc-boost-card{
        padding:
            15px;

        margin-bottom:12px;

        border-radius:10px;
    }


    .tc-boost-card::before{
        left:-34px;

        width:26px;
        height:26px;

        font-size:12px;

        box-shadow:
            0 0 0 4px #181818,
            0 0 10px rgba(255,90,0,.24);
    }


    .tc-boost-title{
        font-size:18px;
    }


    .tc-boost-description{
        font-size:14px;

        line-height:1.65;
    }


    .tc-boost-best{
        margin-top:10px;

        font-size:14px;

        line-height:1.5;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-64132dd *//* =========================================================
   TITANCARRY — GAME BOOST OPTIONS
   GLASS / DARK / ORANGE
========================================================= */


/* =========================================================
   LIST WRAPPER
========================================================= */

.tc-boost-options-game-list{
    display:grid;

    grid-template-columns:
        repeat(
            2,
            minmax(0,1fr)
        );

    gap:14px;

    width:100%;

    margin-top:18px;

    font-family:"Poppins",sans-serif;
}


/* =========================================================
   OPTION CARD
========================================================= */

.tc-boost-option-game-card{
    position:relative;

    min-width:0;

    padding:
        18px
        20px;

    background:
        linear-gradient(
            145deg,
            rgba(38,38,38,.52),
            rgba(20,20,20,.42)
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:12px;

    backdrop-filter:
        blur(16px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(16px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 10px 28px rgba(0,0,0,.18);

    overflow:hidden;

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease;
}


/* =========================================================
   ORANGE ACCENT
========================================================= */

.tc-boost-option-game-card::before{
    content:"";

    position:absolute;

    left:0;
    top:14px;
    bottom:14px;

    width:3px;

    background:
        linear-gradient(
            to bottom,
            #FF6A18,
            #FF5A00
        );

    border-radius:
        0
        4px
        4px
        0;

    box-shadow:
        0 0 10px rgba(255,90,0,.30);
}


/* =========================================================
   GLASS HIGHLIGHT
========================================================= */

.tc-boost-option-game-card::after{
    content:"";

    position:absolute;

    top:0;
    left:18px;
    right:18px;

    height:1px;

    background:
        linear-gradient(
            to right,
            transparent,
            rgba(255,255,255,.10),
            transparent
        );

    pointer-events:none;
}


/* =========================================================
   HOVER
========================================================= */

.tc-boost-option-game-card:hover{
    transform:
        translateY(-3px);

    border-color:
        rgba(255,90,0,.28);

    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.58),
            rgba(22,22,22,.46)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 14px 32px rgba(0,0,0,.24),
        0 0 20px rgba(255,90,0,.04);
}


/* =========================================================
   TITLE
========================================================= */

.tc-boost-option-game-title{
    margin:
        0
        0
        8px;

    padding:0;

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:18px;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tc-boost-option-game-description{
    color:#AEB6C5;

    font-family:"Poppins",sans-serif;

    font-size:15px;
    font-weight:400;

    line-height:1.65;
}


.tc-boost-option-game-description p{
    margin:
        0
        0
        8px;
}


.tc-boost-option-game-description p:last-child{
    margin-bottom:0;
}


/* =========================================================
   LINKS INSIDE DESCRIPTION
========================================================= */

.tc-boost-option-game-description a{
    color:#FF6508;

    text-decoration:none;

    transition:
        color .2s ease;
}


.tc-boost-option-game-description a:hover{
    color:#FF7A32;
}


/* =========================================================
   LISTS INSIDE DESCRIPTION
========================================================= */

.tc-boost-option-game-description ul,
.tc-boost-option-game-description ol{
    margin:
        10px
        0
        0;

    padding-left:20px;
}


.tc-boost-option-game-description li{
    margin-bottom:6px;

    color:#C9CED6;

    font-size:15px;

    line-height:1.55;
}


.tc-boost-option-game-description li::marker{
    color:#FF5A00;
}


/* =========================================================
   LARGE DESKTOP
   BOXED 1600PX
========================================================= */

@media(min-width:1400px){

    .tc-boost-options-game-list{
        grid-template-columns:
            repeat(
                3,
                minmax(0,1fr)
            );

        gap:16px;
    }


    .tc-boost-option-game-card{
        padding:
            20px
            22px;
    }


    .tc-boost-option-game-title{
        font-size:19px;
    }


    .tc-boost-option-game-description{
        font-size:15px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .tc-boost-options-game-list{
        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }


    .tc-boost-option-game-card{
        padding:
            17px
            18px;
    }


    .tc-boost-option-game-title{
        font-size:18px;
    }


    .tc-boost-option-game-description{
        font-size:15px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .tc-boost-options-game-list{
        grid-template-columns:1fr;

        gap:10px;
    }


    .tc-boost-option-game-card{
        padding:
            16px;

        border-radius:10px;
    }


    .tc-boost-option-game-title{
        font-size:17px;
    }


    .tc-boost-option-game-description{
        font-size:14px;

        line-height:1.65;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce2928 *//* =========================================================
   TITANCARRY
   PLATFORMS + REGIONS
   CSS DU CONTAINER PARENT
========================================================= */


/* =========================================================
   1. LAYOUT PRINCIPAL
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/*
 * Elementor peut parfois ajouter .e-con-inner
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/* Les deux widgets shortcode */

.elementor-290 .elementor-element.elementor-element-6ce2928 > .elementor-element,
.elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner > .elementor-element{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
}


/* Le wrapper généré par Elementor */

.elementor-290 .elementor-element.elementor-element-6ce2928 .elementor-widget-shortcode,
.elementor-290 .elementor-element.elementor-element-6ce2928 .elementor-widget-container{
    height:100%;
}


/* =========================================================
   2. CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

    position:relative;

    display:flex;
    flex-direction:column;

    width:100%;
    height:100%;

    min-width:0;

    padding:11px 12px 12px;

    background:
        linear-gradient(
            135deg,
            rgba(39,39,39,.93) 0%,
            rgba(29,29,29,.91) 60%,
            rgba(34,31,28,.91) 100%
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:11px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 8px 22px rgba(0,0,0,.16);

    overflow:hidden;
}


/* Très léger glow orange */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card::before,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card::before{

    content:"";

    position:absolute;

    top:-60px;
    right:-40px;

    width:160px;
    height:130px;

    background:
        radial-gradient(
            circle,
            rgba(255,90,0,.09) 0%,
            rgba(255,90,0,0) 70%
        );

    pointer-events:none;
}


/* =========================================================
   3. HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-header{

    position:relative;
    z-index:1;

    margin:0 0 10px 0;
}


.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-heading,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-heading{

    display:flex;

    align-items:center;

    gap:7px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    width:17px !important;
    height:17px !important;

    flex:0 0 17px;

    margin:0 !important;

    color:#FF5A00 !important;

    font-size:15px !important;
    line-height:17px !important;
}


/* Titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:12px;
    font-weight:700;

    line-height:1.2;

    white-space:nowrap;
}


/* =========================================================
   4. LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    position:relative;

    z-index:1;

    display:grid !important;

    gap:7px !important;

    width:100%;

    margin:0 !important;
}


/*
 * Chaque plateforme prend automatiquement
 * une part égale de la largeur.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(105px,1fr)
        );
}


/*
 * Même principe pour les régions.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(95px,1fr)
        );
}


/* =========================================================
   5. ITEM PLATFORM / REGION
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

    position:relative;

    display:flex !important;

    align-items:center;

    gap:8px;

    width:100%;
    min-width:0;

    min-height:41px;

    padding:
        7px
        9px
        7px
        11px;

    margin:0 !important;

    background:
        linear-gradient(
            180deg,
            rgba(50,50,50,.68),
            rgba(40,40,40,.68)
        );

    border:
        1px solid rgba(255,255,255,.08);

    border-radius:7px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02);

    transition:
        border-color .2s ease,
        background .2s ease,
        transform .2s ease;
}


/* Hover très léger */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform:hover,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region:hover{

    transform:translateY(-1px);

    border-color:
        rgba(255,90,0,.25);

    background:
        linear-gradient(
            180deg,
            rgba(55,55,55,.75),
            rgba(42,42,42,.75)
        );
}


/* =========================================================
   6. BARRE ORANGE À GAUCHE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-accent{

    position:absolute;

    left:-1px;
    top:8px;
    bottom:8px;

    width:2px;

    background:#FF5A00;

    border-radius:
        0
        3px
        3px
        0;

    box-shadow:
        0 0 7px
        rgba(255,90,0,.35);
}


/* =========================================================
   7. ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    flex:0 0 19px;

    width:19px !important;
    height:19px !important;

    margin:0 !important;

    color:#AEB6C5 !important;

    font-size:18px !important;
    line-height:19px !important;

    opacity:.95;
}


/* Globe un peu plus visible */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    font-size:18px !important;
}


/* =========================================================
   8. TEXTE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-text{

    display:flex;

    flex-direction:column;

    justify-content:center;

    min-width:0;

    gap:2px;
}


/* PC / Xbox / NA / EU... */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

    display:block;

    margin:0;

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:10px;
    font-weight:700;

    line-height:1.1;

    white-space:nowrap;
}


/* Windows / Europe / etc */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

    display:block;

    margin:0;

    color:#929AA8;

    font-family:"Poppins",sans-serif;

    font-size:8px;
    font-weight:500;

    line-height:1.15;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;
}


/* =========================================================
   9. TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-6ce2928,
    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{

        grid-template-columns:
            1fr
            1fr;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }
}


/* =========================================================
   10. MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-6ce2928,
    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{

        grid-template-columns:
            1fr;

        gap:9px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:
            11px;

        border-radius:10px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );

        gap:6px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:42px;

        padding:
            7px
            8px
            7px
            10px;
    }
}


/* Très petits écrans */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            1fr;
    }
}

/* =========================================================
   TITANCARRY — PLATFORMS + REGIONS
   READABILITY OVERRIDE
   BOXED WIDTH : 1600PX
========================================================= */


/* =========================================================
   CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

    padding:
        15px
        16px
        16px;

    border-radius:12px;
}


/* =========================================================
   HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-header{
    margin-bottom:13px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title-icon{

    width:21px !important;
    height:21px !important;

    flex:0 0 21px;

    font-size:19px !important;
    line-height:21px !important;
}


/* =========================================================
   TITRE
   Available Platforms / Available Regions
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

    font-size:15px !important;
    font-weight:700;

    line-height:1.35;
}


/* =========================================================
   LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    gap:10px !important;
}


/*
 * Avec 1600px de largeur, on laisse davantage
 * d'espace à chaque élément.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(150px,1fr)
        );
}


.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(135px,1fr)
        );
}


/* =========================================================
   ITEM
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

    gap:10px;

    min-height:56px;

    padding:
        9px
        12px
        9px
        14px;

    border-radius:8px;
}


/* =========================================================
   BARRE ORANGE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-accent{

    top:10px;
    bottom:10px;

    width:3px;
}


/* =========================================================
   ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    flex:0 0 23px;

    width:23px !important;
    height:23px !important;

    font-size:21px !important;
    line-height:23px !important;
}


/* =========================================================
   TEXT WRAPPER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-text{

    gap:3px;
}


/* =========================================================
   NOM PRINCIPAL
   PC / Xbox / PlayStation / EU / NA...
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

    font-size:14px !important;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   SOUS-TITRE
   Windows / Europe / North America...
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

    color:#AEB6C5;

    font-size:12px !important;
    font-weight:500;

    line-height:1.35;
}


/* =========================================================
   DESKTOP LARGE
========================================================= */

@media(min-width:1400px){

    .elementor-290 .elementor-element.elementor-element-6ce2928{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:
            16px
            17px
            17px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:58px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:12px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:56px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:14px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:12px !important;

        white-space:normal;
        overflow:visible;
        text-overflow:clip;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:58px;

        padding:
            10px
            12px
            10px
            14px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

        width:22px !important;
        height:22px !important;

        flex-basis:22px;

        font-size:20px !important;
        line-height:22px !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:60px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d534544 *//* =========================================================
   TITANCARRY — BOOSTING SERVICES
   GLASS / DARK / ORANGE
========================================================= */


/* =========================================================
   CONTAINER PRINCIPAL
========================================================= */

.tc-boosting-services{
    position:relative;

    width:100%;

    margin-top:28px;

    padding:
        10px
        0
        10px
        58px;

    font-family:"Poppins",sans-serif;
}


/* =========================================================
   LIGNE VERTICALE
========================================================= */

.tc-boosting-services::before{
    content:"";

    position:absolute;

    left:22px;
    top:24px;
    bottom:24px;

    width:2px;

    background:
        linear-gradient(
            to bottom,
            rgba(255,90,0,.25),
            #FF5A00 18%,
            #FF5A00 82%,
            rgba(255,90,0,.25)
        );

    border-radius:999px;

    box-shadow:
        0 0 10px rgba(255,90,0,.22);
}


/* =========================================================
   CARTE GLASS
========================================================= */

.tc-boost-card{
    position:relative;

    width:100%;

    margin-bottom:16px;

    padding:
        18px
        20px;

    background:
        linear-gradient(
            145deg,
            rgba(38,38,38,.54),
            rgba(20,20,20,.42)
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:12px;

    backdrop-filter:
        blur(16px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(16px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 10px 28px rgba(0,0,0,.18);

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease;
}


/* =========================================================
   REFLET GLASS
========================================================= */

.tc-boost-card::after{
    content:"";

    position:absolute;

    top:0;
    left:18px;
    right:18px;

    height:1px;

    background:
        linear-gradient(
            to right,
            transparent,
            rgba(255,255,255,.10),
            transparent
        );

    pointer-events:none;
}


/* =========================================================
   HOVER
========================================================= */

.tc-boost-card:hover{
    transform:translateX(3px);

    border-color:
        rgba(255,90,0,.28);

    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.60),
            rgba(22,22,22,.46)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 14px 32px rgba(0,0,0,.24),
        0 0 20px rgba(255,90,0,.035);
}


/* =========================================================
   POINT / ICONE DE TIMELINE
========================================================= */

.tc-boost-card::before{
    content:"✦";

    position:absolute;

    left:-50px;
    top:50%;

    transform:
        translateY(-50%);

    display:flex;

    align-items:center;
    justify-content:center;

    width:30px;
    height:30px;

    color:#FFFFFF;

    background:
        linear-gradient(
            135deg,
            #FF6A18,
            #D84200
        );

    border:
        1px solid rgba(255,139,77,.55);

    border-radius:50%;

    font-size:14px;
    font-weight:800;

    line-height:1;

    box-shadow:
        0 0 0 6px #181818,
        0 0 15px rgba(255,90,0,.30);

    z-index:2;
}


/* =========================================================
   TITRE
========================================================= */

.tc-boost-title{
    margin:
        0
        0
        7px;

    padding:0;

    color:#FF6508;

    font-family:"Poppins",sans-serif;

    font-size:20px;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tc-boost-description{
    margin:0;

    color:#AEB6C5;

    font-family:"Poppins",sans-serif;

    font-size:15px;
    font-weight:400;

    line-height:1.65;
}


.tc-boost-description p{
    margin:
        0
        0
        8px;
}


.tc-boost-description p:last-child{
    margin-bottom:0;
}


/* =========================================================
   BEST FOR
========================================================= */

.tc-boost-best{
    margin-top:12px;

    padding-top:10px;

    color:#C9CED6;

    font-family:"Poppins",sans-serif;

    font-size:14px;
    font-weight:500;

    line-height:1.5;

    border-top:
        1px solid rgba(255,255,255,.055);
}


.tc-boost-best strong{
    color:#FF6508;

    font-weight:700;
}


/* =========================================================
   DERNIERE CARTE
========================================================= */

.tc-boost-card:last-child{
    margin-bottom:0;
}


/* =========================================================
   DESKTOP LARGE
   BOXED 1600PX
========================================================= */

@media(min-width:1400px){

    .tc-boosting-services{
        padding-left:62px;
    }


    .tc-boosting-services::before{
        left:24px;
    }


    .tc-boost-card{
        padding:
            20px
            22px;
    }


    .tc-boost-card::before{
        left:-52px;

        width:32px;
        height:32px;

        font-size:15px;
    }


    .tc-boost-title{
        font-size:21px;
    }


    .tc-boost-description{
        font-size:15px;
    }


    .tc-boost-best{
        font-size:14px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:768px){

    .tc-boosting-services{
        padding-left:48px;
    }


    .tc-boosting-services::before{
        left:18px;
    }


    .tc-boost-card{
        padding:
            16px
            17px;

        margin-bottom:14px;
    }


    .tc-boost-card::before{
        left:-40px;

        width:28px;
        height:28px;

        font-size:13px;

        box-shadow:
            0 0 0 5px #181818,
            0 0 12px rgba(255,90,0,.25);
    }


    .tc-boost-title{
        font-size:19px;
    }


    .tc-boost-description{
        font-size:15px;

        line-height:1.6;
    }


    .tc-boost-best{
        font-size:14px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:480px){

    .tc-boosting-services{
        margin-top:20px;

        padding-left:40px;
    }


    .tc-boosting-services::before{
        left:14px;

        width:2px;
    }


    .tc-boost-card{
        padding:
            15px;

        margin-bottom:12px;

        border-radius:10px;
    }


    .tc-boost-card::before{
        left:-34px;

        width:26px;
        height:26px;

        font-size:12px;

        box-shadow:
            0 0 0 4px #181818,
            0 0 10px rgba(255,90,0,.24);
    }


    .tc-boost-title{
        font-size:18px;
    }


    .tc-boost-description{
        font-size:14px;

        line-height:1.65;
    }


    .tc-boost-best{
        margin-top:10px;

        font-size:14px;

        line-height:1.5;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-64132dd *//* =========================================================
   TITANCARRY — GAME BOOST OPTIONS
   GLASS / DARK / ORANGE
========================================================= */


/* =========================================================
   LIST WRAPPER
========================================================= */

.tc-boost-options-game-list{
    display:grid;

    grid-template-columns:
        repeat(
            2,
            minmax(0,1fr)
        );

    gap:14px;

    width:100%;

    margin-top:18px;

    font-family:"Poppins",sans-serif;
}


/* =========================================================
   OPTION CARD
========================================================= */

.tc-boost-option-game-card{
    position:relative;

    min-width:0;

    padding:
        18px
        20px;

    background:
        linear-gradient(
            145deg,
            rgba(38,38,38,.52),
            rgba(20,20,20,.42)
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:12px;

    backdrop-filter:
        blur(16px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(16px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 10px 28px rgba(0,0,0,.18);

    overflow:hidden;

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease;
}


/* =========================================================
   ORANGE ACCENT
========================================================= */

.tc-boost-option-game-card::before{
    content:"";

    position:absolute;

    left:0;
    top:14px;
    bottom:14px;

    width:3px;

    background:
        linear-gradient(
            to bottom,
            #FF6A18,
            #FF5A00
        );

    border-radius:
        0
        4px
        4px
        0;

    box-shadow:
        0 0 10px rgba(255,90,0,.30);
}


/* =========================================================
   GLASS HIGHLIGHT
========================================================= */

.tc-boost-option-game-card::after{
    content:"";

    position:absolute;

    top:0;
    left:18px;
    right:18px;

    height:1px;

    background:
        linear-gradient(
            to right,
            transparent,
            rgba(255,255,255,.10),
            transparent
        );

    pointer-events:none;
}


/* =========================================================
   HOVER
========================================================= */

.tc-boost-option-game-card:hover{
    transform:
        translateY(-3px);

    border-color:
        rgba(255,90,0,.28);

    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.58),
            rgba(22,22,22,.46)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 14px 32px rgba(0,0,0,.24),
        0 0 20px rgba(255,90,0,.04);
}


/* =========================================================
   TITLE
========================================================= */

.tc-boost-option-game-title{
    margin:
        0
        0
        8px;

    padding:0;

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:18px;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tc-boost-option-game-description{
    color:#AEB6C5;

    font-family:"Poppins",sans-serif;

    font-size:15px;
    font-weight:400;

    line-height:1.65;
}


.tc-boost-option-game-description p{
    margin:
        0
        0
        8px;
}


.tc-boost-option-game-description p:last-child{
    margin-bottom:0;
}


/* =========================================================
   LINKS INSIDE DESCRIPTION
========================================================= */

.tc-boost-option-game-description a{
    color:#FF6508;

    text-decoration:none;

    transition:
        color .2s ease;
}


.tc-boost-option-game-description a:hover{
    color:#FF7A32;
}


/* =========================================================
   LISTS INSIDE DESCRIPTION
========================================================= */

.tc-boost-option-game-description ul,
.tc-boost-option-game-description ol{
    margin:
        10px
        0
        0;

    padding-left:20px;
}


.tc-boost-option-game-description li{
    margin-bottom:6px;

    color:#C9CED6;

    font-size:15px;

    line-height:1.55;
}


.tc-boost-option-game-description li::marker{
    color:#FF5A00;
}


/* =========================================================
   LARGE DESKTOP
   BOXED 1600PX
========================================================= */

@media(min-width:1400px){

    .tc-boost-options-game-list{
        grid-template-columns:
            repeat(
                3,
                minmax(0,1fr)
            );

        gap:16px;
    }


    .tc-boost-option-game-card{
        padding:
            20px
            22px;
    }


    .tc-boost-option-game-title{
        font-size:19px;
    }


    .tc-boost-option-game-description{
        font-size:15px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .tc-boost-options-game-list{
        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }


    .tc-boost-option-game-card{
        padding:
            17px
            18px;
    }


    .tc-boost-option-game-title{
        font-size:18px;
    }


    .tc-boost-option-game-description{
        font-size:15px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .tc-boost-options-game-list{
        grid-template-columns:1fr;

        gap:10px;
    }


    .tc-boost-option-game-card{
        padding:
            16px;

        border-radius:10px;
    }


    .tc-boost-option-game-title{
        font-size:17px;
    }


    .tc-boost-option-game-description{
        font-size:14px;

        line-height:1.65;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce2928 *//* =========================================================
   TITANCARRY
   PLATFORMS + REGIONS
   CSS DU CONTAINER PARENT
========================================================= */


/* =========================================================
   1. LAYOUT PRINCIPAL
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/*
 * Elementor peut parfois ajouter .e-con-inner
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/* Les deux widgets shortcode */

.elementor-290 .elementor-element.elementor-element-6ce2928 > .elementor-element,
.elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner > .elementor-element{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
}


/* Le wrapper généré par Elementor */

.elementor-290 .elementor-element.elementor-element-6ce2928 .elementor-widget-shortcode,
.elementor-290 .elementor-element.elementor-element-6ce2928 .elementor-widget-container{
    height:100%;
}


/* =========================================================
   2. CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

    position:relative;

    display:flex;
    flex-direction:column;

    width:100%;
    height:100%;

    min-width:0;

    padding:11px 12px 12px;

    background:
        linear-gradient(
            135deg,
            rgba(39,39,39,.93) 0%,
            rgba(29,29,29,.91) 60%,
            rgba(34,31,28,.91) 100%
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:11px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 8px 22px rgba(0,0,0,.16);

    overflow:hidden;
}


/* Très léger glow orange */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card::before,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card::before{

    content:"";

    position:absolute;

    top:-60px;
    right:-40px;

    width:160px;
    height:130px;

    background:
        radial-gradient(
            circle,
            rgba(255,90,0,.09) 0%,
            rgba(255,90,0,0) 70%
        );

    pointer-events:none;
}


/* =========================================================
   3. HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-header{

    position:relative;
    z-index:1;

    margin:0 0 10px 0;
}


.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-heading,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-heading{

    display:flex;

    align-items:center;

    gap:7px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    width:17px !important;
    height:17px !important;

    flex:0 0 17px;

    margin:0 !important;

    color:#FF5A00 !important;

    font-size:15px !important;
    line-height:17px !important;
}


/* Titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:12px;
    font-weight:700;

    line-height:1.2;

    white-space:nowrap;
}


/* =========================================================
   4. LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    position:relative;

    z-index:1;

    display:grid !important;

    gap:7px !important;

    width:100%;

    margin:0 !important;
}


/*
 * Chaque plateforme prend automatiquement
 * une part égale de la largeur.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(105px,1fr)
        );
}


/*
 * Même principe pour les régions.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(95px,1fr)
        );
}


/* =========================================================
   5. ITEM PLATFORM / REGION
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

    position:relative;

    display:flex !important;

    align-items:center;

    gap:8px;

    width:100%;
    min-width:0;

    min-height:41px;

    padding:
        7px
        9px
        7px
        11px;

    margin:0 !important;

    background:
        linear-gradient(
            180deg,
            rgba(50,50,50,.68),
            rgba(40,40,40,.68)
        );

    border:
        1px solid rgba(255,255,255,.08);

    border-radius:7px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02);

    transition:
        border-color .2s ease,
        background .2s ease,
        transform .2s ease;
}


/* Hover très léger */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform:hover,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region:hover{

    transform:translateY(-1px);

    border-color:
        rgba(255,90,0,.25);

    background:
        linear-gradient(
            180deg,
            rgba(55,55,55,.75),
            rgba(42,42,42,.75)
        );
}


/* =========================================================
   6. BARRE ORANGE À GAUCHE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-accent{

    position:absolute;

    left:-1px;
    top:8px;
    bottom:8px;

    width:2px;

    background:#FF5A00;

    border-radius:
        0
        3px
        3px
        0;

    box-shadow:
        0 0 7px
        rgba(255,90,0,.35);
}


/* =========================================================
   7. ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    flex:0 0 19px;

    width:19px !important;
    height:19px !important;

    margin:0 !important;

    color:#AEB6C5 !important;

    font-size:18px !important;
    line-height:19px !important;

    opacity:.95;
}


/* Globe un peu plus visible */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    font-size:18px !important;
}


/* =========================================================
   8. TEXTE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-text{

    display:flex;

    flex-direction:column;

    justify-content:center;

    min-width:0;

    gap:2px;
}


/* PC / Xbox / NA / EU... */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

    display:block;

    margin:0;

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:10px;
    font-weight:700;

    line-height:1.1;

    white-space:nowrap;
}


/* Windows / Europe / etc */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

    display:block;

    margin:0;

    color:#929AA8;

    font-family:"Poppins",sans-serif;

    font-size:8px;
    font-weight:500;

    line-height:1.15;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;
}


/* =========================================================
   9. TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-6ce2928,
    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{

        grid-template-columns:
            1fr
            1fr;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }
}


/* =========================================================
   10. MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-6ce2928,
    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{

        grid-template-columns:
            1fr;

        gap:9px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:
            11px;

        border-radius:10px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );

        gap:6px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:42px;

        padding:
            7px
            8px
            7px
            10px;
    }
}


/* Très petits écrans */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            1fr;
    }
}

/* =========================================================
   TITANCARRY — PLATFORMS + REGIONS
   READABILITY OVERRIDE
   BOXED WIDTH : 1600PX
========================================================= */


/* =========================================================
   CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

    padding:
        15px
        16px
        16px;

    border-radius:12px;
}


/* =========================================================
   HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-header{
    margin-bottom:13px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title-icon{

    width:21px !important;
    height:21px !important;

    flex:0 0 21px;

    font-size:19px !important;
    line-height:21px !important;
}


/* =========================================================
   TITRE
   Available Platforms / Available Regions
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

    font-size:15px !important;
    font-weight:700;

    line-height:1.35;
}


/* =========================================================
   LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    gap:10px !important;
}


/*
 * Avec 1600px de largeur, on laisse davantage
 * d'espace à chaque élément.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(150px,1fr)
        );
}


.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(135px,1fr)
        );
}


/* =========================================================
   ITEM
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

    gap:10px;

    min-height:56px;

    padding:
        9px
        12px
        9px
        14px;

    border-radius:8px;
}


/* =========================================================
   BARRE ORANGE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-accent{

    top:10px;
    bottom:10px;

    width:3px;
}


/* =========================================================
   ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    flex:0 0 23px;

    width:23px !important;
    height:23px !important;

    font-size:21px !important;
    line-height:23px !important;
}


/* =========================================================
   TEXT WRAPPER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-text{

    gap:3px;
}


/* =========================================================
   NOM PRINCIPAL
   PC / Xbox / PlayStation / EU / NA...
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

    font-size:14px !important;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   SOUS-TITRE
   Windows / Europe / North America...
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

    color:#AEB6C5;

    font-size:12px !important;
    font-weight:500;

    line-height:1.35;
}


/* =========================================================
   DESKTOP LARGE
========================================================= */

@media(min-width:1400px){

    .elementor-290 .elementor-element.elementor-element-6ce2928{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:
            16px
            17px
            17px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:58px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:12px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:56px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:14px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:12px !important;

        white-space:normal;
        overflow:visible;
        text-overflow:clip;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:58px;

        padding:
            10px
            12px
            10px
            14px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

        width:22px !important;
        height:22px !important;

        flex-basis:22px;

        font-size:20px !important;
        line-height:22px !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:60px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d534544 *//* =========================================================
   TITANCARRY — BOOSTING SERVICES
   GLASS / DARK / ORANGE
========================================================= */


/* =========================================================
   CONTAINER PRINCIPAL
========================================================= */

.tc-boosting-services{
    position:relative;

    width:100%;

    margin-top:28px;

    padding:
        10px
        0
        10px
        58px;

    font-family:"Poppins",sans-serif;
}


/* =========================================================
   LIGNE VERTICALE
========================================================= */

.tc-boosting-services::before{
    content:"";

    position:absolute;

    left:22px;
    top:24px;
    bottom:24px;

    width:2px;

    background:
        linear-gradient(
            to bottom,
            rgba(255,90,0,.25),
            #FF5A00 18%,
            #FF5A00 82%,
            rgba(255,90,0,.25)
        );

    border-radius:999px;

    box-shadow:
        0 0 10px rgba(255,90,0,.22);
}


/* =========================================================
   CARTE GLASS
========================================================= */

.tc-boost-card{
    position:relative;

    width:100%;

    margin-bottom:16px;

    padding:
        18px
        20px;

    background:
        linear-gradient(
            145deg,
            rgba(38,38,38,.54),
            rgba(20,20,20,.42)
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:12px;

    backdrop-filter:
        blur(16px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(16px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 10px 28px rgba(0,0,0,.18);

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease;
}


/* =========================================================
   REFLET GLASS
========================================================= */

.tc-boost-card::after{
    content:"";

    position:absolute;

    top:0;
    left:18px;
    right:18px;

    height:1px;

    background:
        linear-gradient(
            to right,
            transparent,
            rgba(255,255,255,.10),
            transparent
        );

    pointer-events:none;
}


/* =========================================================
   HOVER
========================================================= */

.tc-boost-card:hover{
    transform:translateX(3px);

    border-color:
        rgba(255,90,0,.28);

    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.60),
            rgba(22,22,22,.46)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 14px 32px rgba(0,0,0,.24),
        0 0 20px rgba(255,90,0,.035);
}


/* =========================================================
   POINT / ICONE DE TIMELINE
========================================================= */

.tc-boost-card::before{
    content:"✦";

    position:absolute;

    left:-50px;
    top:50%;

    transform:
        translateY(-50%);

    display:flex;

    align-items:center;
    justify-content:center;

    width:30px;
    height:30px;

    color:#FFFFFF;

    background:
        linear-gradient(
            135deg,
            #FF6A18,
            #D84200
        );

    border:
        1px solid rgba(255,139,77,.55);

    border-radius:50%;

    font-size:14px;
    font-weight:800;

    line-height:1;

    box-shadow:
        0 0 0 6px #181818,
        0 0 15px rgba(255,90,0,.30);

    z-index:2;
}


/* =========================================================
   TITRE
========================================================= */

.tc-boost-title{
    margin:
        0
        0
        7px;

    padding:0;

    color:#FF6508;

    font-family:"Poppins",sans-serif;

    font-size:20px;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tc-boost-description{
    margin:0;

    color:#AEB6C5;

    font-family:"Poppins",sans-serif;

    font-size:15px;
    font-weight:400;

    line-height:1.65;
}


.tc-boost-description p{
    margin:
        0
        0
        8px;
}


.tc-boost-description p:last-child{
    margin-bottom:0;
}


/* =========================================================
   BEST FOR
========================================================= */

.tc-boost-best{
    margin-top:12px;

    padding-top:10px;

    color:#C9CED6;

    font-family:"Poppins",sans-serif;

    font-size:14px;
    font-weight:500;

    line-height:1.5;

    border-top:
        1px solid rgba(255,255,255,.055);
}


.tc-boost-best strong{
    color:#FF6508;

    font-weight:700;
}


/* =========================================================
   DERNIERE CARTE
========================================================= */

.tc-boost-card:last-child{
    margin-bottom:0;
}


/* =========================================================
   DESKTOP LARGE
   BOXED 1600PX
========================================================= */

@media(min-width:1400px){

    .tc-boosting-services{
        padding-left:62px;
    }


    .tc-boosting-services::before{
        left:24px;
    }


    .tc-boost-card{
        padding:
            20px
            22px;
    }


    .tc-boost-card::before{
        left:-52px;

        width:32px;
        height:32px;

        font-size:15px;
    }


    .tc-boost-title{
        font-size:21px;
    }


    .tc-boost-description{
        font-size:15px;
    }


    .tc-boost-best{
        font-size:14px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:768px){

    .tc-boosting-services{
        padding-left:48px;
    }


    .tc-boosting-services::before{
        left:18px;
    }


    .tc-boost-card{
        padding:
            16px
            17px;

        margin-bottom:14px;
    }


    .tc-boost-card::before{
        left:-40px;

        width:28px;
        height:28px;

        font-size:13px;

        box-shadow:
            0 0 0 5px #181818,
            0 0 12px rgba(255,90,0,.25);
    }


    .tc-boost-title{
        font-size:19px;
    }


    .tc-boost-description{
        font-size:15px;

        line-height:1.6;
    }


    .tc-boost-best{
        font-size:14px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:480px){

    .tc-boosting-services{
        margin-top:20px;

        padding-left:40px;
    }


    .tc-boosting-services::before{
        left:14px;

        width:2px;
    }


    .tc-boost-card{
        padding:
            15px;

        margin-bottom:12px;

        border-radius:10px;
    }


    .tc-boost-card::before{
        left:-34px;

        width:26px;
        height:26px;

        font-size:12px;

        box-shadow:
            0 0 0 4px #181818,
            0 0 10px rgba(255,90,0,.24);
    }


    .tc-boost-title{
        font-size:18px;
    }


    .tc-boost-description{
        font-size:14px;

        line-height:1.65;
    }


    .tc-boost-best{
        margin-top:10px;

        font-size:14px;

        line-height:1.5;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-64132dd *//* =========================================================
   TITANCARRY — GAME BOOST OPTIONS
   GLASS / DARK / ORANGE
========================================================= */


/* =========================================================
   LIST WRAPPER
========================================================= */

.tc-boost-options-game-list{
    display:grid;

    grid-template-columns:
        repeat(
            2,
            minmax(0,1fr)
        );

    gap:14px;

    width:100%;

    margin-top:18px;

    font-family:"Poppins",sans-serif;
}


/* =========================================================
   OPTION CARD
========================================================= */

.tc-boost-option-game-card{
    position:relative;

    min-width:0;

    padding:
        18px
        20px;

    background:
        linear-gradient(
            145deg,
            rgba(38,38,38,.52),
            rgba(20,20,20,.42)
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:12px;

    backdrop-filter:
        blur(16px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(16px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 10px 28px rgba(0,0,0,.18);

    overflow:hidden;

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease;
}


/* =========================================================
   ORANGE ACCENT
========================================================= */

.tc-boost-option-game-card::before{
    content:"";

    position:absolute;

    left:0;
    top:14px;
    bottom:14px;

    width:3px;

    background:
        linear-gradient(
            to bottom,
            #FF6A18,
            #FF5A00
        );

    border-radius:
        0
        4px
        4px
        0;

    box-shadow:
        0 0 10px rgba(255,90,0,.30);
}


/* =========================================================
   GLASS HIGHLIGHT
========================================================= */

.tc-boost-option-game-card::after{
    content:"";

    position:absolute;

    top:0;
    left:18px;
    right:18px;

    height:1px;

    background:
        linear-gradient(
            to right,
            transparent,
            rgba(255,255,255,.10),
            transparent
        );

    pointer-events:none;
}


/* =========================================================
   HOVER
========================================================= */

.tc-boost-option-game-card:hover{
    transform:
        translateY(-3px);

    border-color:
        rgba(255,90,0,.28);

    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.58),
            rgba(22,22,22,.46)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 14px 32px rgba(0,0,0,.24),
        0 0 20px rgba(255,90,0,.04);
}


/* =========================================================
   TITLE
========================================================= */

.tc-boost-option-game-title{
    margin:
        0
        0
        8px;

    padding:0;

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:18px;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tc-boost-option-game-description{
    color:#AEB6C5;

    font-family:"Poppins",sans-serif;

    font-size:15px;
    font-weight:400;

    line-height:1.65;
}


.tc-boost-option-game-description p{
    margin:
        0
        0
        8px;
}


.tc-boost-option-game-description p:last-child{
    margin-bottom:0;
}


/* =========================================================
   LINKS INSIDE DESCRIPTION
========================================================= */

.tc-boost-option-game-description a{
    color:#FF6508;

    text-decoration:none;

    transition:
        color .2s ease;
}


.tc-boost-option-game-description a:hover{
    color:#FF7A32;
}


/* =========================================================
   LISTS INSIDE DESCRIPTION
========================================================= */

.tc-boost-option-game-description ul,
.tc-boost-option-game-description ol{
    margin:
        10px
        0
        0;

    padding-left:20px;
}


.tc-boost-option-game-description li{
    margin-bottom:6px;

    color:#C9CED6;

    font-size:15px;

    line-height:1.55;
}


.tc-boost-option-game-description li::marker{
    color:#FF5A00;
}


/* =========================================================
   LARGE DESKTOP
   BOXED 1600PX
========================================================= */

@media(min-width:1400px){

    .tc-boost-options-game-list{
        grid-template-columns:
            repeat(
                3,
                minmax(0,1fr)
            );

        gap:16px;
    }


    .tc-boost-option-game-card{
        padding:
            20px
            22px;
    }


    .tc-boost-option-game-title{
        font-size:19px;
    }


    .tc-boost-option-game-description{
        font-size:15px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .tc-boost-options-game-list{
        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }


    .tc-boost-option-game-card{
        padding:
            17px
            18px;
    }


    .tc-boost-option-game-title{
        font-size:18px;
    }


    .tc-boost-option-game-description{
        font-size:15px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .tc-boost-options-game-list{
        grid-template-columns:1fr;

        gap:10px;
    }


    .tc-boost-option-game-card{
        padding:
            16px;

        border-radius:10px;
    }


    .tc-boost-option-game-title{
        font-size:17px;
    }


    .tc-boost-option-game-description{
        font-size:14px;

        line-height:1.65;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce2928 *//* =========================================================
   TITANCARRY
   PLATFORMS + REGIONS
   CSS DU CONTAINER PARENT
========================================================= */


/* =========================================================
   1. LAYOUT PRINCIPAL
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/*
 * Elementor peut parfois ajouter .e-con-inner
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{
    display:grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr);

    gap:10px !important;

    align-items:stretch !important;

    width:100%;
}


/* Les deux widgets shortcode */

.elementor-290 .elementor-element.elementor-element-6ce2928 > .elementor-element,
.elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner > .elementor-element{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
}


/* Le wrapper généré par Elementor */

.elementor-290 .elementor-element.elementor-element-6ce2928 .elementor-widget-shortcode,
.elementor-290 .elementor-element.elementor-element-6ce2928 .elementor-widget-container{
    height:100%;
}


/* =========================================================
   2. CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

    position:relative;

    display:flex;
    flex-direction:column;

    width:100%;
    height:100%;

    min-width:0;

    padding:11px 12px 12px;

    background:
        linear-gradient(
            135deg,
            rgba(39,39,39,.93) 0%,
            rgba(29,29,29,.91) 60%,
            rgba(34,31,28,.91) 100%
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:11px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 8px 22px rgba(0,0,0,.16);

    overflow:hidden;
}


/* Très léger glow orange */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card::before,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card::before{

    content:"";

    position:absolute;

    top:-60px;
    right:-40px;

    width:160px;
    height:130px;

    background:
        radial-gradient(
            circle,
            rgba(255,90,0,.09) 0%,
            rgba(255,90,0,0) 70%
        );

    pointer-events:none;
}


/* =========================================================
   3. HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-header{

    position:relative;
    z-index:1;

    margin:0 0 10px 0;
}


.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-heading,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-heading{

    display:flex;

    align-items:center;

    gap:7px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    width:17px !important;
    height:17px !important;

    flex:0 0 17px;

    margin:0 !important;

    color:#FF5A00 !important;

    font-size:15px !important;
    line-height:17px !important;
}


/* Titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:12px;
    font-weight:700;

    line-height:1.2;

    white-space:nowrap;
}


/* =========================================================
   4. LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    position:relative;

    z-index:1;

    display:grid !important;

    gap:7px !important;

    width:100%;

    margin:0 !important;
}


/*
 * Chaque plateforme prend automatiquement
 * une part égale de la largeur.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(105px,1fr)
        );
}


/*
 * Même principe pour les régions.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(95px,1fr)
        );
}


/* =========================================================
   5. ITEM PLATFORM / REGION
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

    position:relative;

    display:flex !important;

    align-items:center;

    gap:8px;

    width:100%;
    min-width:0;

    min-height:41px;

    padding:
        7px
        9px
        7px
        11px;

    margin:0 !important;

    background:
        linear-gradient(
            180deg,
            rgba(50,50,50,.68),
            rgba(40,40,40,.68)
        );

    border:
        1px solid rgba(255,255,255,.08);

    border-radius:7px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02);

    transition:
        border-color .2s ease,
        background .2s ease,
        transform .2s ease;
}


/* Hover très léger */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform:hover,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region:hover{

    transform:translateY(-1px);

    border-color:
        rgba(255,90,0,.25);

    background:
        linear-gradient(
            180deg,
            rgba(55,55,55,.75),
            rgba(42,42,42,.75)
        );
}


/* =========================================================
   6. BARRE ORANGE À GAUCHE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-accent{

    position:absolute;

    left:-1px;
    top:8px;
    bottom:8px;

    width:2px;

    background:#FF5A00;

    border-radius:
        0
        3px
        3px
        0;

    box-shadow:
        0 0 7px
        rgba(255,90,0,.35);
}


/* =========================================================
   7. ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    flex:0 0 19px;

    width:19px !important;
    height:19px !important;

    margin:0 !important;

    color:#AEB6C5 !important;

    font-size:18px !important;
    line-height:19px !important;

    opacity:.95;
}


/* Globe un peu plus visible */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    font-size:18px !important;
}


/* =========================================================
   8. TEXTE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-text{

    display:flex;

    flex-direction:column;

    justify-content:center;

    min-width:0;

    gap:2px;
}


/* PC / Xbox / NA / EU... */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

    display:block;

    margin:0;

    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:10px;
    font-weight:700;

    line-height:1.1;

    white-space:nowrap;
}


/* Windows / Europe / etc */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

    display:block;

    margin:0;

    color:#929AA8;

    font-family:"Poppins",sans-serif;

    font-size:8px;
    font-weight:500;

    line-height:1.15;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;
}


/* =========================================================
   9. TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-6ce2928,
    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{

        grid-template-columns:
            1fr
            1fr;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }
}


/* =========================================================
   10. MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-6ce2928,
    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{

        grid-template-columns:
            1fr;

        gap:9px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:
            11px;

        border-radius:10px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );

        gap:6px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:42px;

        padding:
            7px
            8px
            7px
            10px;
    }
}


/* Très petits écrans */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

        grid-template-columns:
            1fr;
    }
}

/* =========================================================
   TITANCARRY — PLATFORMS + REGIONS
   READABILITY OVERRIDE
   BOXED WIDTH : 1600PX
========================================================= */


/* =========================================================
   CARTES PRINCIPALES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

    padding:
        15px
        16px
        16px;

    border-radius:12px;
}


/* =========================================================
   HEADER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-header,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-header{
    margin-bottom:13px;
}


/* Icône orange du titre */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title-icon{

    width:21px !important;
    height:21px !important;

    flex:0 0 21px;

    font-size:19px !important;
    line-height:21px !important;
}


/* =========================================================
   TITRE
   Available Platforms / Available Regions
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

    font-size:15px !important;
    font-weight:700;

    line-height:1.35;
}


/* =========================================================
   LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    gap:10px !important;
}


/*
 * Avec 1600px de largeur, on laisse davantage
 * d'espace à chaque élément.
 */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(150px,1fr)
        );
}


.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-list{

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(135px,1fr)
        );
}


/* =========================================================
   ITEM
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

    gap:10px;

    min-height:56px;

    padding:
        9px
        12px
        9px
        14px;

    border-radius:8px;
}


/* =========================================================
   BARRE ORANGE
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-accent,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-accent{

    top:10px;
    bottom:10px;

    width:3px;
}


/* =========================================================
   ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

    flex:0 0 23px;

    width:23px !important;
    height:23px !important;

    font-size:21px !important;
    line-height:23px !important;
}


/* =========================================================
   TEXT WRAPPER
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-text,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-text{

    gap:3px;
}


/* =========================================================
   NOM PRINCIPAL
   PC / Xbox / PlayStation / EU / NA...
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

    font-size:14px !important;
    font-weight:700;

    line-height:1.3;
}


/* =========================================================
   SOUS-TITRE
   Windows / Europe / North America...
========================================================= */

.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
.elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

    color:#AEB6C5;

    font-size:12px !important;
    font-weight:500;

    line-height:1.35;
}


/* =========================================================
   DESKTOP LARGE
========================================================= */

@media(min-width:1400px){

    .elementor-290 .elementor-element.elementor-element-6ce2928{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 > .e-con-inner{
        gap:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:
            16px
            17px
            17px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:58px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:12px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:56px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-card,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-card{

        padding:14px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platforms-title,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-regions-title{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:14px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:12px !important;

        white-space:normal;
        overflow:visible;
        text-overflow:clip;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:58px;

        padding:
            10px
            12px
            10px
            14px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-icon,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-icon{

        width:22px !important;
        height:22px !important;

        flex-basis:22px;

        font-size:20px !important;
        line-height:22px !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region{

        min-height:60px;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-name,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-name{

        font-size:15px !important;
    }


    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-platform-subtitle,
    .elementor-290 .elementor-element.elementor-element-6ce2928 .tc-region-subtitle{

        font-size:13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-bd6cc95 *//* =========================================================
   TITANCARRY — NESTED TABS GLASS
   Boost Includes / Boost Options / How It Works
========================================================= */


/* =========================================================
   1. CONTAINER PRINCIPAL GLASS
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95{
    position:relative;

    width:100%;

    padding:16px;

    font-family:"Poppins",sans-serif;

    background:
        linear-gradient(
            145deg,
            rgba(35,35,35,.52),
            rgba(18,18,18,.42)
        );

    border:
        1px solid rgba(255,255,255,.10);

    border-radius:14px;

    backdrop-filter:
        blur(18px)
        saturate(120%);

    -webkit-backdrop-filter:
        blur(18px)
        saturate(120%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.055),
        0 12px 35px rgba(0,0,0,.22);

    overflow:hidden;
}


/* =========================================================
   2. REFLET GLASS
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95::before{
    content:"";

    position:absolute;

    top:0;
    left:0;
    right:0;

    height:1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.15),
            transparent
        );

    pointer-events:none;

    z-index:1;
}


/* =========================================================
   3. GLOW ORANGE DISCRET
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95::after{
    content:"";

    position:absolute;

    top:-120px;
    right:-100px;

    width:320px;
    height:260px;

    background:
        radial-gradient(
            circle,
            rgba(255,90,0,.10) 0%,
            rgba(255,90,0,.035) 35%,
            transparent 70%
        );

    pointer-events:none;

    z-index:0;
}


/* =========================================================
   NESTED TABS
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs{
    position:relative;

    z-index:2;

    width:100%;
}


/* =========================================================
   4. BARRE DES TABS — GLASS
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-heading{
    display:flex !important;

    align-items:center;

    gap:7px !important;

    width:100%;

    margin:
        0
        0
        12px !important;

    padding:5px !important;

    background:
        linear-gradient(
            145deg,
            rgba(20,20,20,.42),
            rgba(10,10,10,.30)
        );

    border:
        1px solid rgba(255,255,255,.075);

    border-radius:10px;

    backdrop-filter:
        blur(14px);

    -webkit-backdrop-filter:
        blur(14px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035);
}


/* =========================================================
   5. CHAQUE TAB
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tab-title{
    position:relative;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    flex:1 1 0 !important;

    gap:8px !important;

    min-height:50px;

    margin:0 !important;

    padding:
        10px
        18px !important;

    color:#AEB6C5 !important;

    background:
        rgba(255,255,255,.018) !important;

    border:
        1px solid transparent !important;

    border-radius:8px !important;

    font-family:"Poppins",sans-serif !important;

    font-size:14px !important;
    font-weight:600 !important;

    line-height:1.35 !important;

    transition:
        color .2s ease,
        background .2s ease,
        border-color .2s ease,
        box-shadow .2s ease,
        transform .2s ease !important;
}


/* Texte */

.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tab-title-text{
    color:inherit !important;

    font-family:"Poppins",sans-serif !important;

    font-size:14px !important;
    font-weight:600 !important;
}


/* =========================================================
   6. ICONES
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tab-icon{
    color:#9098A3 !important;

    transition:
        color .2s ease,
        transform .2s ease;
}


.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tab-icon svg{
    width:19px !important;
    height:19px !important;
}


/* =========================================================
   7. HOVER
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tab-title:hover{
    color:#F2F3F5 !important;

    background:
        rgba(255,255,255,.045) !important;

    border-color:
        rgba(255,255,255,.085) !important;
}


.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tab-title:hover
.e-n-tab-icon{
    color:#FF5A00 !important;

    transform:translateY(-1px);
}


/* =========================================================
   8. TAB ACTIF — GLASS ORANGE
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tab-title[aria-selected="true"]{
    color:#FF6508 !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,90,0,.14),
            rgba(255,90,0,.055)
        ) !important;

    border:
        1px solid rgba(255,90,0,.24) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        inset 0 -2px 0 #FF5A00,
        0 7px 18px rgba(0,0,0,.12),
        0 0 20px rgba(255,90,0,.06);
}


.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tab-title[aria-selected="true"]
.e-n-tab-title-text{
    color:#FF6508 !important;
}


.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tab-title[aria-selected="true"]
.e-n-tab-icon{
    color:#FF5A00 !important;
}


/* =========================================================
   9. CONTENU
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content{
    position:relative;

    width:100%;

    background:transparent !important;
}


/* =========================================================
   10. PANEL DE CONTENU — GLASS
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content > .e-con,
.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content > .elementor-element{

    position:relative;

    width:100%;

    padding:
        24px !important;

    background:
        linear-gradient(
            145deg,
            rgba(38,38,38,.46),
            rgba(20,20,20,.36)
        ) !important;

    border:
        1px solid rgba(255,255,255,.075) !important;

    border-radius:11px !important;

    backdrop-filter:
        blur(16px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(16px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        0 8px 24px rgba(0,0,0,.12);
}


/* =========================================================
   11. TITRES
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content h2{
    margin:
        0
        0
        12px;

    color:#F2F3F5;

    font-size:24px;
    font-weight:700;

    line-height:1.3;
}


.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content h3{
    margin:
        0
        0
        10px;

    color:#F2F3F5;

    font-size:20px;
    font-weight:700;

    line-height:1.35;
}


.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content h4{
    color:#F2F3F5;

    font-size:17px;
    font-weight:700;

    line-height:1.4;
}


/* =========================================================
   12. TEXTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content p{
    margin:
        0
        0
        14px;

    color:#AEB6C5;

    font-size:15px;
    font-weight:400;

    line-height:1.7;
}


/* =========================================================
   13. LISTES
========================================================= */

.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content ul,
.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content ol{
    margin:
        10px
        0
        16px;

    padding-left:22px;
}


.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content li{
    margin-bottom:9px;

    color:#C9CED6;

    font-size:15px;

    line-height:1.6;
}


.elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content li::marker{
    color:#FF5A00;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-290 .elementor-element.elementor-element-bd6cc95{
        padding:14px;
    }


    .elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tab-title{
        min-height:48px;

        padding:
            9px
            13px !important;
    }


    .elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content > .e-con,
    .elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content > .elementor-element{

        padding:
            20px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-290 .elementor-element.elementor-element-bd6cc95{
        padding:10px;

        border-radius:12px;
    }


    .elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-heading{
        display:grid !important;

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );

        gap:6px !important;
    }


    .elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tab-title{
        width:100% !important;

        min-height:48px;

        padding:
            9px
            10px !important;
    }


    .elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content > .e-con,
    .elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content > .elementor-element{

        padding:
            17px !important;

        border-radius:9px !important;
    }


    .elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content h2{
        font-size:22px;
    }


    .elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content h3{
        font-size:19px;
    }


    .elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content p,
    .elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-content li{
        font-size:15px;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .elementor-290 .elementor-element.elementor-element-bd6cc95 .e-n-tabs-heading{
        grid-template-columns:1fr;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-264e994 *//* =========================================================
   TITANCARRY — GAME FAQ
   GLASS / DARK / ORANGE
========================================================= */


/* =========================================================
   MAIN FAQ CONTAINER
========================================================= */

.tc-game-faq{
    position:relative;

    width:100%;

    padding:28px;

    font-family:"Poppins",sans-serif;

    background:
        linear-gradient(
            145deg,
            rgba(34,34,34,.50),
            rgba(18,18,18,.40)
        );

    border:
        1px solid rgba(255,255,255,.09);

    border-radius:14px;

    backdrop-filter:
        blur(18px)
        saturate(115%);

    -webkit-backdrop-filter:
        blur(18px)
        saturate(115%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 14px 35px rgba(0,0,0,.20);

    overflow:hidden;
}


/* =========================================================
   SUBTLE ORANGE GLOW
========================================================= */

.tc-game-faq::before{
    content:"";

    position:absolute;

    top:-120px;
    right:-120px;

    width:330px;
    height:280px;

    background:
        radial-gradient(
            circle,
            rgba(255,90,0,.10) 0%,
            rgba(255,90,0,.035) 35%,
            transparent 70%
        );

    pointer-events:none;
}


/* =========================================================
   TOP GLASS REFLECTION
========================================================= */

.tc-game-faq::after{
    content:"";

    position:absolute;

    top:0;
    left:35px;
    right:35px;

    height:1px;

    background:
        linear-gradient(
            to right,
            transparent,
            rgba(255,255,255,.13),
            transparent
        );

    pointer-events:none;
}


/* =========================================================
   HEADER
========================================================= */

.tc-game-faq-header{
    position:relative;

    z-index:1;

    margin-bottom:22px;
}


/* =========================================================
   KICKER
========================================================= */

.tc-game-faq-kicker{
    display:block;

    margin-bottom:6px;

    color:#FF5A00;

    font-size:13px;
    font-weight:700;

    line-height:1.3;

    letter-spacing:.06em;

    text-transform:uppercase;
}


/* =========================================================
   MAIN TITLE
========================================================= */

.tc-game-faq-title{
    margin:
        0
        0
        8px !important;

    padding:0 !important;

    color:#F2F3F5 !important;

    font-family:"Poppins",sans-serif;

    font-size:28px !important;
    font-weight:700 !important;

    line-height:1.25 !important;
}


/* =========================================================
   INTRO TEXT
========================================================= */

.tc-game-faq-intro{
    max-width:760px;

    margin:0;

    color:#AEB6C5;

    font-size:15px;
    font-weight:400;

    line-height:1.65;
}


/* =========================================================
   FAQ LIST
========================================================= */

.tc-game-faq-list{
    position:relative;

    z-index:1;

    display:flex;

    flex-direction:column;

    gap:10px;

    width:100%;
}


/* =========================================================
   FAQ ITEM
========================================================= */

.tc-game-faq-item{
    position:relative;

    width:100%;

    margin:0;

    background:
        linear-gradient(
            145deg,
            rgba(39,39,39,.46),
            rgba(21,21,21,.36)
        );

    border:
        1px solid rgba(255,255,255,.075);

    border-radius:10px;

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025);

    overflow:hidden;

    transition:
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease,
        transform .22s ease;
}


/* HOVER */

.tc-game-faq-item:hover{
    border-color:
        rgba(255,90,0,.20);

    background:
        linear-gradient(
            145deg,
            rgba(43,43,43,.52),
            rgba(23,23,23,.42)
        );
}


/* OPEN ITEM */

.tc-game-faq-item[open]{
    border-color:
        rgba(255,90,0,.28);

    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.56),
            rgba(22,22,22,.44)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        0 8px 22px rgba(0,0,0,.15),
        0 0 18px rgba(255,90,0,.035);
}


/* Orange accent when open */

.tc-game-faq-item[open]::before{
    content:"";

    position:absolute;

    left:0;
    top:12px;
    bottom:12px;

    width:3px;

    background:#FF5A00;

    border-radius:
        0
        4px
        4px
        0;

    box-shadow:
        0 0 9px rgba(255,90,0,.30);
}


/* =========================================================
   REMOVE DEFAULT DETAILS MARKER
========================================================= */

.tc-game-faq-question{
    list-style:none;
}


.tc-game-faq-question::-webkit-details-marker{
    display:none;
}


/* =========================================================
   QUESTION
========================================================= */

.tc-game-faq-question{
    display:flex;

    align-items:center;
    justify-content:space-between;

    gap:20px;

    width:100%;

    min-height:62px;

    padding:
        16px
        18px;

    cursor:pointer;

    user-select:none;
}


/* =========================================================
   QUESTION TEXT
========================================================= */

.tc-game-faq-question-text{
    color:#F2F3F5;

    font-family:"Poppins",sans-serif;

    font-size:16px;
    font-weight:600;

    line-height:1.5;

    transition:
        color .2s ease;
}


.tc-game-faq-question:hover
.tc-game-faq-question-text{
    color:#FFFFFF;
}


.tc-game-faq-item[open]
.tc-game-faq-question-text{
    color:#FF6508;
}


/* =========================================================
   PLUS BUTTON
========================================================= */

.tc-game-faq-toggle{
    display:flex;

    align-items:center;
    justify-content:center;

    flex:0 0 34px;

    width:34px;
    height:34px;

    color:#AEB6C5;

    background:
        rgba(255,255,255,.035);

    border:
        1px solid rgba(255,255,255,.08);

    border-radius:7px;

    transition:
        color .2s ease,
        background .2s ease,
        border-color .2s ease,
        transform .25s ease,
        box-shadow .2s ease;
}


.tc-game-faq-plus{
    display:block;

    font-size:22px;
    font-weight:400;

    line-height:1;

    transition:
        transform .25s ease;
}


/* Hover toggle */

.tc-game-faq-question:hover
.tc-game-faq-toggle{
    color:#FF5A00;

    border-color:
        rgba(255,90,0,.22);

    background:
        rgba(255,90,0,.055);
}


/* Open toggle */

.tc-game-faq-item[open]
.tc-game-faq-toggle{
    color:#FFFFFF;

    background:
        linear-gradient(
            135deg,
            #FF6508,
            #D94200
        );

    border-color:
        rgba(255,110,35,.65);

    box-shadow:
        0 4px 14px rgba(255,90,0,.18);
}


/* + becomes × */

.tc-game-faq-item[open]
.tc-game-faq-plus{
    transform:rotate(45deg);
}


/* =========================================================
   ANSWER
========================================================= */

.tc-game-faq-answer{
    position:relative;

    padding:
        0
        68px
        18px
        18px;

    color:#AEB6C5;

    font-family:"Poppins",sans-serif;

    font-size:15px;
    font-weight:400;

    line-height:1.7;
}


/* Separation line */

.tc-game-faq-answer::before{
    content:"";

    display:block;

    width:100%;
    height:1px;

    margin-bottom:15px;

    background:
        linear-gradient(
            to right,
            rgba(255,90,0,.20),
            rgba(255,255,255,.055),
            transparent
        );
}


/* =========================================================
   ANSWER PARAGRAPHS
========================================================= */

.tc-game-faq-answer p{
    margin:
        0
        0
        10px;

    color:#AEB6C5;
}


.tc-game-faq-answer p:last-child{
    margin-bottom:0;
}


/* =========================================================
   ANSWER LINKS
========================================================= */

.tc-game-faq-answer a{
    color:#FF6508;

    text-decoration:none;

    transition:
        color .2s ease;
}


.tc-game-faq-answer a:hover{
    color:#FF7A32;
}


/* =========================================================
   ANSWER LISTS
========================================================= */

.tc-game-faq-answer ul,
.tc-game-faq-answer ol{
    margin:
        10px
        0
        10px;

    padding-left:22px;
}


.tc-game-faq-answer li{
    margin-bottom:7px;

    color:#C9CED6;

    font-size:15px;

    line-height:1.6;
}


.tc-game-faq-answer li::marker{
    color:#FF5A00;
}


/* =========================================================
   LARGE DESKTOP — 1600PX BOXED
========================================================= */

@media(min-width:1400px){

    .tc-game-faq{
        padding:32px;
    }


    .tc-game-faq-title{
        font-size:30px !important;
    }


    .tc-game-faq-question{
        min-height:66px;

        padding:
            17px
            20px;
    }


    .tc-game-faq-question-text{
        font-size:17px;
    }


    .tc-game-faq-answer{
        padding:
            0
            74px
            20px
            20px;

        font-size:15px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .tc-game-faq{
        padding:22px;
    }


    .tc-game-faq-title{
        font-size:25px !important;
    }


    .tc-game-faq-question-text{
        font-size:16px;
    }


    .tc-game-faq-answer{
        font-size:15px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .tc-game-faq{
        padding:16px;

        border-radius:12px;
    }


    .tc-game-faq-header{
        margin-bottom:18px;
    }


    .tc-game-faq-kicker{
        font-size:12px;
    }


    .tc-game-faq-title{
        font-size:23px !important;
    }


    .tc-game-faq-intro{
        font-size:14px;

        line-height:1.6;
    }


    .tc-game-faq-question{
        min-height:60px;

        gap:14px;

        padding:
            14px
            14px;
    }


    .tc-game-faq-question-text{
        font-size:15px;

        line-height:1.5;
    }


    .tc-game-faq-toggle{
        flex-basis:32px;

        width:32px;
        height:32px;
    }


    .tc-game-faq-answer{
        padding:
            0
            14px
            16px;

        font-size:14px;

        line-height:1.65;
    }


    .tc-game-faq-answer li{
        font-size:14px;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .tc-game-faq{
        padding:13px;
    }


    .tc-game-faq-title{
        font-size:21px !important;
    }


    .tc-game-faq-question-text{
        font-size:15px;
    }


    .tc-game-faq-answer{
        font-size:14px;
    }
}/* End custom CSS */