@charset "UTF-8";
/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
.category-communiques-de-la-chasse-a-courre .autre-actu,
.category-communiques-de-la-chasse-a-courre .autre-revue,
.category-actualite .autre-com,
.category-actualite .autre-revue,
.category-revue-de-presse .autre-com,
.category-revue-de-presse .autre-actu {
  display: none;
}

.category-communiques-de-la-chasse-a-courre .uncode-ib-separator:after,
.category-actualite .uncode-ib-separator:after,
.category-revue-de-presse .uncode-ib-separator:after {
  content: "DU";
}

p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt {
  line-height: 1.5 !important;
}

h1 {
  font-family: Roboto;
}

:root {
  --orange: #FF6101;
  --back-orange: #FCF8F4;
  --gris: #f2f0f0;
  --rouge: red;
  --vert:#205e60;
  --text-vert:#1f5e60;
  --vert-clair:#6B9D0B;
}

/*
@font-face {
    font-family: 'TStarProHeavy';
    src: url('fonts/TStarProRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TStarProRegular';
    src: url('fonts/TStarProRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TStarProMedium';
    src: url('fonts/TStarProMedium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TStarProBold';
    src: url('fonts/TStarProBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'AbhayaLibre-Bold';
    src: url('fonts/AbhayaLibre-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AbhayaLibre-Regular';
    src: url('fonts/AbhayaLibre-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'Lovelo Black';
    src: url('fonts/Lovelo-Black.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}






* {
     font-family: 'TStarProMedium';
}

*/
/* class */
.p-0 {
  padding: 0 !important;
}

.px-0, .px-0 .row-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-block: 0 !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.mt-2 {
  margin-top: 2rem;
}

.mt-0 {
  margin-top: 0 !important;
}

.text-center {
  text-align: center;
}

.p-36 .uncont {
  padding: 36px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pb-36 {
  padding-bottom: 36px !important;
}

.p-2 {
  padding: 2rem !important;
}

mark {
  display: inline-block;
}

p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt {
  line-height: 1.75;
  margin: 0 0 18px 0 !important;
}

.line p, .uncode-info-box {
  margin: 0 0 1.5rem;
  padding: 0 0 0 1.5rem;
  text-transform: uppercase;
}
.line p:before, .uncode-info-box:before {
  content: "";
  height: 2px;
  background-color: #ff6101;
  width: 1rem;
  display: block;
  position: absolute;
  top: 51%;
  left: 0;
}

.uncode_breadcrumbs_wrap.line ol {
  padding: 0 0 0 1.5rem;
}
.uncode_breadcrumbs_wrap.line ol:before {
  content: "";
  height: 2px;
  background-color: var(--text-vert);
  width: 1rem;
  display: block;
  position: absolute;
  top: 51%;
  left: 0;
}
.uncode_breadcrumbs_wrap.line ol a {
  text-transform: uppercase;
  font-weight: bold;
  color: var(--text-vert);
}

.line.text-color-140522-color p:before, .uncode-info-box.text-color-140522-color:before, .line.text-color-140522-color a:before {
  background-color: var(--text-vert);
}

.gris {
  background-color: var(--gris);
}

.text-color-xsdn-color h2 {
  color: inherit;
}

.style-light p strong, .style-light ul li strong, .style-light a {
  color: var(--vert);
  font-weight: 600;
}

.style-light .text-color-orange-color h2 {
  color: var(--orange);
}

.style-light p a {
  text-decoration: underline;
}
.style-light p a:hover {
  text-decoration: none;
}

/* */
h1 {
  font-weight: inherit;
  text-transform: uppercase;
  margin: 0 0 1rem;
  margin-top: 0px;
  letter-spacing: 0.04em;
}

h2 {
  font-weight: inherit;
  margin: 0 0 1rem;
}

.icon-box-content p {
  margin: 0 0 2rem;
}
.icon-box-content .icon-box-heading h4.h4 {
  margin: 0rem 0 0;
  font-weight: 400;
  font-family: "Roboto Condensed";
  color: black;
}

.TStarProBold h3, .text-color-140522-color h3, h3 {
  color: var(--text-vert) !important;
  text-transform: uppercase;
  font-size: 24px;
}
.TStarProBold h3 em, .text-color-140522-color h3 em, h3 em {
  font-weight: 400;
  display: block;
  font-style: normal;
  font-size: inherit;
  text-transform: none;
}

.fp h3 {
  color: white !important;
  text-transform: none;
  margin-bottom: -2rem;
}
.fp h3 em {
  font-family: inherit;
  font-style: normal;
  font-size: 25px;
  text-transform: none;
  display: inline;
  font-weight: 400;
}

h4 {
  margin-bottom: 1rem;
}
h4 em {
  display: block;
  font-style: normal;
  font-size: inherit;
  text-transform: none;
  font-weight: 400;
}

.pagination > li .page-numbers {
  height: auto;
  line-height: 2;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 0;
  font-size: 22px;
  color: #FCF8F4;
  font-weight: bold;
  display: flex;
  justify-content: center;
  width: 100%;
}
.pagination > li .current,
.pagination > li .current:hover,
.pagination > li .current:focus {
  background-color: transparent;
  color: var(--orange) !important;
}

/* lettre des amis */
.lettre-des-amis .page-prev, .lettre-des-amis .page-next {
  display: none !important;
}
.lettre-des-amis .isotope-system .vc_row.row-container {
  background-color: #FCF8F4 !important;
}
.lettre-des-amis .custom-link {
  margin: 2rem 0 3rem;
}
.lettre-des-amis .uncode_text_column p {
  margin: 0 0 -0.2rem;
}
.lettre-des-amis .post-content ul {
  margin: 0 0 0 2rem;
}
.lettre-des-amis .post-content .vc_row .vc_row {
  margin-top: 0 !important;
  padding: 1rem 2rem 3rem;
}
.lettre-des-amis .grid-wrapper.grid-inner-padding.single-gutter, .lettre-des-amis .grid-wrapper.grid-inner-padding.cssgrid-single-gutter {
  padding: 0 !important;
}
.lettre-des-amis .tmb-content-lateral.tmb-content-lateral-left.tmb .t-entry-text .t-entry-text-tc.no-block-padding {
  padding-left: 0 !important;
}

/* menu */
.menu-light .menu-smart a:hover {
  color: rgb(255, 231, 231);
}

.menu-overlay .vmenu-container .menu-smart ul ul a:not(.wc-forward) {
  font-weight: 400;
  font-size: 2.3vh 2.2vh !important;
}

.post-typo .tmb-light.tmb .half-block-padding {
  padding: 2rem;
}
.post-typo .tmb-light.tmb .t-entry-date {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: inherit;
}
.post-typo .tmb-light.tmb .t-entry-text .t-entry-title a {
  font-size: 32px;
  color: black;
}
.post-typo .tmb-light.tmb .t-entry-excerpt p {
  font-size: 22px;
  color: black;
}

/* related post */
.t-entry-text h4.t-entry-title.h6:not([class*=fontsize-]) {
  font-size: 40px;
}
.t-entry-text h4.t-entry-title.h6:not([class*=fontsize-]) a {
  color: black;
}

.style-color-xsdn-bg {
  background-color: #ffffff !important;
}

/* menu */
#menu-venerie-1 > li:nth-child(-n+6) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0.8rem 0;
}

