/*
 Theme Name:   Antoniazzi Schoen
 Description:  Antoniazzi Schoen theme
 Author:       Jibéo
 Author URI:   https://jibeo.fr
 Template:     generatepress
 Version:      0.1
*/

/* Styles généraux */

h1 span{font-weight: 100!important;}
.btn-accueil{background-color: #fff; color: #000; width:fit-content; border-radius: 40px!important; padding: 0!important;}
.elementor-button-text{text-align:left!important; line-height:21px!important;}
.elementor-button{text-shadow: none!important;}
/* .elementor-button-icon svg{width: 40px; height: 40px;} */

.elementor-accordion-item{border-bottom: 3px solid #D9D9D9!important;}
.elementor-accordion-item:last-child{border: none!important;}
.elementor-tab-content p{color: #666666!important;}
.elementor-accordion-icon svg{width: 28px!important; height: 28px!important; margin-top: -5px!important;}
.menu-ent .elementor-button-text{text-align:center!important;}

/* .contact-fix .e-con {padding-inline-start:15px!important;padding-inline-end:15px!important;} */
.elementor-cta__content{background-color: transparent!important;}
/* Styles Particuliers */

body.part #breadcrumb, body.part #breadcrumb a, body.part #breadcrumb span{font-family: 'Inter'!important; font-size: 14px!important; color: #666666!important; font-weight: 600!important; padding-left: 5px;}

body.part{background: #FFF;}
body.part .elementor-location-header, body.part .elementor-location-header a{color:#666666; }

body.part .menu ul li:hover, body.part .menu ul li.current_page_item{background: #000; }
body.part .menu ul li:hover a, body.part .menu ul li.current_page_item a{color: #fff!important; }
body.part .menu ul li:first-child{padding-left: 20px;}
body.part .menu ul li:last-child{padding-right: 20px;}

body.part .titre-encadre{ display: block; width: fit-content!important; color: #000; border:1px solid #000; padding: 5px 10px;}
body.part .titre-encadre-blc{ display: block; width: fit-content!important; color: #fff; border:1px solid #fff; padding: 5px 10px;}
body.part p{color: #000; font-size: 15px; line-height: 20px;}
body.part .p-blc{color: #fff!important; font-size: 15px!important; line-height: 20px!important;}
body.part ol{margin: 0; padding-left: 20px;}
body.part p a{font-weight: bold; color: #000;}
body.part p a:hover{text-decoration: underline;}
body.part .fond-bleu p, body.part .fond-brun p, body.part .fond-brun a{color: #fff; text-decoration: none!important;}
body.part .fond-brun a:hover{color: #fff; text-decoration: underline!important;}
body.part .fond-bleu ul{margin: 0 0 0 20px;}

body.part .elementor-location-footer .footer-bottom p {font-size: 12px!important;}
body.part .elementor-location-footer a{font-weight: 400; text-decoration: underline;}
a.elementor-button-link {padding: 0 8px 1px 20px!important; font-size: 17px; font-weight: 500; line-height: 20px; }
.btn-accueil a.elementor-button-link{padding: 5px 20px!important;}
.elementor-button-icon svg{ padding-top:8px!important; width: 1.5em!important;}

.no-margin-bottom p{margin-bottom: 0!important;}

/* Styles Entreprise/pros/associations */

body.pro #breadcrumb, body.pro #breadcrumb a, body.pro #breadcrumb span{font-family: 'Inter'!important; font-size: 14px!important; color: #D9D9D9!important; font-weight: 600!important; padding-left: 5px;}


body.pro{background: #000;}
body.pro .elementor-location-header, body.pro .elementor-location-header a{color:#FFFFFF;}

body.pro .menu ul li:hover, body.pro .menu ul li.current_page_item{background: #000; }
body.pro .menu ul li:hover a, body.pro .menu ul li.current_page_item a{color: #fff!important; }
body.pro .menu ul li:first-child{padding-left: 20px;}
body.pro .menu ul li:last-child{padding-right: 20px;}

body.pro .titre-encadre{ display: block; width: fit-content!important; color: #fff; border:1px solid #fff; padding: 5px 10px;}
body.pro .titre-encadrenoir{ display: block; width: fit-content!important; color: #000; border:1px solid #000; padding: 5px 10px;}
body.pro p{color: #fff; font-size: 15px; line-height: 20px;}
body.pro p a{font-weight: bold; color: #fff;}
body.pro p a:hover{text-decoration: underline;}
body.pro .fond-bleu p, body.pro .fond-bleu ul li{color: #000;}
body.pro .fond-brun a{color: #fff; text-decoration: none!important;}
body.pro .fond-brun a:hover{color: #fff; text-decoration: underline!important;}
body.pro .fond-bleu ul{margin: 0 0 0 20px;}

body.pro .p-noir p{color:#000!important;}

body.pro .elementor-location-footer .footer-bottom p {font-size: 12px!important;}
body.pro .elementor-location-footer a{font-weight: 400; text-decoration: underline; color: #fff!important;}
body.pro .fond-brun a{color: #fff!important; text-decoration: none;}
body.pro .elementor-tab-content p{color: #ffffff!important;}
body.pro .elementor-accordion-item{border-bottom: 3px solid #3E3E3E!important;}

a.elementor-button-link {padding: 0 8px 1px 20px!important; font-size: 17px; font-weight: 500; line-height: 25px; }
.elementor-button-content-wrapper{ display:flex!important; align-items: center!important;}
.btn-accueil a.elementor-button-link{padding: 5px 20px!important;}
body.pro .elementor-button-icon svg{width: 1.5em!important;}

.no-margin-bottom p{margin-bottom: 0!important;}


body.pro .p14 p, body.part .p14 p{font-size: 14px!important;}

.fleche-blc a img{width:72px!important; height:68px!important;}




@media (max-width: 728px) {
.titre-encadre .elementor-heading-title, .titre-encadrenoir .elementor-heading-title{ font-size:20px!important;}
	.elementor-button-content-wrapper{ align-items: center!important;}
}
