/*
Theme Name: Show de la Rentrée d'Acton Vale
Version: 1.0
Author: davidbdr0@gmail.com
Text Domain: sdlr
*/
.pt-15 {padding-top:15px;}
.pt-30 {padding-top:30px;}
.pt-45 {padding-top:45px;}
.pt-60 {padding-top:60px;}
.pt-75 {padding-top:75px;}
.pt-90 {padding-top:90px;}
.pt-105 {padding-top:105px;}

.pb-15 {padding-bottom:15px;}
.pb-30 {padding-bottom:30px;}
.pb-45 {padding-bottom:45px;}
.pb-60 {padding-bottom:60px;}
.pb-75 {padding-bottom:75px;}
.pb-90 {padding-bottom:90px;}
.pb-105 {padding-bottom:105px;}

.ml-30 {margin-left:30px;}
.mt-30 {margin-top:30px;}
.mt-45 {margin-top:45px;}
.mt-60 {margin-top:60px;}
.mt-75 {margin-top:75px;}

.mt-m30 {margin-top:-30px;}
.mt-m45 {margin-top:-45px;}
.mt-m60 {margin-top:-60px;}
.mt-m75 {margin-top:-75px;}
.mt-m90 {margin-top:-90px;}
.mt-m105 {margin-top:-105px;}
.mt-m120 {margin-top:-120px;}
.black-bg {background:#000}
.gray-bg {background:#232323}
.dark-gray-bg {background:var(--color-secondary)}
.andro_header {padding:0}
.admin-bar .andro_header {top:32px;}
.andro_header-wrap {background: rgba(45,45,45,0);padding:10px 20px}
.andro_header-top {padding:0;background-color:var(--color-secondary);}
.andro_header .andro_header-top .andro_header-top-inner > ul li a {padding:10px;display: block}
.andro_header .andro_header-top .andro_header-top-inner > ul li.billets a {background:var(--color-primary);font-weight: 700}
.andro_header .andro_header-top .andro_header-top-inner > ul li.billets a:hover {background:var(--color-bg-light);color:var(--color-primary-hover)}
.andro_header-navigation ul ul {box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.sdlr_header {background:#232323}
.sdlr_header.andro_header-absolute {background:rgba(0,0,0,.7)}
.andro_header-logo a {  display: block;  width: 100%;max-width: 260px;}
.andro_hero-item-inner p {margin:0;  font-size: 20px;}
.andro_hero-item {padding: 320px 0 280px;background-position: center center;background-size: cover}
.andro_hero-item h2 {color:#fff}
.andro_header-navigation > ul > li > a {padding:20px 10px;font-size: 17px;font-weight: 700}
.andro_header .andro_header-top .andro_header-top-inner > ul li a {font-size: 14px;}
.andro_header-top-inner, .andro_header-top-inner ul {justify-content: flex-end}
.andro_header-navigation > ul {margin-right: 0}
.andro_footer {padding:60px 0}
.andro_footer-logo {width: 100%;max-width:200px;margin:0}
.andro_img-cover {width: 100%;height: 100%;object-fit: cover;}
.so-panel.widget {background:transparent}
span.subtitle {color:#fff}
.andro_hero-item-inner h1 {color:#fff}
.footer-menu {display: flex}
.footer-menu > li  {margin-right: 45px;}
.footer-menu > li > a {pointer-events: none;color:#fff;font-weight: 700;}
.footer-menu ul.sub-menu {margin-top:15px;}
.andro_footer-socials {justify-content: flex-start;}
p.copy {font-size:14px;margin-top:15px;color: #767676;}
.andro_gallery-content {padding:30px;}
.andro_gallery-content h6 {margin:0;font-size: 22px;    text-align: center;line-height: 100%;}
.andro_gallery-content p {font-size: 16px;}
.andro_event-countdown {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.andro_event-countdown-date div span {line-height: normal}
.andro_event-countdown-timer span {font-size: 44px;}
.button.primary::before, .button.secondary::before {display: none;}
.andro_event-countdown-name {line-height:normal}
.andro_event-countdown-name h4 {margin:0;padding:0;}
button, input[type=reset], input[type="button"], input[type="submit"], .button {border-radius: 0;box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;}
body .so-widget-sow-cta .sow-cta-base {background-color:var(--color-primary);padding:2em;border:0}
body .so-widget-sow-cta .sow-cta-base .sow-cta-wrapper {display: flex;align-items: center}
body .so-widget-sow-cta .sow-cta-base .sow-cta-text .sow-cta-title {color:#fff;margin:0;padding: 0}
body .so-widget-sow-cta .sow-cta-base .sow-cta-text .sow-cta-subtitle {display: none}
body .so-widget-sow-cta .sow-cta-base .so-widget-sow-button {margin:0;margin-left:auto}
body .so-widget-sow-cta .ow-button-base a.ow-button-hover {background:#fff;border:0;color:var(--color-primary)!important;font-weight: 700;}
.wp-pagenavi {justify-content: center;margin: 30px 0 0;display: flex;padding-left: 0;list-style: none;}
.wp-pagenavi .previouspostslink {border-radius: 50%;background-color: var(--color-secondary);color: #fff;}
.wp-pagenavi a, .wp-pagenavi span {display: inline-flex;align-items: center;justify-content: center;padding: 0;width: 40px;border: 0;height: 40px;border-radius: 50%;
font-weight: 500;  color: var(--color-headings);  background-color: var(--color-bg-light);}
.wp-pagenavi .current {color: var(--color-primary);background-color: transparent;}
.wp-pagenavi .nextpostslink {border-radius: 50%;background-color: var(--color-primary);color: #fff;}
.andro_header-navigation ul ul li a {font-size: 15px;line-height: 140%;}

section.countdown-section {z-index:999}
.error-content {    min-height: 50vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;}
button.cmplz-btn {text-transform: none;font-size:13px;}

.andro_aside nav ul li a {padding:3px 0}
.andro_header-controls > a.andro_burger-icon {margin-left: 15px;}
.footer-menu a:hover {color:#fff}
.footer-menu ul li a {font-size:15px;}
@media (max-width: 1024px) {
  .andro_gallery-content {  position: absolute;bottom: 0;top:auto;left: 0;width: 100%;height: 30%;opacity: 1;visibility: visible;transition: .3s;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;background-color: rgba(var(--color-primary-rgb), .8);padding:0 15px;}
  .andro_gallery-content i {display: none}
  .andro_gallery-content h6, .andro_gallery-content p { opacity: 1;visibility: visible}
  .footer-menu > li > a {margin-top:15px;display: block}

}
@media (max-width: 782px) {
  .footer-menu {display: block;}
  .andro_footer-logo {max-width: none;}
  .andro_footer {text-align: center}
  .footer-menu > li {margin-right: 0}
  .admin-bar .andro_header {top:45px;}
  .andro_hero-item {padding:220px 0}
}
@media (max-width: 480px) {
  .andro_header-logo a {max-width: 220px;}
  .andro_hero-item {padding:120px 0}
  .andro_hero-item-inner h1 {text-align: center}
}
