/*
 Theme Name:   Sellerie Lefeuvre
 Theme URI:    https://generatepress.com
 Description:  Sellerie Lefeuvre theme (a GeneratePress child theme)
 Author:       Elodie Atanley
 Author URI:   https://elodieatanley.eu/
 Template:     generatepress
 Version:      0.1
*/



/* Image Aspect Ratios */

.aspect-1-1 img{
    aspect-ratio: 1/1;
	object-fit: cover;
}

.aspect-3-2 img{
    aspect-ratio: 3/2;
	object-fit: cover;
}

.aspect-2-3 img{
    aspect-ratio: 2/3;
	object-fit: cover;
}

.aspect-4-3 img{
    aspect-ratio: 4/3;
	object-fit: cover;
}

.aspect-3-4 img{
    aspect-ratio: 3/4;
	object-fit: cover;
}

.aspect-16-9 img{
    aspect-ratio: 16/9;
	object-fit: cover;
}

.aspect-9-16 img{
    aspect-ratio: 9/16;
	object-fit: cover;
}


/* Fonts */

/* livvic-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Livvic';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/livvic/livvic-v14-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* livvic-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Livvic';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/livvic/livvic-v14-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* livvic-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Livvic';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/livvic/livvic-v14-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* livvic-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Livvic';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/livvic/livvic-v14-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* livvic-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Livvic';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/livvic/livvic-v14-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* livvic-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Livvic';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/livvic/livvic-v14-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* GlacialIndifference-Bold */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Glacial Indifference';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/glacial-indifference/GlacialIndifference-Bold.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
    font-family: 'Glacial Indifference';
    src: local('Glacial Indifference Regular'), local('GlacialIndifference-Regular'),
        url('fonts/glacial-indifference/GlacialIndifference-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Domine-Regular */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Domine';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/domine/Domine-Regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* Tangerine-Regular */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Tangerine';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/tangerine/tangerine-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* PinyonScript-Regular */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Pinyon Script';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/pinyon-script/pinyon-script-v22-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* General */
:root {
    scroll-behavior: unset !important;
}
html, body{
	overflow-x: hidden;
}
h1, h2{
  font-family: 'Glacial Indifference';
  font-weight: 700;
}
h1.wp-block-heading{
  font-size: 2em;
  margin-bottom: 20px;
  text-transform: uppercase;
}
h2.wp-block-heading{
  font-size: 1.4em;
  line-height: 42px;
}
h2.wp-block-heading + h2.wp-block-heading{
  font-size: 1.3em;
  margin-bottom: 30px;
}
h3.wp-block-heading{
  margin-bottom: 20px;
}

.wp-block-image img,
.cover-bg{
	border-radius: 15px;
}
.cover-bg{
	padding: 60px 70px;
}
.wp-block-cover__inner-container{
	text-align: left;;
}

.pre-headline{
	margin-bottom: 20px;
  text-transform: uppercase;
}
.pre-headline p.wp-block-themeisle-blocks-icon-list-item-content-custom{
  font-size: 18px;
}
.entry-content h2.wp-block-heading{
	margin-bottom: 40px;
}
.wp-block-button.btn--dark > a.wp-block-button__link{
	padding: .8em 1.4em; /*12px 25px;*/
	margin-top: 10px;
}
.wp-block-button.btn--dark > a.wp-block-button__link:hover{
	background-color: #D04A27;
	color: #EDD7BF;
}
.wp-block-button.btn--light > a.wp-block-button__link:hover{
	background-color: #BD926C;
	color: #EDD7BF;
}
.wp-block-button.btn--light.btn--mt{
	margin-top: 40px;
}
.btn--light.freebie > a.wp-block-button__link:hover{
  background-color: #592720;
}

a.generate-back-to-top{
	border-radius: 100px;
	background-color: #BD926C;
	bottom: 10px;
}
a:hover.generate-back-to-top{
	background-color: #D04A27;
}
.wp-block-themeisle-blocks-icon-list-item.pre-headline img{
  width: 22px;
}
.gb-container.gb-container-c0ebb876{ /* img bg hero section */
  min-height: 732px;
}

/* Tablet Surface Go 2 - Général */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .gb-container.gb-container-c0ebb876{ /* img bg hero section */
    min-height: 624px;
  }
}

/* Tablet - Général */
@media (max-width: 1024px){
  .gb-container.gb-container-c0ebb876{ /* img bg hero section */
    min-height: 540px;
  }
  .site-content p,
  .site-content ul > li,
  .site-content ol > li{
    font-size: 17px;
  }
  .site-content p:not(.p--no-mb, .mb-5, .mb--bigger){
    margin-bottom: 1em;
  }
  h1.wp-block-heading{
    font-size: 1.6em;
  }
  h2.wp-block-heading{
    font-size: 1.2em;
    line-height: 38px;
  }
  h3.wp-block-heading{
    font-size: 1em;
  }
  .entry-content h2.wp-block-heading{
    margin-bottom: 30px;
  }
  .pre-headline {
    margin-bottom: 0;
  }
  .pre-headline p.wp-block-themeisle-blocks-icon-list-item-content-custom{
    font-size: 15px;
  }
  .wp-block-themeisle-blocks-icon-list-item.pre-headline img{
    margin-top: -20px;
  }
  .wp-block-button.btn--dark > a.wp-block-button__link {
    margin-top: 10px;
  }
}
/* Mobile - General */
@media (max-width: 769px){
  .gb-container.gb-container-c0ebb876{ /* img bg hero section */
    min-height: 430px;
  }
  .inside-header{
    background-color: var(--base);
  }
  nav.main-navigation{
    padding: 20px 0;
    background-color: var(--base);
  }
  .mobile-menu{
    font-size: .8em;
  }
  .menu-toggle{
    padding: 0;
  }
  nav.main-navigation.toggled ul.menu > li.menu-item > a{
    padding-left: 0;
    font-size: .8em;
    line-height: 3em;
  }
  h1.wp-block-heading {
    font-size: 1.3em;
  }
  h2.wp-block-heading {
    font-size: 1.1em;
    line-height: 1.5em;
  }
  h3.wp-block-heading {
    font-size: .9em;
    text-align: left;
    line-height: 1.5em;
  }
  h4.wp-block-heading{
    font-size: .8em;
  }
  .site-content p,
  .site-content ul li,
  .site-content ol li{
    font-size: .8em;
  }
  .site-content ul,
  .site-content ol{
    margin-left: 20px;
  }
  .site-content ul li,
  .site-content ol li{
    margin-bottom: .6em;
  }
  .site-content .wp-block-button .wp-block-button__link {
    font-size: .85em;
  }
  .cover-bg {
    padding: 30px 20px;
  }
  .wp-block-themeisle-blocks-icon-list-item.pre-headline{
    text-align: center;
  }
  .site-header .header-image{
    width: 50px;
  }
  .inside-header{
    padding: 20px 40px 0 20px;
  }
  .one-container .site-content{
    padding: 0 !important;
  }
}

