/* global-1b1198c9f3.css */
/*******************/
/*  GLOBAL
/*******************/

html{
	overflow-x: hidden;
}

body{
  font-family: 'Montserrat', sans-serif;
}

.input_cache{
  display: none;
}

/*** ADD THIS **/
.addthis_inline_share_toolbox{
	text-align: center;
	padding: 0 0 1em;
}

/*** INTEGRATION VIDEOS ***/
.video-responsive { 
  overflow:hidden; 
  padding-bottom:56.25%; 
  position:relative; 
  height:0;
}

.video-responsive iframe {
  left:0; 
  top:0; 
  height:100%;
  width:100%;
  position:absolute;
}

/*** FILET ***/

.filet_titre{
	text-align: center;
	margin: 2em;
}

.filet_titre img{
	width: 20px;
	margin: 0 5px;
}


/*** ALBUM ***/

.grid figure img{
	width: 100%;
}

figure.effect-bubba h2{
	font-size: 60%;
}


/*** MESSAGES ***/

.erreur, .confirmation{
	font-weight: 600;
}


/*******************/
/*  PAGE TOP
/*******************/

#page_top{
	padding: 0;
}

#page_top img{
    width: 100%;
}



/*******************/
/*  FIL ARIANE
/*******************/

#fil_ariane{
	padding: 0.5em;
	color: #333;
	font-size: 80%;
	font-weight: 300;
}

#fil_ariane a{
	color: #333;
}

#fil_ariane strong{
	font-weight: 400;
}
/*
     FILE ARCHIVED ON 05:23:10 Oct 30, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:36:37 Aug 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.429
  exclusion.robots: 0.055
  exclusion.robots.policy: 0.046
  esindex: 0.007
  cdx.remote: 79.114
  LoadShardBlock: 190.41 (3)
  PetaboxLoader3.datanode: 144.883 (4)
  PetaboxLoader3.resolve: 91.824 (3)
  load_resource: 66.793
*/
/* header.css */
/*********************/
/*  HEADER TOP
/*********************/

#header ul{
  margin: 0;
  padding: 0;
}

#header a{
  color: #fff;
  font-weight: 300;
}

#header .header_top{
  text-align: right;
}

#header .header_top_left{
  display: inline-block;
  padding: 3px 0;
}

#header .header_top_left img{
  width: 12px;
  margin-top: -3px;
  margin-right: 5px;
}

#header .header_top_left ul{
  list-style-type: none;
  padding-right: 10px;
}

#header .header_top_left ul li{
  display: inline-block;
  padding: 0 10px 3px;
  font-size: 80%;
}

#header .header_top_right{
  display: inline-block;
}

#header .header_top_right i{
  font-size: 85%;
  margin: 0 5px;
}

#header .header_top_right i:hover{
  color: #333;
}

#header .header_top_right ul{
list-style-type: none;
padding: 0 20px;
border-left: solid 1px #fff;
}

#header .header_top_right ul li{
  display: inline-block;
}

@media (max-width: 575px){

#header .header_top_right{
  display: none;
}
}



/*********************/
/*  HEADER NAV
/*********************/

#header .header_nav{

}

#header .header_nav a{
color: #333;
}

#header .header_nav a:hover{
border-radius: 5px;
color: #fff;
}

#header .header_nav li > ul > li > a{
padding: 5px 15px;
}

#header .header_nav li > ul > li > a:hover{
border-radius: 0px;
}

#header .header_nav img{
height: 100%;
max-height: 50px;
}

#header .header_nav .nav-item{
  padding: 0;
}

#header .header_nav .nav-link{
  text-transform: uppercase;
  font-size: 80%;
  padding: 0.7em 0.7em;
  text-align: center;
}

#header .btco-hover-menu a{
  text-transform: none;
}

#header .burger{
  padding: 0 0.8em;
  margin-right: 1em;
}

#header .burger span
{
  display: block;
  width: 43px;
  height: 2px;
  margin: 0.7em 0;
  position: relative;
  border-radius: 3px; 
}

@media(max-width: 1200px){

  #header .dropdown-item{
    text-align: center;
    background-color: #eee;
  }

}

#header .navbar-toggler{
  border: none;
}

@media (max-width: 992px){

  #header .header_nav a:hover{
    border-radius: 0;
  }

  #header .header_nav li > ul > li > a{
  text-align: center;
  }

}
/*
     FILE ARCHIVED ON 05:23:11 Oct 30, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:36:38 Aug 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.369
  exclusion.robots: 0.041
  exclusion.robots.policy: 0.035
  esindex: 0.009
  cdx.remote: 34.842
  LoadShardBlock: 69.581 (3)
  PetaboxLoader3.datanode: 49.485 (4)
  PetaboxLoader3.resolve: 112.235 (2)
  load_resource: 111.229
*/
/* footer-b7a6ac25c2.css */
#boutique_footer{
    padding: 2em 0.5em;
    background-color: #f3f3f3;
}

