/*
Theme Name: Neuros
Theme URI: http://demo.artureanec.com/themes/neuros/
Author: Artureanec
Author URI: https://demo.artureanec.com/
Description: Meet WordPress Theme by Artureanec - really amazing, powerful, clean and ultramodern product, that created with love and attention to details. We know it's difficult to represent yourself on the web in the right way, that's why we spent a lot of time trying to make our Theme more effective. It's flexible, easy customizable, high-quality and really easy to use! So everyone can make awesome website with it. Hope you'll like it. Enjoy!
Version: 2.1.3
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: neuros
*/

#slide_01 .title-image{position: relative;  top: -5vh;}
#galrie00 .gallery-wrapper .gallery-item-wrapper .gallery-item-content-wrapper{opacity:1;}
#galrie00 .gallery-wrapper .gallery-item-wrapper .post-title{visibility:hidden;}
#galrie00 #first_slid .gallery-item-media::before{content: "";
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
  display: block;
  position: absolute;
  z-index: 2; }
#galrie00 #first_slid .gallery-item-media::after{content:"Inmemoris associe un logiciel simple et des écrans élégants pour digitaliser vos chambres funéraires. \A Les familles peuvent personnaliser l’hommage à leur proche avec photos, vidéos et messages, pour un souvenir unique et empreint d’émotion.";width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 2;
  color: #fff;
  text-align: left;
  align-content: start;
  font-size: 1.7rem;
  padding: 20px;
font-weight: 300;  font-family: lato;line-height: 3rem;
}

@media (max-width: 767px) {
	
#galrie00 #first_slid .gallery-item-media::after{
  font-size: 0.9rem;
  font-weight: 300;
  font-family: lato;
  line-height: 1.6rem;}
	
}


#image_galrie02{height:100%;}

#galrie03 .gallery-item-media::before{content: "";
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
  display: block;
  position: absolute;
  z-index: 2; }

#galrie03 .gallery-wrapper .gallery-item-wrapper .gallery-item-content-wrapper{opacity:1;}

#galrie03 .gallery-wrapper .gallery-item-wrapper .post-title{visibility:hidden;}

#galrie03 .gallery-item-media::after{  content: "\25A0 \00A0 \00A0 La centralisation des informations limite les risques d’erreur et sécurise les données.\A
\25A0 \00A0 \00A0 La gestion automatisée des écrans libère du temps pour se concentrer sur l’accompagnement humain.\A
\25A0 \00A0 \00A0 La planification précise des cérémonies et hommages fluidifie l’organisation interne.\A
\25A0 \00A0 \00A0 Les mises à jour et le support technique garantissent une continuité de service sans stress.\A
\25A0 \00A0 \00A0 Vos équipes travaillent avec plus de sérénité, d’efficacité et de confiance.";
white-space: pre-line;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  color: #fff;
  text-align: left;
  align-content: start;
  font-size: 2vw;
  padding: 20px 20px 20px 60px;
  font-weight: 900;
  line-height: 3.5vw;
}

@media (max-width: 767px) {
	
#galrie03 .gallery-item-media::after{
  font-size: 0.9rem;
  font-weight: 300;
  font-family: lato;
  line-height: 1.6rem;}
	
}


.typing-text {
  font-family: monospace;
  white-space: nowrap; 
  border-right: 3px solid #333;
  width: 0;
  overflow: hidden;
  display: inline-block;
	
  opacity: 0; 
  animation-fill-mode: forwards;
}





.typing1 { animation: typing 12s steps(36, end) forwards, blink 0.7s step-end infinite; animation-delay: 0s; }
.typing2 { animation: typing 12s steps(55, end) forwards, blink 0.7s step-end infinite; animation-delay: 12.5s;  }
.typing3 { animation: typing 12s steps(46, end) forwards, blink 0.7s step-end infinite; animation-delay: 25s; }



@keyframes typing {
  from { width: 0; opacity: 1; }
  to { width: 100%; opacity: 1;  border-right: 0px ;
 }
}

@keyframes blink {
  50% { border-color: transparent }
}
@media only screen and (min-width: 992px) {
  .footer-section .footer-row{    padding: 0 20px;    max-width: none;  }
}


@media only screen and (min-width: 992px) {
  .footer-type-1 .footer-widgets > .widget:nth-child(3n+1) {
    width: 100%;
  }
}