/* Mega menu */
nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu{
  /*border-top: 1px solid #EDD7BF;*/
  border-top: 1px solid rgba(89,39,32,.02);
  /*border-bottom: 1px solid #592720;*/
}
nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2979 > ul.sub-menu,
nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2980 > ul.sub-menu{
  display: flex; /*display: block;*/
  justify-content: space-evenly;
  padding: 40px;
}
nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2979 > ul.sub-menu > li.menu-item,
nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2980 > ul.sub-menu > li.menu-item{
  display: inline-block !important;
  width: 25%;
  margin-right: 40px;
}
nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2979 > ul.sub-menu > li.menu-item > a,
nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2980 > ul.sub-menu > li.menu-item > a{
  font-size: 18px;
  text-decoration: underline;
  text-align: center;
}
nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2979 > ul.sub-menu > li.menu-item > a:hover,
nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2980 > ul.sub-menu > li.menu-item > a:hover{
  color: #D04A27;
}
nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu .mega-menu__title > a{
  text-align: center;
  font-family: "Glacial Indifference";
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 0;
  padding-top: 40px;
  background-color: #fff;
  color: #592720;
}
nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu .mega-menu__title > a:hover{
  cursor: default;
}
.menu-item-2981.mega-menu__img::before{
	content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-specialise-dans-le-cheval-de-trait-_-equipement-.png');
	margin-left: 20px;
	background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.menu-item-2982.mega-menu__img::before{
	content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-specialise-dans-le-cheval-de-trait-_-licols-en-cu.png');
	margin-left: 20px;
	background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.menu-item-2983.mega-menu__img::before{
	content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-specialise-dans-le-cheval-de-trait-_-bridons-sur-.png');
	margin-left: 20px;
	background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.menu-item-2984.mega-menu__img::before{
	content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-_-accesoires-de-briderie-fabriques-en-France-dans-.png');
	margin-left: 20px;
	background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.menu-item-2985.mega-menu__img::before{
	content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-_-bridons-brides-et-side-pulls-fabriques-en-Franc.png');
	margin-left: 20px;
	background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.menu-item-2986.mega-menu__img::before{
	content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-_-licols-en-cuir-personnalisables-fabriques-en-Fra.png');
	margin-left: 20px;
	background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
nav .main-nav .mega-menu {
  position: static;
}

nav .main-nav .mega-menu > ul {
  position: absolute;
  width: 100vw;
  left: 0 !important;
  right: 0 !important;
  display: flex;
  flex-wrap: wrap;
}

nav .main-nav .mega-menu > ul > li > a {
  font-weight: bold;
}

nav .main-nav .mega-menu>ul>li {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}

nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
  width: 50%;
}

nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
  width: 33.3333%;
}

nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
  width: 20%;
}

nav .main-nav .mega-menu > ul > li:hover > a,
nav .main-nav .mega-menu > ul > li:focus > a,
nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
nav .main-nav .mega-menu ul ul {
  background-color: #fff !important;
  color: inherit;
}
nav .main-nav .mega-menu ul .sub-menu {
  position: static;
  display: block;
  opacity: 1;
  visibility: visible;
  width: 100%;
  box-shadow: 0 0 0;
  left: 0;
  height: auto;
  pointer-events: auto;
  transform: scale(1);
}
nav .main-nav .mega-menu ul.toggled-on .sub-menu {
  pointer-events: auto;
}
nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
  display: none;
}
.gp-icon.icon-arrow{
  position: relative;
  top: 3px;
}

/* Tablet Surface Go 2 - Mega menu */
@media screen and (min-width: 1072px) and (max-width: 1449px){
  .menu-item-2981.mega-menu__img::before{
    content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-specialise-dans-le-cheval-de-trait-_-equipement-.png');
    margin-left: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .menu-item-2982.mega-menu__img::before{
    content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-specialise-dans-le-cheval-de-trait-_-bridons-sur-.png');
    margin-left: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .menu-item-2983.mega-menu__img::before{
    content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-specialise-dans-le-cheval-de-trait-_-licols-en-cu.png');
    margin-left: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .menu-item-2984.mega-menu__img::before{
    content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-_-accesoires-de-briderie-fabriques-en-France-dans-.png');
    margin-left: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .menu-item-2985.mega-menu__img::before{
    content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-_-bridons-brides-et-side-pulls-fabriques-en-Franc.png');
    margin-left: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .menu-item-2986.mega-menu__img::before{
    content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-_-licols-en-cuir-personnalisables-fabriques-en-Fra.png');
    margin-left: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}

/* Mobile - Mega menu */
@media (max-width: 1071px) {
  .main-navigation.toggled .main-nav{
    padding-top: 20px;
  }
  .mobile-menu {
   position: relative;
   top: -5px;
   padding-left: 10px;
 }
  .main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #D04A27;
  }
  nav .main-nav .mega-menu > ul > li:hover > a,
  nav .main-nav .mega-menu > ul > li:focus > a,
  nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
  nav .main-nav .mega-menu ul ul {
    background-color: #efddc8 !important;
    color: inherit;
  }
  .gp-icon.icon-menu-bars,
  nav.main-navigation.toggled ul.menu > li.menu-item > a{
    padding-left: 20px;
  }
  nav .main-nav .mega-menu.mega-menu-col-2 > ul > li {
    width: 100%;
  }
  nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu .mega-menu__title > a{
    text-align: left !important;
    font-size: 15px;
    padding-top: 40px;
    padding-left: 20px;
    background-color: #efddc8;
  }
  nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2979 > ul.sub-menu,
  nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2980 > ul.sub-menu{
    padding: 30px 0 35px 0;
  }
  nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2979 > ul.sub-menu > li.menu-item,
  nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2980 > ul.sub-menu > li.menu-item{
    width: 30%;
    margin-right: 5px;
  }
  nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2979 > ul.sub-menu > li.menu-item > a,
  nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2980 > ul.sub-menu > li.menu-item > a{
    font-size: .8em;
  }
  nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2979 > ul.sub-menu > li.menu-item-2981,
  nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu > li.menu-item-2980 > ul.sub-menu > li.menu-item-2984{
    margin-left: 0; /*margin-left: -10px;*/
  }
  nav .main-nav .mega-menu.mega-menu-col-2 > ul.sub-menu{
    border-top: 1px solid rgba(89,39,32,.08);
  }
  .main-navigation.toggled .main-nav ul ul{
    border-bottom: 1px solid rgba(89,39,32,.08);
  }
  .menu-item-2981.mega-menu__img::before{
  	content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-specialise-dans-le-cheval-de-trait-_-equipement-1-1.png');
  	margin-left: 0;
  	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .menu-item-2982.mega-menu__img::before{
  	content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-specialise-dans-le-cheval-de-trait-_-bridons-sur-1-1.png');
  	margin-left: 0;
  	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .menu-item-2983.mega-menu__img::before{
  	content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-specialise-dans-le-cheval-de-trait-_-licols-en-cu-1.png');
  	margin-left: 0;
  	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .menu-item-2984.mega-menu__img::before{
  	content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-_-accesoires-de-briderie-fabriques-en-France.png');
  	margin-left: 0;
  	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .menu-item-2985.mega-menu__img::before{
  	content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-_-bridons-brides-et-side-pulls-fabriques-en-Franc-1.png');
  	margin-left: 0;
  	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .menu-item-2986.mega-menu__img::before{
  	content: url('https://boutique.sellerielefeuvre.fr/wp-content/uploads/2025/05/Sellerie-Lefeuvre-_-licols-en-cuir-personnalisables-fabriques-en-Fra-1.png');
  	margin-left: 0;
  	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}


/* Footer */
.footer-widgets::after{
content:url('https://sellerielefeuvre.fr/wp-content/uploads/2023/10/couture-main-artisan-sellier-harnacheur-made-in-france.svg');
	margin-top: -1200px;
}
.footer-widgets-container h2.wp-block-heading{
  font-size: 1em;
}
.site-footer .footer-widgets p,
.site-footer .footer-widgets .menu li{
  font-size: 17px;
}
.footer__logo-section{
  background-color: #EDD7BF;
  text-align: center;
}
.footer__logo{
  padding-top: 100px;
  padding-bottom: 80px;
}
.footer-widgets-container.grid-container{
  max-width: 1440px;
  padding-bottom: 60px;
}
.footer-widgets-container{
  padding: 0;
}
.site-footer .gb-grid-wrapper > .gb-grid-column-70ebe383 {
  width: 35%;
}
.inside-footer-widgets .footer-widget-1{
  flex-grow: 2;
}
.footer-widget-2,
.footer-widget-3,
.footer-widget-4{
  margin-left: 40px;
}
.site-footer .wp-block-themeisle-blocks-icon-list-item img{
  width: 22px;
}
.gb-grid-wrapper-693f8d9a > .gb-grid-column.gb-grid-column-70ebe383 {
  padding-left: 20px;
}

/* Tablet Surface Go 2 - Footer */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .footer-widgets-container.grid-container{
    padding-left: 40px;
    padding-right: 40px;
  }
  .footer-widget-2, .footer-widget-3, .footer-widget-4{
    margin-left: 0px;
  }
  .inside-footer-widgets .footer-widget-1{
    flex-grow: 1.3;
  }
}

/* Tablet - Footer */
@media (max-width: 1024px){
  .site-footer .footer-widgets-container .inside-footer-widgets {
    margin-left: 0;
  }
  .site-footer .footer-widgets-container .inner-padding {
    padding: 0 0 0 20px;
  }
  .footer-widgets-container.grid-container {
    padding-bottom: 30px;
  }
  .footer__logo {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .footer-widget-2, .footer-widget-3, .footer-widget-4 {
    margin-left: 10px;
  }
  .inside-footer-widgets .footer-widget-3 {
    margin-left: 0;
  }
  .footer-widgets-container h2.wp-block-heading {
    font-size: .8em;
  }
  .site-footer .footer-widgets p, .site-footer .footer-widgets .menu li {
    font-size: 15px;
  }
  .footer-widget-3 .gb-grid-wrapper-693f8d9a > .gb-grid-column {
    padding-left: 20px;
  }
  .footer-widget-3 .gb-grid-wrapper > .gb-grid-column-1cac4250 {
    width: 45%;
  }
}
/* Mobile - Footer */
@media (max-width: 769px) {
  .footer__logo {
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .footer-widgets-container.grid-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-widget-2{
    margin-left: 0;
  }
  .footer-widget-3 .gb-grid-wrapper-693f8d9a > .gb-grid-column {
    padding-left: 0px;
  }
  .footer-widgets .widget {
    margin-bottom: 10px;
  }
  .wp-block-image .wp-image-3024{
    max-width: 70px;
  }
  .wp-block-image .wp-image-3025{
    max-width: 90px;
  }
  .footer-widget-3 .gb-grid-wrapper > .col-logo-footer-2{
    width: 25% !important;
  }
  #block-13{
    margin-left: -70px;
  }
  .site-footer .gb-grid-wrapper > .col-logo-footer-1{
    width: 20% !important;
  }
  .site-footer .gb-container-70ebe383{
    margin-left: -10px;
  }
}

/* Freebie Mailerlite form */
.mailerlite-form-inputs{
    display: inline-flex;
}
.mailerlite-form-field > label[for=mailerlite-1-field-email]{
  display: none;
}
.mailerlite-form-field{
  margin-right: 20px;
}
button.mailerlite-subscribe-submit{
  border-radius: 50px;
  padding: .8em 1.4em;
  background-color: #592720;
  color: #edd7bf;
}
button.mailerlite-subscribe-submit:hover{
  background-color: #edd7bf;
  color: #592720;
}
input[type="email"]#mailerlite-1-field-email{
  border-radius: 6px;
  padding: 15px;
}
.mailerlite-form-response{
  text-align: left;
  color: #592720 !important;
}
.mailerlite-form-response > h4{
  font-weight: 400;
}
.mailerlite-form-error{
  color: #D04A27;
}


/* Mobile - Freebie Mailerlite form */
@media (max-width: 769px) {
  .mailerlite-form-inputs {
    display: flex;
    flex-wrap: wrap;
  }
  input[type="email"]#mailerlite-1-field-email{
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 30px;

  }
}


/* Accueil */
.hero-section__home h1.wp-block-heading + h2.wp-block-heading{
  width: 67%;
  margin-left: 0 !important;
}
.gb-grid-wrapper.values > .gb-grid-column{
	width: 20%;
}
.gb-grid-wrapper.values .wp-block-image{
	margin-bottom: 20px;
}
.margin-left__service-two{
	margin-left: 200px;
  margin-top: 100px;
}
.margin-bottom__quote{
	margin-bottom: 30px;
}
.margin-bottom__quote + p,
.margin-bottom__quote + p + .margin-bottom__quote + .gb-grid-wrapper p{
	margin-bottom: 0;
}
.freebie-bloc p:not(.cta-freebie--mt){
  padding-right: 130px;
}
.cta-freebie--mt{
	margin-top: 60px;
  font-size: 1.025em;
  padding-right: 280px;
}
.values-section h2.wp-block-heading{
  width: 55%;
}
.wp-image-8738,
.wp-image-8735,
.wp-image-8736{
  width: 100px;
}
.text-center--desktop #wp-block-themeisle-blocks-icon-list-b2107076.wp-block-themeisle-blocks-icon-list > .wp-block-themeisle-blocks-icon-list-item.pre-headline{
  --icon-align: center;
}
.testimony-section h2.wp-block-heading{
  margin-bottom: 80px;
}
.testimony-section p{
  font-size: 17px;
}
.testimonials-blocs.homepage{
  margin-bottom: 100px;
}
.testimony-section .wp-gr .grw-slider{
  padding-bottom: 0 !important;
}
.wpac div .grw-reviews{
  height: 280px;
}

/* Tablet Surface Go 2 - Accueil */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .post-8657 .gb-container.gb-container-c3ddd995{
    padding: 100px 0 0;
  }
  .post-8657 .gb-grid-wrapper > .gb-grid-column.gb-grid-column-909521c3{
    width: 59%;
  }
  .gb-container-f639704f.hero-section__home,
  .gb-container-24b28b36.freebie-section{
    padding: 100px;
  }
  .gb-container-50adacbe.testimony-section{
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 65px;
  }
  .gb-container-1bb5f1e6.cta-bas-page-section{
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
  }
  .gb-container-70a3d29e.section-services{
    padding: 100px 100px 200px 100px;
  }
  .gb-container-4ac8a0e8.lookbook-section{
    padding: 200px 100px;
  }
  .post-8657 .gb-container-371e00a9{
    padding-top: 0;
  }
  .post-8657 .gb-container-e5c88cec,
  .post-8657 .gb-container-909521c3{
    padding-top: 150px;
  }
  .gb-container-c0ebb876{
    padding: 5% 10% !important;
  }
  .about-section .gb-grid-column + .gb-grid-column{
    width: 55%;
    margin-left: 5%;
  }
  .gb-container-3aa0fc8c.freebie-bloc{
      padding: 80px 60px;
  }
  .freebie-bloc .gb-grid-wrapper > .gb-grid-column-6f19cb78{
    width: 77%;
  }
  .freebie-bloc .gb-grid-wrapper > .gb-grid-column-207409dd{
    width: 23%;
  }
  .freebie-bloc p:not(.cta-freebie--mt){
    padding-right: 0px;
  }
  .cta-freebie--mt{
    padding-right: 0;
  }
  .section-services .gb-grid-wrapper > .gb-grid-column-b21844dc{
    width: 32%;
  }
  .section-services .gb-grid-wrapper > .gb-grid-column-74d9c346{
    width: 56%;
  }
  .section-services .gb-container-74d9c346{
    padding-right: 30px;
    padding-left: 30px;
  }
  .section-services .gb-grid-wrapper > .gb-grid-column-8ba7406c{
    width: 12%;
  }
  .margin-left__service-two.service2{
    margin-left: 100px;
    margin-top: 0;
  }
  .gb-grid-wrapper.service1 > .gb-grid-column-e5c88cec,
  .gb-grid-wrapper.service2 > .gb-grid-column-909521c3{
    width: 60%;
  }
  .gb-container-eda84fb3.values-section{
  padding: 100px;
}
  .values-section h2.wp-block-heading{
    width: 60%;
  }
  .values-section .gb-grid-wrapper > .gb-grid-column-49b17297{
    width: 90%;
  }
  .cta-bas-page-section .gb-grid-wrapper-09a5cbd1 > .gb-grid-column {
    padding-left: 0;
  }
  .cta-bas-page-section .gb-container-3984f299{
    padding: 80px;
  }
  .cta-bas-page-section .gb-grid-wrapper > .gb-grid-column-330ffb1d{
    width: 40%;
  }
  .post-8657 .gb-container-c6d39a26{
    margin-left: 5%;
    padding-left: 7%;
  }
  .cta-bas-page-section .gb-grid-wrapper-09a5cbd1{
    margin-left: 0;
  }
  .home-page.hero-section__home .gb-container-3d17f6a2{
    margin-top: 0 !important;
  }
}

/* Tablet - Accueil */
@media (max-width: 1024px){
  .hero-section__home h1.wp-block-heading + h2.wp-block-heading {
    width: 68%;
    margin-bottom: 60px;
  }
  h2.wp-block-heading + h2.wp-block-heading {
    font-size: 1.1em;
    margin-bottom: 10px;
  }
  .hero-section__home p + p{
    margin-bottom: 10px;
    margin-top: 40px;
  }
  .values-section h2.wp-block-heading {
    width: 90%;
  }
  .freebie-bloc p:not(.cta-freebie--mt) {
    padding-right: 30px;
  }
  .cta-freebie--mt {
    margin-top: 40px;
    margin-bottom: 0;
    padding-right: 40px;
  }
  .wp-block-button.btn--light.btn--mt {
    margin-top: 20px;
  }
  .gb-container-3d17f6a2 {
    margin-top: -70px;
    margin-left: 100px;
  }
  .gb-grid-column-8ba7406c{
    order: 3;
  }
  .gb-grid-column-74d9c346{
    order: 2;
  }
  .gb-grid-column.gb-grid-column-8ba7406c{
    display: none;
  }
  .margin-left__service-two {
    margin-left: 100px;
    margin-top: 0;
  }
  .testimony-section p{
    font-size: 15px;
  }
  .margin-bottom__quote {
    margin-bottom: 20px;
  }
  .gb-grid-wrapper-09a5cbd1 > .gb-grid-column {
    padding-left: 40px;
  }
  .gb-grid-wrapper.values > .gb-grid-column {
    width: 25%;
  }
}
/* Mobile - Accueil */
@media (max-width: 769px){
  .site-main .home-page .section-services .wp-block-group__inner-container{
    padding: 0px !important;
  }
  .hero-section__home h1.wp-block-heading + h2.wp-block-heading{
    width: 100%;
  }
  .entry-section .home-page .about-section .gb-container-6b6bb29a > h2.wp-block-heading{
    width: 80%;
  }
  .testimony-section h2.wp-block-heading {
    margin-bottom: 40px;
  }
  .site-main .gb-container.gb-container-70a3d29e.section-services .wp-block-group__inner-container{
    padding: 0px;
  }
  .cta-freebie--mt {
   margin-top: 30px;
 }
 .section-services p.has-text-align-right{
   margin-bottom: 0;
 }
  .gb-grid-wrapper.values > .gb-grid-column {
    width: 33%;
  }
  .values h3.wp-block-heading{
    font-size: .8em;
    text-align: center;
  }
  .wp-image-8738,
  .wp-image-8735,
  .wp-image-8736{
    width: 70px;
  }
  .gb-container-4ac8a0e8 img:not(.wp-image-8744){
    margin-bottom: 30px;
  }
  .margin-left__service-two{
    margin-left: 0px;
  }
  .about-section h2.wp-block-heading,
  .service1 h3.wp-block-heading,
  .service2 h3.wp-block-heading{
    width: 80%;
  }
  .testimonials-blocs{
    margin-bottom: 40px;
  }
  .margin-bottom__quote img{
    width: 40px;
  }
  .testimonials-blocs .margin-bottom__quote + p{
    margin-bottom: 0;
  }
  .testimonials-blocs .margin-bottom__quote .wp-block-image .alignright{
    margin: 0;
  }
  .wp-gr .grw-slider .grw-slider-reviews{
    margin: 0px !important;
    padding: 5px 0px 10px 0px !important;
  }
}

/* À propos */
.about-page h1.wp-block-heading + h2.wp-block-heading {
  padding-right: 0;
}
.img--mt{
  margin-top: 60px;
}
.wp-block-image.alignwide.img--full{
  width: 100%;
}
.bloc-center-text{
    width: 55%;
}
.p--no-mb{
  margin-bottom: 0;
}
.p--no-mb.has-accent-color{
  margin-bottom: 10px;
}
.text-center--desktop h2.wp-block-heading,
.text-center--desktop h3.wp-block-heading,
.text-center--desktop p,
.lookbook-section{
  text-align: center;
}
.text-center--desktop #wp-block-themeisle-blocks-icon-list-2bfede89.wp-block-themeisle-blocks-icon-list > .wp-block-themeisle-blocks-icon-list-item.pre-headline{
  --icon-align: center;
}
.mb--30{
  margin-bottom: 30px;
}
.mt--60{
  margin-top: 60px;
}
.mt--50{
  margin-top: 50px;
}
.wp-block-image.size-full.mb--60{
  margin-bottom: 80px;
}
.lookbook-section h3.wp-block-heading{
  margin-bottom: 5px;
}

/* Tablet Surface Go 2 - À propos */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .gb-container-f639704f.about-page,
  .gb-container-e11d6b30.formation-section2{
    padding: 100px;
  }
  .gb-container-4ac8a0e8.formation-section1,
  .gb-container-b3772482.section-materiaux,
  .gb-container-6f6f79e9.section-bouclerie,
  .gb-container-85ab5413{
    padding-right: 100px;
    padding-left: 100px;
  }
  .post-8659 .gb-container-e32cb1b7.methode-section{
    padding: 100px 100px 0;
  }
  .post-8659 .gb-container.gb-container-a373e139{
    padding: 200px 100px 100px;
  }
  .post-8659 .gb-container-85ab5413{
    padding: 0 100px 100px;
  }
  .gb-container-ed98e458.diplomes-section{
    padding: 100px 100px 50px;
  }
  .gb-container-5661ffd3.products-gallery-section{
    padding: 100px 60px 200px;
  }
  .gb-container-4954e444.savoirfaire-section{
    padding: 100px 100px 200px 100px;
  }
  .gb-container-1bb5f1e6.cta-bas-page-section{
    padding: 200px 100px 200px 100px;
  }
  .gb-grid-wrapper.cursus-item > .gb-grid-column-a0bd4567,
  .gb-grid-wrapper.cursus-item > .gb-grid-column-ecc9c7b4,
  .gb-grid-wrapper.cursus-item > .gb-grid-column-8ddeb151,
  .gb-grid-wrapper.cursus-item > .gb-grid-column-144967be,
  .gb-grid-wrapper.cursus-item > .gb-grid-column-9b14c6ce,
  .gb-grid-wrapper.cursus-item > .gb-grid-column-a1759a0a{
    width: 80%;
    margin-left: 5%;
  }
  .gb-container-6ef5b36f.section-formations{
    padding: 100px 100px 70px;
    margin-top: 0;
  }
  .methode-section .gb-grid-wrapper > .gb-grid-column-9d92d5ec{
    width: 40%;
  }
  .methode-section .gb-grid-wrapper > .gb-grid-column-7e1d097a{
    margin-left: 5%;
  }
  .methode-section .gb-container-7e1d097a{
    padding-top: 50px;
  }
  .section-materiaux .gb-grid-wrapper > .gb-grid-column-8ec2ecaa{
    width: 55%;
    margin-right: 5%;
  }
  .section-materiaux .gb-grid-wrapper > .gb-grid-column-39b04938{
    width: 40%;
  }
  .section-materiaux .gb-grid-wrapper-ed0075f9 > .gb-grid-column{
    padding-left: 5%;
  }
  .section-bouclerie .gb-grid-wrapper > .gb-grid-column-035d63d0{
    width: 55%;
    margin-left: 5%;
  }
  .section-bouclerie .gb-container-035d63d0{
    padding-top: 0px;
  }
  .gb-container-38fb0d91.lookbook-section{
    padding: 200px 100px 40px;
  }
  h3{
    font-size: 20px;
  }
 .bloc-center-text{
   width: 80%;
  }
  .formation-section2 .gb-grid-wrapper > .gb-grid-column-fd3019b2{
    width: 61%;
    margin-right: 5%;
  }
  .products-gallery-section .gb-grid-wrapper-700f384e{
    margin-left: 0;
  }
  .products-gallery-section .gb-grid-wrapper-700f384e > .gb-grid-column{
    padding-left: 0px;
  }
  .gb-container-5661ffd3.products-gallery-section{
    align-items: stretch;
  }
  .products-gallery-section .wp-image-10824,
  .products-gallery-section .wp-image-10826,
  .products-gallery-section .wp-image-10827,
  .products-gallery-section .wp-image-10828{
    width: 210px !important;
    height: auto !important;
  }
}

/* Tablet - À propos */
@media (max-width: 1024px){
  .about-page p + p + p {
    margin-top: 40px;
  }
  .bloc-center-text {
    width: 81%;
  }
  .img--mt {
    margin-top: 30px;
  }
  .img--mt-after-cta {
    margin-top: 60px;
  }
  .products-gallery-section .wp-block-image img{
    height: auto !important;
  }
  .cursus-item .gb-grid-column + .gb-grid-column {
    padding-left: 20px;
  }
  .gb-container-39b04938 figure.alignright,
  .gb-container-159e0d6c figure.alignright{
    margin-left: 0;
  }
}
/* Mobile - À propos */
@media (max-width: 769px){
  .entry-content h1.wp-block-heading + h2.wp-block-heading,
  .cta-bas-page-section h2.wp-block-heading{
    line-height: 26px;
    margin-bottom: 20px;
  }
  .about-page p + p + p {
   margin-top: 20px;
 }
  .bloc-center-text {
    width: 100%;
    margin-top: 20px;
  }
  .gb-grid-wrapper-5e9b8989.bloc-center-text{
    margin-top: 0;
  }
  .bloc-center-text + .wp-block-image{
    margin-bottom: 30px;
  }
  .text-center--desktop:not(.etapes-reparation) h2.wp-block-heading,
  .text-center--desktop:not(.etapes-reparation) h3.wp-block-heading,
  .text-center--desktop p,
  .lookbook-section{
    text-align: left;
  }
  .wp-block-themeisle-blocks-icon-list .wp-block-themeisle-blocks-icon-list-item-content-custom{
    margin-right: 0;
  }
  .bg--mobile-only{
    background-color: #edd7bf;
    padding-top: 60px;
    padding-bottom: 20px;
  }
  .gb-grid-wrapper-52f7a8d9{
    display: flex;
    flex-direction: column-reverse;
  }
  .gb-container-de3efe7b .wp-block-image > figure,
  .gb-container-79eb890c .wp-block-image > figure,
  .gb-container-39b04938 .wp-block-image > figure,
  .gb-container-159e0d6c .wp-block-image > figure,
  .gb-container-9c95eb57 .wp-block-image > figure{
    text-align: center;
    margin: auto;
  }
  .gb-container-79eb890c .wp-block-image > figure{
    margin-top: 30px;
  }
  .products-gallery-section img{
    max-height: 359px;
    margin-bottom: 30px;
  }
  .products-gallery-section .gb-container-398058e8{
    padding-top: 0;
  }
  .cursus-item .gb-grid-column + .gb-grid-column {
    padding-left: 0;
  }
  .cursus-item .wp-block-image,
  .cursus-item .p--no-mb,
  .cursus-item p{
    text-align: center;
  }
  .p--no-mb.has-accent-color {
    text-align: center;
    margin-top: 10px;
  }
  .img--mt-after-cta {
   margin-top: 40px;
 }
  .gb-grid-wrapper.gb-grid-wrapper-7c7e7be3,
  .gb-grid-wrapper.gb-grid-wrapper-e32cb1b7,
  .gb-grid-wrapper-73b59b0c{
    display: flex;
    flex-direction: column-reverse;
  }
  .gb-grid-wrapper-ed0075f9.mt--50{
    margin-top: 20px;
  }
  .mt--50{
    margin-top: 20px;
  }
  .mt--60 {
    margin-top: 40px;
  }
  .gb-grid-wrapper-ed0075f9.mt--50{
    display: flex;
    justify-content: space-around;
  }
  .wp-block-image.size-full.mb--60,
  .lookbook-section figure.wp-block-image.size-full{
    margin-bottom: 60px;
  }
  .cta-bas-page-section .wp-block-button{
    margin-bottom: 50px;
  }
  .cta-bas-page-section .wp-container-6.wp-container-6 {
    justify-content: center;
  }
}

/* Contact */
.tabs-personnalisation{
  padding-top: 60px;
}
.tabs-personnalisation h3.wp-block-heading.h3-align-left{
  margin-bottom: 40px;
}
h3.wp-block-heading.h3-align-left{
  text-align: left;
}
.tabs-personnalisation{
  margin-bottom: 40px;
}
.tabs-personnalisation + .tabs-personnalisation + .tabs-personnalisation{
  margin-bottom: 0;
}
.wp-block-themeisle-blocks-tabs{
  --title-color: #592720;
  --content-padding: 30px;
  --title-padding: 10px 20px;
  margin: 0;
}
.wp-block-themeisle-blocks-tabs__header_item{
  font-weight: 600;
}
.wp-block-themeisle-blocks-tabs-item{
  width: 787px;
}
.wp-block-themeisle-blocks-tabs-item .wp-block-columns{
  margin-bottom: 0;
}
.mb-5{
  margin-bottom: 5px;
}
.gb-container-234c4c24 a{
  color: #592720;
}
.formulaire-devis span.exemples{
  font-size: .9em;
  color: #bd926c;
}
.one-half, .one-third {
  position: relative;
  margin-right: 4%;
  float: left;
  margin-bottom: 20px;
}
.one-half {
  width: 48%;
}
.last {
  margin-right: 0 !important;
  clear: right;
}
.wpcf7-form input[type="submit"]{
  background-color: #592720;
  color: #EDD7BF;
  border-radius: 50px;
  padding: 15px 30px;
}
.wpcf7-form input[type="submit"]:hover{
  background-color: #D04A27;
}
.wpcf7-not-valid-tip,
.wpcf7-file{
  color: #D04A27;
}
.wpcf7-not-valid-tip,
.wpcf7-file,
input[type="checkbox"] ~ span.wpcf7-list-item-label{
  font-size: .9em;
}
.wpcf7 form.invalid .wpcf7-response-output{
    border-color: #D04A27;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select{
  background-color: #fff;
}

/* Gravity Form */
.gform_required_legend{
  display: none;
}
.gform_wrapper.gravity-theme .ginput_complex label{
  font-size: 16px;
  font-weight: 700;
}
.gform_wrapper.gravity-theme .gfield_required{
  color: #d04a27 !important;
}
.gform_button.button{
  padding: .8em 1.4em;
  border-radius: 100px;
  background-color: #592720;
	color: #edd7be;
}
.gform_button.button:hover{
  background-color: #D04A27;
  color: #edd7be;
}
.gfield_description{
  display: inline;
  margin-left: 10px;
  font-size: 16px;
  color: #D04A27;
}
input[type="file"],
.gfield_consent_label{
  font-size: 16px;
}
.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
  border: 1.5px solid #D04A27 !important;
  background: #fff !important;
  border-radius: 0;
}
.gform_wrapper.gravity-theme .gform_validation_errors > h2,
.gform_wrapper.gravity-theme .validation_message,
.gform_wrapper.gravity-theme .gfield_error legend,
.gform_wrapper.gravity-theme .gfield_error label{
  color: #D04A27 !important;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
  border: 1px solid #D04A27 !important;
}


/* Tablet Surface Go 2 - Contact */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .post-8663 .gb-container-f639704f{
    padding: 100px;
  }
  .post-8663 .gb-container-99863730{
    padding: 100px 100px 0;
  }
  .post-8663 .gb-container-97d34181,
  .post-8663 .gb-container-24b28b36{
    padding: 0 100px 200px;
  }
  .post-8663 .gb-container-234c4c24{
    padding: 60px 100px;
  }
  .post-8663 .gb-container-57d91079{
    padding: 200px 100px;
  }
  .post-8663 .wp-image-9538,
  .post-8663 .wp-image-9541,
  .post-8663 .wp-image-9542,
  .post-8663 .wp-image-9563{
    width: 45px;
  }
  .post-8663 .gb-container-234c4c24 p + p{
    margin-bottom: 0;
  }
  .post-8663 .gb-grid-wrapper > .gb-grid-column-a0e346c4{
    width: 80%;
  }
  .post-8663 .gb-grid-wrapper > .gb-grid-column-77543ed1,
  .post-8663 .gb-grid-wrapper > .gb-grid-column-ac138f82{
    width: 10%;
  }
}

/* Mobile - Contact */
@media (max-width: 769px){
  .tabs-personnalisation {
    padding-top: 0;
    margin-bottom: 80px;
  }
  .tabs-personnalisation h3.wp-block-heading.h3-align-left{
    margin-bottom: 20px;
    margin-left: 0;
    text-align: center;
  }
  .wp-block-themeisle-blocks-tabs {
    --content-padding: 10px 0 30px 0;
  }
  .wp-block-themeisle-blocks-tabs:not(.has-pos-left, .is-style-border) .wp-block-themeisle-blocks-tabs-item :is(.wp-block-themeisle-blocks-tabs-item__header.active){
    border-bottom-width: 2px;
  }
  .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header{
    background-color: #bd926c;
    border-width: 2px;
    border-color: #EDD7BF;
    --active-title-border-color: #bd926c;
    color: #592720;
  }
  #wp-block-themeisle-blocks-tabs-a378716d{
      --active-title-color: #bd926c;
  }
  .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header.active{
    background-color: #EDD7BF;
    border-color: #EDD7BF;
    color: #592720;
  }
  .wp-block-themeisle-blocks-tabs-item__header{
    font-size: .85em;
  }
  .wp-block-themeisle-blocks-tabs-item__header + .wp-block-themeisle-blocks-tabs-item__header{
    border-top: 0px;
  }
  .gb-container-234c4c24{
    text-align: center;
  }
  .gb-grid-column-d2ddc27e,
  .gb-grid-column-a47e5f8f,
  .gb-grid-column-4ac609ee{
    margin-bottom: 20px;
  }
  .gb-container-234c4c24 .gb-grid-column + .gb-grid-column{
    margin-top: 10px;
  }
  .site-content .contact-page .gb-container-234c4c24 p.mb-5{
    margin-bottom: 0px !important;
  }
  .gb-container-234c4c24 .wp-block-image img{
    width: 50px;
  }
  .one-half, .one-third{
   width: 100%;
   margin-right: 0;
 }
 .wpcf7-select,
 .wpcf7-form input[type="submit"]{
   font-size: 1.1em;
 }
 .post-8663 .gb-container-a373e139{
   flex-direction: column !important;
 }
}

/* Réparations */
.gb-grid-wrapper > .gb-grid-column-983701d1,
.gb-grid-wrapper > .gb-grid-column-bfcbb54d{
  margin-right: 100px;
}
.reparations-page h1{
    padding-right: 120px;
}
#wp-block-themeisle-blocks-icon-list-item-cb93a4a6,
#wp-block-themeisle-blocks-icon-list-item-27400018,
#wp-block-themeisle-blocks-icon-list-item-3c239838{
  --icon-align: center;
  color: #bd926c;
}
.etape-reparation img{
  margin-bottom: 20px;
}
.gb-grid-column-0c177442,
.gb-grid-column-4fd5415b{
  margin-right: 60px;
}
.gb-grid-column-6fc7e79a{
  margin-right: 80px;
}
.wp-block-image img.wp-image-9735{
  border-radius: 0;
  margin-top: -30px;
  width: 200px;
}

.bafg-twentytwenty-container{
  margin: auto;
  border-radius: 15px;
}
.tarifs-section{
  margin-top: 60px;
}

.tarifs-grid h4{
    margin-top: 40px;
    margin-bottom: 10px;
}
.tarifs-grid h3 + h4{
  margin-top: 30px;
}
.gb-grid-wrapper-944e7b81 + h3{
  margin-top: 60px;
}
.tarifs-section p{
  font-size: 19px;
}
.tarifs-grid .h3--mt-20{
  margin-top: 20px;
}
.tarifs-section .tarifs-grid + p{
  width: 55%;
  margin: auto;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 40px;
}
.tarifs-tarifs-grid:nth-child(1){
  margin-right: 80px;
}
.tarif-line-1,
.tarif-line-2{
  border-bottom: 2px solid #592720;
}
.tarif-line-1 p,
.tarif-line-2 p{
  margin-bottom: 0;
  line-height: 3em;
  padding-left: 10px;
  padding-right: 10px;
}
.tarif-line-2{
  background-color: rgba(237, 215, 191, 0.4);
}
p.emphasize{
  font-weight: 600;
  font-style: italic;
}

/* Tablet Surface Go 2 - Réparations */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .post-8661 .reparations-page h1{
    padding-right: 50px;
  }
   .gb-container-f639704f.hero-section__reparations,
   .gb-container-ad470ace.etapes-reparation,
   .gb-container-36870984.avant-apres{
     padding: 100px;
   }
   .post-8661 .gb-container-a373e139.text-center--desktop{
     padding: 100px 100px 60px;
  }
    .gb-container-82736029.reparation-selles{
      padding: 60px 100px 150px;
    }
   .gb-container-e6f8b5f1.text-center--desktop{
    padding-right: 100px;
    padding-left: 100px;
    }
    .post-8661 .gb-container-b3c3d291.reparation-selles-et-brides{
      padding: 0 100px 100px;
    }
  .post-8661 .gb-container-e6dba190.text-center--desktop{
    padding-right: 100px;
    padding-left: 100px;
    padding-top: 200px;
  }
  .post-8661 .gb-container-2203a67e.text-center--desktop{
    padding: 100px 100px 0;
  }
  .post-8661 .gb-container-68404ee3.pros-et-particuliers,
  .gb-container-4addffad.reparation-harnais{
    padding: 0 100px 200px;
  }
  .post-8661 .gb-grid-wrapper-a3bac742.bloc-center-text{
    width: 92%;
  }
  .post-8661 .gb-grid-wrapper > .gb-grid-column-56159c1c{
    margin-right: 2%;
  }
  .gb-container-56159c1c ul{
    margin-left: 30px;
  }
  .post-8661 .gb-grid-wrapper > .gb-grid-column-371e00a9,
  .post-8661 .gb-grid-wrapper > .gb-grid-column-2df76523{
    width: 30%;
  }
  .post-8661 .gb-grid-wrapper.service1 > .gb-grid-column-e5c88cec,
  .post-8661 .gb-grid-wrapper.service2 > .gb-grid-column-909521c3{
    width: 60%;
  }
  .post-8661 .gb-container-e5c88cec{
    padding-left: 60px;
  }
  .post-8661 .gb-grid-wrapper > .gb-grid-column-bfcbb54d{
    margin-right: 5%;
  }
  .post-8661 .gb-grid-wrapper > .gb-grid-column-86bd3fb3{
    margin-left: 5%;
  }
  .gb-container-4b62ace2.tarifs-section{
    padding-right: 100px;
    padding-left: 100px;
    padding-bottom: 100px;
  }
  .post-8661 .gb-container-21d232ea{
    padding-right: 0;
  }
  .post-8661 .gb-grid-wrapper > .gb-grid-column-8d4bf319{
    width: 85%;
  }
  .post-8661 .gb-grid-wrapper > .gb-grid-column-2c1b7c29{
    width: 15%;
  }
  .post-8661 .gb-grid-wrapper-93b5b136.tarif-line-1 p{
    line-height: 2em;
  }
  .post-8661 .gb-grid-wrapper > .gb-grid-column-4427484c{
    width: 71%;
  }
  .post-8661 .gb-grid-wrapper > .gb-grid-column-730b54fc{
    width: 29%;
  }
  .post-8661 .gb-grid-wrapper > .gb-grid-column-8acbfd17{
    width: 77%;
  }
  .post-8661 .gb-grid-wrapper > .gb-grid-column-4b58ce97{
    width: 23%;
  }
  .tarifs-section .tarifs-grid + p{
    width: 67%;
  }
  .post-8661 .slider-9668{
    max-height: 483.75px;
  }
  .post-8661 .slider-9668,
  .post-8661 .slider-10739{
      margin-top: 60px;
  }
   .reparation-selles-et-brides .gb-grid-wrapper > .gb-grid-column-983701d1{
     width: 46%;
  }
   .reparation-selles-et-brides .gb-grid-wrapper > .gb-grid-column-c0aae356{
     width: 43%;
  }
  .post-8661 .gb-grid-wrapper > .gb-grid-column-4fd5415b{
    width: 35%;
  }
  .post-8661 .gb-grid-wrapper > .gb-grid-column-a9b221b6{
    width: 36%;
  }
  .slider-9787,
  .slider-9790,
  .slider-9794,
  .slider-9797{
    height: 277.217px;
    max-width: 200px;
  }
}

/* Tablet - Réparations */
@media (max-width: 1024px){
  .gb-grid-wrapper > .gb-grid-column-983701d1,
  .gb-grid-wrapper > .gb-grid-column-bfcbb54d{
    margin-right: 80px;
  }
  .wp-image-9584{
    width: 200px;
  }
  .gb-grid-column-0c177442,
  .gb-grid-column-4fd5415b{
    margin-right: 20px;
  }
  .gb-grid-column-6fc7e79a{
    margin-right: 60px;
  }
  .tarifs-section{
    margin-top: 30px;
  }
  .tarifs-section .tarifs-grid + p{
    width: 80%;
    margin-bottom: 20px;
    margin-top: 0;
  }
  .wp-block-image img.wp-image-9735{
    width: 150px;
  }
  .tarifs-section p{
    font-size: 17px;
  }
  .tarif-line-1 p,
  .tarif-line-2 p{
    line-height: 2em;
  }
  .tarifs-section .tarifs-grid + p {
   margin-top: 30px;
   font-size: .9em;
  }
}

/* Mobile - Réparations */
@media (max-width: 769px){
  .gb-grid-wrapper > .gb-grid-column-983701d1,
  .gb-grid-wrapper > .gb-grid-column-bfcbb54d{
    margin-right: 0;
  }
  .reparations-page h1{
    padding-right: 0;
  }
  .reparations-page h2.has-text-align-center{
    text-align: left !important;
  }
  .hero-section__reparations .wp-block-button.btn--dark > a.wp-block-button__link,
  .cta-bas-page-section a.wp-block-button__link{
  	padding: .8em .84em; /*12px 25px;*/
  }
  .gb-grid-column-983701d1{
    margin-bottom: 80px;
  }
   .pre-headline p.wp-block-themeisle-blocks-icon-list-item-content-custom{
     text-align: left;
   }
  .site-content p.mb--bigger{
     margin-bottom: 2em;
   }
   .tarifs-section {
     margin-top: 0;
  }
  .tarifs-section h3{
    padding-left: 0;
    margin-bottom: 0;
  }
  .tarifs-grid p{
    font-size: 16px;
  }
  .tarif-line-1 p,
  .tarif-line-2 p{
    padding-left: 0;
    padding-right: 0;
  }
  .gb-container-31ba6a36 .gb-grid-wrapper-944e7b81 + h3{
    margin-top: 60px;
  }
  .tarifs-section .tarifs-grid + p {
   width: 100%;
   margin-top: 20px;
   font-size: .8em;
  }
  .gb-grid-column-4fd5415b,
  .etape-1{
    order: 1;
  }
  .gb-grid-column-0c177442,
  .etape-2{
    order: 2;
  }
  .gb-grid-column-79eb598f,
  .etape-3{
    order: 3;
  }
  .gb-grid-column-6fc7e79a,
  .etape-4{
    order: 4;
    margin-right: 0;
  }
  .gb-grid-column-a9b221b6,
  .etape-5{
    order: 5;
  }
  .etape-1 p,
  .etape-2 p,
  .etape-3 p,
  .etape-4 p,
  .etape-5 p{
    text-align: center;
  }
  .etapes-reparation img.wp-image-9685,
  .etapes-reparation img.wp-image-9690,
  .etapes-reparation img.wp-image-9692,
  .etapes-reparation img.wp-image-9719,
  .etapes-reparation img.wp-image-9720{
    width: 60px !important;
  }
}

/* Tarifs */
.tarifs-grid h4.h4--mt-60{
    margin-top: 60px;
}
.tarifs-section .tarifs-grid + p.p--align-left{
  width: 100%;
  text-align: left;
}
.tarifs-section p.p--mr-20{
  margin-right: 20%;
}
h2.wp-block-heading.h2--width-60{
  width: 60%;
}

/* Tablet Surface Go 2 - Tarifs */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .post-8669 .gb-container-a43cf3fc,
  .post-8669 .gb-container-e05504a4{
    padding: 100px 100px 0;
  }
  .post-8669 .gb-container-4fb08d86,
  .post-8669 .gb-container-9949d92e{
    padding: 0 100px;
  }
  .post-8669 .gb-container-d3e80b8e,
  .post-8669 .gb-container-d38aca25,
  .post-8669 .gb-container-faea71b6,
  .post-8669 .gb-container-674bcfce,
  .post-8669 .gb-container-32bf2afc{
    padding: 0 100px 100px;
  }
  .post-8669 .gb-container-738470cf,
  .post-8669 .gb-container-646a1a7c{
    padding: 100px 100px 0;
  }
  .post-8669 h2.wp-block-heading.h2--width-60{
    width: 80%;
  }
  .post-8669 .gb-grid-wrapper > .gb-grid-column-0da2f613,
  .post-8669 .gb-grid-column.gb-grid-column-86e34584,
  .post-8669 .gb-grid-column.gb-grid-column-29dd9821,
  .post-8669 .gb-grid-column.gb-grid-column-9486017a{
    width: 30%;
  }
  .post-8669 .gb-grid-column.gb-grid-column-80a1d2fb{
    width: 65%;
    margin-left: 5%;
  }
  .post-8669 .gb-grid-wrapper > .gb-grid-column.gb-grid-column-9b1cbf1e,
  .post-8669 .gb-grid-column.gb-grid-column-227a07a9,
  .post-8669 .gb-grid-wrapper > .gb-grid-column-e22ccff6,
  .post-8669 .gb-grid-column.gb-grid-column-8fc32f53,
  .post-8669 .gb-grid-column.gb-grid-column-d88467f3{
    width: 65%;
  }
  .post-8669 .gb-container-9b1cbf1e,
  .post-8669 .gb-container-e22ccff6{
    padding-right: 0;
  }
  .post-8669 .gb-grid-wrapper > .gb-grid-column-72379b17,
  .post-8669 .gb-grid-wrapper > .gb-grid-column-1453271c{
    width: 50%;
  }
  .post-8669 .gb-grid-wrapper > .gb-grid-column-31ba6a36,
  .post-8669 .gb-grid-wrapper > .gb-grid-column-7154589b,
  .post-8669 .gb-grid-wrapper > .gb-grid-column-10ab8cc4,
  .post-8669 .gb-grid-wrapper > .gb-grid-column-ed09d169,
  .post-8669 .gb-grid-wrapper > .gb-grid-column-566804ef{
    width: 100%;
  }
  .post-8669 .tarifs-section p.p--mr-20{
    margin-right: 0;
  }
}

/* Tablet - Tarifs */
@media (max-width: 1024px){
  h2.wp-block-heading.h2--width-60{
    width: 93%;
  }
  .tarifs-grid h4.h4--mt-60{
    margin-top: 55px;
  }
  .tarifs-section p.p--mr-20{
    margin-right: 0%;
  }
}
/* Mobile - Tarifs */
@media (max-width: 769px){
  .about-section h2.wp-block-heading.h2--width-100,
  h2.wp-block-heading.h2--width-60{
   width: 100%;
 }
 .tarifs-grid h4.h4--mt-60{
    margin-top: 0;
  }
  .tarifs-section h3.h3--mb-20{
   margin-bottom: 20px;
 }
 .tarifs-section .tarifs-grid + p.p--align-left{
   font-size: .9em;
   margin-top: 50px;
  }
  .gb-grid-wrapper-df00bc00,
  .gb-grid-wrapper-d2eff4e5,
  .gb-grid-wrapper-db7fecc5{
    display: flex;
    flex-direction: column-reverse;
  }
}

/* Comment commander */
.wp-block-buttons.display-on-mobile{
  display: none;
}
.etapes-ordering .etape-right .wp-block-image{
    text-align: right;
    margin-bottom: 30px;
}
.etapes-ordering .etape-left .wp-block-image{
    text-align: left;
    margin-bottom: 30px;
}
.ordering__faq .wp-block-themeisle-blocks-accordion{
  width: 70%;
}
.ordering__faq .wp-block-themeisle-blocks-accordion-item__title,
.ordering__faq .wp-block-themeisle-blocks-accordion-item__content{
  text-align: left;
}
.ordering__faq .wp-block-themeisle-blocks-accordion-item__title h3{
  font-size: 20px;
}
.ordering__faq .wp-block-themeisle-blocks-accordion-item__content{
  font-size: 18px;
}

/* Tablet Surface Go 2 - Comment commander */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .post-8667 .wp-image-9675,
  .post-8667 .wp-image-9161,
  .post-8667 .wp-image-10165,
  .post-8667 .wp-image-10045{
    width: 210px !important;
    height: auto !important;
  }
  .post-8667 .gb-container-39765b81,
  .post-8667 .gb-container-b193d7bc{
    padding: 0 100px 100px;
  }
  .post-8667 .gb-container-ad470ace.etapes-reparation{
    padding: 100px 100px 50px;
  }
  .post-8667 .gb-grid-wrapper > .gb-grid-column-0b01dee2{
    width: 60%;
  }
  .post-8667 .gb-grid-wrapper > .gb-grid-column-018dbc56{
    width: 55%;
  }
  .post-8667 .gb-grid-wrapper > .gb-grid-column-a3baadde,
  .post-8667 .gb-grid-wrapper > .gb-grid-column-ccb09b3d{
    width: 40%;
  }
  .post-8667 .gb-grid-wrapper > .gb-grid-column-de840039,
  .post-8667 .gb-grid-wrapper > .gb-grid-column-d8edd772,
  .post-8667 .gb-grid-wrapper > .gb-grid-column-9744aac1,
  .post-8667 .gb-grid-wrapper > .gb-grid-column-390c3fa1{
    width: 50%;
  }
  .post-8667 .gb-container-65fad288{
    padding: 0 100px;
  }
  .post-8667 .ordering__faq .wp-block-themeisle-blocks-accordion{
    width: 80%;
  }
}