/* NEWS actualite */
.category-actualite #row-unique-2, .category-revue-de-presse #row-unique-2 {
  padding: 0 !important;
}

.uncode-info-box {
  font-size: 20px;
}

.uncode-info-box span.uncode-ib-separator.uncode-ib-separator-symbol {
  margin: 0 0.4rem;
}

/* home */
.home {
  /* slider home */
}
.home .uncode-owl-nav-out {
  margin-top: 0 !important;
}
.home .post-content .column_parent > .uncol {
  box-shadow: none;
}
.home #page-header .tmb-carousel .t-entry {
  margin: 0 0 0 8rem;
}
.home #page-header .tmb-carousel .t-entry .t-entry-excerpt p {
  font-size: 38px;
  line-height: 1.3 !important;
  margin: 0 0 2rem;
}
.home .arrows-outline.uncode-owl-nav .uncode-nav-container, .home .arrows-outline-square.uncode-owl-nav .uncode-nav-container {
  border-style: dashed;
}
.home .arrows-outline.uncode-owl-nav .uncode-nav-container:hover, .home .arrows-outline-square.uncode-owl-nav .uncode-nav-container:hover {
  animation: rotate-infinite 6s linear infinite;
}
.home .arrows-outline.uncode-owl-nav .uncode-nav-container:hover span i, .home .arrows-outline-square.uncode-owl-nav .uncode-nav-container:hover span i {
  animation: z-rotate-infinite 6s linear infinite;
}
.home .nav-actu .uncode-nav-container {
  width: 64px;
  height: 64px;
}
.home .header-wrapper .header-scrolldown {
  bottom: 10%;
}
.home .home_chasse_courre .uncell {
  padding-top: 40px !important;
}
.home .m-enavant h3 {
  color: #ffffff !important;
  text-transform: initial;
}
.home .m-enavant .t-entry-readmore {
  margin-top: 2rem !important;
}
.home .m-enavant .t-overlay-inner {
  display: flex;
}
.home .m-enavant .t-overlay-content {
  padding-bottom: 6rem;
}
.home .m-enavant .t-overlay-text {
  margin: 0;
}
.home .m-enavant .single-gutter {
  padding: 0 !important;
}
.home .m-enavant picture {
  position: relative;
}
.home .m-enavant picture:after {
  content: "";
  background: linear-gradient(180deg, rgba(32, 94, 96, 0) 23%, rgb(32, 94, 96) 75%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}
@media (min-width: 960px) {
  .home .m-enavant .t-overlay-content {
    max-width: 1704px;
    margin: auto;
    display: flex;
    align-items: end;
  }
}
@media (max-width: 1699px) {
  .home .m-enavant .t-overlay-content {
    padding-left: 6rem;
    padding-right: 108px;
  }
}

@keyframes rotate-infinite {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes z-rotate-infinite {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside {
  box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45);
}

/* SHOP */
.show-password-input {
  width: 32px;
  height: 26px;
  right: 17px;
  top: 50%;
  line-height: 1;
  opacity: 1;
}

td.actions div.coupon button {
  height: auto;
  line-height: inherit;
  padding: 0;
}

.widget_shopping_cart .total {
  border-top: 1px solid;
  border-top-color: currentcolor;
  padding: 2rem 0px;
}

#customer_login {
  display: flex;
  flex-direction: row-reverse;
  gap: 3rem;
  padding: 0 3rem;
}
#customer_login .u-column1, #customer_login .u-column2 {
  flex: 1 1 0;
  background-color: #ffffff;
  box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45);
  padding: 3rem;
}

