@media (max-width: 1000px) {

    #site-header {
        position: relative;
    }

    .menu-modal .button:hover,
    .menu-modal button:hover {
        box-shadow: unset;
    }

    .menu-modal.show-modal {
        z-index: 500;
    }

    .blcksingglob {
        width: 90%;

        -webkit-transition: all ease-in-out 0.3s;
        -moz-transition: all ease-in-out 0.3s;
        -ms-transition: all ease-in-out 0.3s;
        -o-transition: all ease-in-out 0.3s;
        transition: all ease-in-out 0.3s;
    }

    main {
        padding-top: unset;
    }
}

@media (min-width: 700px) {
    .none700-inv {
        display: none;
    }
}

@media (max-width: 700px) {


    .toggle-inner .toggle-text {
        font-size: 1.5rem;
    }

    #site-content {
        padding: 0;
        padding-bottom: 100px;
    }

    #site-content > * {
        padding-left: 10px;
        padding-right: 10px;
    }

    .mobile-nav-toggle {
        margin-right: 25px;

    }


    .blktopcfr {
        width: 90%;
    }

    .blktopcfr.flex.etire,
    .blcprentPromo.flex.etire,
    .flex.ctrblckartc {
        display: block !important;
    }

    .blktopcfr.flex.etire .blcleft,
    .blktopcfr.flex.etire .blcright,
    .blcprentPromo.flex.etire .blkpzone,
    .flex.ctrblckartc .blcblg_left,
    .flex.ctrblckartc .blcblg_right {
        width: auto;
        margin: 8% 0;
    }

    .indexgris {
        padding: 10px 0
    }

    table {
        border: 0 solid transparent;
        border-collapse: collapse;
        border-spacing: 0;
        empty-cells: unset;
        margin: unset;
        max-width: 100%;
        overflow: unset;
        width: 100%;
        font-size: 1.2rem;
    }

    table.commun {
        border-collapse: collapse;
        border-spacing: 2px;
        margin: 10px 0;
        border: 0px solid transparent;
    }

    .none700 {
        display: none;
    }

    .display700 {
        display: block !important;
    }

    .display700 > * {
        width: 100% !important;
        margin: 2% 1% !important;
    }

    .width100 {
        width: 100% !important;
    }

    .listcontr {
        font-size: 1.4rem;
    }

    .listcontr .bclctr .flex.namnumb {
        display: block;
        padding: 8px;
        font-size: 0.9em;
    }

    .listcontr .bclctr .pictoend {
        margin-right: 5px;
    }

    .allblcblue.flex.left .blcblue {
        width: 48%;
        margin: 1%
    }

    .blcblue.unique {
        width: 100%;
        margin: 1%
    }

    .header-titles-wrapper {
        align-items: left;
        display: flex;
        justify-content: left;
        padding: 0 4rem;
        text-align: left;
    }


    .allblcblue.flex.left {
        flex-wrap: wrap;
        justify-content: unset;
    }

    .allblcblue.flex.left .blcblue {
        width: 48%;
        margin: 1%
    }

    .popupcontra {
        padding: 20px
    }

    .navPayment {
        font-size: 1.1rem;
    }


    .middleblcklogin {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .blcksingglob.flex.etire {
        display: flex !important;
        flex-direction: column !important;
    }

    .blcksingglob.flex.etire .logright,
    .blcksingglob.flex.etire .logleft {
        width: 100%;
        transform: translateX(0%) !important;
    }

    .blcksingglob {
        width: 88%;
    }

    img.logograotec {
        height: 20px;
        margin: auto auto 54px;
        display: block;
    }

    .whelcomefit.flex.vertical p.xxbig {
        font-size: 2em !important;
    }

    #selectLangs {
        top: 15px;
    }

    #selectLangs .pll-switcher-select {
        font-size: 0.9em;
    }

    .jrstyle div.div_bak div.div_table div.topmenu {
        font-size: 1.5rem;
    }

    .infosloop {
        font-size: 1rem;
    }
}


/* @media (min-width: 650px) {
    .show650 {
        display: none;
    }
} */

/*************PRESET 450PX***************/
@media (max-width: 450px) {

    .blktopcfr {
        width: 100%;
    }

    .blcblue {
        font-size: 1.1rem;
    }

    .header-titles-wrapper {
        padding: 0 1rem;
    }

    .dsconcall {
        display: none;
    }

    button,
    button.moyen,
    .wp-element-button.moyen,
    .wp-block-button__link.moyen {
        font-size: 1.15rem;
    }

    .listcontr .bclctr .ttline,
    .listcontr .bclctr .flex.namnumb {
        font-size: 1.15rem;
    }

    .allrole .sltblc.selected .cricle .material-symbols-outlined.none,
    .allrole .sltblc:hover .cricle .material-symbols-outlined.none {
        font-size: 3.7rem;
    }

    .allrole .sltblc {
        font-size: 1rem;
    }

    .allrole .sltblc .padding20 {
        padding: 4px;
    }


    input:not(input[type="radio"], input[type="ckecked"]),
    textarea {
        font-size: 1.2rem;
        padding: 1rem 1rem
    }

    .toptitlepoup .big {
        font-size: 1.8rem !important;
    }

    .xbig {
        font-size: 2.5rem !important;
    }

    .navPayment {
        font-size: 1.3rem;
    }

    .navPayment .step .chm {
        display: none;
    }
}