/*
// Theme Name: Lionel Richie
// Theme URI: https://www.lionelrichie.com/
// Author: Boca Pro
// Author URI: http://www.bocapro.com/
// Description: This is a custom theme designed by Boca Pro for LIONEL RICHIE WEBSITE.
// Version: 3.2.3
// Template: pro
*/


/* =============================================================================
// STYLE.CSS
// -----------------------------------------------------------------------------
// Main CSS File.
// ========================================================================== */


/* =============================================================================
// TABLE OF CONTENTS
// -----------------------------------------------------------------------------
//   - General Styles
//   - Header
//   - Body
//   - Footer
//   - Plugins
//   - Responsive Styles
// ========================================================================== */


/* General Styles
// ========================================================================== */
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body, .x-anchor-text-primary, .h-custom-headline, h1, h2, h3, h4, h5, h6  {font-family: interstate, sans-serif !important;}
p { margin: 0 0 1.15em; }
.marginless-p > p:last-of-type { margin-bottom: 0; }
.marginless-ul > ul:last-of-type { margin-bottom: 0; }
.marginless-ol > ol:last-of-type { margin-bottom: 0; }
.styled-list { list-style: none; }
.styled-list li:before { content: '\f00c'; font-family: 'fontawesome'; color: #222; font-weight: bold; display: inline-block; width: 1.5em; }
.styled-list li ul li:before { content: '\f101'; }
.styled-list li ul li ul li:before { content: '\f105'; }
.title-page-h {position:absolute;right:0;}


/* Buttons */
.x-btn, .x-btn.x-btn-mini, .x-btn.x-btn-small, .x-btn.x-btn-regular, .x-btn.x-btn-large, .x-btn.x-btn-x-large, .x-btn.x-btn-jumbo, .button, [type="submit"] { text-shadow: none !important; padding: 0.5em 2em; }
a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="checkbox"]:focus { outline: none !important; }