#uncode_sidecart.style-light {
  background-color: #fff;
}
#uncode_sidecart.style-light .cart-close-label {
  padding: 0 1rem 0 0;
}
#uncode_sidecart.style-light .uncode-sidecart-wrapper .woocommerce-mini-cart-header {
  border: none;
  right: 0;
}
#uncode_sidecart.style-light .cart-close-icon {
  padding: 0 0 0 1rem;
}
#uncode_sidecart.style-light .btn-default.wc-forward:first-child,
#uncode_sidecart.style-light .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container):not(.custom-link):not(.wpcf7-submit):not(.col-link):not(.close-mini-cart) {
  color: white !important;
  background-color: #205e60 !important;
  border-width: 1px;
  border-style: solid;
  border-color: #205e60;
  font-size: 22px !important;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  padding: 0.5rem !important;
  text-decoration: none;
}
#uncode_sidecart.style-light .btn-default.wc-forward:first-child:hover,
#uncode_sidecart.style-light .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container):not(.custom-link):not(.wpcf7-submit):not(.col-link):not(.close-mini-cart):hover {
  background-color: white !important;
  color: #205e60 !important;
}

.post-content .vc_row .ajax-filter-sidebar-body .vc_row {
  margin-top: 0 !important;
  padding: 0;
}

.grid-filters {
  display: none;
}

.tmb-woocommerce {
  background-color: white;
  box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45);
}
.tmb-woocommerce .t-inside {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-content: end;
  justify-content: space-between;
}
.tmb-woocommerce .t-entry-text {
  padding: 1rem 2rem;
}
.tmb-woocommerce .t-entry-text .half-block-padding, .tmb-woocommerce .t-entry-text .t-entry-text-tc, .tmb-woocommerce .t-entry-text .single-block-padding {
  padding: 0;
}
.tmb-woocommerce .t-entry-text .t-entry {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 1rem;
}
.tmb-woocommerce .t-entry-text .t-entry h3 {
  flex-basis: 100%;
  order: 1;
  margin: 1rem 0 !important;
}
.tmb-woocommerce .t-entry-text .t-entry h3 a {
  font-size: 28px;
  color: black !important;
  text-transform: initial;
}
.tmb-woocommerce .t-entry-text .t-entry .btn-container {
  align-self: end;
  flex-basis: 30%;
  order: 3;
  margin: 0 !important;
  width: 40px;
  height: 40px;
  text-align: right;
}
.tmb-woocommerce .t-entry-text .t-entry .btn-container.t-entry-readmore .btn-link {
  border: none !important;
}
.tmb-woocommerce .t-entry-text .t-entry .btn-container .btn-link {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  overflow: hidden;
}
.tmb-woocommerce .t-entry-text .t-entry .btn-container .btn-link:after {
  content: "";
  background-image: url("/wp-content/uploads/2025/07/bag-alt-svgrepo-com.svg");
  width: 40px;
  height: 40px;
  display: block;
  opacity: 1;
  background-color: var(--orange);
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 56%;
  transition: all 400ms;
}
.tmb-woocommerce .t-entry-text .t-entry .btn-container .btn-link:hover:after {
  background-color: var(--vert);
  background-position: center top 8px;
}
.tmb-woocommerce .t-entry-text .t-entry .price {
  margin: 0;
  order: 2;
  align-content: center;
  flex-basis: 70%;
  font-size: 2rem;
  color: var(--vert) !important;
  font-weight: 600;
}
.tmb-woocommerce .t-entry-text .t-entry .price .h3 {
  margin: 0;
}
.tmb-woocommerce .t-entry-text .t-entry .t-entry-stock {
  order: 0;
  flex-basis: 100%;
  margin: 0;
}
.tmb-woocommerce .t-entry-text .t-entry .t-entry-stock p {
  width: 100%;
  font-size: 14px;
  color: var(--orange);
  height: auto;
  margin: 0;
}
.tmb-woocommerce .t-entry-visual .tmb-overlay-text-reduced-2.tmb .t-overlay-text {
  width: calc(100% - 3rem);
}

/* PANIER */
.uncode-wc-cart .row-inner {
  background-color: var(--back-orange);
}

.woocommerce .shop_table .quantity input[type=number].qty:not(.btn-block),
.woocommerce .quantity input[type=number].qty:not(.btn-block),
.woocommerce .quantity input[type=text].qty {
  border: 1px solid #000 !important;
  border-radius: 10px;
  color: var(--orange);
  font-size: 20px;
  font-weight: bold;
}

.gfield_list {
  border: none;
}

.steps-commande .checkout-step-text {
  color: #ffffff;
}

.order-payment-compact-layout .wc_payment_methods {
  text-align: left;
}

.style-light table th, .style-light .shop_table, .style-light table td,
.style-light .woocommerce-billing-fields__field-wrapper {
  border-style: dashed;
  border-color: #205e60;
}

.woocommerce-billing-fields__field-wrapper {
  margin-bottom: 36px;
  padding: 2rem 0;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-width: 1px;
}

