/*

Theme Name: Artisan-serrurier

Theme URI: https://tallythemes.com/freebie/free-locksmith-wordpress-theme-locksmith/

Description:Locksmith Free WordPress Themes is a Professional Responsive Organic WordPress Theme perfect for any device.

Author: The TallyTheems Team

Author URI: https://www.tallythemes.com/

Version:2.8

Tags: white, light, dark, black, silver, two-columns, left-sidebar, right-sidebar, flexible-width, custom-header, custom-menu, featured-image-header, full-width-template, post-formats, threaded-comments, sticky-post, theme-options, lead generation.

License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Template: glister

*/

.header-top{ padding-top:15px; padding-bottom:15px; width: 100%; z-index: 999;}
.header-top.sticky, .sticky_top {position: fixed; bottom: 0}

.header-top-center{ text-align:center; }

.header-main{ border:none; padding-top:0px; padding-bottom:10px; background:#f5f5f5; }

.header-main-left{max-width: 100%;float: none;}

.header-main .section-inner{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.header-navigation-right{

	padding-top:5px;

	float: none;

}

.header-main-right{ max-width: 75%; }

.header-navigation-area{background:none;margin-top: 8px;display: flex;flex-wrap: wrap;float: none;max-width: 100%;align-items: center;}

.header-navigation-left{

    float: none;

}
.home .elementor-element.elementor-element-1e5d67f.eael-contact-form-7-button-align-left.eael-contact-form-7-button-custom.elementor-widget.elementor-widget-eael-contact-form-7 {
    display: flex;
    justify-content: center;
}
.home .eael-contact-form-7-wrapper {
    width: 720px;
    text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #c20000;
    color: #fff;
}
form p {
    width: 100%;
}
.wpcf7-spinner {
	display: none;
}
@media (max-width:767px) {
	.elementor-266 .elementor-element.elementor-element-b5bb154:not(.elementor-motion-effects-element-type-background), 
	.elementor-266 .elementor-element.elementor-element-b5bb154 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #c20000 !important;
    background-image: none !important;
	}
}
/* Texte défilant */
.messagedefilant {
  display: block;
  margin: 40px auto;
  padding: 0;
  overflow: hidden;
  position: relative;
  height: 60px;
}
 
.messagedefilant div {
  position: absolute;
  min-width: 100%; /* au minimum la largeur du conteneur */
}
 
.messagedefilant div span, 
.messagedefilant div:after {
  position: relative;
  display: inline-block;
  font-size: 2rem;
  white-space: nowrap;
  top:0;
}
 
.messagedefilant div span {
  animation: defilement 20s infinite linear;
}
 
.messagedefilant div:after {
  position: absolute;
  top:0; left:0;
  content:attr(data-text);
  animation: defilement2 20s infinite linear;
}
 
@keyframes defilement {
  0% { margin-left: 0; }
  100% { margin-left: -100%; }
}
 
@keyframes defilement2 {
  0% { margin-left: 100%; }
  100% { margin-left: 0%; }
}

.glister_search_icon{ margin-top: 10px; }

.glister_woo_cart{ margin-top: 12px; }

.glister-post-item .entry-title{ font-weight: 400; }

.footer-top{ padding-bottom:50px; padding-top:100px; }

.footer_top_widget .widget{ margin-top:25px; margin-bottom:15px;  }

.footer-widgets{ padding-top: 60px; background-color: #fff !important; color:#000 !important }

.footer-widgets .section-inner{/* padding-bottom: 30px; */}

footer .col-md-3 {
    width: 100%;
    text-align: center;
}

.menu-footer-menu-container{ margin-bottom:20px; }

#footer_nav{ text-align:center;}

.footer-bottom a, .footer-bottom ul li a, .footer-bottom {
    color: #000 !important;
}

.header-main-responsive{ padding-top:12px; }

.footer-bottom{background:none;/* padding-top: 150px; */}

.footer-bottom .section-inner{ border-color: transparent; }
.grecaptcha-badge {
    display: none !important;
}
.call-now-button.cnb-bottom-right {
	display: none;
}

@media screen and (max-width: 1140px){

	.header-navigation-area{

		display:none;

	}

	.header-main-responsive{

		display:block;

	}

	a.responsive-menu-hand{

		display:block;

	}

	.glister_woo_cart{

		margin-right:30px;

	}

}

@media screen and (max-width: 1080px){

	.header-top-left{

		display:none;

	}

	.header-top-center{

		width:100%;



	}

	.header-top-right{

		width:50%;

		text-align:right;

	}



}

@media screen and (max-width: 768px){

	.header-top-right{

		display:none;

	}

	.header-top-center{

		width:100%;

		text-align:center;

	}

	.header-top{

		padding-top:5px;

		padding-bottom:5px;

	}

}

@media screen and (max-width: 768px){

	.header-main-left{

        max-width: 150px;

    }
.call-now-button.cnb-bottom-right {
	display: block !important;
}
.header-top.sticky, .sticky_top {display: none;}
}

