:root{
--custom-black:#3a5672;
--custom-black2:#103B5B;
--custom-gris:#7F8C8D;
} body{
color:var(--custom-black);
font-family: 'Raleway', sans-serif;
}
a{
color:var(--custom-black2);
border-bottom:2px solid transparent;
text-decoration: none;
transition: 0.3s all;
}
a:hover{
color:var(--custom-gris);
border-color:inherit;
}
a.no-hover{
border-color:transparent !important;
}
h1 b,h1 strong,
h2 b,h2 strong,
h3 b,h3 strong{
color:var(--custom-black2);
}
h1, h2, h3,
.h1, .h2, .h3{
font-family: 'Playfair Display', serif;
}
h1,
.h1{
margin-bottom:20px;
}
h2,
.h2{
margin-bottom:15px;
}
.wp-block-button__link{
display: inline-block;
font-weight: 400;
line-height: 1.5;
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
padding: 0.375rem 0.75rem;
font-size: 1rem;
}
.btn-custom,
.wp-block-button__link,
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited{
border-radius: 0;
border:2px solid var(--custom-black2);
color:var(--custom-black);
}
.btn-custom:hover,
.wp-block-button__link:hover{
background: var(--custom-black2);
border-color: var(--custom-black2);
color:#fff;
}
.wp-block-image img{
max-width: 100%;
height: auto;
} .prenav{
background: #fff;
}
.prenav #searchsubmit{ }
.prenav .container{
border-bottom:1px solid var(--custom-black);
}
.prenav ul{
margin-bottom:0;
}
.prenav a{
color: var(--custom-black);
}
.prenav .form-control,
.prenav .btn{
border-radius: 0;
border-color:var(--custom-black);
}
.prenav .btn{
color:#fff;
background: var(--custom-black);
}
.prenav .btn:hover{
background: transparent;
color:var(--custom-black);
}
.prenav ul li{
display: inline-block;
margin-left:10px;
}
.prenav ul li a{
margin-bottom:0;
} .nav-link,
.nav-link:hover{
color: var(--custom-black);
text-transform: uppercase;
font-weight: bold;
}
.navbar{
background: #fff;
z-index: 3;
} .darkbg{
background-color: var(--custom-black);
color:#fff;
}
.darkbg h2 b,
.darkbg a{
color:#fff;
}
.darkbg .btn-custom{
border-color:#fff;
color:#fff;
}
.darkbg .btn-custom:hover{
border-color:#fff;
background-color: #fff;
color:var(--custom-black);
}   span#tarteaucitronmiddleBarHead,
#tarteaucitronRoot .tarteaucitronH1 {
font-size: 30px !important;
font-family: 'Montserrat', sans-serif !important;
color: var(--noir) !important;
font-weight: bold !important;
position: relative;
}
#tarteaucitronAlertBig a.clickme,
#tarteaucitron #tarteaucitronInfo a.clickme {
color: var(--technima-orange);
font-size: 17px !important;
text-decoration: underline;
font-weight: normal;
}
#tarteaucitronmiddleBarHead:after,
#tarteaucitronRoot .tarteaucitronH1:after {
content: "";
width: 60px;
height: 5px;
background: var(--technima-orange);
position: absolute;
bottom: -15px;
left: calc(50% - 60px/2);
}
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong,
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails,
#tarteaucitronRoot .tarteaucitronH2,
#tarteaucitronRoot .tarteaucitronH1,
body #tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronUtilsLinks,
#tarteaucitron #tarteaucitronInfo {
color: var(--noir) !important;
font-family: 'Montserrat', sans-serif !important;
}
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
background: transparent !important;
}
body #tarteaucitronRoot div#tarteaucitronAlertBig {
background: #fff !important;
color: var(--noir) !important;
border-radius: 0 !important;
}
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
margin: 30px 0 !important;
font-size: 17px !important;
padding: 0 60px;
} #tarteaucitronAlertBig button#tarteaucitronPersonalize {
display: block !important;
margin: 30px auto !important;
font-size: 1.2em;
padding: 15px 20px !important;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog {
background: transparent !important;
color: var(--noir) !important;
font-family: 'Montserrat', sans-serif !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
background: #fff !important;
border-color: #fff !important;
}
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog {
text-decoration: underline !important;
}
#tarteaucitron #tarteaucitronInfo {
border: none !important;
margin-bottom: 0 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronmiddleBarHead {
text-align: center;
display: block;
margin-bottom: 30px;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom {
border-top: 5px solid var(--technima-orange);
} .festival-title span{
font-size: 0.8em;
font-weight: bold;
display: block;
}
.concert:nth-child(even){
background-color: var(--custom-black);
color:#fff;
}
.concert:nth-child(even) a,
.concert:nth-child(even) p,
.concert:nth-child(even) span{
color:#fff;
}
.concert:nth-child(even) .concert-title:after{
background-color: #fff;
}
.concert-title{
position: relative;
margin-bottom:20px;
}
.concert-title:after{
content:"";
position: absolute;
bottom: -10px;
width: 60px;
height:3px;
background-color: var(--custom-black);
left:0;
}
.concert-image{
padding: 0 10px;
} .custom-slider{
padding-left: 5vw;
padding-right: 5vw;
max-width:1900px;
margin:auto;
}
.custom-slider-image{
position: relative;
}
.custom-slider .slider-subtitle{
font-size: 0.8em;
}
.custom-slider-image:after{
content:"";
position: absolute;
top:0;bottom:0;right:0;left:0;
background: #000;
opacity: 0.6;
z-index: 2;
pointer-events: none;
}
.slider-content{
position: absolute;
top: 0;
bottom: 40px;
right: 0;
left: 0;
display: flex;
color:#fff;
z-index:3;
text-transform: uppercase;
}
.slider-content .btn{
color:#fff;
border-color:#fff;
}
.slider-content .btn:hover{
border-color:#fff;
background-color:#fff;
color:var(--custom-black2);
}
.slider-content-wrapper{
margin: auto;
text-align: center;
}
.slick-dots{
left: 0;
bottom:10px;
}
.slick-dots li button:before {
background-color: var(--custom-black2);
border: 2px solid var(--custom-black2);
border-radius: 50%;
display: inline-block;
height: 20px;
width: 20px;
color: transparent !important;
opacity: 1 !important;
}
.slick-dots li.slick-active button:before {
opacity: 1 !important;
background-color: #fff;
border-color: var(--custom-black);
}
.slick-slide img{
margin: auto;
}
.slider-title{ }   .tableoutils img{
width:40%;
}   .nf-form-layout .nf-form-content{
margin : 0;
} ul li a{
display: inline-block;
margin-bottom: 3px;
}
.widget_title{
text-transform: uppercase;
}
.site__sidebar__widget .menu{
padding-left: 0;
list-style: none;
}
.custom-footer{
border-top:2px solid #f5f5f5;
}
.site__sidebar__widget__title{
font-weight: bold;
}  @media (min-width: 576px) {
} @media (min-width: 768px) {
} @media (min-width: 992px) {
.concert:nth-child(even) .concert-content{
flex-direction: row-reverse;
}
} @media (min-width: 1200px) {
}div.sib-sms-field {
display: inline-block;
position: relative;
width: 100%;
}
.sib-sms-field .sib-country-block {
position: absolute;
right: auto;
left: 0;
top: 0;
bottom: 0;
padding: 1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.sib-country-block .sib-toggle.sib-country-flg {
z-index: 1;
position: relative;
width: 46px;
height: 100%;
padding: 0 0 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #dbdbdb;
cursor: pointer;
}
.sib-country-block .sib-toggle .sib-cflags {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
height: 15px;
width: 20px;
background-repeat: no-repeat;
background-color: #dbdbdb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-image: url(//cdflajarne.com/wp-content/plugins/mailin/img/flags/fr.png);
}
.sib-country-block .sib-toggle .sib-icon-arrow {
position: absolute;
top: 50%;
margin-top: -2px;
right: 6px;
width:  0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
position: absolute;
z-index: 2;
list-style: none;
text-align: left;
padding: 0px;
margin: 0px 0px 0px -1px;
box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
background-color: white;
border: 1px solid rgb(204, 204, 204);
white-space: nowrap;
max-height: 150px;
overflow-y: scroll;
overflow-x: hidden;
top: 50px;
width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
font-size: 14px;
padding:1px 10px;
cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
width: 20px;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
height: 18px;
width: 20px;
background-image: url(//cdflajarne.com/wp-content/plugins/mailin/img/flags/ad.png);
vertical-align: middle;
display: inline-block;
background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
margin-left: 20px;
}
.sib-sms-field .sib-sms {
padding-right: 6px;
padding-left: 52px;
margin-left: 0;
position: relative;
z-index: 0;
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-right: 0;
}
.sib-multi-lists.sib_error {
color: #A94442;
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}