#boutique_footer .boutique_footer_left{
    text-align: center;
}

#boutique_footer .boutique_footer_left img{
    width: 100%;
    max-width: 600px;
    margin-bottom: 2em;
}

#boutique_footer .boutique_footer_right{
    padding: 0 2em;
}

#boutique_footer .boutique_footer_right h3{
    font-size: 1.5rem;
    color: #bc1818;
}

#boutique_footer .boutique_footer_right a{
    background-color: #bc1818;
    color: #fff;
    padding: 10px 15px;
    border-radius: 3px;
}

#boutique_footer .boutique_footer_right a:hover{
    background-color: #222;
}



/*********************/
/*  FOOTER TOP
/*********************/

.footer_top{
    background-color: #222;
    padding: 1em 0;
}

.footer_top .footer_bloc{
    padding: 1em 3em;
}

.footer_top .footer_bloc1{
    text-align: center;
}

.footer_top .footer_bloc1 img{
    width: 100%;
    max-width: 300px;
}

.footer_top .footer_bloc2{
    color: #fff;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
}

.footer_top .footer_bloc2_titre{
    font-size: 120%;
    font-weight: 400;
}

.footer_top .footer_bloc2_texte{
    font-size: 80%;
    font-weight: 200;
    margin: 5px 0 15px;
}

.footer_top .footer_bloc2_form{
    position: relative;
}

.footer_top .footer_bloc2_form input{
    display: inline-block;
    width: 100%;
    height: 45px;
    border-radius: 0;
    border: none;
    background-color: #fff;
    padding-right: 75px;
}

.footer_top .footer_bloc2_form button{
    width: 60px;
    height: 45px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    color: #fff;
    padding: 4px 0 0 0;
}

.footer_top .footer_bloc2_form button:hover{
    background-color: #999;
}

.footer_top .footer_bloc3{
    color: #fff;
    text-align: center;
}

.footer_top .footer_bloc3_titre{
    font-size: 140%;
}

.footer_top .footer_bloc3_pictos{
    padding: 20px 0 0;
}

.footer_top .footer_bloc3_pictos ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.footer_top .footer_bloc3_pictos li{
    display: inline-block;
}

.footer_top .footer_bloc3_pictos li i{
    font-size: 200%;
    margin: 0 10px;
}

.footer_top .footer_bloc3_pictos li i:hover{
    color: #ccc;
}


/*********************/
/*  FOOTER BOTTOM
/*********************/

.footer_bottom{
    font-size: 80%;
    padding: 7px 0;
    color: #fff;
    text-align: center;
}

.footer_bottom a{
    color: #fff;
}
/*
     FILE ARCHIVED ON 10:41:21 Jul 22, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:37:10 Aug 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.776
  exclusion.robots: 0.084
  exclusion.robots.policy: 0.069
  esindex: 0.01
  cdx.remote: 28.765
  LoadShardBlock: 163.594 (3)
  PetaboxLoader3.datanode: 155.201 (5)
  PetaboxLoader3.resolve: 127.882 (3)
  load_resource: 227.92
  loaddict: 92.343
*/
/* home.css */
/**************************/
/*  HOME - DIAPO
/**************************/

#home_diapo{
  padding: 0;
  position: relative;
  z-index: 0;
}

#home_diapo .home_diapo_titre{
  position: absolute;
  /*background: linear-gradient(165deg, transparent, 80%, #000);*/
  z-index: 9;
  width: 100%;
  height: 100%;
}

#home_diapo .home_diapo_titre img{
  width: 40%;
  position: absolute;
  right: 2em;
  bottom: 2em;
}

#home_diapo .carousel img{
  width: 100%;
}




.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: 1s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}






/**************************/
/*  HOME - DESCRIPTION
/**************************/

#home_description{
  margin-bottom: 3em;
}

#home_description .home_description_titre{
  text-align: center;
  padding: 2em 2em;
}

#home_description .home_description_titre img{
  width: 100%;
  max-width: 500px;
  margin-top: 15px;
}

#home_description .home_description_titre h1{
  font-size: 250%;
  font-weight: 600;
  text-transform: uppercase;
}

#home_description .home_description_titre h2{
  font-size: 150%;
  font-weight: 400;
  margin-top: -25px;
  margin-left: 5em;
}

#home_description .home_description_photo{
  background-position: center;
  text-align: center;
}

#home_description .home_description_photo img{
  width: 100%;
  max-width: 500px;
}

#home_description .home_description_texte{
  padding: 0 2em;
}

#home_description .home_description_texte p{
  margin: 1em 0;
}




/**************************/
/*  HOME - BLOCS
/**************************/

#home_blocs{
  padding-top: 4em;
}