/* Forms */
form { margin: 0; }
form .required { color: #f00; font-weight: bold; }
.wpcf7-not-valid-tip { color: #f00; font-weight: bold; }
.wpcf7 .screen-reader-response { display: none; }

.x-section-img img, .x-section-img { width:100%!important; }

/* Header
// ========================================================================== */

/* Navbar */
.x-navbar .desktop .x-nav > li:first-child > a { border-left: none; }
.x-navbar .desktop .x-nav > li > a { border-right: none; }
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a { box-shadow: none !important; }
.x-navbar .desktop .x-nav > li > a > span:after { content: "\f107"; }
.x-navbar .desktop .x-nav > li > .sub-menu > li > a > span:after { content: "\f105"; }
.masthead-inline .x-navbar .desktop .sub-menu { left: 0; right: auto; top: 75px !important; }
.masthead-inline .x-navbar .desktop .sub-menu .sub-menu { right: initial; left: 100%; top: -1.025em !important; }
.x-btn-navbar.collapsed, .x-btn-navbar, .x-btn-navbar.collapsed:hover, .x-btn-navbar:hover { color: #222; }

/* Links */
.menu-show .x-anchor[class*="active"] .x-anchor-text-primary,.menu-show.x-currently-active .x-anchor-text-primary{ color:#00aeef !important;}
.menu-music .x-anchor[class*="active"] .x-anchor-text-primary,.menu-music.x-currently-active .x-anchor-text-primary{ color:#ec008c !important;}
.menu-fragrance .x-anchor[class*="active"] .x-anchor-text-primary,.menu-fragrance.x-currently-active .x-anchor-text-primary{ color:rgba(255, 255, 255, 0.54) !important;}
.menu-homedecor .x-anchor[class*="active"] .x-anchor-text-primary,.menu-homedecor.x-currently-active .x-anchor-text-primary{ color:#eb9d39 !important;}
.menu-merch .x-anchor[class*="active"] .x-anchor-text-primary,.menu-merch.x-currently-active .x-anchor-text-primary{ color:#41ad49 !important;}
.menu-americanidol .x-anchor[class*="active"] .x-anchor-text-primary,.menu-americanidol.x-currently-active .x-anchor-text-primary{ color:#a90bc7 !important;}
.menu-news .x-anchor[class*="active"] .x-anchor-text-primary,.menu-news.x-currently-active .x-anchor-text-primary{ color:#7d62a3 !important;}
.menu-videos .x-anchor[class*="active"] .x-anchor-text-primary,.menu-videos.x-currently-active .x-anchor-text-primary{ color:#48738d !important;}
.menu-princetrust .x-anchor[class*="active"] .x-anchor-text-primary,.menu-princetrust.x-currently-active .x-anchor-text-primary{ color:#da2357 !important;}
.menu-shop .x-anchor[class*="active"] .x-anchor-text-primary,.menu-shop.x-currently-active .x-anchor-text-primary{ color:#fff200 !important;}
.menu-furniture .x-anchor[class*="active"] .x-anchor-text-primary,.menu-furniture.x-currently-active .x-anchor-text-primary{ color:#e58900 !important;}
.menu-devoted .x-anchor[class*="active"] .x-anchor-text-primary,.menu-devoted.x-currently-active .x-anchor-text-primary{ color:#FF4713 !important;}



/*.menu-show .x-anchor[class*="active"] .x-anchor-text-primary{ color:#00aeef !important;}
.menu-music .x-anchor[class*="active"] .x-anchor-text-primary{ color:#ec008c !important;}
.menu-fragrance .x-anchor[class*="active"] .x-anchor-text-primary{ color:rgba(255, 255, 255, 0.54) !important;}
.menu-homedecor .x-anchor[class*="active"] .x-anchor-text-primary{ color:#eb9d39 !important;}
.menu-merch .x-anchor[class*="active"] .x-anchor-text-primary{ color:#41ad49 !important;}
.menu-news .x-anchor[class*="active"] .x-anchor-text-primary{ color:#7d62a3 !important;}
.menu-videos .x-anchor[class*="active"] .x-anchor-text-primary{ color:#48738d !important;}
.menu-princetrust .x-anchor[class*="active"] .x-anchor-text-primary{ color:#da2357 !important;}
.menu-shop .x-anchor[class*="active"] .x-anchor-text-primary{ color:#fff200 !important;}*/


/* Menu Social */
.menu-item-object-gs_sim .social-links{
 padding:1em 0 1em 0.5em;
}
.menu-item-object-gs_sim .social-links i{
 color:#fff;
 font-size:24px;
 margin:auto 10px;
}
.menu-item-object-gs_sim .social-links a:hover i{
  color:#da2357;
}

/* Body
// ========================================================================== */

/* Homepage */
.section-wrap-inner { position: relative;}
.section-wrap-inner:hover .overlay { width: 100%; left: 0;}
.overlay { position: absolute; bottom: 0; left: 100%; right: 0; background-color: #000000e6; overflow: hidden; width: 0; height: 100%; transition: .5s ease;z-index:999;}
.overlay-content { color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
  white-space: nowrap;}
.shows .overlay-content .h-custom-headline { color:#00aeef;}
.music .overlay-content .h-custom-headline { color:#ec008c;}
.fragrance .overlay-content .h-custom-headline { color:#fff;}
.home-decor .overlay-content .h-custom-headline { color:#eb9d39;}
.merch .overlay-content .h-custom-headline { color:#41ad49;}
.news .overlay-content .h-custom-headline { color:#7d62a3;}
.videos .overlay-content .h-custom-headline { color:#48738d;}
.princes-trust .overlay-content .h-custom-headline { color:#da2357;}

/* Event table */
.event-line-wrap {height:85px;}
.event-line-wrap .event-col {vertical-align:middle;color:#fff;border:0;}
.event-line-wrap .event-col.ticket-button { width:15%;}
.event-line-wrap .event-col.ticket-button > a{ color:#00aeef; border:3px solid #00aeef;padding:10px 30px;text-transform:uppercase;font-weight:700;}
.event-line-wrap .event-col.ticket-button > a.vip-ticket { padding:10px 45px; background:#00aeef;color:#fff;}
.event-line-wrap:hover { background:#00aeef;}
.event-line-wrap:hover .event-col.ticket-button > a{ color:#fff; border:3px solid #fff!important;text-transform:uppercase;}
.event-line-wrap:hover .event-col.ticket-button > a.vip-ticket {background:#fff;color:#00aeef;}
.disabled, .event-line-wrap:hover .disabled { color: currentColor; cursor: not-allowed; text-decoration: none; background:#f1f1f1!important; border:3px solid #f1f1f1!important;color:#00aeef!important;padding:10px 20px!important;}
.event-header.title td{ border:0!important;padding:20px 0!important;}
.event-header.title .h-custom-headline { font-size:38px;color:#00aeef;letter-spacing:0.005em!important;font-weight:700!important;font-family: interstate, sans-serif !important;}

.ticket-button .btn-primary{ border:3px solid #00aeef!important;padding:10px 0px!important;font-weight:700!important;font-family: interstate, sans-serif !important;display:block; width:100%;min-width:120px; text-align:center;}
.ticket-button .sold { background:#f1f1f1!important; border:0!important;color:#00aeef!important;width:100%;display:block; padding:10px 0!important; text-align:center;}
#revfront2_wrapper .ticket-button .sold { border:3px solid #f1f1f1!important;color:#00aeef!important;padding:10px 12px!important;font-family: interstate, sans-serif !important;}


/* Music Album */
.album-wrap-inner { position: relative; width:100%;}
.main-image { display: block; width: 100%; height: auto; border:15px solid #fff;}
.overlay { position: absolute; bottom: 0; left: 100%; right: 0; background-color: #000000cf; overflow: hidden; width: 0; height: 100%; transition: .5s ease;}
.album-wrap-inner:hover .overlay { width: 100%; left: 0;}
.album-overlay-content { color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
  white-space: nowrap;}
.album-overlay-content .h-custom-headline { color:#ec008c; font-weight:400;}
.album-overlay-content a.btn-store { color:#fff;display:block;text-align:center;text-transform:uppercase;font-weight:600;padding:5px; transition: .5s ease;}
.album-overlay-content a.btn-store:hover { color:#ec008c;}

/* Music Video */
.video-wrap-inner { width:100%;min-height: 100%;display:table;height:inherit;border-bottom:15px solid #fff;}
.video-wrapper {display:table-row;}
.vid-title-wrap, .vid-img-wrap {display:table-cell;vertical-align:middle;background:#000;}
.vid-img-wrap { width:62.7%;position: relative;}
.vid-title-wrap { width:41.4%;}
.overlay-vid { position: absolute; bottom: 0; left: 100%; left: 0; background-color: #0000003b; width: 100%; height: 100%; transition: .5s ease;}
.overlay-play-content { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
  white-space: nowrap;}
.overlay-vid i { color: #04040496; font-size: 20px; background:#ffffffa3;width:50px; height:50px; line-height:50px;border-radius:50px;}
.overlay-vid:hover, .overlay-vid:hover i{ background:#22222269;color: #ffffff; transition: .5s ease;} 
.vid-content {text-align:center;padding:0 20%;}
.vid-content a { color:#fff; font-size:28px; font-weight:600;}

/* Single Post */
.single-post .x-site{ background:#e8e8e84a;}
.single-post .x-container.main { margin:20px auto;max-width:720px;width:100%; background:#fff;padding:0.5em 1.5em;}
.single-post .entry-featured { margin-top:20px!important;margin-bottom:15px!important;}
.single-post .entry-title { text-align:center;}
.single-post .entry-content p { margin-top:20px;color:#484848;font-size:20px;}
.single-post .entry-content a { color:#7d62a3;}
.single-post .entry-content a:hover { color:#392358;}

.single-press .x-site{ background:#e8e8e84a;}
.single-press .x-container.main { margin:20px auto;max-width:720px;width:100%; background:#fff;padding:0.5em 1.5em;}
.single-press .entry-featured { margin-top:20px!important;margin-bottom:15px!important;}
.single-press .entry-title { text-align:center;}
.single-press .entry-content p { margin-top:20px;color:#484848;font-size:20px;}
.single-press .entry-content a { color:#7d62a3;}
.single-press .entry-content a:hover { color:#392358;}


.single-video .x-site{ background:#e8e8e84a;}
.single-video .x-container.main { margin:20px auto;max-width:720px;width:100%; background:#fff;padding:0.5em 1.5em;}
.single-video .entry-featured { margin-top:20px!important;margin-bottom:15px!important;}
.single-video .entry-title { text-align:center;}
.single-video .entry-content p { margin-top:20px;color:#484848;font-size:20px;}
.single-video .entry-content a { color:#7d62a3;}
.single-video .entry-content a:hover { color:#392358;}

/* Press News */
.press-wrap-outer .press {float:left; width:50%;padding-right:1%;}
.press-wrap-outer .press .h-custom-headline { font-size:20px;margin-bottom:1em;}
.press-wrap-outer .press .feat-img-wrap {height:450px;overflow:hidden;background: #000;}
.press-wrap-outer .press .content-wrap { background:#000;text-align:center; min-height:280px;padding:0;margin-bottom:2.5em;position:relative;}
.press-wrap-outer .press .content-wrap .wrap-in {margin: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.press-wrap-outer .press .content-wrap p, .press-wrap-outer .press .content-wrap .news-title {text-transform:uppercase;max-width:420px;margin:auto; font-weight:700;margin-bottom:0.5em;}
.press-wrap-outer .press .content-wrap p, .press-wrap-outer .press .content-wrap .news-title, .press-wrap-outer .press .content-wrap a { color:#fff;}
.press-wrap-outer .press .content-wrap a { font-weight:700;text-transform:capitalize;transition:ease all 500ms;-webkit-transition:ease all 500ms;-moz-transition:ease all 500ms;font-size:20px;}
.press-wrap-outer .press .content-wrap a:hover { color:#7d62a3;}

.press-wrap-outer .press.article-7115 .feat-img-wrap, .press-wrap-outer .press.article-7113 .feat-img-wrap, .press-wrap-outer .feat-img-wrap{height:100%!important;} 
.press-wrap-outer .press.article-7107 .content-wrap { margin-bottom:1.5em;}


/* Footer
// ========================================================================== */
.x-colophon.bottom{ background:#000!important;}
.x-colophon.bottom .x-colophon-content .x-social-global{padding:1.5em 0;text-decoration:none;}
.x-colophon.bottom .x-colophon-content .x-social-global a{text-decoration:none;font-size:20px;color:#fff;}
.x-colophon.bottom .x-colophon-content .x-social-global a:hover { color:#da2357;}
.x-colophon.bottom .x-colophon-content p {text-transform:none;color:#fff; font-size:13px;}
.x-colophon.bottom .x-colophon-content a { text-decoration:none;color:#fff;}
.x-colophon.bottom .x-colophon-content a:hover { color:#48738d;}

/* Plugins
// ========================================================================== */

/* Mailchimp Modal Newsletter */
.cp-blank.cp-no-padding .cp-row-equalized-center { padding:0!important;}

#mc_embed_signup form {padding:0!important; padding:10px 40px 0!important;}
#mc_embed_signup{background:transparent!important; clear:left;font-family: interstate, sans-serif !important;}
#mc_embed_signup_scroll {background:#000!important;}
#mc_embed_signup_scroll h2 { text-align:center;font-size:45px!important;background:#d12229; color:#fff;padding:20px 0!important;margin:0 0 10px!important;font-family: interstate, sans-serif !important; font-weight:600!important;letter-spacing:1px;}
#mc_embed_signup_scroll .mc-field-group {padding:5px 10px 0 25px!important;margin:0!important;}
#mc_embed_signup_scroll .mc-field-group input {width:100%!important;padding: 2px;height:2.5em;border-width:0; border-radius:0;}
#mc_embed_signup_scroll .mc-field-group label { font-weight:700;color:#fff;font-family: interstate, sans-serif !important;text-transform:uppercase;}
#mc_embed_signup_scroll .button { margin:10px 25px 20px!important;padding:0 30px!important;background-color:#d12229 !important;box-shadow:none;font-weight:700!important;border-radius:0!important;text-transform:uppercase;height:50px!important;}
#mc_embed_signup_scroll .button:hover { background:#d12229 !important;}

/* Responsive Styles
// ========================================================================== */
@media screen and (max-width: 1366px) and (min-width: 1025px){
 /* .event-line-wrap .event-col.ticket-button { width:27.8%;}*/

}
@media (max-width:1280px){
  .press-wrap-outer .press .feat-img-wrap {height:310px;}
}
@media screen and (max-width: 1024px){
  .event-line-wrap .event-col.ticket-button { width:25%;}
  .event-line-wrap .event-col.ticket-button > a { padding:10px 15px!important;}
  .event-line-wrap .event-col.ticket-button > a.vip-ticket {padding:10px 45px!important; }
  
  #revfront2_wrapper .event-col { font-size:13px;}
  
  .press-wrap-outer .press .feat-img-wrap {height:250px;}
  .press-wrap-outer .press .content-wrap { min-height:180px;}
  .press-wrap-outer .press .content-wrap p, .press-wrap-outer .press .content-wrap a { font-size:80%;}
}

@media screen and (max-width: 967px){
  .press-wrap-outer .press .h-custom-headline { font-size:16px;}
  .press-wrap-outer .press .feat-img-wrap { height:175px;}
  .press-wrap-outer .press .content-wrap { min-height:150px;padding:20px;}
  .press-wrap-outer .press .content-wrap p{ font-size:13px;}
  .press-wrap-outer .press .content-wrap a{ font-size:14px;}

}

@media screen and (max-width: 800px) {
  .press-wrap-outer .press .content-wrap .wrap-in  {position:relative;top:0;left:0;transform:none;padding-top:10px;}
  .press-wrap-outer .press .content-wrap p, .press-wrap-outer .press .content-wrap .news-title, .press-wrap-outer .press .content-wrap a { font-size:13px; line-height:0.5;}
    
}
@media screen and (max-width: 767px) {
  /* General Styles */
  .mobile-margin { margin-bottom: 2em; }
  .mobile-margin:last-of-type { margin-bottom: 0; }
  .mobile-center { text-align: center !important; }
  .mobile-hidden { display: none !important; }
  
  .event-line-wrap { border-bottom:2px solid #fff;border-top:2px solid #fff;}
  .event-line-wrap .event-col { display:block;padding:20px 10px 0;text-align:center;}
  .event-line-wrap .event-col.ticket-button {width:100%;margin-bottom:20px!important;}
  
  #revfront2_wrapper .event-line-wrap {border-bottom:1px solid #fff!important;}
  #revfront2_wrapper .event-line-wrap:last-of-type { border:0!important;}
  #revfront2_wrapper .event-col { font-size:18px;padding:20px 0!Important;text-align:center!important;}
  
  .press-wrap-outer .press .feat-img-wrap { max-height:220px}
  .press-wrap-outer .press .content-wrap { min-height:180px;}

}

@media screen and (max-width: 678px) {
  .vid-content { padding:20% 10%;}
  .vid-title-wrap, .vid-img-wrap, .video-wrapper { width:100%;display:block;}
}

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

  .press-wrap-outer .press { float:none; width:100%;}
  .press-wrap-outer .press .h-custom-headline { font-size:16px;}
  .press-wrap-outer .press .feat-img-wrap { max-height:138px;min-height:80px;height:auto;}
  .press-wrap-outer .press .content-wrap { min-height:100px;padding:20px;}
  .press-wrap-outer .press .content-wrap p{ font-size:90%;}
  .press-wrap-outer .press .content-wrap a{ font-size:110%;}
}
@media screen and (max-width: 480px) {
  #mc_embed_signup_scroll h2{letter-spacing:0;font-size:25px!important;line-height:1;padding:5px!important;}
  #mc_embed_signup_scroll .mc-field-group {padding:5px 5px 0 20px!important;}
  #mc_embed_signup_scroll .button {margin-left:20px!important;}

}