
:root {
  --color-yellow-one: #fece16;
  --color-yellow-twoo: #ff9f26;
  --color-yellow-section: rgba(255, 196, 11, 0.15);
  --color-grey-link: #7f7f7f;
  --light-text-color: #fff;
  --dark-text-color: #000;
  --dark-yellow-color: #a36600;
  --faded-text-color: rgba(0, 0, 0, 0.2);
  --faded-text-color-2: rgba(0, 0, 0, 0.1);
  --light-yellow-color: #ffc40b26;
}


.tag_new {
  background-color: var(--color-yellow-one);
  color: white;
  padding: .2rem 0.5rem;
  font-size: 1rem;
  font-family: "DiodrumCyrillic-Regular";
  z-index: 1;
}

/*Conseils ////////////////////////////////////////////////////////////////////// */

.card-conseil {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
  border: 0.5px solid #0000001f;
  border-radius: 15px;
}

.card-conseil a {
  color: black;
  text-decoration: underline;
}

.yellow {
  color: #fece16;
}

.join-us-button p {
  text-align: center !important;
  color: black;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: transparent !important;
  color: var(--color-yellow-one);
  background-image: none !important;
  margin: 8px;
}

.card-conseil a:hover {
  text-decoration: none;
}

.card-conseil:hover {
  scale: 1.01;
  -webkit-transition: scale 300ms;
  -o-transition: scale 300ms;
  transition: scale 300ms;
  box-shadow: -1px 18px 20px 9px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: -1px 18px 20px 9px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: -1px 18px 20px 9px rgba(0, 0, 0, 0.13);
}

.conseils {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1rem 1fr 1rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  margin: 1rem auto;
}

.social-conseil {
  width: 40%;
  border: 0.5px solid #0000001f;
  border-bottom-right-radius: 15px;
  border-top-left-radius: 15px;
  margin-left: auto;
  margin-top: auto;
  padding: 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.reset {
  text-align: end;
  padding: 1% 7%;
  text-decoration: underline;
}

.pagination {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 2rem auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}

.pagination .page-numbers {
  width: 50px;
  aspect-ratio: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #0000001f;
  color: black;
}

.pagination .page-numbers.current {
  background-color: #fece16;
  color: white;
}

.date-picker-cos input:nth-child(2) {
  width: 50px;
  padding: 0.9rem;
  margin-left: -3rem;
  border-left: 0;
}

#word-filter {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6533 16.9775L14.9755 13.2985C17.7274 9.6214 16.9771 4.40985 13.2996 1.65824C9.6222 -1.09337 4.41022 -0.343099 1.65838 3.33402C-1.09347 7.01113 -0.343128 12.2227 3.3343 14.9743C6.28831 17.1846 10.3456 17.1846 13.2996 14.9743L16.9789 18.6533C17.4413 19.1156 18.1909 19.1156 18.6532 18.6533C19.1156 18.1909 19.1156 17.4414 18.6532 16.9791L18.6533 16.9775ZM8.34762 14.2642C5.0793 14.2642 2.42984 11.615 2.42984 8.34692C2.42984 5.07888 5.0793 2.42963 8.34762 2.42963C11.6159 2.42963 14.2654 5.07888 14.2654 8.34692C14.2619 11.6135 11.6145 14.2607 8.34762 14.2642Z' fill='black' fill-opacity='0.39'/%3E%3C/svg%3E%0A");
  background-position: 98%;
  background-repeat: no-repeat;
}