/* BT */
.btn.wpcf7-submit {
  background-color: var(--orange);
}
.btn.wpcf7-submit:hover {
  background-color: var(--orange);
}

.style-dark .btn-default.wpcf7-submit:not(.btn-hover-nobg):not(.icon-animated):hover {
  background-color: var(--orange) !important;
}

.style-light .icon-box-icon a:before {
  display: none;
}
.style-light .icon-box-icon a span {
  border: 1px dashed white;
  border-radius: 100%;
  width: 100px !important;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.style-light .icon-box-icon a span img {
  width: 40px;
  margin: 0 0 0 1rem;
}

.woocommerce-mini-cart-header .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container):not(.custom-link):not(.wpcf7-submit):not(.col-link) {
  border-radius: 0;
}

.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container):not(.custom-link):not(.wpcf7-submit):not(.col-link) {
  font-weight: inherit !important;
  letter-spacing: 0;
  text-transform: initial;
  background-color: var(--vert) !important;
  color: #ffffff !important;
  border-width: 1px;
  border-style: solid;
  border-color: #205e60;
  font-size: 22px !important;
  border-radius: 8px;
  text-decoration: none;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container):not(.custom-link):not(.wpcf7-submit):not(.col-link):hover {
  background-color: white !important;
  color: #205e60 !important;
}

.page-template-default .style-dark .btn-default {
  border-color: #205e60 !important;
}

html .style-light .woocommerce-LostPassword a {
  margin: 0 !important;
}

html .style-light .custom-link.text-color-orange-color,
.style-light .woocommerce-LostPassword a {
  text-decoration: none;
  text-transform: uppercase;
  color: var(--orange) !important;
  position: relative;
  padding: 0 !important;
  margin: 0 0 1.5rem !important;
}
html .style-light .custom-link.text-color-orange-color:before,
.style-light .woocommerce-LostPassword a:before {
  content: "";
  border: 1px dashed var(--orange);
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-image: none;
  background-color: transparent;
  top: 120%;
}
html .style-light .custom-link.text-color-orange-color:hover:before,
.style-light .woocommerce-LostPassword a:hover:before {
  display: none;
}

.btn, .btn-link, button[type=submit] {
  font-size: 16px;
}

html .style-light .custom-link.btn-color-991400,
button[type=submit]:not(.btn-custom-typo):not(.btn-inherit) {
  color: white !important;
  position: relative;
  background-color: var(--vert) !important;
  align-items: baseline;
  padding: 1rem 2rem !important;
  border-radius: 8px;
  color: #ffffff !important;
  background-color: #205e60 !important;
  border-color: #205e60 !important;
  text-transform: uppercase;
  letter-spacing: 0;
}
html .style-light .custom-link.btn-color-991400:before,
button[type=submit]:not(.btn-custom-typo):not(.btn-inherit):before {
  content: "";
  display: none;
}

.style-light .custom-link.btn-link:not(.col-link) {
  font-size: 18px;
  text-transform: uppercase !important;
  background: none !important;
  color: var(--text-vert) !important;
  border: none !important;
  display: flex;
  margin: 0 !important;
  position: relative;
  z-index: 1;
  padding: 0 0 0 2rem !important;
  text-align: left;
}
.style-light .custom-link.btn-link:not(.col-link):before {
  content: "";
  background-image: url("../../uploads/2025/06/bt.png");
  width: 22px;
  height: 22px;
  background-size: cover;
  display: block;
  margin: 0 8px 0 0;
  position: absolute;
  z-index: 4;
  left: 0px;
}

.mmb-container {
  background-color: var(--orange);
  width: 160px;
}
.mmb-container .mobile-menu-button {
  align-items: center;
  justify-content: center;
  width: 100%;
}
.mmb-container .mobile-menu-button:after {
  content: "MENU";
  color: #ffffff;
  position: absolute;
  top: 50%;
  margin: 2rem 0 0 0;
}
.mmb-container .lines-button .lines {
  transform: scale(2);
}
.mmb-container .mobile-menu-button-light .lines:not(.lines-dropdown),
.mmb-container .mobile-menu-button-light .lines:not(.lines-dropdown)::after,
.mmb-container .mobile-menu-button-light .lines:not(.lines-dropdown)::before {
  background: #ffffff;
}

/* classe utilitaire */
.no-shadow {
  box-shadow: none;
}

.post-content .vc_row .vc_row:not(.style-color-101202-bg):not(.style-color-991400-bg):not(.style-color-933403-bg):not(.style-back_color-313443-bg) {
  background-color: white;
}

.post-content .vc_row .vc_row {
  margin-top: 0 !important;
  padding: 3rem;
}

.row-padding .post-content .vc_row .vc_row {
  margin-top: 0 !important;
  padding: 0;
}

.page_content .vc_row.style-color-101202-bg {
  background-color: var(--gris);
}

/* PAGE */
body:not(.vc-safe-mode) article #row-unique-1 .shift_y_neg_quad {
  margin-top: -276px !important;
}

/* MENU */
.mobile-additional-icon {
  padding-left: 24px;
}

.mobile-additional-icons {
  right: 236px;
}
.mobile-additional-icons i {
  font-size: 24px;
}

body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .mobile-additional-icon {
  color: #b9b9b9 !important;
}

html.overlay-open .menu-container .row-menu {
  background-color: #ffe5d5 !important;
}

