/*
Theme Name:   ubeo-theme-child
Theme URI:    http://www.ubeo.ca
Description:  Ubeo Child Theme
Author:       Ubeo team
Author URI:   http://www.ubeo.ca/
Template:     ubeo-theme
Version:      2.0.3
Text Domain:  ubeo-theme-child
*/
@media screen and (min-width: 1002px) {
	.page-template-page-tarification h3.styleH1,
	.page-template-page-forfaits h3.styleH1,
	.page-template-page-achat h1 {
		position: absolute;
		top: -64px;
		left: 0;
		font-size: 2rem;
		margin-bottom: 0;
		max-width: 50%;
	}
	.h1_absolute.panel-widget-style {
		position: relative;
		margin-top: -64px;
	}
	.h1_absolute h1 {
		font-size: 2rem;
	}
	#top_page {
        height: 142px;
	}
    .top_online_barre {
        height: 34px;
        padding: 15px 20px;
        width: 100%;
        position: fixed;
        top: 80px;
        left: 0;
        z-index: 120;
    }
    .top_online_barre a {
        padding: 6px 12px;
    }
	#btn_top {
		top: -150px;
	}
	#header {
		position: fixed;
		top: 0;
		left: 0;
		padding: 20px 0;
		height: 40px;
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
		z-index: 255;
	}
	#main_logo {
		position: relative;
		width: 20%;
		width: 200px;
		margin: 0;
		float: left;
	}
	#main_logo_tags {
		display: block;
		position: absolute;
		top: 110%;
		left: 0;
		width: 240px;
		height: 0;
		overflow: hidden;
		background: url("images/attraction-tags.png") center center no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		-webkit-transition: all 0.25s ease-out;
		-moz-transition: all 0.25s ease-out;
		-ms-transition: all 0.25s ease-out;
		-o-transition: all 0.25s ease-out;
		transition: all 0.25s ease-out;
	}
	#main_logo_tags.switch {
		height: 33px;
	}
	#logo_tag1, #logo_tag2, #logo_tag3 {
		display: block;
		width: 28%;
		margin-left: 6%;
		height: 14px;
		margin-top: 11px;
		float: left;
		background: #7cc242;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	#logo_tag2 {
		width: 25%;
		margin-left: 6%;
		background: #006aab;
	}
	#logo_tag3 {
		width: 22%;
		margin-left: 7%;
		background: #df711f;
	}
	#logo_tag1:hover, #logo_tag2:hover, #logo_tag3:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	#main_logo_desktop {
		display: inline-block;
	}
	#main_logo_mobi {
		display: none;
	}
	#menu {
		border-top: none;
		background: none;
	}
	#menu .window_padding {
		padding-left: 4% !important;
		padding-right: 4% !important;
	}
	#socials_wrapper {
		position: absolute;
		left: auto;
		right: 0;
		top: -31px;
	}
	#socials_wrapper a {
		margin-right: 0;
		margin-left: 8px;
	}
	#socials_wrapper.switch a {
		color: #111;
	}
	#socials_wrapper.switch a:hover {
		color: #ccc;
	}
	#socials_wrapper a.ico-phone {
		display: none;
	}
	#top_menu_wrapper {
		display: block;
		position: absolute;
        left: auto;
        right: 220px;
		top: -31px;
		z-index: 264;
	}
    #top_menu_wrapper ul {
        padding-left: 0;
    }
    #top_menu_wrapper ul li {
        display: inline-block;
        margin-bottom: 0;
    }
	#top_menu_wrapper li.menu-item-xlg,
	#top_menu_wrapper li.menu-item-lg {
		display: none;
	}
    #top_menu_wrapper li.menu-parcofun a {
		color: #7cc242;
	}
    #top_menu_wrapper li.menu-lasertag a {
        color: #005b95;
    }
    #top_menu_wrapper li.menu-quilles a {
        color: #e37226;
    }
    #top_menu_wrapper li.menu-arcades a {
        color: #999;
    }
    #top_menu_wrapper a {
        font-size: 15px;
        line-height: 28px;
        color: #fff;
        margin-right: 8px;
    }
	#top_menu_wrapper li.menu-item a:hover {
		color: #ccc;
	}
	a.last_top_menu {
		display: none;
	}
	/*------------------------------------------*\
    LISTE PAGE CONCOURS-PHOTO
	\*------------------------------------------*/
	.espacelist {
		padding: 6px important;
	}
    /*------------------------------------------*\
        Quoi faire
    \*------------------------------------------*/
    .text_stay_fixed.panel-row-style {
        padding-right: 0 !important;
    }
    .wrap_type_activities.panel-row-style {
        padding-left: 0 !important;
        float: right;
    }
    .main_what {
        background: #000 url("images/quoi_faire/bg_shapes.png") center top repeat-y;
        background-size: 100% auto;
    }
    .main_ways .ways_grid .green_box, .main_ways .ways_grid .orange_box {
        padding: 20px 25px;
    }
    .main_ways .ways_grid .green_box img, .main_ways .ways_grid .orange_box img {
        height: 78px;
    }
    .main_links {
        display: flex;
        align-items: flex-start;
        position: relative;
    }
    .main_links:before {
        display: block;
        content: '';
        width: 86vw;
        height: calc(100% - 50px);
        position: absolute;
        top: 50px;
        left: 0;
        background: linear-gradient(to bottom, #004A83, #0086C5);
        z-index: 0;
    }
    .main_links .main_links_text {
        box-sizing: border-box;
        width: 50vw;
        min-width: 50vw;
        max-width: 50vw;
        padding-top: 0;
        background: none;
        position: relative;
        z-index: 2;
    }
    .main_links .main_links_text .panel-row-style {
        padding-top: 130px;
        padding-left: 4vw !important;
        padding-right: 0;
    }
    .main_links .main_links_text .panel-row-style.unstick {
        position: absolute !important;
    }
    .main_links .panel-row-style {
        box-sizing: border-box;
        width: 50vw;
        min-width: 50vw;
        max-width: 50vw;
    }
    .two_links.two_links_two {
        padding-top: 80px;
    }
    .two_links a {
        margin: 0 0 30px;
    }
    .box_blue_center > div {
        padding: 50px !important;
    }

    .section_row {
        position: relative;
    }
    .section_row:before {
        display: block;
        content: '';
        width: 100%;
        height: 50vw;
        position: absolute;
        left: 0;
        top: 10vw;
        background: url("images/section_row_bg.jpg") center top no-repeat;
        background-size: 100% auto;
        z-index: -2;
    }
    .section_row.section_row_green:before {
        top: 0;
    }
    .section_row.section_row_green:after {
        display: block;
        content: '';
        width: 100%;
        height: 14px;
        position: absolute;
        left: 0;
        top: 13vw;
        background: url("images/ligne_vert_3.png") center top no-repeat;
        background-size: 100% auto;
        z-index: -1;
    }
    .section_row.section_row_blue:after {
        display: block;
        content: '';
        width: 100%;
        height: 14px;
        position: absolute;
        left: 0;
        top: 13vw;
        background: url("images/ligne_bleu.png") center top no-repeat;
        background-size: 100% auto;
        z-index: -1;
    }
    .section_row.section_row_orange:after {
        display: block;
        content: '';
        width: 100%;
        height: 14px;
        position: absolute;
        left: 0;
        top: 13vw;
        background: url("images/ligne_orange.png") center top no-repeat;
        background-size: 100% auto;
        z-index: -1;
    }
    .section_row.section_row_grey:before {
        top: 2vw;
    }
    .section_row.section_row_grey:after {
        display: block;
        content: '';
        width: 100%;
        height: 14px;
        position: absolute;
        left: 0;
        top: 13vw;
        background: url("images/ligne_gris.png") center top no-repeat;
        background-size: 100% auto;
        z-index: -1;
    }
    .list_advantages {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        > div {
            width: 33%;
            margin-bottom: 10px;
        }
    }
    .height_27vw {
        min-height: 27vw;
    }
    .height_23vw {
        min-height: 23vw;
    }
    .jobs_wrap .item_job {
        padding: 20px 30px;
        display: grid;
        grid-column-gap: 3%;
        grid-template-columns: 1fr 1fr 170px;
        h2 {
            margin-bottom: 0;
        }
        p:nth-child(2) {
            margin-bottom: 5px;
        }
        p {
            white-space: nowrap;
        }
        p:last-child {
            text-align: right;
        }
    }
    .time_salary {
        display: flex;
        div:first-child {
            margin-right: 35px;
        }
    }
	#side_attractions {
		display: block;
		position: fixed;
		top: 0;
		right: 0;
		width: 44px;
		height: 50vh;
		padding: 25vh 0;
		text-align: center;
		background: rgb(167,167,167);
		background: -moz-linear-gradient(top, rgba(167,167,167,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 60%, rgba(167,167,167,1) 100%);
		background: -webkit-linear-gradient(top, rgba(167,167,167,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 60%,rgba(167,167,167,1) 100%);
		background: linear-gradient(to bottom, rgba(167,167,167,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 60%,rgba(167,167,167,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#a7a7a7',GradientType=0 );
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
		z-index: 240;
	}
	#side_attractions img {
		max-height: 100%;
		width: auto;
	}
	#side_attractions span {
		display: block;
		font-size: 20px;
		text-align: center;
		color: #000;
		-webkit-transition: all 0.25s ease-out;
		-moz-transition: all 0.25s ease-out;
		-ms-transition: all 0.25s ease-out;
		-o-transition: all 0.25s ease-out;
		transition: all 0.25s ease-out;
	}
	#side_attractions.switch span {
		-webkit-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		transform: rotate(-180deg);
		color: #999;
	}
	body.home #side_attractions {
		display: none;
	}
	#slide_banner {
		display: block;
		width: 100%;
        height: 100vh;
		position: fixed;
		top: 0;
        padding-top: 78px;
		left: 104%;
		-webkit-box-shadow: 0px 0px 15px -2px rgba(0,0,0,1);
		-moz-box-shadow: 0px 0px 15px -2px rgba(0,0,0,1);
		box-shadow: 0px 0px 15px -2px rgba(0,0,0,1);
		z-index: 238;
		-webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		-ms-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
	}
    #slide_banner .box_deal_wrapper {
        box-sizing: border-box;
        max-height: calc(100vh - 78px);
        margin-top: 0;
        display: flex;
        align-items: flex-end;
    }
    #slide_banner .box_deal {
        width: 33.6%;
        box-sizing: border-box;
        min-height: calc(100vh - 35px);
    }
    #slide_banner .box_deal.box_deal_2 {
        width: 32.8%;
    }
    #slide_banner .box_deal .info_text {
        bottom: 2vw;
    }
	#main_slider li {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
		opacity: 0.6;
	}
	#slide_banner.switch {
		left: 0;
	}
	#main_slider li {
		height: 100vh;
	}
	#main_slider li img {
		top: 16%;
	}
	.list_regle ul, .list_regle ul li{
		list-style: inside !important;
		padding: 0 !important;
	}
	/*------------------------------------------*\
		Menu
	\*------------------------------------------*/
	#menu_desktop {
		position: fixed;
		top: 0;
		right: -2px;
		width: 250px;
		z-index: 265;
	}

    #menu_desktop #menu-main-menu {
        max-height: calc(100vh - 82px);
        overflow: auto;
    }
    #menu_desktop #menu-main-menu:after {
        display: block;
        content: '';
        width: 100%;
        height: 67px;
        position: absolute;
        top: 0;
        left: 0;
        background: white;
        z-index: 250;
    }
	a#btn_main_menu {
		display: inline-block;
		position: absolute;
		top: 23px;
		left: 0;
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 20px;
		color: #df711f;
		text-align: center;
		border: solid 1px #df711f;
		z-index: 277;
	}
	a#btn_main_menu:hover {
		color: #ccc;
		border: solid 1px #ccc;
	}
	#nav_wrapper, a#btn_main_menu .fa-times-square, .home-menu.menu-item {
		display: none;
	}
	a#btn_main_menu.switch .fa-times-square {
		display: inline-block;
	}
	a#btn_main_menu.switch .fa-list {
		display: none;
	}
	#menu-main-menu.nav-list {
		padding: 68px 14px 14px 14px;
		-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);
		background: #fff;
	}
	.menu-item {
		display: block;
	}
	.menu-small.menu-item a {
		text-align: left;
		color: #111;
		font-size: 14px;
		line-height: 21px;
		padding: 0;
	}
	.menu-big.menu-item.menu-big-link a {
		color: #111;
	}
	.menu-item > a:hover, .nav-list > li:hover > a, .menu-big.menu-big-link.menu-item a:hover {
		color: #999;
	}
	.menu-item a span {
		display: inline-block;
		width: 20px;
	}
	.menu-big.menu-item a span, .menu-small.menu-item a span {
		margin-right: 6px;
	}
	.menu-item.menu-big {
		padding-top: 10px;
	}
	.menu-item.menu-big a, .menu-big.menu-item a, .menu-big.menu-item a:hover {
		text-align: left;
		padding: 0;
		font-weight: 700;
		font-size: 14px;
		color: #111;
	}
	.menu-item.menu-parcofun a {
		color: #7cc242;
	}
	.menu-item.menu-lasertag a {
		color: #006aab;
	}
	.menu-item.menu-quilles a {
		color: #df711f;
	}
	.menu-item.menu-small a span {
		font-size: 11px;
	}
	.menu-item > a:hover, .nav-list > li:hover > a {
		background: none;
	}
	/*------------------------------------------*\
		Pages
	\*------------------------------------------*/
	.home_first_row {
		padding: 50px 0;
		/*background: url("images/bg_bubbles_bottom.jpg") center bottom no-repeat;
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		background-size: 100% auto;*/
	}
    body.page-template-page-carte-corpo-2025 .main {
        position: relative;
        z-index: 8;
        margin-bottom: 2.4vw;
    }
    .box_deal_wrapper {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-end;
    }
    .top_2-5vw {
        position: relative;
        margin-top: -2.5vw;
        z-index: 6;
    }
    .box_deal {
        width: 33.33%;
        padding-bottom: 60px;
    }
    .box_deal_1 {
        border-right: solid 3px #fff;
    }
    .box_deal_3 {
        border-left: solid 3px #fff;
    }
    .inside_text {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .inside_text ul, .inside_text a {
        white-space: nowrap;
    }
    .box_deal .info_text, .box_deal.box_deal_2 .info_text {
        width: 100%;
        top: auto;
        bottom: 20px;
        padding: 0;
        white-space: nowrap;
        height: 16vw;
        .inside_text {
            height: 13vw;
            > div {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: space-between;
            }
        }
    }
    .note_text {
        position: relative;
        margin-top: -40px;
    }
	#img_logo_dark {
		margin-bottom: 20px;
		max-width: 456px;
	}
	#img_anciennement {
		max-width: 660px;
	}
	#img_divertissant {
		width: 80%;
		position: relative;
		left: -14%;
		max-width: 576px;
	}
	.pic_quarter {
		width: 25%;
	}
	.pic_quarter a {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		height: 60%;
		padding: 40% 10% 0 10%;
	}
	.pic_quarter a em.big_plus {
		font-size: 5em;
	}
	.pic_quarter:hover a {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	.deals_row {
		padding: 50px 0;
		background: url("images/bg_bubbles.jpg") center -150px no-repeat;
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		background-size: 100% auto;
	}
	.deals_ages {
		font-size: 3.9vw;
	}
	.deals_ages .weight_900 {
		font-size: 5.3vw;
	}
	.attraction_row.attraction_row_laser {
		padding: 50px 0;
		background: #000 url("images/bg_space.jpg") center top no-repeat;
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		background-size: 100% auto;
	}
	.left_1st_pic {
		margin-top: -6vw;
	}
	.gallery_row h6 a {
		width: 96%;
		padding: 9px 2% 11px 2%;
	}
	body.home .main {
		z-index: 5;
	}
	.main, #pre_footer, #footer {
		/*padding-right: 20px;*/
	}
	body.home .main, body.home #pre_footer, body.home #footer {
		padding-right: 0;
	}
	#home_top_shapes {
		display: block;
		position: relative;
		z-index: 8;
	}
	#home_top_shapes img {
		width: 100%;
		maax-width: 200%;
	}
	#top_orange, #top_blue, #top_green {
		display: block;
		position: absolute;
		pointer-events: none;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	#top_orange {
		width: 52%;
		left: -6%;
		top: 36%;
		margin-left: -52.5%;
	}
	#top_blue {
		width: 24%;
		left: -5%;
		top: -2%;
		margin-left: -24.5%;
	}
	#top_green {
		width: 40%;
		right: -3%;
		top: 30%;
		margin-right: -40.5%;
	}
	#corporatifs, #scolaire-camps {
		margin-top: 92px;
	}
    .anchor_top {
        position: relative;
    }
	a.anchor_top, .anchor_top a {
		position: absolute;
		top: -90px;
	}
	.centered_box .textwidget {
		max-width: 800px;
		margin: 0 auto;
	}
	.grey_title {
		font-size: 42px;
		line-height: 42px;
		padding: 34px 0;
		background: #231f20 url("images/bg_titles.png") center center no-repeat;
	}
	.end_online {
		padding: 18px 0;
		background: #7cc242 url("images/bg_green_bar.png") center center no-repeat;
	}
	#corpo-menus #btn_forfaits {
		position: absolute;
		top: 0;
		left: 72%;
		width: 140%;
	}
    .banner_2023 .container .extra {
        display: block;
    }
    .circle1 {
        width: 6%;
        left: 97%;
        top: 39%;
        z-index: 20;
    }
    .circle2 {
        width: 6%;
        left: -1%;
        top: 52%;
        z-index: 20;
    }
    .circle3 {
        width: 8%;
        left: 37%;
        top: 1%;
        z-index: -2;
    }
    .ring1 {
        width: 2.5%;
        left: -2%;
        top: 0;
        z-index: 20;
    }
    .ring2 {
        width: 2.5%;
        left: 45%;
        top: 55%;
        z-index: 20;
    }
    .ring3 {
        width: 2.5%;
        left: 70%;
        top: 4%;
        z-index: 20;
    }
    .dots {
        width: 5%;
        left: 53%;
        top: 6%;
        z-index: -2;
        animation: spinning 6s cubic-bezier(.24,.93,.38,1.15) infinite;
        animation-delay: -2s;
    }
    .stroke {
        width: 4%;
        left: 78%;
        top: 60%;
        z-index: 20;
        animation: spinning 6s cubic-bezier(.24,.93,.38,1.15) infinite;
        animation-delay: -3.5s;
    }
    .part {
        width: 4%;
        left: 30%;
        top: 49%;
        z-index: 20;
        animation: spinning 6s cubic-bezier(.24,.93,.38,1.15) infinite;
    }
    @keyframes spinning {
        0%   { transform: rotate(0deg); }
        50%  { transform: rotate(360deg); }
        100% { transform: rotate(360deg); }
    }
    .rings1 {
        width: 5%;
        left: 23%;
        top: 4%;
        z-index: -2;
        animation: scaling 8s cubic-bezier(.24,.93,.38,1.15) infinite;
    }
    .rings2 {
        width: 5%;
        left: 68%;
        top: 55%;
        z-index: -2;
        animation: scaling 8s cubic-bezier(.24,.93,.38,1.15) infinite;
        animation-delay: -4.5s;
    }
    .rings3 {
        width: 5%;
        left: 97%;
        top: 1%;
        z-index: -2;
        animation: scaling 8s cubic-bezier(.24,.93,.38,1.15) infinite;
        animation-delay: -3s;
    }

    @keyframes scaling {
        0%   { transform: scale(1); }
        30%  { transform: scale(1.4); }
        40%  { transform: scale(1); }
        100% { transform: scale(1); }
    }

	.text_super_fete .textwidget {
		height: 31.5vw;
	}
    .video_in_flex div {
        width: 31.5%;
    }
    #page_banner span {
        font-size: 3.2vw;
    }
    .attraction_row.attraction_row_parcofun {
        background: #000 url("images/home_row_parcofun.jpg") 0 top no-repeat;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
    }
    .home .attraction_row.attraction_row_parcofun {
        background: #000 url("images/home_row_parcofun.jpg") -50% top no-repeat;
        -webkit-background-size: auto 70%;
        -moz-background-size: auto 70%;
        -o-background-size: auto 70%;
        background-size: auto 70%;
    }
    .attraction_row.attraction_row_quilles {
        background: #fff url("images/home_row_quilles2.jpg") -255% center no-repeat;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
    }
    .attraction_row.attraction_row_lasertag {
        background: #000 url("images/home_row_lasertag.jpg") -80% center no-repeat;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
    }
    .attraction_row.attraction_row_minigolf {
        background: #000 url("images/home_row_minigolf.jpg") -165% center no-repeat;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
    }
    .attraction_row.attraction_row_plancherlumineux {
        background: #000 url("images/home_row_plancherlumineux.jpg") -80% center no-repeat;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
    }
    .attraction_row.attraction_row_arcades {
        background: #fff url("images/home_row_arcades2.jpg") -130% center no-repeat;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
    }
    .attraction_row.attraction_row_krazydarts {
        background: #fff url("images/home_row_krazydarts.jpg") 130% center no-repeat;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
    }
    .attraction_row_parcofun_arcades {
        background: #fff url("images/row_parcofun_arcades_2024.jpg") right center no-repeat;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
    }
    .attraction_row.attraction_row_lasertron {
        background: #000 url("images/bg_lasertron-2022.jpg") left top no-repeat;
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
        background-size: 100% auto;
    }
    .attraction_row.attraction_row_quilles_elite {
        background: #000 url("images/bg_quilles2.jpg") left top no-repeat;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
    }
    .box_blue, .box_green, .box_orange, .box_grey {
        font-size: 1.15em;
        line-height: 1.3em;
        padding: 45px;
    }
    .box_green.box_green_title {
        padding: 25px;
    }
	.box_grey.box_green_title {
		padding: 25px;
	}
    .lasertron-grey-row > div.window_padding {
        background: url("images/extra_laser_bg.png") center center no-repeat;
        background-size: 100% auto;
        padding-left: 180px !important;
        padding-right: 180px !important;
    }
	/*------------------------------------------*\
		Footer
	\*------------------------------------------*/
	#pre_footer {
		position: relative;
	}
	#pre_footer .pos_rel {
		display: flex;
        justify-content: space-between;
	}
    #pre_footer .pos_rel .info_good,
    #pre_footer .pos_rel .info_bad {
        width: 99%;
        display: flex;
        align-items: flex-start;
		padding: 2vw;
    }
	#en_images {
		display: block;
		width: 58%;
		float: left;
	}
	.btn_images_text {
		display: block;
		width: 40%;
		position: absolute;
		right: 0;
		top: 50%;
		color: #fff;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	#footer1 {
		width: 30%;
	}
	#footer2 {
		width: 21%;
		padding-top: 10px;
		text-align: left;
	}
	#footer3 {
		width: 31%;
	}
	#footer4 {
		width: 16%;
		float: right;
		text-align: right;
		padding-top: 10px;
	}
	#footer4 a {
		margin: 0 0 0 8px;
	}
	#logo_accordD {
		display: inline-block;
		margin: 15px 0 0 0;
	}
	#footer1 img {
		margin: 38px 0 0 0;
	}
	#signature span {
		display: inline-block;
		width: 33.3%;
	}
	#signature span.signature_left {
		text-align: left;
		float: left;
	}
	#signature span.signature_right {
		text-align: right;
		float: right;
		padding-top: 31px;
	}

}



