@charset "UTF-8";
/*
Theme Name: Mon blue
Theme URI:
Author:
Author URI:
Description:
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version:
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ng1-2025
Text Domain: ng1-2025-subtheme-sample
Tags:
*/
.wp-block-button.is-style-gold-black, .wp-block-button.is-style-gold-white, .wp-block-button.is-style-white {
  position: relative;
  border: 1px solid var(--wp--preset--color--accent-2);
  border-radius: 30px;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  position: relative;
  overflow: hidden;
}
.wp-block-button.is-style-gold-black:hover::after, .wp-block-button.is-style-gold-white:hover::after, .wp-block-button.is-style-white:hover::after {
  width: 0;
}
.wp-block-button.is-style-gold-black:hover svg path, .wp-block-button.is-style-gold-white:hover svg path, .wp-block-button.is-style-white:hover svg path {
  fill: var(--wp--preset--color--accent-2);
}
.wp-block-button.is-style-gold-black::after, .wp-block-button.is-style-gold-white::after, .wp-block-button.is-style-white::after {
  content: "";
  display: block;
  height: 100%;
  width: 50%;
  background-color: var(--wp--preset--color--accent-2);
  position: absolute;
  top: 0;
  right: 0px;
  transition: all 0.5s ease;
}
.wp-block-button.is-style-gold-black .wp-block-button__link, .wp-block-button.is-style-gold-white .wp-block-button__link, .wp-block-button.is-style-white .wp-block-button__link {
  display: block;
  color: var(--wp--preset--color--accent-2);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  z-index: 10;
  padding: 1rem;
  border: none;
}
.wp-block-button.is-style-gold-black svg, .wp-block-button.is-style-gold-white svg, .wp-block-button.is-style-white svg {
  position: relative;
  z-index: 10;
  padding-right: 1rem;
}
.wp-block-button.is-style-text-with-arrow {
  display: inline-flex;
  align-items: center;
  gap: 0.25em;
  transition: gap 0.4s;
  background: transparent !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-text-with-arrow:hover {
  gap: 0.5em;
}
.wp-block-button.is-style-text-with-arrow:hover a {
  color: var(--wp--preset--color--accent-2);
}
.wp-block-button.is-style-text-with-arrow:hover svg path {
  fill: var(--wp--preset--color--accent-2);
}
.is-style-section-style2 .wp-block-button.is-style-text-with-arrow:hover {
  color: white !important;
}
.wp-block-button.is-style-white {
  border: 1px solid var(--wp--preset--color--base-2);
}
.wp-block-button.is-style-white::after {
  background-color: var(--wp--preset--color--base-2);
}
.wp-block-button.is-style-white:hover svg path {
  fill: var(--wp--preset--color--base-2);
}
.wp-block-button.is-style-white .wp-block-button__link {
  color: var(--wp--preset--color--base-2);
}
.wp-block-button.is-style-white svg path {
  fill: var(--wp--preset--color--contrast-2);
}
.wp-block-button.is-style-white-icon {
  width: 23%;
  gap: 24px;
}
.wp-block-button.is-style-white-icon a {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  box-sizing: border-box;
}
.wp-block-button.is-style-single-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.5s ease;
}
.wp-block-button.is-style-single-link:hover {
  gap: 0.75rem;
}
.wp-block-button.is-style-single-link:hover a {
  color: var(--wp--preset--color--accent-2);
}
.wp-block-button.is-style-single-link:hover svg path {
  fill: var(--wp--preset--color--accent-2);
}
.wp-block-button.is-style-single-link a {
  padding-left: 0;
  padding-right: 0;
}
.wp-block-button.is-style-single-link svg {
  width: 12px;
  height: 12px;
}
.wp-block-button.is-style-single-link svg path {
  fill: var(--wp--preset--color--contrast-2);
}