.menu-sidebar-inner {
  background-color: var(--orange);
  min-height: calc(100vh - 154px);
}

.overlay .overlay-bg {
  right: 0;
  left: inherit;
  margin: 0 0 0 auto;
}
.overlay .navbar-main {
  margin: 154px 0 0 0;
}
.overlay .navbar-main .dropdown-toggle {
  text-transform: uppercase;
}
.overlay .navbar-main .dropdown a {
  font-weight: bold;
}
.overlay .navbar-main ul.menu-smart a {
  display: flex;
  flex-direction: row-reverse;
}
.overlay .navbar-main ul.menu-smart a i {
  margin: 0 0.5rem 0 0 !important;
  padding: 0 0.5rem 0 0 !important;
}
.overlay .navbar-main ul.menu-smart a i.fa-angle-right {
  transition: all 0.3s ease-in-out;
}
.overlay .navbar-main ul.menu-smart a:hover i.fa-angle-right {
  padding: 0 0 0 0 !important;
  margin: 0 0.5rem !important;
}

.menu-overlay .vmenu-container .menu-sidebar-inner.limit-width {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 0 0 auto;
}

/* FOOTER */
.m-290 img, .m-290 {
  width: 290px !important;
}

footer input[type=email] {
  padding: 10px 15px 10px 15px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right: none !important;
  margin: 0 !important;
  line-height: 1.5 !important;
  font-size: 20px !important;
}

footer input::-moz-placeholder {
  color: #000000 !important;
  font-size: 20px !important;
}

footer input::placeholder {
  color: #000000 !important;
  font-size: 20px !important;
}
footer .frm_form_fields .frm_fields_container {
  grid-gap: 0;
}
footer button[type=submit]:not(.btn-custom-typo):not(.btn-inherit) {
  background-color: var(--orange) !important;
  border: none !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
  margin: 0 !important;
  position: relative;
  background-image: url(/wp-content/uploads/2025/06/newsletter.svg) !important;
  background-repeat: no-repeat !important;
  background-size: initial !important;
  background-position: center !important;
  color: var(--orange) !important;
  outline: none;
  font-size: 0;
  width: 100%;
  height: 100%;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
}
footer button[type=submit]:not(.btn-custom-typo):not(.btn-inherit):hover {
  background-color: #ff8033 !important;
}
footer #frm_field_8_container, footer .frm_style_style-formidable.with_frm_style .form-field {
  margin: 0;
}
footer #frm_field_8_container .frm_submit, footer .frm_style_style-formidable.with_frm_style .form-field .frm_submit {
  height: 100%;
}
footer p a:hover, footer ul li a.cursor-init:hover, footer .uncode-post-titles .tmb .drop-hover-link:hover, footer .tmb-title:hover .t-entry-text .t-entry-title a, footer .style-dark a:not(.btn-text-skin):hover {
  color: #efb18b !important;
}
footer .footer-dark p, footer .footer-dark span, footer .footer-dark a, footer .footer-dark li {
  font-size: 1.2rem;
}
footer .footer-dark h6 span {
  font-size: 1.5rem;
}
footer .w-80 img, footer .w-80 {
  max-width: 80% !important;
}
footer .bottom-footer .limit-width {
  margin: 0;
}
footer .bottom-footer .style-light .uncode_text_column:not(.line) p {
  text-align: right;
  font-size: 1rem;
}
footer .bottom-footer .style-light .uncode_text_column:not(.line) p a {
  font-size: 1rem;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  font-weight: 400;
  margin: 0.5rem;
}
footer .limit-width {
  width: 70%;
  margin: 100px auto -55px;
}
footer .style-light .uncode_text_column:not(.line) p, footer .style-dark .uncode_text_column:not(.line) p {
  color: white;
  margin: 0;
  line-height: 1;
}
footer .style-light .uncode_text_column:not(.line).text-small p, footer .style-dark .uncode_text_column:not(.line).text-small p {
  font-size: 0.9rem;
}
footer .style-light a, footer .style-dark a {
  color: #ffffff;
}
footer .style-light .btn-default.wpcf7-submit,
footer .style-light .btn-default.wpcf7-submit:hover, footer .style-dark .btn-default.wpcf7-submit,
footer .style-dark .btn-default.wpcf7-submit:hover {
  background-color: var(--orange) !important;
  border: none !important;
  border-radius: 0.5rem !important;
  margin: 0 !important;
  position: relative;
  background-image: url(/wp-content/uploads/2025/06/newsletter.svg) !important;
  background-repeat: no-repeat !important;
  background-size: initial !important;
  background-position: center !important;
  background-position: center;
  color: var(--orange) !important;
}
footer .style-light .btn-default.wpcf7-submit, footer .style-dark .btn-default.wpcf7-submit {
  color: var(--orange) !important;
}
footer .style-light .btn-default.wpcf7-submit:hover, footer .style-dark .btn-default.wpcf7-submit:hover {
  color: var(--orange) !important;
}
footer .style-light .wpcf7-email, footer .style-dark .wpcf7-email {
  border: none;
  border-radius: 0.5rem;
}

/* recherche Equipage */
.style-light select:not([multiple]),
.style-light select:not([multiple]) option {
  border-color: #707070;
  border-radius: 0.5rem;
  text-transform: uppercase;
  background-color: #fff;
  color: var(--orange);
}