/* Tablette - Comment commander */
@media (max-width: 1024px) {
  .wp-block-buttons.display-on-mobile{
    display: none;
  }
  h3.wp-block-heading.wp-elements-8f05f44ea87d7cab5e9c393419d776ae,
  h3.wp-block-heading.wp-elements-ef607a12811ddf6c36e80d3e25b9f8e5,
  h3.wp-block-heading.wp-elements-b059cc65bee63de7e16afcdac3961689,
  h3.wp-block-heading.wp-elements-6f9933fa56c296e95bb37b245781fb9b{
    font-size: .82em;
  }
  .ordering__faq .wp-block-themeisle-blocks-accordion-item__title h3{
    font-size: 18px;
  }
}
/* Mobile - Comment commander */
@media (max-width: 769px){
  .wp-block-buttons.display-on-desktop{
    display: none;
  }
  .wp-block-buttons.display-on-mobile{
    display: block;
  }
  .ordering__faq .wp-block-themeisle-blocks-accordion{
    width: 100%;
  }
  .ordering__faq .wp-block-themeisle-blocks-accordion-item__title h3{
    font-size: 15px;
  }
  .wp-block-themeisle-blocks-accordion{
    --padding: 18px 15px 18px 15px;
  }
  .etapes-ordering img.wp-image-9685,
  .etapes-ordering img.wp-image-9690,
  .etapes-ordering img.wp-image-9692,
  .etapes-ordering img.wp-image-9719,
  .etapes-ordering img.wp-image-9720,
  .etapes-ordering img.wp-image-10054{
    width: 60px !important;
  }
  .etapes-ordering .etape-right .wp-block-image,
  .etapes-ordering .etape-left .wp-block-image{
      margin-bottom: 20px;
  }
  h3.wp-block-heading.wp-elements-27bf9233fb8f17a2e092a113860ca831,
  h3.wp-block-heading.wp-elements-cfc620e1182447a7e913f5ca1342a5da,
  h3.wp-block-heading.wp-elements-763749996c69ef080e5481b4106a0b19{
    text-align: right;
  }
}

