/*
Theme Name: ENKA
Text Domain: enka
Theme URI: https://www.les-apaches.fr
Author: Les Apaches
Author URI: https://www.les-apaches.fr
Description: ENKA 2025
Requires at least: WordPress 5.0
Version: 1.0
*/
:root {
    --bleu:#009DD7;
    --burgundy:#C15971;
    --jaune:#EBBC1C;
    --orange-dark:#DC7C2A;
    --marron:#9A7757;
    --rose:#B5637E;
    --rouge:#F6543F;
    --vert:#6EBD56;
    --violet:#B77CB2;
    --orange:#FE6612;
    --orange-hover:#FE7F24;
    --orange-rgb:254,102,18;
    --bs-body-font-size:1rem;
    --bs-font-sans-serif:'Futura Now Headline';
    --bs-primary:var(--orange);
    --bs-primary-rgb:var(--orange-rgb);
    --bs-light:#D398C5;
    --bs-light-rgb:211,152,197;
    --bs-dark:var(--turquoise);
    --bs-dark-rgb:var(--turquoise-rgb);
    --bs-body-color:#442212;
    --bs-body-color-rgb:68,34,18;
    --bs-heading-color:var(--bs-body-color);
    --bs-body-bg: #FFF;
    --bs-body-bg-rgb:255,255,255;
    --bs-success: #85BB56;
    --bs-success-rgb:133, 187, 86;
    /*--bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-secondary: #6c757d;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;*/
}
* > p:last-child,* > ul:last-child {margin-bottom:0;}
h1,.h1 {margin:0;color:var(--bs-heading-color);font-size:36px;font-style:normal;font-weight:800;line-height:120%;text-transform:uppercase;text-decoration:none;}
h2,.h2 {margin:0;color:var(--bs-heading-color);font-size:20px;font-style:normal;font-weight:600;line-height:120%;text-decoration:none;}
h3,.h3 {margin:0;color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:normal;}
.desc {font-size: 14px;line-height:150%;}
.btn {
    --bs-btn-padding-x:35px;
    --bs-btn-padding-y:25px;
    --bs-btn-font-size:15px;
    --bs-btn-font-weight:800;
    --bs-btn-line-height:1;
    --bs-btn-color:var(--bs-heading-color);
    --bs-btn-bg:transparent;
    --bs-btn-border-width:var(--bs-border-width);
    --bs-btn-border-color:transparent;
    --bs-btn-border-radius:90px;
    --bs-btn-hover-border-color:transparent;
    --bs-btn-box-shadow:none;
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow:none;
    text-transform:uppercase;
}
.btn-primary {
    --bs-btn-color:var(--bs-body-color);
    --bs-btn-bg:var(--bs-primary);
    --bs-btn-border-color:var(--bs-primary);
    --bs-btn-focus-shadow-rgb:none;
    --bs-btn-active-shadow:none;
    --bs-btn-hover-color:var(--bs-body-color);
    --bs-btn-hover-bg:var(--orange-hover);
    --bs-btn-hover-border-color:var(--orange-hover);
    --bs-btn-active-color:var(--bs-body-color);
    --bs-btn-active-bg:var(--orange-hover);
    --bs-btn-active-border-color:var(--orange-hover);
    --bs-btn-disabled-color:var(--bs-body-color);
    --bs-btn-disabled-bg:var(--bs-primary);
    --bs-btn-disabled-border-color:var(--bs-primary);
}
.bg-primary .btn-primary {
    --bs-btn-bg:#FFF;
    --bs-btn-border-color:#FFF;
    --bs-btn-disabled-bg:#FFF;
    --bs-btn-disabled-border-color:#FFF;
}
.btn path {transition: fill .15s ease-in-out;}
.btn-secondary {
    --bs-btn-color:var(--bs-body-color);
    --bs-btn-bg:transparent;
    --bs-btn-border-color:#000;
    --bs-btn-focus-shadow-rgb:none;
    --bs-btn-active-shadow:none;
    --bs-btn-hover-color:#FFF;
    --bs-btn-hover-bg:var(--bs-body-color);
    --bs-btn-hover-border-color:#000;
    --bs-btn-active-color:#FFF;
    --bs-btn-active-bg:var(--bs-body-color);
    --bs-btn-active-border-color:#000;
    --bs-btn-disabled-color:var(--bs-body-color);
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#000;
}
.btn-secondary:hover path {fill:var(--bs-btn-hover-color);}
.btn-secondary:active path,.btn-secondary:focus path {fill:var(--bs-btn-active-color);}
.fs-14 {font-size:14px;}
.gap-30 {gap:30px;}
.gap-60 {gap:60px;}
.gap-120 {gap:120px;}
.g-30,.gx-30 {--bs-gutter-x:30px;}
.g-30,.gy-30 {--bs-gutter-y:30px;}
.g-120,.gx-120 {--bs-gutter-x:120px;}
.g-120,.gy-120 {--bs-gutter-y:120px;}
.ps-30,.px-30,.p-30 {padding-left:30px;}
.pe-30,.px-30,.p-30 {padding-right:30px;}
.pt-30,.py-30,.p-30 {padding-top:30px;}
.pb-30,.py-30,.p-30 {padding-bottom:30px;}
.ps-60,.px-60,.p-60 {padding-left:60px;}
.pe-60,.px-60,.p-60 {padding-right:60px;}
.pt-60,.py-60,.p-60 {padding-top:60px;}
.pb-60,.py-60,.p-60 {padding-bottom:60px;}
.ps-120,.px-120,.p-120 {padding-left:120px;}
.pe-120,.px-120,.p-120 {padding-right:120px;}
.pt-120,.py-120,.p-120 {padding-top:120px;}
.pb-120,.py-120,.p-120 {padding-bottom:120px;}
p strong,p b {font-size:20px;position:relative;}
.sticky-top {top:120px;}
.form-control {padding:20px 30px 0!important;border-radius:5px!important;background:rgba(255, 255, 255, 0.60)!important;border:none!important;}
.form-floating>label {padding-left:30px!important;font-size:16px;font-style: normal;font-weight: 400;line-height: normal;}
.form-floating>label:after {display:none;}
textarea.form-control {min-height:175px!important;border-radius:5px!important;}
.wpcf7-list-item {display: flex;text-align: left;gap: 16px;font-size: 14px;}
.form-check-input[type=checkbox] {background-color: transparent;border-color:var(--bleu-light);}
.wpcf7-not-valid-tip {color: var(--bleu-light);text-align: left;font-size: .825rem;margin-left: 30px;}
section > svg {width: 100%;height:auto;}
section > svg:first-child {margin-bottom:-1px;}
section > svg:last-child {margin-top:-1px;}
.bg-success:before {content: '';position:absolute;bottom:calc(100% - 1px);left:0;clip-path: polygon(100% 0%, 100% 100%, 0% 100%, 0% 60%);background-color: var(--bs-success);z-index: -1;width: 100%;height: 310px;display: block;}
.bg-light:before {content: '';position:absolute;bottom:calc(100% - 1px);left:0;clip-path: polygon(100% 0%, 100% 100%, 0% 100%, 0% 60%);background-color: var(--bs-light);z-index: -1;width: 100%;height: 310px;display: block;}
.home header {position:absolute;width:100%;}
.home #hero {min-height:100vh;}
.home #hero:after {content: '';position:absolute;bottom:-1px;left:0;clip-path: polygon(100% 0%, 100% 100%, 0% 100%, 0% 60%);background-color: var(--bs-primary);z-index: -1;width: 100%;height: 310px;display: block;}
#marque p strong:first-child:after {position:absolute;top:0;right:-50px;transform:translate(50%,-50%);content:url('data:image/svg+xml,<svg width="51" height="39" viewBox="0 0 51 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.37842 19.6328L8.394 4.86731L11.6753 16.3516L31.9096 9.78913L24.2533 24.0078L45.0345 28.3828L20.9721 37.1328" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');position:absolute;}
#marque img.bottom-0 {transform:translateY(35%);}
#produits h2 span:after {content:url('data:image/svg+xml,<svg width="46" height="38" viewBox="0 0 46 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.9024 18.8801C6.07598 18.8801 25.0988 47.9383 40.1132 29.0929C54.3948 11.1674 24.2295 -13.458 2.29373 16.8006" stroke="%23FE6612" stroke-width="4" stroke-linecap="round"/></svg>');top:0;position:absolute;transform:translateY(-50%);}
#args p strong:first-child:after {position:absolute;top:0;right:-100px;transform:translate(50%,0%);content:url('data:image/svg+xml,<svg width="43" height="38" viewBox="0 0 43 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 18.8613L17.6966 5.28589" stroke="white" stroke-width="3" stroke-linecap="round"/><path d="M8.20041 23.0436L40.973 8.51792" stroke="white" stroke-width="3" stroke-linecap="round"/><path d="M13.3439 30.3068L40.5239 30.3071" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');}
#args .img {border: 8px solid #FFF;box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.25);}
#args .img1 {transform:rotate(-3deg);}
#args .img2 {transform:rotate(9deg);}
#args .img3 {transform:rotate(-2deg);}
#args .img4 {transform:rotate(6deg);}
#args > img {transform: translateY(-117.5%);}
#where .img {width: 140%;height: auto;margin-left: -28%;}
#where h2:before {position:absolute;top:0;left:0;content:url('data:image/svg+xml,<svg width="52" height="53" viewBox="0 0 52 53" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35.4677 43.5409L15.8627 36.735" stroke="%23FE6612" stroke-width="3" stroke-linecap="round"/><path d="M35.9893 36.0801L7.02342 14.961" stroke="%23FE6612" stroke-width="3" stroke-linecap="round"/><path d="M39.7078 27.9944L26.118 4.45561" stroke="%23FE6612" stroke-width="3" stroke-linecap="round"/></svg>');transform: translate(-100%, -50%);}
#tems > img {transform: translateY(-85%);}
#tems h2 span:after {position:absolute;top:0;right:0;content:url('data:image/svg+xml,<svg width="45" height="43" viewBox="0 0 45 43" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.37377 18.4063L20.8718 7.24855" stroke="white" stroke-width="3" stroke-linecap="round"/><path d="M8.90277 23.4431L43.4343 13.8195" stroke="white" stroke-width="3" stroke-linecap="round"/><path d="M12.9394 31.3746L39.8326 35.3133" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');transform: translate(-10%, -50%);}
#contact h2 span:after {position:absolute;top:0;right:0;content:url('data:image/svg+xml,<svg width="46" height="38" viewBox="0 0 46 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.9024 19.273C6.07598 19.273 25.0988 48.3312 40.1132 29.4858C54.3948 11.5604 24.2295 -13.065 2.29373 17.1936" stroke="%23FE6612" stroke-width="4" stroke-linecap="round"/></svg>');transform: translateY(-35%);}
#contact .form > svg {position: relative;top:2px;}
#contact .form > img {z-index: 2;transform: translate(20%, -35%);}
#contact .form-check-label {color:#FFF;}
#contact .form-check-input {border-color:#FFF;}
.wpcf7-spinner {display:none;}
footer {padding:30px;}
.page-template-template-produits-php #hero img {transform: translateY(-15%);}
.page-template-template-produits-php #hero h1 span:after {position:absolute;top:0;right:0;content:url('data:image/svg+xml,<svg width="50" height="40" viewBox="0 0 50 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.49512 20.231L7.5107 5.46548L10.792 16.9498L31.0263 10.3873L23.37 24.606L44.1512 28.981L20.0888 37.731" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');transform: translate(150%, -50%);}
.page-template-template-storelocator-php #hero img {transform: translateY(-22%);}
.page-template-template-storelocator-php #hero h1 span:after {position:absolute;top:0;right:0;content:url('data:image/svg+xml,<svg width="43" height="38" viewBox="0 0 43 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.41699 18.3383L18.1136 4.76291" stroke="white" stroke-width="3" stroke-linecap="round"/><path d="M8.61765 22.5206L41.3903 7.99494" stroke="white" stroke-width="3" stroke-linecap="round"/><path d="M13.7606 29.7838L40.9407 29.7841" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');transform: translate(150%, -50%);}