.style-light select:not([multiple]):not(:checked) option {
  text-transform: capitalize;
  background-color: #F2F0F1;
  color: black !important;
}

.style-light .elt {
  display: flex;
  gap: 6rem;
  margin-bottom: 1rem;
}
.style-light .elt > div {
  flex: 1 1 0;
}
.style-light .elt svg {
  width: 100%;
  height: auto;
}
.style-light .elt .dis_col {
  display: flex;
  gap: 2rem;
  align-items: center;
}
.style-light .elt h2 {
  margin-bottom: 0;
}
.style-light .elt .space {
  height: 1rem;
  width: 100%;
}

.equipage_display {
  display: none;
  margin-bottom: 3rem;
}

#carte {
  margin: 0 auto;
  position: relative;
  display: inline-block;
  background-image: url("/wp-content/uploads/2025/07/CARTE_dFRANCE.png");
  background-position: top -1px left 1px;
  background-repeat: no-repeat;
  background-size: contain;
  width: 90%;
  max-width: 600px;
}
#carte path {
  stroke: #ffffff;
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-opacity: 1;
  fill: rgba(255, 255, 255, 0);
}
#carte path .active {
  stroke: #fff;
  stroke-width: 2px;
  stroke-linecap: unset;
  stroke-linejoin: inherit;
  stroke-opacity: 1;
  fill: rgba(189, 96, 28, 0.4);
  cursor: pointer;
}

#tooltip {
  position: absolute;
  background-color: var(--orange);
  color: #fff;
  padding: 5px;
  border-radius: 5px;
  font-size: 14px;
  display: none;
  pointer-events: none;
  z-index: 1000;
}

g:not(#dep_fxx):hover path, g.parent-highlight path {
  fill: rgba(189, 96, 28, 0.2);
  opacity: 1;
}

g:not(#dep_fxx):hover path.active {
  fill: rgba(189, 96, 28, 0.6);
  opacity: 1;
}

.home path {
  cursor: pointer;
}

g:not(#dep_fxx) path.active:hover, g:not(#dep_fxx) path.highlight,
.cerf .cerf, .chevreuil .chevreuil, .lapin .lapin, .livre .livre, .renard .renard, .sanglier .sanglier {
  fill: #bd601c !important;
  opacity: 1;
  stroke-width: 4px;
}

footer {
  text-align: center;
  font-size: 12px;
}

/* POST */
.single-post .post-body .post-content .row-parent {
  padding: 0;
}
.single-post .post-body .post-content .row-parent > div {
  padding: 0rem;
}

/* MENU */
.histoire .p-histoire {
  padding-block: 1rem !important;
}
.histoire .echellle {
  position: relative;
}
.histoire .col-histoire h2 {
  padding-bottom: 0;
  margin: 0;
}

.sociologie .femme-28 .uncont {
  display: flex;
  justify-content: center;
  align-content: center;
}
.sociologie .femme-28 .uncont .uncode-single-media {
  flex-basis: 20%;
}
.sociologie .femme-28 .uncont .uncode-single-media span {
  width: 80px !important;
  margin: 0 auto !important;
}
.sociologie .femme-28 .uncont .uncode-counter-wrap {
  flex-basis: 80%;
  display: flex;
  align-content: center;
  margin: 0 !important;
}
.sociologie .femme-28 .uncont .uncode-counter-wrap p.h2 {
  margin: 0 1rem 0 0;
  font-size: 120px;
  width: 170px;
}
.sociologie .femme-28 .uncont .uncode-counter-wrap p.h2 .counter-suffix {
  font-size: 60px;
  vertical-align: super;
}
.sociologie .femme-28 .uncont .uncode-counter-wrap .counter-text {
  display: flex;
  align-items: center;
}
.sociologie .femme-28 .uncont .uncode-counter-wrap .counter-text p {
  color: var(--text-vert);
  font-size: 20px;
}
.sociologie .cont_ .uncode-counter-wrap {
  display: flex;
}
.sociologie .cont_ .uncode-counter-wrap .h2 {
  font-size: 60px;
  text-decoration: underline;
  color: var(--text-vert);
  margin: 0 1rem 0 0;
}
.sociologie .cont_ .uncode-counter-wrap .counter-text {
  display: flex;
  align-items: center;
}
.sociologie .cont_ .uncode-counter-wrap .counter-text p {
  color: var(--text-vert);
  font-weight: bold;
}
.sociologie .cont_ .uncode-counter-wrap .counter-text p .counter-suffix {
  font-size: 25px;
  vertical-align: super;
}

.uncode-info-box {
  font-size: 1rem;
}

/* woo commerce */
.mb-woocommerce .btn-default {
  background-color: #FF6101;
}

@media (min-width: 960px) {
  .menu-overlay .vmenu-container .menu-sidebar-inner.limit-width {
    padding: 3rem !important;
  }
  .overlay .vmenu-container .menu-accordion ul ul {
    padding: 0rem 0 2vh;
  }
}
@media (max-width: 959px) {
  .menu-container .logo-container {
    padding: 1rem !important;
  }
}
@media screen and (max-width: 1300px) {
  /* font size */
  .home #page-header .tmb-carousel .t-entry .t-entry-excerpt p {
    font-size: 28px;
  }
  h2:not([class*=fontsize-]), .h2:not([class*=fontsize-]) {
    font-size: 26px;
  }
  .TStarProBold h3, .text-color-140522-color h3, h3 {
    font-size: 22px;
  }
  .post-typo .tmb-light.tmb .t-entry-text .t-entry-title a {
    font-size: 22px;
  }
  .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container):not(.custom-link):not(.wpcf7-submit):not(.col-link) {
    font-size: 18px !important;
  }
  body, p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt {
    line-height: 1.4;
    font-size: 18px;
  }
  .post-typo .tmb-light.tmb .t-entry-date {
    font-size: 16px;
  }
  .fontsize-199437-custom {
    font-size: 28px;
  }
  .tmb-woocommerce .t-entry-text .t-entry h3 a {
    font-size: 22px;
  }
  .tmb-woocommerce .t-entry-text .t-entry .price {
    font-size: 24px;
  }
  footer .footer-dark p, footer .footer-dark span, footer .footer-dark a, footer .footer-dark li {
    font-size: 16px;
  }
  h1:not([class*=fontsize-]), .h1:not([class*=fontsize-]) {
    font-size: 30px;
  }
  /* padding marge */
  .main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap):not(:first-child):not(.pin-spacer):not([data-sticky]), .main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > .uncode-owl-nav-wrap:not(:first-child) > :not(.pin-spacer):not([data-sticky]) {
    margin-top: 1rem;
  }
  .line {
    margin-bottom: 1rem;
  }
  .post-content .vc_row .vc_row {
    padding: 2rem;
  }
  .main-container .row-container .quad-h-padding {
    padding: 2rem 3rem;
  }
  .line p, .uncode-info-box {
    margin: 0;
  }
  footer .limit-width {
    width: 80%;
    margin: 0rem auto -3rem;
  }
  footer .newsletter-col-1 .single-block-padding {
    padding: 0;
  }
  .main-container .row-container.footer-dark .quad-h-padding {
    padding: 5rem 3rem 3rem;
  }
  .single-block-padding {
    padding: 1rem;
  }
  /* height */
  body:not(.vc-safe-mode) article #row-unique-1 .shift_y_neg_quad {
    margin-top: -586px !important;
  }
  /* width */
  .col-custom-width {
    width: 100% !important;
    max-width: 100% !important;
  }
  /* lettre */
  .lettre-des-amis .tmb-content-size-7.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 50% !important;
  }
}
.vmenu-right .menu-container .row-inner li {
  margin: 0 !important;
}

