
/**********************************************************************/
/** FONT FACES */
/**********************************************************************/

@font-face {
    font-family: 'Freight';
    src: url('../fonts/freight_sans/Freight-SansMedium.eot');
    src: url('../fonts/freight_sans/Freight-SansMedium%EF%B9%96.eot#iefix') format('embedded-opentype'),
        url('../fonts/freight_sans/Freight-SansMedium.woff2') format('woff2'),
        url('../fonts/freight_sans/Freight-SansMedium.woff') format('woff'),
        url('../fonts/freight_sans/Freight-SansMedium.ttf') format('truetype'),
        url('../fonts/freight_sans/Freight-SansMedium.svg#Freight-SansMedium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Freight';
    src: url('../fonts/freight_sans/Freight-SansBold.eot');
    src: url('../fonts/freight_sans/Freight-SansBold%EF%B9%96.eot#iefix') format('embedded-opentype'),
        url('../fonts/freight_sans/Freight-SansBold.woff2') format('woff2'),
        url('../fonts/freight_sans/Freight-SansBold.woff') format('woff'),
        url('../fonts/freight_sans/Freight-SansBold.ttf') format('truetype'),
        url('../fonts/freight_sans/Freight-SansBold.svg#Freight-SansBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Verveine';
    src: url('../fonts/verveine/Verveine-Regular.eot');
    src: url('../fonts/verveine/Verveine-Regular%EF%B9%96.eot#iefix') format('embedded-opentype'),
        url('../fonts/verveine/Verveine-Regular.woff2') format('woff2'),
        url('../fonts/verveine/Verveine-Regular.woff') format('woff'),
        url('../fonts/verveine/Verveine-Regular.ttf') format('truetype'),
        url('../fonts/verveine/Verveine-Regular.svg#Verveine-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {font-family: "Flanders Art Serif Black";
    src: url("../fonts/flanders_art_serif/FlandersArtSerif-Black.eot"); /* IE9*/
    src: url("../fonts/flanders_art_serif/FlandersArtSerif-Black%EF%B9%96.eot#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/flanders_art_serif/FlandersArtSerif-Black.woff2") format("woff2"), /* chrome、firefox */
    url("../fonts/flanders_art_serif/FlandersArtSerif-Black.woff") format("woff"), /* chrome、firefox */
    url("../fonts/flanders_art_serif/FlandersArtSerif-Black.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("../fonts/flanders_art_serif/FlandersArtSerif-Black.svg#Flanders%20Art%20Serif%20Black") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "Flanders Art Serif Bold";
    src: url("../fonts/flanders_art_serif/FlandersArtSerif-Bold.eot"); /* IE9*/
    src: url("../fonts/flanders_art_serif/FlandersArtSerif-Bold%EF%B9%96.eot#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/flanders_art_serif/FlandersArtSerif-Bold.woff2") format("woff2"), /* chrome、firefox */
    url("../fonts/flanders_art_serif/FlandersArtSerif-Bold.woff") format("woff"), /* chrome、firefox */
    url("../fonts/flanders_art_serif/FlandersArtSerif-Bold.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("../fonts/flanders_art_serif/FlandersArtSerif-Bold.svg#Flanders%20Art%20Serif%20Bold") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "Flanders Art Sans Black";
    src: url("../fonts/flanders_art_sans/FlandersArtSans-Black.eot"); /* IE9*/
    src: url("../fonts/flanders_art_sans/FlandersArtSans-Black%EF%B9%96.eot#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/flanders_art_sans/FlandersArtSans-Black.woff2") format("woff2"), /* chrome、firefox */
    url("../fonts/flanders_art_sans/FlandersArtSans-Black.woff") format("woff"), /* chrome、firefox */
    url("../fonts/flanders_art_sans/FlandersArtSans-Black.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("../fonts/flanders_art_sans/FlandersArtSans-Black.svg#Flanders%20Art%20Sans%20Black") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "Flanders Art Sans Bold";
    src: url("../fonts/flanders_art_sans/FlandersArtSans-Bold.eot"); /* IE9*/
    src: url("../fonts/flanders_art_sans/FlandersArtSans-Bold%EF%B9%96.eot#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/flanders_art_sans/FlandersArtSans-Bold.woff2") format("woff2"), /* chrome、firefox */
    url("../fonts/flanders_art_sans/FlandersArtSans-Bold.woff") format("woff"), /* chrome、firefox */
    url("../fonts/flanders_art_sans/FlandersArtSans-Bold.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("../fonts/flanders_art_sans/FlandersArtSans-Bold.svg#Flanders%20Art%20Sans%20Bold") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "Flanders Art Sans Medium";
    src: url("../fonts/flanders_art_sans/FlandersArtSans-Medium.eot"); /* IE9*/
    src: url("../fonts/flanders_art_sans/FlandersArtSans-Medium%EF%B9%96.eot#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/flanders_art_sans/FlandersArtSans-Medium.woff2") format("woff2"), /* chrome、firefox */
    url("../fonts/flanders_art_sans/FlandersArtSans-Medium.woff") format("woff"), /* chrome、firefox */
    url("../fonts/flanders_art_sans/FlandersArtSans-Medium.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("../fonts/flanders_art_sans/FlandersArtSans-Medium.svg#Flanders%20Art%20Sans%20Medium") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "Flanders Art Sans Medium Italic";
    src: url("https://web.jongkeukengeweld.be/customer/fonts/flanders_art_sans/FlandersArtSans-MediumItalic.eot"); /* IE9*/
    src: url("https://web.jongkeukengeweld.be/customer/fonts/flanders_art_sans/FlandersArtSans-MediumItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://web.jongkeukengeweld.be/customer/fonts/flanders_art_sans/FlandersArtSans-MediumItalic.woff2") format("woff2"), /* chrome、firefox */
    url("https://web.jongkeukengeweld.be/customer/fonts/flanders_art_sans/FlandersArtSans-MediumItalic.woff") format("woff"), /* chrome、firefox */
    url("https://web.jongkeukengeweld.be/customer/fonts/flanders_art_sans/FlandersArtSans-MediumItalic.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("https://web.jongkeukengeweld.be/customer/fonts/flanders_art_sans/FlandersArtSans-MediumItalic.svg#Flanders%20Art%20Sans%20Medium%20Italic") format("svg"); /* iOS 4.1- */
}

* {
    font-family: 'Freight', serif;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    font-family: 'Verveine', serif !important;
}

.navbar li , .navbar a {
    font-family: 'Flanders Art Serif Bold';
}

.navbar {
    background: rgb(143, 226, 190);
    background: linear-gradient(235deg, rgba(143, 226, 190,1) 0%, rgba(143, 226, 190,1) 60%, rgba(254,255,255,1) 60%, rgba(254,255,255,1) 100%);
}

.navbar-brand img {
    max-height: 100px;
    width: 100px;
}

/**********************************************************************/
/** GENERAL */
/**********************************************************************/

.showHide:not(a) {
    visibility: hidden !important;
    display: none;
}

a.showHide {
    pointer-events: none !important;
}

html, body {
    overflow-x: hidden;
}

.vh-100 {
    height: 100vh !important;
}

.backoffice-fix {
    position: absolute !important;
}

/* BOOTSTRAP CLASSES NEED TO BE OVERRIDDEN */

.open{
    display: block;
}

.navbar-collapse {
    margin-top: 0 !important;
    border-top: none !important;
}

.navbar-collapse.in {
    overflow-y: visible;
}

#searchInput {
    padding: 13.5px;
}

.bwx-search-button {
    font-size: 24px !important;
    height: 52px;
}

.overlow-show {
    overflow: visible;
}

.img-icon {
    height: 150px;
    width: 150px;
    background-size: contain;
}

.border-right {
    border-right: solid 4px #fff;
}

.border-left {
    border-left: solid 4px #fff;
}

.position-relative-footer,
.position-relative-section,
.position-relative-card {
    position: relative;
    overflow: initial;
    z-index: 10;
}

.position-relative-section {
    height: 275px;
}

.footer_socials,
.position-absolute-content {
    position: absolute;
    z-index: 10;
}
.footer_socials {

    transform: translate(0%, -50%);
}

.position-absolute-content {
    left: 50%;
    transform: translate(-50%, -50%);
}

.position-absolute-content:not(.chefs-content-container) {
    top: 50%;
}

.blog-second-image-height {
    height: 400px;
}

.chef-second-image-height {
    height: 300px;
}

.blog_second_image {
    height: 400px;
    width: 100%;
    position: absolute;
    z-index: 11;
    top: -150px;
    background-size: contain;
    background-repeat: no-repeat;
}

.text-balloon {
    position: absolute;
    top: 0;
    left: -75px;
    transform: translate(0%, -50%);
    z-index: 10;
}

.footer_socials {
    top: 0px;
    padding: 25px;
}

.alumni-yellow-square ,
.yellow-square {
    position: absolute;
    width: 300px;
    right: -50px;
    z-index: 0;
    height: 250px;
}
.yellow-square {
    top: -50px;
}

.yellow-square-partners {
    width: 400px;
    height: 150px;
    right: 0;
    top: -25px;
    z-index: -1;
}

.yellow-square-more-news {
    right: -25px;
}

.alumni-yellow-square {
    bottom: -50px;
}

.waves {
    position: absolute;
    height: 65%;
    right: -100px;
    bottom: 25px;
    z-index: -1;
}

.waves-alumni {
    position: absolute;
    top: -100px;
    right: -50px;
    height: 200px;
    z-index: -1;
}

.z-index-base {
    z-index: -1;
}

.waves-detail-pages {
    transform: rotate(90deg);
    width: 200px;
    bottom: 80px;
    right: -25px;
}

.waves-alumni-restuarant {
    left: -50px;
    z-index: -1;
    transform: rotate(180deg);
    top: -100px;
    width: 395px;
    height: 300px;
    background-size: contain;
}

.waves-alumni-restuarant-detail {
    width: 50%;
    height: 35%;
    top: -25px;
}

.waves-chef-favo {
    height: 500px;
    width: 200px;
    right: 100px;
    top: -175px;
    transform: rotate(90deg);
    background-size: contain;
}

.waves-big {
    position: absolute;
    height: 400px;
    width: 100%;
    background-size: contain;
    top: 50%;
    transform: translate(0%, -50%);
}

.waves-partners {
    transform: rotate(90deg);
    width: 320px;
    height: 350px;
    left: 0px;
    bottom: -380px;
    z-index: -1;
}

.waves-more-news {
    bottom: -100px;
    height: 400px;
    width: 280px;
    left: 35px;
}

.big-img-rounded,
.img-rounded {
    border-radius: 50%;
    color: white;
    padding: 8px;
    font-size: 35px;
}

.img-rounded {
    width: 50px;
    height: 50px;
}

.big-img-rounded {
    width: 100px;
    height: 100px;
    margin: auto;
    background-size: cover;
    background-position: center center;
}

.chef-item-image {
    height: 300px;
}

.bwx-panel {
    background: transparent;
    border: none;
}

.bwx-panel-heading {
    background-color: transparent !important;
    border: 2px solid black !important;
    border-radius: 0px !important;
}

.no-border {
    border: none !important;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.footer_logo {
    max-width: 200px;
}

.form-control,
.jkg-input {
    background: white;
    border: white;
}

.home-search-input {
    float: none;
    width: 400px !important;
    padding: 15.5px !important;
}

.home-search-button {
    display: block;
}

.bwx-bg-grey,
.textballoon-arrow {
    background: #9d9d9c;
}

.textballoon-arrow {
    border: solid #9d9d9c;
    border-width: 0 15px 15px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    bottom: -11px;
    left: 65px;
}

.chef-card {
    border-right: 2px solid black;
    border-bottom: 2px solid black;
}

.chef-card:hover {
    background-color: #8fe2be;
    color: white;
    cursor: pointer;
}

.chef-card:hover h5{
    color: #5c1d99;
}

.border-top{
    border-top: 2px solid black;
}

.d-block {
    display: block;
}

.m-r-xs {
    margin-right: 5px;
}

.text-bold {
    font-weight: bolder;
}

.border-input {
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
}

.filter-dropdown {
    margin-right: 40px !important;
}

#alumni-filter {
    padding: 20px;
}

.dropdown-item {
    width: 100%;
}

.dropdown-menu {
    padding: 10px 15px 10px 15px;
}

.dropdown-menu {
    right: 0;
    left: auto;
    background: rgb(252,238,34);
}

.d-inline {
    display: inline-block;
}

.partners-image {
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.partners-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    /*flex-wrap: wrap;*/
    gap: 15px;
}

.partners-flex .partner {
    flex-basis: calc(16.67% - 30px);
}

.dynamic-blog-detail .other-blog-img {
    height: 200px;
}

.filter-remove-button {
    padding: 5px 15px;
    cursor: pointer;
}

.map-chef-img {
    max-width: 200px !important;
}

.wordbreak {
    word-break: break-all;
}

.backoffice_fix_class{
    display: flow-root;
}

.coming-soon-vertical-center .row {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 15%;
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

#ft-popup {
    display: none!important;
}

.crt-feed-more {
    background-color: #f6f5ee !important;
}

.crt-post-c {
    width: 100% !important;
}

.crt-post .crt-post-header {
    margin: 0 !important;
}

.crt-post-text {
    padding: 17px 28px !important;
}

.crt-post .crt-post-header {
    background-color: transparent !important;
}

.crt-logo, .crt-post .crt-post-share {
    display: none !important;
}

.crt-post-username {
    font-size: 0.6em !important;
}

/**********************************************************************/
/** TEXT, LINKS & BUTTONS */
/**********************************************************************/

body {
    background-color: #f6f5ee;
}

.line-through {
    text-decoration: line-through;
}

.nav>li>a {
    color: white;
}

.navbar-nav>li>a {
    font-size: 24px !important;
    font-family: 'Verveine', serif !important;
}

.regios-hashtags {
    font-style: italic;
}

/*******************************/
/* GHOST */
/*******************************/

.bwx-btn-ghost-white {
    background-color: transparent;
    border: 3px solid #fff;
    color: white !important;
}

.bwx-btn-ghost-white:hover {
    background-color: #fff;
    color: black !important;
}

.bwx-btn-ghost-black {
    background-color: transparent;
    border: 3px solid #000;
    color: #000 !important;
}

.bwx-btn-ghost-black:hover {
    background-color: #000;
    color: white !important;
}

/*******************************/
/* LINK */
/*******************************/

.hero-icon-links .bwx-btn-link {
  color: #fff;
  font-size: 1.1em;
}

.bwx-btn-link {
  font-weight: 700 !important;
}

/*******************************/
/* FACEBOOK */
/*******************************/

.bwx-btn-facebook, a.inverse.bwx-btn-facebook, .inverse a.bwx-btn-facebook {
    background-color: #29487e;
    color: white !important;
}

.btn.bwx-btn-facebook {
    border: 3px solid #29487e;
}

.bwx-btn-facebook:hover, .btn-nav.bwx-btn-facebook:hover,  .bwx-btn-facebook:focus, .btn-nav.bwx-btn-facebook:focus {
    background-color: #365ea5;
}

.btn.bwx-btn-facebook:hover, .btn.bwx-btn-facebook:focus {
    border: 3px solid #365ea5;
}

.bwx-btn-facebook {
    -webkit-box-shadow: 0 4px 0 #4f7bc4;
    -moz-box-shadow: 0 4px 0 #4f7bc4;
    box-shadow: 0 4px 0 #4f7bc4;
}

.btn-border.bwx-btn-facebook, a.btn-border.bwx-btn-facebook  {
    color: #29487e;
}

/*******************************/
/* GOOGLE */
/*******************************/

.bwx-btn-google, a.inverse.bwx-btn-google, .inverse a.bwx-btn-google {
    background-color: #4385f5;
    color: white !important;
}

.btn.bwx-btn-google {
    border: 3px solid #4385f5;
}

.bwx-btn-google:hover, .btn-nav.bwx-btn-google:hover,  .bwx-btn-google:focus, .btn-nav.bwx-btn-google:focus {
    background-color: #5997ff;
}

.btn.bwx-btn-google:hover, .btn.bwx-btn-google:focus {
    border: 3px solid #5997ff;
}

.bwx-btn-google {
    -webkit-box-shadow: 0 4px 0 #96bdfe;
    -moz-box-shadow: 0 4px 0 #96bdfe;
    box-shadow: 0 4px 0 #96bdfe;
}

.btn-border.bwx-btn-google, a.btn-border.bwx-btn-google  {
    color: #4385f5;
}

/*******************************/
/* TWITTER */
/*******************************/

.bwx-btn-twitter, a.inverse.bwx-btn-twitter, .inverse a.bwx-btn-twitter {
    background-color: #38A1F3;
    color: white !important;
}

.btn.bwx-btn-twitter {
    border: 3px solid #38A1F3;
}

.bwx-btn-twitter:hover, .btn-nav.bwx-btn-twitter:hover,  .bwx-btn-twitter:focus, .btn-nav.bwx-btn-twitter:focus {
    background-color: #57b5ff;
}

.btn.bwx-btn-twitter:hover, .btn.bwx-btn-twitter:focus {
    border: 3px solid #57b5ff;
}

.bwx-btn-twitter {
    -webkit-box-shadow: 0 4px 0 #2a6da2;
    -moz-box-shadow: 0 4px 0 #2a6da2;
    box-shadow: 0 4px 0 #2a6da2;
}

.btn-border.bwx-btn-twitter, a.btn-border.bwx-btn-twitter  {
    color: #38A1F3;
}

/*******************************/
/* GAMES */
/*******************************/

/* GAME - start :: Soccer game */

#gameContainer {
    position: relative;
}

#gameContainer #scoreContainer,
#gameContainer #timer {
    position: absolute;
    top: 10%;
}

#gameContainer #countDown {
    left: 50%;
    transform: translate(-50%, -35%);
    width: auto;
    display: block;
    text-align: center;
    font-size: 8em;
    top: 35%;
    position: absolute;
}

#gameContainer .goalState {
    position: absolute;
    top: 33%;
    left: 0;
    font-size: 2em;
    text-align: center;
    width: 100%;
}

#gameContainer #scoreContainer {
    left: 60px;
}

#gameContainer #timer {
    right: 60px;
}

/* GAME - end :: Soccer game */


/* GAME - start :: Spin the wheel */

#spinBtn {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.pointer {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 60px;
    display: block;
    z-index: 999;
    top: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.wheel-center {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    max-height: 145px;
    max-width: 145px;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 999;
    top: calc(50% + 9px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#spinner {
    position: relative;
}

#spinner #won {
    display: block;
    position: absolute;
    top: calc(50% + 20px);
    left: 50%;
    width: calc(100% - 60px);
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}

#spinner #won:not([style*="display: none"]) + .game-container {
    opacity: 0.33;
}

#spinner .game-container {
    padding-top: 20px;

}

