/*a
{
color: #000;
}

a:hover
{
color: #808080;
}*/

h1,h2,h3,h4,h5,h6
{
white-space: pre-line;
}

.faux_gras
{
font-weight: bold;
}

.faux_br
{
display:block;
}

.pl-0
{
padding-left: 0;	
}

.lstn
{
list-style-type: none;	
}

.text-lDark {
color: #333 !important;
}

/*
Hover effect
*/

.hover_effect
{
transition: opacity 0.5s ease;
}

.hover_effect:hover
{
opacity: 0.7;
}

/*gras*/

.main_content_style strong,
.main_content_style b
.main_content_style .faux_gras
{
color: #333;
}

/*liens*/

.main_content_style a
{
color: #d2a044;
text-decoration: none;
}

.main_content_style a:hover
{
color: #5fbcb3;
}

/*listes*/

.main_content_style ul
{
padding: 0;
}

.main_content_style li
{
margin-bottom: 7px;
}

.main_content_style ul:not(.ftpScheduleList) li
{
list-style-type: none;
position: relative;
padding-left: 34px;
}

.main_content_style ul:not(.ftpScheduleList) li:before
{
content: "\e922";
  font-family: "icomoon" !important;
position: absolute;
top: -3px;
left: 0;
font-size: 20px;
font-weight: 900;
color: #63e5d9;
}

.main_content_style ol
{
padding-left: 19px;
}

/*paragraphes*/

@media screen and (min-width: 768px)
{
	.main_content_style p
	{
	text-align: justify;
	}
}

/*
Boutons
*/

/*Normal*/

.btn_std,
.btn_std.reverse:hover
{
display: inline-block;
border: 1px solid transparent;
color: #fff;
text-align: center;
padding: 10px 25px;
background-color: var(--base-color);
transition: all 0.3s ease;
border-radius: 1px;
text-decoration: none;
cursor: pointer;
}

.btn_std.light,
.btn_std.light.reverse:hover,
.btn_std.hover_clair:hover
{
color: #808080;
background-color: #fff;
border-color: transparent;
}

/*Survol*/

.btn_std:hover,
.btn_std.reverse
{
color: var(--base-color);
background-color: transparent;
transition: all 0.3s ease;
border-color: var(--base-color);
}

.btn_std.light:hover,
.btn_std.light.reverse
{
color: #fff;
background-color: transparent;
border-color: #fff;
}

/*
Hover effect
*/

.hover_effect
{
transition: opacity 0.5s ease;
}

.hover_effect:hover
{
opacity: 0.7;
}

.tos-caption
{
display: none!important;
}

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide
{
padding-bottom: 20px!important;
}

/*
Bandeau header
*/

.bandeau_header
{
height: 15.5vw;
display: flex;
align-items: center;
background-size: cover;
background-position: center center;
color: #fff;
}

.bandeau_header__title1
{
font-size: 9vw;
line-height: 9vw;
color: #fff;
font-family: 'Gurajada', sans-serif;
}

@media screen and (min-width: 576px)
{
	.bandeau_header__title1
	{
	font-size: 6vw;
	line-height: 6vw;
	}
}

@media screen and (min-width: 1200px)
{
	.bandeau_header__title1
	{
	font-size: 4vw;
	line-height: 4vw;
	}
}

/*
@media screen and (min-width: 1921px)
{
	.bandeau_header__title1
	{
	font-size: 77px;
	line-height: 77px;
	}
}*/

/*
Recherche header
*/

#popupSearchFormWrapper label
{
max-width: 500px;
width: calc(100% - 47px)!important;
}

#popupSearchFormWrapper .is-search-input
{
width: 100%;
border: 0;
padding: 13px 19px;
height: auto;
}

#popupSearchFormWrapper .is-search-submit
{
border: 0;
background-color: var(--color2);
padding: 6px 12px 11px 13px !important;
width: auto;
height: auto;
}

#popupSearchFormWrapper .is-search-icon
{
background-color: transparent;
border: 0;
width: auto;
height: auto;
}

/*
Pagination
*/

.wp-pagenavi
{
margin-top: 30px;
text-align: center;
}

