/*
Theme Name: Hook A Lip
Theme URI: https://les-apaches.fr
Text Domain: hookalip
Author: Les Apaches
Author URI: https://les-apaches.fr
Description: Hook A Lip 2023
Requires at least: WordPress 5.0
Version: 1.0*/
:root {
    --gradient-text: linear-gradient(89.97deg,#ae67fa 1.84%,#f49867 102.67%);
    --gradient-bar: linear-gradient(103.22deg,#ae67fa -13.86%,#f49867 99.55%);
    --color-bg: #1e5558;
    --color-bg-light: #046063;
    --color-text: #f8ffff;
    --color-text2: #fcf8f0;
    --bs-primary:#046063;
    --bs-primary-rgb:4,96,99;
    --bs-border-color:#B2AFAC;
    font-family: Montserrat,sans-serif;
    --bs-body-font-size: 15px;
    --bs-accordion-color:#212529;
    --bs-accordion-bg:#fff;
    --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
    --bs-accordion-border-color:#dee2e6;
    --bs-accordion-border-width:1px;
    --bs-accordion-border-radius:.375rem;
    --bs-accordion-inner-border-radius: .375rem - 1px;
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color:#212529;
    --bs-accordion-btn-bg:#fff;
    --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color:#052c65;
}
.dropdown-menu {--bs-dropdown-link-hover-color:#afda44;--bs-dropdown-link-hover-bg:transparent;--bs-dropdown-link-color:#FFF;--bs-dropdown-border-width:0;--bs-dropdown-bg:var(--color-bg);box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);}
/**
 * ----------------------------------------
 * animation pulsate-bck
 * https://animista.net/
 * ----------------------------------------
 */
.pulsate-bck img {-webkit-animation: pulsate-bck 0.5s ease-in-out infinite both;animation: pulsate-bck 0.5s ease-in-out infinite both;}
.pulsate-fwd img {-webkit-animation: pulsate-fwd 0.5s ease-in-out infinite both;animation: pulsate-fwd 0.5s ease-in-out infinite both;}
@-webkit-keyframes pulsate-bck {
    0% {-webkit-transform: scale(1);transform: scale(1);}
    50% {-webkit-transform: scale(0.9);transform: scale(0.9);}
    100% {-webkit-transform: scale(1);transform: scale(1);}
}
@keyframes pulsate-bck {
    0% {-webkit-transform: scale(1);transform: scale(1);}
    50% {-webkit-transform: scale(0.9);transform: scale(0.9);}
    100% {-webkit-transform: scale(1);transform: scale(1);}
}
.jello-vertical {-webkit-animation: jello-vertical 1s infinite both;animation: jello-vertical 1s infinite both;}
@-webkit-keyframes jello-vertical {
    0% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
    30% {-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1);}
    40% {-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1);}
    50% {-webkit-transform: scale3d(0.85, 1.15, 1);transform: scale3d(0.85, 1.15, 1);}
    65% {-webkit-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1);}
    75% {-webkit-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1);}
    100% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}
@keyframes jello-vertical {
    0% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
    30% {-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1);}
    40% {-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1);}
    50% {-webkit-transform: scale3d(0.85, 1.15, 1);transform: scale3d(0.85, 1.15, 1);}
    65% {-webkit-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1);}
    75% {-webkit-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1);}
    100% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}
/* ----------------------------------------------
 * Generated by Animista on 2022-11-17 17:1:10
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation pulsate-fwd
 * ----------------------------------------
 */