/* Pour le chien */
.margin-left__service-two.pour-le-chien{
  margin-bottom: 100px;
}

/* Tablet Surface Go 2 - Pour le chien */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .post-10120 .gb-container-371e00a9{
  padding-top: 0px;
  }
  .post-10120 .gb-container-e5c88cec{
    padding-top: 30px;
    padding-left: 0;
  }
  .post-10120 .gb-grid-column-e5c88cec{
    width: 60%;
  }
  .post-10120 .gb-container-6635f5c2{
    padding-left: 60px;
  }
  .post-10120 .gb-container-450dbc8e{
    padding-left: 0;
  }
  .post-10120 .gb-container-909521c3{
    padding-top: 180px;
    padding-left: 30px;
  }
  .post-10120 .gb-container-1bb5f1e6.cta-bas-page-section{
    padding: 100px 100px 200px 100px;
  }
  .post-10120 .gb-grid-wrapper > .gb-grid-column-c6d39a26{
    width: 56%;
    margin-right: 4%;
  }
}

/* Mobile - Pour le chien */
@media (max-width: 769px) {
  .about-section.pour-le-chien h2.wp-block-heading{
    width: 100%;
  }
  .gb-grid-wrapper-2994d7c2{
    display: flex;
    flex-direction: column-reverse;
  }
}