@media screen and (max-width: 1199px) {
    .main.main_what .main_links .main_links_text .panel-row-style {
        position: static !important;
    }
}

@media screen and (min-width: 1200px) {
    .listing_attractions_home {
        flex-wrap: nowrap;
        p {
            margin: 0 12px;
        }
    }
    .box_black .textwidget {
        padding: 30px 35px 10px;
    }
    .row_btns_ready .textwidget {
        display: flex;
        justify-content: center;
        gap: 25px;
    }
    .btn_switch.btn_show_later {
        display: inline-block;
    }
    .box_deal .info_text, .box_deal.box_deal_2 .info_text {
        &.inside_text {
            height: 12vw;
        }
    }
    .styleH1.bigger, .styleH2.bigger {
        font-size: 2.6vw;
    }
    body .condensed_row.panel-row-style {
        padding-left: 14vw !important;
        padding-right: 14vw !important;
    }
    .banner_2023 .container {
        padding: 20px 6vw 20px 4.5vw;
    }
    .jobs_wrap .item_job {
        padding: 20px 50px;
    }
    .listing_new_logos p .info_text {
        width: 240%;
    }

    body.page-template-page-poker {
        font-size: 18px;
        line-height: 27px;
    }
    body.page-template-page-poker li {
        margin: 0 0 12px 0;
    }
    h4.title_img_poker {
        font-size: 2.5rem;
    }
    .poker_1st_text h4 {
        font-size: 2.8rem;
    }
    .attraction_row_wedding h2 {
        font-size: 3.4rem;
    }
    .attraction_row.attraction_row_black.attraction_row_poker {
        background: #000 url("images/cards.jpg") right center no-repeat;
        background-size: 50% auto;
    }
	#menu .window_padding, .window_padding, .panel-row-style {
		padding-left: 4% !important;
		padding-right: 4% !important;
	}
	#menu_desktop {
		width: 270px;
	}
	#top_menu_wrapper a.top_menu_link {
		margin-right: 17px;
		position: relative;
		z-index: 266;
	}
	a.last_top_menu {
		display: inline-block;
	}
	#menu_contact {
		display: none;
		position: absolute;
		top: -28px;
		left: 347px;
		width: 200px;
		padding: 80px 14px 14px 14px;
		-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);
		background: #fff;
		z-index: 265;
	}
    #top_menu_wrapper li.menu-item-lg {
        display: inline-block;
    }
    /*#top_menu_wrapper {
        left: auto;
        right: 235px;
    }*/
    .stick_trigger {
        position: absolute;
        top: 0;
        left: 0;
        width: 5px;
        height: 2600px;
        opacity: 0.4;
        pointer-events: none;
        background: transparent;
        z-index: 8888;
    }
    .deals_10 .stick_trigger {
        height: 3500px;
    }
	#menu_contact.menu_contact_mac {
		left: 339px;
	}
	#menu_contact a {
		font-size: 14px;
		text-transform: none;
	}
	#menu_contact h2 a {
		font-size: 1.25rem;
	}
	#menu_contact .link_map, #menu_contact .link_mail, #top_menu_wrapper a.last_top_menu.switch {
		color: #111;
	}
	#menu_contact .link_map:hover, #menu_contact .link_mail:hover, #menu_contact a.orange {
		color: #df711f;
	}
	#menu_contact a.orange:hover {
		color: #ccc;
	}

	/*NOUVEAU CERCLE IMAGE BACKGROUND KM*/
	.circle_row {
		position: relative;
	}
	.circle_row:before {
		pointer-events: none;
		display: block;
		content: '';
		width: 10vw;
		padding-top: 20%;
		background: url("images/left_circle.png") right top no-repeat;
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		background-size: 100% auto;
		position: absolute;
		top: 50%;
		left: -.1vw;
	}
	.circle_row:after {
		pointer-events: none;
		display: block;
		content: '';
		width: 12vw;
		padding-top: 20%;
		background: url("images/right_circle.png") left top no-repeat;
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		background-size: 100% auto;
		position: absolute;
		top: 20%;
		right: -.1vw;
	}
	body.page-template-page-tarification .circle_row:before {
		display: none;
	}
	body.page-template-page-tarification .circle_row:after {
		display: none;
	}

    .triangles_row {
        position: relative;
    }
    /*.triangles_row:before {
        pointer-events: none;
        display: block;
        content: '';
        width: 4.1vw;
        padding-top: 20%;
        background: url("images/left_deco.png") right top no-repeat;
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
        background-size: 100% auto;
        position: absolute;
        top: 30%;
        left: -.1vw;
    }
    .triangles_row:after {
        pointer-events: none;
        display: block;
        content: '';
        width: 4.1vw;
        padding-top: 20%;
        background: url("images/right_deco.png") left top no-repeat;
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
        background-size: 100% auto;
        position: absolute;
        top: 48%;
        right: -.1vw;
    }*/
    body.page-template-page-tarification .triangles_row:before {
        display: none;
    }
    body.page-template-page-tarification .triangles_row:after {
        display: none;
    }
    .contacts_infos > div {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .contacts_infos > div > p,
    .contacts_infos > div > div {
        width: 47%;
    }
	.title_ico_1 {
		padding-left: 182px;
		min-height: 80px;
		background: url("images/ico-balle-o-drome.png") left 0 no-repeat;
	}
	.title_ico_2 {
		padding-left: 97px;
		min-height: 87px;
		background: url("images/ico-quilles.png") left 0 no-repeat;
	}
	.title_ico_3 {
		padding-left: 103px;
		min-height: 93px;
		background: url("images/ico-laser.png") left 0 no-repeat;
	}
	.btn_images_text {
		display: inline-block;
		width: auto;
		max-width: 40%;
		text-align: right;
	}
    .home .attraction_row.attraction_row_parcofun, .attraction_row.attraction_row_parcofun {
        background: #000 url("images/home_row_parcofun.jpg") left top no-repeat;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
    }
    .attraction_row.attraction_row_parcofun,
    .attraction_row.attraction_row_lasertag,
    .attraction_row.attraction_row_minigolf,
    .attraction_row.attraction_row_plancherlumineux {
        background-position: left center;
    }
    .attraction_row.attraction_row_quilles,
    .attraction_row_parcofun_arcades,
    .attraction_row.attraction_row_arcades,
    .attraction_row.attraction_row_krazydarts {
        background-position: right center;
    }
    .box_deal {
        padding-bottom: 1vw;
        max-width: none;
    }
    .box_deal img {
        width: 100%;
    }
    .box_deal .info_text, .box_deal.box_deal_2 .info_text {
        bottom: 2vw;
    }
	.hours_box strong {
		display: inline-block;
		width: 158px;
	}
	#corpo-menus {
		/*padding-bottom: 30px;
		background: url("images/shadow.png") center bottom no-repeat;
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		background-size: 100% auto;*/
	}
	.page-template-page-achat #corpo-menus {
		text-align: center;
	}
    .half_left, .half_right {
        width: 46%;
    }
    #corpo-menus {
        justify-content: center;
        flex-wrap: nowrap;
    }
    #corpo-menus a.type_btn {
        width: auto;
        margin: 0 10px;
        padding: 17px;
    }
    #corpo-menus:after {
        display: none;
    }
    #corpo-menus a.type_btn:before {
        height: calc(100% - 34px);
        top: 17px;
    }
	.page-template-page-achat #corpo-menus a.type_btn {
		height: 85px;
		font-size: 14px;
		line-height: 27px;
		margin-left: 0;
	}
	.page-template-page-achat #corpo-menus a span {
		font-size: 32px;
	}
	#corpo-menus #btn_forfaits {
		right: -15px !important;
		width: 566px;
	}
	.text_super_fete .textwidget {
		height: 27.5vw;
		padding-top: 4vw;
	}
	.box_higher .textwidget {
		min-height: 60rem;
	}
	.box_high_high .textwidget {
		min-height: 56rem;
	}
	.box_high .textwidget {
		min-height: 45rem;
	}
	.box_medium .textwidget {
		min-height: 41rem;
	}
	.box_low_higher .textwidget {
		min-height: 34rem;
	}
	.box_low .textwidget {
		min-height: 33rem;
	}
	.invitation_row {
		padding: 50px 0;
	}
	.online_item, .online_item:nth-child(odd) {
		width: 31%;
		margin-left: 2%;
		clear: none;
	}
	.online_item:nth-child(3n+1) {
		margin-left: 0;
		clear: left;
	}
	.online_item_height_1 {
		height: 365px;
	}
	.online_item_height_2 {
		height: 205px;
	}
	.online_item_height_3 {
		height: 130px;
	}
	.btn_buy_gift_card {
		padding: 8px 40px;
		font-size: 1.3rem;
	}
	.btn_buy_gift_card_card{
		font-size: 1.7rem;
		padding: 0 30px;
	}
	#footer {
		position: relative;
		padding: 70px 0 55px 0;
		overflow: hidden;
	}
	.page-template-page-achat #footer {
		padding-bottom: 160px;
	}
	#pre_footer .one_item {
        display: flex;
        align-items: center;
    }
    #pre_footer .pos_rel .info_good, #pre_footer .pos_rel .info_bad {
        align-items: center;
    }
    #pre_footer .one_item > p:nth-child(1) {
        min-width: 80px;
		padding: 0 2vw;
    }
    #footer .pos_rel.contacts,
    #footer .pos_rel.signature {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    #footer .pos_rel.contacts .footer1,
    #footer .pos_rel.signature .footer1 {
        width: 30%;
        margin-right: 7%;
        text-align: left;
    }
    #footer .pos_rel.contacts .footer2 {
        justify-content: space-between;
    }
    #footer .pos_rel.signature {
        padding-top: 25px;
    }
    #footer .pos_rel.contacts .footer2,
    #footer .pos_rel.signature .footer2 {
        width: 63%;
        text-align: left;
    }
	#footer_orange {
		display: block;
		position: absolute;
		top: 45%;
		right: -8%;
		width: 60%;
		-webkit-transform: rotate(160deg);
		-moz-transform: rotate(160deg);
		-o-transform: rotate(160deg);
		transform: rotate(170deg);
		z-index: 3;
	}
	#footer_blue {
		display: block;
		position: absolute;
		top: 2%;
		left: -5%;
		width: 26%;
		-webkit-transform: rotate(-16deg);
		-moz-transform: rotate(-16deg);
		-o-transform: rotate(-16deg);
		transform: rotate(-16deg);
		z-index: 2;
	}
	#footer_green {
		display: block;
		position: absolute;
		top: 8%;
		right: -4%;
		width: 27%;
		-webkit-transform: rotate(8deg);
		-moz-transform: rotate(8deg);
		-o-transform: rotate(8deg);
		transform: rotate(8deg);
		z-index: 2;
	}
    #pre_footer .pos_rel .info_good, #pre_footer .pos_rel .info_bad, #pre_footer .one_item {
        align-items: flex-start;
    }
}