#home_blocs .home_bloc_content1,
#home_blocs .home_bloc_content3{
  padding: 0 1em 0 0;
}

#home_blocs .home_bloc_content2,
#home_blocs .home_bloc_content4{
  padding: 0 0 0 1em;
}

#home_blocs .home_bloc{
  display: block;
}

#home_blocs a{
  text-decoration: none;
}

#home_blocs .home_bloc_content{
  position: relative;
  margin: 1em 0;
}

#home_blocs .home_bloc_1:hover{
  background-color: #333;
}

#home_blocs .home_bloc_2,
#home_blocs .home_bloc_3{
  background-color: #333;
}

#home_blocs .home_bloc_4:hover{
  background-color: #333;
}

#home_blocs .home_bloc_titre{
  text-align: center;
  color: #fff;
  font-size: 120%;
  font-weight: 400;
  padding: 0.4em 0;
  background:url('/assets/www.hendaye-paysbasque.com/template/img/croixbasque_blanche.png');
  background-repeat: no-repeat;
  background-size: auto 150%;
  background-position: -5% center;
}

#home_blocs .home_bloc_photo img{
  width: 100%;
}

#home_blocs .home_bloc_link{
  text-align: center;
  color: #fff;
  padding: 0.3em 0;
  text-transform: uppercase;
  font-weight: 500;
}

@media (max-width: 992px){

  #home_blocs .home_bloc_titre{
    font-size: 90%;
  }

}

@media (max-width: 768px){

  #home_blocs .home_bloc_content{
    padding: 0 2em;
    margin-bottom: 2em;
  }

}


/**************************/
/*  HOME - BANDEAU
/**************************/

#home_bandeau{
  text-align: center;
  position: relative;
  padding: 0;
}

#home_bandeau .home_bandeau_content{
  padding: 3em 0 4em;
}

#home_bandeau .home_bandeau_hover{
  position: absolute;
  background-color: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  z-index: 1;
}

#home_bandeau .home_bandeau_titre{
  color: #fff;
  font-size: 180%;
  font-weight: 600;
  z-index: 9;
  position: relative;
}

#home_bandeau .home_bandeau_logo{
  margin: 20px 0 30px;
}

#home_bandeau .home_bandeau_logo img{
  width: 100%;
  max-width: 200px;
  z-index: 9;
  position: relative;
}

#home_bandeau .home_bandeau_link a{
  z-index: 9;
  position: relative;
  color: #fff;
  padding: 5px 20px;
  border-radius: 5px;
  font-size: 110%;
}

#home_bandeau .home_bandeau_link a:hover{
  background-color: #333;
  text-decoration: none;
}


/**************************/
/*  HOME - ALBUM
/**************************/

#home_album{
  padding: 3em 0 4em;
}

#home_album .grid figure{
  margin: 1em 0;
}
/*
     FILE ARCHIVED ON 05:23:12 Oct 30, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:36:40 Aug 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.582
  exclusion.robots: 0.055
  exclusion.robots.policy: 0.045
  esindex: 0.011
  cdx.remote: 25.343
  LoadShardBlock: 1114.063 (3)
  PetaboxLoader3.resolve: 823.248 (4)
  PetaboxLoader3.datanode: 328.785 (4)
  load_resource: 101.375
*/
/* page2.css */
/**************************/
/*  PAGE - FULL DIAPO
/**************************/

#full_diapo{
  padding: 0;
  position: relative;
  z-index: 0;
}

#full_diapo .carousel img{
  width: 100%;
}


/**************************/
/*  PAGE - TITRE
/**************************/

#page_titre{
  text-align: center;
  padding: 2em 1em 0;
}

#page_titre h1{
  font-family: 'Kalam', cursive;
  font-size: 300%;
}

#page_titre h2{
  font-weight: 300;
  font-size: 200%;
}


/**************************/
/*  PAGE - DIAPO
/**************************/

#page_diapo{
  padding: 2em 1em 0;
}



/**************************/
/*  PAGE - IMAGE
/**************************/

#page_image{
  text-align: center;
}

#page_image img{
  width: 100%;
  max-width: 2000px;
}


/**************************/
/*  PAGE - DESCRIPTION
/**************************/

#page_description{
  font-weight: 300;
  font-size: 100%;
  padding: 2em 1em 0;
}

.page_description_planchatonio{
  padding: 0 1em !important;
}

#page_description h1{
  font-family: 'Lora', serif;
  font-weight: 400;
  font-size: 210% !important;
}

#page_description h2, #page_description h3{
  font-family: 'Lora', serif;
  font-weight: 400;
  font-size: 140% !important;;
  margin: 0.5em 0;
}

#page_description strong,
#page_description b{
  font-weight: 500;
}

#page_description .page_description_btn{
  text-align: center;
  margin-top: 2em;
}