#date-filter {
  color: black;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_347_21213)'%3E%3Cpath d='M15.8333 1.66667H15V0.833333C15 0.373333 14.6275 0 14.1667 0C13.7058 0 13.3333 0.373333 13.3333 0.833333V1.66667H6.66667V0.833333C6.66667 0.373333 6.29417 0 5.83333 0C5.3725 0 5 0.373333 5 0.833333V1.66667H4.16667C1.86917 1.66667 0 3.53583 0 5.83333V15.8333C0 18.1308 1.86917 20 4.16667 20H15.8333C18.1308 20 20 18.1308 20 15.8333V5.83333C20 3.53583 18.1308 1.66667 15.8333 1.66667ZM4.16667 3.33333H15.8333C17.2117 3.33333 18.3333 4.455 18.3333 5.83333V6.66667H1.66667V5.83333C1.66667 4.455 2.78833 3.33333 4.16667 3.33333ZM15.8333 18.3333H4.16667C2.78833 18.3333 1.66667 17.2117 1.66667 15.8333V8.33333H18.3333V15.8333C18.3333 17.2117 17.2117 18.3333 15.8333 18.3333ZM15.8333 11.6667C15.8333 12.1267 15.4608 12.5 15 12.5H5C4.53917 12.5 4.16667 12.1267 4.16667 11.6667C4.16667 11.2067 4.53917 10.8333 5 10.8333H15C15.4608 10.8333 15.8333 11.2067 15.8333 11.6667ZM10 15C10 15.46 9.6275 15.8333 9.16667 15.8333H5C4.53917 15.8333 4.16667 15.46 4.16667 15C4.16667 14.54 4.53917 14.1667 5 14.1667H9.16667C9.6275 14.1667 10 14.54 10 15Z' fill='black' fill-opacity='0.39'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_347_21213'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 33px;
  background-repeat: no-repeat;
  background-position: 96%;
}

/*Conseil single ////////////////////////////////////////////////////////////////////// */

.article {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999999 14L8 7.5L1 1' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 95%;
}

.article a:hover p {
  color: black;
}

.wrapper-social {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: fit-content;
  gap: 2rem;
}

.wrapper-social a:hover {
  scale: 1.2;
  transition: scale 300ms;
}

.single-conseil input {
  border-radius: 4px;
  border: 0.745px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 0.6rem 0.8rem;
  outline: none;
}

.input-date {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H38C40.2091 0 42 1.79086 42 4V40C42 42.2091 40.2091 44 38 44H0V0Z' fill='%237F7F7F'/%3E%3Cpath d='M25.6667 15.3333H25V14.6667C25 14.2987 24.702 14 24.3333 14C23.9647 14 23.6667 14.2987 23.6667 14.6667V15.3333H18.3333V14.6667C18.3333 14.2987 18.0353 14 17.6667 14C17.298 14 17 14.2987 17 14.6667V15.3333H16.3333C14.4953 15.3333 13 16.8287 13 18.6667V26.6667C13 28.5047 14.4953 30 16.3333 30H25.6667C27.5047 30 29 28.5047 29 26.6667V18.6667C29 16.8287 27.5047 15.3333 25.6667 15.3333ZM16.3333 16.6667H25.6667C26.7693 16.6667 27.6667 17.564 27.6667 18.6667V19.3333H14.3333V18.6667C14.3333 17.564 15.2307 16.6667 16.3333 16.6667ZM25.6667 28.6667H16.3333C15.2307 28.6667 14.3333 27.7693 14.3333 26.6667V20.6667H27.6667V26.6667C27.6667 27.7693 26.7693 28.6667 25.6667 28.6667ZM25.6667 23.3333C25.6667 23.7013 25.3687 24 25 24H17C16.6313 24 16.3333 23.7013 16.3333 23.3333C16.3333 22.9653 16.6313 22.6667 17 22.6667H25C25.3687 22.6667 25.6667 22.9653 25.6667 23.3333ZM21 26C21 26.368 20.702 26.6667 20.3333 26.6667H17C16.6313 26.6667 16.3333 26.368 16.3333 26C16.3333 25.632 16.6313 25.3333 17 25.3333H20.3333C20.702 25.3333 21 25.632 21 26Z' fill='white'/%3E%3C/svg%3E ") !important;
  background-size: contain !important;
  background-position: right !important;
}

.input-search {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H38C40.2091 0 42 1.79086 42 4V40C42 42.2091 40.2091 44 38 44H0V0Z' fill='%237F7F7F'/%3E%3Csvg width='42' height='44' viewBox='0 0 42 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H38C40.2091 0 42 1.79086 42 4V40C42 42.2091 40.2091 44 38 44H0V0Z' fill='%237F7F7F'/%3E%3Cpath d='M30.6533 28.7824L26.9755 25.1034C29.7274 21.4263 28.9771 16.2148 25.2996 13.4632C21.6222 10.7116 16.4102 11.4618 13.6584 15.1389C10.9065 18.8161 11.6569 24.0276 15.3343 26.7792C18.2883 28.9896 22.3456 28.9896 25.2996 26.7792L28.9789 30.4582C29.4413 30.9205 30.1909 30.9205 30.6532 30.4582C31.1156 29.9959 31.1156 29.2463 30.6532 28.784L30.6533 28.7824ZM20.3476 26.0691C17.0793 26.0691 14.4298 23.4199 14.4298 20.1519C14.4298 16.8838 17.0793 14.2346 20.3476 14.2346C23.6159 14.2346 26.2654 16.8838 26.2654 20.1519C26.2619 23.4184 23.6145 26.0657 20.3476 26.0691Z' fill='white'/%3E%3C/svg%3E%3C/svg%3E") !important;
  background-position: right !important;
}

