@import url("https://fonts.googleapis.com/css2?family=Arima+Madurai:wght@300;400;500;700;800;900&family=Beth+Ellen&family=Source+Sans+Pro:wght@300;400;600;700&display=swap");
* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} html {
font-size: 62.5%;
}
body {
margin: 0;
}    html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}
a {
outline: none;
}          body {
font-family: "Source Sans Pro", sans-serif;
font-size: 2rem;
line-height: 25px;
}
.custom-container {
margin: auto;
max-width: 1520px;
}
@media (max-width: 1555px) {
.custom-container {
width: 96%;
}
}
html {
scroll-behavior: smooth;
}
html {
scroll-padding-top: 150px;
}
.flex {
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
} .grecaptcha-badge {
display: none;
}
body.gdpr-infobar-visible {
position: relative;
}
body.gdpr-infobar-visible::after {
content: "";
position: absolute;
background: rgba(0, 0, 0, 0.5);
height: 100%;
width: 100%;
top: -150px;
left: 0;
z-index: 99999;
}
body.gdpr-infobar-visible #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
background-color: #153B4E;
border-top: 1px solid #153B4E;
}
@media (max-width: 768PX) {
body.gdpr-infobar-visible #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
padding-top: 60px;
}
}
body.gdpr-infobar-visible #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all {
order: 2 !important;
}
body.gdpr-infobar-visible #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn {
order: 1 !important;
}
@media (max-width: 768PX) {
body.gdpr-infobar-visible #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-button-holder {
position: absolute;
top: 30px;
right: 10px;
}
}
body.gdpr-infobar-visible #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a {
text-decoration: none;
}
body.gdpr-infobar-visible aside#moove_gdpr_cookie_info_bar, body.gdpr-infobar-visible .gdpr_lightbox {
z-index: 999999;
}  p {
font-size: 2rem;
line-height: 32px;
color: #796C4D;
font-weight: 400;
}
@media (max-width: 575px) {
p {
font-size: 17px;
line-height: 25px;
}
}
strong {
font-weight: 500;
}
img {
max-width: 100%;
height: auto;
}
a {
color: #EAB842;
text-decoration: none;
}
a[href="#"] {
cursor: default;
pointer-events: none;
text-decoration: none;
}
a:hover {
color: #436271;
}
a:not([href="#"]):hover {
cursor: pointer;
text-decoration: none;
}
h1 {
font-size: 6.5rem;
font-family: "Beth Ellen", cursive;
font-weight: 400;
color: #153B4E;
}
@media (max-width: 992px) {
h1 {
font-size: 5rem;
}
}
@media (max-width: 575px) {
h1 {
font-size: 4rem;
}
}
h2 {
font-size: 6.5rem;
font-family: "Arima Madurai", cursive;
font-weight: 900;
margin-top: 40px;
color: #153B4E;
margin-bottom: 10px;
}
@media (max-width: 992px) {
h2 {
font-size: 5.5rem;
}
}
@media (max-width: 767px) {
h2 {
font-size: 5rem;
}
}
@media (max-width: 575px) {
h2 {
font-size: 3.5rem;
}
}
h3 {
font-size: 3.5rem;
font-family: "Arima Madurai", cursive;
color: #EAB842;
}
@media (max-width: 767px) {
h3 {
font-size: 3rem;
}
}
body.home h2 {
margin-top: 20px;
}
h4 {
font-size: 2.9rem;
font-family: "Arima Madurai", cursive;
color: #707070;
}
ul {
padding-left: 0;
}
ul li {
list-style-type: none;
line-height: 38px;
font-size: 2rem;
}
@media (max-width: 575px) {
ul li {
font-size: 17px;
line-height: 25px;
}
}
.page-content p strong {
font-weight: bold;
}
.page-content ul li {
color: #796C4D;
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/libefore.svg) no-repeat left top 14px;
padding-left: 35px;
background-size: 19px;
}
@media (max-width: 575px) {
.page-content ul li {
font-size: 17px;
line-height: 25px;
background-position: left top 7px;
background-size: 14px;
}
}
.page-content .wp-block-columns .wp-block-column h3 {
font-family: "Beth Ellen", cursive;
font-size: 3.6rem;
margin-bottom: 10px;
display: table;
position: relative;
}
.page-content .wp-block-columns .wp-block-column h3::after {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/quote-aftertitle-blue.svg) no-repeat center;
position: absolute;
right: -60px;
top: -50px;
width: 85px;
height: 70px;
}
@media screen and (max-width: 575px) {
.page-content .wp-block-columns .wp-block-column h3::after {
right: -10px;
}
}
.page-content .wp-block-columns .wp-block-column h3.has-text-align-center {
margin-left: auto;
margin-right: auto;
}
.wp-block-image.aligncenter {
margin: 0 auto 20px;
}
a.button, .wp-block-buttons a.wp-block-button__link, button.button, .contact_form input[type=submit], #menu-desktop ul.menu li.button a, span.button {
background: #153B4E;
border-radius: 35px;
display: inline-block;
font-weight: 500;
padding: 15px 55px 17px 35px;
color: #FFFFFF;
border: 1px solid #153B4E;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
position: relative;
font-size: 23px;
overflow: hidden;
margin-top: 20px;
text-align: center;
}
a.button::after, .wp-block-buttons a.wp-block-button__link::after, button.button::after, .contact_form input[type=submit]::after, #menu-desktop ul.menu li.button a::after, span.button::after {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/arrow-white-button.svg) no-repeat center;
position: absolute;
right: 20px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
width: 40px;
height: 40px;
}
a.button:hover, .wp-block-buttons a.wp-block-button__link:hover, button.button:hover, .contact_form input[type=submit]:hover, #menu-desktop ul.menu li.button a:hover, span.button:hover {
border: 1px solid #153B4E;
background: #FFFFFF;
color: #153B4E;
padding: 15px 45px 17px 45px;
}
a.button:hover::after, .wp-block-buttons a.wp-block-button__link:hover::after, button.button:hover::after, .contact_form input[type=submit]:hover::after, #menu-desktop ul.menu li.button a:hover::after, span.button:hover::after {
right: -40px;
}
a.button.yellowbg, .wp-block-buttons a.wp-block-button__link.yellowbg, button.button.yellowbg, .contact_form input[type=submit].yellowbg, #menu-desktop ul.menu li.button a.yellowbg, span.button.yellowbg {
background: #EAB842;
border: 1px solid #EAB842;
}
a.button.yellowbg:hover, .wp-block-buttons a.wp-block-button__link.yellowbg:hover, button.button.yellowbg:hover, .contact_form input[type=submit].yellowbg:hover, #menu-desktop ul.menu li.button a.yellowbg:hover, span.button.yellowbg:hover {
border: 1px solid #EAB842;
background: #FFFFFF;
color: #EAB842;
}
@media (max-width: 575px) {
a.button, .wp-block-buttons a.wp-block-button__link, button.button, .contact_form input[type=submit], #menu-desktop ul.menu li.button a, span.button {
font-size: 17px;
}
}
.effect {
opacity: 0;
-moz-transition: all 900ms ease;
-webkit-transition: all 900ms ease;
-o-transition: all 900ms ease;
transition: all 900ms ease;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-moz-transform: translate3d(0px, 100px, 0px);
-webkit-transform: translate3d(0px, 100px, 0px);
-o-transform: translate(0px, 100px);
-ms-transform: translate(0px, 100px);
transform: translate3d(0px, 100, 0px);
}
.effect.visible {
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
}  header {
-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
-ms-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
-o-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
padding: 0 10px;
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/ble-header-contact.png) no-repeat right top #FFFFFF;
}
header .flex {
align-items: center;
justify-content: space-between;
}
header .flex .logo {
position: relative;
}
header .flex .logo img {
width: 160px;
}
header .flex .logo::before {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/miettes-titredemarche.svg) no-repeat center;
position: absolute;
right: -220px;
top: -30px;
width: 150px;
height: 150px;
z-index: -1;
background-size: 80px;
}
@media (max-width: 575px) {
header .flex .logo::before {
right: -100px;
background-size: 50px;
}
}
header #menu-desktop ul.menu {
padding: 0;
margin: 0;
display: flex;
align-items: center;
}
header #menu-desktop ul.menu li {
display: inline-block;
}
header #menu-desktop ul.menu li a {
color: #153B4E;
font-family: "Arima Madurai", cursive;
font-size: 21px;
font-weight: 700;
}
header #menu-desktop ul.menu li + li {
margin-left: 65px;
}
@media (max-width: 1201px) {
header #menu-desktop ul.menu li + li {
margin-left: 30px;
}
}
header #menu-desktop ul.menu li.button a {
color: #FFFFFF;
padding: 17px 35px !important;
background-color: #153B4E;
border-radius: 12px;
margin-top: 0;
}
header #menu-desktop ul.menu li.button a::after {
display: none;
}
#menu-mobile {
display: none;
}
@media (max-width: 1120px) {
#menu-desktop {
display: none;
}
#menu-mobile {
display: flex;
align-items: center;
justify-content: flex-end;
width: 70px;
}
}     .menu-trigger {
margin: 0;
position: relative;
cursor: pointer;
z-index: 999;
}
.menu-trigger span {
display: block;
background: #153B4E;
}
.menu-trigger #hamburger {
position: relative;
float: right;
margin-right: 0;
padding: 2px 16px;
transition-delay: 0.5s;
}
.menu-trigger #hamburger span {
width: 30px;
height: 3px;
position: relative;
top: 0;
left: 0;
margin: 9px 0;
}
.menu-trigger #hamburger span:nth-child(1) {
transition-delay: 0.5s;
}
.menu-trigger #hamburger span:nth-child(2) {
transition-delay: 0.625s;
width: 22px;
}
.menu-trigger #hamburger span:nth-child(3) {
transition-delay: 0.75s;
}
.menu-trigger.active #hamburger {
padding: 0;
border: 0 #FFF solid;
transition-delay: 0.2s;
}
.menu-trigger.active #hamburger span {
transition-delay: 0.5s;
width: 0;
margin: 0;
}
.menu-trigger.active #hamburger span:nth-child(1) {
transition-delay: 0s;
}
.menu-trigger.active #hamburger span:nth-child(2) {
transition-delay: 0.125s;
}
.menu-trigger.active #hamburger span:nth-child(3) {
transition-delay: 0.25s;
}
.menu-trigger #cross {
position: fixed;
height: 31px;
width: 31px;
transform: rotate(45deg);
transition: 0.5s;
right: 30px;
top: 30px;
}
.menu-trigger #cross:hover {
transform: rotate(225deg);
}
.menu-trigger #cross span:nth-child(1) {
height: 0%;
width: 3px;
position: absolute;
top: 0%;
left: 17px;
transition-delay: 0.25s;
background: #fff;
}
.menu-trigger #cross span:nth-child(2) {
width: 0%;
height: 3px;
position: absolute;
left: 2px;
top: 13px;
transition-delay: 0.5s;
background: #fff;
}
.menu-trigger.active #cross span:nth-child(1) {
height: 31px;
transition-delay: 0.625s;
}
.menu-trigger.active #cross span:nth-child(2) {
width: 31px;
transition-delay: 0.375s;
}
.menu-basic {
position: fixed;
right: 0;
top: 0;
width: 500px;
height: 100vh;
background-color: #153B4E;
display: block;
transform: translateX(100%);
transition: all 0.8s cubic-bezier(0.99, 0.01, 0.02, 0.99);
z-index: 50;
padding: 60px 80px;
overflow-x: hidden;
}
@media (max-width: 575px) {
.menu-basic {
width: 95%;
padding: 60px 40px;
}
}
.menu-basic .logo-img {
width: 150px;
height: auto;
margin-bottom: 30px;
}
.menu-basic nav {
margin: auto;
}
.menu-basic nav div ul {
padding-left: 0;
}
.menu-basic nav div ul li {
list-style: none;
padding: 0;
background: none;
margin-top: 10px;
}
.menu-basic nav div ul li a {
color: #fff;
font-size: 1.7rem;
}
.menu-basic nav div ul li a[href="#"] {
color: #fff;
cursor: initial;
}
.menu-basic nav div ul li a[href="#"]:hover {
color: #fff;
cursor: initial;
}
.menu-basic nav div ul ul {
padding-left: 30px;
}
.menu-basic nav div ul ul li {
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/listing-white.svg) no-repeat left center;
padding-left: 35px;
text-align: left;
}
.menu-basic nav div > ul > li > a {
text-transform: uppercase;
}
.menu-basic nav ul.nav {
width: 100%;
margin: 50px auto;
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
}
.menu-basic nav ul.nav > li {
position: relative;
overflow: hidden;
width: 32%;
margin: 50px 0;
}
.menu-basic nav ul.nav > li:nth-child(3n-1) {
margin-left: 2%;
}
.menu-basic nav ul.nav > li > a {
position: relative;
display: inline-block;
overflow: hidden;
font: 400 38px/45px "Oswald", sans-serif;
padding: 7px 0 0;
color: #a9cc46;
}
.menu-basic nav ul.nav > li > a::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
transform: translate3d(-100%, 0, 0) translate3d(-1px, 0, 0);
transition: transform 0.7s;
transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.menu-basic nav ul.nav > li > a:hover::before {
transform: translate3d(100%, 0, 0) translate3d(1px, 0, 0);
}
.menu-basic.open {
transform: translateX(0);
}  #bandeau {
position: relative;
}
@media (max-width: 992px) {
#bandeau {
padding-bottom: 100px;
}
}
#bandeau::before {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/miettes-titredemarche.svg) no-repeat center;
position: absolute;
left: 100px;
top: 40px;
width: 150px;
height: 150px;
z-index: -1;
background-size: 110px;
transform: rotate(10deg);
opacity: 0.5;
}
@media (max-width: 575px) {
#bandeau::before {
display: none;
}
}
#bandeau h1 {
font-family: "Beth Ellen", cursive;
font-size: 33px;
line-height: 57px;
font-weight: 400;
position: absolute;
bottom: 40px;
left: 80px;
}
@media (max-width: 992px) {
#bandeau h1 {
bottom: 70px;
}
}
@media (max-width: 575px) {
#bandeau h1 {
font-size: 25px;
left: 20px;
}
}
#bandeau h1::before {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/quotebefore-title.svg) no-repeat center;
position: absolute;
left: -30px;
top: 50px;
width: 34px;
height: 30px;
}
#bandeau h1::after {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/quote-aftertitle.svg) no-repeat center;
position: absolute;
right: -60px;
top: -50px;
width: 85px;
height: 70px;
}
@media (max-width: 575px) {
#bandeau h1::after {
right: -20px;
}
}
#bandeau h1 strong {
color: #EAB842;
font-weight: 400;
font-size: 43px;
}
@media (max-width: 575px) {
#bandeau h1 strong {
font-size: 33px;
}
}
#bandeau .homeslider {
padding-bottom: 0;
overflow: hidden;
}
#bandeau .homeslider .slick-list {
max-width: 1690px;
margin-left: auto;
}
#bandeau .homeslider .slick-list .maskimageslider img {
width: 100%;
}
#bandeau .homeslider::before {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/sliderhome-ble-after.png) no-repeat center;
position: absolute;
left: 10px;
top: 50px;
width: 600px;
height: 430px;
}
@media (max-width: 767px) {
#bandeau .homeslider::before {
display: none;
}
}
#bandeau .homeslider .item {
position: relative;
}
#bandeau .homeslider .item img {
margin-right: 0;
}
#bandeau .homeslider .item::after {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/formafter-bandeau.svg) no-repeat right bottom;
background-size: auto;
position: absolute;
top: -50px;
right: 0px;
width: 100%;
height: 100%;
z-index: -1;
background-size: 85%;
}
@media (max-width: 992px) {
#bandeau .homeslider .item::after {
background-size: 100%;
}
}
#bandeau .homeslider .item .maskimageslider { background-position: top right;
background-size: cover;
background-repeat: no-repeat;
top: 0;
right: 0;
height: 100%;
width: 100%;
mask-image: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/masquebandeau.svg);
mask-size: contain;
mask-repeat: no-repeat;
mask-position: top right;
-webkit-mask-image: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/masquebandeau.svg);
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: top right;
z-index: 888;
}
#bandeau .homeslider .item .maskimageslider::before {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/quotebefore-title.svg) no-repeat center;
position: absolute;
left: -30px;
top: 50px;
width: 34px;
height: 30px;
}
#bandeau .homeslider .slick-dots {
bottom: 90px;
right: 60px;
left: auto;
}
@media (max-width: 992px) {
#bandeau .homeslider .slick-dots {
bottom: 10px;
right: 20px;
}
}
#bandeau .pageslider { }
#bandeau .pageslider .leftcontent {
padding: 0 50px;
}
#bandeau .pageslider .leftcontent h1 {
position: relative;
bottom: 0;
left: 0;
line-height: 70px;
font-size: 5.3rem;
}
#bandeau .pageslider .leftcontent h1::before, #bandeau .pageslider .leftcontent h1::after {
display: none;
}
#bandeau .pageslider .leftcontent .introtext * {
color: #153B4E;
}
#bandeau .pageslider .leftcontent ul.anchor li {
color: #796C4D;
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/libefore.svg) no-repeat left top 14px;
background-size: auto;
padding-left: 35px;
background-size: 19px;
}
#bandeau .pageslider .leftcontent ul.anchor li a {
color: #153B4E;
font-weight: normal;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
#bandeau .pageslider .leftcontent ul.anchor li a::after {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/arrow-anchor.svg) no-repeat center;
width: 40px;
height: 14px;
display: inline-block;
margin-left: 10px;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
#bandeau .pageslider .leftcontent ul.anchor li:hover a {
font-weight: bold;
}
#bandeau .pageslider .leftcontent ul.anchor li:hover a::after {
margin-left: 20px;
}
@media (max-width: 992px) {
#bandeau .pageslider .leftcontent {
order: 2;
padding: 0 20px;
}
}
#bandeau .pageslider .item {
position: relative;
}
#bandeau .pageslider .item::after {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/pageslider-after-yellow.svg) no-repeat right bottom;
background-size: auto;
background-size: auto;
position: absolute;
top: -20px;
right: 0px;
width: 100%;
height: 100%;
z-index: -1;
background-size: 100%;
}
#bandeau .pageslider .item .maskimageslider {
background-position: top right;
background-size: cover;
background-repeat: no-repeat;
top: 0;
right: 0;
height: 100%;
width: 100%;
mask-image: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/mask-bandeau-page.svg);
mask-size: contain;
mask-repeat: no-repeat;
mask-position: top right;
-webkit-mask-image: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/mask-bandeau-page.svg);
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: top right;
z-index: 888;
}
#demarche {
padding-top: 100px;
}
#demarche h2 {
font-family: "Beth Ellen", cursive;
font-size: 53px;
line-height: 67px;
margin-bottom: 40px;
font-weight: 400;
position: relative;
margin-top: 0;
}
@media (max-width: 767px) {
#demarche h2 {
font-size: 50px;
}
}
@media (max-width: 575px) {
#demarche h2 {
font-size: 40px;
}
}
#demarche h2::before {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/miettes-titredemarche.svg) no-repeat center;
position: absolute;
right: -70px;
top: -180px;
width: 150px;
height: 150px;
z-index: 999;
}
@media screen and (max-width: 1201px) {
#demarche h2::before {
top: -80px;
}
}
@media (max-width: 992px) {
#demarche h2::before {
right: -30px;
top: -180px;
}
}
@media (max-width: 575px) {
#demarche h2::before {
display: none;
}
}
#demarche h3 {
font-size: 39px;
line-height: 51px;
font-family: "Arima Madurai", cursive;
font-weight: 400;
color: #EAB842;
margin-bottom: 10px;
}
@media (max-width: 575px) {
#demarche h3 {
font-size: 23px;
line-height: 30px;
}
}
#demarche > .container-nb img {
width: 100%;
}
@media (max-width: 992px) {
#demarche > .container-nb {
padding-top: 40px;
}
}
.leftrightblocmedia {
position: relative;
margin: 130px 0;
}
@media (max-width: 992px) {
.leftrightblocmedia {
margin: 70px 0;
}
.leftrightblocmedia .mediaright {
flex-direction: column-reverse;
}
}
@media (max-width: 575px) {
.leftrightblocmedia {
padding-top: 50px;
}
}
.leftrightblocmedia .itemright {
position: relative;
padding: 20px 100px 0;
margin: 30px 0;
min-height: auto;
}
@media (max-width: 1201px) {
.leftrightblocmedia .itemright {
padding: 0 70px 0 20px;
}
}
@media (max-width: 992px) {
.leftrightblocmedia .itemright {
padding: 40px 70px 0 20px;
}
}
@media (max-width: 767px) {
.leftrightblocmedia .itemright {
padding: 20px 30px 0;
}
}
.leftrightblocmedia .itemright::before {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/ligne-pointille-jaune.svg) repeat-x center left;
position: absolute;
top: 0;
width: 65%;
right: 0;
height: 170px;
z-index: -1;
}
.leftrightblocmedia .imgbloc {
position: relative;
min-height: 500px;
}
@media (max-width: 575px) {
.leftrightblocmedia .imgbloc {
min-height: 340px;
}
}
.leftrightblocmedia .imgbloc .maskimage {
position: absolute;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
top: 50%;
right: 0;
height: 160%;
width: 110%;
mask-image: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/mask-poulichette.svg);
mask-size: contain;
mask-repeat: no-repeat;
mask-position: center;
-webkit-mask-image: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/mask-poulichette.svg);
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
z-index: 888;
transform: translateY(-50%);
}
@media (max-width: 992px) {
.leftrightblocmedia .imgbloc .maskimage {
height: 110%;
}
}
.leftrightblocmedia .imgbloc .maskimage img {
height: 100%;
object-fit: cover;
width: 100%;
}
.leftrightblocmedia .imgbloc h2 {
position: relative;
margin-top: 0;
padding-top: 170px;
}
@media (max-width: 575px) {
.leftrightblocmedia .imgbloc h2 {
padding-top: 50px;
}
}
.leftrightblocmedia .imgbloc::after {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/poulichette-form-hover.svg) no-repeat center;
height: 162%;
width: 94%;
position: absolute;
left: 0%;
z-index: 90;
background-size: cover;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
top: -30%;
}
@media (max-width: 992px) {
.leftrightblocmedia .imgbloc::after {
height: 112%;
width: 69%;
left: 11%;
top: 0%;
}
}
.leftrightblocmedia .mediaright .itemright::before {
top: -120px;
left: -90px;
background-position: center right;
}
@media screen and (max-width: 767px) {
.leftrightblocmedia .mediaright .itemright::before {
top: -100px;
}
}  #reseau {
padding-top: 50px;
}
#reseau .titlereseau .col-12.title-bloc {
padding-bottom: 80px;
position: relative;
text-align: right;
}
#reseau .titlereseau .col-12.title-bloc::before {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/reseau-title-before.svg) no-repeat center;
position: absolute;
left: -180px;
top: -130px;
width: 490px;
height: 490px;
z-index: 1;
}
@media (max-width: 575px) {
#reseau .titlereseau .col-12.title-bloc::before {
background-size: 230px;
top: -80px;
}
}
#reseau .titlereseau .col-12.title-bloc span {
font-family: "Beth Ellen", cursive;
color: #153B4E;
font-size: 36px;
font-weight: 500;
}
@media (max-width: 575px) {
#reseau .titlereseau .col-12.title-bloc span {
font-size: 25px;
}
}
#reseau .titlereseau .col-12.title-bloc span.yellotitle {
color: #EAB842;
}
#reseau .titlereseau .col-12.title-bloc h2 {
margin-top: 20px;
}
@media screen and (max-width: 1440px) {
#reseau .titlereseau .col-12.title-bloc h2 {
font-size: 4.5rem;
}
}
@media screen and (max-width: 1201px) {
#reseau .titlereseau .col-12.title-bloc {
text-align: center;
}
}
#reseau .reseauslider, #reseau .reseausliderbottom {
z-index: 10;
padding-bottom: 90px;
position: relative;
}
@media (max-width: 575px) {
#reseau .reseauslider, #reseau .reseausliderbottom {
padding-bottom: 30px;
}
}
#reseau .reseauslider .slick-dots, #reseau .reseausliderbottom .slick-dots {
margin: auto;
bottom: 30px;
right: 0;
justify-content: center;
}
@media (max-width: 575px) {
#reseau .reseauslider .slick-dots, #reseau .reseausliderbottom .slick-dots {
bottom: 60px;
}
}
#reseau .reseauslider .slick-list, #reseau .reseausliderbottom .slick-list {
padding: 0 !important;
}
@media (max-width: 1201px) {
#reseau .reseauslider .slick-list, #reseau .reseausliderbottom .slick-list {
margin: 0 70px;
}
}
#reseau .reseauslider .item, #reseau .reseausliderbottom .item {
counter-increment: section;
position: relative;
padding: 60px 0px;
text-align: center;
height: 500px;
}
#reseau .reseauslider .item .itemcontent, #reseau .reseausliderbottom .item .itemcontent {
border: 1px solid #153B4E;
border-radius: 50%;
background: #FFFFFF;
padding-bottom: 120px;
text-align: center;
-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
-ms-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
-o-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
width: 380px;
height: 380px;
left: 0;
right: 0;
margin: auto;
}
@media (max-width: 575px) {
#reseau .reseauslider .item .itemcontent, #reseau .reseausliderbottom .item .itemcontent {
width: 300px;
height: 300px;
}
}
#reseau .reseauslider .item .itemcontent .reseaucontent, #reseau .reseausliderbottom .item .itemcontent .reseaucontent {
position: absolute;
transform: translateY(-50%);
top: 45%;
left: 0;
right: 0;
margin: auto;
width: 70%;
}
@media (max-width: 575px) {
#reseau .reseauslider .item .itemcontent .reseaucontent, #reseau .reseausliderbottom .item .itemcontent .reseaucontent {
top: 35%;
}
}
#reseau .reseauslider .item .itemcontent .reseaucontent::before, #reseau .reseausliderbottom .item .itemcontent .reseaucontent::before {
content: counters(section, ".");
font-size: 36px;
margin-bottom: 10px;
display: block;
color: #EAB842;
z-index: 999;
font-family: "Beth Ellen", cursive;
line-height: 50px;
}
#reseau .reseauslider .item .itemcontent h3, #reseau .reseausliderbottom .item .itemcontent h3 {
font-family: "Arima Madurai", cursive;
font-size: 28px;
color: #153B4E;
padding: 10px 30px;
}
@media (max-width: 575px) {
#reseau .reseauslider .item .itemcontent h3, #reseau .reseausliderbottom .item .itemcontent h3 {
font-size: 20px;
}
}
#reseau .reseauslider .item .itemcontent a.button, #reseau .reseausliderbottom .item .itemcontent a.button {
margin-top: 0;
}
#reseau .reseauslider .item .image, #reseau .reseausliderbottom .item .image {
padding: 28px;
border: 1px solid #153B4E;
border-radius: 50%;
background: #FFFFFF;
position: absolute;
left: 0;
right: 0;
bottom: 10px;
width: 115px;
height: 115px;
margin: auto;
}
@media (max-width: 575px) {
#reseau .reseauslider .item .image, #reseau .reseausliderbottom .item .image {
bottom: 90px;
}
}
#reseau .reseauslider .item .image img.icone, #reseau .reseausliderbottom .item .image img.icone {
max-width: 65px;
max-height: 60px;
}
#reseau .reseauslider .item:nth-child(even) .itemcontent, #reseau .reseausliderbottom .item:nth-child(even) .itemcontent {
background: #153B4E;
}
#reseau .reseauslider .item:nth-child(even) .itemcontent h3, #reseau .reseausliderbottom .item:nth-child(even) .itemcontent h3 {
color: #FFFFFF;
}
#reseau .reseauslider .item:nth-child(even) .itemcontent a.button, #reseau .reseausliderbottom .item:nth-child(even) .itemcontent a.button {
border-color: #FFFFFF;
}
#reseau.greybg {
background-color: #F7F7F7;
padding: 60px 0 120px;
}
#reseau.greybg .titlereseau .col-12.title-bloc {
padding-top: 60px;
}
#reseau.greybg .titlereseau .col-12.title-bloc::before {
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/reseau-title-before-blue.svg) no-repeat center;
top: 50px;
}
#reseau.greybg .reseausliderbottom {
padding-bottom: 0;
}
#reseau.greybg .reseausliderbottom .slick-arrow.slick-next {
left: -90px;
top: auto;
bottom: 0;
}
#reseau.greybg .reseausliderbottom .slick-arrow.slick-prev {
left: -200px;
top: auto;
bottom: 0;
}
@media screen and (max-width: 1201px) {
#reseau.greybg .reseausliderbottom .slick-arrow.slick-next, #reseau.greybg .reseausliderbottom .slick-arrow.slick-prev {
left: auto;
}
}
#temoignages {
padding-left: 10%;
padding-top: 170px;
}
@media (max-width: 1201px) {
#temoignages {
padding-left: 5%;
}
}
@media (max-width: 992px) {
#temoignages {
padding-top: 0px;
}
}
#temoignages .temoignagesslider {
padding-bottom: 160px;
}
@media (max-width: 767px) {
#temoignages .temoignagesslider {
padding-bottom: 100px;
}
}
#temoignages .temoignagesslider .slick-list {
padding: 0 !important;
}
#temoignages .temoignagesslider .item {
position: relative;
}
@media (max-width: 575px) {
#temoignages .temoignagesslider .item { min-width: 290px !important;
}
}
#temoignages .temoignagesslider .item > img {
width: 100%;
}
#temoignages .temoignagesslider .item .caption {
display: none;
}
#temoignages .temoignagesslider .item.slick-active .caption {
display: block;
position: absolute;
left: 0;
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/form-testimonycaption.svg) no-repeat bottom left;
bottom: 0;
padding: 200px 65px 100px;
color: #FFFFFF;
background-size: 100%;
width: 500px;
}
@media (max-width: 575px) {
#temoignages .temoignagesslider .item.slick-active .caption {
width: 95%;
height: 100%;
padding: 130px 25px 110px;
}
}
#temoignages .temoignagesslider .item.slick-active .caption .author {
font-family: "Beth Ellen", cursive;
display: block;
margin-top: 20px;
font-size: 28px;
}
@media (max-width: 575px) {
#temoignages .temoignagesslider .item.slick-active .caption .author {
font-size: 20px;
}
}
#temoignages .temoignagesslider .item.slick-active .caption p {
color: #FFFFFF;
font-size: 21px;
line-height: 38px;
}
@media (max-width: 575px) {
#temoignages .temoignagesslider .item.slick-active .caption p {
line-height: 25px;
font-size: 17px;
}
}
#temoignages .temoignagesslider .item.slick-active .caption a.morelink {
display: block;
color: #EAB842;
}
#temoignages .temoignagesslider .item.slick-active .caption a.morelink:hover {
color: #FFFFFF;
}
#temoignages .temoignagesslider .item.slick-active .caption .contentcaption {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
line-height: 38px;
max-height: 266px;
-webkit-line-clamp: 7;
-webkit-box-orient: vertical;
}
@media (max-width: 575px) {
#temoignages .temoignagesslider .item.slick-active .caption .contentcaption {
line-height: 25px;
max-height: 175px;
}
}
#temoignages .temoignagesslider .item.slick-active .caption .contentcaption::before {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/quote-testimony.svg) no-repeat center;
position: absolute;
left: 10px;
top: 80px;
width: 130px;
height: 120px;
background-size: 100px;
}
@media (max-width: 575px) {
#temoignages .temoignagesslider .item.slick-active .caption .contentcaption::before {
background-size: 60px;
top: 10px;
left: -10px;
}
}
@media (max-width: 767px) {
#temoignages .temoignagesslider .slick-dots {
bottom: 40px;
}
}
.single-temoignages .page-content .introduction * {
font-weight: bold;
}  .rank-math-breadcrumb {
padding: 20px 0;
}
.rank-math-breadcrumb * {
font-size: 16px;
color: #153B4E;
}
.rank-math-breadcrumb span.last {
font-weight: bold;
}
.rank-math-breadcrumb + h1 {
margin-top: 80px;
margin-bottom: 40px;
}
@media (max-width: 992px) {
.rank-math-breadcrumb + h1 {
margin-top: 30px;
}
}
.page-content {
padding: 0px 0;
}
.page-content h2 {
font-size: 5rem;
color: #153B4E;
}
@media (max-width: 767px) {
.page-content h2 {
font-size: 4.5rem;
}
}
@media (max-width: 575px) {
.page-content h2 {
font-size: 3.2rem;
}
}
.page-content .galerybloc:nth-child(odd) .col-big {
order: 2;
}
.page-content .galerybloc + .galerybloc {
margin-top: 15px;
}
@media (max-width: 767px) {
.page-content .galerybloc .col-small img {
width: 100%;
}
}
@media (max-width: 767px) {
.page-content .galerybloc:nth-child(odd) .col-big {
margin-top: 15px;
}
}
@media (max-width: 767px) {
.page-content .galerybloc:nth-child(even) .col-big {
margin-bottom: 15px;
}
}
.page-content .imagetextblue {
background: #153B4E;
padding: 70px 0 100px;
margin-top: 100px;
}
.page-content .imagetextblue .imageabsolute {
margin-top: -170px;
}
@media (max-width: 767px) {
.page-content .imagetextblue .imageabsolute img {
max-width: 450px;
width: inherit;
}
}
.page-content .imagetextblue .imageabsolute + .col-small {
padding-left: 50px;
}
.page-content .imagetextblue * {
color: #FFFFFF;
}
.page-content .video.col-12 .wp-block-video, .page-content .video.col-12 .wp-block-embed {
padding: 0 10%;
}
.page-content .video.col-12 .wp-block-video iframe, .page-content .video.col-12 .wp-block-video video, .page-content .video.col-12 .wp-block-embed iframe, .page-content .video.col-12 .wp-block-embed video {
aspect-ratio: 1.7777777778;
width: 100%;
height: auto;
}  .slick-slider {
position: relative;
display: block;
padding-bottom: 40px;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-slider.oneslide {
padding: 0 110px;
}
@media (max-width: 767px) {
.slick-slider.oneslide {
padding: 0 45px;
}
}
.slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before, .slick-track:after {
display: table;
content: "";
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir="rtl"] .slick-slide {
float: right;
}
.slick-slide img {
margin: auto;
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-disabled {
opacity: 0.5;
}
.slick-arrow {
position: absolute;
border: none;
width: 90px;
height: 90px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
text-indent: -999999px;
}
.slick-arrow.slick-next {
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/next-arrow-slider.svg) no-repeat center;
right: 0;
}
@media (max-width: 767px) {
.slick-arrow.slick-next {
background-size: 30px;
width: 30px;
}
}
.slick-arrow.slick-prev {
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/prev-arrow-slider.svg) no-repeat center;
left: 0;
}
@media (max-width: 767px) {
.slick-arrow.slick-prev {
background-size: 30px;
width: 30px;
}
}
.slick-dots {
padding: 0;
text-align: center;
margin: 0;
position: absolute;
left: 0px;
bottom: 90px;
right: auto;
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.slick-dots > li {
background: none;
padding: 0;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
display: inline-block;
width: 27px;
height: 27px;
}
@media (max-width: 575px) {
.slick-dots > li {
width: 20px;
height: 20px;
}
}
.slick-dots > li button {
border: none;
background: #436271;
width: 15px;
margin-top: 7px;
height: 15px;
text-indent: -999999px;
border-radius: 50%;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.slick-dots > li + li {
margin-left: 5px;
}
.slick-dots > li.slick-active button {
background: #153B4E;
width: 27px;
height: 27px;
margin-top: 0;
}
@media (max-width: 575px) {
.slick-dots > li.slick-active button {
width: 20px;
height: 20px;
}
}  .prefooter {
background-color: #153B4E;
color: #FFFFFF;
padding: 40px 0 65px;
font-family: "Arima Madurai", cursive;
font-size: 20px;
}
@media (max-width: 575px) {
.prefooter {
font-size: 17px;
line-height: 25px;
}
}
.prefooter .col-item p {
color: #FFFFFF;
position: relative;
padding-bottom: 5px;
margin-bottom: 20px;
}
.prefooter .col-item p strong {
display: block;
margin-top: 50px;
}
.prefooter .col-item p strong::after {
content: "";
width: 20px;
height: 2px;
background: #FFFFFF;
left: 0;
bottom: 0;
position: absolute;
}
.prefooter .col-item a {
color: #FFFFFF;
}
.prefooter .col-item ul {
padding: 0;
}
.footer {
background: #FFFFFF;
padding: 30px 0;
font-size: 1.9rem;
color: #153B4E;
text-align: center;
font-family: "Arima Madurai", cursive;
}
@media (max-width: 575px) {
.footer {
font-size: 17px;
line-height: 25px;
}
}
.footer a {
color: #153B4E;
}  section.contactform {
background: #EAB842;
padding: 70px 0 130px;
}
@media (max-width: 575px) {
section.contactform {
padding: 50px 0 80px;
}
}
section.contactform h2, section.contactform p, section.contactform ul li {
color: #FFFFFF;
}
section.contactform h2 {
font-size: 32px;
}
section.contactform ul li {
background-image: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/liste-white.svg);
}
section.contactform .wpcf7 {
width: 1100px;
margin: auto;
}
@media (max-width: 1201px) {
section.contactform .wpcf7 {
width: 90%;
}
}
section.contactform .wpcf7 form .row .form-group {
margin-top: 30px;
}
@media (max-width: 575px) {
section.contactform .wpcf7 form .row .form-group {
margin-top: 10px;
}
}
section.contactform .wpcf7 form .row span.ajax-loader {
display: none;
}
section.contactform .wpcf7 form h2 {
color: #FFFFFF;
text-align: center;
display: table;
position: relative;
width: auto;
margin: 120px auto 20px;
}
section.contactform .wpcf7 form h2::after {
content: "";
background: url(//nouveaux-boulangers.fr/wp-content/themes/themeb17/img/after-contact-title-white.svg) no-repeat center;
position: absolute;
right: -60px;
top: -50px;
width: 65px;
height: 60px;
background-size: 60px;
}
section.contactform .wpcf7 form .row .form-group.nolabel label {
display: none;
margin-bottom: 5px;
}
section.contactform .wpcf7 form .row .form-group input, section.contactform .wpcf7 form .row .form-group textarea {
outline: none;
background: transparent;
border: none;
border-bottom: 1px solid #FFFFFF;
color: #FFFFFF;
font-size: 2rem;
padding: 10px 0;
border-radius: 0;
}
section.contactform .wpcf7 form .row .form-group input:focus-visible, section.contactform .wpcf7 form .row .form-group input:focus, section.contactform .wpcf7 form .row .form-group textarea:focus-visible, section.contactform .wpcf7 form .row .form-group textarea:focus {
outline: none;
box-shadow: none;
}
section.contactform .wpcf7 form .row .form-group input.smalltextarea, section.contactform .wpcf7 form .row .form-group textarea.smalltextarea {
height: 125px;
}
section.contactform .wpcf7 form .row .form-group input::placeholder, section.contactform .wpcf7 form .row .form-group textarea::placeholder {
color: #FFFFFF;
}
section.contactform .wpcf7 form .row .form-group input::-ms-input-placeholder, section.contactform .wpcf7 form .row .form-group textarea::-ms-input-placeholder {
color: #FFFFFF;
}
section.contactform .wpcf7 form .row .form-group input::-ms-input-placeholder, section.contactform .wpcf7 form .row .form-group textarea::-ms-input-placeholder {
color: #FFFFFF;
}
section.contactform .wpcf7 form .row .form-group input[type="submit"] {
border-radius: 0;
margin-top: 0;
}
section.contactform .wpcf7 form .row .form-group textarea {
border: 1px solid #FFFFFF;
padding: 10px;
}
section.contactform .wpcf7 form .row .form-group .codedropz-upload-handler {
border: 1px solid #FFFFFF;
border-radius: 0;
}
section.contactform .wpcf7 form .row .form-group .codedropz-upload-handler .dnd-upload-counter {
display: none;
}
section.contactform .wpcf7 form .row .form-group .codedropz-upload-handler .codedropz-upload-container {
padding: 16px;
}
section.contactform .wpcf7 form .row .form-group .dnd-upload-status {
color: #FFFFFF;
}
section.contactform .wpcf7 form .row .form-group .dnd-upload-status .dnd-upload-details .name {
color: #FFFFFF;
}
section.contactform .wpcf7 form .row .form-group .dnd-upload-status .dnd-upload-details .name em {
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
}
section.contactform .wpcf7 form .row .form-group .dnd-upload-status .has-error {
color: #DA3740;
font-size: 13px;
font-style: italic;
}
section.contactform .wpcf7 form .row .form-group .codedropz-upload-inner {
color: #FFFFFF;
}
section.contactform .wpcf7 form .row .form-group .codedropz-upload-inner h3, section.contactform .wpcf7 form .row .form-group .codedropz-upload-inner a {
font-size: 2rem;
margin-top: 0;
margin-bottom: 0;
font-weight: 400;
color: #FFFFFF;
}
section.contactform .wpcf7 form .row .form-group .codedropz-upload-inner h3.cd-upload-btn, section.contactform .wpcf7 form .row .form-group .codedropz-upload-inner a.cd-upload-btn {
font-weight: 600;
}
section.contactform .wpcf7 form .row .form-group.withlabel > label {
display: block;
margin-bottom: 5px;
color: #FFFFFF;
}
section.contactform .wpcf7 form input[type="submit"] {
padding: 15px 35px 18px;
}
section.contactform .wpcf7 form .wpcf7-spinner {
display: none;
}
section.contactform .wpcf7 form .wpcf7-response-output {
border: 1px solid #DA3740;
color: #DA3740;
font-size: 13px;
font-style: italic;
padding: 10px;
margin: 10px 0;
}
section.contactform .wpcf7 form .wpcf7-not-valid-tip {
color: #DA3740;
font-size: 15px;
font-style: italic;
padding: 10px 0;
}
section.contactform .wpcf7 .rgpd__block .rgpd__title p {
font-weight: 700;
color: #FFFFFF;
}
section.contactform .wpcf7 .rgpd__block .rgpd__content {
height: 120px;
overflow: auto;
-ms-overflow-style: none; scrollbar-width: none; }
section.contactform .wpcf7 .rgpd__block .rgpd__content p, section.contactform .wpcf7 .rgpd__block .rgpd__content li, section.contactform .wpcf7 .rgpd__block .rgpd__content a {
font-size: 1.5rem;
color: #FFFFFF;
line-height: inherit;
}
section.contactform .wpcf7 .rgpd__block .rgpd__content ul li {
background-repeat: no-repeat;
background-position: left top 8px;
padding-left: 30px;
}
section.contactform .wpcf7 .rgpd__block .rgpd__content ul li p {
margin-bottom: 0;
}
section.contactform .wpcf7 .rgpd__block .rgpd__content ul li + li {
margin-top: 0;
}
section.contactform .wpcf7 .rgpd__block .rgpd__content::-webkit-scrollbar {
display: none;
}
section.contactform.paddingwavebottom {
z-index: -10;
padding-bottom: 270px !important;
}
@media (max-width: 575px) {
section.contactform.paddingwavebottom {
padding-bottom: 150px !important;
}
}