.wp-pagenavi .pages
{
border: none;
display: block;
margin-bottom: 10px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current
{
background-color: var(--color1);
border-color: var(--color1);
color: #fff;
}

.wp-pagenavi a, .wp-pagenavi span
{
display: inline-block;
padding: 10px 16px;
border: 1px solid #E4E4E4;
line-height: 20px;
}

.wp-pagenavi a
{
color: #333;
}

/*
Logo header
*/

/*
.logo_header__wrapper
{
display: block;
position: relative;
}

.logo_header__img
{
max-width: none;
position: absolute;
top: -51px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}*/

/*
Menu principal
*/

@media screen and (min-width: 992px)
{
	#pageMainNavCollapse .lien19
	{
	display: none;
	}
}

/*
---
PAGE ACCUEIL
---
*/

/*
Slider
*/

.bloc_texte_slider
{
position: relative;
}

@media (min-height: 600px) and (min-width: 576px)
{
	.bloc_texte_slider__container
	{
	position: absolute;
	z-index: 2;
	max-width: 1270px;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	}
}

.bloc_texte_slider__content_wrapper
{
background-color: var(--color1);
}

@media (min-height: 600px) and (min-width: 576px)
{
	.bloc_texte_slider__content_wrapper
	{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	}
}

.bloc_texte_slider__titre_annexe
{
font-size: 28px;
line-height: 17px;
font-style: italic;
}

.bloc_texte_slider__titre_annexe i
{
font-size: 20px;
margin-right: 5px;
}

.bloc_texte_slider__title1
{
margin-top: 15px;
line-height: 30px;
font-size: 38px;
}

.bloc_texte_slider__titre_texte
{
color: #fff;
}

.bloc_texte_slider__titre_texte .lien_actu_slider
{
color: #fff;
font-weight: bold;
}

.bloc_texte_slider__titre_texte .lien_actu_slider:hover
{
color: #333;
}

/*
Liste services accueil
*/

.liste_services_accueil .readMoreLink
{
color: #777;
}

.liste_services_accueil .dcsColumn:hover .readMoreLink
{
color: var(--color1);
}

/*recherche services accueil*/

.bande_services_accueil_recherche_wrapper
{
padding: 20px 15px 30px 15px;
background-color: #f6f6f6;
}

@media screen and (min-width: 768px)
{
	.bande_services_accueil_recherche_wrapper
	{
	padding-left: 60px;
	padding-right: 60px;
	}
}


@media screen and (min-width: 768px)
{
	.bande_services_accueil_recherche_wrapper
	{
	padding-top: 30px;
	}
}

.bande_services_accueil_recherche
{
text-align: center;
font-size: 36px;
max-width: 770px;
margin: 0 auto;
}

@media screen and (min-width: 768px)
{
	.bande_services_accueil_recherche
	{
	font-size: 36px;
	display: flex;
	gap: 50px;
	}
}

.bande_services_accueil_recherche_titre
{
font-size: 36px;
flex: 0 0 auto;
margin-bottom: 0;
}

@media screen and (max-width: 767px)
{
	.bande_services_accueil_recherche_titre
	{
	line-height: 30px;
	margin-bottom: 10px;
	}
}

.bande_services_accueil_recherche form
{
/*margin-left: auto;
margin-right: auto;*/
width: 100%;
}

/*
Chiffres
*/

.bande_chiffres__icon
{
width: 75px;	
}

.bande_chiffres .bande_chiffres__txt
{
font-size: 33px;
line-height: 32px;
}


/*
---
PAGE SERVICES
---
*/

.page_services__intro_title1
{
font-size: 65px;
}

.dcsColumn .liste_services__title1
{
font-size: 35px;
line-height: 30px;
}


.liste_services__liste li
{
margin-top: 12px;
}

.liste_services__content_wrapper
{
padding: 38px 30px 25px 30px;
}

.liste_services__liste a
{
color: var(--text-color);
font-size: 17px;
}

/*
---
ACTUS PAGE LISTE
---
*/

@media screen and (max-width: 767px)
{
	.liste_actualites__actu
	{
	max-width: 412px;
	}
}

.liste_actualites__actu_title1
{
font-size: 29px;
line-height: 26px!important;
}

.liste_actualites__actu_content_wrapper
{
height: 100%;
display: flex;
flex-direction: column;
cursor: pointer;
}

.liste_actualites__actu_texts_wrapper
{
flex-grow: 1;
display: flex;
flex-direction: column;
}

.liste_actualites__actu_txt
{
flex-grow: 1;
}

/*
---
ACTUS PAGE DETAIL
---
*/

.page_detail_actu h1
{
line-height: 31px;
font-size: 39px;
margin-bottom: 5px;
}

@media screen and (min-width: 768px)
{
	.page_detail_actu h1
	{
	line-height: 44px;
	font-size: 56px;
	}
}



/*
@media screen and (min-width: 768px)
{
	.page_detail_actu h1
	{
	font-size: 30px;
	}
}*/

.page_detail_actu .chapeau
{
margin-bottom: 25px;
font-weight: bold;
color: #333;
text-align: justify;
}

/*
@media screen and (min-width: 500px)
{
	.page_detail_actu .chapeau,
	.page_detail_actu .txt p
	{
	text-align: justify;
	}
}*/

.page_detail_actu .txt h2 
{
font-size: 32px;
margin-top: 25px;
margin-bottom: 15px;
line-height: 30px;
}

@media screen and (min-width: 768px)
{
	.page_detail_actu .txt h2 
	{
	font-size: 45px;
	line-height: 42px;
	}
}

.page_detail_actu .txt h3
{
font-size: 28px;
margin-top: 25px;
margin-bottom: 15px;
line-height: 28px;
}

@media screen and (min-width: 768px)
{
	.page_detail_actu .txt h3
	{
	font-size: 32px;
	line-height: 35px;
	}
}

.page_detail_actu .txt p
{
margin-bottom: 15px;
line-height: 30px;
}

.page_detail_actu ul
{
margin-bottom: 15px;
}

.page_detail_actu .date
{
margin-bottom: 20px;
}

.page_detail_actu .image_actu
{
margin: 10px auto 30px auto;
}

/*navigation entre posts*/

.post_navigation
{
margin-top: 30px;
}

.post_navigation .col2
{
text-align: right;
}

.post_navigation a
{
display: inline-block;
margin: 0 5px;
transition: opacity 0.3s linear;
}

.bloc_cta_actu
{
background-color: var(--color1);
padding: 30px 15px;
margin-top: 35px;
}

@media screen and (min-width: 576px)
{
	.bloc_cta_actu
	{
	padding: 45px;
	}
}

.bloc_cta_actu .title1
{
color: #fff;
margin-top: 0;
text-align: center;
margin-bottom: 15px;
}

.bloc_cta_actu .cta_txt
{
margin-bottom: 25px;
color: #fff;
}

.page_detail_actu main .bloc_cta_actu p
{
text-align: center;
}

.bloc_cta_actu .boutons
{
display: flex;
justify-content: center;
gap: 30px;
}

@media screen and (max-width: 767px)
{
	.bloc_cta_actu .boutons
	{
	flex-direction: column;
	}
}

/*
@media screen and (max-width: 767px)
{
	.bloc_cta_actu .boutons .btn_std:first-child
	{
	margin-bottom: 30px;
	}
	
	.bloc_cta_actu .boutons .btn_std
	{
	display: block;
	}
}

@media screen and (min-width: 768px)
{
	.bloc_cta_actu .boutons .btn_std
	{
	margin-left: 10px;
	margin-right: 10px;
	}
}*/

.post-template-default .main_content_style .lien_retour
{
font-size: 14px;
margin-top: 30px;
display: inline-block;
color: #808080;
}
	
/*
---
PAGE CONTACT
---
*/

.page_contact_titre_principal_infos
{
font-size: 45px;
}

.liste_infos_contact__title
{
font-size: 27px;
line-height: 22px;
}

.horaires_contact__title
{
font-size: 27px;
line-height: 22px;
}

.texte_formulaire_contact__titre
{
margin-bottom: 10px !important;
}

.texte_formulaire_contact__txt
{
margin-bottom: 30px;
}

.wpcf7-form-control.wpcf7-submit
{
background: var(--color1) none repeat scroll 0 0;
border: medium none;
border-radius: 1px;
color: #fff;
display: inline-block;
font-size: 16px;
padding: 10px 25px;
width: auto;
transition: background 0.3s linear;
}

.wpcf7-form-control.wpcf7-submit:hover
{
background: var(--color2);
transition: background 0.3s linear;
}

.wpcf7-submit:hover
{
opacity: 0.7;
transition: opacity 0.3s linear;
}
=

.formfield_wrapper.ne_pas_remplir
{
display: none;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output
{
background-color: #ffb900;
color: #fff;
font-weight: bold;
padding: 10px 15px;
margin-top: 0;
}

.wpcf7 form.sent .wpcf7-response-output
{
color: #fff;
background-color: #46b450;
padding: 10px 15px;
}

.wpcf7-list-item
{
margin: 0;
}

.mention_rgpd_formulaire
{
font-size: 12px;
}

.wpcf7-spinner
{
display: none;
}

form.submitting .wpcf7-spinner
{
display: block;
}

.map_contact
{
overflow: hidden;
position: relative;
height: 600px;
}

.map_contact iframe
{
width: 100%;
}

.ne_pas_remplir
{
display: none;
}

/*
---
PAGE RESULTATS RECHERCHE
---
*/

@media screen and (max-width: 1230px)
{
	.page_liste_recherche .wp-pagenavi
	{
	margin-bottom: 30px;
	}
}

#page_recherche__search_form_wrapper
{
margin-bottom: 30px;
}

#page_recherche__search_form_wrapper .is-search-input
{
border: 1px solid #e3e3e3 !important;
}

.liste_article__article
{
/*border-bottom: 1px solid #f2f2f2;*/
padding: 20px 0;
}

.dsSingleContent .liste_article__article_title1
{
font-size: 19px;
font-family: "Nunito Sans";
font-weight: 700;
margin-bottom: 0;
border-bottom: 1px solid #f2f2f2;
padding-bottom: 10px;
}

.dsSingleContent .liste_article__article_title1 i
{
color: var(--color2);
}

.liste_article__article_txt p
{
margin-top: 10px;
margin-bottom: 0;
font-size: 16px;
}

.liste_article__article_lien
{
display: inline-block;
margin-top: 6px;
font-style: italic;
font-size: 16px;
color: #b2842f;
}

.liste_article__article_lien i
{
color: var(--color1);
font-size: 12px;
position: relative;
top: 1px;
}

.liste_article__article_lien:hover,
.liste_article__article_lien:hover i
{
color: var(--color2);
}

/*
Page détail réalisations
*/

.detail_realisation
{
padding-top: 80px;
}

.detail_realisation__main_title
{
margin-bottom: 35px;
font-size: 56px;
text-align: center;
}

.detail_realisation__main_image_wrapper
{
margin-bottom: 35px;
text-align: center;
}

.detail_realisation__main_image_wrapper img
{
display: inline-block;
border: 9px solid white;
box-shadow: 0 0 33px rgba(0,0,0,0.07);
}

.detail_realisation__txt
{
margin-bottom: 15px;
}

.detail_realisation__txt p:not(:last-child)
{
margin-bottom: 20px;
}

.detail_realisation__btn_wrapper
{
text-align: center;
margin-bottom: 50px;
}

.detail_realisation__bande_images
{
margin-bottom: 30px;
}

.detail_realisation__bande_images_titre
{
margin-bottom: 20px;
font-size: 28px;
}

.detail_realisation__lien_retour_wrapper
{
margin-bottom: 30px;
}

/*
Activités
*/

/*
Menu type 2
*/

.menu_type2
{
margin: 0;
padding: 0;
}

@media screen and (min-width: 576px)
{
	.menu_type2
	{
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	}
}

.menu_type2 li
{
list-style-type: none;
}

@media screen and (min-width: 576px)
{
	.menu_type2 li
	{
	flex-grow: 1;
	}
}

.menu_type2 .item
{
display: block;
border: 1px solid #e9e9e9;
text-align: center;
padding: 10px;
cursor: pointer;
color: #555;
transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 576px)
{
	.menu_type2 .item
	{
	margin-bottom: 15px;
	}
}

.menu_type2 .item:hover,
.menu_type2 .item.active
{
background-color: var(--color1);
color: #fff;
}

.menu_type2.realisations
{
margin-bottom: 45px;
}



/*
Page liste activités
*/

.intro_activites
{
text-align: center;
margin: 55px 0 45px 0;
} 

/*
Page détail activités
*/

.detail_activite
{
padding: 70px 0;
}

@media screen and (min-width: 576px)
{
	.detail_activite__liste_activites
	{
	column-count: 2;
	}
}

@media screen and (min-width: 768px)
{
	.detail_activite__liste_activites
	{
	column-count: 3;
	}
}

@media screen and (min-width: 1200px)
{
	.detail_activite__liste_activites
	{
	column-count: 4;
	}
}

.detail_activite__contact
{
padding: 20px;
margin-bottom: 30px;
background: var(--color1);
color: #fff;
}

.detail_activite__contact a:hover
{
text-decoration: underline;
}

.detail_activite__contact_title
{
font-size: 30px;
color: #fff;
}

.detail_activite__contact_infos
{
margin-bottom: 0;
}

.detail_activite__lien_retour
{
margin-bottom: 30px;
}

/*
Evi gallery
*/

.evi_gallery
{
display: flex;
flex-wrap: wrap;
max-width: 1920px;
margin: 0 auto;
justify-content: center;
}

ul.evi_gallery
{
list-style-type: none;
padding: 0;
}

@media screen and (min-width: 480px)
{
	.evi_gallery .column
	{
	flex-basis: 50%;
	}
}

@media screen and (min-width: 992px)
{
	.evi_gallery .column
	{
	flex-basis: 33.333333%;
	}
}

@media screen and (min-width: 1200px)
{
	.evi_gallery .column
	{
	flex-basis: 25%;
	}
}

.evi_gallery .column.avec_detail
{
position: relative;
}

.evi_gallery .column.avec_detail img
{
position: relative;
z-index: 1;
}

.evi_gallery .column.avec_detail .overlay
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: #fff;
z-index: 2;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0.66) 86%, rgba(0,0,0,0.66) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.66) 86%,rgba(0,0,0,0.66) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.66) 86%,rgba(0,0,0,0.66) 100%);
transition: all 0.5s ease;
display: flex;
padding: 20px;
align-items: flex-end;
font-size: 20px;
text-decoration: none;
font-weight: bold;
}