#page_description .page_description_btn a{
  text-align: center;
  color: #fff;
  padding: 5px 15px;
  border-radius: 5px;
}

#page_description .page_description_btn a:hover{
  text-decoration: none;
  background-color: #333;
}

#page_description .page_description_btn a span{
  font-size: 80%;
  font-style: italic;
}

#page_description .marees{
  text-align: center;
}

#page_description img{
  width: 100%;
  max-width: 700px;
  margin: 0.5em;
}

#page_description .page_description_right{
  text-align: center;
  padding: 0 1em;
}

#page_description .page_description_right_logo{
  text-align: center;
}

#page_description .page_description_right_logo img{
  width: 100%;
  max-width: 150px;
}

#page_description .page_description_right a{
  color: #bd1220;
  font-weight: 500;
  font-size: 1.5rem;
}

#page_description .page_description_right a:hover{
  text-decoration: none;
  color: #333;
}

#page_description .page_description_bottom{
  text-align: center;
  width: 100%;
  border-top: solid 1px #333;
  margin-top: 2em;
  padding-top: 1em;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5rem;
}


/**************************/
/*  PAGE - ALBUM
/**************************/

#page_album{
  padding: 0 0 2em;
}

#page_album .grid figure{
  margin: 1em 0 0;
}




/**************************/
/*  PAGE - VIGNETTES
/**************************/

#page_vignettes{
  padding: 0 1em 4em;
}

#page_vignettes .page_vignettes_titre{
  font-size: 130%;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: solid 1px #333;
  padding-top: 1.5em;
}

#page_vignettes .grid figure{
  margin: 1em 0 0;
}

#page_vignettes .galerie_photo{
  padding:0 0.5em;
}



/**************************/
/*  PAGE - PROGRAMME
/**************************/

#page_programme{
  padding: 0 1em 4em;
}

#page_programme .page_programme_titre{
  font-size: 130%;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: solid 1px #333;
  padding-top: 1.5em;
  margin-bottom: 1em;
}

#page_programme .page_programme_texte{
  font-weight: 300;
  font-size: 100%
}

#page_programme .page_programme_texte h2{
  font-size: 120%;
  padding: 5px 0 5px 25px;
  margin-top: 30px;
  font-weight: 400;
  background-image: url(/assets/www.hendaye-paysbasque.com/template/img/croixbasque_rouge.png);
  background-repeat: no-repeat;
  background-size: auto 60%;
  background-position: left center;
  border-bottom: dashed 1px #ccc;
  color: #A40B0C;
}

#page_programme .page_programme_texte h3{
  font-size: 110%;
}

#page_programme .page_programme_texte strong{
  font-weight: 500;
}



/**************************/
/*  PAGE - MAPS
/**************************/

#page_maps{
  
}

#page_maps .maps_titre{
  font-size: 130%;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: solid 1px #333;
}

#page_maps .maps_plan{
  padding: 1em 0;
}

#page_maps .maps_plan iframe{
  width: 100%;
  height: 500px;
}



/**************************/
/*  NEWSLETTER FORM
/**************************/

#newsletter_form{
  text-align: center;
  padding: 1em 0 3em;
}

#newsletter_form form{
  display: inline-block;
}

#newsletter_form input{
  width: 100%;
  max-width: 300px;
  margin-bottom: 20px;
}

#newsletter_form button{
  width: 100%;
  max-width: 300px;
  border: none;
  padding: 8px 0 5px;
  border-radius: 5px;
  color: #fff;
}

#newsletter_form button:hover{
  background-color: #333;
}



/**************************/
/*  PAGE - CONTACT
/**************************/

#contact{
  text-align: center;
  padding: 2em 1em;
}

#contact form{
  max-width: 800px;
  display: inline-block;
}

#contact .captcha{
  text-align: center;
}

#contact .g-recaptcha{
  display: inline-block;
}



/**************************/
/*  LISTE FETES
/**************************/

#liste_fetes{
  text-align: center;
}

#liste_fetes .liste_fetes_bloc{
margin-bottom: 2em;
}

#liste_fetes .liste_fetes_bloc a{
  color: #333;
  border: solid 1px #ccc;
  border-radius: 5px;
  display: inline-block;
  height: 100%;
}

#liste_fetes .liste_fetes_bloc a:hover{
  background-color: #eee;
  text-decoration: none;
  cursor: pointer;
}

#liste_fetes .listes_fetes_bloc{
  margin-bottom: 2em;
}

#liste_fetes .liste_fetes_photo img{
  width: 100%;
  max-width: 300px;
}

#liste_fetes .liste_fetes_titre{
  font-weight: 500;
  font-size: 90%;
  padding: 0.5em 0 0;
}

#liste_fetes .liste_fetes_date{
  font-size: 80%;
  padding: 0 0 0.5em;
}