.card {
    --bs-card-spacer-y:30px;
    --bs-card-spacer-x:30px;
    --bs-card-title-spacer-y:0;
    --bs-card-border-width:0;
    --bs-card-border-radius:0;
    --bs-card-inner-border-radius:0;
    --bs-card-cap-padding-y:0;
    --bs-card-cap-padding-x:0;
    --bs-card-cap-bg:transparent;
    --bs-card-height:100%;
    --bs-card-color: ;
    --bs-card-bg:transparent;
    --bs-card-img-overlay-padding:0;
    --bs-card-group-margin:0;
}
.prd-list .card-header {position:relative;}
.prd-list .card-header:after {content:'';position:absolute;bottom:-1px;left:0;height:100%;width:100%;clip-path: polygon(100% 40%, 100% 100%, 0% 100%, 0% 65%);background-color:var(--bs-primary);z-index:-1;}
.prd-list .card-header:after,.prd-list .card-body,.prd-list .card-footer {background-color:var(--bs-primary);}
.prd-list .card.rouge .card-header:after,.prd-list .card.rouge .card-body,.prd-list .card.rouge .card-footer {background-color:var(--rouge);}
.prd-list .card.vert .card-header:after,.prd-list .card.vert .card-body,.prd-list .card.vert .card-footer {background-color:var(--vert);}
.prd-list .card.marron .card-header:after,.prd-list .card.marron .card-body,.prd-list .card.marron .card-footer {background-color:var(--marron);}
.prd-list .card.bleu .card-header:after,.prd-list .card.bleu .card-body,.prd-list .card.bleu .card-footer {background-color:var(--bleu);}
.prd-list .card.burgundy .card-header:after,.prd-list .card.burgundy .card-body,.prd-list .card.burgundy .card-footer {background-color:var(--burgundy);}
.prd-list .card.jaune .card-header:after,.prd-list .card.jaune .card-body,.prd-list .card.jaune .card-footer {background-color:var(--jaune);}
.prd-list .card.orange-dark .card-header:after,.prd-list .card.orange-dark .card-body,.prd-list .card.orange-dark .card-footer {background-color:var(--orange-dark);}
.prd-list .card.rose .card-header:after,.prd-list .card.rose .card-body,.prd-list .card.rose .card-footer {background-color:var(--rose);}
.prd-list .card.violet .card-header:after,.prd-list .card.violet .card-body,.prd-list .card.violet .card-footer {background-color:var(--violet);}
h2.wp-block-heading {margin:3rem 0 2rem;}
h3.wp-block-heading {margin:1.5rem 0 1rem;}
.wp-block-image {margin:2rem 0;}
.wp-block-embed__wrapper {--bs-aspect-ratio:56.25%;position:relative;width:100%;}
.wp-block-embed__wrapper:before {display:block;padding-top:var(--bs-aspect-ratio);content:"";}
.wp-block-embed__wrapper>* {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
@media screen and (min-width: 992px) {
    .position-lg-absolute {position:absolute;}
    .translate-lg-middle-y {transform:translateY(-50%);}
}
@media screen and (max-width:1399px) {
    #args > img {transform: translateY(-110%);}
}
@media screen and (max-width:1199px) {
    .page-template-template-produits-php #hero img {transform: translateY(5%);}
    .page-template-template-storelocator-php #hero img {transform: translateY(-5%);}
    #where,#produits {margin: 120px 0;}
    #marque img.bottom-0 {transform: translateY(60%);left: 0;}
    #marque .g-120 {--bs-gutter-x:0;--bs-gutter-y:60px;}
    #marque > div {padding-top:0;}
}
@media screen and (max-width: 991px) {
    .gap-30 {gap:15px;}
    .gap-60 {gap:30px;}
    .gap-120 {gap:60px;}
    .g-30,.gx-30 {--bs-gutter-x:15px;}
    .g-30,.gy-30 {--bs-gutter-y:15px;}
    .g-120,.gx-120 {--bs-gutter-x:60px;}
    .g-120,.gy-120 {--bs-gutter-y:60px;}
    .ps-60,.px-60,.p-60 {padding-left:30px;}
    .pe-60,.px-60,.p-60 {padding-right:30px;}
    .pt-60,.py-60,.p-60 {padding-top:30px;}
    .pb-60,.py-60,.p-60 {padding-bottom:30px;}
    .ps-120,.px-120,.p-120 {padding-left:60px;}
    .pe-120,.px-120,.p-120 {padding-right:60px;}
    .pt-120,.py-120,.p-120 {padding-top:60px;}
    .pb-120,.py-120,.p-120 {padding-bottom:60px;}
    #hero > .bg-primary {padding:16px;}
    h1,.h1 {font-size:28px;}
    #contact .form > img {width:45%;height:auto;}
    .home #hero > div {padding-top:240px;}
    #marque img.bottom-0 {transform: translateY(70%);left: 0;width: 50%;height: auto;}
    #args > img {transform: translateY(-90%);width: 50%;height: auto;}
    #tems > img {width: 50%;height: auto;}
    .bg-success:before,.bg-light:before {height:165px;}
    #where {margin:240px 0;overflow: visible !important;}
}
@media screen and (max-width: 767px) {
    .home #hero {min-height: auto;padding:60px 0 140px;}
    .home #hero > div {padding-top: 200px;}
    .home #hero:after,.bg-success:before,.bg-light:before {height:80px;}
    #produits h2 span:after {left:50%;transform: translate(-50%, -125%);}
    .btn {width:100%;}
    #where {margin: 120px 0;}
    #produits {margin-bottom:0;}
    .bg-light {padding-top: 50px;}
}
@media screen and (max-width: 499px) {
    .page-template-template-storelocator-php #hero h1 span:after {transform: translate(75%, -75%);}
}
@media screen and (max-width: 499px) {
    .page-template-template-storelocator-php #hero h1 span:after {transform: translate(-150%, -50%);}
}
@media screen and (max-width: 419px) {
    #contact h2 span:after {transform:translate(200%, -75%);}
}