.no-touchevents .evi_gallery .column.avec_detail:hover .overlay,
.touchevents .evi_gallery .column.avec_detail .overlay
{
opacity: 1;
}


/*
---
FOOTER
---
*/

.col_texte_footer h2
{
color: #fff;
font-size: 30px;
line-height: 29px;
}

.ftHeading
{
font-size: 32px;
}

@media screen and (min-width: 576px)
{
	.communes_footer
	{
	column-count: 2;
	}
}

/*
Plan du site
*/

/*
Plan du site
*/

.html-sitemap-column
{
list-style-type: none;
margin: 0;
padding: 0;
}

.html-sitemap-column ul
{
padding: 0;
margin: 0;
}

.html-sitemap-column li
{
font-size: 16px;
padding-bottom: 5px;
margin-bottom: 5px;
list-style-type: none;
}

.html-sitemap-column li ul
{
padding-top: 10px;
}

.html-sitemap-column > ul > li > ul > li
{
padding-left: 25px;
padding-top: 5px;
padding-bottom: 5px;
}

.html-sitemap-column a
{
text-decoration: none;
color: #333;
}

/*
---
BANDEAU COOKIES
---
*/

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronRoot .tarteaucitronAllow
{
padding: 12px 28px!important;
}

#tarteaucitronRoot #tarteaucitronAlertBig
{
background: #fff!important;
}