@media (max-width: 768px){

  #liste_fetes{
    padding: 0 2em;
  }

}



/**************************/
/*  PAGE PUB
/**************************/

#pub_titres{
  text-align: center;
  padding: 2em 1em;
}

#pub_titres h1{
  font-family: 'Kalam', cursive;
  font-size: 300%;
}

#pub_titres h2{
  font-weight: 300;
  font-size: 200%;
}

#pub .pub_coord{
  background-color: #ddd;
  text-align: center;
  padding: 2em 1em;
}

#pub .pub_logo img{
  width: 100%;
  max-width: 300px;
}

#pub .pub_nom{
  font-size: 150%;
  margin: 1em 0 0.5em;
}

#pub .pub_tel{
  font-size: 130%;
  font-weight: 600;
  margin: 1em 0;
}

#pub .pub_site a{
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
}

#pub .pub_site a:hover{
  color: #333;
}

#pub .pub_links{
  margin-top: 2em;
}

#pub .pub_links i{
  font-size: 200%;
  margin: 0 0.3em;
}

#pub .pub_links i:hover{
  color: #333;
}

#pub .pub_content{
  padding: 0 3em;
}

#pub .pub_texte{
  margin-top: 1em;
}

#pub .pub_texte h1{
  font-size: 200%;
}

#pub .pub_texte h2{
  font-size: 160%;
}

#pub .pub_photo img{
  width: 100%;
}

#pub .pub_boutons{
  text-align: center;
}

#pub .pub_boutons a{
  color: #fff;
  font-size: 140%;
  padding: 5px 20px;
  border-radius: 5px;
  margin: 0.5em;
  display: inline-block;
}

#pub .pub_boutons a:hover{
  text-decoration: none;
  background-color: #333;
}

@media(max-width: 768px){

  #pub .pub_content{
    padding: 0;
  }

  #pub .pub_diapo{
    margin-top: 2em;
  }

  #pub .pub_texte{
    padding: 0 2em;
  }

}

#pub .pub_menu{
  text-align: center;
  margin-top: 2em;
}

#pub .pub_menu_titre{
  text-transform: uppercase;
  font-weight: 400;
  font-size: 140%;
}

#pub .pub_menu_date{
  text-transform: uppercase;
  font-weight: 600;
  font-size: 110%;
  margin-top: 1em;
}

#pub .pub_menu_texte{
  font-weight: 500;
}

#pub .pub_filet{
  display: inline-block;
  width: 100%;
  max-width: 200px;
  height: 2px;
}

#pub .pub_horaires img{
  width: 100%;
  max-width: 200px;
  margin-top: 1em;
}




/*
     FILE ARCHIVED ON 05:23:09 Oct 30, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:36:39 Aug 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.365
  exclusion.robots: 0.046
  exclusion.robots.policy: 0.037
  esindex: 0.006
  cdx.remote: 6.568
  LoadShardBlock: 58.531 (3)
  PetaboxLoader3.datanode: 49.467 (4)
  PetaboxLoader3.resolve: 52.879 (2)
  load_resource: 60.322
*/
/* location.css */
/**************************/
/*  LISTE MEUBLES
/**************************/

#liste_meubles{
  text-align: center;
  margin-top: 4em;
}

#liste_meubles .liste_meubles_bloc{
  margin-bottom: 2em;
}

#liste_meubles .liste_meubles_photo img{
  width: 100%;
  max-width: 300px;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 2px #999;
}

#liste_meubles a:hover{
  text-decoration: none;
}

#liste_meubles a:hover .liste_meubles_photo img{
  opacity: 0.5;
}

#liste_meubles .liste_meubles_titre{
  font-weight: 500;
  margin-top: 1em;
  text-transform: uppercase;
  font-size: 95%;
}

#liste_meubles .liste_meubles_infos{
  color: #333;
  font-weight: 300;
}




/**************************/
/*  LOCATION TOP
/**************************/

#location_top .location_top_left{
	padding: 0 2px 0 0;
}

#location_top .location_top_left img{
	width: 100%;
}

#location_top .location_top_right{
	padding: 0 0 0 2px;
}

#location_top .location_top_right img{
	width: 100%;
}



/**************************/
/*  LOCATION TITRE
/**************************/

#location_titre{
	text-align: center;
	margin: 2em 0;
}

#location_titre h1{
	font-size: 2em;
}

#location_titre .location_titre_capacite{
	font-size: 1.5em;
}




/**************************/
/*  LOCATION SERVICES
/**************************/

#location_services{
	padding: 2em 0;
}

#location_services .location_services_bloc{
	background-color: rgba(0,0,0,0.05);
	padding: 1em 2em;
	border-top: solid 2px #333;
	border-bottom: solid 2px #333;
}

#location_services h2{
	font-size: 1.4em;
	font-weight: 500;
}