/*SAV ////////////////////////////////////////////////////////////////////// */

.sav-section-premier h3 {
  max-width: 500px;
}

.parent-grid-sav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}

.parent-sav {
  padding-left: 5%;
  padding-top: 5%;
}

.elm-grid-sav {
  flex: 1 0 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.8rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.part-premier-cis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 3rem;
  background-image: url("/wp-content/themes/batitherm/assets/img/part-sav.png");
  background-size: cover;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.glass-sav {
  width: 95%;
  border-radius: 10px;
  background: rgba(91, 91, 91, 0.2);
  -webkit-box-shadow: 0px 4px 59px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 4px 59px 0px rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  padding: 1rem 2rem;
  margin-top: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_347_21376)'%3E%3Cpath d='M25.4006 52C25.1781 51.9308 24.9544 51.8643 24.7319 51.7911C23.0787 51.2443 21.9517 49.6854 21.9503 47.9433C21.949 46.1999 23.0692 44.6383 24.7197 44.0861C26.3784 43.5312 28.2188 44.0875 29.24 45.5039C29.4706 45.8227 29.6984 45.9164 30.0673 45.9136C31.9104 45.8974 33.7548 45.9096 35.5979 45.9055C36.9392 45.9028 37.7842 45.0603 37.7855 43.7184C37.7882 36.8139 37.7855 29.9095 37.7869 23.005C37.7869 21.3796 38.5518 20.6008 40.1738 20.6158C41.7796 20.6293 43.3975 20.5479 44.9857 20.7216C48.5213 21.1069 51.3856 23.9846 51.9037 27.4945C51.92 27.6071 51.9675 27.7143 52 27.8255V36.5616C51.9688 36.6552 51.9227 36.7461 51.9078 36.8411C51.7206 38.1191 51.2622 39.2927 50.5 40.3333C48.8631 42.5693 46.6497 43.7171 43.8776 43.7713C43.2077 43.7849 42.5377 43.7727 41.8718 43.7727C41.7768 47.5187 38.8271 50.1725 35.1667 49.9852C33.4293 49.8957 31.6839 49.9662 29.9425 49.9757C29.7757 49.9757 29.5262 50.0069 29.4556 50.1168C28.7748 51.1561 27.7834 51.7029 26.6184 52.0014H25.4006V52ZM41.8569 39.7065C42.5892 39.7065 43.2782 39.7201 43.9671 39.7038C46.1357 39.6536 47.9015 37.9129 47.93 35.7448C47.9598 33.376 47.9693 31.0071 47.9259 28.6382C47.8961 27.0562 47.1149 25.8745 45.7221 25.1229C44.4947 24.4608 43.1683 24.7118 41.8582 24.6874V39.7052L41.8569 39.7065Z' fill='white'/%3E%3Cpath d='M8.15205 20.6111C9.13667 20.6111 10.0291 20.6111 10.9214 20.6111C11.3609 20.6111 11.8016 20.6002 12.241 20.6138C13.3423 20.6477 14.1913 21.4875 14.2265 22.5892C14.2455 23.1807 14.232 23.7736 14.232 24.3665C14.232 30.0554 14.232 35.7428 14.232 41.4317C14.232 42.9824 13.4413 43.7816 11.8898 43.768C10.2677 43.7544 8.6308 43.8372 7.02504 43.6608C3.12863 43.2321 0.0771488 39.7819 0.0269689 35.8663C-0.00422409 33.4622 -0.0150738 31.058 0.0296813 28.6552C0.0825737 25.7965 1.34521 23.5579 3.70367 21.9542C3.99661 21.7548 4.08883 21.5567 4.09833 21.2229C4.38856 10.8004 12.1637 1.93681 22.4533 0.285646C32.7972 -1.37365 42.7654 4.35317 46.5004 14.1027C46.9683 15.3252 46.5099 16.5001 45.4005 16.9234C44.3372 17.3291 43.2034 16.8203 42.7654 15.6901C42.0412 13.83 41.1121 12.0839 39.7953 10.5847C34.9631 5.0831 28.9103 2.87567 21.7874 4.61502C14.7595 6.33131 10.402 10.9985 8.58333 18.0047C8.36905 18.831 8.29988 19.6952 8.15205 20.6138V20.6111ZM10.162 24.6759C9.44588 24.6759 8.7732 24.6664 8.10052 24.6772C5.87768 24.7152 4.10646 26.4695 4.08612 28.6891C4.06442 31.0241 4.05628 33.3604 4.09019 35.694C4.11189 37.2556 4.85374 38.4346 6.20995 39.2107C7.46038 39.9257 8.81931 39.672 10.162 39.6964V24.6759Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_347_21376'%3E%3Crect width='52' height='52' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position-x: 99%;
  background-position-y: 2%;
}