body #tarteaucitronRoot div#tarteaucitronAlertBig
{
border-radius: 3px!important;
box-shadow: 0 0 9px #c5c5c5!important;
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert
{
color: #333!important;
}

#tarteaucitronRoot .tarteaucitronDeny
{
background-color: transparent!important;
color: #333 !important;
}

#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronCloseAlert
{
outline: 1px solid #e6e6e6;
}

#tarteaucitronRoot .tarteaucitronDeny .tarteaucitronCross
{
display: none;
}

#tarteaucitronPersonalize2
{
display: block!important;
margin: 0 auto 15px auto !important;
}

#tarteaucitronAllDenied2,
#tarteaucitronCloseAlert
{
display: inline-block !important;
}

#tarteaucitronScrollbarAdjust #tarteaucitronAllDenied
{
color: #fff!important;
outline: none;
}

#tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed
{
outline: 1px solid #fff;
}

#tarteaucitronAllAllowed
{
background-color: green!important;
opacity: 1;
}

/*message quand les cookies ne sont pas autorisés*/

.tac_float
{
padding: 15px
}

.tac_float button
{
display: block!important;
margin: 15px auto 0 auto;
}

/*
Required WordPress CSS
*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}


/* WordPress gallery */
.gallery-caption {
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


.sticky {
}
.wp-caption {
	border: 1px solid #f1f1f1;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