/**************************/
/*  LOCATION TARIFS
/**************************/

#location_tarifs .location_tarifs_titre{
	text-align: center;
	text-transform: uppercase;
	font-size: 1.5em;
	margin-bottom: 1em;
}


/**************************/
/*  LOCATION CONTACT
/**************************/

#contact .location_contact_titre{
	text-align: center;
	text-transform: uppercase;
	font-size: 1.5em;
	margin-bottom: 1em;
}



















/*
     FILE ARCHIVED ON 05:23:19 Oct 30, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:36:41 Aug 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.561
  exclusion.robots: 0.072
  exclusion.robots.policy: 0.06
  esindex: 0.009
  cdx.remote: 10.614
  LoadShardBlock: 1725.756 (3)
  PetaboxLoader3.datanode: 1629.891 (4)
  PetaboxLoader3.resolve: 178.864 (3)
  load_resource: 124.28
*/
/* paysbasque2.css */
/******************************/
/*  PB - HOME - DESCRIPTION
/******************************/

#pb_home_description{
  padding-bottom: 3em;
}

#pb_home_description .home_description_titre{
  text-align: center;
  padding: 2em 2em;
}

#pb_home_description .home_description_titre img{
  width: 100%;
  max-width: 500px;
  margin-top: 15px;
}

#pb_home_description .home_description_titre h1{
  font-size: 250%;
  font-weight: 600;
  text-transform: uppercase;
}

#pb_home_description .home_description_titre h2{
  font-size: 150%;
  font-weight: 400;
  margin-top: -25px;
  margin-left: 5em;
}

#pb_home_description .home_description_photo{
  background-position: center;
  text-align: center;
}

#pb_home_description .home_description1 .home_description_texte{
  padding: 0 0 0 2em;
  text-align: justify;
}

#pb_home_description .home_description2 .home_description_texte{
  padding: 0 2em 0 0;
  text-align: justify;
}

#pb_home_description .home_description_photo img{
  width: 100%;
  max-width: 500px;
}

#pb_home_description .home_description_soustitre h2{
  text-align: center;
  margin: 2em 0;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 150%;
}

@media(max-width: 992px){

  #pb_home_description .home_description1 .home_description_photo{
    padding-bottom: 2em;
  }

  #pb_home_description .home_description2 .home_description_photo{
    padding-top: 1em;
  }

  #pb_home_description .home_description1 .home_description_texte,
  #pb_home_description .home_description2 .home_description_texte{
    padding: 0 1em;
  }

}




/*******************************/
/*  PB - HOME - EVENEMENTS
/*******************************/

@media (min-width: 768px) {

    /* show 3 items */
    #evenementsCarousel .carousel-inner .active,
    #evenementsCarousel .carousel-inner .active + .carousel-item,
    #evenementsCarousel .carousel-inner .active + .carousel-item + .carousel-item,
    #evenementsCarousel .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  {
        display: block;
    }
    
    #evenementsCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    #evenementsCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    #evenementsCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
    #evenementsCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }
    
    #evenementsCarousel .carousel-inner .carousel-item-next,
    #evenementsCarousel .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }
    
    #evenementsCarousel .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* left or forward direction */
    #evenementsCarousel .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    #evenementsCarousel .carousel-item-next.carousel-item-left + .carousel-item,
    #evenementsCarousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    #evenementsCarousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
    #evenementsCarousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    
    /* farthest right hidden item must be abso position for animations */
    #evenementsCarousel .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* right or prev direction */
    #evenementsCarousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    #evenementsCarousel .carousel-item-prev.carousel-item-right + .carousel-item,
    #evenementsCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    #evenementsCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
    #evenementsCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }

}




#home_evenements{
  background-color: #333;
}

#home_evenements .filet{
  padding: 2em 0;
}

#home_evenements .filet span{
  display: inline-block;
  width: 100%;
  height: 1px;
  background-color: #fff;
}

#home_evenements .home_evenements_titre h1{
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 150%;
  font-weight: 400;
}

#home_evenements .croix_basque{
  text-align: center;
  margin-bottom: 1em;
}

#home_evenements .croix_basque img{
  width: 100%;
  max-width: 30px;
  margin: 1em 0;
}

#home_evenements .home_evenements_liste{

}

#home_evenements .home_evenements_liste_bloc{
  padding: 0 1em;
}

#home_evenements .home_evenements_liste .photo{
  background-color: green;
  width: 100%;
}

#home_evenements .home_evenements_liste .photo img{
  width: 100%;
}

#home_evenements .home_evenements_liste .content{
  background-color: red;
  position: relative;
}

#home_evenements .home_evenements_liste .titre{
  background-color: rgba(0,0,0,0.8);
  position: absolute;
  width: 100%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding: 0.7em;
}