@media screen and (min-width: 1300px) {
    #top_menu_wrapper li.menu-item-xlg {
        display: inline-block;
    }

    .deals_10 .stick_trigger {
        height: 3900px;
    }
}
@media screen and (min-width: 1400px) {
	body, html {
		font-size: 15px;
		line-height: 22px;
	}
	h1, .styleH1 {
		font-size: 1.55rem;
		line-height: 1.35em;
	}
	p.stylewhite {
		font-size: 1.55rem;
		line-height: 1.35em;
		color: white !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	h2, .styleH2 {
		font-size: 1.25rem;
	}
	h3, .styleH3 {
		font-size: 1.4rem;
		margin-bottom: 20px;
	}
	h5 {
		font-size: 1.3rem;
		margin-bottom: 30px;
	}
    .width_70p_1400 {
        width: 70%;
    }
    .width_80p_1400 {
        width: 80%;
    }
    .main, #pre_footer, #footer {
        padding-right: 0;
    }
    .top_online_barre a.btn_white_on_black img {
        width: 70px;
        position: relative;
        top: -1px;
    }
	.title_break {
		display: inline-block;
	}
    .listing_new_logos {
        display: flex;
        justify-content: space-between;
    }
    .listing_new_logos img {
        margin: 0;
    }
    .center_row_btns {
        max-width: 785px;
    }
    .main_links .main_links_text .panel-row-style {
        padding-left: 6vw !important;
    }
	#menu .window_padding, .window_padding, .panel-row-style {
		padding-left: 6% !important;
		padding-right: 6% !important;
	}
	#top_menu_wrapper a {
		font-weight: 500;
        font-size: 15px;
		margin-right: 13px;
	}
    #page_banner span {
        font-size: 2.5vw;
    }
	#menu_contact {
		top: -33px;
		left: 354px;
		width: 222px;
	}
	#menu_contact.menu_contact_mac {
		left: 344px;
	}
	#menu_desktop {
		width: 315px;
	}
	.menu-item.menu-big a, .menu-big.menu-item a, .menu-big.menu-item a:hover {
		font-size: 16px;
	}
	.menu-small.menu-item a {
		font-size: 15px;
	}
	.menu-item a span {
		width: 22px;
	}
	.menu-big.menu-item a span, .menu-small.menu-item a span {
		margin-right: 8px;
	}
    .triangles_row:before {
        width: 7.1vw;
    }
    .triangles_row:after {
        width: 7.1vw;
    }
    .pad_vert_extra,
    .attraction_row.pad_vert_extra {
        padding: 3vw 0;
    }
	#top_menu_wrapper a#btn_buy_online {
		display: block;
		color: #fff;
		font-weight: 500;
		position: absolute;
		top: -27px;
		left: 520px;
		padding: 0 15px;
		white-space: nowrap;
		line-height: 80px !important;
		margin-right: 0;
		background: url("images/bg_menu_achat.png") center bottom no-repeat;
		background: #df711f;
		/*-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;*/
	}
	#top_menu_wrapper a#btn_buy_online:hover {
		background: #ccc;
	}
    .video_in_flex div {
        width: 23.5%;
    }
	.main {
		position: relative;
		margin-top: 0;
		z-index: 4;
	}
    .attraction_row {
        padding: 50px 0;
    }
	.deal_info {
		width: 50%;
	}
	.right_side {
		right: -15%;
	}
	.left_side {
		left: -15%;
	}
	.pos_rel.panel-widget-style .left_side,
	.pos_rel.panel-widget-style .right_side {
		top: -7vw;
	}
	#btn_forfaits {
		position: absolute;
		top: 10px;
		left: 54%;
	}
	.deals_ages .weight_900 {
		font-size: 70px;
	}
	.deals_ages {
		font-size: 52px;
	}
	.pic_quarter a {
		font-size: 1.3em;
	}
	.pic_quarter a em {
		font-size: 1.7em;
		line-height: 1.2em;
	}
	.pic_quarter a strong {
		font-size: 3.7em;
	}
	.pic_quarter a {
		height: 67%;
		padding: 33% 10% 0 10%;
	}
	
	.hours_box strong {
		width: 192px;
	}
	.text_super_fete .textwidget {
		height: 25.15vw;
		padding-top: 5vw;
	}
	.online_item_height_1 {
		height: 395px;
	}
	.online_item_height_2 {
		height: 235px;
	}
	.online_item_height_3 {
		height: 160px;
	}
}
@media screen and (min-width: 1500px) {
    .deals_10 .stick_trigger {
        height: 4300px;
    }
}
@media screen and (min-width: 1600px) {
    .box_deal .info_text ul {
        font-weight: 500;
        font-size: 17px;
    }
    .box_deal .info_text, .box_deal.box_deal_2 .info_text {
        bottom: 3vw;
        & .inside_text {
            height: 11vw;
        }
    }
    .text_window.bigger_x_text {
        font-size: 2.8vw;
    }
    #what_banner .pos_rel h1 {
        font-size: 3.3vw;
    }
    #what_banner .pos_rel h1 strong {
        font-size: 1.55em;
    }
    .main_ways .ways_grid {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }
    .main_ways .ways_grid .text {
        font-size: 1.3em;
        line-height: 1.4em;
    }
    .btn_round {
        padding: 14px 36px;
        font-size: 1.4rem;
    }
    .deals_abc p {
        width: calc(33.333% - 26px);
    }
    .deals_abc.deals_ab p {
        margin-left: 18px;
        margin-right: 18px;
    }
    .main_links .main_links_text .panel-row-style {
        padding-left: 10vw !important;
    }
    .main_links::before {
        width: 78vw;
    }
	.page-template-page-tarification h3.styleH1,
	.page-template-page-forfaits h3.styleH1 {
		top: -104px;
		font-size: 2.8rem;
	}
    .two_links a em {
        bottom: 95px;
    }
    #top_page {
        height: 152px;
    }
    .top_online_barre {
        top: 90px;
        height: 40px;
    }
	.h1_absolute.panel-widget-style {
		margin-top: -104px;
	}
	.h1_absolute h1 {
		font-size: 2.8rem;
	}
	#menu .window_padding, .window_padding, .panel-row-style {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
	#header {
		height: 50px;
		background: #000;
	}
	#main_logo {
		width: 280px;
		max-width: 280px;
	}
	#logo_tag1, #logo_tag2, #logo_tag3 {
		height: 18px;
		margin-top: 14px;
	}
	#main_logo_tags {
		width: 280px;
	}
	#main_logo_tags.switch {
		height: 38.5px;
	}
	#top_menu_wrapper {
		/*left: 392px;*/
		top: -31px;
	}
    .bg_pale_gradient::before {
        height: 34vw;
    }
    #top_menu_wrapper {
        right: 185px;
    }
	#menu_contact {
		top: -38px;
		left: 352px;
		width: 186px;
	}
	#menu_contact.menu_contact_mac {
		left: 340px;
	}
	#socials_wrapper {
		top: -31px;
	}
	#menu_desktop {
		right: 50px;
		width: 284px;
		top: -3px;
	}
	#top_menu_wrapper a#btn_buy_online {
		top: -33px;
		line-height: 90px !important;
	}
	#menu-main-menu.nav-list {
		background: #fff;
	}
	a#btn_main_menu {
		top: 32px;
	}
	.right_side {
		width: 120%;
		max-width: 120%;
		right: -6%;
	}
	.left_side {
		width: 120%;
		max-width: 120%;
		left: -26%;
	}
	#home_two_logos {
		padding-top: 7%;
		padding-bottom: 13%;
	}
	#img_anciennement {
		position: absolute;
		left: 0;
		bottom: -18%;
		z-index: 5;
	}
    #corpo-menus a.type_btn {
        margin: 0 13px;
        padding: 17px 25px;
    }
	.big_title_deals h2 {
		font-size: 1.9vw;
	}
	.text_super_fete .textwidget {
		height: 23.4vw;
		padding-top: 4vw;
	}
    .main_links > .panel-row-style {
        padding-left: 6% !important;
        padding-right: 6% !important;
    }
	#footer1 {
		width: 30%;
		padding-right: 7%;
	}
	#signature span.signature_left {
		display: inline-block;
		width: 37%;
	}
	#footer1 img {
		width: 456px;
		margin: 9px 0 0 0;
	}
	#footer2 {
		width: 19%;
	}
	#footer3 {
		width: 28%;
	}
	#footer4 {
		width: 13%;
	}
	#logo_accordD {
		width: 150px;
	}
	#signature span.signature_center {
		float: left;
		display: inline-block;
		text-align: left;
	}
	#signature span.signature_right {
		width: 26%;
	}
    .section_row.section_row_blue:before,
    .section_row.section_row_orange:before {
        top: 7vw;
    }
    .section_row.section_row_green::after,
    .section_row.section_row_blue::after,
    .section_row.section_row_orange::after {
        top: 11vw;
    }
    .section_row.section_row_grey::after {
        top: 10vw;
    }
}
@media screen and (min-width: 1700px) {
	.pad_top_box_1 {
		padding-top: 6vw;
	}
	.pad_top_box_2 {
		padding-top: 9vw;
	}
    .triangles_row:before {
        width: 11.1vw;
    }
    .triangles_row:after {
        width: 11.1vw;
    }
    .styleH1.bigger, .styleH2.bigger {
        font-size: 2.2vw;
    }
    body .condensed_row.panel-row-style {
        padding-left: 17vw !important;
        padding-right: 17vw !important;
    }
}
@media screen and (min-width: 1800px) {
	body, html {
		font-size: 17px;
		line-height: 26px;
	}
	h1, .styleH1 {
		font-size: 1.7rem;
	}
    body.page-template-page-poker {
        font-size: 20px;
        line-height: 30px;
    }
    .top_online_barre a.btn_white_on_black img {
        width: 73px;
    }
    #what_banner .pos_rel h1 {
        font-size: 3.1vw;
    }
	#menu .window_padding, .window_padding, .panel-row-style {
		padding-left: 13% !important;
		padding-right: 13% !important;
	}
    .bg_pale_gradient::before {
        height: 32vw;
    }
	#menu_desktop {
		right: 130px;
	}
	/*#top_menu_wrapper {
		width: 777px;
	}*/
	#top_menu_wrapper a {
		font-size: 17px;
		margin-right: 18px;
	}
	#menu_contact {
		left: 395px;
		width: 206px;
	}
	#menu_contact.menu_contact_mac {
		left: 381px;
	}
	#menu_contact, #menu_contact a {
		font-size: 15px;
		line-height: 22px;
	}
	#top_menu_wrapper a#btn_buy_online {
		left: 600px;
	}
	#socials_wrapper {
		right: -10px;
	}
    #top_menu_wrapper {
        right: 175px;
    }
	.img_full {
		width: 100%;
	}
	.pic_quarter a {
		font-size: 1.7em;
	}
	.left_side {
		left: -37%;
	}
	.right_side {
		right: -17%;
	}
	#tarifs_links a {
		font-size: 20px;
	}
	.text_super_fete .textwidget {
		height: 21.4vw;
		padding-right: 4%;
	}
	.online_item_height_1 {
		height: 450px;
	}
	.online_item_height_2 {
		height: 250px;
	}
    .main_links .main_links_text .panel-row-style {
        padding-left: 13vw !important;
    }
}
@media screen and (min-width: 1900px) {
	#btn_forfaits {
		text-align: right;
		left: 25%;
	}
}
@media screen and (min-width: 2000px) {
	#menu_desktop {
		right: auto;
		left: 50%;
		margin-left: 25.5%;
	}
	#socials_wrapper {
		right: auto;
		left: 50%;
		margin-left: 43%;
		width: 138px;
	}
    #top_menu_wrapper {
        right: 16%;
    }
	/*#header .window_padding, #footer .window_padding {
		padding-left: 0 !important;
		padding-right: 0 !important;
		max-width: 1580px;
		margin: 0 auto !important;
	}
	#socials_wrapper.switch a {
		color: #fff;
	}
	#socials_wrapper.switch a:hover {
		color: #ccc;
	}
	#menu_desktop {
		position: absolute;
		top: -74px;
		right: 200px;
	}*/
}