.margin-b {
  margin-bottom: 50%;
}

.sub-title-custom {
  color: var(--color-yellow-one);
  line-height: 1;
}

.sub-title-custom::after {
  content: "";
  vertical-align: middle;
}

/* SAV contact //////////*/
.part-secondaire-cis input[name="acceptance"] {
  width: 60px !important;
}

.part-secondaire-cis input,
.part-secondaire-cis select {
  padding: 0.5rem;
  width: 100%;
  height: 45px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: #fafafa;
  color: #fafafa;
  color: rgba(0, 0, 0, 0.6);
}

.part-secondaire-cis textarea {
  padding: 0.5rem;
  width: 100%;
  height: 128px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: #fafafa;
}

.part-secondaire-cis input[type="checkbox"] {
  width: 35px;
  height: 35px;
  border-radius: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  cursor: pointer;
}

.part-secondaire-cis input[type="checkbox"]:checked::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.269' height='8.498' viewBox='0 0 12.269 8.498'%3E%3Cpath id='Tracé_113' data-name='Tracé 113' d='M12691.28,11307.683l3.5,3.5,5.944-5.686' transform='translate(-12689.866 -11304.079)' fill='none' stroke='%23001f45' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");
  width: 15px;
  height: 15px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.part-secondaire-cis label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}

.part-secondaire-cis .wpcf7-submit {
  border-radius: 5px;
  background-color: #fece16;
  color: black;
  font-family: "DiodrumCyrillic-Semibold";
  border: none;
  height: 57px;
}

.part-secondaire-cis .wpcf7-submit:hover {
  scale: 1.02;
  -webkit-transition: scale 300ms;
  -o-transition: scale 300ms;
  transition: scale 300ms;
}

.part-secondaire-cis input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 1px solid #fece16;
}

.part-secondaire-cis input:focus,
select:focus,
textarea:focus {
  border: 1px solid #fece16;
}

/* contact //////////*/

#wpcf7-f188-o1 input[name="acceptance"] {
  width: 60px !important;
}

#wpcf7-f188-o1 input,
select {
  padding: 0.5rem;
  width: 100%;
  height: 45px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: #fafafa;
  color: #fafafa;
  color: rgba(0, 0, 0, 0.6);
}

#wpcf7-f188-o1 textarea {
  padding: 0.5rem;
  width: 100%;
  height: 128px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: #fafafa;
}

#wpcf7-f188-o1 input[type="checkbox"] {
  width: 35px;
  height: 35px;
  border-radius: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  cursor: pointer;
}

#wpcf7-f188-o1 input[type="checkbox"]:checked::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.269' height='8.498' viewBox='0 0 12.269 8.498'%3E%3Cpath id='Tracé_113' data-name='Tracé 113' d='M12691.28,11307.683l3.5,3.5,5.944-5.686' transform='translate(-12689.866 -11304.079)' fill='none' stroke='%23001f45' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");
  width: 15px;
  height: 15px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#wpcf7-f188-o1 label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}

#wpcf7-f188-o1 .wpcf7-submit {
  border-radius: 5px;
  background-color: #fece16;
  color: black;
  font-family: "DiodrumCyrillic-Semibold";
  border: none;
  height: 57px;
}