#spinner .game-container canvas {
    width: 100%;
    position: relative;
    z-index: 1;
}

#spinner #canvasContainer {
    position: relative;
}

#spinner #canvasContainer .bg {
    background-image: url(https://web.jongkeukengeweld.be/brandworks/images/wheel-bg.jpg);
    background-repeat: no-repeat;   /* Ensure that background does not repeat */
    background-position: center;
    background-size: contain;
    border-radius: 50%;
    /*overflow: hidden;*/
    z-index: 0;
    opacity: 0.33;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    display: block;
    height: calc(100% - 15px);
    width: calc(100% - 15px);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* GAME - end :: Spin the wheel */

/*******************************/
/* COOKIE */
/*******************************/

.big-cookie {
    position: fixed !important;
    top: 50%;
    left: 50%;
    bottom: 50% !important;
    max-width: 700px !important;
    height: 200px;
    margin-left: -350px !important;
    margin-top: -100px !important;
}

.cookie-modal-backdrop {
    z-index: 9;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    content: "";
    opacity: .5 !important;
}

.big-cookie-expand {
    height: 300px !important;
    margin-top: -150px !important;
}

.widget-content.-multi, .summaryButton, .choice-input [type="radio"]:checked, .choice-input [type="checkbox"]:checked, .choice-input [type="radio"]:hover, .choice-input [type="checkbox"]:hover, .redeem-btn.primary, .selected-indicator, ._cartQuantity, .takeawayCart ._cartToggle ._cartActions .large-button.cart-button.primary, .add-option .button, .choice-input::after, .sold-out-notify > div, ._waitlist-icon, .timeline .dropdown-holder .time-dropdown > div.selected, .timeline .timeslot-wrapper li.selected, .shop-message::before, .options-header ._option-select a.selected, .show-map .button, .quantity-indicator, .order-summary .large-button, ._select-day .button, .availability-message, .selected-voucher-wrap, .redeem .redeem-wrapper .continue-active-voucher a.continue-voucher-btn, .checkout-summary .checkout-total .redeem-row .button, a.large-button.accent, .redeem-box a.redeem-btn, .vouchers-wrapper .vouchers-intro, input.checkbox::after, .dp-calendar-wrapper .dp-calendar-body .dp-calendar-day a.date-selected:not(.date-past):not(.other-month)::after, .widget-footer, .voucher-info a.button, .step-option.selected, .payment-methods .method.selected, .widget-footer .vouchers-footer, .ticket-search-button a span, a.error-btn, .ft-w-recommended-0 .suggested .widget-content, .tooltip .select-btn, table.calendar-days tbody tr td.selected .span-wrap::after, .month-start, .proceed-btn .large-button, .widget-header, .ticket-search, .ticket-checkout-button a, .ticket .ticket-filter, .ticket-tag span, .date-dropdown .large-button, .payment-button, .step-indicator span, .checkout-intro .area-checkout, [type="radio"]:checked, [type="checkbox"]:checked, .ft-interact .ft-interact-wrapper .ft-actions-wrap a .ft-promote-label span, .finish-screen .finish-wrapper .finish-footer a.button.primary {
    background: rgb(252, 238, 34) !important;
}

.input-group {
    display: flex;
    justify-content: center;
    align-content: center;
}

.input-group input {
    margin-left: 5px;
}

.input-group-btn {
    width: auto;
}

.input-group-btn button {
    margin-bottom: 0 !important;
}

/*******************************/
/* QUERY  */
/*******************************/

@media only screen and (max-width : 1199px) {

    .footer_logo {
        max-width: 300px;
    }
}

@media only screen and (max-width : 991px) {

    .navbar-nav>li>a {
        border-bottom: none !important;
    }
    .tablet-hidden {
        display: none;
    }

    .tablet-p-0 {
        padding: 0px !important;
    }

    .tablet-border-none {
        border: none !important;
    }

    .tablet-border-y {
        border-bottom: solid 4px #fff !important;
        border-top: solid 4px #fff !important;
    }

    .tablet-border-y-none {
        border-bottom: none !important;
        border-top: none !important;
    }

    .tablet-border-bottom {
        border-bottom: solid 4px #fff !important;
    }

    .tablet-border-top {
        border-top: solid 4px #fff !important;
    }

    .tablet-border-x {
        border-left: solid 4px #fff !important;
        border-right: solid 4px #fff !important;
    }

    .tablet-border-x-none {
        border-left: none !important;
        border-right: none !important;
    }

    .tablet-border-left {
        border-left: solid 4px #fff !important;
    }

    .tablet-border-right {
        border-right: solid 4px #fff !important;
    }

    .tablet-text-center {
        text-align: center;
    }

    .tablet-p-y {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    /*.tablet-search-bar {
        transform: translate(30%, 0%);
    }*/

    .tablet-searchbar-allumni {
        width: 60% !important;
    }

    .tablet-p-b-0 {
        padding-bottom: 0px !important;
    }

    .tablet-p-t-0 {
        padding-top: 0px !important;
    }

    .tablet-p-t {
        padding-top: 25px !important;
    }

    .tablet-p-b {
        padding-bottom: 30px !important;
    }

    .footer_socials {
        position: relative;
        transform: translate(0%, -30%);
    }

    .position-absolute-content{
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0, 0);
    }

    .position-relative-section {
        height: 100%;
    }

    .c3 div[class^="col-md"]:nth-child(1),
    .c3 div[class^="col-md"]:nth-child(2) {
        margin-bottom: 0px;
    }

    .yellow-square-partners {
        top: -10px;
    }

    .tablet-features-card-p-y {
        padding-bottom: 50px !important;
        padding-top: 50px !important;

    }

    .blog_second_image {
        position: relative;
        top: 0;
        height: 100%;
        background-position: center;
    }

    .alumni-card-image-responsive {
        background-size: cover;
        height: 200px;
    }

    .p-md-t-0 {
        padding-top: 0px !important
    }

    .c2 div[class^="col-sm"]:nth-child(1), .c3 div[class^="col-sm"]:nth-child(1), .c3 div[class^="col-sm"]:nth-child(2), .c4 div[class^="col-sm"]:nth-child(1), .c4 div[class^="col-sm"]:nth-child(2), .c4 div[class^="col-sm"]:nth-child(3) {
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .mobile-hidden {
        display: none;
    }

    .big-cookie {
        width: 300px;
        left: 400px;
        height: 400px !important;
    }

    .content-split .content-block {
        padding-left: 0px;
        padding-right: 0px;
    }

    .mobile-border-none {
        border: none !important;
    }

    .mobile-border-y {
        border-bottom: 4px solid white !important;
        border-top: 4px solid white !important;
    }

    .mobile-border-y-none {
        border-bottom: none !important;
        border-top: none !important;
    }

    .mobile-border-bottom {
        border-bottom: 4px solid white !important;
    }
    
    .mobile-border-top {
        border-top: 4px solid white !important;
    }

    .mobile-border-x {
        border-left: 4px solid white !important;
        border-right: 4px solid white !important;
    }

    .mobile-border-x-none {
        border-left: none !important;
        border-right: none !important;
    }

    .mobile-border-left {
        border-left: 4px solid white !important;
    }

    .mobile-border-right {
        border-right: 4px solid white !important;
    }

    .p-y-lg {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .p-x-md {
        padding-right: 60px !important;
        padding-left: 60px !important;
    }

    /*.home-search-input {
        width: auto !important;
    }*/

    .filter-dropdown {
        margin-right: 25px !important;
    }

    .text-balloon {
        position: relative;
        left: 0;
    }

    .partners-flex {
        flex-wrap: wrap;
    }
    
    .partners-flex .partner {
        flex-basis: calc(33.33% - 30px);
    }

    #footer1 .container .row .col-sm-7{
        margin-bottom: 25px !important;
    }

    #footer1 .container .row .col-sm-5{
        margin-bottom: 25px !important;
    }

    #footer1 .container .row .col-sm-5:last-of-type{
        margin-bottom: 0px !important;
    }

    #footer1 .y-middle{
        display: block !important;
    }
}

@media only screen and (max-width : 479px) {
    .footer_logo {
        max-width: 209px;
    }

    .partners-image {
        height: 150px;
    }

    .partners-flex .partner {
        flex-basis: calc(50% - 30px);
    }
}

@media only screen and (max-width: 374px) {

    .big-cookie {
        width: 200px;
        left: 400px;
        height: 500px !important;
        top: 250px;
    }

    /*.tablet-search-bar {
        transform: translate(5%, 0%);
    }*/

}
