/* CSS Document */

#front-flip-book {background:url("../images/white-pattern.jpg") top repeat-x; padding:75px 0;}

#front-flip-book .flip-image {width:35%; float:left; margin-right:10%; margin-left:5%;}
#front-flip-book .flip-image img {width:100%; cursor:pointer;}

#front-flip-book .flip-text {width:45%; float:left; padding-top:175px;}
#front-flip-book .flip-text h2 span {font-size:85%;}

.orange-arrow {cursor:pointer; color:#f47424; text-decoration:none; display:inline-block; position:relative; padding-right:50px; background:url("../images/orange-arrow.svg") center right no-repeat; background-size:auto 90%;}
.orange-arrow:after {}

@media (max-width:900px) {
    #front-flip-book .flip-image,
    #front-flip-book .flip-text {width:100%; float:none; margin-right:0; margin-left:0;}
    #front-flip-book .flip-text {padding-top:50px;}
}

/* ---------------------------
  Promotions heart */

.promotion-banner .promo-content.heart,
.promotion-modal-content .content.heart {
    width:555px;
    height:408px;
    background: none;
    position: relative;
}

.promo-content.heart {
    background: transparent !important;
}

.promotion-banner .promo-content.heart img,
.promotion-modal-content .content.heart img {width:100%; position:absolute; top:52%; left:50%; transform:translateX(-50%) translateY(-50%); z-index:500;}
.promotion-banner .promo-content.heart .promo-content-inner,
.promotion-modal-content .content.heart .inner {position:relative; z-index:600;}
#promotions-banner .promotion-banner .promo-content.heart .promo-content-inner p,
.promotion-modal-content .content.heart p {font-size:90%; max-width:none;}

.promotion-modal-content .content.heart {width: 608px;}
.promotion-modal-content .content.heart p {font-size: 70%;}

@media (max-width:1200px) {
    .promotion-modal-content .content.heart {width: 500px;}
    
}

@media (max-width:925px) {
    .promotion-modal-content .content.heart img {display:none;}
    .promotion-modal-content .content.heart {width: auto;
    margin: auto;
    overflow: hidden;
    float: none;}
    .promotion-modal-content .content.heart p br {display:none;}
}

.image-only-desktop {width:100%; display:block; margin-bottom:40px;}
.image-only-mobile {display:none; width:100%; margin-bottom:40px;}

@media (max-width:800px) {
    .image-only-desktop {display:none;}
    .image-only-mobile {display:block;}
}

/* ---------------------------
  All the entertainment design updates */

@font-face {
	font-family: 'gothamcondensed-bold';
	src: url('fonts/gothamcondensed-bold.eot');
	src: local('☺'), url('fonts/gothamcondensed-bold.woff') format('woff'), 
         url('fonts/gothamcondensed-bold.ttf') format('truetype'), 
         url('fonts/gothamcondensed-bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.choices-banner-inner,
.hotel-room .content {padding:30px; background-color:rgba(0,0,0,0.65); border-radius:15px;}
.choices-banner-inner .choices-logo {margin-bottom:0;}
.choices-content {padding-top:0;}

.concert-grid-twopzero {display:flex; align-items: flex-start; flex-wrap:wrap; }
.concert-grid-twopzero > li {width:33.33333333%; text-align:center; margin-bottom:20px;}
.concert-grid-twopzero .cgt-concert {padding:20px;}
.concert-grid-twopzero .cgt-concert .container {overflow:hidden; border-radius:15px;}
.concert-grid-twopzero .cgt-title {background-color:#912681; display:flex; align-items:center; line-height:1.3; font-size:40px; height:100px;}
.concert-grid-twopzero .cgt-title .cgt-title-inner {padding:10px 0; width:100%;}
.concert-grid-twopzero .cgt-title h4 {color:white; text-align:center; font-family: 'gothamcondensed-bold';}
.concert-grid-twopzero .cgt-image img {width:100%; display:block;}
.concert-grid-twopzero .cgt-info {background-color:#f37326;}
.concert-grid-twopzero .cgt-info .inner {padding:10px 0;}
.concert-grid-twopzero .cgt-info p {color:white;}
.concert-grid-twopzero .cgt-info .cgt-date {margin-bottom:0; font-size:30px; text-transform:uppercase; font-weight: 700;}
.concert-grid-twopzero .cgt-info .cgt-time {margin-bottom:10px; font-size:20px;}

@media (max-width:1000px) {
    .concert-grid-twopzero > li {width:50%;}
}

@media (max-width:600px) {
    .concert-grid-twopzero > li {width:100%;}
    .concert-grid-twopzero .cgt-title {font-size:30px;}
}

footer {overflow:hidden;}

/* */

.flex-container {display:flex; align-center:center;}
.flex-container.align-end {align-items:flex-end;}
.flex-container.align-center {align-items:center;}

.page-id-9 #page-content {z-index:900;}

#main-entertainment {margin-top:-40px; position:relative; z-index:998; margin-bottom: 40px;}
#main-entertainment > div {margin:0 1.5%;}
#main-entertainment .column-left {width:30%; margin-right:5%;}
#main-entertainment .column-right {width:65%; position:relative; margin-bottom:30px;}
#main-entertainment .skyline-hero { border-radius:25px; overflow:hidden; display:block;}
#main-entertainment img {width:100%; display:block;}
#main-entertainment a {text-decoration:none;}
#main-entertainment .get-tickets-link {
    background-color: #333;
    width: 215px;
    padding: 12px 40px;
    display: inline-block;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.5s;
    margin-top: 20px;
    border-radius: 4px;
}

.tulsa-title {
    display: inline-block; 
    margin-left: 45px;
    margin-top: 0;
}

@media (max-width:767px) {
    .tulsa-title {
        display: none;
    }
}

#main-entertainment .get-tickets-link:hover {background:#f47423;}

@media (max-width:800px) {
    #main-entertainment > .flex-container {display:block;}
    #main-entertainment .column-left,
    #main-entertainment .column-right {width:100%; margin-right:0;}
    #main-entertainment .get-tickets-link {position:relative}
}

.entertainment-header-btn {width:135px; position:absolute; bottom: -3px; right:134px;}
.entertainment-header-btn img {width:100%;}

@media (max-width: 1555px) {
    .entertainment-header-btn {right:120px;}
}

@media (max-width: 1455px) {
    .entertainment-header-btn {right:98px; bottom:8px;}
}

@media (max-width: 1300px) {
    .entertainment-header-btn {right:79px; bottom:18px;}
}

@media (max-width: 1144px) {
    .entertainment-header-btn {display:none;}
}
/* */
