#post-29 .lightweight-accordion-body .wp-block-uagb-container {max-width: 30% 342px; width: 100%;} #site-content .uagb-ifb-icon-wrap   {max-height: 30px;} #site-content a,
#site-header .primary-menu li a,
.footer-widgets .widget-content a,
.footer-credits a,
.footer-copyright,
body .modal-menu a   {text-decoration: none; font-weight:300;}
#site-header .primary-menu > li:not(:nth-child(6)) > a  {color: #125384;}
#site-header .primary-menu > li > ul li a {color: #fff;}
#site-content a:hover,
#site-header .primary-menu li a:hover,
.footer-widgets .widget-content a:hover,
.primary-menu li.current-menu-item a   {color: #333;}
#site-header .primary-menu .current_page_ancestor {text-decoration: none;}
#site-header,
#site-content .entry-header,
.footer-nav-widgets-wrapper, 
#site-footer {background:transparent;} #site-content .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {max-width: initial; width: initial;}
#site-content ul ul li::marker {color:#125384;} #site-header    {position:relative;}
#site-header::after  {content: " "; display:block; position:absolute; width:82%; max-width:52rem; height:114px; background-image:url(//sm-garonne-amont.fr/wp-content/themes/SMgaronneAmont/images/wave.png);background-size: contain; background-repeat: no-repeat; z-index:-1}
.site-description   {display:none} #site-header.element-is-sticky::after   {margin-left:0;}
#site-header.element-is-sticky  {background-color: rgba(232,232,232,0.90); transition: all 2s ease 0s;}
#site-header.element-is-sticky .site-logo a  {height: 50px; padding-top:0; }
#site-header.element-is-sticky .site-logo a img {height: 50px !important;  }
#site-header.element-is-sticky .primary-menu-wrapper {top: 12rem; }  .primary-menu li.current-menu-item a  {border-bottom: 2px solid rgba(21, 65, 115, 0.5);}
#site-header .primary-menu-wrapper #menu-item-2755 a   {color: #cd2653;}
#site-header .primary-menu #menu-item-2755.current-menu-item a {border-bottom: 2px solid #cd2653;} #site-content h1, .heading-size-1 {font-weight:100; font-family: "Averia Sans Libre", arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; color: darkslategray;}
#site-content .entry-header  {padding: initial; max-width:initial; text-align: left;}
#site-content .section-inner {max-width: initial;}
#site-content h2,
.entry-content .lightweight-accordion .lightweight-accordion-title span {text-transform:uppercase; color: #125384;font-family:"Helvetica Neue", Helvetica, sans-serif; font-weight: 600;}
.entry-content .lightweight-accordion .lightweight-accordion-title::marker {color:#cd2653;}
#site-content h3    {font-weight:bold; text-transform: uppercase;} .entry-content h3   {font-size:1.1em; font-family: "Averia Sans Libre", arial, sans-serif; font-weight:100; letter-spacing:0.2px}
.read-more-button-wrap::after   {content:""; width: 100%; height:0px; display:block; margin-top:1em; border-bottom: 2px solid rgba(21, 65, 115, 0.5);} .blog .uagb-icon-wrapper   {max-width: 1em;} .widget-content .wp-block-heading     {font-size:1.3em; font-weight:100; width:100%; font-family:"Averia Sans Libre", arial, sans-serif; font-weight: 300;}
.widget-content h2::after  {content: " "; width: 100%; display:block;height: 1px; border-bottom: 2px solid rgba(21, 65, 115, 0.5);}
.uagb-block-865223a4 .uagb-post__inner-wrap {background-color:#555;}
.footer-widgets .widget-content a       {color:#b6e3ee; }
.footer-widgets .widget-content h4      {font-size:0.8em;}
.uagb-post-grid .uagb-post__excerpt     {padding-bottom:0.5em}
.uagb-post-grid .uagb-post__excerpt p   {color: #fff;font-size:0.8em;}
.uagb-block-865223a4 .uagb-post-grid-byline {color: white;}
.footer-widgets .wp-block-button        {margin:0;}
.footer-widgets .wp-block-button__link  {position:relative; font-size:0.8em; background-color:inherit;  padding:0;}
.uagb-block-865223a4 .uagb-post__image  {padding-top: 0.3em;}
.uagb-block-865223a4 .uagb-post__image img  {max-width:95%; margin:auto; border-radius: 5px;}
.uagb-block-865223a4 .uagb-post-grid-byline {padding-bottom: 5px; }
body .footer-nav-widgets-wrapper    {margin-top: 0!important;} #site-footer .footer-copyright a {width:12rem; height:6rem; background-image:url(//sm-garonne-amont.fr/wp-content/themes/SMgaronneAmont/images/enteteNew.png); background-size:contain; background-repeat:no-repeat; text-indent:-9999rem; }
#site-footer .section-inner >a:hover,
#site-footer .footer-credits p>a:hover     {text-decoration:none;} 
.footer-copyright,
.mentionsLegales,
.nousContacter      {margin:1em; text-align:center;}
.mentionsLegales a,
.nousContacter a    {display: inline-block; }
.mentionsLegales a {min-width: 250px;}
.nousContacter a  {min-width: 125px;}
.footer-copyright a:hover,
.mentionsLegales a:hover,
.nousContacter a:hover      {color:#333;}
#site-footer .section-inner {display: initial; position:relative; }
#site-footer .to-the-top {color:#222;}
.footer-widgets {margin: 0 auto;} .home .intro  {font-size: 14pt; line-height: 1.5;}
.home .intro::first-letter {font-family:"Averia Sans Libre", arial, sans-serif; }
.home .has-drop-cap:not(:focus):first-letter    {color: #125384;} .entry-categories,
.styled-separator    {display: none;}
.singular .featured-media::before {background: transparent;}
.pagination-single-inner    {font-size: 0.9em; font-family: "Averia Sans Libre", arial, sans-serif; font-weight:100; letter-spacing:0.2px;}
.post-meta-wrapper  {margin-bottom: 0.4em;}
.featured-media img {border-radius:8px;}
.blog .faux-button    {background-color:#125384; border-radius: 8px;}
#site-content .spectra-image-gallery__media-thumbnail-caption a {color: #fff;} .wpgmza_infowindow_title    {color: #125384; font-family: "Averia Sans Libre", arial, sans-serif; font-size: 1.5rem; margin-bottom: 2px;}
.wpgmza-infowindow ul   {margin-bottom:4px;}
.wpgmza-infowindow li   {line-height:1;}
.wpgmza-infowindow .iteration   {color:#125384;} .featured-media figcaption {margin-top:0.5rem;}
.single-post .featured-media-inner img,
.featured-media img {border-radius: 8px; max-width: 350px;} .form-submit input[type="submit"],
#contact-form-34 .wp-block-button__link,
.wpcf7 input[type="submit"] {background-color: #125384; border-radius:8px;}
#contact-form-34 .contact-form label,
.wpcf7 label,
.wpcf7-response-output {font-family: "Averia Sans Libre", arial, sans-serif; font-weight:100;} .lightweight-accordion-body .is-style-rounded img {display: inline-block; width:15em; } #post-2241 .wpgmza_infowindow_address {display: none;}
#post-2241 .wpgmza_map img {max-width: 140px; height: auto;}
.wp-block-media-text        {background-color: #fff;}
.wp-block-media-text__media img {padding: 2em; }
#post-2241 .wp-block-media-text .wp-block-button__link   {color:#fff;}
#post-2241 .wp-block-media-text .wp-block-button__link:hover   {font-weight: bold;}
.wpgmza_infowindow_description strong    {display:block; height: 1px; border-radius: 10px; background: #000;}  @media screen and (max-width: 499px)    {
.wp-block-media-text .wp-block-media-text__content {padding: 3rem 0rem;}
#site-content .wp-block-uagb-container {padding:0;}
}
@media screen and (max-width: 699px)    {
#site-header .site-logo img {max-height: 8rem;}
#site-header::after {bottom: -5px; left:12%; width:70%; height:60px;}
.chiffres   {display: block; position: absolute; font-size: 0.7em; padding-top: 3em;}
.chiffres a {color: #125384; text-decoration:none; text-transform:uppercase;}
h1, .heading-size-1 {font-size: 1.5em;}
h2, .heading-size-2,
.rpwwt-widget h2   {font-size: 1em;}
#site-content .entry-header  {padding-top:5.6em; }
.entry-content  {font-size: 0.9em;}
.footer-credits {width:70%}
.footer-copyright,
.mentionsLegales,
.nousContacter  {display: block; width: 100%;}
#site-footer .footer-copyright a {display:block; margin: 0 auto;}
}
@media screen and (min-width: 700px)    { .entry-content > .alignwide {max-width: calc(100vw - 8rem); width: calc(100vw - 8rem);}
#site-header .site-logo img {max-height: 15rem;}
#site-header::after {bottom: 0; }
.chiffres   {position: absolute; font-size: 0.8em;}
.chiffres a {color: #125384; text-decoration:none; text-transform : uppercase; font-family:"Averia Sans Libre", arial, sans-serif;}
h1, .heading-size-1,
.post h2    {font-size: 2.4rem; padding:4rem 0 1rem;}
h2, .heading-size-2 {font-size: 1.8rem;}
.entry-content {font-size: 1.8rem;}
#site-content .entry-content .has-text-align-right,
#site-content .entry-content ul li {text-align:justify;}
.footer-widgets {width: 90%; }
.widget {max-width:100%;}
.widget ul  {display:flex;}
#rpwwt-recent-posts-widget-with-thumbnails-3 ul li  {margin: 0.8rem;}
#site-footer .footer-copyright a {display: inline-block; margin: -3rem 2rem 0rem 1rem; }
.footer-copyright,
.mentionsLegales,
.nousContacter      {display: flex; flex:auto; }
}
@media screen and (min-width:500px) and (max-width: 899px)    {
.entry-content  {margin:0 4rem}
}
@media screen and (min-width:700px) and (max-width: 899px)    {
.featured-media-inner {margin-right:3em;}
}
@media screen and (min-width: 900px)    {
}
@media screen and (min-width: 700px) and (max-width: 999px)   {
#site-header::after {bottom: -50px; left:20%; width: 50%;}
.chiffres   {bottom:-5em; }
#site-content h1 {margin-top:4rem;}
.footer-credits {max-width:82%;}
#site-content .wp-block-media-text .wp-block-media-text__content {padding: 1em;font-size: 0.9em;}
}
@media screen and (max-width: 999px)   {
.modal-menu li .ancestor-wrapper a {color: #125384!important; font-weight:300; font-size:1.1em;} .element-is-sticky .chiffres {display: none;} #site-content .post-inner {padding:15px;}
.home .wp-block-uagb-container.uagb-is-root-container .uagb-block-78a96507,
.home .wp-block-uagb-container.uagb-is-root-container .uagb-block-2d736398 {max-width: 100%;}
#post-25 .entry-content .spectra-image-gallery__media-wrapper::after   {content:" "; position:absolute; display:inline-block; top:0; left:0; width:100%; height:100%; background-color: rgba(18,83,132,0.45);}
#post-25 .entry-content .spectra-image-gallery__media-wrapper a {z-index:1;}
#site-content .spectra-image-gallery__media-thumbnail-caption a {font-weight: 300;}
}
@media screen and (min-width: 1000px)   {
.chiffres   {right: 8%; max-width: 40rem; display: flex;}
#site-header .primary-menu-wrapper  {position:absolute; top:30rem; left:0; width:20%; max-width:40rem; padding-right: 3rem; padding-top:22rem; padding-bottom:55rem; background-color:#b6e3ee; border-radius: 0 126rem 8px 0; box-shadow: inset -1px -1px 1px #fff;}
#site-header .primary-menu li.menu-item-has-children a {padding-right:0;}
#site-header .primary-menu .sub-menu a  {color:#b6e3ee;}
#site-header .primary-menu .sub-menu    {width:100%; background-color: rgba(18,83,132,0.95);}
#site-header .primary-menu li   {display:flex; width: 100%; padding-right: 4rem; margin-bottom:1.5rem;}
#site-header .primary-menu li a {width:100%; text-align:right;}
#site-header::after {bottom: -25px;}
#site-content .spectra-image-gallery__media-thumbnail-caption a {text-transform: uppercase; font-weight: 600; letter-spacing: 1px;}
#equipe .wp-block-uagb-container p  {max-width: 80%; margin:0 auto; text-align:center;}
#site-content,
.footer-nav-widgets-wrapper,
#site-footer    {margin-left:20%; margin-right:4rem;}
.entry-content .wp-block-media-text {max-width:100%;}
body:not(.home) .entry-content,
#site-content .entry-header {padding: 2rem 4rem;}
#rpwwt-recent-posts-widget-with-thumbnails-3 ul li  {height: 11em;}
.footer-credits {margin: 0 auto;}
}
@media screen and (min-width: 1000px) and (max-width: 1219px)   {
.element-is-sticky .chiffres {display: none;}
#site-header ul.primary-menu {margin-right: 1rem;}
}
@media screen and (min-width: 1220px)   {
.header-inner {max-width:90%; margin: 0 auto;}
#site-header::after  {margin-left:5%;}
#site-header ul.primary-menu {margin-right: 2rem;}
h1, .heading-size-1 {font-size: 3.8rem;}
h2, .heading-size-2 {font-size: 2.8rem;}
.widget-content {font-size: 2.0rem;}
#site-content .post-inner {max-width:90%; padding:2rem 4rem;}
.footer-nav-widgets-wrapper .section-inner {width: 88%; max-width:88%;}
}