/* Petite maroquinerie */
.hero-section__petite-maroquinerie h1{
  padding-right: 70px;
}
.margin-bottom__service-two{
  margin-bottom: 100px;
}

/* Tablet Surface Go 2 - Petite maroquinerie */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .post-10116 .gb-container-f639704f{
    padding: 100px;
  }
  .post-10116 .gb-container-24b28b36{
    padding: 100px 100px 200px;
  }
  .post-10116 .hero-section__petite-maroquinerie h1{
    padding-right: 0;
  }
  .post-10116 .gb-container-df023334,
  .post-10116 .gb-container-e5c88cec,
  .post-10116 .gb-container-36adceb9,
  .post-10116 .gb-container-4f62c12f{
    padding-left: 0;
  }
  .post-10116 .gb-container-909521c3,
  .post-10116 .gb-container-4d44cebd{
    padding-left: 30px;
  }
  .post-10116 .gb-grid-wrapper > .gb-grid-column-df023334,
  .post-10116 .gb-grid-wrapper > .gb-grid-column-4f62c12f{
    width: 40%;
  }
  .post-10116 .gb-grid-wrapper > .gb-grid-column-36adceb9,
  .post-10116 .gb-grid-wrapper > .gb-grid-column-4d44cebd{
    width: 60%;
  }
  .post-10116 .gb-container-4f62c12f{
    padding-top: 150px;
  }
  .post-10116 .gb-container-909521c3{
    padding-top: 180px;
  }
  .post-10116 .gb-container-df023334{
    padding-top: 80px;
  }
  .post-10116 .gb-container-36adceb9{
    padding-top: 100px;
  }
  .post-10116 .gb-grid-wrapper > .gb-grid-column-56159c1c{
    width: 57%;
    margin-right: 3%;
  }
  .post-10116 .wp-image-10243,
  .post-10116 .wp-image-10242,
  .post-10116 .wp-image-10264,
  .post-10116 .wp-image-10240{
    width: 210px !important;
    height: auto !important;
  }
}

/* Mobile - Petite maroquinerie */
@media (max-width: 769px) {
  .hero-section__petite-maroquinerie h1{
    padding-right: 0;
  }
  .hero-section__petite-maroquinerie h2{
    padding-right: 50px;
  }
}



/* Pour le cheval de trait - Licols */
.licols-trait-presentation-section ul{
  margin-left: 30px;
}
p.p-before-liste{
  margin-bottom: 20px;
}

/* Tablette - Pour le cheval de trait - Licols */
@media (max-width: 1024px){
.hero-section__cheval-de-trait--licols h2{
    padding-right: 210px;
  }
}

/* Mobile - Pour le cheval de trait - Licols */
@media (max-width: 769px){
  .hero-section__cheval-de-trait--licols h2{
      padding-right: 0;
    }
    .wp-container-core-buttons-layout-4.wp-container-core-buttons-layout-4.left-on-mobile{
      justify-content: start;
  }
}



/* Pour le cheval de trait - Bridons */
.wp-block-buttons.display-on-tablet{
  display: none;
}

/* Tablette - Pour le cheval de trait - Bridons */
@media (max-width: 1024px){
  .bridon-adapte-section h2{
    font-size: 23px;
  }
  .wp-block-buttons.display-on-desktop.only{
    display: none;
  }
  .wp-block-buttons.display-on-tablet{
    display: block;
  }
}


/* Mobile - Pour le cheval de trait - Bridons */
@media (max-width: 769px){
  .wp-block-buttons.display-on-tablet{
    display: none;
  }
  .wp-container-core-buttons-layout-5.wp-container-core-buttons-layout-5.left-on-mobile{
    justify-content: start;
  }
}

/* Tablet Surface Go 2 - Pour le cheval de trait - Attelage */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .gb-container.gb-container-7210f15d, /* 2 section avec 2 col: image gauche et texte droite - CSS générique pour toutes pages  */
  .gb-container.gb-container-a373e139, /*Section centrée - CSS générique pour toutes pages */
  .gb-container.gb-container-c3ddd995, /* Section pres 2 à 4 produits avec design décalé  - CSS générique pour toutes pages */
  .gb-container.gb-container-ed98e458{ /* 2 section avec 2 col: texte gauche et  image droite - CSS générique pour toutes pages  */
    padding: 100px;
  }
  .gb-container.gb-container-f639704f{ /*Hero section - CSS générique pour toutes pages */
    padding: 50px 100px 100px;
  }

  .gb-container-1bb5f1e6.cta-bas-page-section{ /* dernière section cta - CSS générique pour toutes pages */
    padding: 100px 100px 200px;
  }
  .gb-grid-wrapper > .gb-grid-column.gb-grid-column-4ac2b54a, /* col gauche image - CSS générique pour toutes pages */
  .gb-grid-wrapper > .gb-grid-column.gb-grid-column-9c95eb57{ /* col droite image - CSS générique pour toutes pages */
    width: 40%;
  }
  .gb-grid-wrapper > .gb-grid-column.gb-grid-column-6b6bb29a{ /* col droite texte - CSS générique pour toutes pages */
    width: 55%;
    margin-left: 5%;
  }
  .gb-container.gb-container-6b6bb29a{ /* reduc padding au-dessus col droite texte - CSS générique pour toutes pages */
    padding-top: 50px;
  }
  .gb-grid-wrapper > .gb-grid-column.gb-grid-column-56159c1c{ /* col gauche texte - CSS générique pour toutes pages */
    width: 55%;
    margin-right: 5%;
  }
  .gb-grid-wrapper > .gb-grid-column.gb-grid-column-371e00a9, /* design decalé col img pres produit - CSS générique pour toutes pages */
  .gb-grid-wrapper > .gb-grid-column.gb-grid-column-2df76523,
  .gb-grid-wrapper > .gb-grid-column.gb-grid-column-08ad11fa,
  .gb-grid-wrapper > .gb-grid-column.gb-grid-column-b3c8aa7e{
    width: 40%;
  }
  .gb-container.gb-container-371e00a9, /* design decalé caler img gauche pres produit - CSS générique pour toutes pages */
  .gb-container.gb-container-08ad11fa,
  .gb-container.gb-container-2df76523,
  .gb-container.gb-container-b3c8aa7e{
    padding-left: 0;
  }
  .gb-container.gb-container-2df76523,
  .gb-container.gb-container-b3c8aa7e{ /* design decalé ecart hauteur entre produit - CSS générique pour toutes pages */
    padding-top: 150px;
  }
  .gb-container.gb-container-08ad11fa{ /* design decalé ecart hauteur entre produit - CSS générique pour toutes pages */
    padding-top: 50px;
  }
  .gb-grid-wrapper > .gb-grid-column.gb-grid-column-909521c3, /* design decalé col texte droite - CSS générique pour toutes pages */
  .gb-grid-wrapper > .gb-grid-column.gb-grid-column-13bbe868{
    width: 56%;
  }
  .gb-grid-wrapper > .gb-grid-column.gb-grid-column-c6d39a26{ /* cta bas page, col gauche texte - CSS générique pour toutes pages */
    width: 55%;
    margin-right: 5%;
  }
  .gb-container.gb-container-c6d39a26{ /* cta bas page, col gauche texte, remonter texte - CSS générique pour toutes pages */
    padding-top: 50px;
  }
  .post-10479 .gb-container-13bbe868{
    padding-top: 180px;
  }
}



/* Engagement qualité */
.margin-left__service-two.engagement-qualite{
  margin-bottom: 100px;
}
.gb-grid-wrapper-164c5500.values.engagements{
  justify-content: space-between;
}
.values.engagements .gb-grid-column-7423620e,
.values.engagements .gb-grid-column-923b7127,
.values.engagements .gb-grid-column-b699f293{
  margin-left: 8%;
  margin-right: 8%;
}
.values.engagements .gb-grid-column-923b7127{
  width: 16%;
}
.values.engagements .gb-grid-column-b699f293{
  width: 14%;
}
.wp-image-10396,
.wp-image-10397,
.wp-image-10398{
  width: 100px;
}


/* Tablet Surface Go 2 - Engagement qualité  */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .post-8665 .values.engagements .gb-grid-column-b699f293,
  .post-8665 .values.engagements .gb-grid-column-923b7127,
  .post-8665 .values.engagements .gb-grid-column-7423620e{
    width: 30%;
    margin-left: 0%;
    margin-right: 0%;
  }
  .post-8665 .gb-container-6635f5c2{
    padding-left: 95px;
  }
  .post-8665 .gb-container-e5c88cec{
    padding-top: 40px;
  }
  .post-8665 .gb-grid-wrapper > .gb-grid-column-2b7c7e44,
  .post-8665 .gb-grid-wrapper > .gb-grid-column-fe7d85f2{
    width: 40%;
  }
  .post-8665 .gb-container-2b7c7e44,
  .post-8665 .gb-container-fe7d85f2{
    padding-left: 0;
  }
  .post-8665 .gb-grid-wrapper > .gb-grid-column.gb-grid-column-909521c3{
    width: 59%;
  }
  .post-8665 .gb-container-909521c3{
    padding-top: 200px;
  }
  .post-8665 .margin-left__service-two.engagement-qualite{
    margin-bottom: 0;
  }
  .post-8665 .gb-container-2b7c7e44{
    padding-top: 0;
  }
  .post-8665 .gb-grid-wrapper > .gb-grid-column-d4fc28c6,
  .post-8665 .gb-grid-wrapper > .gb-grid-column-91592baf{
    width: 60%;
  }
  .post-8665 .gb-container-24b28b36{
    padding: 100px 100px 200px;
  }
  .post-8665 .gb-container.gb-container-a373e139.text-center--desktop{
    padding: 150px 100px 100px;
  }
}

/* Tablette - Engagement qualité */
@media (max-width: 1024px){
  .values.engagements .gb-grid-column-7423620e,
  .values.engagements .gb-grid-column-923b7127,
  .values.engagements .gb-grid-column-b699f293{
    margin-left: 5%;
    margin-right: 5%;
  }
  .values.engagements .gb-grid-column-923b7127{
    width: 23%;
  }
  .values.engagements .gb-grid-column-b699f293{
    width: 20%;
  }
}

/* Mobile - Engagement qualité */
@media (max-width: 769px) {
  .about-section.engagement-qualite h2.wp-block-heading{
    width: 100%;
  }
  .gb-grid-wrapper-164c5500.values.engagements{
    align-items: flex-start;
    margin-left: 0;
  }
  .values.engagements .gb-grid-column-7423620e,
  .values.engagements .gb-grid-column-923b7127,
  .values.engagements .gb-grid-column-b699f293{
    margin-left: 0;
    margin-right: 0;
  }
  .values.engagements .gb-grid-column-923b7127,
  .values.engagements .gb-grid-column-b699f293{
    width: 33%;
  }
  .gb-grid-wrapper-164c5500.values.engagements > .gb-grid-column{
  padding-left: 0;
  }
  .values.engagements h3.wp-block-heading{
    font-size: .7em;
    text-align: center;
  }
  .wp-image-10396,
  .wp-image-10397,
  .wp-image-10398{
    width: 70px;
  }
  .wp-image-10408{
    width:110px;
  }
  .margin-left__service-two.engagement-qualite {
    margin-bottom: 0;
  }
}


/* Bridons - La briderie */
.margin-left__service-two.licols,
.margin-left__service-two.bridons{
  margin-bottom: 100px;
}

/* Tablet Surface Go 2 - Bridons - La briderie */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .post-10483 .gb-container-5ec00e40{
    padding: 100px;
  }
  .post-10483 .gb-grid-wrapper > .gb-grid-column-456be661,
  .post-10483 .gb-grid-wrapper > .gb-grid-column-61b3bbc6{
    width: 40%;
  }
  .post-10483 .gb-grid-wrapper > .gb-grid-column-f2423531{
    margin-right: 5%;
  }
  .post-10483 .gb-container-61b3bbc6{
    padding-left: 0;
  }
  .post-10483 .gb-container-e5c88cec{
    padding-left: 30px;
  }
}