#wpcf7-f188-o1 .wpcf7-submit:hover {
  scale: 1.02;
  -webkit-transition: scale 300ms;
  -o-transition: scale 300ms;
  transition: scale 300ms;
}

#wpcf7-f188-o1 input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 1px solid #fece16;
}

#wpcf7-f188-o1 input:focus,
select:focus,
textarea:focus {
  border: 1px solid #fece16;
}

.line-sav {
  width: 95%;
  margin: auto;
  height: 1px;
  background: rgba(0, 0, 0, 0.15);
}

.contact-last {
  background-color: #7f7f7f;
  border-radius: 20px;
  gap: 2rem;
}

.maps iframe {
  border-radius: 15px;
}

.padding-impo {
  padding: 2rem;
}

.content-ci {
  position: relative;
}

.content-ci::after {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #ffffff47;
  position: absolute;
  top: 0;
  left: 84%;
}

.content-ci p {
  width: 80%;
}

.contact-ci2 h2 {
  margin-left: -2%;
}

/*Nos produit ////////////////////////////////////////////////////////////////////// */

.image-firstp img {
  max-width: 100%;
  margin: auto;
  display: block;
}

.firstp-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: -5%;
}

.produits-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

.card-produit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 20px;
  background: #fece16;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  padding: 1rem;
  gap: 1rem;
  cursor: pointer;
}

.card-content {
  position: relative;
  display: -ms-grid;
  display: grid;
  height: 100%; /* ensure .card-content takes full height */
}

a[title="Nos produits"] + .menu-list-wrapper {
}

a[title="Nos produits"] + .menu-list-wrapper ul {
  display: grid !important;
  grid-template-columns: 50% 50%;
}

a[title="Nos produits"] + .menu-list-wrapper ul li a {
  text-wrap: wrap;
}

.card-content a {
  display: block;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
  width: fit-content;
  margin-left: auto;
  margin-top: 7%;
  color: black;
  transform: translateY(-10px);
  text-decoration: underline;
}

.last-card-produit {
  background-image: url("/wp-content/themes/batitherm/assets/img/grey_bg.png");
  border-radius: 20px;
  background-size: cover;
  padding: 7%;
}

.last-card-produit a {
  background-color: #fece16;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1rem 2rem;
  color: #000;
  border-radius: 28.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}

.last-card-produit a:hover {
  scale: 1.02;
  -webkit-transition: scale 300ms;
  -o-transition: scale 300ms;
  transition: scale 300ms;
}

.card-content a:hover {
  text-decoration: none;
}

/* Pompage Solaire //////////////////////////////////////////////////////////////////*/

.select-page {
  max-width: fit-content;
  display: grid;
  margin: auto;
  background-color: white;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 3rem;
}

.select-page div {
  padding: 0.6rem 1rem;
}

.select-page div:nth-child(1) {
  background-color: #40b225;
  border-bottom-left-radius: 20px;
}

.select-page div:nth-child(1) p {
  color: white;
}

.select-page div:nth-child(2) {
  border-bottom-right-radius: 20px;
}

/*Account page ///////////////////////////////////////////////////////////////////// */

/* Added later new batitherm */

.padding-hero {
  padding: 0 40% 0 15%;
}

.slider_home_arrows {
  top: 50%;
  transform: translateY(-50%);
}

.prev_slider_home {
  left: 5%;
}

.next_slider_home {
  right: 5%;
}

.langs {
  border-radius: 4px;
  background: var(--Sacandary, #7F7F7F);
  min-width: 40px;
}

#showSearchBarSection {
  border-radius: 4px;
}

#header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.24);
  background: rgba(0, 0, 0, 0.00);
  backdrop-filter: blur(7px);
}

.dropdown-lang li {
  width: fit-content;
}

.dropdown-lang {
  min-width: fit-content;
  background-color: #7F7F7F;
}

.dropdown-item:focus, .dropdown-item:hover {
  background: transparent;
}

.top100 {
  top: 100%;
}

.bgdarkergrey {
  background-color: #404040;
}

.slide-products {
  background-image: url('/wp-content/themes/batitherm/assets/img/bg_slider_products.png');
  background-position: center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 3rem;
  position: relative;
}

.slide-products:hover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}

