/*
Theme Name: Hangar Y
Text Domain: hangar-y
Version: 20231204
Tested up to: 6.0
Requires at least: 4.7
Requires PHP: 5.6
Description: Thème dédié au Hangar Y en 2023.
Author: Gilles Dumas pour SISSO.
Author URI: https://sisso.fr
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*@font-face {
  font-family: "Klarheit Kurrent Light";
  src:url('./public/fonts/KlarheitKurrent-Light.otf') format("opentype");
}

body {
  font-family: "Klarheit Kurrent Light";
}*/
/*
.btn {
  font-weight: 400;
  height:35px;
}*/

.btn-link-sm {
    background: url("./img/logo_billet_blanc.svg") no-repeat center;
    background-color: #D9692A;
    border: 1px solid #D9692A;
    border-radius: 40px;
    color: white;
    cursor:pointer;
    height:32px;
    width: 42px;
}

.btn-link-sm:hover {
    background: url("./img/logo_billet_orange.svg") no-repeat center;
    background-color: white;
    border: 1px solid #D9692A;
    color: #D9692A;    
}

/*div#page {
  padding-top: 75px;
}*/

/*.btn.btn-round::before, .btn.btn-round.btn-round-outline-dark::before {
    border-radius: 25px;
    transform: none;
    z-index: 0;
}*/

div.swiper-slide a.btn.btn-round.btn-round-outline-dark:hover::before {
  border: 1px solid white !important;
  border-radius: 25px;
  color: white !important;
}

div.swiper-slide a.btn.btn-round.btn-round-outline-dark:hover {
  color: white !important;
}

div.swiper-slide a.btn.btn-round.btn-round-outline-dark span::after {
  background:white !important;
}

.btn-book {
	color: rgb(14, 14, 43);
}

/*.btn-book:hover::before, .btn-book:focus::before, .btn-book:active::before {
	background: #0EFAA8 !important;
	border: none !important;
}*/

/* Bouton "Ellipse verte" sur la page restauration */

/*.view-content-page .tags span {
  background: url("./public/img/ellipse-sm-black.svg") no-repeat 0 2px !important;
  font-size: 20px !important;
  margin: 0 !important;
}*/

.view-content-page .tags .tag::after,
.view-content-page .tags span::after,
.view-content-page .tags a:not(.btn-round)::after {
  background: #121236 !important;
  display: inline-block !important;
}

 /* Fin page restauration  */

/*.btn.btn-round {
	font-size: 20px;
}

.btn-round-outline::before, .btn-round-outline-dark::before {
  --background-color: transparent;
  background: var(--background-color) !important;
}

.btn-round:hover::before,
.btn-round:focus::before,
.btn-round:active::before,
.btn-round-outline:hover::before,
.btn-round-outline:focus::before,
.btn-round-outline:active::before,
.btn-round-outline-dark:hover::before,
.btn-round-outline-dark:focus::before,
.btn-round-outline-dark:active::before {
  transform: none !important;
}

.btn-round-outline:hover,
.btn-round-outline:focus,
.btn-round-outline:active,
.btn-round-outline-dark:hover,
.btn-round-outline-dark:focus,
.btn-round-outline-dark:active {
  color: rgb(18, 18, 54) !important;
}*/

img.wp-post-image, .post-thumbnail, .swiper-media, img {
	border-radius: 0px !important;
}

li.search-results {
	list-style-image: url("./public/img/ellipse-sm-black.svg");
}

section.view-hero-t2 {
	background-position:center;
}

/*
 * Header
 */
header#header {
  font-family: "Klarheit Kurrent Light" !important;
}

header#header img#header_logo {
  height: 37px;
}

header#header .primary-menu li {
  height: 75px;
  padding-right:28px;
}

header#header .primary-menu li a {
  display: inline-block;
  /*padding: 20px 15px;*/
}

header#header .primary-menu li:hover>a,
 {
  display:inline-block;
  color: #034638;
  border-bottom: 1px solid #034638;
}

header#header .primary-menu a.active,
header#header .primary-menu a.selectedLava,
header#header .primary-menu a:hover {
  color: #034638;
  border-bottom: 1px solid #034638;
}