.site-header {
  position: relative;
  z-index: 100;
}
.site-header::before, .site-header::after {
  content: "";
  display: block;
  width: 122px;
  height: 100%;
  position: absolute;
  top: 0;
  background-image: url(./assets/img/header-deco.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
.site-header::before {
  left: -122px;
}
.site-header::after {
  right: -122px;
  transform: scaleX(-1);
}

.site-header nav li {
  box-sizing: border-box;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid transparent;
}
.site-header nav li.current-menu-item, .site-header nav li:hover, .site-header nav li:focus-within {
  border-bottom: 1px solid var(--wp--preset--color--accent-2);
}
.site-header nav li.current-menu-item a.wp-block-navigation-item__content, .site-header nav li:hover a.wp-block-navigation-item__content, .site-header nav li:focus-within a.wp-block-navigation-item__content {
  color: var(--wp--preset--color--accent-2);
}
.site-header nav li a:hover,
.site-header nav li a:focus-within {
  color: var(--wp--preset--color--accent-2);
}
.site-header nav li,
.site-header nav a {
  transition: all 0.5s ease;
}

.home .query-news {
  color: var(--wp--preset--color--contrast-2);
}
.home .query-news li {
  padding: 0.5rem;
  padding-bottom: 1rem;
  background-color: var(--wp--preset--color--white);
  border-radius: 8px;
  position: relative;
}
.home .query-news li figure {
  position: relative;
  z-index: 10;
}
.home .query-news li figure::after {
  content: "";
  display: block;
  width: 220px;
  height: 20px;
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--wp--preset--color--contrast-2);
  z-index: 0;
  border-radius: 4px;
}
.home .query-news li figure img {
  display: block;
  position: relative;
  object-position: top;
  z-index: 50;
}
.home .query-news li a {
  color: var(--wp--preset--color--contrast-2);
}
.home .query-news li .taxonomy-category {
  position: absolute;
  top: 59%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0;
  margin-bottom: 0;
  background-color: var(--wp--preset--color--accent-2);
  color: var(--wp--preset--color--base-2);
  padding: 0.25rem 0.5rem;
  min-width: 170px;
  text-align: center;
  z-index: 50;
  font-size: var(--wp--preset--font-size--s);
  box-shadow: var(--wp--preset--shadow--natural);
}
.home .query-news li .taxonomy-category::before, .home .query-news li .taxonomy-category::after {
  content: "";
  display: block;
  width: 33px;
  height: 100%;
  position: absolute;
  top: 0;
  background-image: url(./assets/img/statut-deco.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
.home .query-news li .taxonomy-category::before {
  left: -32px;
}
.home .query-news li .taxonomy-category::after {
  right: -32px;
  transform: scaleX(-1);
}
.home .query-news li .taxonomy-category a {
  text-decoration: none;
  color: currentColor;
}
.home .query-news li .wp-block-post-excerpt {
  margin-bottom: 0;
}

footer:not(.wp-block-template-part) {
  position: relative;
}
footer:not(.wp-block-template-part)::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(35, 44, 50, 0.95) 41.83%, rgba(35, 44, 50, 0) 100%);
  z-index: 1;
}
footer:not(.wp-block-template-part) > div:not(.logo-wrapper) {
  position: relative;
  z-index: 2;
}
footer:not(.wp-block-template-part) .footer-nav,
footer:not(.wp-block-template-part) .footer-first-row,
footer:not(.wp-block-template-part) .wp-block-social-links,
footer:not(.wp-block-template-part) .adresse {
  margin-block-start: 0;
}
footer:not(.wp-block-template-part) .wp-block-social-links li {
  border: 1px solid var(--wp--preset--color--accent-3);
}
footer:not(.wp-block-template-part) .wp-block-social-links li a {
  padding: 0.5rem;
}
footer:not(.wp-block-template-part) .last-row a {
  text-decoration: none;
}
footer:not(.wp-block-template-part) .wp-block-separator {
  border-top: 1px solid;
}

.is-style-hero {
  margin-top: -80px !important;
}

.taxonomy-category a {
  text-decoration: none;
}

.single {
  --wp--custom--carousel-block--navigation-sides-offset: 1rem;
  --wp--custom--carousel-block--pagination-bullet-size: 12px;
  --wp--custom--carousel-block--pagination-bullet-color: var(--wp--preset--color--base-2);
  --wp--custom--carousel-block--pagination-bullet-active-color: var(--wp--preset--color--accent-2);
  --wp--custom--carousel-block--navigation-color: var(--wp--preset--color--base-2);
}
.single hr {
  height: 0.5px;
  background-color: gray;
  border-top: 0;
}
.single .single-dot {
  transform: translateY(2px);
}
.single .wp-block-post-excerpt__more-link {
  color: var(--wp--preset--color--contrast-2);
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}
.single .wp-block-post-excerpt__more-link:hover {
  color: var(--wp--preset--color--accent-2);
  gap: 0.75rem;
}
.single .wp-block-post-excerpt__more-link::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  mask-image: url(./assets/img/arrow-next.svg);
  mask-size: cover;
}
.single .wp-block-quote {
  text-align: left;
  position: relative;
}
.single .wp-block-quote::before, .single .wp-block-quote::after {
  display: block;
  position: absolute;
  font-size: 5.5rem;
  font-family: sans-serif;
  color: var(--wp--preset--color--accent-2);
  font-style: normal;
}
.single .wp-block-quote::before {
  content: "“";
  top: -26px;
  left: -50px;
}
.single .wp-block-quote::after {
  content: "‟";
  bottom: -20px;
  right: 120px;
  transform: rotate(180deg);
}
.single .architecte-columns {
  position: relative;
}
.single .architecte-columns img {
  object-fit: cover;
}
.single .architecte-columns .wp-block-column:first-child {
  width: 50%;
}
.single .architecte-columns .wp-block-column:last-child {
  position: relative;
}
.single .architecte-columns .wp-block-column:last-child .wp-block-group {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.single .architecte-columns .mot-architecte {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 291px;
  z-index: 100;
  margin: 0;
  background-color: var(--wp--preset--color--white);
  text-align: center;
  padding-top: 0.5rem;
  padding-bottom: 7px;
}
.single .architecte-columns .mot-architecte::before, .single .architecte-columns .mot-architecte::after {
  content: "";
  display: block;
  width: 62px;
  height: 100%;
  position: absolute;
  top: 0;
  background-image: url(./assets/img/architecte.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
.single .architecte-columns .mot-architecte::before {
  left: -62px;
}
.single .architecte-columns .mot-architecte::after {
  right: -62px;
  transform: scaleX(-1);
}
.single .contact-citizim a {
  text-decoration: none;
}
.single .wp-block-cb-carousel-v2 .wp-block-image {
  width: 100%;
}
.single .wp-block-cb-carousel-v2 .wp-block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single .wp-block-cb-carousel-v2 .cb-pagination {
  position: absolute;
  bottom: -2rem;
}

.contact-cols {
  position: relative;
  z-index: 20;
}
.contact-cols > .wp-block-column:last-child {
  background: linear-gradient(180deg, rgba(35, 44, 50, 0) 21.15%, var(--contrast2, #232C32) 75.48%);
}
.contact-cols .gform-theme--foundation .gform_fields {
  row-gap: 24px !important;
}
.contact-cols .gfield_required.gfield_required_asterisk,
.contact-cols label,
.contact-cols .gform_required_legend {
  color: #FFF !important;
}
.contact-cols label {
  margin-bottom: 0 !important;
}
.contact-cols input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.contact-cols textarea {
  border: none !important;
  border-bottom: 1px solid var(--wp--preset--color--base-2) !important;
  background-color: transparent !important;
  color: #FFF !important;
  border-radius: 0 !important;
}
.contact-cols textarea {
  padding-left: 0 !important;
}
.contact-cols form {
  position: relative;
  z-index: 20;
}
.contact-cols .gform_button {
  background-color: transparent !important;
  border: 1px solid var(--wp--preset--color--base-2) !important;
  border-radius: 31.373px !important;
}
.contact-cols .gform_button:hover {
  background-color: var(--wp--preset--color--base-2) !important;
  color: var(--wp--preset--color--contrast-2) !important;
}

.is-contact-page-hero {
  position: relative;
}
.is-contact-page-hero::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 70.67%, rgba(35, 44, 50, 0.5) 87.98%), linear-gradient(270deg, rgba(20, 31, 31, 0.7) 23.08%, rgba(20, 31, 31, 0) 70.67%);
  z-index: 10;
}
.is-contact-page-hero .form-col {
  position: relative;
  z-index: 50;
}

.featured-post {
  position: relative;
}
.featured-post::before {
  content: "";
  display: block;
  width: 90%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--wp--preset--color--contrast-2);
  border-radius: 8px;
  z-index: 0;
}
.featured-post .wp-block-columns {
  position: relative;
  z-index: 10;
}
.featured-post h2,
.featured-post p {
  color: var(--wp--preset--color--base-2);
}
.featured-post .wp-block-query {
  margin-left: 2.5rem !important;
}
.featured-post .wp-block-query figure {
  aspect-ratio: 3/2;
  width: 600px;
  position: absolute;
  top: 50%;
  transform: translateY(-53%);
  right: 0;
}
.featured-post .wp-block-post-excerpt__more-link {
  color: var(--wp--preset--color--base-2);
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}
.featured-post .wp-block-post-excerpt__more-link:hover {
  color: var(--wp--preset--color--accent-2);
  gap: 0.75rem;
}
.featured-post .wp-block-post-excerpt__more-link::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  mask-image: url(./assets/img/arrow-next.svg);
  mask-size: cover;
}

.actus-main-loop .wp-block-post-excerpt__more-link {
  color: var(--wp--preset--color--contrast-2);
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}
.actus-main-loop .wp-block-post-excerpt__more-link:hover {
  color: var(--wp--preset--color--accent-2);
  gap: 0.75rem;
}
.actus-main-loop .wp-block-post-excerpt__more-link::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  mask-image: url(./assets/img/arrow-next.svg);
  mask-size: cover;
}

/*# sourceMappingURL=style.css.map */