.slider-products-infos {
  border-radius: 2.222rem 2.222rem 2.836rem 2.836rem;
  background: #F6F6F7;
  padding: 2rem;
  margin-inline: .3rem;
  margin-bottom: .3rem;
  transition: all .4s;
  position: relative;
  z-index: 3;
}

.btn-slider-product {
  position: absolute;
  bottom: 0;
  z-index: -1;
}

.slider-titre {
  color: var(--dark-text-color);
  text-align: center;
  font-size: 1.527rem;
  font-weight: 700;
}

.slide-products .btn-slider-product {
  font-size: 1.5rem;
  background-color: var(--color-yellow-twoo);
  box-shadow: 0 0 12px rgba(255, 255, 255, 0.59);
  padding: .8rem;
  border-radius: 10px;
}

.slide-products .btn-slider-product p {
  color: var(--light-text-color);
}

.slide-products .image-products, .slide-products .btn-slider-product {
  transition: all .4s;
}

.slide-products .image-products {
  max-height: 300px;
}

.slide-products:hover .image-products{
  scale: 1.1;
}

.slide-products:hover .btn-slider-product {
  bottom: 50%;
  z-index: 1;
}

.slide-products:hover .slider-products-infos {
  background-color: var(--color-yellow-twoo);
  margin-inline: 0;
  margin-bottom: 0;
}

.slide-products:hover .slider-products-infos h2, .slide-products:hover .slider-products-infos p {
  color: var(--light-text-color);
}

.ftcontent {
  width: fit-content !important;
}

.swiper-pagination-bullet {
  background-color: var(--color-yellow-one);
}

.swiper-pagination-bullet-active {
  background-color: var(--color-yellow-twoo);
}

.cards {
  border-radius: 40px;
  background: #FFF;
  box-shadow: 0px 44px 124px 0px rgba(0, 0, 0, 0.03);
}

.radius30 {
  border-radius: 30px;
}

.mxwdthx00 {
  max-width: 1000px;
  margin: auto;
}

.slide-partners {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.416);
  border-radius: 15px;
  transition: all .4s;
}

.slide-partners:hover {
  box-shadow: 0 0 12px rgba(255, 179, 1, 0.432);
}

.imagefilterhover {
  filter: grayscale(1);
}

.slide-partners:hover .imagefilterhover {
  filter: grayscale(0);
}

.contact-infos {
  background-color: var(--color-yellow-twoo);
  border-radius: 20px;
  position: relative;
}

.contact-infos::before{
  content: '';
  position: absolute;
  top: 3%;
  right: 3%;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-image: url('/wp-content/themes/batitherm/assets/svg/Group 7788.svg');
  background-position: top right;
  background-repeat: no-repeat;
}

.bg-waves {
  background-image: url('/wp-content/themes/batitherm/assets/img/Rectangle 7389.png');
  background-size: cover;
}