#home_evenements .home_evenements_liste .bloc:hover{

}

#home_evenements .home_evenements_liste .bloc .hover_content{
  display: none;
  position: absolute;
}

#home_evenements .home_evenements_liste .bloc:hover .hover{
  background-color: rgba(0,0,0,0.8);
  border: dashed 2px #fff;
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  color: #fff;
}

#home_evenements .home_evenements_liste .bloc:hover .hover_content{
  width: 100%;
  text-align: center;
  display: inline-block;
}

#home_evenements .home_evenements_liste .bloc:hover .titre{
  display: none;
}

#home_evenements .home_evenements_liste .bloc:hover .hover_content{
  padding: 1em;
}

#home_evenements .home_evenements_liste .bloc:hover h2{
  font-size: 120%;
}

#home_evenements .home_evenements_liste .bloc:hover p{
  font-size: 90%;
  display: block;
  margin-bottom: 2em;
}

#home_evenements .home_evenements_liste .bloc:hover a{
  color: #fff;
  padding: 0.5em 1.5em;
  border-radius: 10px;
  border: solid 1px #fff;
  margin-top: 1em;
  font-size: 90%;
}

#home_evenements .home_evenements_liste .bloc:hover a:hover{
  text-decoration: none;
  background-color: #333;
}

#home_evenements .home_evenements_liste .carousel-indicators {
  left: 0;
  top: auto;
  bottom: -50px;

}

/* The colour of the indicators */
#home_evenements .home_evenements_liste .carousel-indicators li {
  background: #a3a3a3;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin: 0 0.3em;
}

#home_evenements .home_evenements_liste .carousel-indicators .active {
background: #fff;
}

#home_evenements .link{
  text-align: center;
  margin-top: 3em;
}

#home_evenements .link a{
  color: #fff;
  padding: 0.5em 1.5em;
  border-radius: 10px;
  border: solid 1px #fff;
  margin-top: 1em;
  font-size: 90%;
}

#home_evenements .link a:hover{
  text-decoration: none;
  background-color: #333;
}

#home_evenements .home_evenements_liste .bloc{
  margin: 1em 0;
}

@media(max-width: 992px){

  #home_evenements .home_evenements_liste .bloc{
    margin: 1em 0;
  }

}




/*****************************/
/*   PB - HOME - ARTICLES
/*****************************/

#home_articles{
  padding: 3em 0 5em;
}

#home_articles .home_articles_titre{
  text-align: center;
}

#home_articles .home_articles_titre h1{
  text-transform: uppercase;
  font-size: 180%;
  font-weight: 600;
}

#home_articles .croix_basque{
  text-align: center;
  margin-bottom: 1em;
}

#home_articles .croix_basque img{
  width: 100%;
  max-width: 30px;
  margin: 1em 0;
}

#home_articles .article_titre{
  text-align: center;
  height: 80px;
  width: 100%;
  display: inline-block;
}

#home_articles .article_titre h2{
  font-size: 110%;
  margin: 0;
  text-align: center;
  width: 100%;
}

#home_articles .article_photo img{
  width: 100%;
}

#home_articles .article_date{
  text-align: center;
  margin: 0.3em 0;
  font-size: 90%;
}

#home_articles .article_texte{
  text-align: center;
  font-size: 80%;
}

#home_articles .article_bouton{
  text-align: center;
  margin-top: 1em;
  padding-bottom: 1em;
}

#home_articles .article_bouton a{
  color: #fff;
  padding: 0.5em 1.5em;
  border-radius: 10px;
  font-size: 90%;
  box-shadow: 2px 2px 2px #999;
}

#home_articles .article_bouton a:hover{
  background-color: #333;
  text-decoration: none;
}

#home_articles .carousel-indicators {
  left: 0;
  top: auto;
  bottom: -50px;

}

/* The colour of the indicators */
#home_articles .carousel-indicators li {
  background: #a3a3a3;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin: 0 0.3em;
}





/******************************/
/*  PB - HOME - VILLES
/******************************/

#home_villes{
  background-color: #eee;
  padding: 2em 1em;
}

#home_villes .home_villes_titre{
  text-align: center;
}

#home_villes .home_villes_titre img{
  width: 100%;
  max-width: 300px;
}

#home_villes .home_villes_bloc{
  text-align: center;
  padding: 1em;
}

#home_villes .home_villes_bloc img{
  width: 100%;
  max-width: 500px;
  border-radius: 10px;
  border: solid 10px #fff;
}

#home_villes .home_villes_link{
  font-size: 200%;
  font-weight: 600;
}

#home_villes .home_villes_link span{
  display: inline-block;
}

#home_villes .home_villes_link a{
  display: inline-block;
  font-size: 80%;
  color: #fff;
  padding: 0.3em 1em;
  margin-top: 0.5em;
  border-radius: 10px;
}