@-webkit-keyframes pulsate-fwd {
    0% {-webkit-transform: scale(1);transform: scale(1);}
    50% {-webkit-transform: scale(1.1);transform: scale(1.1);}
    100% {-webkit-transform: scale(1);transform: scale(1);}
}
@keyframes pulsate-fwd {
    0% {-webkit-transform: scale(1);transform: scale(1);}
    50% {-webkit-transform: scale(1.1);transform: scale(1.1);}
    100% {-webkit-transform: scale(1);transform: scale(1);}
}
.arrows {width: 80px;height: 72px;position: absolute;left: 50%;margin-left: -30px;bottom: 20px;}
.arrows path {stroke: var(--color-text);fill: transparent;stroke-width: 4px;animation: arrow 2s infinite;-webkit-animation: arrow 2s infinite;}
@keyframes arrow {
    0% {opacity: 0}
    40% {opacity: 1}
    80% {opacity: 0}
    100% {opacity: 0}
}
@-webkit-keyframes arrow {    /*Safari and Chrome*/
    0% {opacity: 0}
    40% {opacity: 1}
    80% {opacity: 0}
    100% {opacity: 0}
}
.arrows path.a1 {animation-delay: -1s;-webkit-animation-delay: -1s;}
.arrows path.a2 {animation-delay: -0.5s;-webkit-animation-delay: -0.5s;}
.arrows path.a3 {animation-delay: 0s;-webkit-animation-delay: 0s;}
*,*:before,*:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.mouse_scroll {display: block;margin: 0 auto;width: 24px;height: 100px;margin-top: -25px;}
@media screen and (max-width: 450px) {
    .mouse_scroll {margin-top: -100px;}
}
.m_scroll_arrows {display: block;width: 5px;height: 5px;-ms-transform: rotate(45deg);/* IE 9 */-webkit-transform: rotate(45deg);/* Chrome, Safari, Opera */transform: rotate(45deg);border-right: 2px solid white;border-bottom: 2px solid white;margin: 0 0 3px 4px;width: 16px;height: 16px;}
.unu {margin-top: 1px;}
.unu,.doi,.trei {-webkit-animation: mouse-scroll 1s infinite;-moz-animation: mouse-scroll 1s infinite;animation: mouse-scroll 1s infinite;}
.unu {-webkit-animation-delay: .1s;-moz-animation-delay: .1s;-webkit-animation-direction: alternate;animation-direction: alternate;animation-delay: alternate;}
.doi {-webkit-animation-delay: .2s;-moz-animation-delay: .2s;-webkit-animation-direction: alternate;animation-delay: .2s;animation-direction: alternate;margin-top: -6px;}
.trei {-webkit-animation-delay: .3s;-moz-animation-delay: .3s;-webkit-animation-direction: alternate;animation-delay: .3s;animation-direction: alternate;margin-top: -6px;}
.mouse {height: 42px;width: 24px;border-radius: 14px;transform: none;border: 2px solid white;top: 0px;}
.wheel {height: 5px;width: 2px;display: block;margin: 5px auto;background: white;position: relative;height: 4px;width: 4px;border: 2px solid #fff;-webkit-border-radius: 8px;border-radius: 8px;}
.wheel {-webkit-animation: mouse-wheel 0.6s linear infinite;-moz-animation: mouse-wheel 0.6s linear infinite;animation: mouse-wheel 0.6s linear infinite;}
@-webkit-keyframes mouse-wheel {
    0% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
    100% {opacity: 0;-webkit-transform: translateY(6px);-ms-transform: translateY(6px);transform: translateY(6px);}
}
@-moz-keyframes mouse-wheel {
    0% {top: 1px;}
    25% {top: 2px;}
    50% {top: 3px;}
    75% {top: 2px;}
    100% {top: 1px;}
}
@-o-keyframes mouse-wheel {
    0% {top: 1px;}
    25% {top: 2px;}
    50% {top: 3px;}
    75% {top: 2px;}
    100% {top: 1px;}
}
@keyframes mouse-wheel {
    0% {top: 1px;}
    25% {top: 2px;}
    50% {top: 3px;}
    75% {top: 2px;}
    100% {top: 1px;}
}
@-webkit-keyframes mouse-scroll {
    0% {opacity: 0;}
    50% {opacity: .5;}
    100% {opacity: 1;}
}
@-moz-keyframes mouse-scroll {
    0% {opacity: 0;}
    50% {opacity: .5;}
    100% {opacity: 1;}
}
@-o-keyframes mouse-scroll {
    0% {opacity: 0;}
    50% {opacity: .5;}
    100% {opacity: 1;}
}
@keyframes mouse-scroll {
    0% {opacity: 0;}
    50% {opacity: .5;}
    100% {opacity: 1;}
}
body {font-family: 'Montserrat';background-color:#f8ffff;color: var(--color-bg);}
*>p:last-child {margin-bottom:0;}
.bg-light,.home #page-content {background-color: var(--color-text2)!important;}
.bg-grey {background-color:var(--color-text)!important;}
.bg-primary {background-color:#046063!important;}
.bg-secondary {background-color:#1e5558!important;}
.bg-tertiary {background-color:#8bbfc1;}
.text-bg-dark {background-color: #0b3033!important;}
.btn-primary,.btn-primary:hover,.btn-primary:focus {font-family: 'PT Sans';border:none;background-color:#046063!important;font-size: 22px;padding: 1rem 5rem;margin: 2rem auto;touch-action: manipulation;transition: all .3s;-webkit-user-select: none;white-space: nowrap;width: auto;}
.btn-primary:active,.btn-primary:hover {transform: scale(1.05);}
.text-justify {text-align: justify;text-justify: inter-word;}
h1 {font-weight:bold;color:#1e5558;}
.title_t0 {font-size: 140px;font-weight: 700;line-height:128px;}
.title_t1 {font-size: 100px;font-weight: 700;line-height: 8rem;text-shadow: 1px 1px 1px var(--color-bg);}
.title_t2 {font-size: 50px;margin-bottom: 1rem;margin-top:6rem;color:#1e5558;}
.title_t3 {font-size: 80px;margin-bottom: 2rem;padding-top:2rem;}
.title_t4 {font-size:60px;font-weight:700;margin-bottom:4rem;color: var(--color-bg);}
.title_t5 {font-size:38px;font-weight:700;color: var(--color-bg);}
.title_t6 {font-size:18px;font-weight:600;color: var(--color-bg);}
.title_t7 {font-size:25px!important;font-weight:700;}
.fw-medium {font-weight:500;}
.gap-10 {gap:10px;}
.gap-12 {gap:12px;}
.gap-20 {gap:20px;}
.gap-30 {gap:30px;}
.gap-60 {gap:60px;}
.fs-14 {font-size:14px;}
.mb-30 {margin-bottom:30px;}
.text-white h1 {color:#FFF;}
.mt-192 {margin-top:192px;}
.navbar-brand {margin-right:4rem;}
.navbar-nav {gap: 4rem;}
.navbar-nav .nav-link {font-size: 18px;color:#FFF;font-weight:700;text-shadow:1px 1px 1px #1e5558;}
header.dark .navbar-nav .nav-link {color:var(--color-bg);text-shadow:none;}
.navbar-nav .nav-link.active,.navbar-nav .menu-item:has(.dropdown-item.active) .nav-link,.navbar-nav .nav-link.show {color:#afda44!important;}
header {padding:24px 44px 16px;}
header img {height:110px!important;width:auto;}
#socials {gap:.5rem;right:2rem;top:50%;}
#teaser {padding-top:150px;}
.home #teaser img {min-width:100%;min-height:100%;}
#teaser .arrow__down {margin-top:5vh;}
#teaser.fw {width:100vw;height:100vh;}
#teaser.fw img {object-fit:cover;height:100%;width:100%;}
#home #teaser {height: 100vh;width: 100%;}
.page-template-template-territoires #territoires .row {--bs-gutter-x: 96px;padding:64px 0;}
.home #territoires .row {--bs-gutter-x:150px;padding:64px 0;}
#territoires .card:hover {-webkit-transform: scale(1.01);transform: scale(1.01);transition: all .1s ease-in;}
#territoires .card .card-body {padding:10px;background-color: #dafaea;border-radius: 10px 0 10px 10px;}
#territoires .card .card-title {margin:0;}
#territoires .card .stretched-link {font-size: 22px;text-decoration:none;color:#1e5558;text-transform: uppercase;font-weight:700;}
h3.title0,h3.title1 {width:50%;position:relative;margin-bottom:3rem;}
h3.title1 {margin-left:50%;text-align:right;}
h3.title0:before,h3.title1:before {position:absolute;content:'';width:100%;top:50%;height:1px;background-color:var(--color-bg);}
h3.title0:before {left:100%;}
h3.title1:before {left:-100%;}
.nav-tabs {padding-bottom:2rem;border-bottom:2px solid #c4c4c4;}
.nav-tabs .nav-link {font-size:1.125rem;font-weight:600;color:#c4c4c4;border:none;padding:0;}
.nav-tabs .nav-item:not(:last-child) {margin-right:4rem;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color:var(--color-bg-light);}
.tab-pane {padding:96px 0;}
#prestations {padding-top:96px;}
#prestations .row:not(.g-*) {--bs-gutter-x:6rem;}
#prestations .row img {border-radius: 10px;}
.accordion-item {background-color: var(--color-text);border-radius: 6px;box-shadow: 0 7px 29px 0 hsla(240,5%,41%,.2);color: var(--color-bg);cursor: pointer;margin-bottom:2rem;padding: 2rem 1.6rem 0;transition: all .4s ease-out;border:none;}
#accordionStages button img {width:110px;height:auto;}
#accordionStages button h3 {font-size:2rem;font-weight:700;}
.img_slider {box-shadow: 0 7px 29px 0 hsla(240,5%,41%,.2);}
.img_slider img {border-radius: 5px;}
footer ul {list-style:none;padding-left:0;}
footer p, footer a {font-size:18px;color:#FFF;text-decoration:none;}
#logo_slider .slick-slide {margin:0 2rem;}
#france .nav-tabs {padding-top:2rem;}
#france .nav-tabs .nav-link {color:#FFF;}
#france .nav-tabs .nav-item.show .nav-link,#france .nav-tabs .nav-link.active {color: #afda44;background-color:transparent;position:relative;}
#france .nav-tabs .nav-item.show .nav-link:before,#france .nav-tabs .nav-link.active:before {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAAAGAAAABgAPBrQs8AAAB4UExURUdwTCVUVBdUVxpWVhlUWhVVVR9HRxhaWhdUVhhUVhhUVxhUVhhTVwCAgBhUVx9bWxhUVxlTWCJNTRhTVxhUVxhUVhJYWBdUVhhUVxdTWBhUVhRSWBdUVhdUVhdUVhdUVhhTVxhUVxhUVxdVVxlOXxlUWBhUVxhUV03Bf8gAAAAndFJOUwAG4S8wNQcR7+z+ye4C2g7Ucw3TuXUUYMhnzC7gg8Zp67fbXxCEy5/l4pwAAAF1SURBVHja7dpFdsNAFETRkpVIxjCTw73/HWaQ+MQgaPgwqdrAu7Me9Ac4juM4juM4juM4DgCq1mHVpt6sz+bBYfPL+woA2rvgtocbYLUIjntZ4Ta47gNXvoA3TH0BM2/AK759AQtc+wLOcTrx7D9dAPXSr798BICjmVd/evz7GHgJNn0vwX/fR7Dd9xDs9u0F+31rwWHfVtDVtxR09+0EfX0rQX/fRjDUtxAM9/UFY31twXhfVxDT1xTE9fUEsX0tQXxfR5DS1xCk9eUFqX1pQXpfVpDTlxTk9eUEuX0pQX5fRlDSlxCU9csFpf1SQXm/TCDRLxHI9PMFUv1cgVw/TyDZzxHI9tMF0v1UgXw/TaDRTxHo9OMFWv1YgV4/TqDZjxHo9scF2v0xgX5/WGDRHxLY9PsFVv0+gV2/W2DZ7xLY9g8F1v19gX1/V+DR3xb49IH679d3Unsd37Rf7yGcPH96HgA1DY+gOI7jOI7jOI7juML9AFabCRn7VUsoAAAAAElFTkSuQmCC');content: '';background-size: cover;bottom: -70px;left: 50%;transform: translateX(-50%);position: absolute;width: 40px;height: 40px;}
#guide {margin-top:100px;}
.dropdown-item.active, .dropdown-item:active {background-color:transparent;color:#afda44;}
#accordionStages .accordion-header img {width:75px;margin-right:4rem;}
#accordionStages .accordion-header h3 {color:var(--color-bg);}
#accordionStages .accordion-header span {color:var(--color-bg);font-size: 15px;line-height: 24px;}
.accordion-button:not(.collapsed) {box-shadow:none;}
.desc ul {padding: 0;list-style:none;}
.desc ul li {position:relative;padding:0 2rem;margin-bottom:2rem;}
.desc ul li:before {position:absolute;width:10px;height:15px;content:'';left:0;top:0;background-size:cover;background-image:url(data:image/png;base64,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);}
.prestations_list ul {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
.barre span {position: relative;display:inline-block;}
.barre span:before {position: absolute;content: "";left: 0;top: 50%;right: 0;border-top:3px solid;border-color: inherit;-webkit-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg);-o-transform:rotate(-20deg);transform:rotate(-20deg);}
.responsive-tabs .nav-tabs {display: none;}
#reserver .wpcf7-list-item-label {color:#FFF;}
.slick-dots li button:before {font-size:20px;}
header .btn-primary,header .btn-primary:hover,header .btn-primary:focus {padding: .5rem 3rem;color:#FFF!important}
header .btn-primary .nav-link {color:#FFF!important}
.bg-primary .wpcf7-submit {color:#046063;background-color:#FFF!important;}
.form-check-input:checked {background-color: #046063;border-color: #046063;}
.bg-primary .form-check-input:checked {background-color: #FFF;border-color: #FFF;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23046063' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}
.variations tbody {display: flex;flex-direction: column;gap: 24px;}
.variable-items-wrapper {display: grid;height: 46px;row-gap: 8px;column-gap: 8px;flex-shrink: 0;align-self: stretch;}
.variable-item {flex: 1 1 auto;display: flex;gap:10px;justify-content: center;align-items: center;align-self: stretch;grid-row: 1 / span 1;grid-column: 1 / span 1;justify-self: stretch;border-radius: 10px!important;border: 1px solid #B2AFAC!important;background-color:#FEF8EF!important;color:#006364!important;font-size:14px!important;line-height:20px;height:46px!important;padding:0!important;margin:0!important;}
.variable-item:not(.disabled):hover,.variable-item:not(.disabled):active,.variable-item:not(.disabled):focus,.variable-item.selected {border-color:#006364!important;background:#006364!important;color:#FFF!important;}
.variable-item:not(.disabled):hover span:after,.variable-item:not(.disabled):active span:after,.variable-item:not(.disabled):focus span:after,.variable-item.selected span:after {content:url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 3L4.5 8.5L2 6" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.single_add_to_cart_button,.wc-block-components-button,.wp-element-button {text-decoration:none;border:none;color:#FFF;background-color:#006364;box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.20), 0 4px 6px -4px rgba(0, 0, 0, 0.20);width:100%;border-radius: 16px;padding: 14px;line-height: 20px;font-size: 16px;font-weight: 500;}
.woocommerce .product img, .woocommerce-page .product img {width:100%;}
.woocommerce-loop-product__title,.wc-block-components-product-name {color:#006364;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 700;line-height:150%;text-transform:uppercase;text-decoration:none;}
.woocommerce-loop-product__title {margin:16px 16px 8px;}
.woocommerce-loop-product__link {text-decoration:none;}
.products-list .price {margin:8px 16px;color: #2D6A5F;font-size: 18px;font-style: normal;font-weight: 700;line-height:150%;}
.products-list .btn-primary {margin:8px 16px 0!important;width:calc(100% - 32px);color: #FFF!important;text-align: center;font-size: 14px!important;font-style: normal;font-weight: 500!important;line-height: 20px!important;border-radius: 6px;}
.products-list .product > div {padding-bottom:30px;}
.woocommerce-notices-wrapper {flex-basis:100%;}
.woocommerce-products-header {margin-bottom:60px;}
.woocommerce nav.woocommerce-pagination ul {display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li {border:none;float:none;}
.btn-cat,.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {border-radius: 10px;border: 1px solid #B2AFAC;background:#FEF8EF;padding:12px 20px;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;color:#006364;text-decoration:none;}
.btn-cat:hover,.btn-cat:focus,.btn-cat:active,.btn-cat.active,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:active {background-color:#006364;color:#FFF;border-color:#006364;}
.btn-variable {border-radius:6px;border: 1px solid #B2AFAC;background:transparent;padding:4px 8px;color:#006364;text-align:center;font-size:12px;font-style:normal;font-weight: 500;line-height: 20px;}
.orderby {border-radius: 10px;border: 1px solid #B2AFAC;background: #FEF8EF;padding: 10px 20px;color: #006364;font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_10_2208" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_10_2208)"><path d="M12 15L7 10H17L12 15Z" fill="%23006364"/></g></svg>');background-repeat: no-repeat;background-position: right;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price.fs-14, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price.fs-14 {font-size:14px;}
.wootabs table {width:fit-content;}
.wootabs table th {padding-right:12px;}
.row_prd {--bs-gutter-y:60px;}
.wc-bacs-bank-details-heading {font-size:16px;}
.woocommerce div.product form.cart div.quantity {float:none;text-align:center;}
.woocommerce .quantity .qty {width:150px;padding:8px 12px;text-align:center;border-radius:12px;}
.woocommerce div.product p.stock {text-align:center;margin-bottom:1rem;}
.reset_variations {display:none!important;}
.woocommerce div.product form.cart .variations {margin-bottom:2rem;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {background:none;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float:none;width:100%;}
@media (min-width: 1200px) {
    .row_prd {--bs-gutter-x:60px;}
}
@media only screen and (max-width:1600px) and (min-width:1200px)  {

}
@media (min-width: 2000px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1880px;}
}
@media (min-width: 1800px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1660px;}
}
@media (min-width: 1600px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1440px;}
}
@media (min-width:768px) {
    .responsive-tabs .nav-tabs {display: flex;}
    .responsive-tabs .card {border: none;}
    .responsive-tabs .card-header {display: none;}
    .responsive-tabs .collapse {display: block;}
}
@media (min-width:567px) {
	.bg-md-tertiary {background-color:#8bbfc1;}
}
@media (max-width:1399px) {
    .navbar-nav {gap: 1rem;}
}
@media (max-width:1199px) {
}
@media (max-width:991px) {
}
@media (max-width:767px) {
}
@media (max-width:575px) {
    #teaser .arrow__down {margin-top:20vh;}
    .title_t0 {font-size: 80px;line-height: 120%;}
    .title_t1 {font-size: 60px;line-height: 120%;}
    .title_t2 {font-size: 28px;margin-top:2rem;}
    .title_t3 {font-size: 48px;}
    .title_t4 {font-size: 32px;}
    .title_t5 {font-size: 24px;}
    .title_t7 {font-size: 18px!important;}
    .nav-tabs .nav-link {font-size: 1rem;}
    h3.title0, h3.title1 {width: 66%;}
    h3.title1 {margin-left: 34%;}
    h3.title0:before, h3.title1:before {width:50%;}
    h3.title1:before {left: -50%;}
    .mt-192 {margin-top: 100px;}
    .nav-tabs .nav-item:not(:last-child) {margin-right: 2rem;}
    #accordionStages button h3 {font-size: 1.125rem;}
    #accordionStages .accordion-header img {width:50px;margin-right:2rem;}
    .accordion-item {padding: 0.5rem;}
    .page-template-template-territoires #territoires .row {--bs-gutter-x:0;--bs-gutter-y:48px;}
    #socials {right:1rem;bottom:1rem;top:initial;}
    .home #territoires .row {--bs-gutter-x:0;--bs-gutter-y:2rem;}
    header {padding:1rem;}
    .offcanvas {background-color: var(--color-bg);}
    header.dark .navbar-nav .nav-link {color:#FFF;}
    .navbar-nav {gap: 2rem;}
    .prestations_list ul {columns:1;-webkit-columns:1;-moz-columns:1;}
    .responsive-tabs {margin-top:3rem;}
    .responsive-tabs .tab-pane {display: block !important;opacity: 1;}
    .responsive-tabs a[aria-expanded="false"] .accordion-button::after {transform:none;}
    .responsive-tabs a[aria-expanded="true"] .accordion-button::after {transform:rotate(-180deg);}
    header .navbar-nav .nav-item.btn-primary {background: #FFF;padding: 0 3rem;}
    header .navbar-nav .nav-item.btn-primary .nav-link {color: var(--color-bg);text-shadow:none;}
	#guide {margin-top: 50px;}
    .wp-block-media-text>.wp-block-media-text__media {margin-bottom: 2rem!important;}
    .wp-block-media-text>.wp-block-media-text__content {padding-left:0!important;padding-right:0!important;}
}