.tribe-events .tribe-events-calendar-list__month-separator {
  width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
  padding-top: 6rem;
}

.advert-template-default h2.text-color-jevc-color span {
  color: var(--vert);
}
.advert-template-default .venerie-singlead .wpadverts-single .wpadverts-slides-list {
  width: 300px;
  margin: 0 0 2rem 0 !important;
}
.advert-template-default .venerie-singlead .wpadverts-single .wpadverts-slides-list .wpadverts-slide {
  width: 100%;
  height: 300px;
}

@media (max-width: 959px) {
  .single-post .row-container .row-parent {
    padding: 0 !important;
  }
  .single-post .row-container .row-parent .wpb_column.col-lg-12 {
    padding: 0 !important;
  }
  .mmb-container {
    width: auto;
  }
  .mmb-container .mobile-menu-button {
    transform: scale(0.7);
    margin: -0.4rem 0 0;
    padding: 0 1.5rem;
  }
  .menu-container .logo-container {
    padding: 1rem !important;
  }
  .m-w400-md img {
    max-width: 400px !important;
  }
  .centre img {
    margin-left: auto;
    margin-right: auto;
  }
  .home .m-enavant .t-overlay-content {
    padding: 5rem;
  }
  .home .m-enavant .t-overlay-content .t-entry-visual .t-overlay-text {
    width: 80%;
  }
  .checkout-step-icon, .checkout-step-number {
    display: block;
  }
  .vmenu-right .menu-container .row-inner * {
    vertical-align: middle;
  }
  .menu-overlay .vmenu-container.menu-container:not(.grid-filters) .menu-smart ul ul {
    padding: 1vh 0 2vh;
  }
  .menu-overlay .vmenu-container.menu-container:not(.grid-filters) .menu-smart ul ul a:not(.wc-forward) {
    font-size: 2vh;
  }
  /* lettre */
  .lettre-des-amis .tmb-content-size-7.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 100% !important;
  }
  .lettre-des-amis .tmb-content-size-7:not(.tmb-linear).tmb-content-lateral.tmb > .t-inside > .t-entry-visual {
    width: 100% !important;
  }
  .lettre-des-amis .grid-container:not(.style-metro) .tmb-content-lateral.tmb > .t-inside {
    flex-direction: column;
  }
  .lettre-des-amis .post-content ul {
    margin: 0;
  }
}
@media (max-width: 569px) {
  .home .pm1 {
    padding: 1rem;
  }
  .gris {
    background-color: white;
  }
  .mt-2 {
    margin-top: 1rem;
  }
  .p-36 .uncont {
    padding: 1rem !important;
  }
  .pb-0 {
    padding-bottom: 0 !important;
  }
  .pb-36 {
    padding-bottom: 1rem !important;
  }
  .p-2 {
    padding: 1rem !important;
  }
  .line p, .uncode-info-box {
    font-size: 14px;
  }
  h2 {
    font-weight: bold;
  }
  .home .m-enavant .t-overlay-content {
    padding: 2rem;
  }
  .single-post .post-body .row-parent > div {
    padding: 1rem;
  }
  .double-block-padding {
    padding: 2rem;
  }
  body:not(.vc-safe-mode) .main-container .venerie-hero .row-inner {
    height: 200px !important;
  }
  body:not(.vc-safe-mode) article #row-unique-1 .shift_y_neg_quad {
    margin-top: -72px !important;
  }
  .main-container .row-container .row-parent:not(.no-h-padding) {
    padding: 0.5rem;
  }
  .post-content .vc_row .vc_row {
    padding: 1.5rem !important;
  }
  .main-container .row-inner > div:not(.vc_helper) {
    padding: 1rem !important;
  }
  .main-container footer .row-inner > div:not(.vc_helper) {
    padding: 0.5rem !important;
  }
  .home .main-container .page-wrapper .row-inner > div:not(.vc_helper) {
    padding: 0rem !important;
  }
  .home .post-content .vc_row .vc_row {
    padding: 0.5rem !important;
  }
  .main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap):not(:first-child):not(.pin-spacer):not([data-sticky]) {
    margin-top: 1rem;
  }
  .post-typo .tmb-light.tmb .half-block-padding {
    padding: 1.5rem;
  }
  /*  SIZE   */
  body, p, li, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt,
  .text-small, .text-small > *, .nav-tabs .tab-excerpt.text-small {
    font-size: 1rem;
    line-height: 1.4;
  }
  h1:not([class*=fontsize-]), .h1:not([class*=fontsize-]) {
    font-size: 26px;
    margin-bottom: 1.5rem;
  }
  h2:not([class*=fontsize-]), .h2:not([class*=fontsize-]) {
    font-size: 22px;
    margin-bottom: 0.5rem;
    font-weight: bold;
  }
  .post-typo .tmb-light.tmb .t-entry-text .t-entry-title a {
    font-size: 24px;
  }
  .text-lead, .text-lead > *, .nav-tabs .tab-excerpt.text-lead {
    font-size: 18px;
  }
  .main-container .row-inner > div:not(.vc_helper).boutique_prod,
  .main-container .row-container > div:not(.vc_helper).boutique_prod {
    padding: 0 !important;
  }
  .main-container .row-inner > div:not(.vc_helper).boutique_prod .single-internal-gutter,
  .main-container .row-container > div:not(.vc_helper).boutique_prod .single-internal-gutter {
    padding: 0 0.5rem !important;
  }
  .main-container .row-inner > div:not(.vc_helper).boutique_prod .tmb-woocommerce,
  .main-container .row-container > div:not(.vc_helper).boutique_prod .tmb-woocommerce {
    box-shadow: none;
  }
  .main-container .row-inner > div:not(.vc_helper).boutique_prod .tmb-woocommerce .t-entry-text,
  .main-container .row-container > div:not(.vc_helper).boutique_prod .tmb-woocommerce .t-entry-text {
    padding: 1rem;
  }
  .main-container .row-inner > div:not(.vc_helper).boutique_prod .tmb-woocommerce .t-entry-text .t-entry,
  .main-container .row-container > div:not(.vc_helper).boutique_prod .tmb-woocommerce .t-entry-text .t-entry {
    padding: 0;
  }
  .main-container .row-inner > div:not(.vc_helper).boutique_prod .tmb-woocommerce .t-entry-text .t-entry h3 a,
  .main-container .row-container > div:not(.vc_helper).boutique_prod .tmb-woocommerce .t-entry-text .t-entry h3 a {
    font-size: 18px;
  }
  .main-container .row-inner > div:not(.vc_helper).boutique_prod .tmb-woocommerce .t-entry-text .t-entry .price,
  .main-container .row-container > div:not(.vc_helper).boutique_prod .tmb-woocommerce .t-entry-text .t-entry .price {
    font-size: 18px;
    flex-basis: 60%;
  }
  .main-container .row-inner > div:not(.vc_helper).boutique_prod .tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside,
  .main-container .row-container > div:not(.vc_helper).boutique_prod .tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside {
    box-shadow: none;
  }
  .main-container .row-inner > div:not(.vc_helper).boutique_prod .cssgrid-single-gutter .cssgrid-container,
  .main-container .row-container > div:not(.vc_helper).boutique_prod .cssgrid-single-gutter .cssgrid-container {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    row-gap: 1rem;
  }
  .home #page-header .tmb-carousel .t-entry {
    margin: 0;
  }
  .home #page-header .tmb-carousel .t-entry .t-entry-excerpt p {
    font-size: 22px;
    margin: 0;
  }
  .post-typo .tmb-light.tmb .t-entry-date {
    font-size: 14px;
  }
  .tmb-overlay-text-reduced-2.tmb .t-entry-visual .t-overlay-text {
    width: calc(100% - 3rem);
  }
  .line p strong {
    display: block;
  }
  footer .limit-width {
    width: calc(100% - 2rem);
    margin: 120px auto -90px;
  }
  .main-container footer .row-container .row-parent .column_child.single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap):not(:first-child):not(.pin-spacer):not([data-sticky]) {
    margin: 0;
  }
}/*# sourceMappingURL=style.css.map */