/*
Theme Name:     Jupiter Child Theme
Theme URI: 	http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Duc
Theme URI: 	http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/

/* ---- Font -----*/
@font-face {
    font-family: LivingStone;
    src: url('font/Livingst.ttf');
    font-weight: 600;
}

/* ---- Header -----*/
.mk-header-toolbar, #cookie {display: none !important;}
.home header .mk-header-padding-wrapper  {padding-top: 0px !important;}
header .mk-header-padding-wrapper  {padding-top: 90px !important;}
.header-logo img {max-height: 130px !important; margin-top: 20px;}

/*Language Selector*/
.wpml-ls-legacy-dropdown {width: auto; display: inline-block; position: absolute; right: 0; top: 30px;}

/*Main Navigation*/
nav.mk-main-navigation {position: absolute; left: 240px;}
.menu-hover-style-2 .main-navigation-ul > li.current-menu-item > a.menu-item-link {font-weight: bold;}
.wpml-ls-legacy-dropdown a {border: none !important; padding: 5px 20px 5px 5px; background: transparent !important;}
.wpml-ls-legacy-dropdown a:hover {background: transparent !important;}
.wpml-ls-sub-menu {border:none !important;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {border: none;}

/* ---- Remove -----*/
.mk-main-wrapper-holder {display: none;}

/* ---- Video -----*/
.video_title {display: inline-block;
    font-family: LivingStone;
    word-spacing: 5px;
    transition: none;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    font-size: 5.2em;
    text-shadow: 0px 0px 6px #000;
    color: #fff;  
    padding: 0px 20px;}
.video_title_small {
    display: inline-block;
    font-family: LivingStone;
    font-size: 3.2em;
    text-shadow: 0px 0px 6px #000;
    color: #fff;}
.video_btn {padding: 10px 15px; border-radius: 10px; background: #e6e286; color: #0a4830; font-weight: 600; display:inline-block;
    -webkit-box-shadow: 3px 8px 15px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 3px 8px 15px 3px rgba(0,0,0,0.1);
    -ms-box-shadow: 3px 8px 15px 3px rgba(0,0,0,0.1);
    box-shadow: 3px 8px 15px 3px rgba(0,0,0,0.1);}
.video_btn:nth-child(2){margin-left: 20px;}
/* ---- Footer -----*/
/*Sub Footer*/
img.sweet_globe_logo {height: 40px !important; width: auto; float: right; padding: 10px 0px;}

/* ---- Common -----*/
h2.title {text-indent: -3px;}
h2.title:after {background-color: #0b5739; content: ""; display: block; margin-top: 8px; height: 3px; width: 50px;}
.ghost_button a {letter-spacing: 1px; outline: 0; vertical-align: middle; text-transform: uppercase; font-weight: 700; font-size: 12px; line-height: 100%; cursor: pointer; border: 3px solid #252525; background-color: transparent !important; border-radius: 2px; -webkit-transition: color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;  transition: color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out; padding: 12px 18px; float: right;
	box-shadow: 20px 38px 34px -26px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 20px 38px 34px -26px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 20px 38px 34px -26px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 20px 38px 34px -26px rgba(0, 0, 0, 0.2);
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;}
h2.title.white_text:after {background: #ece9a3;}
.ghost_button_light a {color: #fff !important; border: 3px solid #fff;}
.ghost_button a:hover {
    background-color: #236F51 !important;
    color: #fff !important;
    border: 3px solid #236F51;
}
.ghost_button_light a:hover {
    background-color: #fff !important;
    color: #0b5739 !important;
    border: 3px solid #fff;
}

.black_text {color: #000 !important;}
.white_text {color: #fff !important;}
.align_center {text-align: center !important;}
.hide_column {display: none;}
h4, p, .wpb_single_image, .wpb_raw_html {margin-bottom: 0;}

ul, ul li ul {list-style: none;}

.no_display {display: none !important;}
.keep_word {white-space: pre; -ms-word-break: keep-all; word-break: keep-all; font-size: 1em !important;}

/* facebook button*/
.fb_button {right: 15px; display: block; position: fixed; bottom: 70px; width: 45px; height: 45px;}

/* ---- Home Slider -----*/
.has_home_slider  {margin-top:90px;}
.has_home_slider .slider_text_1 p {font-size: 4.5em !important; color:#fff; font-weight: 700; text-shadow: 0px 0px 6px #000;}
.has_home_slider .slider_text_1 {padding: 0px 15px 10px !important; display: inline-block; /*background:rgba(181,150,12,0.7);*/ border-radius: 20px;}
.has_home_slider .slider_box {padding: 15px 15px 10px !important; display: inline-block; background: rgba(11,87,57,0.8); border-radius: 30px;}
.has_home_slider .slider_box p a {font-size: 2em !important; color:#fff; font-weight: 600; text-shadow: 0px 0px 6px #000;}
.rev_slider .slotholder:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
 
    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.5);
}


/* ---- Accueil -----*/
.msj_logo img {max-width: 500px;}
.partenaires_title  {font-family: "Open Sans",Helvetica,Arial,sans-serif; font-weight: 300 !important; font-style: normal; font-size: 2.5rem !important;}
.accueil_sponsor_row  {margin-bottom: 20px;}
.accueil_sponsor_row .logo_item {width: 15% !important; float: none !important; display: inline-block;}
.accueil_sponsor_row .logo_item .logo_name {margin: 15px 0px;}
.accueil_sponsor_row .vc_column-inner .wpb_wrapper {   
    -webkit-box-shadow: 3px 8px 15px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 3px 8px 15px 3px rgba(0,0,0,0.1);
    -ms-box-shadow: 3px 8px 15px 3px rgba(0,0,0,0.1);
    box-shadow: 3px 8px 15px 3px rgba(0,0,0,0.1);
}
.wpb_single_image .wpb_wrapper {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}
.row_no_padding, .row_no_padding div.vc_column-inner {padding: 0 !important;}
.programme_title {font-size: 1.3rem !important; height: 0; margin: 0; padding-top: 20%; position: relative; background-color: #0b5739; -webkit-transition: color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;
    transition: color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out; border: 3px solid #0b5739;}
.programme_title:hover {background: #fff; border-left: 1px solid #0b5739;}
.programme_title:hover a {color: #0b5739 !important;}
.programme_title a  {position: absolute; text-align: center; top: 50%; color: #fff; padding: 1.3rem 0; width: 100%; font-weight: 400; line-height: 35px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}
.programme_title a:hover {color: #fff;}
.programme_title span {display: block; font-size: 1.5rem; font-weight: 700;}
.programme_item {
    display: block;
    min-height: 12rem;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
#map {width: 100% !important;}
.programme_item {cursor: pointer;}
.programme_item .flag {background:rgba(236,233,163, 0.7); display: inline-block; padding: 25px 0px 0px; text-align: center; position: absolute; left: 2%; color:#0b5739; width: 110px; height: 75%; z-index: 10;}
.programme_item .flag span.day  {font-size: 1rem; font-weight: 400; opacity: 0.8; margin-bottom: 4px;}
.programme_item .flag span.month {font-size: 1.7rem; font-weight: 500; margin-bottom: 4px;}
.programme_item .flag span.date {font-size: 3.2rem; font-weight: 600;}
/*.programme_item h3 {position: absolute; bottom: 1rem; margin-bottom: 0; text-align: right; color: #fff; text-shadow: 0px 0px 6px #000; right: .5rem;}*/
.column_gordon_show .mk-text-block {padding-right: 100px;}
.column_gordon_market .mk-text-block {padding-left: 100px;}
.vc_col-sm-6.vc_col-has-fill .vc_column-inner {padding-top: 0px; padding-bottom: 0px;}

h2.border_right_title {margin-bottom: 23px;}
h2.border_right_title:after {position: absolute; right: 12px;}

.map_logo { text-align: center; background-color: rgb(236, 233, 163); border:3px solid #ECE9A3; -webkit-transition: color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;
    transition: color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;}
.map_logo:hover {background-color: #fff; border-right: 1px solid #ECE9A3;}

.accueil_section_tb .title_wrap {margin-bottom: 20px;}
/* ---- Footer -----*/
/*#mk-footer, #mk-footer .mk-padding-wrapper, #mk-footer .mk-col-1-2 {padding: 0px;}*/
#mk-footer .mk-col-1-2 {padding: 0px;}
#mk-footer .contact .mk-font-icons {float: left;}
#rev_slider_1_1_wrapper {width: 100%;}
#mk-footer .mk-col-1-2:nth-child(2) .contact h4 {padding-top: 25px;}
#mk-footer .mk-col-1-2:nth-child(2) svg {height: 59px; margin-right: 5px;}

/* ---- Gordon Games -----*/

.headline_1 {font-weight: 700; font-size: 1.4rem;}
.gordon_games_tb .headline_1 {text-shadow: 0px 0px 6px #000;}
.gordon_games_tb ul li {color: #fff; display: table; margin-left: 0;}
/*.gordon_games_tb span {background: rgba(236,233,163,0.5); padding: 7px 10px; border-radius: 10px;}*/
.gordon_games_tb .small_title {font-size: 1.4rem; font-weight: 800; margin-top: 20px;}
.gordon_games_tb ul {margin-left: 2em;}
.gordon_games_tb ul li ul {margin-left: 2em;}
.gordon_games_tb span.date {font-weight: 700; font-style: oblique; font-size: 1.2rem; padding: 0px 10px; border-bottom: 1px solid #eee; color: #fff;}

.game_gallery {margin-bottom: 0 !important; margin-top: 0 !important;}
.game_gallery .item-holder {margin: 4px !important; 
	border-style: solid;
    border-width: 5px;
    border-top-color: rgba(185, 179, 117, 0.7);
    border-right-color: rgba(185, 179, 117, 0.5);
    border-bottom-color: rgba(185, 179, 117, 0.7);
    border-left-color: rgba(185, 179, 117, 0.5);
    box-shadow: 2px 2px 4px rgba(0,0,0,.6);}
.gallery_title {text-align: center; text-shadow: 0px 0px 6px #000;}
.game_gallery_content {margin: 60px auto !important; width: 80%;}
.game_gallery_content .image {text-align: center;}


.tournament_title {
    display: inline-block;
    position: relative;
    padding: 1rem;
    background: rgba(0,0,0,0.8);
    text-transform: uppercase;
    font-size: 1.4rem;
    text-align: center;
    color: #fff !important;
    font-weight: 700;
    z-index: 2;
    margin-bottom: 0;
}
.tournament_title:after {
    position: absolute;
    content: ' ';
    background: #000;
    height: 10px;
    left: -50px;
    width: 800px;
    top: 0;
    border-radius: 10px;
}
.tournament_title:before {
    position: absolute;
    content: ' ';
    background: #000;
    height: 10px;
    left: -50px;
    width: 800px;
    bottom: 0;
    border-radius: 10px;
}
.tournament_content {
    display: table;
    position: relative;
    padding: 2rem;
    width: 100%;
    background: #fff;
    box-shadow: -10px 10px 5px 0 #000;
    -webkit-box-shadow: -10px 10px 5px 0 #000;
    -moz-box-shadow: -10px 10px 5px 0 #000;
    -ms-box-shadow: -10px 10px 5px 0 #000;
}

.tournament_content .gallery li {width: 30%; display: inline-block; overflow: hidden;}
.tournament_content .gallery li {height: 200px; margin: 0;}
.tournament_content p {font-size: 1.1rem; font-weight: 500; line-height: 25px;}
.tournament_content ul.time {margin-top: 20px;}

/* ---- Gordon Market -----*/
.gordon_market_tb .headline_1 {text-shadow: 0px 0px 6px #DAD797;}
.gordon_market_tb .headline_1 i {font-size: 1.2rem;}
.gordon_market_tb .small_title {font-size: 1.4rem; font-weight: 800; color: #0b5739;}
/*.gordon_market_tb ul li.li_title span {font-weight: 600; font-size: 1.2rem; background:rgba(11,87,57,0.8); padding: 9px 15px; position: relative; color: #fff;}*/
.gordon_market_tb ul {margin-bottom: 30px; margin-left: 0;}
.gordon_market_tb p.text, .gordon_market_tb ul {margin-top: 10px;}
.gordon_market_tb ul li.li_title  {margin: 15px 0px 7px; margin-left: 0px;}
.gordon_market_tb ul li {margin-left: 2em;}
.gordon_market_tb ul li span {font-size: 1.1rem;}
/*.gordon_market_tb ul li.li_title span:before {
    position: absolute;
    content: ' ';
    background: #0b5739;
    height: 10px;
    left: -50px;
    width: 800px;
    top: 0;
    border-radius: 10px; 
}*/
.gordon_market_tb a:hover {}
.gordon_market_tb .wpb_column {display: table;}
.gordon_market_tb .vc_col-sm-2 .mk-font-icons {display: table-cell; vertical-align: middle; text-align: center;}
.gordon_market_tb .vc_col-sm-2 .mk-font-icons i {cursor: pointer;}

.row_hide, .section_hide {display: none;}

/* ---- Gordon Show -----*/
.no_border:after {height: 0 !important; background-color: transparent !important;}
.gordon_show_tb .headline_2 {
    font-size: 1.1rem;
    line-height: 27px;
    font-weight: 500;
    word-spacing: 1px;
}
/*
.gordon_show_tb .box {
	background-color: #fff;
    width: 80%;
    margin: 20px auto;
    padding: 20px 45px;
    border-top: 20px solid rgba(11,87,57,0.8);
    -webkit-box-shadow: 3px 4px 10px 3px rgba(11,87,57,0.8) !important;
    -moz-box-shadow: 3px 4px 10px 3px rgba(11,87,57,0.8) !important;
    box-shadow: 3px 4px 10px 3px rgba(11,87,57,0.8) !important;
}*/
.gordon_show_tb .small_title {font-size: 1.4rem; font-weight: 800; color: #0b5739; margin-top: 5px;}
.gordon_show_tb p.sub {margin-left: 2.5rem; margin-top: 10px;}
.gordon_show_tb .headline_2 span.bold, .gordon_show_tb .headline_3 span.bold {font-weight: 700; color: #0b5739;}
.gordon_show_tb .headline_3 {font-size: 1.4rem; line-height: 30px; font-weight: 700;}
.gordon_show_tb ul li .mk-font-icons {margin-right: 8px !important;}
.gordon_show_tb ul li span.bold, .gordon_show_tb ul li span.bold a {word-spacing: 4px; font-size: 1.1rem; color: #0b5739;}

/*
.gordon_show_tb table {width: 100%; margin: 25px auto; background-color: #fff;
    -webkit-box-shadow: 3px 8px 15px 3px rgba(11,87,57,0.8) !important;
    -moz-box-shadow: 3px 8px 15px 3px rgba(11,87,57,0.8) !important;
    -ms-box-shadow: 3px 8px 15px 3px rgba(11,87,57,0.8) !important;
    box-shadow: 3px 8px 15px 3px rgba(11,87,57,0.8) !important;
    border-radius: 30px;
    border-collapse: separate;
}
.gordon_show_tb table tr td {border: 1px solid #0b5739;}
.gordon_show_tb table thead td {background-color: #0b5739; color: #fff; font-size: 1.4rem; text-shadow: 0px 0px 6px #000; vertical-align: middle;}
.gordon_show_tb table thead tr  {height: 80px;}
.gordon_show_tb table tr:nth-child(odd) td:nth-child(2), .gordon_show_tb table tr:nth-child(even) td {text-align: left;}
.gordon_show_tb table tbody tr:nth-child(odd) td:nth-child(1) {vertical-align: middle; font-size: 1.1rem; font-weight: 700; color: #0b5739;}*/

.gordon_show_tb .sub.hasvideo {width: 80%; margin: 20px auto;}

/* ---- Gordon Programme -----*/
.gordon_programme_tb .programme_date {font-size: 1.3rem !important; margin: 0; padding: 35px 50px; position: relative; background-color: rgba(236,233,163, 0.8); display: inline-block; margin-right: 30px; text-align: center; color: #0b5739; text-shadow: 0px 0px 10px #fff; border-top: 15px solid #0b5739; border-radius: 20px;
}
.gordon_programme_tb .programme_date:nth-child(odd)  {
    -webkit-box-shadow: 3px 8px 10px 3px rgba(11,87,57,0.8) !important;
    -moz-box-shadow: 3px 8px 10px 3px rgba(11,87,57,0.8) !important;
    -ms-box-shadow: 3px 8px 10px 3px rgba(11,87,57,0.8) !important;
    box-shadow: 3px 8px 10px 3px rgba(11,87,57,0.8) !important;
}
.gordon_programme_tb .programme_date:nth-child(even)  {
    -webkit-box-shadow: -5px 3px 10px 3px rgba(11,87,57,0.8) !important;
    -moz-box-shadow: -5px 3px 10px 3px rgba(11,87,57,0.8) !important;
    -ms-box-shadow: -5px 3px 10px 3px rgba(11,87,57,0.8) !important;
    box-shadow: -5px 3px 10px 3px rgba(11,87,57,0.8) !important;
}
.gordon_programme_tb .programme_date.nth-0 {
    -webkit-transform: translate(30px, -100px) rotate(-15deg);
    -moz-transform: translate(30px, -100px) rotate(-15deg);
    -ms-transform: translate(30px, -100px) rotate(-15deg);
    -o-transform: translate(30px, -100px) rotate(-15deg);
    transform: translate(30px, -100px) rotate(-15deg);
}
.gordon_programme_tb .programme_date.nth-1 {
    -webkit-transform: translate(30px, -50px) rotate(15deg);
    -moz-transform: translate(30px, -50px) rotate(15deg);
    -ms-transform: translate(30px, -50px) rotate(15deg);
    -o-transform: translate(30px, -50px) rotate(15deg);
    transform: translate(30px, -50px) rotate(15deg);
}
.gordon_programme_tb .programme_date.nth-2 {
    -webkit-transform: translate(100px, -40px) rotate(-20deg);
    -moz-transform: translate(100px, -40px) rotate(-20deg);
    -ms-transform: translate(100px, -40px) rotate(-20deg);
    -o-transform: translate(100px, -40px) rotate(-20deg);
    transform: translate(100px, -40px) rotate(-20deg);
}
.gordon_programme_tb .programme_date.nth-3 {
    -webkit-transform: translate(30px, -10px) rotate(15deg);
    -moz-transform: translate(30px, -10px) rotate(15deg);
    -ms-transform: translate(30px, -10px) rotate(15deg);
    -o-transform: translate(30px, -10px) rotate(15deg);
    transform: translate(30px, -10px) rotate(15deg);
}


.gordon_programme_tb .programme_date span.day  {font-size: 1rem; font-weight: 400; opacity: 0.8; margin-bottom: 4px;}
.gordon_programme_tb .programme_date span.month {font-size: 2.3rem; font-weight: 500; margin-bottom: 4px; margin-top: 7px; display: inline-block;}
.gordon_programme_tb .programme_date span.date {font-size: 5.2rem; font-weight: 600;}

.gordon_programme_tb .headline_1 {font-size: 1.4rem; font-weight: 700; line-height: 30px; margin-bottom: 20px;}
.gordon_programme_tb .small_title {font-size: 1.4rem; font-weight: 800; color: #0b5739;}
.gordon_programme_tb .small_title span.text {font-size: 1.2rem; color: #333; padding: 0px 6px;}
.gordon_programme_tb .small_title span.date {font-size: 1.6rem; word-spacing: -3px;}
.gordon_programme_tb .small_title span.time {color: #000; font-weight: 700; font-style: italic; word-spacing: -1px;}
.gordon_programme_tb .small_title span.month {font-weight: 700;}
.gordon_programme_tb .activity {margin-left: 2rem; font-size: 1.2rem;}
.gordon_programme_tb .activity span.title {font-weight: 600;}
.gordon_programme_tb .activity span.time  {color: #000; font-weight: 700; font-style: italic; word-spacing: -1px;}
.gordon_programme_tb .ghost_button a {float: left;}
/*
.gordon_programme_tb div.text {font-size: 1.1rem; margin-left: 2em;}
.gordon_programme_tb div.text span.title {font-weight: 700; color: #0b5739; font-size: 1.1rem;}
.gordon_programme_tb div.text span.bold, .gordon_programme_tb div.special span.bold   {font-weight: 700;}
.gordon_programme_tb .headline_2 {font-size: 1.4rem; font-weight: 700;}
.gordon_programme_tb div.special {font-size: 1.4rem; font-weight: 700; margin-top: 25px;}
.gordon_programme_tb div.special i {font-size: 1.1rem;}
.gordon_programme_tb div.special span.li {margin-left: 2em; font-size: 1.1rem; font-weight: 400;}
.gordon_programme_tb div.special span.title a {color: #0b5739;}
.gordon_programme_tb div.sub-div {margin-left: 2em;}*/

.column_calendar {margin-left: -200px;}
.column_calendar .gordon_programme_tb {margin-top: 130px;}

.gordon_programme_tb .border_programme {border: .5px solid rgba(0,0,0,0.1); margin-top: 40px; margin-bottom: 40px; width: 70%; 
	-webkit-box-shadow: 2px 2px 2px 1px #0B5739;
    -moz-box-shadow: 2px 2px 2px 1px #0B5739;
    -ms-box-shadow: 2px 2px 2px 1px #0B5739;
	box-shadow: 2px 2px 2px 1px #0B5739;}

/* ---- Ticket -----*/

.ticket_tb div.ticket {background-color: #fff; padding: 60px 50px; position: relative;
	-webkit-box-shadow: 5px 3px 10px 5px #0B5739;
    -moz-box-shadow: 5px 3px 10px 5px #0B5739;
    -ms-box-shadow: 5px 3px 10px 5px #0B5739;
	box-shadow: 5px 3px 10px 5px #0B5739;}
.ticket_tb div.ticket div.ribbon {position: absolute; display: block; top: -4px; right: -4px; width: 110px; height: 110px; overflow: hidden;}
.ticket_tb div.ticket div.label {position: relative; display: block; left: -10px; top: 23px; width: 158px; padding: 10px 0; font-size: 15px; text-align: center; color: #0b5739; 
	background-color: #0B5739; color: #fff;
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    -ms-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    -webkit-transform: rotate(45deg) translate3d(0,0,0);
    -moz-transform: rotate(45deg) translate3d(0,0,0);
    -ms-transform: rotate(45deg) translate3d(0,0,0);
    transform: rotate(45deg) translate3d(0,0,0);}

.ticket_tb .ticket::before {
    content: "";
    position: absolute;
    border-left: 50px solid transparent;
    border-bottom: 40px solid #0B5739;
    bottom: 0;
    right: 0;
}

.ticket::after {
    content: "";
    position: absolute;
    top: 54.5%;
    right: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #0B5739;
}

.ticket_tb .title {font-size: 40px; font-weight: 700;}
.ticket_tb .small {font-size: 1.1rem; font-style: oblique; margin-top: -10px; margin-bottom: 10px;}
.ticket_tb .small_title {font-size: 1.4rem; font-weight: 800; color: #0b5739; margin-top: 10px;}
.ticket_tb .intro {font-size: 1.4rem; font-weight: 700; line-height: 30px; margin-bottom: 20px;}
.ticket_tb .intro span.bold {color: #0b5739; font-weight: 600;}
.ticket_tb .sub {margin-left: 2rem; font-size: 1.2rem; font-weight: 600; line-height: 1.2em;}
.ticket_tb div.hr {border-top: 2px dashed rgba(11,87,57,0.8); margin: 30px 0px;}
.ticket_tb .ghost_button {margin-top: 10px;}


/* ---- Infos Practiques -----*/
.gordon_infos_tb.style1 {padding: 20px 30px; background-color: #E6F9BC; box-shadow: 2px 2px 4px rgba(0,0,0,.6);}
.gordon_infos_tb .topic_title {font-weight: 700; color: #0b5739; font-size: 1.6rem;}
.infos_border {padding-left: 15px !important; padding-right: 15px !important;}
.infos_border .divider-inner {
    -webkit-box-shadow: 2px 2px 2px 1px #0B5739;
    -moz-box-shadow: 2px 2px 2px 1px #0B5739;
    -ms-box-shadow: 2px 2px 2px 1px #0B5739;
    box-shadow: 2px 2px 2px 1px #0B5739;
}
.topic_image img {margin: 4px !important;
    border-style: solid;
    border-width: 5px;
    border-top-color: rgba(185, 179, 117, 0.7);
    border-right-color: rgba(185, 179, 117, 0.5);
    border-bottom-color: rgba(185, 179, 117, 0.7);
    border-left-color: rgba(185, 179, 117, 0.5);
    box-shadow: 2px 2px 4px rgba(0,0,0,.6);
    max-width: 250px;}

/* ---- Menu Language Switcher ---- */
.sub-menu {background: transparent !important; top: 50px !important; left: -10px !important;}
.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {padding: 10px 20px 7px;}



/* ---- Responsive ---- */
@media handheld, only screen and (max-width: 1170px) {
  .mk-responsive-wrap {display: block;}
  .mk-responsive-wrap {overflow: hidden; padding: 15px 0px;}
  .mk-responsive-wrap:before {top: 0px; left: 40px; right: 40px; height: 1px; display: block; position: absolute; background-color: rgba(255, 255, 255, 0.5);} 
  .mk-responsive-wrap .menu-item-language {display: none;}
  .mk-responsive-nav>li, .mk-responsive-nav>li a {border: none;}
  .mk-responsive-nav>li a {text-align: right; line-height: 1.5em; text-transform: capitalize; font-size: 20px; padding: 0px 20px;}
  .mk-responsive-nav li:after {background: none;}
  .mk-responsive-nav>li>ul {display: block; border: none;}
  .mk-responsive-nav .mk-nav-arrow {display: none;}
  .mk-responsive-nav li ul li a {text-align: right; line-height: 1.2em; font-size: 16px; padding: 3px 15px;}
  .mk-responsive-nav li.current_page_item a {color: #0B5739 !important;}
  .mk-responsive-nav {border-bottom: none;}
  header {position: fixed !important;}
  .mk-toolbar-resposnive-icon {display: none;} 
}

@media handheld, only screen and (max-width: 1024px) {
  
  /*facebook button*/
  .fb_button {right: 20px; bottom: 130px;}
  
  /*footer*/
  img.sweet_globe_logo {padding: 10px 20px;}
  
  /*Common*/
  .section {margin-top: 90px;}
  
  /*Accueil*/
  .programme_item {min-height: 9.65rem;}
  .programme_item .flag {height: 82%;}
  .programme_item .flag span.date {font-size: 3rem;}
  .programme_item .flag span.month {font-size: 1.3rem;}
  .section_programme .mk-padding-wrapper {padding: 0px !important;}
  
  /*Programme Page*/
  .gordon_programme_tb .programme_date.nth-1 {
    -webkit-transform: translate(90px, -10px) rotate(15deg);
    -moz-transform: translate(90px, -10px) rotate(15deg);
    -ms-transform: translate(90px, -10px) rotate(15deg);
    -o-transform: translate(90px, -10px) rotate(15deg);
    transform: translate(90px, -10px) rotate(15deg);
	}
  .gordon_programme_tb .programme_date.nth-2 {
    -webkit-transform: translate(70px, 100px) rotate(-30deg);
    -moz-transform: translate(70px, 100px) rotate(-30deg);
    -ms-transform: translate(70px, 100px) rotate(-30deg);
    -o-transform: translate(70px, 100px) rotate(-30deg);
    transform: translate(70px, 100px) rotate(-30deg);
	}

  /*Ticket Page*/
  .section_ticket .vc_col-sm-2 {display: none;}
  .ticket_wrap {width: 100%; float: none; margin: 0 auto;}
}
@media handheld, only screen and (max-width: 960px) {
  /*Market Page*/
  .gordon_market_gallery {height: 350px !important;}
  .gordon_market_gallery .mk-gallery-item:nth-child(5) {display: none;}
  
  /*Accueil*/
  .accueil_section_tb .title_wrap {margin-bottom: 30px;}
}

@media handheld, only screen and (max-width: 800px) {
  
  /*Accueil*/
  .msj_logo img {max-width: 350px;}
  .accueil_sponsor_row .logo_item {width: 25% !important;}
  
  /*Game Page*/
  .game_gallery_content {margin: 35px auto !important; width: 85%;}
  
	/*Programme Page*/
  .gordon_programme_tb .programme_date span.date {font-size: 4rem;}
  .gordon_programme_tb .programme_date span.month {font-size: 1.6rem;}
  .gordon_programme_tb .programme_date {padding: 15px 25px;}
  .gordon_programme_tb .programme_date.nth-1 {
    -webkit-transform: translate(140px, -10px) rotate(15deg);
    -moz-transform: translate(140px, -10px) rotate(15deg);
    -ms-transform: translate(140px, -10px) rotate(15deg);
    -o-transform: translate(140px, -10px) rotate(15deg);
    transform: translate(140px, -10px) rotate(15deg);
	}
  
  .gordon_programme_tb .programme_date.nth-2 {
    -webkit-transform: translate(125px, 100px) rotate(-30deg);
    -moz-transform: translate(125px, 100px) rotate(-30deg);
    -ms-transform: translate(125px, 100px) rotate(-30deg);
    -o-transform: translate(125px, 100px) rotate(-30deg);
    transform: translate(125px, 180px) rotate(-30deg);
	}
  .gordon_programme_tb .vc_col-sm-5 {width: 50% !important;}
  .gordon_programme_tb .vc_col-sm-6 {width: 40% !important;}
  .column_calendar {margin-left: -170px;}
  
  /* Ticket Page*/
  .ticket_wrap {width: 95%;}
  
  /*Common*/
  h2.title {font-size: 30px; line-height: 40px;}

}
@media handheld, only screen and (max-width: 768px) {
  /*responsive menu*/
  header, header .mk-header-holder, header .mk-header-inner.add-header-height,
  header .mk-grid.header-grid, header .header-logo.logo-is-responsive {height: 60px !important;}
  .section {margin-top: 60px;}
  .accueil_section_tb .title_wrap {margin-bottom: 50px;}
}
@media handheld, only screen and (max-width: 603px) {
  /*Accueil*/
  .msj_logo {margin-top: 50px;}
  .partenaires_title {font-size: 1.875rem !important;}
  .has_colorbg .background-layer {background-image: none !important;}
  .has_colorbg .mk-padding-wrapper, .has_colorbg .vc_col-sm-12 {padding: 0;}
  .has_colorbg .column_gordon_show {background-image: url('/wp-content/uploads/2017/02/market_bg.png');}
  .has_colorbg .column_gordon_show .wpb_wrapper {padding: 0px 70px;}
  .has_colorbg .column_gordon_market {background-image: url('/wp-content/uploads/2017/02/green_bg.png');}
  .has_colorbg .column_gordon_market .wpb_wrapper {padding: 0px 70px;}
  h2.border_right_title:after {right: 85px;}
  .accueil_section_tb .title_wrap {margin-bottom: 0px;}
  
  /*Market Page*/
  .gordon_market_gallery {height: 2515px !important;}
  .gordon_market_gallery .mk-gallery-item:nth-child(5) {display: block;}
  
  /*Programme Page*/
  .gordon_programme_tb .vc_col-sm-5, .gordon_programme_tb .vc_col-sm-6  {width: 100% !important;}
  .column_calendar .gordon_programme_tb {margin-top: 30px;}
  .gordon_programme_tb .programme_date.nth-0 {
    border: 1px solid red;
	}
  .gordon_programme_tb .programme_date.nth-1 {
    -webkit-transform: translate(200px, -10px) rotate(15deg);
    -moz-transform: translate(200px, -10px) rotate(15deg);
    -ms-transform: translate(200px, -10px) rotate(15deg);
    -o-transform: translate(200px, -10px) rotate(15deg);
    transform: translate(200px, -10px) rotate(15deg);
	}
  .gordon_programme_tb .programme_date.nth-2 {
    -webkit-transform: translate(300px, 30px) rotate(-30deg);
    -moz-transform: translate(300px, 30px) rotate(-30deg);
    -ms-transform: translate(300px, 30px) rotate(-30deg);
    -o-transform: translate(300px, 30px) rotate(-30deg);
    transform: translate(300px, 30px) rotate(-30deg);
	}
  .gordon_programme_tb .nth-3 {
    -webkit-transform: translate(300px, 30px) rotate(-30deg);
    -moz-transform: translate(300px, 30px) rotate(-30deg);
    -ms-transform: translate(300px, 30px) rotate(-30deg);
    -o-transform: translate(300px, 30px) rotate(-30deg);
    transform: translate(300px, 30px) rotate(-30deg);
	}
  
  /*Show Page*/
  .gordon_show_tb .sub.hasvideo {width: 100%}
  
  /*Ticket Page*/
  .ticket_wrap {width: 100%;}
  .ticket_tb .title {font-size: 1.875rem !important;}
  .section_ticket .mk-padding-wrapper {padding: 0 !important;}
  
  /*footer*/
  .mk-footer-copyright {padding: 15px 10px 5px!important;}
  img.sweet_globe_logo {margin: 0 auto; display: block; float: none;}
}

@media handheld, only screen and (max-width: 414px) {
  /*Accueil*/
  .slider_text_1 p {font-size: 4em !important; width: 40%; line-height: 5rem !important;}
  .column_gordon_show .mk-text-block {padding-right: 0px;}
  .column_gordon_market .mk-text-block {padding-left: 0px;}
  .logo_item .vc_column-inner {padding-left: 5px; padding-right: 5px;}
  .gordon_market_gallery {height: 1570px !important;}
  
  /*Programme Page*/
  .gordon_programme_tb .activity {margin-left: .2rem;}
  .gordon_programme_tb .programme_date.nth-1 {
    -webkit-transform: translate(160px, -10px) rotate(15deg);
    -moz-transform: translate(160px, -10px) rotate(15deg);
    -ms-transform: translate(160px, -10px) rotate(15deg);
    -o-transform: translate(160px, -10px) rotate(15deg);
    transform: translate(160px, -10px) rotate(15deg);
	}
  .gordon_programme_tb .programme_date.nth-2 {
    -webkit-transform: translate(200px, 0px) rotate(-30deg);
    -moz-transform: translate(200px, 0px) rotate(-30deg);
    -ms-transform: translate(200px, 0px) rotate(-30deg);
    -o-transform: translate(200px, 0px) rotate(-30deg);
    transform: translate(200px, 0px) rotate(-30deg);
	}
  .ticket_tb .ghost_button {margin-top: 30px;}
}
@media handheld, only screen and (max-width: 414px) {
  /*Accueil*/
   .msj_logo img {max-width: 100%;}
  .programme_title span {font-size: 1rem; line-height: 27px;}
  .has_colorbg .column_gordon_show .wpb_wrapper {padding: 0px 15px 0px 30px;}
  .has_colorbg .column_gordon_market .wpb_wrapper {padding: 0px 30px 0px 15px;}
  .section_sponsor .mk-padding-wrapper {padding: 0 !important;}
  
  /*Game Page*/
  .gordon_games_tb ul {margin-left: .5em;}
  .game_gallery_content {width: 100%;}
  
  /*Market Page*/
  .gordon_market_tb ul li {margin-left: .5em;}
  .gordon_market_gallery {height: 1720px !important;}
  
  /*Programme Page*/
  .gordon_programme_tb .ghost_button {margin-top: 20px;}
  
  /*Ticket*/
  .ticket_tb .title {line-height: 2.4rem; margin-bottom: 20px;}
  .vc_column_container>.vc_column-inner {padding-left: 2px !important; padding-right: 2px !important; }
  .ticket_tb .sub {margin-left: .5em;}
}

@media handheld, only screen and (max-width: 414px) {
  /*Market Page*/
	.gordon_market_gallery {height: 1450px !important;}
}