header#header ul.sub-menu {
  background: #DFE5DE;
  border: none;
  display:block;
  margin-left: -28px;
  padding:30px;
  top: 85%;
}

header#header ul.sub-menu li {
  display:block;
  height: inherit;
  line-height:19px;
  text-align: left;
  padding-bottom:30px;
}

header#header ul.sub-menu li:last-child {
  padding:0;
}

header#header ul.sub-menu a {
  padding:0 !important;
}

header#header div.d-lg-block {
    /*margin: auto;*/
}

header#header div.lang {
  /*font-family: "Klarheit Kurrent Light" !important;
  font-size: 12px !important;
  font-weight: 400;*/
  margin-left: 20px;
}

header#header .country-selector.weglot-inline a:hover {
    color: #D9692A;
}

/*Bouton "BILLETERIE"*/
header a.btn-link {
    background: url("./img/logo_billet_blanc.svg") no-repeat 88%;
    background-color: #D9692A;
    /*border: 1px solid #D9692A;
    border-radius: 40px;*/
    color: white;
    padding: 7px 45px 7px 20px;
}

header div.links a.btn-link:hover {
    background: url("./img/logo_billet_orange.svg") no-repeat 88%;
    background-color: white;
    border: 1px solid #D9692A;
    color: #D9692A;    
}

/*
 * View "Follow" - Share buttons
 */
section.view-follow .nav-social a {
    color: white;
}

section.view-follow .nav-social a .btn{
    background:transparent;
    border: 1px solid white;
}

section.view-follow .nav-social a:hover .btn {
    border: 1px solid #D9692A;
    color: #D9692A;
    background: transparent;
}

.nav-social a:hover path[stroke="#FFFFFF"] {
  stroke: #D9692A !important;
}

.nav-social a:hover path[fill=white] {
  fill: #D9692A !important;
}

/*.nav-social .btn {
  font-size: 14px;
  height: 35px;
  line-height: 35px;
}*/

/*.view-follow .title {
  font-weight: 500;
  font-size: 60px;
  line-height: 55px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: white;
  text-align: left;
}*/

/*
 * Footer
 */

/*footer#footer {
  font-family: "Klarheit Kurrent Light" !important;
}*/

/*footer#footer div.widget img {
  width:175px;
}*/

/*footer#footer h4.widget-title {
  font-family: "Klarheit Kurrent Semibold" !important;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0px;

}*/

/*footer#footer div.widget p {
  font-family: "Klarheit Kurrent Light" !important;
  font-size: 18px;  
}*/

footer#footer div.widget p:last-child {
  margin-bottom: 0px;
}

footer#footer div.widget-menu li:not(:first-child) {
  margin-top: 15px;
}

.footer-btm {
  border-top:1px solid black;
  text-align: left;
  margin-top: 30px;
}

.footer-top div.row div.col-lg-3 {
  border-left: 1px solid black;
}

.footer-top div.row div.col-lg-3:first-child {
  border-left: none;
}

/*
 * Page Agenda (hangar-y.com/evenement)
 */

/* Style de la liste de Mois - Nécessaire pour éviter un style différent avec les devices Apple*/
/*span#mois_affiche select#month {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color:#121236;
    border-radius: 4px;
    border: 1px solid gray;
    padding-right:45px;
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="none"%3E%3Cpath d="M1 1 L8 8 L15 1" stroke="%23121236" stroke-width="2"/%3E%3C/svg%3E') no-repeat;
    background-position: calc(100% - 16px) calc(100% - 12px);
    background-size: 16px;
    padding-left: 10px;
}*/


/*
 * Home page
 */
div.media button.sound {
  position: absolute;
  bottom: 3%;
  right: 1%;
  background: white;
  opacity: 0.6;
}

.muted::before {
    content: "";
    position: absolute;
    top: 45%;
    left: 50%;
    width: 40px;
    height: 4px;
    background-color: red;
    transform: translateX(-50%) rotate(-45deg);
    opacity: 0.5;
}

.muted.toggled::before {
    opacity: 0;
}