.btn-contact-info {
  color: var(--dark-text-color, var(--vlack, #000));
  font-size: 1rem;
  font-weight: 500;
  border-radius: 50px;
  background: #FFF;
}

.brdrradius0002 {
  border-radius: 0 0 0 2rem;
}

.go-up {
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
  z-index: 2;
}

.bg-bati-footer {
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='344' height='380' viewBox='0 0 344 380' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M94.3085 145.569V145.28L94.5584 145.136L165.737 104.025C168.382 100.835 171.18 97.8001 174.131 94.8445C186.182 82.7729 200.191 73.2867 215.765 66.7011C231.966 59.8023 249.106 56.3531 266.791 56.3531H267.025C271.431 56.3531 273.032 50.5441 269.19 48.3044C269.19 48.3044 269.19 48.3043 269.19 48.3042L199.026 7.69577C182.419 -1.89859 161.873 -1.89859 145.266 7.69577L27.8598 75.6362L27.8564 75.6382L26.5433 76.4118C26.5418 76.4127 26.5404 76.4136 26.5389 76.4145C9.65076 86.8454 1.23477 106.708 4.5546 126.274L4.55475 126.275C6.02945 135.06 8.51309 143.535 12.0063 151.778L12.0068 151.779C17.8285 165.62 26.2117 178.061 36.9253 188.793L36.9266 188.794C47.5614 199.525 59.9803 207.922 73.8745 213.753L73.8765 213.754C76.433 214.841 78.9922 215.773 81.6396 216.709C87.8647 218.785 94.3085 214.182 94.3085 207.576V145.569Z' stroke='%23BCBCBC' stroke-opacity='0.13'/%3E%3Cpath d='M239.858 339.261L239.783 339.39L239.756 339.404L239.703 339.495C237.455 343.365 241.742 347.679 245.567 345.45L245.57 345.448L315.891 305.073C332.577 295.478 342.927 277.758 342.927 258.493L342.927 258.492L343.316 122.686V122.686V121.131C342.774 101.354 329.892 84.0397 311.291 77.236L311.287 77.2347C302.983 74.1249 294.366 72.0252 285.515 70.8584C270.612 68.9146 255.631 69.9252 241.036 73.8134C226.443 77.7014 212.935 84.3108 200.902 93.3318C198.731 94.9627 196.558 96.751 194.457 98.5432C189.501 102.843 190.306 110.709 195.943 114.055C195.944 114.055 195.945 114.056 195.945 114.056L249.501 145.214L249.75 145.359L249.749 145.648L249.516 227.948C250.912 231.764 252.154 235.733 253.241 239.777L253.241 239.778C257.624 256.241 258.719 273.096 256.606 289.95L256.606 289.952C254.337 307.354 248.78 323.974 239.858 339.261Z' stroke='%23BCBCBC' stroke-opacity='0.13'/%3E%3Cpath d='M9.40593 172.643L9.47014 172.758C18.1563 188.2 29.5825 201.449 43.4347 212.189L43.4352 212.19C56.8171 222.537 71.921 230.142 88.3538 234.766C92.4003 235.936 96.4425 236.794 100.473 237.571L171.186 279.542L171.435 279.69L171.687 279.548L225.635 249.091C231.341 245.899 238.526 249.241 239.711 255.696L239.713 255.703L239.713 255.703C240.255 258.419 240.643 261.137 240.954 263.939L240.954 263.94C242.662 278.947 241.42 293.877 237.382 308.499C233.346 323.117 226.593 336.491 217.355 348.467L217.354 348.468C211.92 355.544 205.711 361.919 198.881 367.439L198.88 367.44C183.517 379.968 162.068 382.358 144.794 372.705C144.792 372.704 144.791 372.703 144.789 372.702L26.8452 302.736L9.40593 172.643ZM9.40593 172.643V172.512M9.40593 172.643V172.512M9.40593 172.512V172.491C7.17609 168.757 1.36244 170.289 1.36247 174.621L1.36241 174.626L0.504868 255.767L0.504852 255.768M9.40593 172.512L0.504852 255.768M0.504852 255.768C0.273117 275.035 10.3147 292.908 26.8448 302.735L0.504852 255.768Z' stroke='%23BCBCBC' stroke-opacity='0.13'/%3E%3C/svg%3E%0A");
}

#showSearchBarSection {
  min-width: 25px !important;
  max-width: 40px !important;
}

/* Added later new batitherm */

/*Media query ////////////////////////////////////////////////////////////////////// */

@media (max-width: 1200px) {
  .conseils {
    -ms-grid-columns: (1fr);
    grid-template-columns: repeat(2, 1fr);
  }

  .padding-hero {
    padding: 0 35% 0 15%;
  }

  .firstp-content {
    margin-left: 0;
  }

  .produits-list {
    -ms-grid-columns: (1fr);
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 992px) {
  .content-ci::after {
    left: 95%;
  }

  .padding-hero {
    padding: 0 30% 0 15%;
  }  
}

@media (max-width: 768px) {
  .conseils {
    -ms-grid-columns: (1fr);
    grid-template-columns: repeat(1, 1fr);
  }

  .margin-b {
    margin-bottom: 10%;
  }

  .part-premier-cis {
    padding: 1.5rem;
  }

  .parent-sav {
    padding-left: 0;
  }

  .content-ci::after {
    display: none;
  }

  .content-ci p {
    width: 95%;
  }

  .padding-hero {
    padding: 0 25% 0 10%;
  }  
}

@media (max-width: 575px) {
  .card-produit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .card-content a {
    position: static;
  }

  .account-login {
    max-width: 90%;
  }

  .woocommerce form.checkout_coupon,
  .woocommerce form.login,
  .woocommerce form.register {
    padding: 0 !important;
  }

  .padding-hero {
    padding: 0 10% 0 5%;
  }
  
}