/* Mobile - Bridons - La briderie */
@media (max-width: 769px){
  .service2 h3.wp-block-heading.bridons-brides{
    width: 100%;
  }
  .gb-container-456be661 > .wp-block-image .alignright{
    margin: auto;
  }
  /* ne fonctionne pas car même numérotation qu'un bloc wrapper de la page licols - briderie (âne porte rouge)
  -> Donc recréer le bloc pour générer nouveau numéro wraper (idem pour la page licols -briderie)*/
  /*.gb-grid-wrapper.gb-grid-wrapper-49747c4d{
    display: flex;
    flex-direction: column-reverse;
  }*/
}


/* Tablet Surface Go 2 - Licols - La briderie */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .post-10481 .gb-grid-wrapper > .gb-grid-column-61b3bbc6{
    width: 40%;
  }
  .post-10481 .gb-container-61b3bbc6{
    padding-left: 0;
  }
  .post-10481 .gb-container-e5c88cec{
    padding-left: 30px;
  }
}


/* Mobile - Licols - La briderie */
@media (max-width: 769px) {
  h1.wp-block-heading.licols-briderie{
    font-size: 1.2em;
  }
}


/* Tablet Surface Go 2 - Accessoires - La briderie */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .post-10485 .gb-container-5ec00e40,
  .post-10485 .gb-container-4c7e5b4d,
  .post-10485 .gb-container-cceafc08,
  .post-10485 .gb-container-9beb5cdf,
  .post-10485 .gb-container-46dc15c1{
    padding: 100px;
  }
  .post-10485 .gb-grid-wrapper > .gb-grid-column-456be661,
  .post-10485 .gb-grid-wrapper > .gb-grid-column-27e7bcf3,
  .post-10485 .gb-grid-wrapper > .gb-grid-column-19530dbb,
  .post-10485 .gb-grid-wrapper > .gb-grid-column-3a5ab4c3,
  .post-10485 .gb-grid-wrapper > .gb-grid-column-bd8f9502{
    width: 40%;
  }
  .post-10485 .gb-grid-wrapper > .gb-grid-column-05af59ff,
  .post-10485 .gb-grid-wrapper > .gb-grid-column-e5c00d63{
    margin-left: 5%;
  }
  .post-10485 .gb-grid-wrapper > .gb-grid-column-f2423531{
    margin-right: 2%;
  }
  .post-10485 .gb-grid-wrapper > .gb-grid-column-f2423531{
    width: 58%;
  }
  .post-10485 .gb-grid-wrapper > .gb-grid-column-ec4743fb,
  .post-10485 .gb-grid-wrapper > .gb-grid-column-10a98eac{
    margin-right: 5%;
  }
}

/* Mobile - Accessoires - La briderie */
@media (max-width: 769px) {
  .gb-grid-wrapper-0263401b,
  .gb-grid-wrapper-49747c4d,
  .gb-grid-wrapper-6679a02f,
  .gb-container-a373e139{
    display: flex;
    flex-direction: column-reverse !important;
  }

  .img--mt-after-cta.no--margin{
    margin-top: 0;
  }

  .wp-container-core-buttons-is-layout-5.wp-container-core-buttons-is-layout-5.left-on-mobile{
    justify-content: left;
  }
}


/* Ergonomie équine */
.wp-block-themeisle-blocks-accordion{
  margin: 0 auto;
}
.cover-bg.h1-on-two-lines{
	padding: 60px 60px;
}
.list-center{
  text-align: left;
  width: 76%;
  margin-left: 0;
  margin: 0 auto 20px auto;
}
.secteur-intervention-ergonome .gb-grid-column.gb-grid-column-1b3c89a8{
  display: flex;
}
.formule-ergonome ul{
  margin-left: 0;
}
.formule-ergonome li{
  font-size: 18px;
}
.formule-blocs{
  margin-bottom: 100px;
}
.formule-blocs .wp-block-buttons{
  position: absolute;
  bottom: 8%;
  left: 29%;
  /*margin-bottom: 20px;*/
}
.formule-blocs .wp-block-buttons.formule-privilege-btn__center{
  left: 39%;
}
.formule-blocs .wp-block-buttons:hover,
.formule-blocs .wp-block-buttons .wp-block-button:hover,
.formule-blocs .wp-block-buttons .wp-block-button a.wp-block-button__link:hover{
  cursor: default;
}
.formule-blocs .wp-block-buttons + p{
  position: absolute;
  bottom: 0%;
  left: 20%;
  /*margin-bottom: 30px;*/
}
.formule-blocs h3,
.testimonials-blocs.ergonomie h3{
  text-transform: uppercase;
}
.testimonials-blocs.ergonomie h3.width--60{
  width: 60%;
  margin: auto;
  margin-bottom: 20px;
}
#wp-block-themeisle-blocks-icon-list-6ac9d19f.icon-hermine--center{
  --icon-align: center;
}
.testimonials-blocs.ergonomie .gb-container-55f390dc{
  height: 671px;
  position: relative;
}

.testimonials-blocs.ergonomie .margin-bottom__quote + .gb-grid-wrapper-50f7bc73{
  /*margin-top: 122px;*/
  position: absolute;
  bottom: 60px;
  width: 100%;
}
.am-service-dropdown .am-select-service-name,
.amelia-v2-booking #amelia-container .am-select .el-input__inner,
.amelia-v2-booking #amelia-container .am-fs__congrats-info-customer div span:nth-child(2){
  font-size: 11.5px !important;
}

/* Tablet 1025px à 1280px - Ergonomie équine */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .margin-bottom__quote + .equal-height .gb-grid-wrapper-50f7bc73{
    margin-top: 0 !important;
  }
  .testimonials-blocs.ergonomie .gb-container-55f390dc.equal-height{
    height: 640px !important;
  }
   .gb-container-ad470ace.etapes-consultation-ergonomie{
    padding: 100px 40px;
  }
  .gb-container-b193d7bc.ordering__faq.ergonomie-equine{
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 100px;
  }
  .gb-container-65fad288.ergonomie-equine,
  .gb-container-d73783a7.ergonomie-equine,
  .gb-container-978bb790.ergonomie-equine{
    padding-left: 100px;
    padding-right: 100px;
  }
  .ordering__faq.ergonomie-equine .wp-block-themeisle-blocks-accordion{
  width: 100%;
  }
  .testimonials-blocs.ergonomie h3.width--60{
  width: 100%;
  font-size: 19px;
  }
  .ergonomie .gb-container-822ea5d4{
  padding: 40px;
  }
  .gb-container-50adacbe.testimony-section.ergonomie{
    padding-bottom: 200px;
  }
  .gb-grid-wrapper.secteur-intervention-ergonome > .gb-grid-column-8d29f9fe,
  .gb-grid-wrapper.secteur-intervention-ergonome > .gb-grid-column-1b3c89a8{
  width: 100%;
  }
  .gb-grid-wrapper-2fb05050.secteur-intervention-ergonome .gb-grid-wrapper > .gb-grid-column-d029de78,
  .gb-grid-wrapper-2fb05050.secteur-intervention-ergonome .gb-grid-wrapper > .gb-grid-column-61f3cc9a{
  width: 70%;
  }
  .gb-grid-wrapper-2fb05050.secteur-intervention-ergonome .gb-grid-wrapper > .gb-grid-column-11755e38,
  .gb-grid-wrapper-2fb05050.secteur-intervention-ergonome .gb-grid-wrapper > .gb-grid-column-2b884fc1{
  width: 30%;
  }
  .gb-grid-wrapper-2fb05050.secteur-intervention-ergonome{
    display: flex;
    flex-direction: column-reverse;
  }
  .gb-grid-wrapper.secteur-intervention-ergonome  .gb-container-1b3c89a8{
    padding-left: 0;
    margin: auto;
    margin-bottom: 60px;
  }
  .gb-grid-wrapper-5ce4ef36.formule-blocs{
    margin-left: 0;
  }
  .gb-grid-wrapper.formule-blocs > .gb-grid-column-92454b3c,
  .gb-grid-wrapper.formule-blocs > .gb-grid-column-7b0b8d25,
  .gb-grid-wrapper.formule-blocs > .gb-grid-column-00c0681d{
  width: 100%;
  margin-bottom: 60px;
  }
  .gb-grid-wrapper.formule-blocs > .gb-grid-column-92454b3c .formule-ergonome,
  .gb-grid-wrapper.formule-blocs > .gb-grid-column-7b0b8d25 .formule-ergonome,
  .gb-grid-wrapper.formule-blocs > .gb-grid-column-00c0681d .formule-ergonome{
    min-height: 100%;
    width: 65%;
    margin: auto;
  }
  .gb-grid-wrapper.testimonials-blocs.ergonomie > .gb-grid-column-55f390dc > .gb-container-55f390dc{
    min-height: 100%;
  }
  .margin-bottom__quote + .gb-grid-wrapper-50f7bc73{
    margin-top: 90px;
  }
  .gb-grid-wrapper.formule-blocs > .gb-grid-column-7b0b8d25 .formule-ergonome ul{
    width: 98%;
  }
  .formule-blocs .wp-block-buttons,
  .formule-blocs .wp-block-buttons + p{
    position: relative;
    left: 0;
    bottom: 0;
  }
  .formule-blocs .wp-block-buttons + p{
    margin-bottom: 0;
  }
  .formule-blocs {
  margin-bottom: 0;
  }
  .gb-container-978bb790.ergonomie-equine{
    padding-bottom: 0;
  }
}

/* Mobile - Ergonomie équine */
@media (max-width: 769px) {
  .cover-bg.h1-on-two-lines{
  padding: 30px 20px;
  }
  #choix-materiel .wp-block-image{
    margin-top: 0;
  }
  .gb-container-65fad288.ergonomie-equine{
    padding-top: 80px;
  }
  .ordering__faq.ergonomie-equine .gb-container-ed98e458 .gb-grid-column-56159c1c{
    margin-top: 60px !important;
  }
  .formule-blocs{
  margin-bottom: 30px;
  }
  .gb-grid-wrapper.testimonials-blocs.ergonomie > .gb-grid-column-55f390dc > .gb-container-55f390dc,
  .gb-grid-wrapper.formule-blocs > .gb-grid-column-92454b3c .formule-ergonome,
  .gb-grid-wrapper.formule-blocs > .gb-grid-column-7b0b8d25 .formule-ergonome,
  .gb-grid-wrapper.formule-blocs > .gb-grid-column-00c0681d .formule-ergonome{
    min-height: 100%;
    margin: auto;
  }
  .margin-bottom__quote + .gb-grid-wrapper-50f7bc73{
    margin-top: 0;
  }
  .formule-blocs .wp-block-buttons,
  .formule-blocs .wp-block-buttons.formule-privilege-btn__center,
  .formule-blocs .wp-block-buttons + p{
    position: relative;
    left: 0;
    bottom: 0;
  }
  .formule-blocs .wp-block-buttons + p{
    margin-bottom: 0;
  }
  .ordering__faq.ergonomie-equine + .gb-container-ed98e458 .gb-container-56159c1c{
    padding-top: 40px;
  }
  .testimonials-blocs.ergonomie h3.width--60{
    width: 100%;
  }
  .secteur-intervention-ergonome p.has-text-align-right{
    text-align: left !important;
  }
  .secteur-intervention-ergonome p.has-text-align-right.mobile--width-65{
    width: 61%;
  }
  .gb-grid-wrapper-2fb05050.secteur-intervention-ergonome{
    display: flex;
    flex-direction: column-reverse;
  }
  .testimonials-blocs.ergonomie{
    margin-bottom: 0;
  }
  .testimonials-blocs.ergonomie h3.wp-block-heading,
  .testimony-section.ergonomie-equine .formule-blocs h3.wp-block-heading,
  .etapes-consultation-ergonomie .etape-reparation h3.wp-block-heading{
    text-align: center;
  }
  .etapes-consultation-ergonomie h2.wp-block-heading{
    font-size: 20.8px;
  }
  .choix-materiel .wp-block-buttons.is-content-justification-center{
  justify-content: left;
  }
}

/* WooCommerce */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled.single_add_to_cart_button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.single_add_to_cart_button,
.woocommerce .button.add_to_cart_button,
.woocommerce .button.product_type_variable,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.wc-block-components-totals-coupon__button{
  border-radius: 50px;
  font-size: 19px;
  padding: .8em 1.4em;
  background-color: var(--contrast);
  color: var(--contrast-3);
}

.woocommerce .button.add_to_cart_button:hover,
.woocommerce .button.product_type_variable:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.wc-block-components-totals-coupon__button:hover{
  background-color: #D04A27;
  color: #EDD7BF;
}

.woocommerce div.product form.cart .reset_variations{
  font-size: 19px;
}

.cfvsw-swatches-option .cfvsw-swatch-inner,
.woocommerce .quantity .qty{
  font-size: 16px;
}
h3.wapo-addon-title{
  margin-bottom: 10px;
}
.cfvsw-label-option{
  min-height: 40px !important;
  height: 40px !important;
}
.cfvsw-label-option.cfvsw-selected-swatch{
  background-color: var(--base-2);

}
.woocommerce-Price-amount:not(.option-price .woocommerce-Price-amount){
  color: var(--accent);
  font-weight: 600;
  font-size: 29px;
}

