/**
Theme Name: Numzen Web
Author: Numzen Web
Author URI: https://numzenweb.fr
Description: Thème enfant de Astra
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: numzen-web
Template: astra
*/

/*créer un menu du header  sticky flottant et modifier couleurs*/
/*.site-header{
	position:fixed !important;
	top:0;
	left:0;
	right:0;
}*/
/*début menu Principal main-menu*/
.main-header-menu .menu-link, .main-header-menu>a {
      text-transform: uppercase;
 }
/*fin menu Principal main-menu*/

/* début couleur bouton urgence toiture*/
#menu-item-2084 a.menu-link, .menu-item-2084 a.menu-link {
    color: #fff !important;
    background: #DA1919;
    display: inline-block;
    font-size: 1.125em;
    padding: 0px 10px;
    text-decoration: none;
}
#menu-item-2084 a.menu-link  {
    text-align: center;
  	border-radius: 3px;
}
.menu-item-2078 a.menu-link {
	color: #DA1919 !important;
}
footer .menu-item-2078 a.menu-link {
	color: #fff !important;
	background: #DA1919;
	display: inline-block;
	padding: 0px 10px;
	border-radius: 3px;
}
footer .menu-item-2078 a.menu-link:hover {
	background: #DA1919C4;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: 50px;
}
/* fin couleur bouton urgence toiture*/

/*début image avec titre H1 des pages single services */
.elementor-element.elementor-element-1f0624b4.elementor-widget.elementor-widget-heading, .elementor-element.elementor-element-08efa0c.elementor-widget.elementor-widget-heading {padding:  0 15px;}

/*fin image avec titre H1 des pages single services */

/* début couleur et background header page d'accueil*/
.ast-theme-transparent-header .ast-above-header.ast-above-header-bar {
    background-color: var(--ast-global-color-0) !important;
    background-image: none;
}
.ast-primary-header-bar.ast-primary-header {
    /*background: #f8f7f3;*/
      background-color: var(--ast-global-color-4) !important;
    background-image: none;
}
.ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
    color: var(--ast-global-color-1) !important;
}
.ast-builder-menu-1 .menu-item > .menu-link {
    color: var(--ast-global-color-3) !important;
}
/* fin couleur et background header page d'accueil*/

/*début responsivité colonnes Services page d'accueil*/

@media (max-width: 767px) and (min-width: 480px){
	.nzw-responsivemob-2col .elementor-column {
    	width: 50%; 
		padding: 5px;
	}
	#nzw-section-services .nzw-img02-services {
		width: 60%;
	}
}
/*fin responsivité colonnes Services page d'accueil*/

/*début menu colonne latérale Nos Prestations*/
.nzw-menu-lateral-prestations {
    width: 100% !important;
}
.nzw-menu-lateral-prestations a.menu-link {
        display: block;
    padding: 16px 18px;
    transition: all .5s ease;
    position: relative;
    font-size: 16px;
    background: #d9d9d9;
    font-weight: 800;
    margin: 15px 0;
    color: #000;
}
.nzw-menu-lateral-prestations a.menu-link:hover {
    background: #F77A25;
}
.nzw-menu-lateral-prestations .current-menu-item a.menu-link {
	background: #f77a25;
}
/*fin menu colonne latérale Nos Prestations*/

/*début colonne responsive */
@media (min-width: 1025px){
.nzw-col-wrap-33 .elementor-column {
	flex: 1 1 33%;
}
.nzw-col-wrap-33 .elementor-container {
	flex-wrap: wrap;
}
}
/*fin colonne responsive */

/* essais */
.nzw-bkgd-logo-decennale {
	width: 175px !important;
	height: 175px;
	/*background: #fff;*/
}
.nzw-bkgd-logo-decennale-2 {
	width: 175px !important;
	height: 175px;
	border-radius: 100%;
	background: #fff;
}

/*début formulaire de contact page d'accueil*/
div#wpforms-6, .nzw-form-home-content {
    padding: 15px;
}
.nzw-form-home-content label{
	/*color: #fff;*/
    color: var(--ast-global-color-5);
}
.nzw-form-home-content {
    /*background: rgba(125,107,95,1);*/
    /*background: #f77a25 !important;*/
    background-color: var(--ast-global-color-0) !important;
    color: #fff;
    font-weight: bold;
}
.nzw-form-home-content button {
    /*background: #1e1810 !important;*/
    background-color: var(--ast-global-color-8);
}
.nzw-form-home-content input, .nzw-form-home-content select, .nzw-form-home-content textarea  {
    /*background: #fff !important;*/
    background-color: var(--ast-global-color-5);
}

.nzw-form-home-content input.wpcf7-submit  {
    background: #F7CA18!important;
    color: #fff !important;
}

/*fin formulaire de contact page d'accueil*/

/*début bouton CTA fixe*/
/*code html dans pied de page supérieur Footer Thème WP Astra*/
#nzw-btn-cta-position-fixed a {
    position: fixed;
    right: 20px;
    bottom: 100px;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    z-index: 99;
	display:flex;
	align-items:center;
	justify-content:center;
	color: var(--ast-global-color-5) !important;
	background-color: var(--ast-global-color-0);
}
#nzw-btn-cta-position-fixed a#nzw-btn-cta-position-fixed-anchor {
   	font-size: 20px !important;
	color: var(--ast-global-color-5);
	background-color: var(--ast-global-color-0);
}
#nzw-btn-cta-position-fixed a#nzw-btn-cta-position-fixed-anchor:hover {
   	color: var(--ast-global-color-5);
	background-color: var(--ast-global-color-0);
}
/*.page-id-951 #nzw-btn-cta-position-fixed a { page désinfection = page-id-951 
	background-color: #001a70;
}*/
/*.page-id-951 #nzw-btn-cta-position-fixed a:hover { page désinfection = page-id-951 
	background-color: #222C2E38;
}*/

@media only screen and (max-width: 480px) {
	#nzw-btn-cta-position-fixed a {
		right: 20px
	} 
}

/*fin bouton CTA fixe*/

.nzw-DisplayNone {
	display: none !important;
}