#logo_head {  left: calc(50% - 10vw);  padding: 0;}

#logo_head > .elementor-widget-container {  padding: 10px 2vw;}


@media (max-width: 767px) {
	
#logo_head {left: 20%;  padding: 0;  width: 60%;}
#logo_head > .elementor-widget-container {padding: 10px 15%;width: auto;}
#logo_head > .elementor-widget-container  img {max-width: 100%;width: 100%;}
	
}




#hommages01 {
	box-shadow:0px 0px 12px #BDBDBD;
  border-radius: 25px;
  overflow: hidden;
  margin: 12px 0px;
}

footer.footer-wrapper{margin-top: 20px;}
footer.footer-wrapper > .footer{border-radius: 25px;background: #097881;}
footer.footer-wrapper > .footer::before {content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 25px;
  background-color: #097881;
  background-image: url(https://inmemoris.fr/wp-content/uploads/2025/08/moutif001.png);
  background-size: 700px;
  background-repeat: repeat;
  position: absolute;
  opacity: 0.2;
}


.mobile-header-row {display: none !important;}


 .header.sticky-header {box-shadow: none !important;background:transparent !important;  }
 .header.sticky-header .header-icons-container .search-trigger {background: #0041468a !important; box-shadow: 0px 0px 12px rgb(9, 120, 129) !important;  padding: 10px !important;  border-radius: 50% !important;  border: 2px solid #09966c !important;}
 .header.sticky-header  .header-icons-container .header-button-container .neuros-button {background: #0041468a !important; box-shadow: 0px 0px 12px rgb(9, 120, 129) !important;}
	
			
.header, .mobile-header, .site-search, .mobile-header-menu-container, .header.sticky-header-on.sticky-ready .sticky-wrapper, .mobile-header.sticky-header-on.sticky-ready .sticky-wrapper {
  background-color: transparent !important;
}


body.blog .post-media-wrapper picture img{width:100%;}
body.wp-singular.single-post .post-media-wrapper picture img{width:100%;}
body.blog .content-wrapper a {color: #097881 !important;}
body.wp-singular.single-post .content-wrapper a {color: #097881 !important;}

.post-more-button a span {  background-image: linear-gradient(0deg, #377ca3 0%, #377ca3 100%);}

.post-more-button a svg {  stroke: #377ca3;}

.content-wrapper {  --wpforms-button-background-color-alt: #377ca3;}


.content-wrapper .comment-form button.submit:hover, .content-wrapper input[type="submit"]:hover, .content-wrapper input[type="button"]:hover, .content-wrapper input[type="reset"]:hover, .content-wrapper div.wpforms-container-full .wpforms-form input[type="submit"]:hover, .content-wrapper div.wpforms-container-full .wpforms-form button[type="submit"]:hover, .content-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, .select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"], .content-wrapper .select2-container--default .select2-results__option[aria-selected="true"], .content-wrapper .select2-container--default .select2-results__option[data-selected="true"], .help-item.active .help-item-title, .woocommerce-product-gallery .flex-control-nav .slick-button:not(.slick-disabled):hover, .content-wrapper .wp-block-file a.wp-block-file__button:hover, .content-wrapper .mc4wp-form .mc4wp-form-fields button:hover, .error-404-wrapper .error-404-button .neuros-button:hover {
  background-color: #377ca3;
}

.comment-form button.submit:hover, .content-wrapper input[type="submit"]:hover, .content-wrapper input[type="button"]:hover, .content-wrapper input[type="reset"]:hover, .content-wrapper div.wpforms-container-full .wpforms-form input[type="submit"]:hover, .content-wrapper div.wpforms-container-full .wpforms-form button[type="submit"]:hover, .content-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, .content-wrapper .wp-block-file a.wp-block-file__button:hover, .neuros-projects-listing-widget .slider-navigation-wrapper .neuros-button:hover, .content-wrapper .mc4wp-form .mc4wp-form-fields button:hover {
  border-color: #097881;
}

.footer-additional-menu li {  margin: 0px 10px; }

.footer-additional-menu li > a{  color: #097881 !important;}

@media only screen and (min-width: 1200px) {
  .header.sticky-header, .header.header-position-over {
    width: calc(100% - 80px);
    left: 40px;
    right: 40px;display: block !important;
    top: 40px;
  }
}