.woocommerce div.product form.cart .variations th{
  padding-left: 0;
}
.wp-block-senff-sticky-block{
  margin-top: 0;
}
#yith-wapo-addon-3 .options.per-row-1{
  display: flex !important;
  flex-direction: row !important;
}
#yith-wapo-addon-16 .options.per-row-1, /* Rênes en cuir - couleur tressage */
select#yith-wapo-16{ /* Rênes en cuir - couleur tressage */
 width: 100% !important;
}
.yith-wapo-addon:not(.yith-wapo-addon-type-label) .yith-wapo-option .image img {
  max-width: 100%;
  max-height: 50px !important;
}
.product h3{
  font-size: 18px;
}
.woobuilder-block label[for="yith-wapo-14-0"]{  /* Plaque gravée - Collier Gouermel, Licols Armor, Cosquer*/
  font-family: 'Domine';
  font-style: normal;
  font-size: 16px;
}
.woobuilder-block label[for="yith-wapo-14-1"]{  /* Plaque gravée - Collier Gouermel, Licols Armor, Cosquer*/
  font-family: 'Pinyon Script';
  font-style: normal;
  font-size: 21px;
}
.woobuilder-block label[for="yith-wapo-14-2"]{  /* Plaque gravée - Collier Gouermel, Licols Armor, Cosquer*/
  font-family: 'Tangerine';
  font-style: normal;
  font-size: 31px;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option label[for="yith-wapo-9-0"],
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option label[for="yith-wapo-9-1"],
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option label[for="yith-wapo-9-2"]{
  line-height: 26px;
}
#yith-wapo-addon-8 .options.per-row-1{
  display: flex !important; 
  flex-direction: row !important;
}
#yith-wapo-option-8-1{
  margin-left: 10px;
}
.custom-reco-product .wp-block-woocommerce-product-collection > h2.wp-block-heading{
  margin-bottom: 40px !important;
}
.custom-reco-product .wp-block-woocommerce-product-collection .attachment-woocommerce_thumbnail{
  border-radius: 15px;
  height: 400px;
  width: 303px;
  margin-bottom: 20px;
}
.woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail,
.wc-block-cart-item__image img{
  border-radius: 15px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size: 1.2em;
}
.woocommerce-LoopProduct-link .woocommerce-Price-amount.amount{
  font-size: 24px;
}
.woocommerce-LoopProduct-link,
.woocommerce-LoopProduct-link ~ .add_to_cart_button,
ul.products.columns-3 li.product{
  text-align: center;
}
.custom-reco-product ul.is-product-collection-layout-list{
  margin-left: 0;
}
.custom-reco-product .wp-block-woocommerce-product-collection a.wp-block-button__link{
  border-radius: 100px;
  font-size: 19px !important;
  padding: .8em 1.4em;
  background-color: var(--contrast-3);
  color: var(--contrast);
}
.custom-reco-product .wp-block-woocommerce-product-collection a.wp-block-button__link:hover,
.custom-reco-product .wp-block-woocommerce-product-collection a.wp-block-button__link:visited{
  background-color: #BD926C;
  color: #EDD7BF;
}
.woocommerce-message {
  border-top-color: #d04a27;
  background-color: #f8efe5;
  color: #592720;
}
.woocommerce-message::before{
  content: "\e015";
  color: #d04a27;
}
.wc-block-cart-item__product .wc-block-components-product-details__name{
  font-size: 18px;
}
input#wc-block-components-totals-coupon__input-coupon{
  border-color: var(--base);
  color: var(--contrast);
  border: 1px solid;
  border-radius: 0;
}
input#wc-block-components-totals-coupon__input-coupon:focus{
  color: var(--contrast);
  background-color: var(--base-2);
  border-color: var(--contrast-3);
}
.wc-block-components-text-input label{
  color: var(--contrast) !important;
}
.is-large.wc-block-cart .wc-block-cart-items td,
.wc-block-components-totals-wrapper:not(.wp-block-woocommerce-cart-order-summary-shipping-block, .wp-block-woocommerce-cart-order-summary-discount-block){
  border-top: 1px solid hsl(7.4, 47.1%, 23.7%) !important;
}
.is-large.wc-block-cart .wc-block-cart-items {
  border-bottom: 1px solid hsl(7.4, 47.1%, 23.7%) !important;
}
.wp-block-woocommerce-cart-order-summary-subtotal-block{
  padding: 16px 0 !important;
}
.wc-block-components-shipping-calculator-address__button{
  border-radius: 100px;
  border-color: #D04A27;
}
.wc-block-components-shipping-calculator-address__button:hover{
  background-color: #D04A27;
  color: #BD926C;
}
.wc-block-components-shipping-address .wc-block-components-text-input input[type="text"]{
  border: 1px solid hsl(7.4, 47.1%, 23.7%);
  color: var(--contrast) !important;
  border-radius: 0 !important;
}

.category-img.shop-page ~ .mt-neg-100{
  margin-top: -80px;
  margin-left: 20px;
}
.category-accessories.shop-page{
 margin-bottom: 29px;
}
.woocommerce .woocommerce-breadcrumb{
  margin-bottom: 10px;
}
h1.woocommerce-products-header__title.page-title{
  display: none;
}
.woocommerce nav.woocommerce-pagination ul{
  border: 1px solid #d04a27;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right: 1px solid #d04a27;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  background: #f8efe5;
  color: #592720;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
  background: #fff;
  color: #592720;
}
.woocommerce nav.woocommerce-pagination ul li a:focus{
  background: #592720;
  color: #f8efe5;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  color: #d04a27;
  margin-top: 0;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
  color: #c79d6e;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
.wc-block-components-button,
.woocommerce a.button,
.woocommerce a.button.woocommerce-button.view.order-actions-button{
  background-color: #592720 !important;
  color: #edd7bf !important;
  border-radius: 50px;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
.wc-block-components-button:hover,
.woocommerce a.button:hover,
.woocommerce a.button.woocommerce-button.view.order-actions-button:hover{
  background-color: #d04a27 !important;
  color: #edd7bf !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
  box-shadow: none !important;
  outline: 3px solid transparent;
}
.woocommerce form.login{
  border: 1px solid #efddc8;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-image{
  border-radius: 15px;
}
a.wp-block-button__link:not(.has-background),
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
button{
  color: #edd7bf;
  background-color: #5a2821;
}
a.wp-block-button__link:not(.has-background):hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
button:hover{
  color: #edd7bf;
  background-color: #d04a27;
}
.wp-block-woocommerce-cart-cross-sells-block h2.wp-block-heading.has-large-font-size{
  font-size: 28px !important;
}
th{
  border: 1px solid rgba(237, 215, 191, 0.22);
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
button,
.woocommerce a.button,
div.woocommerce-message a.button{
  border-radius: 50px;
}
div.woocommerce-message a.button{
  padding: .8em 1.4em !important;
}
.woocommerce-info {
  border-top-color: #5a2821;
  background-color: #f8efe5;
}
.woocommerce-info::before {
  color: #5a2821;

}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
  padding: .8em !important;
  width: 35% !important;
}
.wc-block-checkout__shipping-method-option:hover {
  background-color: hsla(31.3, 56.1%, 83.9%, 0.4) !important;
}
.woocommerce ul.products li.product a img {
  width: 300px;
  height: auto;
}

.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button{
display: flex !important;
flex-direction: row;
}
a.reset_variations{
margin-left: 20px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt{
  border-radius: 50px;
  font-size: 17px;
}
.woocommerce-Price-amount:not(.option-price .woocommerce-Price-amount){
  font-size: 26px;
  line-height: 38px;
}
.add-to-cart-panel{
  font-size: 17px;
}
.add-to-cart-panel img{
  border-radius: 6px;
}
.woocommerce ul.products li.product a img{
  border-radius: 15px;
}
.wp-block-woobuilder-long-description p{
  margin-bottom: 10px !important;
}
.wp-block-woobuilder-long-description p + p{
  font-size: 15px !important;
}
.cfvsw-swatches-option .cfvsw-swatch-inner{
  font-size: 16px;
}
.cfvsw-swatches-option{
  min-width: 50px;
}
.product h1{
  font-size: 30px;
}
th.label{
  padding-bottom: 0;
}
.woocommerce .quantity .qty{
  max-width: 60px !important;
  height: 30px !important;
  padding: 0 6px !important;
}
.woocommerce-message{
  border-left: 10px solid rgb(90, 40, 33) !important;
}
#post-11194 h1{
  text-align: center;
  margin-top: 40px;
}
.wp-block-search__button:hover{
  background-color: #d04a27;
}
.reassurance-bloc p{ 
  text-align: center;
}
.wc-block-cart-item__prices{
  display: none;
}
#post-11195 h1,
#post-11196 h1{
    text-align: center;
}
.ppcp-place-order-description{
  text-align: left !important;
  font-size: 15px;
}
#radio-control-wc-payment-method-options-ppcp-gateway__content p{
  margin-bottom: 0 !important;
}
#post-8671 h1,
#post-8673 h1,
#post-11198 h1,
#post-10649 h1,
.center{
  text-align: center !important;
}
#cmplz-document,
#cmplz-document p,
#cmplz-document li{
  font-size: 20px;
}
#cmplz-document li{
  margin-bottom: 20px;
}
#cmplz-document h2{
font-size: 28px !important;
margin-top: 60px;
}
#cmplz-document .cmplz-subtitle{
  font-size: 23px !important;
}

#yith-wapo-option-23-0, /* Médaille gravée - Colliers, Licols */
#yith-wapo-option-23-1{ /* Médaille gravée - Colliers, Licols */
  width: 50%;
}


#yith-wapo-addon-7,/* Médaille gravée - Colliers, Licols */
#yith-wapo-addon-11{  /* Plaque gravée - Collier Gouermel, Licols Armor, Cosquer*/
  width: 35%;
}

#yith-wapo-addon-8, /* Médaille gravée - Colliers, Licols */
#yith-wapo-addon-12{  /* Plaque gravée - Collier Gouermel, Licols Armor, Cosquer*/
  width: 37%;
}

#yith-wapo-addon-9, /* Médaille gravée - Colliers, Licols */
#yith-wapo-addon-13{  /* Plaque gravée - Collier Gouermel, Licols Armor, Cosquer*/
  width: 28%;
}

#yith-wapo-addon-10{ /* Médaille gravée - Colliers, Licols */
  width: 100%;
}

#yith-wapo-addon-14{  /* Plaque gravée - Collier Gouermel, Licols Armor, Cosquer */
  width: 37%;
}

#yith-wapo-addon-15{  /* Plaque gravée - Collier Gouermel, Licols Armor, Cosquer*/
  width: 63%;
}
#yith-wapo-block-6, /* Médaille gravée - Collier Gouermel, Licols Armor, Cosquer */ 
#yith-wapo-addon-10 .options.per-row-1, /* Médaille gravée - Collier Gouermel, Licols Armor, Cosquer */ 
#yith-wapo-block-7{ /* Plaque gravée - Collier Gouermel, Licols Armor, Cosquer */ 
  display: flex !important;
  flex-direction: row;
}
#yith-wapo-block-6,
#yith-wapo-block-8,
#yith-wapo-block-9,
#yith-wapo-block-7{  /* Plaque gravée - Collier Gouermel, Licols Armor, Cosquer*/
  flex-wrap: wrap;
}
.yith-wapo-block .yith-wapo-addon:not(:first-child):not(.empty-title):not(.toggle-open) {
  margin-top: 0px !important;
}
#yith-wapo-container{
  width: 100%;
}
.quantity{
  width: 10%;
}
.woocommerce div.product form.cart div.quantity{
  margin: 40px 4px 0 0 !important;
}
.single_add_to_cart_button.button{
  width: 80%;
  margin-top: 20px !important;
}
.product h3.wapo-addon-title{
  font-size: 14px;
  /*color: #d04a27;*/
}
.yith-wapo-option-value option,
.cfvsw-product-page table.variations .label label,
.woobuilder-block label[for="yith-wapo-4-0"],
.woobuilder-block label[for="yith-wapo-4-1"],
.woobuilder-block label[for="yith-wapo-10-0"],
.woobuilder-block label[for="yith-wapo-10-1"]{
  font-size: 14px !important;
}
.product p strong{
  font-size: 18px;
}
/*#yith-wapo-addon-6,
#yith-wapo-addon-7,
#yith-wapo-addon-8{
  margin-top: 10px !important;
  height: 85px;
}*/
#yith-wapo-addon-28,
#yith-wapo-addon-25,
#yith-wapo-addon-26{
  height: 85px;
}

.yith-wapo-addon.toggle-closed.conditional_logic,
.yith-wapo-addon-type-radio.default-closed{
  background-color: #f8efe5 !important;
  padding: 10px;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option div.label{
  display: flex !important;
  flex-direction: row !important;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .yith-wapo-option .input-text-container{
  margin-top: 0 !important;
  width: 60% !important;
  margin-left: 10px;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th{
  line-height: 1em !important;
}
.shorter-product-img{
height: 400px;
width: auto;
}
.variations tbody{
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
}
.variations tbody tr + tr{
  flex-direction: row;
  width: 50%;
}
.variations tbody tr + tr ~ tr{
  width: 100%;
}
.variations tbody tr:first-of-type{
  margin-right: 40px;
}
.single-product div.product.woobuilder .woobuilder-block form.cart{
  display: block !important;
}
#yith-wapo-addon-34{ /* Champs saisi couleurs doublure de cuir et de corde - licol Nevez, collier Nevez */
  margin-top: 25px;
  padding: 10px;
  background-color: #f8efe5 !important;
  width: 70%;
}
#yith-wapo-addon-34 .input-text-container{
  margin-left: 0;
}
#yith-wapo-block-7 { /* Plaque gravée - Collier Gouermel, Licols Armor, Cosquer*/
  margin-top: 10px !important;
}
#yith-wapo-option-15-1 .input-text-container{ /* Plaque gravée - Collier Gouermel, Licols Armor, Cosquer*/
  margin-left: 20px;
}

li.sales-flash-overlay:hover .woocommerce-Price-amount:not(.option-price .woocommerce-Price-amount),
.woocommerce-loop-product__link:hover .woocommerce ul.products li.product .woocommerce-Price-amount:not(.option-price .woocommerce-Price-amount){
  color: #BD926C;
}
.bloc-shop-category-1:hover .wp-block-button.btn--light > a.wp-block-button__link,
.bloc-shop-category-2:hover .wp-block-button.btn--light > a.wp-block-button__link,
.bloc-shop-category-3 > .category-accessories:hover .wp-block-button.btn--light > a.wp-block-button__link,
.bloc-shop-category-3 > .category-licols:hover .wp-block-button.btn--light > a.wp-block-button__link{
  background-color: #BD926C;
  color: #EDD7BF;
}
.wp-block-product-new img.attachment-woocommerce_thumbnail{
  border-radius: 8px;
}
.yith-wapo-block .yith-wapo-addon .min-error{
  margin-top: 0 !important;
}
.admin-bar p.demo_store{
  top: 22px;
}
.woocommerce-store-notice, p.demo_store{
  padding: 8px 0;
  background-color: #D04A27;
}

.inside-header { /* Si bandeau de notification est activé sur la boutique pour affichage du logo, sinon masquer le padding supplémentaire */
  padding: 90px 40px 20px 40px !important;
}
.button-wrapper .md-size-chart-btn{
  color: #d04a27 !important;
}

/* à vérifier - page panier - déplier saisir adresse pour calculer frais de livraison */
.wc-block-components-shipping-address .wc-block-components-text-input input[type="text"]:focus{
  color: var(--contrast);
  background-color: var(--base-2);
  border-color: var(--contrast-3);
}