#home_villes .home_villes_link a:hover{
  background-color: #333;
  text-decoration: none;
}






/******************************/
/*  PB - LISTE VILLES
/******************************/

#liste_villes{
  padding: 2em 1em;
}

#liste_villes .liste_villes_titre{
  text-align: center;
}

#liste_villes .liste_villes_titre img{
  width: 100%;
  max-width: 300px;
}

#liste_villes .liste_villes_bloc{
  text-align: center;
  padding: 1em;
}

#liste_villes .liste_villes_bloc img{
  width: 100%;
  max-width: 500px;
  border-radius: 10px;
  border: solid 5px #fff;
  box-shadow: 2px 2px 10px #CCC;
}

#liste_villes .liste_villes_link{
  font-size: 200%;
  font-weight: 600;
}

#liste_villes .liste_villes_link span{
  display: inline-block;
}

#liste_villes .liste_villes_link a{
  display: inline-block;
  font-size: 80%;
  color: #fff;
  padding: 0.3em 1em;
  margin-top: 0.5em;
  border-radius: 10px;
}

#liste_villes .liste_villes_link a:hover{
  background-color: #333;
  text-decoration: none;
}







/*
     FILE ARCHIVED ON 05:23:08 Oct 30, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:36:39 Aug 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.388
  exclusion.robots: 0.048
  exclusion.robots.policy: 0.04
  esindex: 0.008
  cdx.remote: 33.239
  LoadShardBlock: 213.774 (3)
  PetaboxLoader3.datanode: 149.412 (4)
  PetaboxLoader3.resolve: 41.092 (2)
  load_resource: 55.29
*/
/* nav hover */
@media(min-width: 1200px){
/*=-====Bootstrapthemes.co btco-hover-menu=====*/

.navbar-light .navbar-nav .nav-link {
    color: rgb(64, 64, 64);
}
.btco-hover-menu a ,  .navbar > li > a {
    text-transform: capitalize;
    padding: 10px 15px;
}
.btco-hover-menu .active a,
.btco-hover-menu .active a:focus,
.btco-hover-menu .active a:hover,
.btco-hover-menu li a:hover,
.btco-hover-menu li a:focus ,
.navbar>.show>a,  .navbar>.show>a:focus,  .navbar>.show>a:hover{
    color: #000;
    background: transparent;
    outline: 0;
}



/*submenu style start from here*/


.dropdown-menu {
    padding: 0px 0; 
    margin: 0 0 0; 
    border: 0px solid transition !important;
    border: 0px solid rgba(0,0,0,.15);	
    border-radius: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;

}

/*first level*/
.btco-hover-menu .collapse ul > li:hover > a{background: #f5f5f5;}
.btco-hover-menu .collapse ul ul > li:hover > a, .navbar .show .dropdown-menu > li > a:focus, .navbar .show .dropdown-menu > li > a:hover{background: #fff;}
/*second level*/
.btco-hover-menu .collapse ul ul ul > li:hover > a{background: #fff;}

/*third level*/
.btco-hover-menu .collapse ul ul, .btco-hover-menu .collapse ul ul.dropdown-menu{background:#f5f5f5;}
.btco-hover-menu .collapse ul ul ul, .btco-hover-menu .collapse ul ul ul.dropdown-menu{background:#f5f5f5}
.btco-hover-menu .collapse ul ul ul ul, .btco-hover-menu .collapse ul ul ul ul.dropdown-menu{background:#f5f5f5}

/*Drop-down menu work on hover*/
.btco-hover-menu{background: none;margin: 0;padding: 0;min-height:20px}

@media only screen and (max-width: 1199px) {
    .btco-hover-menu .show > .dropdown-toggle::after{
        transform: rotate(-90deg);
    }
}
@media only screen and (min-width: 1199px) {

    .btco-hover-menu .collapse ul li{position:relative;}
    .btco-hover-menu .collapse ul li:hover> ul{display:block}
    .btco-hover-menu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none}
    /*******/
    .btco-hover-menu .collapse ul ul li{position:relative}
    .btco-hover-menu .collapse ul ul li:hover> ul{display:block}
    .btco-hover-menu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
    /*******/
    .btco-hover-menu .collapse ul ul ul li{position:relative}
    .btco-hover-menu .collapse ul ul ul li:hover ul{display:block}
    .btco-hover-menu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}

}

}

/*
     FILE ARCHIVED ON 05:23:18 Oct 30, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:36:40 Aug 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.589
  exclusion.robots: 0.09
  exclusion.robots.policy: 0.077
  esindex: 0.009
  cdx.remote: 50.129
  LoadShardBlock: 184.542 (3)
  PetaboxLoader3.resolve: 95.177 (4)
  PetaboxLoader3.datanode: 142.785 (4)
  load_resource: 62.064
*/