/* Tablet Surface Go 2 - WooCommerce */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .reassurance-bloc p:not(.w-100){
    width: 63%;
  }
  .reassurance-bloc p{
    margin: auto;
    line-height: 26px;
  }
  .gb-container-e6f02c18.reassurance-bloc{
    padding: 40px 20px;
  }
  .wp-block-woocommerce-filled-cart-block.is-large{
    padding: 0 20px;
  }
  .wc-block-cart-item__product .wc-block-components-product-details__name {
    font-size: 16px;
  }
  .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block{
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 0;
    width: 60%;
  }
  .wc-block-components-sidebar.wp-block-woocommerce-checkout-totals-block{
    padding-left: 0;
    width: 37%;
  }
  .wc-block-components-product-details__name, 
  .wc-block-components-product-details__value{
    display: inline !important;
  }
  #post-11195 h1,
  #post-11196 h1{
    font-size: 36px;
  }
  .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    width: 40% !important;
  }
  .product.woobuilder{
    margin-left: 20px;
    margin-right: 20px;
  }
  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{
    margin-left: 20px;
  }
  #yith-wapo-addon-7, #yith-wapo-addon-11, #yith-wapo-addon-42{
    width: 100%;
  }
  .quantity{
    width: 15%;
  }
  #yith-wapo-addon-8, #yith-wapo-addon-12, #yith-wapo-addon-43{
    width: 50%;
  }
  #yith-wapo-addon-9, #yith-wapo-addon-13, #yith-wapo-addon-44{
    width: 50%;
  }
  .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .yith-wapo-option .input-text-container{
    width: 55% !important;
  }
  .wp-block-button.wc-block-components-product-button .wp-block-button__link{
    font-size: .8em !important;
  }
}

/* Tablet - WooCommerce */
@media (max-width: 1024px){
  .gb-container-e6f02c18.reassurance-bloc{
    margin-right: 0;
    margin-left: 0;
  }
  .reassurance-bloc p:not(.w-100){
    width: 66%;
  }
  .reassurance-bloc p{
    margin: auto;
    line-height: 26px;
  }
  .wp-block-woocommerce-filled-cart-block.is-large{
    padding: 0 20px;
  }
  .wc-block-cart-item__product .wc-block-components-product-details__name {
    font-size: 16px;
  }
  .wc-block-components-product-details__name, 
  .wc-block-components-product-details__value{
    display: inline !important;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main{
    padding-right: 10px !important;
    width: 62% !important;
    margin-left: 10px !important;
  }
  #post-11195 h1,
  #post-11196 h1{
    font-size: 36px;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item{
    flex-wrap: wrap;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__image{
    width: 100% !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__description{
    padding-left: 0 !important;
    width: 75%;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    width: 25%;
  }
  .site-content ul > li.wc-block-components-product-details__couleur-de-cuir,
  .site-content ul > li.wc-block-components-product-details__couleur-de-corde,
  .site-content ul > li.wc-block-components-product-details__taille-de-licol,
  .site-content ul > li.wc-block-components-product-details__voulez-vous-ajouter-une-m-daille-grav-e,
  .site-content ul > li.wc-block-components-product-details__souhaitez-vous-ajouter-une-plaque-grav-e,
  .site-content ul > li.wc-block-components-product-details__taille-du-collier,
  .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-price__value,
  .wc-block-components-checkbox__label{
    font-size: 14px;
  }
  .wc-block-components-order-summary-item__individual-price{
    display: none;
  }
  .wc-block-components-product-name{
    font-size: 16px;
    line-height: 22px !important;
  }
  .wc-block-components-checkbox__label{
    line-height: 22px !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
    border-radius: 5px;
  }
  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{
    margin-top: 40px;
    margin-left: 40px;
    margin-bottom: 40px;
  }
  #yith-wapo-addon-7, #yith-wapo-addon-11, #yith-wapo-addon-42{
    width: 100%;
  }
  .quantity{
    width: 15%;
  }
  #yith-wapo-addon-8, 
  #yith-wapo-addon-9,
  #yith-wapo-option-23-0, 
  #yith-wapo-option-23-1,
  #yith-wapo-addon-43,
  #yith-wapo-addon-44,
  #yith-wapo-addon-45,
  #yith-wapo-addon-46{
    width: 100%;
  }
  #yith-wapo-addon-8,
  #yith-wapo-addon-43{
    padding-bottom: 0;
    padding-top: 20px;
  }
  #yith-wapo-addon-22,
  #yith-wapo-addon-44,
  #yith-wapo-addon-45{
    padding-bottom: 20px;
  }
  #yith-wapo-addon-13{
    width: 50%;
  }
  .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .yith-wapo-option .input-text-container{
    width: 55% !important;
  }
  #yith-wapo-addon-10 .options.per-row-1{
    display: flex !important;
    flex-direction: column;
  }
  .wp-block-button.wc-block-components-product-button .wp-block-button__link{
    font-size: .7em !important;
  }
  .wp-block-button .wp-block-button__link{
    padding: 10px 10px !important;
  }
  .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
    width: 46% !important;
  }
}

@media only screen and (min-width: 641px) {
  .md-size-chart-modal-body.medium, .md-size-chart-modal-body {
    max-width: 950px !important;
  }
}

/* Mobile - WooCommerce */
@media (max-width: 769px){
  .woocommerce-archive-wrapper,
  #post-9,
  #post-10{
    margin-left: 20px;
    margin-right: 20px;
  }
  #post-9 h1,
  #post-10 h1{
    margin-top: 20px;
    text-align: center;
    font-size: 30px;
  }
  .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{
    padding-right: 0 !important;
  }
  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    margin-top: 0;
  }
  .category-accessories.shop-page{
    margin-bottom: 45px;
  }
  .bloc-shop-category-2 img{
    width: 380px;
  }
  .wp-block-search__input{
    font-size: 16px;
  }
  .wc-block-cart.wp-block-woocommerce-filled-cart-block.is-mobile{
    margin-left: 20px;
    margin-right: 20px;
  }
  #post-11195 h1,
  #post-11196 h1{
    font-size: 30px;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 20px !important;
    width: 100% !important;
    margin-left: 10px !important;
  }
  .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky{
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block{
    padding-right: 10px !important;
    padding-left: 10px !important;
    width: 95% !important;
  }
  .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content{
    padding: 45px 24px 24px !important;
  }
  .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
    width: 100% !important;
  }
  a.wc-block-components-checkout-return-to-cart-button{
    line-height: 20px;
   font-size: 15px;
  }
  .is-mobile .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{
    padding-top: 10px;
    margin-bottom: 30px;
  }
  .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{
    padding: 20px 10px !important;
  }
  h2.wc-block-components-title.wc-block-components-express-payment__title{
    text-align: center;
  }
  .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar{
    width: 95% !important;
  }
  .wc-block-components-checkout-order-summary__content.is-open{
    margin-right: 10px;
    margin-left: 10px;
  }
  .add-to-cart-panel > div{
    display: flex;
    flex-wrap: wrap;
  }
  .inside-add-to-cart-panel .button{
    width: 100%;
  }
  .add-to-cart-panel .product-title{
    padding-right: 0 !important;
  }
  .add-to-cart-panel .product-price{
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .cta-bas-page-section .wp-block-button .wp-block-button__link{
    font-size: 17px;
  }
  .bloc-reassurance h3.wp-block-heading.center{
    text-align: center;
  }
  #yith-wapo-addon-7,/* Médaille gravée - Colliers, Licols */
  #yith-wapo-addon-11{ /* Plaque gravée - Collier Gouermel, Licols Armor, Cosquer*/
    width: 100%;
  }
  #yith-wapo-addon-8, #yith-wapo-addon-12, #yith-wapo-addon-43{
    width: 100%;
  }
  #yith-wapo-addon-9, #yith-wapo-addon-13, #yith-wapo-addon-44{
    width: 100%;
  }
  #yith-wapo-addon-45,#yith-wapo-addon-46{
    width: 100%;
  }
  #yith-wapo-option-23-0, #yith-wapo-option-23-1{
    width: 100%;
  }
  #yith-wapo-addon-23 .options.per-row-1{
    display: flex !important;
    flex-direction: column;
  }
  #yith-wapo-option-23-1 .input-text-container{
    margin-left: 20px;
  }
  .quantity{
    width: 18%;
  }
  .product.woobuilder .wp-block-gallery{
    /*overflow: auto;*/
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 1040px;
    overflow-x: scroll;
  }
  .product.woobuilder .wp-block-image{
    height: 100%;
    width: 100%;
  }
  .product.woobuilder .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{
    object-fit: contain;
  }
  .product h1{
    margin-top: 20px;
    font-size: 26px;
  }
  .align-left-mobile{
    text-align: left !important;
    margin-bottom: 10px;
  }
  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
    font-size: .8em;
  }
  .woobuilder-images_carousel-navigation a{
    left: .5em;
    padding: 15px;
    border-radius: 100px;
    background-color: #5a2821;
    color: #edd7bf;
  }
  .woobuilder-images_carousel-navigation a.flex-next{
    right: .5em;
    padding: 15px;
    border-radius: 100px;
  }
  .woobuilder-images_carousel-navigation a:hover,
  .woobuilder-images_carousel-navigation a.flex-next:hover{
    background-color: #AF2323;
  }
  .woobuilder-images_carousel-navigation a::before{
    width: .5em;
    height: .5em;
  }
  .woocommerce img, .woocommerce-page img{
    border-radius: 8px;
  }
  .is-mobile table.wc-block-cart-items .wc-block-cart-items__row{
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .wc-block-components-order-summary-item{
    display: flex !important;
  }
  .wc-block-cart-item__image,
  .wc-block-cart-item__product,
  .wc-block-components-order-summary .wc-block-components-order-summary-item__description{
    width: 100%;
  }
  .wc-block-cart-item__image,
  .wc-block-components-order-summary-item__image{
    order: 1;
  }
  .wc-block-cart-item__total,
  .wc-block-components-order-summary-item__total-price{
    order: 2;
  }
  .wc-block-cart-item__product,
  .wc-block-components-order-summary-item__description{
    order: 3;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__image,
  .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{
    width: 50% !important;
  }
  table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{
    margin: auto !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    font-weight: bold !important;
  }
  .wp-block-woocommerce-cart-cross-sells-block > h2{
    text-align: center;
  }
  .wc-block-checkout__shipping-method-container{
    display: flex;
    flex-direction: column;
  }
  .shipping-method-option{
    width: 100%;
  }
  .wp-block-woocommerce-checkout-order-summary-block:not(.checkout-order-summary-block-fill-wrapper){
    display: none;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{
    position: absolute;
    right: 120px !important;
  }
  .wc-block-components-radio-control__option{
    font-size: 17.5px !important;
  }
}


/* Page Liens */
.links-page.hero h1.wp-block-heading{
  font-size: 1.4em;
}
.links-page.section-1 img{
  margin-top: 20px;
  margin-bottom: 40px;
}
.links-page h2.wp-block-heading{
  font-size: 1.1em;
}
.links-page .bloc-link-1 figure,
.links-page .bloc-link-2 figure,
.links-page .bloc-link-3 figure,
.links-page .bloc-link-4 figure{
  margin-bottom: 30px;
}
.entry-content h2.wp-block-heading.link-title{
  margin-bottom: 20px !important;
}
.pre-headline.links-page{
  margin-bottom: 0;
}
.bloc-link-1:hover .wp-block-button.btn--dark > a.wp-block-button__link,
.bloc-link-2:hover .wp-block-button.btn--dark > a.wp-block-button__link,
.bloc-link-3:hover .wp-block-button.btn--dark > a.wp-block-button__link,
.bloc-link-4:hover .wp-block-button.btn--dark > a.wp-block-button__link{
  background-color: #D04A27;
  color: #EDD7BF;
}

/* Tablet Surface Go 2 - Page Liens */
@media screen and (min-width: 1025px) and (max-width: 1280px){
  .bloc-link-1 .wp-block-button .wp-block-button__link,
  .bloc-link-2 .wp-block-button .wp-block-button__link,
  .bloc-link-3 .wp-block-button .wp-block-button__link,
  .bloc-link-4 .wp-block-button .wp-block-button__link{
    font-size: 18px;
  }
  .bloc-link-1 .wp-block-button.btn--dark > a.wp-block-button__link,
  .bloc-link-2 .wp-block-button.btn--dark > a.wp-block-button__link,
  .bloc-link-3 .wp-block-button.btn--dark > a.wp-block-button__link,
  .bloc-link-4 .wp-block-button.btn--dark > a.wp-block-button__link{
    padding: 0.8em;
  }
  .bloc-link-1,
  .bloc-link-2,
  .bloc-link-3{
    margin-right: 10px;
  }
  .bloc-link-1,
  .bloc-link-2,
  .bloc-link-3,
  .bloc-link-4{
    margin-left: 10px;
  }
  .bloc-link-1 img,
  .bloc-link-2 img,
  .bloc-link-3 img,
  .bloc-link-4 img{
    height: 100% !important;
  }
  h2.wp-block-heading.link-title{
    line-height: 30px;
  }
  .links-page.freebie-bloc{
    padding-right: 100px;
    padding-left: 100px;
  }
}

/* Tablet - Page Liens */
@media (max-width: 1024px){
  .bloc-link-1 .wp-block-button .wp-block-button__link,
  .bloc-link-2 .wp-block-button .wp-block-button__link,
  .bloc-link-3 .wp-block-button .wp-block-button__link,
  .bloc-link-4 .wp-block-button .wp-block-button__link{
    font-size: 15px;
  }
  .bloc-link-1 .wp-block-button.btn--dark > a.wp-block-button__link,
  .bloc-link-2 .wp-block-button.btn--dark > a.wp-block-button__link,
  .bloc-link-3 .wp-block-button.btn--dark > a.wp-block-button__link,
  .bloc-link-4 .wp-block-button.btn--dark > a.wp-block-button__link{
    padding: 0.8em;
  }
}

/* Mobile - Page Liens */
@media (max-width: 769px){
  .links-page.hero h1.wp-block-heading{
    font-size: 1.1em;
  }
  .links-page.hero .gb-grid-column-9c95eb57{
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }
  .links-page.hero .gb-grid-column-9c95eb57 img{
    height: 200px;
    width: auto;
  }
  .links-page .bloc-link-1 figure, .links-page .bloc-link-2 figure, .links-page .bloc-link-3 figure, .links-page .bloc-link-4 figure{
    margin-bottom: 0;
  }
  .bloc-link-1 .wp-block-button .wp-block-button__link,
  .bloc-link-2 .wp-block-button .wp-block-button__link,
  .bloc-link-3 .wp-block-button .wp-block-button__link,
  .bloc-link-4 .wp-block-button .wp-block-button__link{
    font-size: .85em !important;
  }
}