html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  color: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
  box-sizing: border-box;
}
body {
  line-height: 1.2;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
  color: inherit;
}
img {
  border: none;
}
input {
  -webkit-appearance: none;
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-template {
  display: block;
  margin: 3px;
  color: red;
}
.h1,
h1 {
  font-size: 2em;
}
.h2,
h2 {
  font-size: 1.5em;
}
.h3,
h3 {
  font-size: 1.1em;
}
h1 a,
h1 a:hover,
h2 a,
h2 a:hover {
  color: inherit;
  text-decoration: none;
}
html {
  color: #333;
}
label span {
  display: block;
}
#wrapper,
.header-nav,
.header-top,
a.logo {
  padding-left: 10px;
  padding-right: 10px;
}
.header-nav a {
  white-space: nowrap;
}
@media (min-width: 1200px) {
  #wrapper,
  .header-nav,
  .header-top,
  a.logo,
  aside#notifications {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (min-width: 1800px) {
  #wrapper,
  .header-nav,
  .header-top,
  a.logo,
  aside#notifications {
    padding-left: 350px;
    padding-right: 350px;
  }
}
.header-banner {
  text-align: center;
  background-color: #000;
}
.header-nav {
  text-align: right;
  background-color: #666;
  margin-bottom: 20px;
  font-size: 0;
}
.header-nav > * {
  display: inline-block;
  font-size: 1rem;
}
.header-nav:after {
  clear: both;
  content: "\A0";
  font-size: 0;
}
.header-top {
  margin-top: 10px;
  margin-bottom: 10px;
}
#header:after,
.header-top:after {
  clear: both;
  content: "\A0";
  font-size: 0;
}
#wrapper {
  clear: both;
}
#content-wrapper.left-column {
  margin-left: 25%;
}
#content-wrapper.right-column {
  margin-right: 25%;
}
#left-column {
  float: left;
  width: 25%;
}
#right-column {
  float: right;
  width: 25%;
}
label.radio-block {
  display: block;
}
.form-fields label {
  margin-top: 5px;
  margin-bottom: 10px;
  display: block;
}
.form-fields label.-required > span {
  font-weight: 700;
}
.form-fields label.-required > span:after {
  content: " *";
}
.form-fields input[type=checkbox] + span {
  display: inline;
}
.form-fields textarea {
  max-width: 100%;
}
.form-fields .radio-field > span {
  margin-bottom: 5px;
}
.form-fields .radio-field label {
  display: inline;
  margin-right: 5px;
  background-color: #fff;
  padding: 5px;
  border: 1px solid gray;
}
.form-footer button {
  margin-top: 10px;
}
.cart-preview {
  float: right;
  position: relative;
}
.cart-preview a,
.cart-preview a:hover,
.cart-preview a:visited {
  text-decoration: none;
  color: inherit;
}
.cart-preview .header {
  display: block;
  font-weight: 700;
  border: 1px solid gray;
  padding: 5px;
  cursor: pointer;
  background-color: #fff;
}
.cart-preview .body {
  display: none;
  width: 400px;
  background-color: #fff;
  right: 0;
}
.cart-preview:hover .body {
  display: block;
  position: absolute;
}
.cart-preview.cart-overview {
  width: 100%;
  position: inherit;
}
.cart-preview.cart-overview .body {
  display: block;
  position: inherit;
  width: 100%;
}
.cart-preview .header > :first-child {
  float: left;
}
.cart-preview .header > :last-child {
  float: right;
}
.cart-preview .cart-totals > div:after,
.cart-preview .header:after {
  clear: both;
  content: "\A0";
}
.cart-preview .body {
  border: 1px solid gray;
  padding: 2px;
}
.cart-preview ul {
  margin: 0;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.cart-preview li {
  list-style: none;
  margin-bottom: 15px;
}
.cart-preview li > * {
  display: inline-block;
  vertical-align: top;
}
.cart-preview li .product-quantity {
  color: #666;
  width: 10%;
}
.cart-preview .product-quantity:after {
  content: "x";
}
.cart-preview li .product-name {
  width: 50%;
}
.cart-preview li .product-price {
  width: 20%;
}
.cart-preview li .remove-from-cart {
  text-indent: 100%;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-decoration: none;
  color: inherit;
  font-weight: 700;
  width: 2em;
  white-space: nowrap;
}
.cart-preview li .remove-from-cart:before {
  content: "X";
  text-indent: 0;
  border: 1px solid #ccc;
  border-radius: 100%;
  width: 1em;
  height: 1em;
  padding: 2px;
  text-align: center;
  background-color: #333;
  color: #fff;
  float: left;
}
.cart-preview .cart-totals .label {
  float: left;
}
.cart-preview .cart-totals .value {
  float: right;
}
.cart-preview .cart-totals > div {
  clear: both;
  border-bottom: 1px solid #ccc;
}
.cart-preview .cart-totals > div:not(:last-child) {
  margin-bottom: 5px;
}
.cart-totals .label {
  font-weight: 700;
}
#blockcart-modal {
  position: fixed;
  background-color: hsla(0, 0%, 100%, 0.1);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  z-index: 100;
}
#blockcart-modal > div {
  padding: 20px;
  display: inline-block;
  min-width: 50%;
  min-height: 400px;
  margin-top: 200px;
  text-align: left;
  background-color: #fff;
  z-index: 100;
  border: 1px solid #ccc;
}
.customizations {
  margin-top: 5px;
  margin-left: 15%;
  padding: 5px;
  border: 1px solid gray;
  width: 70%;
}
.customizations ul {
  margin: 0;
}
.customizations label {
  font-weight: 700;
}
.language-selector {
  width: 200px;
  text-align: center;
}
.currency-selector,
.language-selector {
  display: inline-block;
  position: relative;
  border: 1px solid gray;
  padding: 5px;
  background-color: #fff;
  cursor: pointer;
  z-index: 100;
}
.currency-selector a,
.currency-selector a:visited,
.language-selector a,
.language-selector a:visited {
  display: block;
  text-decoration: none;
  color: #333;
}
.currency-selector ul,
.language-selector ul {
  display: none;
  position: absolute;
  background-color: #fff;
  margin: 0;
  padding: 0;
  width: calc(100% + 2px);
  left: -1px;
  top: 100%;
}
.currency-selector:hover ul,
.language-selector:hover ul {
  display: block;
}
.currency-selector li,
.language-selector li {
  cursor: pointer;
  list-style: none;
  display: block;
  padding: 5px;
  border: 1px solid gray;
}
.currency-selector li:not(:first-child),
.language-selector li:not(:first-child) {
  border-top: 0;
}
.currency-selector li:hover,
.language-selector li:hover {
  background-color: #666;
}
.currency-selector li:hover a,
.language-selector li:hover a {
  color: #fff;
}
.currency-selector li.current,
.language-selector li.current {
  font-style: italic;
}
.user-info {
  font-size: 0;
}
.user-info > * {
  font-size: 1rem;
}
.user-info a,
.user-info a:hover,
.user-info a:visited {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  padding: 5px;
  background-color: #fff;
  border: 1px solid gray;
}
.menu {
  float: left;
}
.menu a,
.menu a:visited {
  text-decoration: none;
  color: #333;
  font-size: 1.2em;
  padding: 5px;
  display: block;
}
.menu a:hover,
.menu li.current > a {
  background-color: #666;
  color: #fff;
}
.menu > ul > li {
  display: inline-block;
  vertical-align: top;
}
.menu > ul > li:not(:first-child) {
  border-left: 1px solid #ccc;
}
.menu > ul > li > a,
.menu > ul > li > div {
  background-color: #fff;
}
.menu > ul > li > div {
  border: 1px solid gray;
  display: none;
  position: absolute;
  z-index: 1337;
}
.menu > ul > li:hover > div {
  display: block;
}
.menu li {
  list-style: none;
}
.menu ul {
  margin: 0;
}
.menu ul[data-depth="0"],
.menu ul[data-depth="1"] {
  padding: 0;
}
a.add-to-cart,
a.add-to-cart:hover {
  display: inline-block;
  margin: 5px;
  text-decoration: none;
  color: #000;
  border: 1px solid #000;
  padding: 5px;
  background-color: #90ee90;
  font-weight: 700;
}
.category-cover img {
  width: 100%;
}
.subcategories > ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.category-miniature,
.product-miniature,
.subcategories > ul > li {
  background-color: #fff;
}
.subcategories > ul > li {
  overflow: hidden;
  margin-bottom: 25px;
  margin-right: 25px;
  max-width: 300px;
  text-align: center;
  border: 1px solid #ccc;
  padding: 15px;
  flex-grow: 1;
}
.category-miniature img {
  max-width: 100%;
}
.category-miniature .category-description {
  text-align: left;
}
.products {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 1000px) {
  .products,
  .subcategories > ul {
    justify-content: space-around;
  }
  .product-miniature {
    margin-left: 25px;
  }
}
.product-miniature {
  max-width: 420px;
  text-align: center;
  border: 1px solid gray;
  padding: 15px;
  flex-grow: 1;
  margin-bottom: 25px;
}
.product-miniature img {
  max-width: 100%;
}
.regular-price {
  text-decoration: line-through;
  color: #ccc;
}
.discount-percentage {
  display: inline-block;
  padding: 5px;
  color: #fff;
  background-color: red;
  font-weight: 700;
}
.variant-links a,
.variant-links a:hover {
  text-decoration: none;
  color: inherit;
}
.variant-links a.color {
  display: inline-block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 24px;
  height: 24px;
  border: 1px solid gray;
}
ul.product-labels {
  margin: 0;
  padding: 0;
}
ul.product-labels li {
  list-style: none;
  display: inline-block;
  margin: 5px;
  text-transform: capitalize;
}
.product-availability.available {
  color: green;
  font-weight: 700;
}
.product-availability.unavailable {
  color: red;
  font-weight: 700;
}
.products-sort-by a,
.products-sort-by a:hover {
  text-decoration: none;
  color: inherit;
}
.products-sort-by ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.products-sort-by li {
  list-style: none;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.product-description-short {
  text-align: left;
}
.products-sort-by li.current {
  font-weight: 700;
}
.products-sort-by a:hover {
  font-style: italic;
}
.products-sort-by li.current a:hover {
  font-style: inherit;
  cursor: default;
}
.address-selector {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.address-selector .address-item {
  width: 220px;
  background-color: #d4d4d4;
  padding: 15px;
  margin-top: 30px;
}
#checkout-cart-summary {
  float: right;
  width: 30%;
}
.checkout-step {
  width: 70%;
}
#conditions-to-approve {
  margin-top: 5px;
  margin-bottom: 10px;
}
#conditions-to-approve ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#conditions-to-approve ul li {
  padding: 10px;
  border-bottom: 1px solid gray;
  margin-bottom: 5px;
  width: 50%;
}
#conditions-to-approve ul li label {
  cursor: pointer;
}
#conditions-to-approve button {
  padding: 5px;
  margin: 5px;
}
.delivery-options,
.order-options,
.payment-options {
  max-width: 50%;
}
.order-options label {
  margin-top: 10px;
}
.delivery-option,
.payment-option {
  border-bottom: 1px solid gray;
  padding-left: 10px;
  margin-top: 5px;
  background-color: #fff;
}
.delivery-option label,
.payment-option label {
  cursor: pointer;
}
.delivery-option label span,
.payment-option label span {
  text-align: center;
  margin: 10px;
}
.delivery-option,
.delivery-option label,
.payment-option,
.payment-option label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.delivery-option label,
.delivery-option label span,
.payment-option label,
.payment-option label span {
  flex-grow: 1;
}
#payment-confirmation button,
#payment-confirmation label {
  display: inline-block;
  cursor: pointer;
  padding: 15px;
  margin-top: 15px;
  background-color: #90ee90;
  border: 1px solid #000;
  color: #000;
}
#payment-confirmation button:disabled,
#payment-confirmation label:disabled {
  background-color: red;
  cursor: default;
}
.payment-options .warning {
  color: orange;
}
.selected-payment-option,
[name=select_payment_option] {
  min-width: 80px;
}
.selected-payment-option {
  background-color: #90ee90;
  border: 1px solid #000;
  color: #000;
}
.checkout-step .content {
  display: none;
}
.checkout-step.-reachable > h1 {
  cursor: pointer;
}
.checkout-step.-complete > h1 {
  color: green;
}
.checkout-step.-current .content {
  display: block;
}
.checkout-step button.continue {
  padding: 15px 30px;
  margin-top: 10px;
}
.checkout-step button.continue[disabled] {
  opacity: 0.5;
}
.checkout-step .step-number {
  margin-right: 5px;
}
#product .product-cover img {
  border-bottom: 1px solid gray;
}
#product ul.product-images {
  width: 100%;
  overflow: auto;
  margin: 0;
  padding: 0;
}
#product ul.product-images li {
  list-style: none;
  float: left;
}
#product ul.product-images li:not(:first-child) {
  margin-left: 5px;
}
#product ul.product-images li img {
  border-bottom: 1px solid gray;
}
#product .product-cover {
  float: left;
}
#product .images-container {
  float: left;
  width: 30%;
}
#product #product-condition,
#product #product-reference {
  display: block;
  text-align: right;
  margin: 0;
  margin-right: 20px;
}
#product #product-condition label,
#product #product-reference label {
  display: inline;
  font-weight: 700;
}
#product .product-information {
  float: left;
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}
#product .product-actions {
  background-color: #fff;
  padding: 10px;
  border-bottom: 1px solid gray;
  float: right;
  width: 20%;
}
#product .product-actions ul {
  margin: 0;
  list-style: none;
}
#product .product-actions .product-price {
  text-align: center;
}
#product .product-actions .product-price span {
  display: block;
  font-weight: 700;
  font-size: 25px;
}
#product .product-actions form:first-child input[type=submit] {
  float: right;
}
#product .product-actions + * {
  clear: both;
}
#product .product-variants label {
  display: inline;
}
#product .product-variants > div > label + * {
  float: right;
}
#product .product-variants > div {
  margin-bottom: 20px;
  clear: both;
}
#product .product-quantity label {
  margin-bottom: 0;
}
#product .add-to-cart {
  margin-left: 5px;
}
#product .product-discounts {
  clear: both;
}
#product .product-discounts ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#product .product-discounts ul li {
  background-color: #fff;
  margin-bottom: 5px;
  padding: 5px;
  border-bottom: 1px solid gray;
}
#product #product-availability,
#product #product-quantities {
  font-weight: 700;
}
#product .product-customization {
  padding-top: 0;
}
#product .product-customization form {
  background-color: #fff;
  padding: 5px;
}
#product .product-customization textarea {
  width: calc(100% - 200px - 10px);
}
#product .product-customization ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#product .product-customization ul li {
  margin-bottom: 5px;
}
#product .product-customization ul img {
  border: 1px solid gray;
}
#product .product-customization ul label {
  font-weight: 700;
  width: 200px;
  display: inline-block;
  vertical-align: top;
}
#product .product-customization ul input[type=file] {
  display: block;
  margin-left: 200px;
}
#product .product-customization ul .remove-image {
  text-indent: 100%;
  display: inline-block;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  font-weight: 700;
  width: 2em;
  white-space: nowrap;
  vertical-align: top;
}
#product .product-customization ul .remove-image:before {
  content: "X";
  text-indent: 0;
  border: 1px solid #ccc;
  border-radius: 100%;
  width: 1em;
  height: 1em;
  padding: 2px;
  text-align: center;
  background-color: #333;
  color: #fff;
  float: left;
}
#product .product-features ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#product .product-features ul li {
  margin-bottom: 5px;
  padding: 5px;
  background-color: #fff;
  border-bottom: 1px solid gray;
}
#notifications {
  margin-top: 5px;
}
.notification {
  padding: 15px;
}
.notification-danger {
  background: #f2dede;
  border: #ebccd1;
}
.notification-warning {
  background: #fcf8e3;
  border: #faebcc;
}
.notification-success {
  background: #dff0d8;
  border: #d6e9c6;
}
.notification-info {
  background: #d9edf7;
  border: #bce8f1;
}
.-ps-hidden,
.ps-shown-by-js {
  display: none;
}
.brand {
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #000;
}
.brand:last-child {
  border: 0;
}
.brand-img,
.brand-infos,
.brand-products {
  float: left;
}
.brand-img,
.brand-products {
  width: 20%;
}
.brand-infos {
  width: 60%;
}
table {
  width: 100%;
}
td,
th {
  border: 1px solid #000;
  padding: 5px;
}
th {
  background-color: #ccc;
}
nav.pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav.pagination li {
  display: inline;
}
nav.pagination .disabled {
  opacity: 0.5;
  cursor: default;
}
nav.pagination a,
nav.pagination a:visited {
  text-decoration: none;
  color: #000;
  display: inline-block;
  border: 1px solid gray;
  min-width: 2em;
  padding: 5px;
  text-align: center;
}
nav.pagination .current {
  font-weight: 700;
}
nav.pagination .current a {
  background-color: #fff;
}
.products-sort-order {
  margin-bottom: 5px;
}
.products-sort-order .current {
  font-weight: 700;
}
.products-sort-order a,
.products-sort-order a:visited {
  color: inherit;
  padding: 5px;
}
#search_filters select {
  width: 60%;
}
#search_filters span.magnitude {
  display: inline;
  color: #000;
}
#search_filters span.magnitude:before {
  content: "(";
}
#search_filters span.magnitude:after {
  content: ")";
}
#search_filters a,
#search_filters a:visited {
  color: inherit;
}
#search_filters .facet a {
  text-decoration: none;
}
#search_filters .facet a.active {
  font-weight: 700;
}
#search_ffilters .facet ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#search_filters .active_filters ul {
  padding-left: 20px;
}
.cart-items .product-line__img {
  height: fit-content;
}
#blockcart-modal .cart-summary-shipping-option {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
/*
 * Colors
 */
/*@color14: rgb(168, 126, 112);*/
/*
@color30: rgb(154, 112, 96);
*/
.style1 {
  color: #e6e6e6;
  font-family: titillium;
}
.style2 {
  color: #294f66;
  font-size: 32px;
}
.style3 {
  color: white;
  font-size: 25px;
  font-family: walkway;
  font-weight: 400;
}
@viewport {
  width: device-width;
  zoom: 1;
}
body {
  min-width: 1024px;
  font-family: titillium;
  font-weight: 400;
}
strong {
  font-weight: 600;
}
sup {
  vertical-align: top;
}
#main {
  position: relative;
  padding-top: 10px;
}
#header:after {
  display: none;
}
#notifications {
  margin: 0;
}
#wrapper {
  background-size: 820px 480px;
  background-repeat: no-repeat;
  background-position: right 12px, left 12px;
  background-color: #ededed;
}
#wrapper > nav {
  display: none;
}
a .over {
  display: none;
}
a .under {
  display: initial;
}
a:hover .under {
  display: none;
}
a:hover .over {
  display: initial;
}
.intro:after,
.category-header:after {
  content: ' ';
  position: absolute;
  width: calc( 100% - 60px);
  height: 1px;
  bottom: 28px;
  left: 30px;
  z-index: 1;
  border-bottom: 1px solid #c0c0c0;
}
.social-network-share-links {
  font-size: 12.5px;
  z-index: 2;
  margin: 30px;
  font-family: "titillium";
  display: inline-flex;
  text-align: left;
  background-color: white;
  /*&:hover{
    			.label{
    				svg{
	    				.cls-1{
                            fill:@color23;
                            
    					}
    					

    				}
    			
    			}
    		}*/
}
.social-network-share-links svg {
  width: 100%;
  height: 100%;
  background-color: white;
}
.social-network-share-links svg .cls-1 {
  fill: #cccccc;
}
.social-network-share-links svg .cls-2 {
  fill: white;
}
.social-network-share-links .label {
  width: 71px;
  height: 20px;
  font-size: 0;
  /*svg{
                    .cls-1{
                        fill:@color23;
                    }
                }*/
}
.social-network-share-links .label:hover svg {
  /*	.cls-1{
    					fill:@color29;
    				}*/
}
.social-network-share-links .label:hover svg .cls-2 {
  fill: white;
}
.social-network-share-links a {
  width: 20px;
  height: 20px;
  margin-left: 4px;
  background-size: 100%;
  background-position: left top;
  display: inline-block;
}
.social-network-share-links a:hover svg .cls-1 {
  fill: #e6505a;
}
.social-networks-links {
  /* display: none;*/
  position: absolute;
  top: 40px;
  right: calc( (( 100% - 1024px) / 2) - 40px );
  display: flex;
  flex-direction: column;
  height: 184px;
  justify-content: space-between;
}
.social-networks-links .social-network-link {
  margin: 6px 0;
}
.social-networks-links .social-network-link a {
  /*position: absolute;*/
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: -10px 0;
  /*  width: 32px;
            height: 32px;*/
  width: 40px;
  height: 40px;
  display: inline-block;
  /* left: 0;*/
}
.social-networks-links .social-network-link:hover a {
  background-position: 0 0;
  transition: all 0.25s;
  padding-left: 20px;
}
.social-networks-links .social-network-link.facebook a {
  /* top: 0px;*/
  background-image: url('/themes/bonzini-theme/assets/img/icone-facebook.svg');
}
.social-networks-links .social-network-link.linkedin a {
  /* top: 38px;*/
  background-image: url('/themes/bonzini-theme/assets/img/icone-linkedin.svg');
}
.social-networks-links .social-network-link.instagram a {
  /*  top: 76px;*/
  background-image: url('/themes/bonzini-theme/assets/img/icone-instagram.svg');
}
.social-networks-links .social-network-link.pinterest a {
  /*  top: 114px;*/
  background-image: url('/themes/bonzini-theme/assets/img/icone-pinterest.svg');
}
.page-header {
  display: none;
}
#wrapper {
  padding: 0;
  margin: 0;
  border: none;
}
#content-wrapper.left-column {
  margin-left: 0;
}
.no-bullet:before {
  content: ' ' !important;
}
.open-btn {
  cursor: pointer;
}
.toggle-panel {
  max-height: 2000px;
  transition: max-height 500ms;
}
.toggle-panel .header {
  position: relative;
}
.toggle-panel .header .label {
  margin-left: 40px;
}
.toggle-panel .content {
  margin-top: 15px;
}
.toggle-panel .content > * {
  transition: opacity 700ms;
}
.toggle-panel .toggle-btn {
  top: 2px;
  position: absolute;
  left: 6px;
  border: none;
  outline: none;
  background-color: transparent;
  background-image: url(/themes/bonzini-theme/assets/img/picto-plus-bonzini.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
  color: transparent;
  transition: transform 500ms;
  transform: rotate(45deg);
  cursor: pointer;
}
.toggle-panel.close {
  overflow: hidden;
}
.toggle-panel.close .toggle-btn {
  transform: rotate(0deg);
}
.toggle-panel.close .content > * {
  opacity: 0;
  display: none;
}
.header-nav {
  color: white;
  font-size: 13px;
  height: 40px;
  background-color: #999999;
  border-bottom: 1px solid white;
  box-shadow: 0 5px 15px #999999;
  line-height: 40px;
  display: flex;
  justify-content: flex-start;
  text-align: left;
  padding-left:  calc( ( 100% - 1024px) / 2);
  font-family: titillium;
  font-weight: 600;
  text-transform: uppercase;
}
.header-nav .user-info {
  font: inherit;
  white-space: nowrap;
}
.header-nav .user-info > * {
  font: inherit;
}
.header-nav .user-info a.login {
  background-color: transparent;
  border: none;
  padding: 0;
  color: #e6e6e6;
  font-family: titillium;
}
.header-nav .user-info a.login:hover {
  color: #ffff80;
}
.header-nav .user-info a.login:before {
  background-image: url("/themes/bonzini-theme/assets/img/icone-connexion.svg");
  background-repeat: no-repeat;
  background-color: transparent;
  content: '';
  display: inline-block;
  vertical-align: middle;
  border: none;
  width: 16px;
  height: 24px;
  background-size: 100%;
  margin-left: 6px;
  margin-right: 6px;
}
.header-nav .currency-selector,
.header-nav .language-selector {
  padding: 0;
  border: none;
  background-color: inherit;
  text-align: left;
  font-size: 17px;
  width: auto;
  padding-left: 0;
  padding-right: 30px;
  font-family: titillium;
}
.header-nav .currency-selector:before,
.header-nav .language-selector:before {
  background-image: url("/themes/bonzini-theme/assets/img/icone-home.svg");
  background-repeat: no-repeat;
  background-color: transparent;
  content: '';
  display: inline-block;
  vertical-align: middle;
  border: none;
  width: 16px;
  height: 22px;
  background-size: 100%;
  margin-right: 6px;
}
.header-nav .currency-selector ul,
.header-nav .language-selector ul {
  transition: all 200ms;
  width: 120px;
  left: 54px;
  display: block;
  opacity: 0;
  height: 0;
  overflow: hidden;
  border: 1px solid transparent;
}
.header-nav .currency-selector:hover ul,
.header-nav .language-selector:hover ul {
  opacity: 1;
  height: auto;
  transition: all 200ms;
}
.header-nav #blockcart-wrapper {
  padding: 0;
  border: none;
  background-color: inherit;
  text-align: left;
  font-size: 12.5px;
  width: 90px;
  padding-left: 47px;
  font-family: titillium;
}
.header-nav #blockcart-wrapper:hover {
  color: #ffff80;
}
.header-nav #blockcart-wrapper .cart-preview {
  display: inline-block;
  float: none;
}
.header-nav #blockcart-wrapper .cart-preview .header {
  margin: 0;
  display: inline-block;
  font-weight: inherit;
  border: none;
  padding: 0;
  cursor: pointer;
  background-color: inherit;
}
.header-nav #blockcart-wrapper .cart-preview .header span {
  display: none;
}
.header-nav #blockcart-wrapper .cart-preview .header span:first-child {
  display: inline-block;
}
.header-nav #blockcart-wrapper .cart-preview .header span:first-child:before {
  background-image: url("/themes/bonzini-theme/assets/img/icone-panier.svg");
  background-repeat: no-repeat;
  background-color: transparent;
  content: '';
  display: inline-block;
  vertical-align: middle;
  border: none;
  width: 16px;
  height: 22px;
  background-size: 100%;
  margin-right: 6px;
}
.header-nav #blockcart-wrapper:hover .body {
  display: none;
}
.header-nav .bonzini-nav {
  white-space: nowrap;
  font: inherit;
  display: inline-flex;
  text-align: left;
  width: 900px;
  justify-content: space-between;
}
.header-nav .bonzini-nav .phone {
  letter-spacing: 0;
  word-spacing: 0;
  margin-right: 0;
  width: fit-content;
  font-size: 17px;
}
.header-nav .bonzini-nav .phone span {
  vertical-align: top;
}
.header-nav .bonzini-nav .phone a:hover {
  color: #ffff80;
}
.header-nav .bonzini-nav .newsletter {
  vertical-align: middle;
  font-size: 17px;
}
.header-nav .bonzini-nav .newsletter a:hover {
  color: #ffff80;
}
.header-nav .bonzini-nav .mail {
  vertical-align: middle;
  font-size: 17px;
}
.header-nav .bonzini-nav .mail a {
  font-size: 17px;
}
.header-nav .bonzini-nav .mail a:hover {
  color: #ffff80;
}
.header-nav .bonzini-nav .mail a:before {
  font: inherit;
  /*background-image: url(/themes/bonzini-theme/assets/img/contact-header.png);*/
  background-repeat: no-repeat;
  background-color: transparent;
  content: '';
  display: inline-block;
  vertical-align: middle;
  border: none;
  width: 22px;
  height: 24px;
  background-size: 100%;
  margin-left: 6px;
  margin-right: 6px;
  display: none;
}
.header-top {
  padding: 0;
  margin: 0;
  vertical-align: top;
  font-size: 22px;
  background-color: #ededed;
  padding-bottom: 0;
}
.bonzini-header {
  width: 100%;
  display: flex;
  line-height: 130px;
  height: 130px;
  text-align: left;
  width: 1024px;
  margin-left:  calc( ( 100% - 1024px) / 2);
}
.bonzini-header .logo {
  padding: 8px 16px;
}
.bonzini-header .logo img {
  width: 264px;
}
.bonzini-header .multi-slogans {
  height: 30px;
  margin-left: 28px;
  width: 380px;
}
.bonzini-header .multi-slogans .slogan {
  display: inline-block;
  vertical-align: bottom;
  line-height: initial;
  margin-bottom: 26px;
  color: #294f66;
}
.bonzini-header .multi-slogans .slogan .t1 {
  letter-spacing: 1px;
  word-spacing: 1px;
  font-size: 32px;
  font-family: walkway;
  font-weight: 600;
  white-space: nowrap;
}
.bonzini-header .multi-slogans .slogan .t2 {
  letter-spacing: 1px;
  word-spacing: 1px;
  font-family: walkway;
  font-weight: 700;
  font-size: 18px;
}
.bonzini-header .search-form {
  line-height: initial;
  background-image: url('/themes/bonzini-theme/assets/img/webp/image-trois-joueurs-bonzini.webp');
  background-position: top center;
  background-size: 194px 79px;
  background-repeat: no-repeat;
  margin-top: 5px;
  margin-left: 50px;
  width: 298px;
  height: 100%;
}
.bonzini-header .search-form form {
  width: 100%;
  position: relative;
  /* &:after {
                top: 86px;
                left: 12px;
                position: absolute;
                width: 16px;
                height: 16px;
                vertical-align: middle;
                content: '';
                background-image: url(/themes/bonzini-theme/assets/img/icone-recherche.png);
                background-repeat: no-repeat;
                background-size: 100%;
            }*/
  /* &:after {
                top: 86px;
                left: 12px;
                position: absolute;
                width: 16px;
                height: 16px;
                vertical-align: middle;
                content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhCw0SLzsowy0cAAABwklEQVQoz22RP2gTcRzFP7+Ld9ck5ppEMLFKIFXb4NJGBxUHcbBYEAcH6SgFxcGCCCLaDp0CHVxUdLC70knp4iBVqQZRKIVqhfinsTFJGzGm6SVNk3hfh8vomx/v8d5HgYAhSftMua+uB+3Q+67nZEHhSglYtbHPl5f2Fjwt/MQbg0vxKc8z2qpjMOu352++MbuINc1W1ftD8zFUOjxWnOlxU+R0ujgu0873d1uX5OTm5EIuJSn58kFijtvx+/4DmZLsvPQJgmhybuHnhMw0ty9WEUBbT5TobcTuVjOgwGG2/2FcVvTSQMADoNkGWBvqo4UCFIhvLlxrUvGhAWhWAzaCf4+UO7O2cHrrpsJ0EAAtshzlq5m7Gk4IIHgP5K6s6ruJZJ+0AbTg02Te5sXR1WnnghzkbP7RqxO/6GnvbI0o9we9NvH61lvdor/evb4ZyfiKQJjhYvKGeozjmXSMxT0SSvzxZ/WV0JoeIEYZm3wgcDxaUJ+Uy8I5VhlaO2R7fc1oxtw3dz5ttNjFcGHwmvsmgIaBhrBNsJp6OZrWm+xn5N4O6JBzaLhDpWyNnxI1umwMVLoX+Z8EiVTufJutXxf/P3Ngu0cuPHYDAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTExLTEzVDE4OjQ3OjU5KzAxOjAw84bTEgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0xMS0xM1QxODo0Nzo1OSswMTowMILba64AAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC');
            }*/
}
.bonzini-header .search-form .search-input {
  width: 262px;
  border-radius: 16px;
  height: 32px;
  padding: 3px 5px;
  margin: 78px auto;
  border: 1px solid #d2d1cf;
  outline: none;
  padding-left: 32px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhCw0SLzsowy0cAAABwklEQVQoz22RP2gTcRzFP7+Ld9ck5ppEMLFKIFXb4NJGBxUHcbBYEAcH6SgFxcGCCCLaDp0CHVxUdLC70knp4iBVqQZRKIVqhfinsTFJGzGm6SVNk3hfh8vomx/v8d5HgYAhSftMua+uB+3Q+67nZEHhSglYtbHPl5f2Fjwt/MQbg0vxKc8z2qpjMOu352++MbuINc1W1ftD8zFUOjxWnOlxU+R0ujgu0873d1uX5OTm5EIuJSn58kFijtvx+/4DmZLsvPQJgmhybuHnhMw0ty9WEUBbT5TobcTuVjOgwGG2/2FcVvTSQMADoNkGWBvqo4UCFIhvLlxrUvGhAWhWAzaCf4+UO7O2cHrrpsJ0EAAtshzlq5m7Gk4IIHgP5K6s6ruJZJ+0AbTg02Te5sXR1WnnghzkbP7RqxO/6GnvbI0o9we9NvH61lvdor/evb4ZyfiKQJjhYvKGeozjmXSMxT0SSvzxZ/WV0JoeIEYZm3wgcDxaUJ+Uy8I5VhlaO2R7fc1oxtw3dz5ttNjFcGHwmvsmgIaBhrBNsJp6OZrWm+xn5N4O6JBzaLhDpWyNnxI1umwMVLoX+Z8EiVTufJutXxf/P3Ngu0cuPHYDAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTExLTEzVDE4OjQ3OjU5KzAxOjAw84bTEgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0xMS0xM1QxODo0Nzo1OSswMTowMILba64AAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: 8px center;
  /* &:before {
                top: 0;
                left: 0;
                position: absolute;
                display:block;   
                content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhCw0SLzsowy0cAAABwklEQVQoz22RP2gTcRzFP7+Ld9ck5ppEMLFKIFXb4NJGBxUHcbBYEAcH6SgFxcGCCCLaDp0CHVxUdLC70knp4iBVqQZRKIVqhfinsTFJGzGm6SVNk3hfh8vomx/v8d5HgYAhSftMua+uB+3Q+67nZEHhSglYtbHPl5f2Fjwt/MQbg0vxKc8z2qpjMOu352++MbuINc1W1ftD8zFUOjxWnOlxU+R0ujgu0873d1uX5OTm5EIuJSn58kFijtvx+/4DmZLsvPQJgmhybuHnhMw0ty9WEUBbT5TobcTuVjOgwGG2/2FcVvTSQMADoNkGWBvqo4UCFIhvLlxrUvGhAWhWAzaCf4+UO7O2cHrrpsJ0EAAtshzlq5m7Gk4IIHgP5K6s6ruJZJ+0AbTg02Te5sXR1WnnghzkbP7RqxO/6GnvbI0o9we9NvH61lvdor/evb4ZyfiKQJjhYvKGeozjmXSMxT0SSvzxZ/WV0JoeIEYZm3wgcDxaUJ+Uy8I5VhlaO2R7fc1oxtw3dz5ttNjFcGHwmvsmgIaBhrBNsJp6OZrWm+xn5N4O6JBzaLhDpWyNnxI1umwMVLoX+Z8EiVTufJutXxf/P3Ngu0cuPHYDAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTExLTEzVDE4OjQ3OjU5KzAxOjAw84bTEgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0xMS0xM1QxODo0Nzo1OSswMTowMILba64AAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC');
               z-index:100;
            }*/
}
.page-index #wrapper {
  background-image: url('/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-1g.webp'), url('/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-1d.webp');
  background-position: right 12px, left 12px;
}
.page-index .page-content {
  padding-top: 0;
}
.page-index .homeslider-container {
  position: relative;
  top: 0;
  height: 482px;
  margin-left:  calc( ( 100% - 1024px) / 2);
  width: 1024px;
  float: none;
  border: 2px solid white;
  border-radius: 100px 0 0 0;
  overflow: hidden;
  background-color: white;
}
.page-index .homeslider-container img,
.page-index .homeslider-container picture {
  border-radius: 100px 0 0 0;
  background-color: white;
  width: 100%;
  height: auto;
}
.page-index .homeslider-container:hover {
  overflow: hidden;
}
.page-index .homeslider-container:hover .homeslider_nav {
  display: block;
  opacity: 0.3;
  transition: opacity 200ms;
}
.page-index .homeslider-container:hover .homeslider_nav:hover {
  transition: opacity 200ms;
  opacity: 0.7;
}
.page-index .homeslider_nav {
  display: none;
}
.page-index .homeslider {
  transition: all 200ms;
  position: absolute;
  top: 0;
  box-shadow: none;
  overflow: hidden;
}
.page-index .homeslider .caption {
  height: 100%;
  background-color: transparent;
}
.page-index .homeslider .caption:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.page-index .homeslider:hover {
  transition: all 200ms;
  transform: scale(1.05);
}
.page-index .homeslider .slide picture {
  width: fit-content;
  height: fit-content;
}
.page-index .homeslider .slide picture img {
  width: fit-content;
  height: fit-content;
}
.page-index .social-networks-links {
  display: initial;
}
body.page-cms #content.page-cms,
body.page-contact #content.page-contact,
body.page-authentication #content.page-authentication {
  padding-bottom: 150px;
  position: relative;
  border: 5px solid white;
  margin-left: calc( (100% - 1024px) / 2 );
  margin-right: calc( (100% - 1024px) / 2);
  margin-top: 0;
  border-radius: 96px 0 0 0;
  background: white;
  padding-bottom: 120px;
  min-height: 650px;
  font-size: 17px;
  font-family: 'titillium';
  line-height: 150%;
  font-weight: 400;
}
body.page-cms #content.page-cms p a,
body.page-contact #content.page-contact p a,
body.page-authentication #content.page-authentication p a {
  padding: 3px 5px;
}
body.page-cms #content.page-cms p a:hover,
body.page-contact #content.page-contact p a:hover,
body.page-authentication #content.page-authentication p a:hover {
  background-color: #ffbdb0;
}
body.page-cms #content.page-cms h1,
body.page-contact #content.page-contact h1,
body.page-authentication #content.page-authentication h1,
body.page-cms #content.page-cms h2,
body.page-contact #content.page-contact h2,
body.page-authentication #content.page-authentication h2 {
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-size: 32px;
  font-weight: 500;
  border-radius: 92px 0 0 0;
  height: 98px;
  vertical-align: middle;
  line-height: 70px;
  border-bottom: 30px;
  background-color: #bf6066;
  font-family: 'Nixie One';
  font-weight: 600;
}
body.page-cms #content.page-cms .intro,
body.page-contact #content.page-contact .intro,
body.page-authentication #content.page-authentication .intro {
  margin-top: -30px;
  background: white;
  background-repeat: no-repeat;
  min-height: 30px;
  position: relative;
  padding-bottom: 60px;
  min-height: 244px;
}
body.page-cms #content.page-cms .intro .social-network-share-links,
body.page-contact #content.page-contact .intro .social-network-share-links,
body.page-authentication #content.page-authentication .intro .social-network-share-links {
  position: absolute;
  bottom: 16px;
  right: 30px;
  margin: 0;
}
body.page-cms #content.page-cms .intro .social-network-share-links .label,
body.page-contact #content.page-contact .intro .social-network-share-links .label,
body.page-authentication #content.page-authentication .intro .social-network-share-links .label {
  position: relative;
}
body.page-cms #content.page-cms .intro .social-network-share-links .label:before,
body.page-contact #content.page-contact .intro .social-network-share-links .label:before,
body.page-authentication #content.page-authentication .intro .social-network-share-links .label:before {
  position: absolute;
  left: -40px;
  display: inline-block;
  width: 40px;
  height: 20px;
  background-color: white;
  content: '';
}
body.page-cms #content.page-cms.page-cms-2,
body.page-contact #content.page-contact.page-cms-2,
body.page-authentication #content.page-authentication.page-cms-2 {
  padding-bottom: 0;
  /*.social-network-share-links{
    	display:none;
    }*/
}
body.page-cms #content.page-cms.page-cms-2 .intro,
body.page-contact #content.page-contact.page-cms-2 .intro,
body.page-authentication #content.page-authentication.page-cms-2 .intro {
  background-image: none;
  min-height: 100px;
}
body.cms-id-6 .main-menu .items.level1 > .item.menu1 > .label,
body.cms-id-7 .main-menu .items.level1 > .item.menu1 > .label,
body.cms-id-8 .main-menu .items.level1 > .item.menu1 > .label,
body.cms-id-9 .main-menu .items.level1 > .item.menu1 > .label,
body.cms-id-11 .main-menu .items.level1 > .item.menu1 > .label,
body.cms-id-22 .main-menu .items.level1 > .item.menu1 > .label,
body.cms-id-23 .main-menu .items.level1 > .item.menu1 > .label,
body.cms-id-26 .main-menu .items.level1 > .item.menu1 > .label,
body.cms-id-29 .main-menu .items.level1 > .item.menu1 > .label {
  color: #ffff80;
}
body.cms-id-6 #wrapper,
body.cms-id-7 #wrapper,
body.cms-id-8 #wrapper,
body.cms-id-9 #wrapper,
body.cms-id-11 #wrapper,
body.cms-id-22 #wrapper,
body.cms-id-23 #wrapper,
body.cms-id-26 #wrapper,
body.cms-id-29 #wrapper {
  background-image: url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-2-g.webp), url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-2-d.webp);
}
body.page-cms #content.page-cms.page-cms-6 h1,
body.page-cms #content.page-cms.page-cms-7 h1,
body.page-cms #content.page-cms.page-cms-8 h1,
body.page-cms #content.page-cms.page-cms-9 h1,
body.page-cms #content.page-cms.page-cms-11 h1,
body.page-cms #content.page-cms.page-cms-6 h2,
body.page-cms #content.page-cms.page-cms-7 h2,
body.page-cms #content.page-cms.page-cms-8 h2,
body.page-cms #content.page-cms.page-cms-9 h2,
body.page-cms #content.page-cms.page-cms-11 h2 {
  background-image: linear-gradient(to right, #994c52, #bf6066, #994c52);
  background-image: linear-gradient(to right, #ad595f, #cc666d, #ad595f);
}
body.page-cms #content.page-cms.page-cms-6 .intro .b1,
body.page-cms #content.page-cms.page-cms-7 .intro .b1,
body.page-cms #content.page-cms.page-cms-8 .intro .b1,
body.page-cms #content.page-cms.page-cms-9 .intro .b1,
body.page-cms #content.page-cms.page-cms-11 .intro .b1 {
  padding-top: 29px;
  width: 530px;
  display: block;
  margin-left: 272px;
  text-align: center;
}
body.page-cms #content.page-cms.page-cms-6 .intro .b2,
body.page-cms #content.page-cms.page-cms-7 .intro .b2,
body.page-cms #content.page-cms.page-cms-8 .intro .b2,
body.page-cms #content.page-cms.page-cms-9 .intro .b2,
body.page-cms #content.page-cms.page-cms-11 .intro .b2 {
  width: 806px;
  margin-top: 17px;
  margin-left: 181px;
}
body.page-cms #content.page-cms.page-cms-6 .intro .t1,
body.page-cms #content.page-cms.page-cms-7 .intro .t1,
body.page-cms #content.page-cms.page-cms-8 .intro .t1,
body.page-cms #content.page-cms.page-cms-9 .intro .t1,
body.page-cms #content.page-cms.page-cms-11 .intro .t1 {
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  color: black;
}
body.page-cms #content.page-cms.page-cms-6 .intro .t2,
body.page-cms #content.page-cms.page-cms-7 .intro .t2,
body.page-cms #content.page-cms.page-cms-8 .intro .t2,
body.page-cms #content.page-cms.page-cms-9 .intro .t2,
body.page-cms #content.page-cms.page-cms-11 .intro .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
}
body.page-cms #content.page-cms.page-cms-6 .intro .t3,
body.page-cms #content.page-cms.page-cms-7 .intro .t3,
body.page-cms #content.page-cms.page-cms-8 .intro .t3,
body.page-cms #content.page-cms.page-cms-9 .intro .t3,
body.page-cms #content.page-cms.page-cms-11 .intro .t3 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  font-size: 18px;
}
body.page-cms #content.page-cms.page-cms-6 .s,
body.page-cms #content.page-cms.page-cms-7 .s,
body.page-cms #content.page-cms.page-cms-8 .s,
body.page-cms #content.page-cms.page-cms-9 .s,
body.page-cms #content.page-cms.page-cms-11 .s {
  padding: 0 32px;
}
body.page-cms #content.page-cms.page-cms-7 .intro {
  background-image: url('/themes/bonzini-theme/assets/img/histoire/picto-histoire-nouvelle-usine-bonzini.svg'), url('/themes/bonzini-theme/assets/img/histoire/picto-histoire-ancienne-usine-bonzini.svg');
  background-size: 222px 172px, 138px 92px;
  background-position: 34px 16px,calc( 100% - 61px ) 27px;
}
body.page-cms #content.page-cms.page-cms-7 .step {
  padding: 0 32px;
  margin-top: 0;
}
body.page-cms #content.page-cms.page-cms-7 .step .substep {
  background-repeat: no-repeat;
  background-size: 956px;
  /*height         : 228px;*/
  /* margin-top    : 10px;*/
  font-family: 'titillium';
  position: relative;
  color: #4d4d4d;
}
body.page-cms #content.page-cms.page-cms-7 .step .substep a {
  text-decoration: underline;
  -webkit-text-decoration-color: gray;
          text-decoration-color: gray;
}
body.page-cms #content.page-cms.page-cms-7 .step .substep a.t2 {
  -webkit-text-decoration-color: #e30613;
          text-decoration-color: #e30613;
}
body.page-cms #content.page-cms.page-cms-7 .step .substep p {
  padding: 0;
}
body.page-cms #content.page-cms.page-cms-7 .step .substep p + p {
  margin-top: 10px;
}
body.page-cms #content.page-cms.page-cms-7 .step .substep .t1 {
  font-weight: 600;
}
body.page-cms #content.page-cms.page-cms-7 .step .substep .t2 {
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-7 .step .substep .dateLeft {
  position: absolute;
  left: 40px;
  top: 11px;
  font-size: 50px;
  line-height: 132px;
  height: 132px;
  width: 138px;
  vertical-align: middle;
  text-align: center;
  color: white;
  font-weight: 400;
  margin: 0;
  font-family: 'Nixie One';
}
body.page-cms #content.page-cms.page-cms-7 .step .substep .dateRight {
  position: absolute;
  right: 36px;
  top: 9px;
  font-size: 52px;
  line-height: 132px;
  height: 132px;
  width: 138px;
  vertical-align: middle;
  text-align: center;
  color: white;
  font-weight: 400;
  margin: 0;
  font-family: 'Nixie One';
}
body.page-cms #content.page-cms.page-cms-7 .step .substep .substep-title-container {
  height: 86px;
  position: relative;
  margin-bottom: 7px;
}
body.page-cms #content.page-cms.page-cms-7 .step .substep .substep-title-container .substepTitle {
  font-size: 28px;
  color: #005e99;
  font-family: "Nixie One";
  line-height: 130%;
  white-space: nowrap;
  bottom: 3px;
  position: absolute;
}
body.page-cms #content.page-cms.page-cms-7 .step .substep .substep-title-container .substepTitle sup {
  font-size: 70%;
  line-height: normal;
}
body.page-cms #content.page-cms.page-cms-7 .step .stepTitle {
  padding: 0 16px;
  font-size: 32px;
  line-height: 44px;
  background: #f0828d;
  background: linear-gradient(to right, #d9787f, #f2858d, #d9787f);
  color: white;
  font-family: 'Nixie One';
  font-weight: 500;
}
body.page-cms #content.page-cms.page-cms-7 .substep-a .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .substep-a p {
  width: 440px;
  margin-left: 200px;
  margin-right: 310px;
}
body.page-cms #content.page-cms.page-cms-7 .substep-b .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .substep-b p {
  width: 440px;
  margin-left: 310px;
  margin-right: 200px;
  text-align: right;
}
body.page-cms #content.page-cms.page-cms-7 .step1 {
  margin-top: 15px;
}
body.page-cms #content.page-cms.page-cms-7 .step1 .substep10 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1927-creation-entreprise.webp);
  background-position-y: -10px;
  height: 266px;
}
body.page-cms #content.page-cms.page-cms-7 .step1 .substep10 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step1 .substep10 p {
  width: 440px;
  margin-left: 200px;
  margin-right: 310px;
}
body.page-cms #content.page-cms.page-cms-7 .step1 .substep11 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1935-premier-babyfoot.webp);
  height: 302px;
}
body.page-cms #content.page-cms.page-cms-7 .step1 .substep11 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step1 .substep11 p {
  width: 440px;
  margin-left: 310px;
  margin-right: 200px;
  text-align: right;
}
body.page-cms #content.page-cms.page-cms-7 .step2 {
  margin-top: 50px;
}
body.page-cms #content.page-cms.page-cms-7 .step2 .substep20 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1950-reprise-raymond-bergaglia.webp);
  height: 244px;
}
body.page-cms #content.page-cms.page-cms-7 .step2 .substep20 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step2 .substep20 p {
  width: 440px;
  margin-left: 200px;
  margin-right: 310px;
}
body.page-cms #content.page-cms.page-cms-7 .step2 .substep21 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1952-creation-baby-foot-b53.webp);
  height: 338px;
}
body.page-cms #content.page-cms.page-cms-7 .step2 .substep21 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step2 .substep21 p {
  width: 440px;
  margin-left: 310px;
  margin-right: 200px;
  text-align: right;
}
body.page-cms #content.page-cms.page-cms-7 .step2 .substep22 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1952-innovation-barre.webp);
  height: 241px;
}
body.page-cms #content.page-cms.page-cms-7 .step2 .substep22 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step2 .substep22 p {
  width: 440px;
  margin-left: 200px;
  margin-right: 310px;
}
body.page-cms #content.page-cms.page-cms-7 .step2 .substep23 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1952-barre-telescopique.webp);
  height: 233px;
}
body.page-cms #content.page-cms.page-cms-7 .step2 .substep23 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step2 .substep23 p {
  width: 440px;
  margin-left: 310px;
  margin-right: 200px;
  text-align: right;
}
body.page-cms #content.page-cms.page-cms-7 .step2 .substep23 p {
  padding-top: 30px;
  padding-left: 30px;
  padding-bottom: 0;
  padding-right: 0;
}
body.page-cms #content.page-cms.page-cms-7 .step3 {
  margin-top: 0;
}
body.page-cms #content.page-cms.page-cms-7 .step3 .substep30 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1959-creation-babyfoot-b60.webp);
  height: 392px;
}
body.page-cms #content.page-cms.page-cms-7 .step3 .substep30 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step3 .substep30 p {
  width: 440px;
  margin-left: 200px;
  margin-right: 310px;
}
body.page-cms #content.page-cms.page-cms-7 .step3 .substep31 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1972-entree-gerard-bergagglia.webp);
  height: 183px;
}
body.page-cms #content.page-cms.page-cms-7 .step3 .substep31 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step3 .substep31 p {
  width: 440px;
  margin-left: 200px;
  margin-right: 310px;
}
body.page-cms #content.page-cms.page-cms-7 .step3 .substep32 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1985-premier-modele-handicape-PMR.webp);
  height: 269px;
}
body.page-cms #content.page-cms.page-cms-7 .step3 .substep32 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step3 .substep32 p {
  width: 440px;
  margin-left: 310px;
  margin-right: 200px;
  text-align: right;
}
body.page-cms #content.page-cms.page-cms-7 .step4 {
  margin-top: 50px;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep40 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1988-reprise-gerard-bergaglia.webp);
  height: 276px;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep40 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step4 .substep40 p {
  width: 440px;
  margin-left: 200px;
  margin-right: 310px;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep41 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1989-creation-baby-foot-b90.webp);
  height: 269px;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep41 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step4 .substep41 p {
  width: 440px;
  margin-left: 310px;
  margin-right: 200px;
  text-align: right;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep42 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1992-2002-table-officielle-competition-itsf.webp);
  height: 419px;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep42 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step4 .substep42 p {
  width: 440px;
  margin-left: 200px;
  margin-right: 310px;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep42 .substep-title-container {
  height: 96px;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep43 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1992-2001-innovation-modeles-2-3-barres.webp);
  height: 303px;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep43 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step4 .substep43 p {
  width: 440px;
  margin-left: 310px;
  margin-right: 200px;
  text-align: right;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep44 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1993-1995-babyfoot-personnalises.webp);
  height: 325px;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep44 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step4 .substep44 p {
  width: 440px;
  margin-left: 200px;
  margin-right: 310px;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep45 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1994-1998-baby-foot-commode-geant-diversite.webp);
  height: 371px;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep45 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step4 .substep45 p {
  width: 440px;
  margin-left: 310px;
  margin-right: 200px;
  text-align: right;
}
body.page-cms #content.page-cms.page-cms-7 .step4 .substep45 :nth-child(4) {
  margin-top: 20px;
}
body.page-cms #content.page-cms.page-cms-7 .step5 {
  margin-top: 50px;
}
body.page-cms #content.page-cms.page-cms-7 .step5 .substep50 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2000-babyfoot-3-metre.webp);
  height: 220px;
}
body.page-cms #content.page-cms.page-cms-7 .step5 .substep50 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step5 .substep50 p {
  width: 440px;
  margin-left: 200px;
  margin-right: 310px;
}
body.page-cms #content.page-cms.page-cms-7 .step5 .substep51 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2006-joueur-baby-foot-sur-mesure.webp);
  height: 316px;
}
body.page-cms #content.page-cms.page-cms-7 .step5 .substep51 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step5 .substep51 p {
  width: 440px;
  margin-left: 310px;
  margin-right: 200px;
  text-align: right;
}
body.page-cms #content.page-cms.page-cms-7 .step5 .substep51 .substepTitle {
  font-size: 26.5px !important;
}
body.page-cms #content.page-cms.page-cms-7 .step5 .substep52 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2007-babyfoot-b90-cuir-domeau-peres.webp);
  height: 246px;
}
body.page-cms #content.page-cms.page-cms-7 .step5 .substep52 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step5 .substep52 p {
  width: 440px;
  margin-left: 200px;
  margin-right: 310px;
}
body.page-cms #content.page-cms.page-cms-7 .step5 .substep53 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2009-2010-entree-ingrid-bergaglia.webp);
  height: 340px;
}
body.page-cms #content.page-cms.page-cms-7 .step5 .substep53 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step5 .substep53 p {
  width: 440px;
  margin-left: 200px;
  margin-right: 310px;
}
body.page-cms #content.page-cms.page-cms-7 .step5 .substep54 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2009-2010-innovation-ebabyfoot-connecte.webp);
  height: 303px;
}
body.page-cms #content.page-cms.page-cms-7 .step5 .substep54 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step5 .substep54 p {
  width: 440px;
  margin-left: 310px;
  margin-right: 200px;
  text-align: right;
}
body.page-cms #content.page-cms.page-cms-7 .step5 .substep55 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2017-reprise-ingrid-bergaglia.webp);
  height: 260px;
}
body.page-cms #content.page-cms.page-cms-7 .step5 .substep55 .substepTitle,
body.page-cms #content.page-cms.page-cms-7 .step5 .substep55 p {
  width: 440px;
  margin-left: 200px;
  margin-right: 310px;
}
body.page-cms #content.page-cms {
  padding-bottom: 150px;
  position: relative;
}
body.page-cms #content.page-cms.page-cms-6 h3 {
  padding: 0 16px;
  background: linear-gradient(to right, #d9787f, #f2858d, #d9787f);
}
body.page-cms #content.page-cms.page-cms-6 .t5 {
  font-size: 30px;
  line-height: 44px;
  color: white;
  font-family: 'Nixie One';
  font-weight: 500;
  text-transform: uppercase;
}
body.page-cms #content.page-cms.page-cms-6 .intro {
  position: relative;
}
body.page-cms #content.page-cms.page-cms-6 .intro .social-network-share-links {
  right: 65px;
}
body.page-cms #content.page-cms.page-cms-6 .intro:after {
  left: auto;
  width: calc( 100% - 320px);
  right: 70px;
}
body.page-cms #content.page-cms.page-cms-6 .intro .b20 {
  position: absolute;
  top: 0;
  left: 0;
  top: 24px;
  left: 20px;
}
body.page-cms #content.page-cms.page-cms-6 .intro .b21 {
  position: absolute;
  top: 30px;
  right: 65px;
}
body.page-cms #content.page-cms.page-cms-6 .intro .b1 {
  padding-top: 29px;
  width: 550px;
  display: block;
  margin-left: 275px;
  text-align: center;
}
body.page-cms #content.page-cms.page-cms-6 .intro .b2 {
  margin-top: 17px;
  margin-left: 275px;
  width: 550px;
}
body.page-cms #content.page-cms.page-cms-6 .intro .b3 {
  margin-left: 275px;
  width: 550px;
  margin-top: 12px;
  margin-bottom: 20px;
}
body.page-cms #content.page-cms.page-cms-6 .intro .t1 {
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  color: black;
}
body.page-cms #content.page-cms.page-cms-6 .intro .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
}
body.page-cms #content.page-cms.page-cms-6 .intro .t3 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 24px;
  /*  font-size: 18px;*/
  font-weight: 600;
}
body.page-cms #content.page-cms.page-cms-6 .intro .t4 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 24px;
  /*  font-size: 18px;*/
  font-weight: 600;
  font-weight: 400;
}
body.page-cms #content.page-cms.page-cms-6 .social-network-share-links {
  margin-left: 66px;
}
body.page-cms #content.page-cms.page-cms-6 .t7 {
  color: #005e99;
  font-family: "Nixie One";
  text-transform: uppercase;
  font-size: 25px;
}
body.page-cms #content.page-cms.page-cms-6 .t8 {
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-6 .b5,
body.page-cms #content.page-cms.page-cms-6 .b6,
body.page-cms #content.page-cms.page-cms-6 .b7,
body.page-cms #content.page-cms.page-cms-6 .b8,
body.page-cms #content.page-cms.page-cms-6 .b9,
body.page-cms #content.page-cms.page-cms-6 .b10,
body.page-cms #content.page-cms.page-cms-6 .b11,
body.page-cms #content.page-cms.page-cms-6 .b12,
body.page-cms #content.page-cms.page-cms-6 .b13,
body.page-cms #content.page-cms.page-cms-6 .b14,
body.page-cms #content.page-cms.page-cms-6 .b15,
body.page-cms #content.page-cms.page-cms-6 .b16,
body.page-cms #content.page-cms.page-cms-6 .b17,
body.page-cms #content.page-cms.page-cms-6 .b18,
body.page-cms #content.page-cms.page-cms-6 .b19 {
  margin: 0 auto;
  width: 880px;
}
body.page-cms #content.page-cms.page-cms-6 .b9,
body.page-cms #content.page-cms.page-cms-6 .b12,
body.page-cms #content.page-cms.page-cms-6 .b15,
body.page-cms #content.page-cms.page-cms-6 .b18 {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
body.page-cms #content.page-cms.page-cms-6 .b9 picture,
body.page-cms #content.page-cms.page-cms-6 .b12 picture,
body.page-cms #content.page-cms.page-cms-6 .b15 picture,
body.page-cms #content.page-cms.page-cms-6 .b18 picture {
  display: block;
}
body.page-cms #content.page-cms.page-cms-6 .b4 {
  margin-top: 10px;
  margin-bottom: 30px;
}
body.page-cms #content.page-cms.page-cms-6 .b5,
body.page-cms #content.page-cms.page-cms-6 .b6 {
  margin-bottom: 10px;
}
body.page-cms #content.page-cms.page-cms-6 .b10 {
  padding: 8px 30px 20px 30px;
  margin-bottom: 40px;
  background-color: #feecd8;
}
body.page-cms #content.page-cms.page-cms-6 .b10 p {
  margin: 10px 0;
}
body.page-cms #content.page-cms.page-cms-6 .b13 {
  margin-bottom: 34px;
}
body.page-cms #content.page-cms.page-cms-6 .b13 p {
  margin: 10px 0;
}
body.page-cms #content.page-cms.page-cms-6 .b16 p {
  margin: 10px 0;
}
body.page-cms #content.page-cms.page-cms-6 .b15 {
  margin-bottom: 15px;
}
body.page-cms #content.page-cms.page-cms-6 .b7 {
  margin-bottom: 32px;
}
body.page-cms #content.page-cms.page-cms-6 .b16 {
  margin-bottom: 34px;
}
body.page-cms #content.page-cms.page-cms-6 .b19 p {
  margin: 10px 0;
}
body.page-cms #content.page-cms.page-cms-6 .b8,
body.page-cms #content.page-cms.page-cms-6 .b11,
body.page-cms #content.page-cms.page-cms-6 .b14,
body.page-cms #content.page-cms.page-cms-6 .b17 {
  margin-bottom: 15px;
}
body.page-cms #content.page-cms.page-cms-8 .intro {
  background-image: url('/themes/bonzini-theme/assets/img/picto-reseau-bonzini.svg');
  background-size: 142px 80px;
  background-position: 30px 36px;
  min-height: 0;
  margin-bottom: 0;
  padding-bottom: 40px;
}
body.page-cms #content.page-cms.page-cms-8 .intro:before {
  display: block;
  float: left;
  width: 200px;
  height: 126px;
  content: " ";
}
body.page-cms #content.page-cms.page-cms-8 .intro .b1 {
  white-space: nowrap;
  text-align: left;
  margin-left: 216px;
  margin-left: 0;
  width: auto;
}
body.page-cms #content.page-cms.page-cms-8 .intro .b2 {
  margin-left: 30px;
  width: auto;
}
body.page-cms #content.page-cms.page-cms-8 .intro .social-network-share-links {
  bottom: -14px;
}
body.page-cms #content.page-cms.page-cms-8 .intro:after {
  content: ' ';
  position: absolute;
  height: 1px;
  bottom: 5px;
  left: 30px;
  z-index: 1;
  width: calc( 100% - 240px);
}
body.page-cms #content.page-cms.page-cms-8 h3 {
  /* color: @color3;
            font-size: 28px;
            text-transform: uppercase;
            padding: 24px 30px;
            margin: 0 30px;
            border-top: 1px solid @color28;
            border-bottom: 1px solid @color28;
            font-family: "Nixie One";*/
  padding: 0 16px;
  background: linear-gradient(to right, #d9787f, #f2858d, #d9787f);
  font-size: 30px;
  line-height: 44px;
  color: white;
  font-family: 'Nixie One';
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 35px;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 0px;
}
body.page-cms #content.page-cms.page-cms-8 .map-container {
  padding: 0 24px;
  margin: 16px 30px;
}
body.page-cms #content.page-cms.page-cms-8 .map-container img {
  max-width: 100%;
  max-height: 100%;
}
body.page-cms #content.page-cms.page-cms-8 .item {
  font-family: "titillium";
  color: black;
  font-size: 15px;
  border-bottom: 1px solid #c0c0c0;
  margin: 0 30px;
  padding: 30px;
}
body.page-cms #content.page-cms.page-cms-8 .item .country {
  line-height: 45px;
  font-size: 20px;
  font-weight: 400;
  font-family: "Nixie One";
}
body.page-cms #content.page-cms.page-cms-8 .item .name {
  line-height: 45px;
  font-size: 20px;
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-8 .item a {
  line-height: 45px;
}
body.page-cms #content.page-cms.page-cms-category-5 h1,
body.page-cms #content.page-cms.page-cms-category-5 h2 {
  background-image: linear-gradient(to right, #994c52, #bf6066, #994c52);
  background-image: linear-gradient(to right, #ad595f, #cc666d, #ad595f);
}
body.page-cms #content.page-cms.page-cms-category-5 .menu-partners {
  background-color: #ededed;
  background-image: linear-gradient(to right, #d5d5d5, #ededed, #d5d5d5);
  vertical-align: middle;
  margin: 10px 30px 30px 30px;
  padding: 20px 30px 20px 30px;
  font-size: 26px;
  line-height: 46px;
  font-family: "Nixie One";
  text-align: center;
  color: black;
}
body.page-cms #content.page-cms.page-cms-category-5 .menu-partners .separator {
  width: 52px;
  display: inline-block;
  text-align: center;
}
body.page-cms #content.page-cms.page-cms-category-5 .menu-partners a {
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-category-5 .menu-partners a:hover,
body.page-cms #content.page-cms.page-cms-category-5 .menu-partners a.current {
  color: black;
}
body.page-cms #content.page-cms.page-cms-category-5 .image-wrap img {
  max-width: 100%;
  /*   max-height: 100%;*/
  height: auto;
  max-height: unset;
}
body.page-cms #content.page-cms.page-cms-category-5 .intro {
  background: none;
  padding: 30px 30px 0 30px;
  background-color: white;
  /*
            background: none;
            padding: 30px 30px 0 30px;
            background-color: white;
            .picto {
                float: left;
                width: 110px;
                margin: 0 36px 10px 10px;
            }
           
            .bc1 {
                text-align: left;
                margin-left: 0;
                width: auto;
                margin-bottom: 12px;
            }
            .bc2 {
                margin-left: 0;
                width: auto; 
            }*/
}
body.page-cms #content.page-cms.page-cms-category-5 .intro .picto {
  float: left;
  width: 110px;
  margin: 5px 36px 10px 10px;
}
body.page-cms #content.page-cms.page-cms-category-5 .intro .bc1 {
  margin-bottom: 8px;
}
body.page-cms #content.page-cms.page-cms-category-5 .intro .t1 {
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  color: black;
}
body.page-cms #content.page-cms.page-cms-category-5 .intro .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
}
body.page-cms #content.page-cms.page-cms-category-5 .intro .t3 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  font-size: 18px;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content {
  margin-left: 30px;
  margin-right: 30px;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .bc4 {
  width: 50%;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .bc5 {
  padding-right: 30px;
  margin-bottom: 10px;
  margin-top: 10px;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .bc6 {
  padding-right: 30px;
  margin-bottom: 10px;
  margin-top: 10px;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .bc7 {
  width: 50%;
  margin-top: 20px;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .bc8 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .bc9 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .bc10 {
  margin-bottom: 40px;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .bc11 {
  justify-content: space-between;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .partner-subcontent {
  margin: 30px 30px 30px 30px;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .partner-t1 {
  color: #e30613;
  font-size: 20px;
  line-height: 150%;
  font-size: 26px;
  font-family: "Nixie One";
  font-weight: 400;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .partner-t2 {
  color: black;
  line-height: 150%;
  font-weight: 300;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .partner-t3 {
  color: #e30613;
  font-size: 20px;
  line-height: 150%;
  font-size: 26px;
  font-family: "Nixie One";
  font-weight: 400;
  font-family: "titillium";
  font-size: 17px;
  font-weight: 300;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .text-0 {
  color: black;
  font-weight: 300;
  line-height: 120%;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .text-1 {
  color: #e30613;
  font-size: 20px;
  line-height: 130%;
  font-size: 26px;
  font-family: "Nixie One";
  font-weight: 400;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .text-2 {
  color: black;
  font-weight: 300;
  line-height: 120%;
  font-weight: 600;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .text-3 {
  color: black;
  font-weight: 300;
  line-height: 120%;
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-category-5 .partner-content .flex-columns {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.default-partner-content .image-right {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
.default-partner-content .image-center {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
.default-partner-content .image-left {
  float: left;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
  margin-left: 0;
}
.default-partner-content .partner-content.tpl0 {
  line-height: 170%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.default-partner-content .partner-content.tpl0 .b1 {
  display: flex;
  flex-direction: column;
  width: 278px;
}
.default-partner-content .partner-content.tpl0 .b1 .b10 {
  margin-top: 10px;
}
.default-partner-content .partner-content.tpl0 .b1 .b11 {
  margin-top: 18px;
  margin-left: 34px;
}
.default-partner-content .partner-content.tpl0 .b1 h3 {
  margin: 10px 0;
}
.default-partner-content .partner-content.tpl0 .b2 {
  width: calc(100% - 278px);
  padding-left: 37px;
  padding-top: 3px;
  padding-right: 40px;
  margin-bottom: 30px;
}
.default-partner-content .partner-content.tpl0 .b2 h3 {
  clear: both;
  margin: 10px 0;
}
.default-partner-content .partner-content.tpl0 .b2 h3:first-child {
  margin-top: 0;
}
.default-partner-content .partner-content.tpl0 .b2 .b20 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
.default-partner-content .partner-content.tpl0 .b2 .b21 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
.default-partner-content .partner-content.tpl0 .b2 .b22 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
.default-partner-content .partner-content.tpl0 .b2 .b23 {
  margin-bottom: 25px;
  margin-top: 46px;
}
.default-partner-content .partner-content.tpl0 .b2 .b24 span {
  margin-right: 6px;
}
.default-partner-content .partner-content.tpl0 .b2 .b24 a {
  padding: 0;
}
.default-partner-content .partner-content.tpl0 .b2 .b24 a:after {
  content: '|';
  padding: 0 12px;
}
.default-partner-content .partner-content.tpl0 .b2 .b24 a:last-child:after {
  content: none;
}
.default-partner-content .partner-content.tpl0 .b3 {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  margin: 30px 25px;
}
.default-partner-content .partner-content.tpl1 {
  line-height: 170%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.default-partner-content .partner-content.tpl1 .b1 {
  margin: 10px 0;
}
.default-partner-content .partner-content.tpl1 .b2 {
  margin: 10px 40px;
}
.default-partner-content .partner-content.tpl1 .b3 {
  display: flex;
  flex-direction: row;
  margin: 10px 40px;
}
.default-partner-content .partner-content.tpl1 .b3 .b31 {
  width: calc(100% - 590px);
  padding-right: 20px;
  display: flex;
  flex-direction: column;
}
.default-partner-content .partner-content.tpl1 .b3 .b31 a {
  text-decoration: underline;
  -webkit-text-decoration-color: lightgray;
          text-decoration-color: lightgray;
}
.default-partner-content .partner-content.tpl1 .b3 .b32 {
  width: 590px;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.default-partner-content .partner-content.tpl1 .b3 .b32 .b320 {
  margin-top: 0;
  margin-bottom: 0;
}
.default-partner-content .partner-content.tpl1 .b3 .b32 .b321 {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}
.default-partner-content .partner-content.tpl1 .b3 .b32 .b322 {
  margin-bottom: 20px;
}
.default-partner-content .partner-content.tpl1 .b3 .b32 .b323 span {
  margin-right: 6px;
}
.default-partner-content .partner-content.tpl1 .b3 .b32 .b323 a {
  padding: 0;
}
.default-partner-content .partner-content.tpl1 .b3 .b32 .b323 a:after {
  content: '|';
  padding: 0 12px;
}
.default-partner-content .partner-content.tpl1 .b3 .b32 .b323 a:last-child:after {
  content: none;
}
#PARTNER_9_NEW .image-right {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_9_NEW .image-center {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
#PARTNER_9_NEW .image-left {
  float: left;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
  margin-left: 0;
}
#PARTNER_9_NEW .partner-content.tpl0 {
  line-height: 170%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#PARTNER_9_NEW .partner-content.tpl0 .b1 {
  display: flex;
  flex-direction: column;
  width: 278px;
}
#PARTNER_9_NEW .partner-content.tpl0 .b1 .b10 {
  margin-top: 10px;
}
#PARTNER_9_NEW .partner-content.tpl0 .b1 .b11 {
  margin-top: 18px;
  margin-left: 34px;
}
#PARTNER_9_NEW .partner-content.tpl0 .b1 h3 {
  margin: 10px 0;
}
#PARTNER_9_NEW .partner-content.tpl0 .b2 {
  width: calc(100% - 278px);
  padding-left: 37px;
  padding-top: 3px;
  padding-right: 40px;
  margin-bottom: 30px;
}
#PARTNER_9_NEW .partner-content.tpl0 .b2 h3 {
  clear: both;
  margin: 10px 0;
}
#PARTNER_9_NEW .partner-content.tpl0 .b2 h3:first-child {
  margin-top: 0;
}
#PARTNER_9_NEW .partner-content.tpl0 .b2 .b20 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_9_NEW .partner-content.tpl0 .b2 .b21 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_9_NEW .partner-content.tpl0 .b2 .b22 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_9_NEW .partner-content.tpl0 .b2 .b23 {
  margin-bottom: 25px;
  margin-top: 46px;
}
#PARTNER_9_NEW .partner-content.tpl0 .b2 .b24 span {
  margin-right: 6px;
}
#PARTNER_9_NEW .partner-content.tpl0 .b2 .b24 a {
  padding: 0;
}
#PARTNER_9_NEW .partner-content.tpl0 .b2 .b24 a:after {
  content: '|';
  padding: 0 12px;
}
#PARTNER_9_NEW .partner-content.tpl0 .b2 .b24 a:last-child:after {
  content: none;
}
#PARTNER_9_NEW .partner-content.tpl0 .b3 {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  margin: 30px 25px;
}
#PARTNER_9_NEW .partner-content.tpl1 {
  line-height: 170%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
#PARTNER_9_NEW .partner-content.tpl1 .b1 {
  margin: 10px 0;
}
#PARTNER_9_NEW .partner-content.tpl1 .b2 {
  margin: 10px 40px;
}
#PARTNER_9_NEW .partner-content.tpl1 .b3 {
  display: flex;
  flex-direction: row;
  margin: 10px 40px;
}
#PARTNER_9_NEW .partner-content.tpl1 .b3 .b31 {
  width: calc(100% - 590px);
  padding-right: 20px;
  display: flex;
  flex-direction: column;
}
#PARTNER_9_NEW .partner-content.tpl1 .b3 .b31 a {
  text-decoration: underline;
  -webkit-text-decoration-color: lightgray;
          text-decoration-color: lightgray;
}
#PARTNER_9_NEW .partner-content.tpl1 .b3 .b32 {
  width: 590px;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  margin-bottom: 0;
}
#PARTNER_9_NEW .partner-content.tpl1 .b3 .b32 .b320 {
  margin-top: 0;
  margin-bottom: 0;
}
#PARTNER_9_NEW .partner-content.tpl1 .b3 .b32 .b321 {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}
#PARTNER_9_NEW .partner-content.tpl1 .b3 .b32 .b322 {
  margin-bottom: 20px;
}
#PARTNER_9_NEW .partner-content.tpl1 .b3 .b32 .b323 span {
  margin-right: 6px;
}
#PARTNER_9_NEW .partner-content.tpl1 .b3 .b32 .b323 a {
  padding: 0;
}
#PARTNER_9_NEW .partner-content.tpl1 .b3 .b32 .b323 a:after {
  content: '|';
  padding: 0 12px;
}
#PARTNER_9_NEW .partner-content.tpl1 .b3 .b32 .b323 a:last-child:after {
  content: none;
}
#PARTNER_23 .image-right {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_23 .image-center {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
#PARTNER_23 .image-left {
  float: left;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
  margin-left: 0;
}
#PARTNER_23 .partner-content.tpl0 {
  line-height: 170%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#PARTNER_23 .partner-content.tpl0 .b1 {
  display: flex;
  flex-direction: column;
  width: 278px;
}
#PARTNER_23 .partner-content.tpl0 .b1 .b10 {
  margin-top: 10px;
}
#PARTNER_23 .partner-content.tpl0 .b1 .b11 {
  margin-top: 18px;
  margin-left: 34px;
}
#PARTNER_23 .partner-content.tpl0 .b1 h3 {
  margin: 10px 0;
}
#PARTNER_23 .partner-content.tpl0 .b2 {
  width: calc(100% - 278px);
  padding-left: 37px;
  padding-top: 3px;
  padding-right: 40px;
  margin-bottom: 30px;
}
#PARTNER_23 .partner-content.tpl0 .b2 h3 {
  clear: both;
  margin: 10px 0;
}
#PARTNER_23 .partner-content.tpl0 .b2 h3:first-child {
  margin-top: 0;
}
#PARTNER_23 .partner-content.tpl0 .b2 .b20 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_23 .partner-content.tpl0 .b2 .b21 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_23 .partner-content.tpl0 .b2 .b22 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_23 .partner-content.tpl0 .b2 .b23 {
  margin-bottom: 25px;
  margin-top: 46px;
}
#PARTNER_23 .partner-content.tpl0 .b2 .b24 span {
  margin-right: 6px;
}
#PARTNER_23 .partner-content.tpl0 .b2 .b24 a {
  padding: 0;
}
#PARTNER_23 .partner-content.tpl0 .b2 .b24 a:after {
  content: '|';
  padding: 0 12px;
}
#PARTNER_23 .partner-content.tpl0 .b2 .b24 a:last-child:after {
  content: none;
}
#PARTNER_23 .partner-content.tpl0 .b3 {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  margin: 30px 25px;
}
#PARTNER_23 .partner-content.tpl1 {
  line-height: 170%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
#PARTNER_23 .partner-content.tpl1 .b1 {
  margin: 10px 0;
}
#PARTNER_23 .partner-content.tpl1 .b2 {
  margin: 10px 40px;
}
#PARTNER_23 .partner-content.tpl1 .b3 {
  display: flex;
  flex-direction: row;
  margin: 10px 40px;
}
#PARTNER_23 .partner-content.tpl1 .b3 .b31 {
  width: calc(100% - 590px);
  padding-right: 20px;
  display: flex;
  flex-direction: column;
}
#PARTNER_23 .partner-content.tpl1 .b3 .b31 a {
  text-decoration: underline;
  -webkit-text-decoration-color: lightgray;
          text-decoration-color: lightgray;
}
#PARTNER_23 .partner-content.tpl1 .b3 .b32 {
  width: 590px;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  margin-bottom: 0;
}
#PARTNER_23 .partner-content.tpl1 .b3 .b32 .b320 {
  margin-top: 0;
  margin-bottom: 0;
}
#PARTNER_23 .partner-content.tpl1 .b3 .b32 .b321 {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}
#PARTNER_23 .partner-content.tpl1 .b3 .b32 .b322 {
  margin-bottom: 20px;
}
#PARTNER_23 .partner-content.tpl1 .b3 .b32 .b323 span {
  margin-right: 6px;
}
#PARTNER_23 .partner-content.tpl1 .b3 .b32 .b323 a {
  padding: 0;
}
#PARTNER_23 .partner-content.tpl1 .b3 .b32 .b323 a:after {
  content: '|';
  padding: 0 12px;
}
#PARTNER_23 .partner-content.tpl1 .b3 .b32 .b323 a:last-child:after {
  content: none;
}
#PARTNER_26 .image-right {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_26 .image-center {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
#PARTNER_26 .image-left {
  float: left;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
  margin-left: 0;
}
#PARTNER_26 .partner-content.tpl0 {
  line-height: 170%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#PARTNER_26 .partner-content.tpl0 .b1 {
  display: flex;
  flex-direction: column;
  width: 278px;
}
#PARTNER_26 .partner-content.tpl0 .b1 .b10 {
  margin-top: 10px;
}
#PARTNER_26 .partner-content.tpl0 .b1 .b11 {
  margin-top: 18px;
  margin-left: 34px;
}
#PARTNER_26 .partner-content.tpl0 .b1 h3 {
  margin: 10px 0;
}
#PARTNER_26 .partner-content.tpl0 .b2 {
  width: calc(100% - 278px);
  padding-left: 37px;
  padding-top: 3px;
  padding-right: 40px;
  margin-bottom: 30px;
}
#PARTNER_26 .partner-content.tpl0 .b2 h3 {
  clear: both;
  margin: 10px 0;
}
#PARTNER_26 .partner-content.tpl0 .b2 h3:first-child {
  margin-top: 0;
}
#PARTNER_26 .partner-content.tpl0 .b2 .b20 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_26 .partner-content.tpl0 .b2 .b21 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_26 .partner-content.tpl0 .b2 .b22 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_26 .partner-content.tpl0 .b2 .b23 {
  margin-bottom: 25px;
  margin-top: 46px;
}
#PARTNER_26 .partner-content.tpl0 .b2 .b24 span {
  margin-right: 6px;
}
#PARTNER_26 .partner-content.tpl0 .b2 .b24 a {
  padding: 0;
}
#PARTNER_26 .partner-content.tpl0 .b2 .b24 a:after {
  content: '|';
  padding: 0 12px;
}
#PARTNER_26 .partner-content.tpl0 .b2 .b24 a:last-child:after {
  content: none;
}
#PARTNER_26 .partner-content.tpl0 .b3 {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  margin: 30px 25px;
}
#PARTNER_26 .partner-content.tpl1 {
  line-height: 170%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
#PARTNER_26 .partner-content.tpl1 .b1 {
  margin: 10px 0;
}
#PARTNER_26 .partner-content.tpl1 .b2 {
  margin: 10px 40px;
}
#PARTNER_26 .partner-content.tpl1 .b3 {
  display: flex;
  flex-direction: row;
  margin: 10px 40px;
}
#PARTNER_26 .partner-content.tpl1 .b3 .b31 {
  width: calc(100% - 590px);
  padding-right: 20px;
  display: flex;
  flex-direction: column;
}
#PARTNER_26 .partner-content.tpl1 .b3 .b31 a {
  text-decoration: underline;
  -webkit-text-decoration-color: lightgray;
          text-decoration-color: lightgray;
}
#PARTNER_26 .partner-content.tpl1 .b3 .b32 {
  width: 590px;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  margin-bottom: 0;
}
#PARTNER_26 .partner-content.tpl1 .b3 .b32 .b320 {
  margin-top: 0;
  margin-bottom: 0;
}
#PARTNER_26 .partner-content.tpl1 .b3 .b32 .b321 {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}
#PARTNER_26 .partner-content.tpl1 .b3 .b32 .b322 {
  margin-bottom: 20px;
}
#PARTNER_26 .partner-content.tpl1 .b3 .b32 .b323 span {
  margin-right: 6px;
}
#PARTNER_26 .partner-content.tpl1 .b3 .b32 .b323 a {
  padding: 0;
}
#PARTNER_26 .partner-content.tpl1 .b3 .b32 .b323 a:after {
  content: '|';
  padding: 0 12px;
}
#PARTNER_26 .partner-content.tpl1 .b3 .b32 .b323 a:last-child:after {
  content: none;
}
#PARTNER_29 .image-right {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_29 .image-center {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
#PARTNER_29 .image-left {
  float: left;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
  margin-left: 0;
}
#PARTNER_29 .partner-content.tpl0 {
  line-height: 170%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#PARTNER_29 .partner-content.tpl0 .b1 {
  display: flex;
  flex-direction: column;
  width: 278px;
}
#PARTNER_29 .partner-content.tpl0 .b1 .b10 {
  margin-top: 10px;
}
#PARTNER_29 .partner-content.tpl0 .b1 .b11 {
  margin-top: 18px;
  margin-left: 34px;
}
#PARTNER_29 .partner-content.tpl0 .b1 h3 {
  margin: 10px 0;
}
#PARTNER_29 .partner-content.tpl0 .b2 {
  width: calc(100% - 278px);
  padding-left: 37px;
  padding-top: 3px;
  padding-right: 40px;
  margin-bottom: 30px;
}
#PARTNER_29 .partner-content.tpl0 .b2 h3 {
  clear: both;
  margin: 10px 0;
}
#PARTNER_29 .partner-content.tpl0 .b2 h3:first-child {
  margin-top: 0;
}
#PARTNER_29 .partner-content.tpl0 .b2 .b20 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_29 .partner-content.tpl0 .b2 .b21 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_29 .partner-content.tpl0 .b2 .b22 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_29 .partner-content.tpl0 .b2 .b23 {
  margin-bottom: 25px;
  margin-top: 46px;
}
#PARTNER_29 .partner-content.tpl0 .b2 .b24 span {
  margin-right: 6px;
}
#PARTNER_29 .partner-content.tpl0 .b2 .b24 a {
  padding: 0;
}
#PARTNER_29 .partner-content.tpl0 .b2 .b24 a:after {
  content: '|';
  padding: 0 12px;
}
#PARTNER_29 .partner-content.tpl0 .b2 .b24 a:last-child:after {
  content: none;
}
#PARTNER_29 .partner-content.tpl0 .b3 {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  margin: 30px 25px;
}
#PARTNER_29 .partner-content.tpl1 {
  line-height: 170%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
#PARTNER_29 .partner-content.tpl1 .b1 {
  margin: 10px 0;
}
#PARTNER_29 .partner-content.tpl1 .b2 {
  margin: 10px 40px;
}
#PARTNER_29 .partner-content.tpl1 .b3 {
  display: flex;
  flex-direction: row;
  margin: 10px 40px;
}
#PARTNER_29 .partner-content.tpl1 .b3 .b31 {
  width: calc(100% - 590px);
  padding-right: 20px;
  display: flex;
  flex-direction: column;
}
#PARTNER_29 .partner-content.tpl1 .b3 .b31 a {
  text-decoration: underline;
  -webkit-text-decoration-color: lightgray;
          text-decoration-color: lightgray;
}
#PARTNER_29 .partner-content.tpl1 .b3 .b32 {
  width: 590px;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  margin-bottom: 0;
}
#PARTNER_29 .partner-content.tpl1 .b3 .b32 .b320 {
  margin-top: 0;
  margin-bottom: 0;
}
#PARTNER_29 .partner-content.tpl1 .b3 .b32 .b321 {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}
#PARTNER_29 .partner-content.tpl1 .b3 .b32 .b322 {
  margin-bottom: 20px;
}
#PARTNER_29 .partner-content.tpl1 .b3 .b32 .b323 span {
  margin-right: 6px;
}
#PARTNER_29 .partner-content.tpl1 .b3 .b32 .b323 a {
  padding: 0;
}
#PARTNER_29 .partner-content.tpl1 .b3 .b32 .b323 a:after {
  content: '|';
  padding: 0 12px;
}
#PARTNER_29 .partner-content.tpl1 .b3 .b32 .b323 a:last-child:after {
  content: none;
}
#PARTNER_29 .partner-content.tpl0 .text-1 {
  font-size: 25px !important;
}
#PARTNER_29 .partner-content.tpl0 .b2 .b21 {
  float: left;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
  margin-left: 0;
}
#PARTNER_22 .image-right {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_22 .image-center {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
#PARTNER_22 .image-left {
  float: left;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
  margin-left: 0;
}
#PARTNER_22 .partner-content.tpl0 {
  line-height: 170%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#PARTNER_22 .partner-content.tpl0 .b1 {
  display: flex;
  flex-direction: column;
  width: 278px;
}
#PARTNER_22 .partner-content.tpl0 .b1 .b10 {
  margin-top: 10px;
}
#PARTNER_22 .partner-content.tpl0 .b1 .b11 {
  margin-top: 18px;
  margin-left: 34px;
}
#PARTNER_22 .partner-content.tpl0 .b1 h3 {
  margin: 10px 0;
}
#PARTNER_22 .partner-content.tpl0 .b2 {
  width: calc(100% - 278px);
  padding-left: 37px;
  padding-top: 3px;
  padding-right: 40px;
  margin-bottom: 30px;
}
#PARTNER_22 .partner-content.tpl0 .b2 h3 {
  clear: both;
  margin: 10px 0;
}
#PARTNER_22 .partner-content.tpl0 .b2 h3:first-child {
  margin-top: 0;
}
#PARTNER_22 .partner-content.tpl0 .b2 .b20 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_22 .partner-content.tpl0 .b2 .b21 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_22 .partner-content.tpl0 .b2 .b22 {
  float: right;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
}
#PARTNER_22 .partner-content.tpl0 .b2 .b23 {
  margin-bottom: 25px;
  margin-top: 46px;
}
#PARTNER_22 .partner-content.tpl0 .b2 .b24 span {
  margin-right: 6px;
}
#PARTNER_22 .partner-content.tpl0 .b2 .b24 a {
  padding: 0;
}
#PARTNER_22 .partner-content.tpl0 .b2 .b24 a:after {
  content: '|';
  padding: 0 12px;
}
#PARTNER_22 .partner-content.tpl0 .b2 .b24 a:last-child:after {
  content: none;
}
#PARTNER_22 .partner-content.tpl0 .b3 {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  margin: 30px 25px;
}
#PARTNER_22 .partner-content.tpl1 {
  line-height: 170%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
#PARTNER_22 .partner-content.tpl1 .b1 {
  margin: 10px 0;
}
#PARTNER_22 .partner-content.tpl1 .b2 {
  margin: 10px 40px;
}
#PARTNER_22 .partner-content.tpl1 .b3 {
  display: flex;
  flex-direction: row;
  margin: 10px 40px;
}
#PARTNER_22 .partner-content.tpl1 .b3 .b31 {
  width: calc(100% - 590px);
  padding-right: 20px;
  display: flex;
  flex-direction: column;
}
#PARTNER_22 .partner-content.tpl1 .b3 .b31 a {
  text-decoration: underline;
  -webkit-text-decoration-color: lightgray;
          text-decoration-color: lightgray;
}
#PARTNER_22 .partner-content.tpl1 .b3 .b32 {
  width: 590px;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  margin-bottom: 0;
}
#PARTNER_22 .partner-content.tpl1 .b3 .b32 .b320 {
  margin-top: 0;
  margin-bottom: 0;
}
#PARTNER_22 .partner-content.tpl1 .b3 .b32 .b321 {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}
#PARTNER_22 .partner-content.tpl1 .b3 .b32 .b322 {
  margin-bottom: 20px;
}
#PARTNER_22 .partner-content.tpl1 .b3 .b32 .b323 span {
  margin-right: 6px;
}
#PARTNER_22 .partner-content.tpl1 .b3 .b32 .b323 a {
  padding: 0;
}
#PARTNER_22 .partner-content.tpl1 .b3 .b32 .b323 a:after {
  content: '|';
  padding: 0 12px;
}
#PARTNER_22 .partner-content.tpl1 .b3 .b32 .b323 a:last-child:after {
  content: none;
}
#PARTNER_22 ul {
  /* list-style: square;
        list-style-position: inside;*/
}
#PARTNER_22 ul li {
  padding-left: 0;
  margin-left: 0;
}
#PARTNER_22 ul li:before {
  content: "•";
  padding-right: 3px;
  text-align: center;
  float: left;
}
#PARTNER_22 .b2 .b22 {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
#PARTNER_22 .b2 .b25 {
  float: left;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
  margin-left: 0;
}
.link-red {
  color: #e30613;
  font-weight: 400;
}
a {
  cursor: pointer;
}
body.cms-id-12 .main-menu,
body.cms-id-32 .main-menu,
body.cms-id-33 .main-menu,
body.cms-id-13 .main-menu,
body.cms-id-14 .main-menu,
body.cms-id-15 .main-menu,
body.cms-id-16 .main-menu,
body.cms-id-17 .main-menu,
body.cms-id-19 .main-menu,
body.cms-id-30 .main-menu {
  background-image: linear-gradient(to right, #57788e, #638ca6, #57788e);
}
body.cms-id-12 .main-menu .items.level1 > .item.menu2 > .label,
body.cms-id-32 .main-menu .items.level1 > .item.menu2 > .label,
body.cms-id-33 .main-menu .items.level1 > .item.menu2 > .label,
body.cms-id-13 .main-menu .items.level1 > .item.menu2 > .label,
body.cms-id-14 .main-menu .items.level1 > .item.menu2 > .label,
body.cms-id-15 .main-menu .items.level1 > .item.menu2 > .label,
body.cms-id-16 .main-menu .items.level1 > .item.menu2 > .label,
body.cms-id-17 .main-menu .items.level1 > .item.menu2 > .label,
body.cms-id-19 .main-menu .items.level1 > .item.menu2 > .label,
body.cms-id-30 .main-menu .items.level1 > .item.menu2 > .label {
  color: #ffff80;
}
body.cms-id-12 #wrapper,
body.cms-id-32 #wrapper,
body.cms-id-33 #wrapper,
body.cms-id-13 #wrapper,
body.cms-id-14 #wrapper,
body.cms-id-15 #wrapper,
body.cms-id-16 #wrapper,
body.cms-id-17 #wrapper,
body.cms-id-19 #wrapper,
body.cms-id-30 #wrapper {
  background-image: url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-3g.webp), url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-3d.webp);
}
.subTitleCMS3 {
  padding: 0 16px;
  font-size: 30px;
  line-height: 44px;
  background: linear-gradient(to right, #507085, #648ca6, #507085);
  background: linear-gradient(to right, #6e9bb7, #7aadcc, #6e9bb7);
  color: white;
  font-family: 'Nixie One';
  font-weight: 500;
  white-space: nowrap;
  text-overflow: elipsis;
  overflow: hidden;
  text-transform: uppercase;
}
body.page-cms #content.page-cms.page-cms-12 h1,
body.page-cms #content.page-cms.page-cms-32 h1,
body.page-cms #content.page-cms.page-cms-33 h1,
body.page-cms #content.page-cms.page-cms-13 h1,
body.page-cms #content.page-cms.page-cms-14 h1,
body.page-cms #content.page-cms.page-cms-15 h1,
body.page-cms #content.page-cms.page-cms-16 h1,
body.page-cms #content.page-cms.page-cms-17 h1,
body.page-cms #content.page-cms.page-cms-19 h1,
body.page-cms #content.page-cms.page-cms-30 h1,
body.page-cms #content.page-cms.page-cms-39 h1,
body.page-cms #content.page-cms.page-cms-40 h1,
body.page-cms #content.page-cms.page-cms-41 h1,
body.page-cms #content.page-cms.page-cms-42 h1,
body.page-cms #content.page-cms.page-cms-43 h1,
body.page-cms #content.page-cms.page-cms-12 h2,
body.page-cms #content.page-cms.page-cms-32 h2,
body.page-cms #content.page-cms.page-cms-33 h2,
body.page-cms #content.page-cms.page-cms-13 h2,
body.page-cms #content.page-cms.page-cms-14 h2,
body.page-cms #content.page-cms.page-cms-15 h2,
body.page-cms #content.page-cms.page-cms-16 h2,
body.page-cms #content.page-cms.page-cms-17 h2,
body.page-cms #content.page-cms.page-cms-19 h2,
body.page-cms #content.page-cms.page-cms-30 h2,
body.page-cms #content.page-cms.page-cms-39 h2,
body.page-cms #content.page-cms.page-cms-40 h2,
body.page-cms #content.page-cms.page-cms-41 h2,
body.page-cms #content.page-cms.page-cms-42 h2,
body.page-cms #content.page-cms.page-cms-43 h2 {
  background: linear-gradient(to right, #507085, #648ca6, #507085);
  background-image: linear-gradient(to right, #57788e, #638ca6, #57788e);
}
body.page-cms #content.page-cms.page-cms-12 .intro,
body.page-cms #content.page-cms.page-cms-32 .intro,
body.page-cms #content.page-cms.page-cms-33 .intro,
body.page-cms #content.page-cms.page-cms-13 .intro,
body.page-cms #content.page-cms.page-cms-14 .intro,
body.page-cms #content.page-cms.page-cms-15 .intro,
body.page-cms #content.page-cms.page-cms-16 .intro,
body.page-cms #content.page-cms.page-cms-17 .intro,
body.page-cms #content.page-cms.page-cms-19 .intro,
body.page-cms #content.page-cms.page-cms-30 .intro,
body.page-cms #content.page-cms.page-cms-39 .intro,
body.page-cms #content.page-cms.page-cms-40 .intro,
body.page-cms #content.page-cms.page-cms-41 .intro,
body.page-cms #content.page-cms.page-cms-42 .intro,
body.page-cms #content.page-cms.page-cms-43 .intro {
  margin-bottom: 10px;
}
body.page-cms #content.page-cms.page-cms-12 .intro .b1,
body.page-cms #content.page-cms.page-cms-32 .intro .b1,
body.page-cms #content.page-cms.page-cms-33 .intro .b1,
body.page-cms #content.page-cms.page-cms-13 .intro .b1,
body.page-cms #content.page-cms.page-cms-14 .intro .b1,
body.page-cms #content.page-cms.page-cms-15 .intro .b1,
body.page-cms #content.page-cms.page-cms-16 .intro .b1,
body.page-cms #content.page-cms.page-cms-17 .intro .b1,
body.page-cms #content.page-cms.page-cms-19 .intro .b1,
body.page-cms #content.page-cms.page-cms-30 .intro .b1,
body.page-cms #content.page-cms.page-cms-39 .intro .b1,
body.page-cms #content.page-cms.page-cms-40 .intro .b1,
body.page-cms #content.page-cms.page-cms-41 .intro .b1,
body.page-cms #content.page-cms.page-cms-42 .intro .b1,
body.page-cms #content.page-cms.page-cms-43 .intro .b1 {
  padding-top: 29px;
  display: block;
  margin-left: 210px;
  text-align: center;
}
body.page-cms #content.page-cms.page-cms-12 .intro .b2,
body.page-cms #content.page-cms.page-cms-32 .intro .b2,
body.page-cms #content.page-cms.page-cms-33 .intro .b2,
body.page-cms #content.page-cms.page-cms-13 .intro .b2,
body.page-cms #content.page-cms.page-cms-14 .intro .b2,
body.page-cms #content.page-cms.page-cms-15 .intro .b2,
body.page-cms #content.page-cms.page-cms-16 .intro .b2,
body.page-cms #content.page-cms.page-cms-17 .intro .b2,
body.page-cms #content.page-cms.page-cms-19 .intro .b2,
body.page-cms #content.page-cms.page-cms-30 .intro .b2,
body.page-cms #content.page-cms.page-cms-39 .intro .b2,
body.page-cms #content.page-cms.page-cms-40 .intro .b2,
body.page-cms #content.page-cms.page-cms-41 .intro .b2,
body.page-cms #content.page-cms.page-cms-42 .intro .b2,
body.page-cms #content.page-cms.page-cms-43 .intro .b2 {
  margin-top: 17px;
  margin-left: 30px;
  margin-right: 30px;
}
body.page-cms #content.page-cms.page-cms-12 .intro .t1,
body.page-cms #content.page-cms.page-cms-32 .intro .t1,
body.page-cms #content.page-cms.page-cms-33 .intro .t1,
body.page-cms #content.page-cms.page-cms-13 .intro .t1,
body.page-cms #content.page-cms.page-cms-14 .intro .t1,
body.page-cms #content.page-cms.page-cms-15 .intro .t1,
body.page-cms #content.page-cms.page-cms-16 .intro .t1,
body.page-cms #content.page-cms.page-cms-17 .intro .t1,
body.page-cms #content.page-cms.page-cms-19 .intro .t1,
body.page-cms #content.page-cms.page-cms-30 .intro .t1,
body.page-cms #content.page-cms.page-cms-39 .intro .t1,
body.page-cms #content.page-cms.page-cms-40 .intro .t1,
body.page-cms #content.page-cms.page-cms-41 .intro .t1,
body.page-cms #content.page-cms.page-cms-42 .intro .t1,
body.page-cms #content.page-cms.page-cms-43 .intro .t1 {
  text-align: left;
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  line-height: 150%;
}
body.page-cms #content.page-cms.page-cms-12 .intro .t2,
body.page-cms #content.page-cms.page-cms-32 .intro .t2,
body.page-cms #content.page-cms.page-cms-33 .intro .t2,
body.page-cms #content.page-cms.page-cms-13 .intro .t2,
body.page-cms #content.page-cms.page-cms-14 .intro .t2,
body.page-cms #content.page-cms.page-cms-15 .intro .t2,
body.page-cms #content.page-cms.page-cms-16 .intro .t2,
body.page-cms #content.page-cms.page-cms-17 .intro .t2,
body.page-cms #content.page-cms.page-cms-19 .intro .t2,
body.page-cms #content.page-cms.page-cms-30 .intro .t2,
body.page-cms #content.page-cms.page-cms-39 .intro .t2,
body.page-cms #content.page-cms.page-cms-40 .intro .t2,
body.page-cms #content.page-cms.page-cms-41 .intro .t2,
body.page-cms #content.page-cms.page-cms-42 .intro .t2,
body.page-cms #content.page-cms.page-cms-43 .intro .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
}
body.page-cms #content.page-cms.page-cms-12 .intro .t3,
body.page-cms #content.page-cms.page-cms-32 .intro .t3,
body.page-cms #content.page-cms.page-cms-33 .intro .t3,
body.page-cms #content.page-cms.page-cms-13 .intro .t3,
body.page-cms #content.page-cms.page-cms-14 .intro .t3,
body.page-cms #content.page-cms.page-cms-15 .intro .t3,
body.page-cms #content.page-cms.page-cms-16 .intro .t3,
body.page-cms #content.page-cms.page-cms-17 .intro .t3,
body.page-cms #content.page-cms.page-cms-19 .intro .t3,
body.page-cms #content.page-cms.page-cms-30 .intro .t3,
body.page-cms #content.page-cms.page-cms-39 .intro .t3,
body.page-cms #content.page-cms.page-cms-40 .intro .t3,
body.page-cms #content.page-cms.page-cms-41 .intro .t3,
body.page-cms #content.page-cms.page-cms-42 .intro .t3,
body.page-cms #content.page-cms.page-cms-43 .intro .t3 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  /*font-size: 18px;*/
  text-align: justify;
}
body.page-cms #content.page-cms.page-cms-12 .s,
body.page-cms #content.page-cms.page-cms-32 .s,
body.page-cms #content.page-cms.page-cms-33 .s,
body.page-cms #content.page-cms.page-cms-13 .s,
body.page-cms #content.page-cms.page-cms-14 .s,
body.page-cms #content.page-cms.page-cms-15 .s,
body.page-cms #content.page-cms.page-cms-16 .s,
body.page-cms #content.page-cms.page-cms-17 .s,
body.page-cms #content.page-cms.page-cms-19 .s,
body.page-cms #content.page-cms.page-cms-30 .s,
body.page-cms #content.page-cms.page-cms-39 .s,
body.page-cms #content.page-cms.page-cms-40 .s,
body.page-cms #content.page-cms.page-cms-41 .s,
body.page-cms #content.page-cms.page-cms-42 .s,
body.page-cms #content.page-cms.page-cms-43 .s {
  padding: 0 32px;
}
body.page-cms #content.page-cms.page-cms-12 .s .ss,
body.page-cms #content.page-cms.page-cms-32 .s .ss,
body.page-cms #content.page-cms.page-cms-33 .s .ss,
body.page-cms #content.page-cms.page-cms-13 .s .ss,
body.page-cms #content.page-cms.page-cms-14 .s .ss,
body.page-cms #content.page-cms.page-cms-15 .s .ss,
body.page-cms #content.page-cms.page-cms-16 .s .ss,
body.page-cms #content.page-cms.page-cms-17 .s .ss,
body.page-cms #content.page-cms.page-cms-19 .s .ss,
body.page-cms #content.page-cms.page-cms-30 .s .ss,
body.page-cms #content.page-cms.page-cms-39 .s .ss,
body.page-cms #content.page-cms.page-cms-40 .s .ss,
body.page-cms #content.page-cms.page-cms-41 .s .ss,
body.page-cms #content.page-cms.page-cms-42 .s .ss,
body.page-cms #content.page-cms.page-cms-43 .s .ss {
  font-family: 'titillium';
  position: relative;
  color: #4d4d4d;
}
body.page-cms #content.page-cms.page-cms-12 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-32 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-33 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-13 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-14 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-15 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-16 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-17 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-19 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-30 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-39 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-40 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-41 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-42 .s .ss .t1,
body.page-cms #content.page-cms.page-cms-43 .s .ss .t1 {
  font-weight: 700;
}
body.page-cms #content.page-cms.page-cms-12 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-32 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-33 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-13 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-14 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-15 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-16 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-17 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-19 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-30 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-39 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-40 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-41 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-42 .s .ss .ssTitle,
body.page-cms #content.page-cms.page-cms-43 .s .ss .ssTitle {
  padding-top: 38px;
  padding-left: 38px;
  font-size: 28px;
  color: #005e99;
  font-family: "Nixie One";
  margin-bottom: 12px;
}
body.page-cms #content.page-cms.page-cms-12 .s .ss p,
body.page-cms #content.page-cms.page-cms-32 .s .ss p,
body.page-cms #content.page-cms.page-cms-33 .s .ss p,
body.page-cms #content.page-cms.page-cms-13 .s .ss p,
body.page-cms #content.page-cms.page-cms-14 .s .ss p,
body.page-cms #content.page-cms.page-cms-15 .s .ss p,
body.page-cms #content.page-cms.page-cms-16 .s .ss p,
body.page-cms #content.page-cms.page-cms-17 .s .ss p,
body.page-cms #content.page-cms.page-cms-19 .s .ss p,
body.page-cms #content.page-cms.page-cms-30 .s .ss p,
body.page-cms #content.page-cms.page-cms-39 .s .ss p,
body.page-cms #content.page-cms.page-cms-40 .s .ss p,
body.page-cms #content.page-cms.page-cms-41 .s .ss p,
body.page-cms #content.page-cms.page-cms-42 .s .ss p,
body.page-cms #content.page-cms.page-cms-43 .s .ss p {
  width: 50%;
}
body.page-cms #content.page-cms.page-cms-12 .s .sTitle,
body.page-cms #content.page-cms.page-cms-32 .s .sTitle,
body.page-cms #content.page-cms.page-cms-33 .s .sTitle,
body.page-cms #content.page-cms.page-cms-13 .s .sTitle,
body.page-cms #content.page-cms.page-cms-14 .s .sTitle,
body.page-cms #content.page-cms.page-cms-15 .s .sTitle,
body.page-cms #content.page-cms.page-cms-16 .s .sTitle,
body.page-cms #content.page-cms.page-cms-17 .s .sTitle,
body.page-cms #content.page-cms.page-cms-19 .s .sTitle,
body.page-cms #content.page-cms.page-cms-30 .s .sTitle,
body.page-cms #content.page-cms.page-cms-39 .s .sTitle,
body.page-cms #content.page-cms.page-cms-40 .s .sTitle,
body.page-cms #content.page-cms.page-cms-41 .s .sTitle,
body.page-cms #content.page-cms.page-cms-42 .s .sTitle,
body.page-cms #content.page-cms.page-cms-43 .s .sTitle {
  padding: 0 16px;
  font-size: 30px;
  line-height: 44px;
  background: linear-gradient(to right, #507085, #648ca6, #507085);
  background: linear-gradient(to right, #6e9bb7, #7aadcc, #6e9bb7);
  color: white;
  font-family: 'Nixie One';
  font-weight: 500;
  white-space: nowrap;
  text-overflow: elipsis;
  overflow: hidden;
  text-transform: uppercase;
}
body.page-cms #content.page-cms.page-cms-15 .intro {
  background-image: url('/themes/bonzini-theme/assets/img/menu-modele-connecte-bonzini.svg');
  background-size: 130px;
  background-position: 35px 20px;
}
body.page-cms #content.page-cms.page-cms-15 .intro .t1 {
  text-align: left;
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  line-height: 150%;
}
body.page-cms #content.page-cms.page-cms-15 .intro .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
}
body.page-cms #content.page-cms.page-cms-15 .intro .b1 {
  width: auto;
  margin-top: 10px;
  margin-left: 185px;
}
body.page-cms #content.page-cms.page-cms-15 .intro .b2 {
  margin-top: 5px;
}
body.page-cms #content.page-cms.page-cms-15 .intro .b2:before {
  content: " ";
  width: 155px;
  height: 29px;
  float: left;
}
body.page-cms #content.page-cms.page-cms-15 .b3,
body.page-cms #content.page-cms.page-cms-15 .b4,
body.page-cms #content.page-cms.page-cms-15 .b5,
body.page-cms #content.page-cms.page-cms-15 .b6,
body.page-cms #content.page-cms.page-cms-15 .b7 {
  margin-left: 30px;
  margin-right: 30px;
  position: relative;
}
body.page-cms #content.page-cms.page-cms-15 .b4 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 24px;
}
body.page-cms #content.page-cms.page-cms-15 .b6c {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  float: left;
  margin-left: 27px;
  margin-top: 20px;
  height: 620px;
}
body.page-cms #content.page-cms.page-cms-15 .t4 {
  padding: 0 16px;
  font-size: 30px;
  line-height: 44px;
  background: linear-gradient(to right, #507085, #648ca6, #507085);
  background: linear-gradient(to right, #6e9bb7, #7aadcc, #6e9bb7);
  color: white;
  font-family: 'Nixie One';
  font-weight: 500;
  white-space: nowrap;
  text-overflow: elipsis;
  overflow: hidden;
  text-transform: uppercase;
}
body.page-cms #content.page-cms.page-cms-15 .t5 {
  color: #005e99;
  font-family: "Nixie One";
  font-size: 28px;
}
body.page-cms #content.page-cms.page-cms-15 .b5c,
body.page-cms #content.page-cms.page-cms-15 .b6d,
body.page-cms #content.page-cms.page-cms-15 .b6i {
  background-color: #d0e6e3;
}
body.page-cms #content.page-cms.page-cms-15 .b3 {
  /* margin-top: 12px;*/
  margin-bottom: 30px;
}
body.page-cms #content.page-cms.page-cms-15 .b5a,
body.page-cms #content.page-cms.page-cms-15 .b5b {
  padding-left: 420px;
  padding-right: 25px;
}
body.page-cms #content.page-cms.page-cms-15 .b5a {
  margin-bottom: 14px;
}
body.page-cms #content.page-cms.page-cms-15 .b5b {
  margin-bottom: 20px;
}
body.page-cms #content.page-cms.page-cms-15 .b5c {
  padding-top: 13px;
  padding-bottom: 17px;
  margin-bottom: 15px;
  padding-left: 440px;
  padding-right: 25px;
}
body.page-cms #content.page-cms.page-cms-15 .b5c span {
  display: block;
}
body.page-cms #content.page-cms.page-cms-15 .b5c1 {
  position: absolute;
  bottom: 92px;
  left: 5px;
}
body.page-cms #content.page-cms.page-cms-15 .b5d,
body.page-cms #content.page-cms.page-cms-15 .b5e {
  margin-left: 40px;
}
body.page-cms #content.page-cms.page-cms-15 .b5d {
  margin-bottom: 6px;
}
body.page-cms #content.page-cms.page-cms-15 .b5e {
  margin-bottom: 50px;
}
body.page-cms #content.page-cms.page-cms-15 .b6a {
  margin-bottom: 30px;
}
body.page-cms #content.page-cms.page-cms-15 .b6b {
  margin-left: 35px;
  margin-bottom: 25px;
}
body.page-cms #content.page-cms.page-cms-15 .b6d,
body.page-cms #content.page-cms.page-cms-15 .b6e,
body.page-cms #content.page-cms.page-cms-15 .b6f,
body.page-cms #content.page-cms.page-cms-15 .b6g {
  padding-left: 420px;
  padding-right: 25px;
}
body.page-cms #content.page-cms.page-cms-15 .b6d {
  margin-bottom: 10px;
  padding-top: 13px;
  padding-bottom: 25px;
}
body.page-cms #content.page-cms.page-cms-15 .b6e {
  margin-bottom: 25px;
}
body.page-cms #content.page-cms.page-cms-15 .b6f {
  margin-bottom: 25px;
}
body.page-cms #content.page-cms.page-cms-15 .b6g {
  margin-bottom: 40px;
}
body.page-cms #content.page-cms.page-cms-15 .b6g picture,
body.page-cms #content.page-cms.page-cms-15 .b6g img {
  float: right;
  margin-right: 25px;
}
body.page-cms #content.page-cms.page-cms-15 .b6g .vSpace {
  height: 11px;
  display: block;
}
body.page-cms #content.page-cms.page-cms-15 .b6h {
  margin-left: 35px;
  margin-bottom: 18px;
}
body.page-cms #content.page-cms.page-cms-15 .b6i {
  padding: 17px 30px;
  margin-bottom: 17px;
}
body.page-cms #content.page-cms.page-cms-15 .b6i2 {
  float: left;
  margin-left: 30px;
  margin-top: 18px;
}
body.page-cms #content.page-cms.page-cms-15 .b6j {
  padding-top: 13px;
  padding-bottom: 17px;
  margin-bottom: 15px;
  padding-left: 440px;
  padding-right: 25px;
}
body.page-cms #content.page-cms.page-cms-15 .b6j span {
  display: block;
}
body.page-cms #content.page-cms.page-cms-15 .b6k {
  padding-left: 420px;
}
body.page-cms #content.page-cms.page-cms-15 .t6:before {
  margin-right: 8px;
  margin-left: -15px;
  float: left;
  font-size: 85%;
  color: white;
  content: "▪";
}
body.page-cms #content.page-cms.page-cms-15 .t7:before {
  content: "▪";
  margin-right: 6px;
  font-size: 85%;
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-15 .t9:before {
  margin-right: 8px;
  margin-left: -15px;
  float: left;
  font-size: 85%;
  color: white;
  content: "▪";
}
body.page-cms #content.page-cms.page-cms-15 .t9:before {
  color: black;
  font-size: 50%;
}
body.page-cms #content.page-cms.page-cms-13 .intro {
  background-image: url('/themes/bonzini-theme/assets/img/menu-deco-design-bonzini.svg');
  background-size: 128px;
  background-position: 34px 40px;
}
body.page-cms #content.page-cms.page-cms-13 .intro .b1 {
  width: auto;
  margin-left: 0;
}
body.page-cms #content.page-cms.page-cms-13 .intro:before {
  display: block;
  content: "";
  width: 184px;
  height: 128px;
  float: left;
}
body.page-cms #content.page-cms.page-cms-13 .s {
  position: relative;
}
body.page-cms #content.page-cms.page-cms-13 .sTitle {
  font-size: 28px !important;
}
body.page-cms #content.page-cms.page-cms-13 .b3 {
  width: 531px;
  margin-top: 30px;
  margin-left: 30px;
}
body.page-cms #content.page-cms.page-cms-13 .b3 picture {
  display: block;
  width: 531px;
  margin: 30px 0 0 0;
}
body.page-cms #content.page-cms.page-cms-13 .bullet {
  color: #e30613;
  font-size: 20px;
}
body.page-cms #content.page-cms.page-cms-13 .b4 {
  padding: 10px;
  min-height: 0;
  background-color: transparent;
}
body.page-cms #content.page-cms.page-cms-13 .b5 {
  padding: 10px;
  min-height: 0;
  background-color: transparent;
  position: absolute;
  top: 60px;
  right: 45px;
}
body.page-cms #content.page-cms.page-cms-13 .b5 picture {
  display: block;
  width: 305px;
  margin-bottom: 52px;
}
body.page-cms #content.page-cms.page-cms-13 .t5 {
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-14 .intro {
  background-image: url('/themes/bonzini-theme/assets/img/menu-competition-intro-itsf-bonzini.svg');
  background-size: 130px;
  background-position: 30px 40px;
}
body.page-cms #content.page-cms.page-cms-14 .intro .t1 {
  text-align: left;
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  line-height: 150%;
}
body.page-cms #content.page-cms.page-cms-14 .intro .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
}
body.page-cms #content.page-cms.page-cms-14 .intro .b1 {
  width: auto;
  margin-top: 10px;
  margin-left: 185px;
}
body.page-cms #content.page-cms.page-cms-14 .intro .b2 {
  margin-top: 5px;
}
body.page-cms #content.page-cms.page-cms-14 .intro .b2:before {
  content: " ";
  width: 155px;
  height: 29px;
  float: left;
}
body.page-cms #content.page-cms.page-cms-14 .b3,
body.page-cms #content.page-cms.page-cms-14 .b4,
body.page-cms #content.page-cms.page-cms-14 .b5,
body.page-cms #content.page-cms.page-cms-14 .b6,
body.page-cms #content.page-cms.page-cms-14 .b7,
body.page-cms #content.page-cms.page-cms-14 .b8,
body.page-cms #content.page-cms.page-cms-14 .b9,
body.page-cms #content.page-cms.page-cms-14 .b10,
body.page-cms #content.page-cms.page-cms-14 .b11,
body.page-cms #content.page-cms.page-cms-14 .b12 {
  margin-left: 30px;
  margin-right: 30px;
  position: relative;
}
body.page-cms #content.page-cms.page-cms-14 .b4,
body.page-cms #content.page-cms.page-cms-14 .b5,
body.page-cms #content.page-cms.page-cms-14 .b7,
body.page-cms #content.page-cms.page-cms-14 .b8,
body.page-cms #content.page-cms.page-cms-14 .b9,
body.page-cms #content.page-cms.page-cms-14 .b10,
body.page-cms #content.page-cms.page-cms-14 .b12 {
  padding-left: 38px;
  padding-right: 38px;
}
body.page-cms #content.page-cms.page-cms-14 .b3 {
  margin-bottom: 30px;
}
body.page-cms #content.page-cms.page-cms-14 .b4 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 24px;
}
body.page-cms #content.page-cms.page-cms-14 .b5a {
  position: relative;
  z-index: 5;
}
body.page-cms #content.page-cms.page-cms-14 .b5a1 {
  margin-right: 125px;
  margin-bottom: 15px;
}
body.page-cms #content.page-cms.page-cms-14 .b5a2,
body.page-cms #content.page-cms.page-cms-14 .b5a3,
body.page-cms #content.page-cms.page-cms-14 .b5a4 {
  margin-right: 218px;
  margin-bottom: 15px;
}
body.page-cms #content.page-cms.page-cms-14 .b5b {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 38px;
}
body.page-cms #content.page-cms.page-cms-14 .b6 {
  margin-top: 28px;
  margin-bottom: 25px;
}
body.page-cms #content.page-cms.page-cms-14 .b7 {
  margin-bottom: 30px;
  min-height: 515px;
}
body.page-cms #content.page-cms.page-cms-14 .b7a {
  position: relative;
  z-index: 5;
  margin-right: 550px;
}
body.page-cms #content.page-cms.page-cms-14 .b7a p {
  margin-bottom: 10px;
}
body.page-cms #content.page-cms.page-cms-14 .b7b {
  position: absolute;
  z-index: 0;
  top: 32px;
  right: 0;
}
body.page-cms #content.page-cms.page-cms-14 .b8 {
  background-color: #e5f3fe;
  min-height: 390px;
  margin-bottom: 35px;
}
body.page-cms #content.page-cms.page-cms-14 .b8a {
  position: relative;
  z-index: 5;
  margin-left: 342px;
  padding: 28px;
}
body.page-cms #content.page-cms.page-cms-14 .b8a .t7 {
  white-space: nowrap;
}
body.page-cms #content.page-cms.page-cms-14 .b8a p {
  font-family: "Nixie One";
  margin-bottom: 10px;
}
body.page-cms #content.page-cms.page-cms-14 .b8b {
  position: absolute;
  z-index: 0;
  top: 30px;
  left: 55px;
}
body.page-cms #content.page-cms.page-cms-14 .b9 p {
  margin-bottom: 10px;
}
body.page-cms #content.page-cms.page-cms-14 .b10 {
  margin-bottom: 40px;
}
body.page-cms #content.page-cms.page-cms-14 .b10 p {
  margin-bottom: 10px;
}
body.page-cms #content.page-cms.page-cms-14 .b10a {
  position: relative;
  z-index: 5;
  margin-right: 430px;
  margin-bottom: 15px;
}
body.page-cms #content.page-cms.page-cms-14 .b10a .t7 {
  margin-top: 30px;
}
body.page-cms #content.page-cms.page-cms-14 .b10b {
  position: absolute;
  right: 40px;
  top: 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 590px;
}
body.page-cms #content.page-cms.page-cms-14 .b11 {
  margin-bottom: 35px;
}
body.page-cms #content.page-cms.page-cms-14 .b12 {
  margin-bottom: 40px;
  min-height: 480px;
}
body.page-cms #content.page-cms.page-cms-14 .b12 p {
  margin-bottom: 10px;
}
body.page-cms #content.page-cms.page-cms-14 .b12a {
  position: absolute;
  left: 40px;
  top: 5px;
  display: flex;
  flex-direction: column;
}
body.page-cms #content.page-cms.page-cms-14 .b12b1,
body.page-cms #content.page-cms.page-cms-14 .b12b2 {
  margin-left: 148px;
  font-size: 16.5px;
}
body.page-cms #content.page-cms.page-cms-14 .b12b2 {
  margin-bottom: 18px;
  white-space: nowrap;
}
body.page-cms #content.page-cms.page-cms-14 .b12b3,
body.page-cms #content.page-cms.page-cms-14 .b12b4,
body.page-cms #content.page-cms.page-cms-14 .b12b5,
body.page-cms #content.page-cms.page-cms-14 .b12b6 {
  margin-left: 310px;
}
body.page-cms #content.page-cms.page-cms-14 .b12b {
  position: relative;
  z-index: 5;
}
body.page-cms #content.page-cms.page-cms-14 .t4 {
  padding: 0 16px;
  font-size: 30px;
  line-height: 44px;
  background: linear-gradient(to right, #507085, #648ca6, #507085);
  background: linear-gradient(to right, #6e9bb7, #7aadcc, #6e9bb7);
  color: white;
  font-family: 'Nixie One';
  font-weight: 500;
  white-space: nowrap;
  text-overflow: elipsis;
  overflow: hidden;
  text-transform: uppercase;
}
body.page-cms #content.page-cms.page-cms-14 .t6:before {
  content: "▪";
  margin-right: 6px;
  font-size: 85%;
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-14 .t7 {
  color: #e30613;
  font-family: "Nixie One";
  font-size: 23px;
  line-height: 150%;
}
body.page-cms #content.page-cms.page-cms-30 .intro {
  background-image: url('/themes/bonzini-theme/assets/img/menu-deco-design-bonzini.svg');
  background-size: 128px;
  background-position: 29px 34px;
}
body.page-cms #content.page-cms.page-cms-30 .intro .b1 {
  width: auto;
  margin-left: 0;
}
body.page-cms #content.page-cms.page-cms-30 .intro .b2 {
  margin-top: 10px;
}
body.page-cms #content.page-cms.page-cms-30 .intro:before {
  display: block;
  content: "";
  width: 184px;
  height: 118px;
  float: left;
}
body.page-cms #content.page-cms.page-cms-30 .v-space {
  display: block;
  height: 10px;
}
body.page-cms #content.page-cms.page-cms-30 .b3 {
  padding: 0 16px;
  background: linear-gradient(to right, #507085, #648ca6, #507085);
  background: linear-gradient(to right, #6e9bb7, #7aadcc, #6e9bb7);
  white-space: nowrap;
  text-overflow: elipsis;
  overflow: hidden;
  margin: 15px 30px 23px 30px;
}
body.page-cms #content.page-cms.page-cms-30 .t4 {
  font-size: 30px;
  line-height: 44px;
  color: white;
  font-family: 'Nixie One';
  font-weight: 500;
  text-transform: uppercase;
}
body.page-cms #content.page-cms.page-cms-30 .b4,
body.page-cms #content.page-cms.page-cms-30 .b5,
body.page-cms #content.page-cms.page-cms-30 .b6,
body.page-cms #content.page-cms.page-cms-30 .b7,
body.page-cms #content.page-cms.page-cms-30 .b8,
body.page-cms #content.page-cms.page-cms-30 .b9,
body.page-cms #content.page-cms.page-cms-30 .b10,
body.page-cms #content.page-cms.page-cms-30 .b11,
body.page-cms #content.page-cms.page-cms-30 .b12 {
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 35px;
  padding-right: 35px;
}
body.page-cms #content.page-cms.page-cms-30 .b4 {
  position: relative;
  padding-right: 610px;
  margin-bottom: 30px;
}
body.page-cms #content.page-cms.page-cms-30 .b4 picture {
  position: absolute;
  top: 0;
  right: 10px;
}
body.page-cms #content.page-cms.page-cms-30 .b5 {
  background-color: #d0e6e3;
  padding-right: 540px;
  margin-bottom: 40px;
  padding-bottom: 15px;
  padding-top: 15px;
}
body.page-cms #content.page-cms.page-cms-30 .b6 {
  margin-bottom: 38px;
}
body.page-cms #content.page-cms.page-cms-30 .b6 .t7 {
  margin-bottom: 10px;
}
body.page-cms #content.page-cms.page-cms-30 .b7,
body.page-cms #content.page-cms.page-cms-30 .b8,
body.page-cms #content.page-cms.page-cms-30 .b10,
body.page-cms #content.page-cms.page-cms-30 .b11,
body.page-cms #content.page-cms.page-cms-30 .b12 {
  margin-bottom: 38px;
}
body.page-cms #content.page-cms.page-cms-30 .b7 .t7,
body.page-cms #content.page-cms.page-cms-30 .b8 .t7,
body.page-cms #content.page-cms.page-cms-30 .b10 .t7,
body.page-cms #content.page-cms.page-cms-30 .b11 .t7,
body.page-cms #content.page-cms.page-cms-30 .b12 .t7 {
  margin-bottom: 16px;
}
body.page-cms #content.page-cms.page-cms-30 .b7 .images-row,
body.page-cms #content.page-cms.page-cms-30 .b8 .images-row,
body.page-cms #content.page-cms.page-cms-30 .b10 .images-row,
body.page-cms #content.page-cms.page-cms-30 .b11 .images-row,
body.page-cms #content.page-cms.page-cms-30 .b12 .images-row {
  margin-bottom: 10px;
}
body.page-cms #content.page-cms.page-cms-30 .t6 {
  font-family: 'Nixie One';
  line-height: 150%;
  font-size: 25px;
  text-transform: uppercase;
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-30 .t7 {
  color: #005e99;
  font-family: "Nixie One";
  font-size: 25px;
}
body.page-cms #content.page-cms.page-cms-30 .t8 {
  padding: 13px 0 5px 0;
  font-weight: 600;
}
body.page-cms #content.page-cms.page-cms-30 .t9 {
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-30 .images-row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-direction: row;
}
body.page-cms #content.page-cms.page-cms-12 .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
}
body.page-cms #content.page-cms.page-cms-12 .intro {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 55px;
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
}
body.page-cms #content.page-cms.page-cms-12 .intro img {
  width: 133px;
  float: left;
  margin: 12px 35px 0 11px;
}
body.page-cms #content.page-cms.page-cms-12 .intro .t1 {
  text-align: left;
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  line-height: 150%;
}
body.page-cms #content.page-cms.page-cms-12 .intro .s0 {
  text-align: left;
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  line-height: 150%;
}
body.page-cms #content.page-cms.page-cms-12 .intro .s0 .s0-0 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
  display: inline-block;
}
body.page-cms #content.page-cms.page-cms-12 .intro .s10 {
  margin-top: 10px;
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
  font-weight: 600;
}
body.page-cms #content.page-cms.page-cms-12 .intro .s20 {
  margin-top: 15px;
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
}
body.page-cms #content.page-cms.page-cms-12 .t5 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
  font-weight: 600;
}
body.page-cms #content.page-cms.page-cms-12 .t9 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
  font-weight: 600;
}
body.page-cms #content.page-cms.page-cms-12 .t {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
}
body.page-cms #content.page-cms.page-cms-12 .t4 {
  padding: 0 16px;
  font-size: 30px;
  line-height: 44px;
  background: linear-gradient(to right, #507085, #648ca6, #507085);
  background: linear-gradient(to right, #6e9bb7, #7aadcc, #6e9bb7);
  color: white;
  font-family: 'Nixie One';
  font-weight: 500;
  white-space: nowrap;
  text-overflow: elipsis;
  overflow: hidden;
  text-transform: uppercase;
}
body.page-cms #content.page-cms.page-cms-12 .t6 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
}
body.page-cms #content.page-cms.page-cms-12 .t7 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-12 .t8 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
  color: #e30613;
  font-size: 20px;
}
body.page-cms #content.page-cms.page-cms-12 .images-row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-direction: row;
}
body.page-cms #content.page-cms.page-cms-12 .b4 {
  margin: 20px 30px;
}
body.page-cms #content.page-cms.page-cms-12 .b5 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-direction: row;
  justify-content: space-around;
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 0 50px;
}
body.page-cms #content.page-cms.page-cms-12 .b6,
body.page-cms #content.page-cms.page-cms-12 .b7,
body.page-cms #content.page-cms.page-cms-12 .b8,
body.page-cms #content.page-cms.page-cms-12 .b9,
body.page-cms #content.page-cms.page-cms-12 .b10,
body.page-cms #content.page-cms.page-cms-12 .b11 {
  padding-left: 70px;
  padding-right: 80px;
  margin-top: 13px;
}
body.page-cms #content.page-cms.page-cms-12 .b12 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-direction: row;
  margin-top: 30px;
  padding: 0 70px;
}
body.page-cms #content.page-cms.page-cms-12 .b13 {
  margin: 20px 30px;
  margin: 40px 30px 26px 30px;
}
body.page-cms #content.page-cms.page-cms-12 .b14 {
  padding-left: 70px;
  padding-right: 80px;
}
body.page-cms #content.page-cms.page-cms-12 .b15 {
  margin-top: 22px;
  padding-left: 90px;
}
body.page-cms #content.page-cms.page-cms-12 .b16 {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding: 18px 80px 0 70px;
}
body.page-cms #content.page-cms.page-cms-12 .b16 .b161 .t7:empty {
  padding-left: 18px;
}
body.page-cms #content.page-cms.page-cms-12 .b17 {
  display: block;
  padding: 30px 60px;
  position: relative;
  margin-top: 27px;
  margin-left: 14px;
  margin-right: 6px;
}
body.page-cms #content.page-cms.page-cms-12 .b17 .b171 {
  background-color: #e2f3fd;
  padding: 25px 400px 25px 39px;
}
body.page-cms #content.page-cms.page-cms-12 .b17 .b172 {
  position: absolute;
  right: 56px;
  top: -13px;
}
body.page-cms #content.page-cms.page-cms-32 .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
}
body.page-cms #content.page-cms.page-cms-32 .intro {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 55px;
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
}
body.page-cms #content.page-cms.page-cms-32 .intro img {
  width: 133px;
  float: left;
  margin: 0 35px 0 11px;
}
body.page-cms #content.page-cms.page-cms-32 .intro .t1 {
  text-align: left;
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  line-height: 150%;
}
body.page-cms #content.page-cms.page-cms-32 .intro .s0 {
  text-align: left;
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  line-height: 150%;
}
body.page-cms #content.page-cms.page-cms-32 .intro .s0 .s0-0 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
  display: inline-block;
}
body.page-cms #content.page-cms.page-cms-32 .intro .s10 {
  margin-top: 10px;
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
  font-weight: 600;
}
body.page-cms #content.page-cms.page-cms-32 .intro .s20 {
  margin-top: 15px;
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
}
body.page-cms #content.page-cms.page-cms-32 .t5 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
  font-weight: 600;
}
body.page-cms #content.page-cms.page-cms-32 .t9 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
  font-weight: 600;
}
body.page-cms #content.page-cms.page-cms-32 .t {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
}
body.page-cms #content.page-cms.page-cms-32 .t4 {
  padding: 0 16px;
  font-size: 30px;
  line-height: 44px;
  background: linear-gradient(to right, #507085, #648ca6, #507085);
  background: linear-gradient(to right, #6e9bb7, #7aadcc, #6e9bb7);
  color: white;
  font-family: 'Nixie One';
  font-weight: 500;
  white-space: nowrap;
  text-overflow: elipsis;
  overflow: hidden;
  text-transform: uppercase;
}
body.page-cms #content.page-cms.page-cms-32 .t6 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
}
body.page-cms #content.page-cms.page-cms-32 .t7 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-32 .t8 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
  color: #e30613;
  font-size: 21px;
  font-weight: 200;
}
body.page-cms #content.page-cms.page-cms-32 .images-row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-direction: row;
}
body.page-cms #content.page-cms.page-cms-32 .b4,
body.page-cms #content.page-cms.page-cms-32 .b11,
body.page-cms #content.page-cms.page-cms-32 .b16 {
  margin: 20px 30px;
}
body.page-cms #content.page-cms.page-cms-32 .b5,
body.page-cms #content.page-cms.page-cms-32 .b12,
body.page-cms #content.page-cms.page-cms-32 .b17 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-direction: row;
  justify-content: space-around;
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 0 50px;
}
body.page-cms #content.page-cms.page-cms-32 .b10 {
  position: relative;
  font-size: 15px;
  display: block;
  background-color: #e2f3fd;
  margin-left: 70px;
  margin-right: 70px;
  padding: 25px 40px 75px 40px;
  margin-top: 30px;
  margin-bottom: 50px;
}
body.page-cms #content.page-cms.page-cms-32 .b10 > picture:first-child {
  position: absolute;
  top: -30px;
  right: 15px;
}
body.page-cms #content.page-cms.page-cms-32 .b10 table,
body.page-cms #content.page-cms.page-cms-32 .b10 tr,
body.page-cms #content.page-cms.page-cms-32 .b10 td {
  border: none;
  padding: 0;
  line-height: 150%;
  white-space: nowrap;
}
body.page-cms #content.page-cms.page-cms-32 .b10 table {
  margin-top: 10px;
  margin-left: 33px;
  width: calc( 100% - 175px );
}
body.page-cms #content.page-cms.page-cms-32 .b10 td + td {
  padding-left: 30px;
}
body.page-cms #content.page-cms.page-cms-32 .b10 .bullet:before,
body.page-cms #content.page-cms.page-cms-32 .b10 td:before {
  content: '■';
  font-size: 7px;
  padding-right: 7px;
  display: inline-block;
  vertical-align: bottom;
}
body.page-cms #content.page-cms.page-cms-32 .b10:not(.close) {
  background-image: url('/themes/bonzini-theme/assets/img/notre-ethique-environnement-briquettes-chauffage.png');
  background-size: 525px 382px;
  background-repeat: no-repeat;
  background-position: bottom right;
}
body.page-cms #content.page-cms.page-cms-32 .b10 .b101 {
  margin-bottom: 5px;
  margin-left: 36px;
}
body.page-cms #content.page-cms.page-cms-32 .b10 .b104 table {
  width: calc( 100% - 30px );
}
body.page-cms #content.page-cms.page-cms-32 .b10 .b106 p:last-child {
  margin-left: 40px;
  margin-top: 10px;
}
body.page-cms #content.page-cms.page-cms-32 .b10 .b106 .bullet {
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-32 .b10 .b106 a {
  text-decoration: underline;
}
body.page-cms #content.page-cms.page-cms-32 .b10 .b103,
body.page-cms #content.page-cms.page-cms-32 .b10 .b104,
body.page-cms #content.page-cms.page-cms-32 .b10 .b105,
body.page-cms #content.page-cms.page-cms-32 .b10 .b106 {
  margin-top: 13px;
}
body.page-cms #content.page-cms.page-cms-32 .b10 .b105 p + p {
  margin-left: 33px;
}
body.page-cms #content.page-cms.page-cms-32 .b6,
body.page-cms #content.page-cms.page-cms-32 .b7,
body.page-cms #content.page-cms.page-cms-32 .b8,
body.page-cms #content.page-cms.page-cms-32 .b9,
body.page-cms #content.page-cms.page-cms-32 .b13,
body.page-cms #content.page-cms.page-cms-32 .b14,
body.page-cms #content.page-cms.page-cms-32 .b15,
body.page-cms #content.page-cms.page-cms-32 .b18,
body.page-cms #content.page-cms.page-cms-32 .b19,
body.page-cms #content.page-cms.page-cms-32 .b20 {
  padding-left: 70px;
  padding-right: 80px;
  margin-top: 13px;
}
body.page-cms #content.page-cms.page-cms-32 .toggle-panel .header {
  position: relative;
}
body.page-cms #content.page-cms.page-cms-32 .toggle-panel .toggle-btn {
  top: 7px;
  left: 0px;
}
body.page-cms #content.page-cms.page-cms-32 .toggle-panel .know-more {
  display: none;
}
body.page-cms #content.page-cms.page-cms-32 .toggle-panel.close {
  overflow: visible;
  max-height: 268px;
}
body.page-cms #content.page-cms.page-cms-32 .toggle-panel.close .know-more {
  display: block;
  text-align: right;
}
body.page-cms #content.page-cms.page-cms-32 .toggle-panel.close .know-more .open-btn {
  position: relative;
  font-family: 'titillium';
  font-size: 14.5px;
  line-height: 150%;
  border: none;
  background: none;
  outline: none;
  cursor: pointer;
}
body.page-cms #content.page-cms.page-cms-32 .toggle-panel.close .know-more .open-btn:before {
  color: #e30613;
  content: '■';
  font-size: 9px;
  position: absolute;
  left: -9px;
}
body.page-cms #content.page-cms.page-cms-32 .toggle-panel.close .content {
  overflow: hidden;
}
body.page-cms #content.page-cms.page-cms-32 .toggle-panel.close .content .b102 {
  opacity: 1;
  display: unset;
}
body.page-cms #content.page-cms.page-cms-33 .toggle-panel .header {
  position: relative;
  min-height: 60px;
}
body.page-cms #content.page-cms.page-cms-33 .toggle-panel .header .label {
  margin-left: 40px;
}
body.page-cms #content.page-cms.page-cms-33 .toggle-panel .header a {
  text-decoration: underline;
  position: absolute;
  right: 256px;
}
body.page-cms #content.page-cms.page-cms-33 .toggle-panel .header picture {
  position: absolute;
  z-index: 100;
  right: 60px;
  top: 2px;
}
body.page-cms #content.page-cms.page-cms-33 .toggle-panel .content {
  background-color: #e2f3fd;
}
body.page-cms #content.page-cms.page-cms-33 .toggle-panel.close {
  max-height: 80px;
}
body.page-cms #content.page-cms.page-cms-33 .t {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
}
body.page-cms #content.page-cms.page-cms-33 .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
}
body.page-cms #content.page-cms.page-cms-33 .intro {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 55px;
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
}
body.page-cms #content.page-cms.page-cms-33 .intro img {
  width: 103px;
  float: left;
  margin: 12px 35px 0 11px;
}
body.page-cms #content.page-cms.page-cms-33 .intro .t1 {
  text-align: left;
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  line-height: 150%;
}
body.page-cms #content.page-cms.page-cms-33 .intro .s0 {
  text-align: left;
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  line-height: 150%;
}
body.page-cms #content.page-cms.page-cms-33 .intro .s0 .s0-0 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
  display: inline-block;
}
body.page-cms #content.page-cms.page-cms-33 .intro .s10 {
  margin-top: 10px;
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
  font-weight: 600;
}
body.page-cms #content.page-cms.page-cms-33 .intro .s20 {
  margin-right: 30px;
  margin-top: 15px;
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 150%;
  text-align: justify;
}
body.page-cms #content.page-cms.page-cms-33 .t4 {
  padding: 0 16px;
  font-size: 30px;
  line-height: 44px;
  background: linear-gradient(to right, #507085, #648ca6, #507085);
  background: linear-gradient(to right, #6e9bb7, #7aadcc, #6e9bb7);
  color: white;
  font-family: 'Nixie One';
  font-weight: 500;
  white-space: nowrap;
  text-overflow: elipsis;
  overflow: hidden;
  text-transform: uppercase;
}
body.page-cms #content.page-cms.page-cms-33 .t5 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
  font-size: 25px;
}
body.page-cms #content.page-cms.page-cms-33 p.with-bullet:before {
  color: #e30613;
  content: '■';
  font-size: 9px;
  padding-right: 7px;
  display: inline-block;
  vertical-align: bottom;
}
body.page-cms #content.page-cms.page-cms-33 .b4,
body.page-cms #content.page-cms.page-cms-33 .b9 {
  margin: 20px 30px;
  clear: both;
}
body.page-cms #content.page-cms.page-cms-33 .b5 {
  float: right;
  margin-right: 48px;
  margin-top: 25px;
}
body.page-cms #content.page-cms.page-cms-33 .b6,
body.page-cms #content.page-cms.page-cms-33 .b7,
body.page-cms #content.page-cms.page-cms-33 .b8,
body.page-cms #content.page-cms.page-cms-33 .b10,
body.page-cms #content.page-cms.page-cms-33 .b11,
body.page-cms #content.page-cms.page-cms-33 .b12,
body.page-cms #content.page-cms.page-cms-33 .b13,
body.page-cms #content.page-cms.page-cms-33 .b14,
body.page-cms #content.page-cms.page-cms-33 .b15 {
  margin-left: 70px;
  margin-right: 70px;
}
body.page-cms #content.page-cms.page-cms-33 p + p {
  margin-top: 12px;
}
body.page-cms #content.page-cms.page-cms-33 .b7 {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 28px;
  margin-bottom: 30px;
  padding: 24px 40px;
  background-color: #d0e6e3;
}
body.page-cms #content.page-cms.page-cms-33 .b8 {
  margin-bottom: 48px;
}
body.page-cms #content.page-cms.page-cms-33 .b11 {
  margin-top: 30px;
}
body.page-cms #content.page-cms.page-cms-33 .b11 .b110 {
  padding: 30px;
  background-image: url(/themes/bonzini-theme/assets/img/webp/nos-poignees-ronde-babyfoot-bonzini-2x.webp);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-left: 311px;
}
body.page-cms #content.page-cms.page-cms-33 .b11.close .b110 {
  opacity: 0;
}
body.page-cms #content.page-cms.page-cms-33 .b13 {
  margin-top: 30px;
}
body.page-cms #content.page-cms.page-cms-33 .b13 .header picture {
  right: 15px;
  top: 2px;
}
body.page-cms #content.page-cms.page-cms-33 .b13 .b130 {
  padding: 30px;
  background-image: url(/themes/bonzini-theme/assets/img/webp/nos-poignees-longue-alu-magnesium-bakelite-babyfoot-bonzini.webp);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-left: 42px;
}
body.page-cms #content.page-cms.page-cms-33 .b13 .b130 .b1300,
body.page-cms #content.page-cms.page-cms-33 .b13 .b130 .b1301 {
  padding-right: 390px;
}
body.page-cms #content.page-cms.page-cms-33 .b13 .b130 .b1303 {
  background-image: url(/themes/bonzini-theme/assets/img/webp/nos-poignees-longue-bi-matiere-babyfoot-bonzini.webp);
  height: 478px;
  margin-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 5px;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-color: #f0fffc;
}
body.page-cms #content.page-cms.page-cms-33 .b13 .b130 .b1303 .label {
  white-space: nowrap;
  font-size: 24px;
}
body.page-cms #content.page-cms.page-cms-33 .b13 .b130 .label {
  margin-top: 33px;
  margin-bottom: 13px;
  display: block;
}
body.page-cms #content.page-cms.page-cms-33 .b13.close .b130 {
  opacity: 0;
}
body.page-cms #content.page-cms.page-cms-33 .b12 {
  margin-top: 30px;
}
body.page-cms #content.page-cms.page-cms-33 .b12 .header picture {
  right: 55px;
  top: 5px;
}
body.page-cms #content.page-cms.page-cms-33 .b12 .b120 {
  padding: 30px;
  background-image: url(/themes/bonzini-theme/assets/img/webp/nos-poignees-nouvelle-ergonomique-babyfoot-bonzini.webp);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-left: 316px;
}
body.page-cms #content.page-cms.page-cms-33 .b12.close .b120 {
  opacity: 0;
}
body.page-cms #content.page-cms.page-cms-33 .b14 {
  margin-top: 30px;
}
body.page-cms #content.page-cms.page-cms-33 .b14 .header picture {
  right: 7px;
  top: 8px;
}
body.page-cms #content.page-cms.page-cms-33 .b14 .b140 {
  padding: 30px;
  background-image: url(/themes/bonzini-theme/assets/img/webp/nos-poignees-longue-USA-babyfoot-bonzini.webp);
  background-color: #e9f4fd;
  background-size: 100%;
  background-repeat: no-repeat;
  padding-left: 315px;
}
body.page-cms #content.page-cms.page-cms-33 .b14 .b140 .b1400 .label {
  margin-top: 33px;
  margin-bottom: 13px;
  display: block;
}
body.page-cms #content.page-cms.page-cms-33 .b14.close .b140 {
  opacity: 0;
}
body.page-cms #content.page-cms.page-cms-33 .b15 {
  margin-top: 30px;
}
body.page-cms #content.page-cms.page-cms-33 .b15 .header picture {
  right: 18px;
  top: 0px;
}
body.page-cms #content.page-cms.page-cms-33 .b15 .b150 {
  padding: 30px;
  background-image: url(/themes/bonzini-theme/assets/img/webp/nos-poignees-snake-babyfoot-bonzini.webp);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-left: 311px;
}
body.page-cms #content.page-cms.page-cms-33 .b15.close .b150 {
  opacity: 0;
}
body.cms-id-20 .main-menu,
body.cms-category-id-4 .main-menu {
  background-image: linear-gradient(to right, #8A8A8A, #999999, #8A8A8A);
}
body.cms-id-20 .main-menu .items.level1 > .item.menu4 > .label,
body.cms-category-id-4 .main-menu .items.level1 > .item.menu4 > .label {
  color: #ffff80;
}
body.cms-id-20 #wrapper,
body.cms-category-id-4 #wrapper {
  background-image: url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-5g.webp), url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-5d.webp);
}
body.page-cms #content.page-cms-category-4 {
  padding-bottom: 0;
  /*
.b3{
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 36px;
  img{
      width:100%;
  }
}
*/
}
body.page-cms #content.page-cms-category-4 h1,
body.page-cms #content.page-cms-category-4 h2 {
  background: linear-gradient(to right, #8A8A8A, #999999, #8A8A8A);
}
body.page-cms #content.page-cms-category-4.page-cms-20 {
  padding-bottom: 150px;
  /*
       .social-network-share-links{
           padding-bottom:150px;
       }*/
}
body.page-cms #content.page-cms-category-4.page-cms-20 .intro {
  background-image: url('/themes/bonzini-theme/assets/img/picto-avis-temoignage-bonzini.svg');
}
body.page-cms #content.page-cms-category-4 .intro {
  background-image: url('/themes/bonzini-theme/assets/img/picto-blog-bonzini.svg');
  background-size: 132px 122px;
  background-position: 42px 36px;
  min-height: 0;
}
body.page-cms #content.page-cms-category-4 .intro .b1 {
  padding-top: 29px;
  white-space: nowrap;
  display: block;
  margin-left: 202px;
  text-align: center;
}
body.page-cms #content.page-cms-category-4 .intro .b2 {
  margin-top: 17px;
  margin-left: 30px;
  margin-right: 30px;
  margin-left: 202px;
  padding-bottom: 10px;
}
body.page-cms #content.page-cms-category-4 .intro .t1 {
  text-align: left;
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
}
body.page-cms #content.page-cms-category-4 .intro .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
}
body.page-cms #content.page-cms-category-4 .intro .t3 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 24px;
  font-size: 18px;
  text-align: justify;
}
body.page-cms #content.page-cms-category-4 .item {
  margin-left: 120px;
  margin-right: 120px;
  padding: 45px 16px;
  border-bottom: 1px solid #c0c0c0;
  text-align: center;
}
body.page-cms #content.page-cms-category-4 .item svg {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: auto;
}
body.page-cms #content.page-cms-category-4 .item svg .cls-1 {
  fill: #cccccc;
}
body.page-cms #content.page-cms-category-4 .item .b1 {
  padding: 0 6px;
  display: inline-block;
  vertical-align: middle;
}
body.page-cms #content.page-cms-category-4 .item .t2 {
  font-weight: 400;
  font-family: "Nixie One";
  font-size: 26px;
  font-style: italic;
  line-height: 42px;
}
body.page-cms #content.page-cms-category-4 .item .t2 strong {
  color: #e30613;
}
body.page-cms #content.page-cms-category-4 .item .t3 {
  font-family: 'walkway';
  font-size: 20px;
  font-weight: 700;
  line-height: 36px;
}
body.page-cms #content.page-cms-category-4 .intro + .item {
  padding-top: 15px;
}
body.page-cms.blog #primary #main {
  margin-bottom: 32px;
}
body.page-cms.blog #primary #main article .entry-meta {
  font-weight: 700;
}
body.page-cms.blog #primary #main article .entry-title * {
  font-weight: 500;
}
body.page-cms.blog #primary #main article .flex-33 {
  display: flex;
  justify-content: space-between;
}
body.page-cms.blog #primary #main article .flex-33 > * {
  max-width: 30%;
}
body.cms-id-2 #wrapper,
body.cms-id-3 #wrapper,
body.cms-id-31 #wrapper {
  background-image: url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-2-g.webp), url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-2-d.webp);
}
body.page-cms #content.page-cms.page-cms-2,
body.page-cms #content.page-cms.page-cms-3,
body.page-cms #content.page-cms.page-cms-31 {
  padding-bottom: 200px;
}
body.page-cms #content.page-cms.page-cms-2 #wrapper,
body.page-cms #content.page-cms.page-cms-3 #wrapper,
body.page-cms #content.page-cms.page-cms-31 #wrapper {
  background-image: url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-2-g.webp), url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-2-d.webp);
}
body.page-cms #content.page-cms.page-cms-2 .intro,
body.page-cms #content.page-cms.page-cms-3 .intro,
body.page-cms #content.page-cms.page-cms-31 .intro {
  padding-bottom: 30px;
  min-height: 0;
  display: flex;
  padding-left: 10px;
  padding-right: 10px;
}
body.page-cms #content.page-cms.page-cms-2 .intro a,
body.page-cms #content.page-cms.page-cms-3 .intro a,
body.page-cms #content.page-cms.page-cms-31 .intro a {
  display: block;
  text-align: center;
  width: 33%;
  margin-top: 36px;
  padding: 0px 3px;
  font-family: "Nixie One";
  font-size: 25px;
  line-height: 150%;
}
body.page-cms #content.page-cms.page-cms-2 .intro a:hover,
body.page-cms #content.page-cms.page-cms-3 .intro a:hover,
body.page-cms #content.page-cms.page-cms-31 .intro a:hover,
body.page-cms #content.page-cms.page-cms-2 .intro a.current,
body.page-cms #content.page-cms.page-cms-3 .intro a.current,
body.page-cms #content.page-cms.page-cms-31 .intro a.current {
  color: #e30613;
}
body.page-cms #content.page-cms.page-cms-2 .intro .link-2,
body.page-cms #content.page-cms.page-cms-3 .intro .link-2,
body.page-cms #content.page-cms.page-cms-31 .intro .link-2,
body.page-cms #content.page-cms.page-cms-2 .intro .link-3,
body.page-cms #content.page-cms.page-cms-3 .intro .link-3,
body.page-cms #content.page-cms.page-cms-31 .intro .link-3 {
  border-left: 1px solid gray;
}
body.page-cms #content.page-cms.page-cms-2 .intro:after,
body.page-cms #content.page-cms.page-cms-3 .intro:after,
body.page-cms #content.page-cms.page-cms-31 .intro:after {
  display: none;
}
body.page-cms #content.page-cms.page-cms-2 .social-network-share-links,
body.page-cms #content.page-cms.page-cms-3 .social-network-share-links,
body.page-cms #content.page-cms.page-cms-31 .social-network-share-links {
  display: none;
}
body.page-cms #content.page-cms.page-cms-2 h3,
body.page-cms #content.page-cms.page-cms-3 h3,
body.page-cms #content.page-cms.page-cms-31 h3 {
  font-size: 40px;
  font-weight: 500;
  color: #e30613;
  font-family: "Nixie One";
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 40px;
  padding-bottom: 43px;
  padding-left: 17px;
  padding-right: 10px;
  margin-bottom: 30px;
}
body.page-cms #content.page-cms.page-cms-2 h4,
body.page-cms #content.page-cms.page-cms-3 h4,
body.page-cms #content.page-cms.page-cms-31 h4 {
  margin-top: 38px;
  margin-bottom: 10px;
  margin-left: 70px;
  margin-right: 30px;
  font-weight: 500;
  color: #005e99;
  font-family: "Nixie One";
  font-size: 25px;
}
body.page-cms #content.page-cms.page-cms-2 p,
body.page-cms #content.page-cms.page-cms-3 p,
body.page-cms #content.page-cms.page-cms-31 p {
  margin-left: 70px;
  margin-right: 40px;
  font-size: 18px;
  line-height: 165%;
}
body.page-cms #content.page-cms.page-cms-2 pre,
body.page-cms #content.page-cms.page-cms-3 pre,
body.page-cms #content.page-cms.page-cms-31 pre {
  margin-left: 70px;
  margin-right: 40px;
  font-size: 18px;
  line-height: 165%;
  white-space: pre-line;
  text-align: justify;
}
body.page-cms #content.page-cms.page-cms-2 p + h4,
body.page-cms #content.page-cms.page-cms-3 p + h4,
body.page-cms #content.page-cms.page-cms-31 p + h4 {
  margin-top: 48px;
}
:root {
  --recrutement-order-menuiserie: 3;
  --recrutement-order-mecanique: 2;
  --recrutement-order-montage: 1;
  --recrutement-order-spontanee: 10;
}
body.cms-id-45 #content.page-cms-45 .b3 .form-container {
  background-image: url(/themes/bonzini-theme/assets/img/webp/bonzini-recrutement-formulaire-candidature-spontanee-x2.webp);
}
body.cms-id-46 #content.page-cms-46 .b3 .form-container {
  background-image: url(/themes/bonzini-theme/assets/img/webp/bonzini-recrutement-formulaire-menuiserie-x2.webp);
}
body.cms-id-47 #content.page-cms-47 .b3 .form-container {
  background-image: url(/themes/bonzini-theme/assets/img/webp/bonzini-recrutement-formulaire-mecanique-x2.webp);
}
body.cms-id-48 #content.page-cms-48 .b3 .form-container {
  background-image: url(/themes/bonzini-theme/assets/img/webp/bonzini-recrutement-formulaire-montage-x2.webp);
}
body.cms-id-44 #content.page-cms-44,
body.cms-id-45 #content.page-cms-45,
body.cms-id-46 #content.page-cms-46,
body.cms-id-47 #content.page-cms-47,
body.cms-id-48 #content.page-cms-48 {
  padding-bottom: 150px;
  position: relative;
}
body.cms-id-44 #content.page-cms-44 h1,
body.cms-id-45 #content.page-cms-45 h1,
body.cms-id-46 #content.page-cms-46 h1,
body.cms-id-47 #content.page-cms-47 h1,
body.cms-id-48 #content.page-cms-48 h1,
body.cms-id-44 #content.page-cms-44 h2,
body.cms-id-45 #content.page-cms-45 h2,
body.cms-id-46 #content.page-cms-46 h2,
body.cms-id-47 #content.page-cms-47 h2,
body.cms-id-48 #content.page-cms-48 h2 {
  background-image: linear-gradient(to right, #ad595f, #cc666d, #ad595f);
}
body.cms-id-44 #content.page-cms-44 .intro,
body.cms-id-45 #content.page-cms-45 .intro,
body.cms-id-46 #content.page-cms-46 .intro,
body.cms-id-47 #content.page-cms-47 .intro,
body.cms-id-48 #content.page-cms-48 .intro {
  background-image: url('/themes/bonzini-theme/assets/img/webp/picto-recrutement-formulaire-bonzini-x2.webp');
  background-size: 139px 185px;
  background-position: 42px 26px;
  min-height: 220px;
}
body.cms-id-44 #content.page-cms-44 .intro .social-network-share-links,
body.cms-id-45 #content.page-cms-45 .intro .social-network-share-links,
body.cms-id-46 #content.page-cms-46 .intro .social-network-share-links,
body.cms-id-47 #content.page-cms-47 .intro .social-network-share-links,
body.cms-id-48 #content.page-cms-48 .intro .social-network-share-links {
  z-index: 10;
}
body.cms-id-44 #content.page-cms-44 .intro .b1,
body.cms-id-45 #content.page-cms-45 .intro .b1,
body.cms-id-46 #content.page-cms-46 .intro .b1,
body.cms-id-47 #content.page-cms-47 .intro .b1,
body.cms-id-48 #content.page-cms-48 .intro .b1 {
  padding-top: 29px;
  display: block;
  margin-left: 222px;
  text-align: left;
}
body.cms-id-44 #content.page-cms-44 .intro .b2,
body.cms-id-45 #content.page-cms-45 .intro .b2,
body.cms-id-46 #content.page-cms-46 .intro .b2,
body.cms-id-47 #content.page-cms-47 .intro .b2,
body.cms-id-48 #content.page-cms-48 .intro .b2 {
  margin-left: 222px;
  margin-top: 14px;
}
body.cms-id-44 #content.page-cms-44 .intro .t1,
body.cms-id-45 #content.page-cms-45 .intro .t1,
body.cms-id-46 #content.page-cms-46 .intro .t1,
body.cms-id-47 #content.page-cms-47 .intro .t1,
body.cms-id-48 #content.page-cms-48 .intro .t1 {
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  white-space: nowrap;
}
body.cms-id-44 #content.page-cms-44 .intro .t2,
body.cms-id-45 #content.page-cms-45 .intro .t2,
body.cms-id-46 #content.page-cms-46 .intro .t2,
body.cms-id-47 #content.page-cms-47 .intro .t2,
body.cms-id-48 #content.page-cms-48 .intro .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
  white-space: nowrap;
}
body.cms-id-44 #content.page-cms-44 .intro .t3,
body.cms-id-45 #content.page-cms-45 .intro .t3,
body.cms-id-46 #content.page-cms-46 .intro .t3,
body.cms-id-47 #content.page-cms-47 .intro .t3,
body.cms-id-48 #content.page-cms-48 .intro .t3 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 24px;
  /* font-size: 18px;*/
}
body.cms-id-44 #content.page-cms-44 .b3,
body.cms-id-45 #content.page-cms-45 .b3,
body.cms-id-46 #content.page-cms-46 .b3,
body.cms-id-47 #content.page-cms-47 .b3,
body.cms-id-48 #content.page-cms-48 .b3 {
  padding-left: 50px;
  padding-right: 50px;
  background-image: none;
  display: flex;
  flex-direction: column;
  vertical-align: top;
  margin: 0 30px;
}
body.cms-id-44 #content.page-cms-44 .b3 .form-container,
body.cms-id-45 #content.page-cms-45 .b3 .form-container,
body.cms-id-46 #content.page-cms-46 .b3 .form-container,
body.cms-id-47 #content.page-cms-47 .b3 .form-container,
body.cms-id-48 #content.page-cms-48 .b3 .form-container {
  width: 327px;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 327px 741px;
}
body.cms-id-44 #content.page-cms-44 .b3 h3,
body.cms-id-45 #content.page-cms-45 .b3 h3,
body.cms-id-46 #content.page-cms-46 .b3 h3,
body.cms-id-47 #content.page-cms-47 .b3 h3,
body.cms-id-48 #content.page-cms-48 .b3 h3,
body.cms-id-44 #content.page-cms-44 .b3 h4,
body.cms-id-45 #content.page-cms-45 .b3 h4,
body.cms-id-46 #content.page-cms-46 .b3 h4,
body.cms-id-47 #content.page-cms-47 .b3 h4,
body.cms-id-48 #content.page-cms-48 .b3 h4 {
  text-align: left;
  font-weight: 500;
  color: #005e99;
  font-family: "Nixie One";
  max-width: 300px;
  white-space: nowrap;
  margin: 30px 0;
}
body.cms-id-44 #content.page-cms-44 .b3 h3,
body.cms-id-45 #content.page-cms-45 .b3 h3,
body.cms-id-46 #content.page-cms-46 .b3 h3,
body.cms-id-47 #content.page-cms-47 .b3 h3,
body.cms-id-48 #content.page-cms-48 .b3 h3 {
  font-size: 29px;
  line-height: 150%;
}
body.cms-id-44 #content.page-cms-44 .b3 h4,
body.cms-id-45 #content.page-cms-45 .b3 h4,
body.cms-id-46 #content.page-cms-46 .b3 h4,
body.cms-id-47 #content.page-cms-47 .b3 h4,
body.cms-id-48 #content.page-cms-48 .b3 h4 {
  font-size: 25px;
  margin: 39px 0 14px 0;
}
body.cms-id-44 #content.page-cms-44 .b3 .form-container,
body.cms-id-45 #content.page-cms-45 .b3 .form-container,
body.cms-id-46 #content.page-cms-46 .b3 .form-container,
body.cms-id-47 #content.page-cms-47 .b3 .form-container,
body.cms-id-48 #content.page-cms-48 .b3 .form-container {
  width: 100%;
  /* padding-left: 92px;*/
  /*
            .submit {
                width           : 100%;
                height          : 76px;
                background-color: @color5;
                border          : 1px solid @color26;
                color           : @color26;
                font-size       : 18px;
                line-height     : 28px;
              
                font-family     : "titillium";
                cursor          : pointer;

                &:hover {
                    background-color: @color26 ;
                    color           : @color5;
                }
            }
            */
}
body.cms-id-44 #content.page-cms-44 .b3 .form-container form,
body.cms-id-45 #content.page-cms-45 .b3 .form-container form,
body.cms-id-46 #content.page-cms-46 .b3 .form-container form,
body.cms-id-47 #content.page-cms-47 .b3 .form-container form,
body.cms-id-48 #content.page-cms-48 .b3 .form-container form {
  width: 423px;
}
body.cms-id-44 #content.page-cms-44 .b3 .form-container .field-group,
body.cms-id-45 #content.page-cms-45 .b3 .form-container .field-group,
body.cms-id-46 #content.page-cms-46 .b3 .form-container .field-group,
body.cms-id-47 #content.page-cms-47 .b3 .form-container .field-group,
body.cms-id-48 #content.page-cms-48 .b3 .form-container .field-group {
  margin: 0 0 24px 0;
}
body.cms-id-44 #content.page-cms-44 .b3 .form-container .field-group .field.fake-file,
body.cms-id-45 #content.page-cms-45 .b3 .form-container .field-group .field.fake-file,
body.cms-id-46 #content.page-cms-46 .b3 .form-container .field-group .field.fake-file,
body.cms-id-47 #content.page-cms-47 .b3 .form-container .field-group .field.fake-file,
body.cms-id-48 #content.page-cms-48 .b3 .form-container .field-group .field.fake-file {
  position: relative;
  cursor: pointer;
}
body.cms-id-44 #content.page-cms-44 .b3 .form-container .field-group .field.fake-file:after,
body.cms-id-45 #content.page-cms-45 .b3 .form-container .field-group .field.fake-file:after,
body.cms-id-46 #content.page-cms-46 .b3 .form-container .field-group .field.fake-file:after,
body.cms-id-47 #content.page-cms-47 .b3 .form-container .field-group .field.fake-file:after,
body.cms-id-48 #content.page-cms-48 .b3 .form-container .field-group .field.fake-file:after {
  position: absolute;
  content: ' ';
  background-image: url('/themes/bonzini-theme/assets/img/picto-recrutement-upload-cv-bonzini.png');
  background-size: 22px 25px;
  background-position: center;
  background-repeat: no-repeat;
  top: 0;
  right: 15px;
  width: 22px;
  height: 100%;
}
body.cms-id-44 #content.page-cms-44 .b3 .form-container .field-group .field .input,
body.cms-id-45 #content.page-cms-45 .b3 .form-container .field-group .field .input,
body.cms-id-46 #content.page-cms-46 .b3 .form-container .field-group .field .input,
body.cms-id-47 #content.page-cms-47 .b3 .form-container .field-group .field .input,
body.cms-id-48 #content.page-cms-48 .b3 .form-container .field-group .field .input {
  padding-left: 25px;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 28px;
  color: #4d4d4d;
  font-family: "titillium";
  width: 100%;
  height: 44px;
  background-color: white;
  border: 1px solid #c0c0c0;
  /*      
                        &[type="file"] {
                            position: relative;
                            cursor  : pointer;

                            &:before {
                                content: attr(placeholder);
                                display: block;
                                height : 44px;


                                margin: 6px 0;

                            }

                            &:after {
                                position           : absolute;
                                content            : ' ';
                                background-image   : url('/themes/bonzini-theme/assets/img/picto-recrutement-upload-cv-bonzini.png');
                                background-size    : 22px 25px;
                                background-position: center;
                                background-repeat  : no-repeat;
                                top                : 0;
                                right              : 15px;
                                width              : 22px;
                                height             : 100%;
                            }
                        }
                        */
}
body.cms-id-44 #content.page-cms-44 .b3 .form-container .field-group .field .input[type="file"],
body.cms-id-45 #content.page-cms-45 .b3 .form-container .field-group .field .input[type="file"],
body.cms-id-46 #content.page-cms-46 .b3 .form-container .field-group .field .input[type="file"],
body.cms-id-47 #content.page-cms-47 .b3 .form-container .field-group .field .input[type="file"],
body.cms-id-48 #content.page-cms-48 .b3 .form-container .field-group .field .input[type="file"] {
  display: none;
}
body.cms-id-44 #content.page-cms-44 .b3 .form-container .g-recaptcha,
body.cms-id-45 #content.page-cms-45 .b3 .form-container .g-recaptcha,
body.cms-id-46 #content.page-cms-46 .b3 .form-container .g-recaptcha,
body.cms-id-47 #content.page-cms-47 .b3 .form-container .g-recaptcha,
body.cms-id-48 #content.page-cms-48 .b3 .form-container .g-recaptcha {
  width: 100%;
}
body.cms-id-44 #content.page-cms-44 .b3 .form-container textarea,
body.cms-id-45 #content.page-cms-45 .b3 .form-container textarea,
body.cms-id-46 #content.page-cms-46 .b3 .form-container textarea,
body.cms-id-47 #content.page-cms-47 .b3 .form-container textarea,
body.cms-id-48 #content.page-cms-48 .b3 .form-container textarea {
  min-height: 190px;
}
body.cms-id-44 #content.page-cms-44 .b3 .form-container .submit,
body.cms-id-45 #content.page-cms-45 .b3 .form-container .submit,
body.cms-id-46 #content.page-cms-46 .b3 .form-container .submit,
body.cms-id-47 #content.page-cms-47 .b3 .form-container .submit,
body.cms-id-48 #content.page-cms-48 .b3 .form-container .submit {
  width: 100%;
  height: 76px;
  background-color: white;
  border: 1px solid #bf6066;
  color: #bf6066;
  font-size: 18px;
  line-height: 28px;
  font-family: "titillium";
  cursor: pointer;
}
body.cms-id-44 #content.page-cms-44 .b3 .form-container .submit:hover,
body.cms-id-45 #content.page-cms-45 .b3 .form-container .submit:hover,
body.cms-id-46 #content.page-cms-46 .b3 .form-container .submit:hover,
body.cms-id-47 #content.page-cms-47 .b3 .form-container .submit:hover,
body.cms-id-48 #content.page-cms-48 .b3 .form-container .submit:hover {
  background-color: #bf6066;
  color: white;
}
body.cms-id-44 #content.page-cms-44 .b3 {
  background: none;
}
body.cms-id-44 #content.page-cms-44 .b3 h4 {
  font-size: 29px;
  margin: 0;
  padding-bottom: 30px;
}
body.cms-id-44 #content.page-cms-44 .b3 .b30 {
  width: 100%;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
body.cms-id-44 #content.page-cms-44 .b3 .b30 ul {
  margin-left: 30px;
}
body.cms-id-44 #content.page-cms-44 .b3 .b30 ul li:before {
  content: "▪";
  margin-right: 6px;
  font-size: 85%;
  color: #bf6066;
}
body.cms-id-44 #content.page-cms-44 .b3 .b31 {
  order: var(--recrutement-order-menuiserie);
}
body.cms-id-44 #content.page-cms-44 .b3 .b32 {
  order: var(--recrutement-order-mecanique);
}
body.cms-id-44 #content.page-cms-44 .b3 .b33 {
  order: var(--recrutement-order-montage);
}
body.cms-id-44 #content.page-cms-44 .b3 .b34 {
  order: var(--recrutement-order-spontanee);
}
body.cms-id-44 #content.page-cms-44 .b3 .b31,
body.cms-id-44 #content.page-cms-44 .b3 .b32,
body.cms-id-44 #content.page-cms-44 .b3 .b33,
body.cms-id-44 #content.page-cms-44 .b3 .b34 {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 30px;
  margin-top: 30px;
}
body.cms-id-44 #content.page-cms-44 .b3 .b310,
body.cms-id-44 #content.page-cms-44 .b3 .b320,
body.cms-id-44 #content.page-cms-44 .b3 .b330,
body.cms-id-44 #content.page-cms-44 .b3 .b340 {
  width: 470px;
  align-self: flex-start;
}
body.cms-id-44 #content.page-cms-44 .b3 .b311,
body.cms-id-44 #content.page-cms-44 .b3 .b321,
body.cms-id-44 #content.page-cms-44 .b3 .b331,
body.cms-id-44 #content.page-cms-44 .b3 .b341 {
  width: 374px;
  align-self: flex-start;
  justify-self: center;
}
body.cms-id-44 #content.page-cms-44 .t10 {
  color: #bf6066;
}
body.cms-id-44 #content.page-cms-44 .t11 {
  color: #bf6066;
  font-weight: bold;
}
body.cms-id-44 #content.page-cms-44 .submit {
  display: block;
  width: 100%;
  padding: 15px;
  background-color: white;
  border: 1px solid #bf6066;
  color: #bf6066;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  font-family: "titillium";
  cursor: pointer;
}
body.cms-id-44 #content.page-cms-44 .submit:hover {
  background-color: #bf6066;
  color: white;
}
body.cms-id-44 #content.page-cms-44 .flex-aleatoire {
  display: flex;
  flex-direction: column;
}
body.page-category,
body.page-search,
body.page-cart,
body.page-order,
body.page-order-confirmation,
body.page-my-account,
body.page-identity,
body.page-addresses,
body.page-address,
body.page-history,
body.page-order-slip,
body.page-order-detail,
body.page-password,
body.page-authentication {
  /*
 &.category-id-20,&.product-id-category-20{
	
	#products{
		.product-list-block{
			width:100%;
		}
	}
 	.category-menus{
 		.category-menu.b60{
 			.c2{
				background-color:@color23;
    		}
    		&:hover{
    			.c2{
    				svg{
    					transform:none;
    					width:130px;
    					left:50px;
    					.cls-1 {
        					fill: white;
      				}


     				 .cls-2 {
        				fill: #c7c7c7;
      				}

      			.cls-3 {
        			fill: #e0e0e0;
      			}
    				}
    			}
    		}
    	}
 	}
 }
 &.category-id-21{

	#products{
		.product-list-block{
			width:100%;
		}
	}
 	.category-menus{
 		.category-menu.b90{
 			.c2{
				background-color:@color23;
    		}
    		&:hover{
    			.c2{
    				svg{
    					transform:none;
    					width:130px;
    					left:50px;
    					.cls-1 {
        					fill: white;
      				}


     				 .cls-2 {
        				fill: #c7c7c7;
      				}

      			.cls-3 {
        			fill: #e0e0e0;
      			}
    				}
    			}
    		}
    	}
 	}
 }
  &.category-id-22{
	
	#products{
		.product-list-block{
			width:100%;
		}
	}
 	.category-menus{
 		.category-menu.special{
 			
 			.c2{
				background-color:@color23;
    		}
    		&:hover{
    			.c2{
    				svg{
    					transform:none;
    					width:130px;
    					left:50px;
    					.cls-1 {
        					fill: white;
      				}


     				 .cls-2 {
        				fill: #c7c7c7;
      				}

      			.cls-3 {
        			fill: #e0e0e0;
      			}
    					
    				}
    			}
    		}
    	}
 	}
 }
 */
}
body.page-category .category-menu a:hover,
body.page-search .category-menu a:hover,
body.page-cart .category-menu a:hover,
body.page-order .category-menu a:hover,
body.page-order-confirmation .category-menu a:hover,
body.page-my-account .category-menu a:hover,
body.page-identity .category-menu a:hover,
body.page-addresses .category-menu a:hover,
body.page-address .category-menu a:hover,
body.page-history .category-menu a:hover,
body.page-order-slip .category-menu a:hover,
body.page-order-detail .category-menu a:hover,
body.page-password .category-menu a:hover,
body.page-authentication .category-menu a:hover {
  color: #4d4d4d !important;
}
body.page-category .category-menu a:hover *,
body.page-search .category-menu a:hover *,
body.page-cart .category-menu a:hover *,
body.page-order .category-menu a:hover *,
body.page-order-confirmation .category-menu a:hover *,
body.page-my-account .category-menu a:hover *,
body.page-identity .category-menu a:hover *,
body.page-addresses .category-menu a:hover *,
body.page-address .category-menu a:hover *,
body.page-history .category-menu a:hover *,
body.page-order-slip .category-menu a:hover *,
body.page-order-detail .category-menu a:hover *,
body.page-password .category-menu a:hover *,
body.page-authentication .category-menu a:hover * {
  color: #4d4d4d !important;
}
body.page-category #content,
body.page-search #content,
body.page-cart #content,
body.page-order #content,
body.page-order-confirmation #content,
body.page-my-account #content,
body.page-identity #content,
body.page-addresses #content,
body.page-address #content,
body.page-history #content,
body.page-order-slip #content,
body.page-order-detail #content,
body.page-password #content,
body.page-authentication #content {
  position: relative;
}
body.page-category .cnode,
body.page-search .cnode,
body.page-cart .cnode,
body.page-order .cnode,
body.page-order-confirmation .cnode,
body.page-my-account .cnode,
body.page-identity .cnode,
body.page-addresses .cnode,
body.page-address .cnode,
body.page-history .cnode,
body.page-order-slip .cnode,
body.page-order-detail .cnode,
body.page-password .cnode,
body.page-authentication .cnode {
  display: none;
}
body.page-category .cnode a,
body.page-search .cnode a,
body.page-cart .cnode a,
body.page-order .cnode a,
body.page-order-confirmation .cnode a,
body.page-my-account .cnode a,
body.page-identity .cnode a,
body.page-addresses .cnode a,
body.page-address .cnode a,
body.page-history .cnode a,
body.page-order-slip .cnode a,
body.page-order-detail .cnode a,
body.page-password .cnode a,
body.page-authentication .cnode a {
  margin: 12px 0;
  display: block;
}
body.page-category .ctree,
body.page-search .ctree,
body.page-cart .ctree,
body.page-order .ctree,
body.page-order-confirmation .ctree,
body.page-my-account .ctree,
body.page-identity .ctree,
body.page-addresses .ctree,
body.page-address .ctree,
body.page-history .ctree,
body.page-order-slip .ctree,
body.page-order-detail .ctree,
body.page-password .ctree,
body.page-authentication .ctree {
  font-size: 18px;
  line-height: 25px;
  color: #4d4d4d;
  font-family: "titillium";
  background-color: #ededed;
  padding: 30px;
  width: 230px;
  height: min-content;
}
body.page-category .ctree a.current,
body.page-search .ctree a.current,
body.page-cart .ctree a.current,
body.page-order .ctree a.current,
body.page-order-confirmation .ctree a.current,
body.page-my-account .ctree a.current,
body.page-identity .ctree a.current,
body.page-addresses .ctree a.current,
body.page-address .ctree a.current,
body.page-history .ctree a.current,
body.page-order-slip .ctree a.current,
body.page-order-detail .ctree a.current,
body.page-password .ctree a.current,
body.page-authentication .ctree a.current,
body.page-category .ctree a:hover,
body.page-search .ctree a:hover,
body.page-cart .ctree a:hover,
body.page-order .ctree a:hover,
body.page-order-confirmation .ctree a:hover,
body.page-my-account .ctree a:hover,
body.page-identity .ctree a:hover,
body.page-addresses .ctree a:hover,
body.page-address .ctree a:hover,
body.page-history .ctree a:hover,
body.page-order-slip .ctree a:hover,
body.page-order-detail .ctree a:hover,
body.page-password .ctree a:hover,
body.page-authentication .ctree a:hover {
  color: #e30613;
}
body.page-category #category-header-16,
body.page-search #category-header-16,
body.page-cart #category-header-16,
body.page-order #category-header-16,
body.page-order-confirmation #category-header-16,
body.page-my-account #category-header-16,
body.page-identity #category-header-16,
body.page-addresses #category-header-16,
body.page-address #category-header-16,
body.page-history #category-header-16,
body.page-order-slip #category-header-16,
body.page-order-detail #category-header-16,
body.page-password #category-header-16,
body.page-authentication #category-header-16,
body.page-category #category-header-17,
body.page-search #category-header-17,
body.page-cart #category-header-17,
body.page-order #category-header-17,
body.page-order-confirmation #category-header-17,
body.page-my-account #category-header-17,
body.page-identity #category-header-17,
body.page-addresses #category-header-17,
body.page-address #category-header-17,
body.page-history #category-header-17,
body.page-order-slip #category-header-17,
body.page-order-detail #category-header-17,
body.page-password #category-header-17,
body.page-authentication #category-header-17,
body.page-category #category-header-18,
body.page-search #category-header-18,
body.page-cart #category-header-18,
body.page-order #category-header-18,
body.page-order-confirmation #category-header-18,
body.page-my-account #category-header-18,
body.page-identity #category-header-18,
body.page-addresses #category-header-18,
body.page-address #category-header-18,
body.page-history #category-header-18,
body.page-order-slip #category-header-18,
body.page-order-detail #category-header-18,
body.page-password #category-header-18,
body.page-authentication #category-header-18,
body.page-category #category-header-19,
body.page-search #category-header-19,
body.page-cart #category-header-19,
body.page-order #category-header-19,
body.page-order-confirmation #category-header-19,
body.page-my-account #category-header-19,
body.page-identity #category-header-19,
body.page-addresses #category-header-19,
body.page-address #category-header-19,
body.page-history #category-header-19,
body.page-order-slip #category-header-19,
body.page-order-detail #category-header-19,
body.page-password #category-header-19,
body.page-authentication #category-header-19 {
  display: none;
}
body.page-category .cat-17-18-19-category-common .ctree,
body.page-search .cat-17-18-19-category-common .ctree,
body.page-cart .cat-17-18-19-category-common .ctree,
body.page-order .cat-17-18-19-category-common .ctree,
body.page-order-confirmation .cat-17-18-19-category-common .ctree,
body.page-my-account .cat-17-18-19-category-common .ctree,
body.page-identity .cat-17-18-19-category-common .ctree,
body.page-addresses .cat-17-18-19-category-common .ctree,
body.page-address .cat-17-18-19-category-common .ctree,
body.page-history .cat-17-18-19-category-common .ctree,
body.page-order-slip .cat-17-18-19-category-common .ctree,
body.page-order-detail .cat-17-18-19-category-common .ctree,
body.page-password .cat-17-18-19-category-common .ctree,
body.page-authentication .cat-17-18-19-category-common .ctree {
  display: block;
}
body.page-category .cat-17-18-19-category-common #products,
body.page-search .cat-17-18-19-category-common #products,
body.page-cart .cat-17-18-19-category-common #products,
body.page-order .cat-17-18-19-category-common #products,
body.page-order-confirmation .cat-17-18-19-category-common #products,
body.page-my-account .cat-17-18-19-category-common #products,
body.page-identity .cat-17-18-19-category-common #products,
body.page-addresses .cat-17-18-19-category-common #products,
body.page-address .cat-17-18-19-category-common #products,
body.page-history .cat-17-18-19-category-common #products,
body.page-order-slip .cat-17-18-19-category-common #products,
body.page-order-detail .cat-17-18-19-category-common #products,
body.page-password .cat-17-18-19-category-common #products,
body.page-authentication .cat-17-18-19-category-common #products {
  margin-top: 48px;
}
body.page-category .cnode-17 > a,
body.page-search .cnode-17 > a,
body.page-cart .cnode-17 > a,
body.page-order .cnode-17 > a,
body.page-order-confirmation .cnode-17 > a,
body.page-my-account .cnode-17 > a,
body.page-identity .cnode-17 > a,
body.page-addresses .cnode-17 > a,
body.page-address .cnode-17 > a,
body.page-history .cnode-17 > a,
body.page-order-slip .cnode-17 > a,
body.page-order-detail .cnode-17 > a,
body.page-password .cnode-17 > a,
body.page-authentication .cnode-17 > a,
body.page-category .cnode-18 > a,
body.page-search .cnode-18 > a,
body.page-cart .cnode-18 > a,
body.page-order .cnode-18 > a,
body.page-order-confirmation .cnode-18 > a,
body.page-my-account .cnode-18 > a,
body.page-identity .cnode-18 > a,
body.page-addresses .cnode-18 > a,
body.page-address .cnode-18 > a,
body.page-history .cnode-18 > a,
body.page-order-slip .cnode-18 > a,
body.page-order-detail .cnode-18 > a,
body.page-password .cnode-18 > a,
body.page-authentication .cnode-18 > a,
body.page-category .cnode-19 > a,
body.page-search .cnode-19 > a,
body.page-cart .cnode-19 > a,
body.page-order .cnode-19 > a,
body.page-order-confirmation .cnode-19 > a,
body.page-my-account .cnode-19 > a,
body.page-identity .cnode-19 > a,
body.page-addresses .cnode-19 > a,
body.page-address .cnode-19 > a,
body.page-history .cnode-19 > a,
body.page-order-slip .cnode-19 > a,
body.page-order-detail .cnode-19 > a,
body.page-password .cnode-19 > a,
body.page-authentication .cnode-19 > a {
  overflow: hidden;
  height: 32px;
  margin-bottom: 30px;
}
body.page-category .cnode-17 > a:before,
body.page-search .cnode-17 > a:before,
body.page-cart .cnode-17 > a:before,
body.page-order .cnode-17 > a:before,
body.page-order-confirmation .cnode-17 > a:before,
body.page-my-account .cnode-17 > a:before,
body.page-identity .cnode-17 > a:before,
body.page-addresses .cnode-17 > a:before,
body.page-address .cnode-17 > a:before,
body.page-history .cnode-17 > a:before,
body.page-order-slip .cnode-17 > a:before,
body.page-order-detail .cnode-17 > a:before,
body.page-password .cnode-17 > a:before,
body.page-authentication .cnode-17 > a:before,
body.page-category .cnode-18 > a:before,
body.page-search .cnode-18 > a:before,
body.page-cart .cnode-18 > a:before,
body.page-order .cnode-18 > a:before,
body.page-order-confirmation .cnode-18 > a:before,
body.page-my-account .cnode-18 > a:before,
body.page-identity .cnode-18 > a:before,
body.page-addresses .cnode-18 > a:before,
body.page-address .cnode-18 > a:before,
body.page-history .cnode-18 > a:before,
body.page-order-slip .cnode-18 > a:before,
body.page-order-detail .cnode-18 > a:before,
body.page-password .cnode-18 > a:before,
body.page-authentication .cnode-18 > a:before,
body.page-category .cnode-19 > a:before,
body.page-search .cnode-19 > a:before,
body.page-cart .cnode-19 > a:before,
body.page-order .cnode-19 > a:before,
body.page-order-confirmation .cnode-19 > a:before,
body.page-my-account .cnode-19 > a:before,
body.page-identity .cnode-19 > a:before,
body.page-addresses .cnode-19 > a:before,
body.page-address .cnode-19 > a:before,
body.page-history .cnode-19 > a:before,
body.page-order-slip .cnode-19 > a:before,
body.page-order-detail .cnode-19 > a:before,
body.page-password .cnode-19 > a:before,
body.page-authentication .cnode-19 > a:before {
  font-size: 23px;
  line-height: 28px;
  color: #e30613;
  font-family: "Nixie One";
  display: block;
}
body.page-category .cnode-children-17:before,
body.page-search .cnode-children-17:before,
body.page-cart .cnode-children-17:before,
body.page-order .cnode-children-17:before,
body.page-order-confirmation .cnode-children-17:before,
body.page-my-account .cnode-children-17:before,
body.page-identity .cnode-children-17:before,
body.page-addresses .cnode-children-17:before,
body.page-address .cnode-children-17:before,
body.page-history .cnode-children-17:before,
body.page-order-slip .cnode-children-17:before,
body.page-order-detail .cnode-children-17:before,
body.page-password .cnode-children-17:before,
body.page-authentication .cnode-children-17:before,
body.page-category .cnode-children-18:before,
body.page-search .cnode-children-18:before,
body.page-cart .cnode-children-18:before,
body.page-order .cnode-children-18:before,
body.page-order-confirmation .cnode-children-18:before,
body.page-my-account .cnode-children-18:before,
body.page-identity .cnode-children-18:before,
body.page-addresses .cnode-children-18:before,
body.page-address .cnode-children-18:before,
body.page-history .cnode-children-18:before,
body.page-order-slip .cnode-children-18:before,
body.page-order-detail .cnode-children-18:before,
body.page-password .cnode-children-18:before,
body.page-authentication .cnode-children-18:before,
body.page-category .cnode-children-19:before,
body.page-search .cnode-children-19:before,
body.page-cart .cnode-children-19:before,
body.page-order .cnode-children-19:before,
body.page-order-confirmation .cnode-children-19:before,
body.page-my-account .cnode-children-19:before,
body.page-identity .cnode-children-19:before,
body.page-addresses .cnode-children-19:before,
body.page-address .cnode-children-19:before,
body.page-history .cnode-children-19:before,
body.page-order-slip .cnode-children-19:before,
body.page-order-detail .cnode-children-19:before,
body.page-password .cnode-children-19:before,
body.page-authentication .cnode-children-19:before {
  font-size: 23px;
  line-height: 28px;
  color: #e30613;
  font-family: "Nixie One";
  display: block;
}
body.page-category .cnode-children-57:before,
body.page-search .cnode-children-57:before,
body.page-cart .cnode-children-57:before,
body.page-order .cnode-children-57:before,
body.page-order-confirmation .cnode-children-57:before,
body.page-my-account .cnode-children-57:before,
body.page-identity .cnode-children-57:before,
body.page-addresses .cnode-children-57:before,
body.page-address .cnode-children-57:before,
body.page-history .cnode-children-57:before,
body.page-order-slip .cnode-children-57:before,
body.page-order-detail .cnode-children-57:before,
body.page-password .cnode-children-57:before,
body.page-authentication .cnode-children-57:before {
  font-size: 23px;
  line-height: 28px;
  color: #e30613;
  font-family: "Nixie One";
  display: block;
}
body.page-category.category-id-16 .ctree,
body.page-search.category-id-16 .ctree,
body.page-cart.category-id-16 .ctree,
body.page-order.category-id-16 .ctree,
body.page-order-confirmation.category-id-16 .ctree,
body.page-my-account.category-id-16 .ctree,
body.page-identity.category-id-16 .ctree,
body.page-addresses.category-id-16 .ctree,
body.page-address.category-id-16 .ctree,
body.page-history.category-id-16 .ctree,
body.page-order-slip.category-id-16 .ctree,
body.page-order-detail.category-id-16 .ctree,
body.page-password.category-id-16 .ctree,
body.page-authentication.category-id-16 .ctree,
body.page-category.category-id-parent-16 .ctree,
body.page-search.category-id-parent-16 .ctree,
body.page-cart.category-id-parent-16 .ctree,
body.page-order.category-id-parent-16 .ctree,
body.page-order-confirmation.category-id-parent-16 .ctree,
body.page-my-account.category-id-parent-16 .ctree,
body.page-identity.category-id-parent-16 .ctree,
body.page-addresses.category-id-parent-16 .ctree,
body.page-address.category-id-parent-16 .ctree,
body.page-history.category-id-parent-16 .ctree,
body.page-order-slip.category-id-parent-16 .ctree,
body.page-order-detail.category-id-parent-16 .ctree,
body.page-password.category-id-parent-16 .ctree,
body.page-authentication.category-id-parent-16 .ctree {
  display: none;
}
body.page-category.category-id-17 #category-header-17,
body.page-search.category-id-17 #category-header-17,
body.page-cart.category-id-17 #category-header-17,
body.page-order.category-id-17 #category-header-17,
body.page-order-confirmation.category-id-17 #category-header-17,
body.page-my-account.category-id-17 #category-header-17,
body.page-identity.category-id-17 #category-header-17,
body.page-addresses.category-id-17 #category-header-17,
body.page-address.category-id-17 #category-header-17,
body.page-history.category-id-17 #category-header-17,
body.page-order-slip.category-id-17 #category-header-17,
body.page-order-detail.category-id-17 #category-header-17,
body.page-password.category-id-17 #category-header-17,
body.page-authentication.category-id-17 #category-header-17,
body.page-category.category-id-parent-17 #category-header-17,
body.page-search.category-id-parent-17 #category-header-17,
body.page-cart.category-id-parent-17 #category-header-17,
body.page-order.category-id-parent-17 #category-header-17,
body.page-order-confirmation.category-id-parent-17 #category-header-17,
body.page-my-account.category-id-parent-17 #category-header-17,
body.page-identity.category-id-parent-17 #category-header-17,
body.page-addresses.category-id-parent-17 #category-header-17,
body.page-address.category-id-parent-17 #category-header-17,
body.page-history.category-id-parent-17 #category-header-17,
body.page-order-slip.category-id-parent-17 #category-header-17,
body.page-order-detail.category-id-parent-17 #category-header-17,
body.page-password.category-id-parent-17 #category-header-17,
body.page-authentication.category-id-parent-17 #category-header-17,
body.page-category.category-id-parent-57 #category-header-17,
body.page-search.category-id-parent-57 #category-header-17,
body.page-cart.category-id-parent-57 #category-header-17,
body.page-order.category-id-parent-57 #category-header-17,
body.page-order-confirmation.category-id-parent-57 #category-header-17,
body.page-my-account.category-id-parent-57 #category-header-17,
body.page-identity.category-id-parent-57 #category-header-17,
body.page-addresses.category-id-parent-57 #category-header-17,
body.page-address.category-id-parent-57 #category-header-17,
body.page-history.category-id-parent-57 #category-header-17,
body.page-order-slip.category-id-parent-57 #category-header-17,
body.page-order-detail.category-id-parent-57 #category-header-17,
body.page-password.category-id-parent-57 #category-header-17,
body.page-authentication.category-id-parent-57 #category-header-17 {
  display: block;
}
body.page-category.category-id-17 .ctree,
body.page-search.category-id-17 .ctree,
body.page-cart.category-id-17 .ctree,
body.page-order.category-id-17 .ctree,
body.page-order-confirmation.category-id-17 .ctree,
body.page-my-account.category-id-17 .ctree,
body.page-identity.category-id-17 .ctree,
body.page-addresses.category-id-17 .ctree,
body.page-address.category-id-17 .ctree,
body.page-history.category-id-17 .ctree,
body.page-order-slip.category-id-17 .ctree,
body.page-order-detail.category-id-17 .ctree,
body.page-password.category-id-17 .ctree,
body.page-authentication.category-id-17 .ctree,
body.page-category.category-id-parent-17 .ctree,
body.page-search.category-id-parent-17 .ctree,
body.page-cart.category-id-parent-17 .ctree,
body.page-order.category-id-parent-17 .ctree,
body.page-order-confirmation.category-id-parent-17 .ctree,
body.page-my-account.category-id-parent-17 .ctree,
body.page-identity.category-id-parent-17 .ctree,
body.page-addresses.category-id-parent-17 .ctree,
body.page-address.category-id-parent-17 .ctree,
body.page-history.category-id-parent-17 .ctree,
body.page-order-slip.category-id-parent-17 .ctree,
body.page-order-detail.category-id-parent-17 .ctree,
body.page-password.category-id-parent-17 .ctree,
body.page-authentication.category-id-parent-17 .ctree,
body.page-category.category-id-parent-57 .ctree,
body.page-search.category-id-parent-57 .ctree,
body.page-cart.category-id-parent-57 .ctree,
body.page-order.category-id-parent-57 .ctree,
body.page-order-confirmation.category-id-parent-57 .ctree,
body.page-my-account.category-id-parent-57 .ctree,
body.page-identity.category-id-parent-57 .ctree,
body.page-addresses.category-id-parent-57 .ctree,
body.page-address.category-id-parent-57 .ctree,
body.page-history.category-id-parent-57 .ctree,
body.page-order-slip.category-id-parent-57 .ctree,
body.page-order-detail.category-id-parent-57 .ctree,
body.page-password.category-id-parent-57 .ctree,
body.page-authentication.category-id-parent-57 .ctree {
  display: block;
}
body.page-category.category-id-17 #products,
body.page-search.category-id-17 #products,
body.page-cart.category-id-17 #products,
body.page-order.category-id-17 #products,
body.page-order-confirmation.category-id-17 #products,
body.page-my-account.category-id-17 #products,
body.page-identity.category-id-17 #products,
body.page-addresses.category-id-17 #products,
body.page-address.category-id-17 #products,
body.page-history.category-id-17 #products,
body.page-order-slip.category-id-17 #products,
body.page-order-detail.category-id-17 #products,
body.page-password.category-id-17 #products,
body.page-authentication.category-id-17 #products,
body.page-category.category-id-parent-17 #products,
body.page-search.category-id-parent-17 #products,
body.page-cart.category-id-parent-17 #products,
body.page-order.category-id-parent-17 #products,
body.page-order-confirmation.category-id-parent-17 #products,
body.page-my-account.category-id-parent-17 #products,
body.page-identity.category-id-parent-17 #products,
body.page-addresses.category-id-parent-17 #products,
body.page-address.category-id-parent-17 #products,
body.page-history.category-id-parent-17 #products,
body.page-order-slip.category-id-parent-17 #products,
body.page-order-detail.category-id-parent-17 #products,
body.page-password.category-id-parent-17 #products,
body.page-authentication.category-id-parent-17 #products,
body.page-category.category-id-parent-57 #products,
body.page-search.category-id-parent-57 #products,
body.page-cart.category-id-parent-57 #products,
body.page-order.category-id-parent-57 #products,
body.page-order-confirmation.category-id-parent-57 #products,
body.page-my-account.category-id-parent-57 #products,
body.page-identity.category-id-parent-57 #products,
body.page-addresses.category-id-parent-57 #products,
body.page-address.category-id-parent-57 #products,
body.page-history.category-id-parent-57 #products,
body.page-order-slip.category-id-parent-57 #products,
body.page-order-detail.category-id-parent-57 #products,
body.page-password.category-id-parent-57 #products,
body.page-authentication.category-id-parent-57 #products {
  margin-top: 48px;
}
body.page-category.category-id-17 .ctree .cnode-17,
body.page-search.category-id-17 .ctree .cnode-17,
body.page-cart.category-id-17 .ctree .cnode-17,
body.page-order.category-id-17 .ctree .cnode-17,
body.page-order-confirmation.category-id-17 .ctree .cnode-17,
body.page-my-account.category-id-17 .ctree .cnode-17,
body.page-identity.category-id-17 .ctree .cnode-17,
body.page-addresses.category-id-17 .ctree .cnode-17,
body.page-address.category-id-17 .ctree .cnode-17,
body.page-history.category-id-17 .ctree .cnode-17,
body.page-order-slip.category-id-17 .ctree .cnode-17,
body.page-order-detail.category-id-17 .ctree .cnode-17,
body.page-password.category-id-17 .ctree .cnode-17,
body.page-authentication.category-id-17 .ctree .cnode-17,
body.page-category.category-id-parent-17 .ctree .cnode-17,
body.page-search.category-id-parent-17 .ctree .cnode-17,
body.page-cart.category-id-parent-17 .ctree .cnode-17,
body.page-order.category-id-parent-17 .ctree .cnode-17,
body.page-order-confirmation.category-id-parent-17 .ctree .cnode-17,
body.page-my-account.category-id-parent-17 .ctree .cnode-17,
body.page-identity.category-id-parent-17 .ctree .cnode-17,
body.page-addresses.category-id-parent-17 .ctree .cnode-17,
body.page-address.category-id-parent-17 .ctree .cnode-17,
body.page-history.category-id-parent-17 .ctree .cnode-17,
body.page-order-slip.category-id-parent-17 .ctree .cnode-17,
body.page-order-detail.category-id-parent-17 .ctree .cnode-17,
body.page-password.category-id-parent-17 .ctree .cnode-17,
body.page-authentication.category-id-parent-17 .ctree .cnode-17,
body.page-category.category-id-parent-57 .ctree .cnode-17,
body.page-search.category-id-parent-57 .ctree .cnode-17,
body.page-cart.category-id-parent-57 .ctree .cnode-17,
body.page-order.category-id-parent-57 .ctree .cnode-17,
body.page-order-confirmation.category-id-parent-57 .ctree .cnode-17,
body.page-my-account.category-id-parent-57 .ctree .cnode-17,
body.page-identity.category-id-parent-57 .ctree .cnode-17,
body.page-addresses.category-id-parent-57 .ctree .cnode-17,
body.page-address.category-id-parent-57 .ctree .cnode-17,
body.page-history.category-id-parent-57 .ctree .cnode-17,
body.page-order-slip.category-id-parent-57 .ctree .cnode-17,
body.page-order-detail.category-id-parent-57 .ctree .cnode-17,
body.page-password.category-id-parent-57 .ctree .cnode-17,
body.page-authentication.category-id-parent-57 .ctree .cnode-17 {
  display: block;
}
body.page-category.category-id-17 .ctree .cnode-17 .cnode,
body.page-search.category-id-17 .ctree .cnode-17 .cnode,
body.page-cart.category-id-17 .ctree .cnode-17 .cnode,
body.page-order.category-id-17 .ctree .cnode-17 .cnode,
body.page-order-confirmation.category-id-17 .ctree .cnode-17 .cnode,
body.page-my-account.category-id-17 .ctree .cnode-17 .cnode,
body.page-identity.category-id-17 .ctree .cnode-17 .cnode,
body.page-addresses.category-id-17 .ctree .cnode-17 .cnode,
body.page-address.category-id-17 .ctree .cnode-17 .cnode,
body.page-history.category-id-17 .ctree .cnode-17 .cnode,
body.page-order-slip.category-id-17 .ctree .cnode-17 .cnode,
body.page-order-detail.category-id-17 .ctree .cnode-17 .cnode,
body.page-password.category-id-17 .ctree .cnode-17 .cnode,
body.page-authentication.category-id-17 .ctree .cnode-17 .cnode,
body.page-category.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-search.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-cart.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-order.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-order-confirmation.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-my-account.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-identity.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-addresses.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-address.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-history.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-order-slip.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-order-detail.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-password.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-authentication.category-id-parent-17 .ctree .cnode-17 .cnode,
body.page-category.category-id-parent-57 .ctree .cnode-17 .cnode,
body.page-search.category-id-parent-57 .ctree .cnode-17 .cnode,
body.page-cart.category-id-parent-57 .ctree .cnode-17 .cnode,
body.page-order.category-id-parent-57 .ctree .cnode-17 .cnode,
body.page-order-confirmation.category-id-parent-57 .ctree .cnode-17 .cnode,
body.page-my-account.category-id-parent-57 .ctree .cnode-17 .cnode,
body.page-identity.category-id-parent-57 .ctree .cnode-17 .cnode,
body.page-addresses.category-id-parent-57 .ctree .cnode-17 .cnode,
body.page-address.category-id-parent-57 .ctree .cnode-17 .cnode,
body.page-history.category-id-parent-57 .ctree .cnode-17 .cnode,
body.page-order-slip.category-id-parent-57 .ctree .cnode-17 .cnode,
body.page-order-detail.category-id-parent-57 .ctree .cnode-17 .cnode,
body.page-password.category-id-parent-57 .ctree .cnode-17 .cnode,
body.page-authentication.category-id-parent-57 .ctree .cnode-17 .cnode {
  display: block;
}
body.page-category.category-id-17 .ctree .cnode-57,
body.page-search.category-id-17 .ctree .cnode-57,
body.page-cart.category-id-17 .ctree .cnode-57,
body.page-order.category-id-17 .ctree .cnode-57,
body.page-order-confirmation.category-id-17 .ctree .cnode-57,
body.page-my-account.category-id-17 .ctree .cnode-57,
body.page-identity.category-id-17 .ctree .cnode-57,
body.page-addresses.category-id-17 .ctree .cnode-57,
body.page-address.category-id-17 .ctree .cnode-57,
body.page-history.category-id-17 .ctree .cnode-57,
body.page-order-slip.category-id-17 .ctree .cnode-57,
body.page-order-detail.category-id-17 .ctree .cnode-57,
body.page-password.category-id-17 .ctree .cnode-57,
body.page-authentication.category-id-17 .ctree .cnode-57,
body.page-category.category-id-parent-17 .ctree .cnode-57,
body.page-search.category-id-parent-17 .ctree .cnode-57,
body.page-cart.category-id-parent-17 .ctree .cnode-57,
body.page-order.category-id-parent-17 .ctree .cnode-57,
body.page-order-confirmation.category-id-parent-17 .ctree .cnode-57,
body.page-my-account.category-id-parent-17 .ctree .cnode-57,
body.page-identity.category-id-parent-17 .ctree .cnode-57,
body.page-addresses.category-id-parent-17 .ctree .cnode-57,
body.page-address.category-id-parent-17 .ctree .cnode-57,
body.page-history.category-id-parent-17 .ctree .cnode-57,
body.page-order-slip.category-id-parent-17 .ctree .cnode-57,
body.page-order-detail.category-id-parent-17 .ctree .cnode-57,
body.page-password.category-id-parent-17 .ctree .cnode-57,
body.page-authentication.category-id-parent-17 .ctree .cnode-57,
body.page-category.category-id-parent-57 .ctree .cnode-57,
body.page-search.category-id-parent-57 .ctree .cnode-57,
body.page-cart.category-id-parent-57 .ctree .cnode-57,
body.page-order.category-id-parent-57 .ctree .cnode-57,
body.page-order-confirmation.category-id-parent-57 .ctree .cnode-57,
body.page-my-account.category-id-parent-57 .ctree .cnode-57,
body.page-identity.category-id-parent-57 .ctree .cnode-57,
body.page-addresses.category-id-parent-57 .ctree .cnode-57,
body.page-address.category-id-parent-57 .ctree .cnode-57,
body.page-history.category-id-parent-57 .ctree .cnode-57,
body.page-order-slip.category-id-parent-57 .ctree .cnode-57,
body.page-order-detail.category-id-parent-57 .ctree .cnode-57,
body.page-password.category-id-parent-57 .ctree .cnode-57,
body.page-authentication.category-id-parent-57 .ctree .cnode-57 {
  display: block;
  margin-top: 30px;
}
body.page-category.category-id-17 .ctree .cnode-57 > a,
body.page-search.category-id-17 .ctree .cnode-57 > a,
body.page-cart.category-id-17 .ctree .cnode-57 > a,
body.page-order.category-id-17 .ctree .cnode-57 > a,
body.page-order-confirmation.category-id-17 .ctree .cnode-57 > a,
body.page-my-account.category-id-17 .ctree .cnode-57 > a,
body.page-identity.category-id-17 .ctree .cnode-57 > a,
body.page-addresses.category-id-17 .ctree .cnode-57 > a,
body.page-address.category-id-17 .ctree .cnode-57 > a,
body.page-history.category-id-17 .ctree .cnode-57 > a,
body.page-order-slip.category-id-17 .ctree .cnode-57 > a,
body.page-order-detail.category-id-17 .ctree .cnode-57 > a,
body.page-password.category-id-17 .ctree .cnode-57 > a,
body.page-authentication.category-id-17 .ctree .cnode-57 > a,
body.page-category.category-id-parent-17 .ctree .cnode-57 > a,
body.page-search.category-id-parent-17 .ctree .cnode-57 > a,
body.page-cart.category-id-parent-17 .ctree .cnode-57 > a,
body.page-order.category-id-parent-17 .ctree .cnode-57 > a,
body.page-order-confirmation.category-id-parent-17 .ctree .cnode-57 > a,
body.page-my-account.category-id-parent-17 .ctree .cnode-57 > a,
body.page-identity.category-id-parent-17 .ctree .cnode-57 > a,
body.page-addresses.category-id-parent-17 .ctree .cnode-57 > a,
body.page-address.category-id-parent-17 .ctree .cnode-57 > a,
body.page-history.category-id-parent-17 .ctree .cnode-57 > a,
body.page-order-slip.category-id-parent-17 .ctree .cnode-57 > a,
body.page-order-detail.category-id-parent-17 .ctree .cnode-57 > a,
body.page-password.category-id-parent-17 .ctree .cnode-57 > a,
body.page-authentication.category-id-parent-17 .ctree .cnode-57 > a,
body.page-category.category-id-parent-57 .ctree .cnode-57 > a,
body.page-search.category-id-parent-57 .ctree .cnode-57 > a,
body.page-cart.category-id-parent-57 .ctree .cnode-57 > a,
body.page-order.category-id-parent-57 .ctree .cnode-57 > a,
body.page-order-confirmation.category-id-parent-57 .ctree .cnode-57 > a,
body.page-my-account.category-id-parent-57 .ctree .cnode-57 > a,
body.page-identity.category-id-parent-57 .ctree .cnode-57 > a,
body.page-addresses.category-id-parent-57 .ctree .cnode-57 > a,
body.page-address.category-id-parent-57 .ctree .cnode-57 > a,
body.page-history.category-id-parent-57 .ctree .cnode-57 > a,
body.page-order-slip.category-id-parent-57 .ctree .cnode-57 > a,
body.page-order-detail.category-id-parent-57 .ctree .cnode-57 > a,
body.page-password.category-id-parent-57 .ctree .cnode-57 > a,
body.page-authentication.category-id-parent-57 .ctree .cnode-57 > a {
  display: none;
}
body.page-category.category-id-17 .ctree .cnode-57 .cnode,
body.page-search.category-id-17 .ctree .cnode-57 .cnode,
body.page-cart.category-id-17 .ctree .cnode-57 .cnode,
body.page-order.category-id-17 .ctree .cnode-57 .cnode,
body.page-order-confirmation.category-id-17 .ctree .cnode-57 .cnode,
body.page-my-account.category-id-17 .ctree .cnode-57 .cnode,
body.page-identity.category-id-17 .ctree .cnode-57 .cnode,
body.page-addresses.category-id-17 .ctree .cnode-57 .cnode,
body.page-address.category-id-17 .ctree .cnode-57 .cnode,
body.page-history.category-id-17 .ctree .cnode-57 .cnode,
body.page-order-slip.category-id-17 .ctree .cnode-57 .cnode,
body.page-order-detail.category-id-17 .ctree .cnode-57 .cnode,
body.page-password.category-id-17 .ctree .cnode-57 .cnode,
body.page-authentication.category-id-17 .ctree .cnode-57 .cnode,
body.page-category.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-search.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-cart.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-order.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-order-confirmation.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-my-account.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-identity.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-addresses.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-address.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-history.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-order-slip.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-order-detail.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-password.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-authentication.category-id-parent-17 .ctree .cnode-57 .cnode,
body.page-category.category-id-parent-57 .ctree .cnode-57 .cnode,
body.page-search.category-id-parent-57 .ctree .cnode-57 .cnode,
body.page-cart.category-id-parent-57 .ctree .cnode-57 .cnode,
body.page-order.category-id-parent-57 .ctree .cnode-57 .cnode,
body.page-order-confirmation.category-id-parent-57 .ctree .cnode-57 .cnode,
body.page-my-account.category-id-parent-57 .ctree .cnode-57 .cnode,
body.page-identity.category-id-parent-57 .ctree .cnode-57 .cnode,
body.page-addresses.category-id-parent-57 .ctree .cnode-57 .cnode,
body.page-address.category-id-parent-57 .ctree .cnode-57 .cnode,
body.page-history.category-id-parent-57 .ctree .cnode-57 .cnode,
body.page-order-slip.category-id-parent-57 .ctree .cnode-57 .cnode,
body.page-order-detail.category-id-parent-57 .ctree .cnode-57 .cnode,
body.page-password.category-id-parent-57 .ctree .cnode-57 .cnode,
body.page-authentication.category-id-parent-57 .ctree .cnode-57 .cnode {
  display: block;
}
body.page-category.category-id-18 #category-header-18,
body.page-search.category-id-18 #category-header-18,
body.page-cart.category-id-18 #category-header-18,
body.page-order.category-id-18 #category-header-18,
body.page-order-confirmation.category-id-18 #category-header-18,
body.page-my-account.category-id-18 #category-header-18,
body.page-identity.category-id-18 #category-header-18,
body.page-addresses.category-id-18 #category-header-18,
body.page-address.category-id-18 #category-header-18,
body.page-history.category-id-18 #category-header-18,
body.page-order-slip.category-id-18 #category-header-18,
body.page-order-detail.category-id-18 #category-header-18,
body.page-password.category-id-18 #category-header-18,
body.page-authentication.category-id-18 #category-header-18,
body.page-category.category-id-parent-18 #category-header-18,
body.page-search.category-id-parent-18 #category-header-18,
body.page-cart.category-id-parent-18 #category-header-18,
body.page-order.category-id-parent-18 #category-header-18,
body.page-order-confirmation.category-id-parent-18 #category-header-18,
body.page-my-account.category-id-parent-18 #category-header-18,
body.page-identity.category-id-parent-18 #category-header-18,
body.page-addresses.category-id-parent-18 #category-header-18,
body.page-address.category-id-parent-18 #category-header-18,
body.page-history.category-id-parent-18 #category-header-18,
body.page-order-slip.category-id-parent-18 #category-header-18,
body.page-order-detail.category-id-parent-18 #category-header-18,
body.page-password.category-id-parent-18 #category-header-18,
body.page-authentication.category-id-parent-18 #category-header-18 {
  display: block;
}
body.page-category.category-id-18 .ctree,
body.page-search.category-id-18 .ctree,
body.page-cart.category-id-18 .ctree,
body.page-order.category-id-18 .ctree,
body.page-order-confirmation.category-id-18 .ctree,
body.page-my-account.category-id-18 .ctree,
body.page-identity.category-id-18 .ctree,
body.page-addresses.category-id-18 .ctree,
body.page-address.category-id-18 .ctree,
body.page-history.category-id-18 .ctree,
body.page-order-slip.category-id-18 .ctree,
body.page-order-detail.category-id-18 .ctree,
body.page-password.category-id-18 .ctree,
body.page-authentication.category-id-18 .ctree,
body.page-category.category-id-parent-18 .ctree,
body.page-search.category-id-parent-18 .ctree,
body.page-cart.category-id-parent-18 .ctree,
body.page-order.category-id-parent-18 .ctree,
body.page-order-confirmation.category-id-parent-18 .ctree,
body.page-my-account.category-id-parent-18 .ctree,
body.page-identity.category-id-parent-18 .ctree,
body.page-addresses.category-id-parent-18 .ctree,
body.page-address.category-id-parent-18 .ctree,
body.page-history.category-id-parent-18 .ctree,
body.page-order-slip.category-id-parent-18 .ctree,
body.page-order-detail.category-id-parent-18 .ctree,
body.page-password.category-id-parent-18 .ctree,
body.page-authentication.category-id-parent-18 .ctree {
  display: block;
}
body.page-category.category-id-18 #products,
body.page-search.category-id-18 #products,
body.page-cart.category-id-18 #products,
body.page-order.category-id-18 #products,
body.page-order-confirmation.category-id-18 #products,
body.page-my-account.category-id-18 #products,
body.page-identity.category-id-18 #products,
body.page-addresses.category-id-18 #products,
body.page-address.category-id-18 #products,
body.page-history.category-id-18 #products,
body.page-order-slip.category-id-18 #products,
body.page-order-detail.category-id-18 #products,
body.page-password.category-id-18 #products,
body.page-authentication.category-id-18 #products,
body.page-category.category-id-parent-18 #products,
body.page-search.category-id-parent-18 #products,
body.page-cart.category-id-parent-18 #products,
body.page-order.category-id-parent-18 #products,
body.page-order-confirmation.category-id-parent-18 #products,
body.page-my-account.category-id-parent-18 #products,
body.page-identity.category-id-parent-18 #products,
body.page-addresses.category-id-parent-18 #products,
body.page-address.category-id-parent-18 #products,
body.page-history.category-id-parent-18 #products,
body.page-order-slip.category-id-parent-18 #products,
body.page-order-detail.category-id-parent-18 #products,
body.page-password.category-id-parent-18 #products,
body.page-authentication.category-id-parent-18 #products {
  margin-top: 48px;
}
body.page-category.category-id-18 .ctree .cnode-18,
body.page-search.category-id-18 .ctree .cnode-18,
body.page-cart.category-id-18 .ctree .cnode-18,
body.page-order.category-id-18 .ctree .cnode-18,
body.page-order-confirmation.category-id-18 .ctree .cnode-18,
body.page-my-account.category-id-18 .ctree .cnode-18,
body.page-identity.category-id-18 .ctree .cnode-18,
body.page-addresses.category-id-18 .ctree .cnode-18,
body.page-address.category-id-18 .ctree .cnode-18,
body.page-history.category-id-18 .ctree .cnode-18,
body.page-order-slip.category-id-18 .ctree .cnode-18,
body.page-order-detail.category-id-18 .ctree .cnode-18,
body.page-password.category-id-18 .ctree .cnode-18,
body.page-authentication.category-id-18 .ctree .cnode-18,
body.page-category.category-id-parent-18 .ctree .cnode-18,
body.page-search.category-id-parent-18 .ctree .cnode-18,
body.page-cart.category-id-parent-18 .ctree .cnode-18,
body.page-order.category-id-parent-18 .ctree .cnode-18,
body.page-order-confirmation.category-id-parent-18 .ctree .cnode-18,
body.page-my-account.category-id-parent-18 .ctree .cnode-18,
body.page-identity.category-id-parent-18 .ctree .cnode-18,
body.page-addresses.category-id-parent-18 .ctree .cnode-18,
body.page-address.category-id-parent-18 .ctree .cnode-18,
body.page-history.category-id-parent-18 .ctree .cnode-18,
body.page-order-slip.category-id-parent-18 .ctree .cnode-18,
body.page-order-detail.category-id-parent-18 .ctree .cnode-18,
body.page-password.category-id-parent-18 .ctree .cnode-18,
body.page-authentication.category-id-parent-18 .ctree .cnode-18 {
  display: block;
}
body.page-category.category-id-18 .ctree .cnode-18 .cnode,
body.page-search.category-id-18 .ctree .cnode-18 .cnode,
body.page-cart.category-id-18 .ctree .cnode-18 .cnode,
body.page-order.category-id-18 .ctree .cnode-18 .cnode,
body.page-order-confirmation.category-id-18 .ctree .cnode-18 .cnode,
body.page-my-account.category-id-18 .ctree .cnode-18 .cnode,
body.page-identity.category-id-18 .ctree .cnode-18 .cnode,
body.page-addresses.category-id-18 .ctree .cnode-18 .cnode,
body.page-address.category-id-18 .ctree .cnode-18 .cnode,
body.page-history.category-id-18 .ctree .cnode-18 .cnode,
body.page-order-slip.category-id-18 .ctree .cnode-18 .cnode,
body.page-order-detail.category-id-18 .ctree .cnode-18 .cnode,
body.page-password.category-id-18 .ctree .cnode-18 .cnode,
body.page-authentication.category-id-18 .ctree .cnode-18 .cnode,
body.page-category.category-id-parent-18 .ctree .cnode-18 .cnode,
body.page-search.category-id-parent-18 .ctree .cnode-18 .cnode,
body.page-cart.category-id-parent-18 .ctree .cnode-18 .cnode,
body.page-order.category-id-parent-18 .ctree .cnode-18 .cnode,
body.page-order-confirmation.category-id-parent-18 .ctree .cnode-18 .cnode,
body.page-my-account.category-id-parent-18 .ctree .cnode-18 .cnode,
body.page-identity.category-id-parent-18 .ctree .cnode-18 .cnode,
body.page-addresses.category-id-parent-18 .ctree .cnode-18 .cnode,
body.page-address.category-id-parent-18 .ctree .cnode-18 .cnode,
body.page-history.category-id-parent-18 .ctree .cnode-18 .cnode,
body.page-order-slip.category-id-parent-18 .ctree .cnode-18 .cnode,
body.page-order-detail.category-id-parent-18 .ctree .cnode-18 .cnode,
body.page-password.category-id-parent-18 .ctree .cnode-18 .cnode,
body.page-authentication.category-id-parent-18 .ctree .cnode-18 .cnode {
  display: block;
}
body.page-category.category-id-19 #category-header-19,
body.page-search.category-id-19 #category-header-19,
body.page-cart.category-id-19 #category-header-19,
body.page-order.category-id-19 #category-header-19,
body.page-order-confirmation.category-id-19 #category-header-19,
body.page-my-account.category-id-19 #category-header-19,
body.page-identity.category-id-19 #category-header-19,
body.page-addresses.category-id-19 #category-header-19,
body.page-address.category-id-19 #category-header-19,
body.page-history.category-id-19 #category-header-19,
body.page-order-slip.category-id-19 #category-header-19,
body.page-order-detail.category-id-19 #category-header-19,
body.page-password.category-id-19 #category-header-19,
body.page-authentication.category-id-19 #category-header-19,
body.page-category.category-id-parent-19 #category-header-19,
body.page-search.category-id-parent-19 #category-header-19,
body.page-cart.category-id-parent-19 #category-header-19,
body.page-order.category-id-parent-19 #category-header-19,
body.page-order-confirmation.category-id-parent-19 #category-header-19,
body.page-my-account.category-id-parent-19 #category-header-19,
body.page-identity.category-id-parent-19 #category-header-19,
body.page-addresses.category-id-parent-19 #category-header-19,
body.page-address.category-id-parent-19 #category-header-19,
body.page-history.category-id-parent-19 #category-header-19,
body.page-order-slip.category-id-parent-19 #category-header-19,
body.page-order-detail.category-id-parent-19 #category-header-19,
body.page-password.category-id-parent-19 #category-header-19,
body.page-authentication.category-id-parent-19 #category-header-19 {
  display: block;
}
body.page-category.category-id-19 .ctree,
body.page-search.category-id-19 .ctree,
body.page-cart.category-id-19 .ctree,
body.page-order.category-id-19 .ctree,
body.page-order-confirmation.category-id-19 .ctree,
body.page-my-account.category-id-19 .ctree,
body.page-identity.category-id-19 .ctree,
body.page-addresses.category-id-19 .ctree,
body.page-address.category-id-19 .ctree,
body.page-history.category-id-19 .ctree,
body.page-order-slip.category-id-19 .ctree,
body.page-order-detail.category-id-19 .ctree,
body.page-password.category-id-19 .ctree,
body.page-authentication.category-id-19 .ctree,
body.page-category.category-id-parent-19 .ctree,
body.page-search.category-id-parent-19 .ctree,
body.page-cart.category-id-parent-19 .ctree,
body.page-order.category-id-parent-19 .ctree,
body.page-order-confirmation.category-id-parent-19 .ctree,
body.page-my-account.category-id-parent-19 .ctree,
body.page-identity.category-id-parent-19 .ctree,
body.page-addresses.category-id-parent-19 .ctree,
body.page-address.category-id-parent-19 .ctree,
body.page-history.category-id-parent-19 .ctree,
body.page-order-slip.category-id-parent-19 .ctree,
body.page-order-detail.category-id-parent-19 .ctree,
body.page-password.category-id-parent-19 .ctree,
body.page-authentication.category-id-parent-19 .ctree {
  display: block;
}
body.page-category.category-id-19 #products,
body.page-search.category-id-19 #products,
body.page-cart.category-id-19 #products,
body.page-order.category-id-19 #products,
body.page-order-confirmation.category-id-19 #products,
body.page-my-account.category-id-19 #products,
body.page-identity.category-id-19 #products,
body.page-addresses.category-id-19 #products,
body.page-address.category-id-19 #products,
body.page-history.category-id-19 #products,
body.page-order-slip.category-id-19 #products,
body.page-order-detail.category-id-19 #products,
body.page-password.category-id-19 #products,
body.page-authentication.category-id-19 #products,
body.page-category.category-id-parent-19 #products,
body.page-search.category-id-parent-19 #products,
body.page-cart.category-id-parent-19 #products,
body.page-order.category-id-parent-19 #products,
body.page-order-confirmation.category-id-parent-19 #products,
body.page-my-account.category-id-parent-19 #products,
body.page-identity.category-id-parent-19 #products,
body.page-addresses.category-id-parent-19 #products,
body.page-address.category-id-parent-19 #products,
body.page-history.category-id-parent-19 #products,
body.page-order-slip.category-id-parent-19 #products,
body.page-order-detail.category-id-parent-19 #products,
body.page-password.category-id-parent-19 #products,
body.page-authentication.category-id-parent-19 #products {
  margin-top: 48px;
}
body.page-category.category-id-19 .ctree .cnode-19,
body.page-search.category-id-19 .ctree .cnode-19,
body.page-cart.category-id-19 .ctree .cnode-19,
body.page-order.category-id-19 .ctree .cnode-19,
body.page-order-confirmation.category-id-19 .ctree .cnode-19,
body.page-my-account.category-id-19 .ctree .cnode-19,
body.page-identity.category-id-19 .ctree .cnode-19,
body.page-addresses.category-id-19 .ctree .cnode-19,
body.page-address.category-id-19 .ctree .cnode-19,
body.page-history.category-id-19 .ctree .cnode-19,
body.page-order-slip.category-id-19 .ctree .cnode-19,
body.page-order-detail.category-id-19 .ctree .cnode-19,
body.page-password.category-id-19 .ctree .cnode-19,
body.page-authentication.category-id-19 .ctree .cnode-19,
body.page-category.category-id-parent-19 .ctree .cnode-19,
body.page-search.category-id-parent-19 .ctree .cnode-19,
body.page-cart.category-id-parent-19 .ctree .cnode-19,
body.page-order.category-id-parent-19 .ctree .cnode-19,
body.page-order-confirmation.category-id-parent-19 .ctree .cnode-19,
body.page-my-account.category-id-parent-19 .ctree .cnode-19,
body.page-identity.category-id-parent-19 .ctree .cnode-19,
body.page-addresses.category-id-parent-19 .ctree .cnode-19,
body.page-address.category-id-parent-19 .ctree .cnode-19,
body.page-history.category-id-parent-19 .ctree .cnode-19,
body.page-order-slip.category-id-parent-19 .ctree .cnode-19,
body.page-order-detail.category-id-parent-19 .ctree .cnode-19,
body.page-password.category-id-parent-19 .ctree .cnode-19,
body.page-authentication.category-id-parent-19 .ctree .cnode-19 {
  display: block;
}
body.page-category.category-id-19 .ctree .cnode-19 .cnode,
body.page-search.category-id-19 .ctree .cnode-19 .cnode,
body.page-cart.category-id-19 .ctree .cnode-19 .cnode,
body.page-order.category-id-19 .ctree .cnode-19 .cnode,
body.page-order-confirmation.category-id-19 .ctree .cnode-19 .cnode,
body.page-my-account.category-id-19 .ctree .cnode-19 .cnode,
body.page-identity.category-id-19 .ctree .cnode-19 .cnode,
body.page-addresses.category-id-19 .ctree .cnode-19 .cnode,
body.page-address.category-id-19 .ctree .cnode-19 .cnode,
body.page-history.category-id-19 .ctree .cnode-19 .cnode,
body.page-order-slip.category-id-19 .ctree .cnode-19 .cnode,
body.page-order-detail.category-id-19 .ctree .cnode-19 .cnode,
body.page-password.category-id-19 .ctree .cnode-19 .cnode,
body.page-authentication.category-id-19 .ctree .cnode-19 .cnode,
body.page-category.category-id-parent-19 .ctree .cnode-19 .cnode,
body.page-search.category-id-parent-19 .ctree .cnode-19 .cnode,
body.page-cart.category-id-parent-19 .ctree .cnode-19 .cnode,
body.page-order.category-id-parent-19 .ctree .cnode-19 .cnode,
body.page-order-confirmation.category-id-parent-19 .ctree .cnode-19 .cnode,
body.page-my-account.category-id-parent-19 .ctree .cnode-19 .cnode,
body.page-identity.category-id-parent-19 .ctree .cnode-19 .cnode,
body.page-addresses.category-id-parent-19 .ctree .cnode-19 .cnode,
body.page-address.category-id-parent-19 .ctree .cnode-19 .cnode,
body.page-history.category-id-parent-19 .ctree .cnode-19 .cnode,
body.page-order-slip.category-id-parent-19 .ctree .cnode-19 .cnode,
body.page-order-detail.category-id-parent-19 .ctree .cnode-19 .cnode,
body.page-password.category-id-parent-19 .ctree .cnode-19 .cnode,
body.page-authentication.category-id-parent-19 .ctree .cnode-19 .cnode {
  display: block;
}
body.page-category.category-id-16 #category-header-16,
body.page-search.category-id-16 #category-header-16,
body.page-cart.category-id-16 #category-header-16,
body.page-order.category-id-16 #category-header-16,
body.page-order-confirmation.category-id-16 #category-header-16,
body.page-my-account.category-id-16 #category-header-16,
body.page-identity.category-id-16 #category-header-16,
body.page-addresses.category-id-16 #category-header-16,
body.page-address.category-id-16 #category-header-16,
body.page-history.category-id-16 #category-header-16,
body.page-order-slip.category-id-16 #category-header-16,
body.page-order-detail.category-id-16 #category-header-16,
body.page-password.category-id-16 #category-header-16,
body.page-authentication.category-id-16 #category-header-16,
body.page-category.category-id-parent-16 #category-header-16,
body.page-search.category-id-parent-16 #category-header-16,
body.page-cart.category-id-parent-16 #category-header-16,
body.page-order.category-id-parent-16 #category-header-16,
body.page-order-confirmation.category-id-parent-16 #category-header-16,
body.page-my-account.category-id-parent-16 #category-header-16,
body.page-identity.category-id-parent-16 #category-header-16,
body.page-addresses.category-id-parent-16 #category-header-16,
body.page-address.category-id-parent-16 #category-header-16,
body.page-history.category-id-parent-16 #category-header-16,
body.page-order-slip.category-id-parent-16 #category-header-16,
body.page-order-detail.category-id-parent-16 #category-header-16,
body.page-password.category-id-parent-16 #category-header-16,
body.page-authentication.category-id-parent-16 #category-header-16 {
  display: block;
}
body.page-category.category-id-16 #products .product-list-block,
body.page-search.category-id-16 #products .product-list-block,
body.page-cart.category-id-16 #products .product-list-block,
body.page-order.category-id-16 #products .product-list-block,
body.page-order-confirmation.category-id-16 #products .product-list-block,
body.page-my-account.category-id-16 #products .product-list-block,
body.page-identity.category-id-16 #products .product-list-block,
body.page-addresses.category-id-16 #products .product-list-block,
body.page-address.category-id-16 #products .product-list-block,
body.page-history.category-id-16 #products .product-list-block,
body.page-order-slip.category-id-16 #products .product-list-block,
body.page-order-detail.category-id-16 #products .product-list-block,
body.page-password.category-id-16 #products .product-list-block,
body.page-authentication.category-id-16 #products .product-list-block,
body.page-category.category-id-parent-16 #products .product-list-block,
body.page-search.category-id-parent-16 #products .product-list-block,
body.page-cart.category-id-parent-16 #products .product-list-block,
body.page-order.category-id-parent-16 #products .product-list-block,
body.page-order-confirmation.category-id-parent-16 #products .product-list-block,
body.page-my-account.category-id-parent-16 #products .product-list-block,
body.page-identity.category-id-parent-16 #products .product-list-block,
body.page-addresses.category-id-parent-16 #products .product-list-block,
body.page-address.category-id-parent-16 #products .product-list-block,
body.page-history.category-id-parent-16 #products .product-list-block,
body.page-order-slip.category-id-parent-16 #products .product-list-block,
body.page-order-detail.category-id-parent-16 #products .product-list-block,
body.page-password.category-id-parent-16 #products .product-list-block,
body.page-authentication.category-id-parent-16 #products .product-list-block {
  width: 100%;
}
body.page-category.category-id-16 .category-menus .category-menu.whole .c2,
body.page-search.category-id-16 .category-menus .category-menu.whole .c2,
body.page-cart.category-id-16 .category-menus .category-menu.whole .c2,
body.page-order.category-id-16 .category-menus .category-menu.whole .c2,
body.page-order-confirmation.category-id-16 .category-menus .category-menu.whole .c2,
body.page-my-account.category-id-16 .category-menus .category-menu.whole .c2,
body.page-identity.category-id-16 .category-menus .category-menu.whole .c2,
body.page-addresses.category-id-16 .category-menus .category-menu.whole .c2,
body.page-address.category-id-16 .category-menus .category-menu.whole .c2,
body.page-history.category-id-16 .category-menus .category-menu.whole .c2,
body.page-order-slip.category-id-16 .category-menus .category-menu.whole .c2,
body.page-order-detail.category-id-16 .category-menus .category-menu.whole .c2,
body.page-password.category-id-16 .category-menus .category-menu.whole .c2,
body.page-authentication.category-id-16 .category-menus .category-menu.whole .c2,
body.page-category.category-id-parent-16 .category-menus .category-menu.whole .c2,
body.page-search.category-id-parent-16 .category-menus .category-menu.whole .c2,
body.page-cart.category-id-parent-16 .category-menus .category-menu.whole .c2,
body.page-order.category-id-parent-16 .category-menus .category-menu.whole .c2,
body.page-order-confirmation.category-id-parent-16 .category-menus .category-menu.whole .c2,
body.page-my-account.category-id-parent-16 .category-menus .category-menu.whole .c2,
body.page-identity.category-id-parent-16 .category-menus .category-menu.whole .c2,
body.page-addresses.category-id-parent-16 .category-menus .category-menu.whole .c2,
body.page-address.category-id-parent-16 .category-menus .category-menu.whole .c2,
body.page-history.category-id-parent-16 .category-menus .category-menu.whole .c2,
body.page-order-slip.category-id-parent-16 .category-menus .category-menu.whole .c2,
body.page-order-detail.category-id-parent-16 .category-menus .category-menu.whole .c2,
body.page-password.category-id-parent-16 .category-menus .category-menu.whole .c2,
body.page-authentication.category-id-parent-16 .category-menus .category-menu.whole .c2 {
  background-color: #e6505a;
}
body.page-category.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-search.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-cart.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-order.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-order-confirmation.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-my-account.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-identity.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-addresses.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-address.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-history.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-order-slip.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-order-detail.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-password.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-authentication.category-id-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-category.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-search.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-cart.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-order.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-order-confirmation.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-my-account.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-identity.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-addresses.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-address.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-history.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-order-slip.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-order-detail.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-password.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg,
body.page-authentication.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg {
  transform: none;
  width: 130px;
  left: 50px;
}
body.page-category.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-search.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-cart.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-order.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-order-confirmation.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-my-account.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-identity.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-addresses.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-address.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-history.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-order-slip.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-order-detail.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-password.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-authentication.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-category.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-search.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-cart.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-order.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-order-confirmation.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-my-account.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-identity.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-addresses.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-address.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-history.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-order-slip.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-order-detail.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-password.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1,
body.page-authentication.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-1 {
  fill: white;
}
body.page-category.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-search.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-cart.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-order.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-order-confirmation.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-my-account.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-identity.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-addresses.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-address.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-history.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-order-slip.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-order-detail.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-password.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-authentication.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-category.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-search.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-cart.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-order.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-order-confirmation.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-my-account.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-identity.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-addresses.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-address.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-history.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-order-slip.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-order-detail.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-password.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2,
body.page-authentication.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-2 {
  fill: #c7c7c7;
}
body.page-category.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-search.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-cart.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-order.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-order-confirmation.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-my-account.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-identity.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-addresses.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-address.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-history.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-order-slip.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-order-detail.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-password.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-authentication.category-id-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-category.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-search.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-cart.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-order.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-order-confirmation.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-my-account.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-identity.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-addresses.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-address.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-history.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-order-slip.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-order-detail.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-password.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3,
body.page-authentication.category-id-parent-16 .category-menus .category-menu.whole:hover .c2 svg .cls-3 {
  fill: #e0e0e0;
}
body.page-category #wrapper,
body.page-product #wrapper,
body#search #wrapper,
body.page-cart #wrapper,
body.page-order #wrapper,
body.page-order-confirmation #wrapper,
body.page-my-account #wrapper,
body.page-identity #wrapper,
body.page-addresses #wrapper,
body.page-address #wrapper,
body.page-history #wrapper,
body.page-order-slip #wrapper,
body.page-order-detail #wrapper,
body.page-password #wrapper,
body.page-authentication #wrapper,
body.page-customer-account #wrapper {
  background-image: url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-4g.webp), url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-4d.webp);
}
body.page-category .selected-menu-item,
body.page-product .selected-menu-item,
body#search .selected-menu-item,
body.page-cart .selected-menu-item,
body.page-order .selected-menu-item,
body.page-order-confirmation .selected-menu-item,
body.page-my-account .selected-menu-item,
body.page-identity .selected-menu-item,
body.page-addresses .selected-menu-item,
body.page-address .selected-menu-item,
body.page-history .selected-menu-item,
body.page-order-slip .selected-menu-item,
body.page-order-detail .selected-menu-item,
body.page-password .selected-menu-item,
body.page-authentication .selected-menu-item,
body.page-customer-account .selected-menu-item {
  color: #609494;
}
body.page-category .selected-menu-item .t1,
body.page-product .selected-menu-item .t1,
body#search .selected-menu-item .t1,
body.page-cart .selected-menu-item .t1,
body.page-order .selected-menu-item .t1,
body.page-order-confirmation .selected-menu-item .t1,
body.page-my-account .selected-menu-item .t1,
body.page-identity .selected-menu-item .t1,
body.page-addresses .selected-menu-item .t1,
body.page-address .selected-menu-item .t1,
body.page-history .selected-menu-item .t1,
body.page-order-slip .selected-menu-item .t1,
body.page-order-detail .selected-menu-item .t1,
body.page-password .selected-menu-item .t1,
body.page-authentication .selected-menu-item .t1,
body.page-customer-account .selected-menu-item .t1 {
  color: #609494;
}
body.page-category .selected-menu-item a,
body.page-product .selected-menu-item a,
body#search .selected-menu-item a,
body.page-cart .selected-menu-item a,
body.page-order .selected-menu-item a,
body.page-order-confirmation .selected-menu-item a,
body.page-my-account .selected-menu-item a,
body.page-identity .selected-menu-item a,
body.page-addresses .selected-menu-item a,
body.page-address .selected-menu-item a,
body.page-history .selected-menu-item a,
body.page-order-slip .selected-menu-item a,
body.page-order-detail .selected-menu-item a,
body.page-password .selected-menu-item a,
body.page-authentication .selected-menu-item a,
body.page-customer-account .selected-menu-item a,
body.page-category .selected-menu-item a:hover,
body.page-product .selected-menu-item a:hover,
body#search .selected-menu-item a:hover,
body.page-cart .selected-menu-item a:hover,
body.page-order .selected-menu-item a:hover,
body.page-order-confirmation .selected-menu-item a:hover,
body.page-my-account .selected-menu-item a:hover,
body.page-identity .selected-menu-item a:hover,
body.page-addresses .selected-menu-item a:hover,
body.page-address .selected-menu-item a:hover,
body.page-history .selected-menu-item a:hover,
body.page-order-slip .selected-menu-item a:hover,
body.page-order-detail .selected-menu-item a:hover,
body.page-password .selected-menu-item a:hover,
body.page-authentication .selected-menu-item a:hover,
body.page-customer-account .selected-menu-item a:hover {
  cursor: default;
}
body.page-category.category-id-16 .category-menus .category-menu.whole .c1,
body.page-product.category-id-16 .category-menus .category-menu.whole .c1,
body#search.category-id-16 .category-menus .category-menu.whole .c1,
body.page-cart.category-id-16 .category-menus .category-menu.whole .c1,
body.page-order.category-id-16 .category-menus .category-menu.whole .c1,
body.page-order-confirmation.category-id-16 .category-menus .category-menu.whole .c1,
body.page-my-account.category-id-16 .category-menus .category-menu.whole .c1,
body.page-identity.category-id-16 .category-menus .category-menu.whole .c1,
body.page-addresses.category-id-16 .category-menus .category-menu.whole .c1,
body.page-address.category-id-16 .category-menus .category-menu.whole .c1,
body.page-history.category-id-16 .category-menus .category-menu.whole .c1,
body.page-order-slip.category-id-16 .category-menus .category-menu.whole .c1,
body.page-order-detail.category-id-16 .category-menus .category-menu.whole .c1,
body.page-password.category-id-16 .category-menus .category-menu.whole .c1,
body.page-authentication.category-id-16 .category-menus .category-menu.whole .c1,
body.page-customer-account.category-id-16 .category-menus .category-menu.whole .c1 {
  color: #609494;
}
body.page-category.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-product.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body#search.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-cart.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-order.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-order-confirmation.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-my-account.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-identity.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-addresses.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-address.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-history.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-order-slip.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-order-detail.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-password.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-authentication.category-id-16 .category-menus .category-menu.whole .c1 .t1,
body.page-customer-account.category-id-16 .category-menus .category-menu.whole .c1 .t1 {
  color: #609494;
}
body.page-category.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-product.category-id-16 .category-menus .category-menu.whole .c1 a,
body#search.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-cart.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-order.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-order-confirmation.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-my-account.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-identity.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-addresses.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-address.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-history.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-order-slip.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-order-detail.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-password.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-authentication.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-customer-account.category-id-16 .category-menus .category-menu.whole .c1 a,
body.page-category.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-product.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body#search.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-cart.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-order.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-order-confirmation.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-my-account.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-identity.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-addresses.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-address.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-history.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-order-slip.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-order-detail.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-password.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-authentication.category-id-16 .category-menus .category-menu.whole .c1 a:hover,
body.page-customer-account.category-id-16 .category-menus .category-menu.whole .c1 a:hover {
  cursor: default;
}
body.page-category.category-id-16 .category-menus .category-menu.whole .c2,
body.page-product.category-id-16 .category-menus .category-menu.whole .c2,
body#search.category-id-16 .category-menus .category-menu.whole .c2,
body.page-cart.category-id-16 .category-menus .category-menu.whole .c2,
body.page-order.category-id-16 .category-menus .category-menu.whole .c2,
body.page-order-confirmation.category-id-16 .category-menus .category-menu.whole .c2,
body.page-my-account.category-id-16 .category-menus .category-menu.whole .c2,
body.page-identity.category-id-16 .category-menus .category-menu.whole .c2,
body.page-addresses.category-id-16 .category-menus .category-menu.whole .c2,
body.page-address.category-id-16 .category-menus .category-menu.whole .c2,
body.page-history.category-id-16 .category-menus .category-menu.whole .c2,
body.page-order-slip.category-id-16 .category-menus .category-menu.whole .c2,
body.page-order-detail.category-id-16 .category-menus .category-menu.whole .c2,
body.page-password.category-id-16 .category-menus .category-menu.whole .c2,
body.page-authentication.category-id-16 .category-menus .category-menu.whole .c2,
body.page-customer-account.category-id-16 .category-menus .category-menu.whole .c2 {
  background-color: #e6505a;
}
body.page-category.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-product.category-id-20 .category-menus .category-menu.b60 .c1,
body#search.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-cart.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-order.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-order-confirmation.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-my-account.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-identity.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-addresses.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-address.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-history.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-order-slip.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-order-detail.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-password.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-authentication.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-customer-account.category-id-20 .category-menus .category-menu.b60 .c1,
body.page-category.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-product.product-id-category-20 .category-menus .category-menu.b60 .c1,
body#search.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-cart.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-order.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-order-confirmation.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-my-account.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-identity.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-addresses.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-address.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-history.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-order-slip.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-order-detail.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-password.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-authentication.product-id-category-20 .category-menus .category-menu.b60 .c1,
body.page-customer-account.product-id-category-20 .category-menus .category-menu.b60 .c1 {
  color: #609494;
}
body.page-category.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-product.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body#search.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-cart.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-order.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-order-confirmation.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-my-account.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-identity.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-addresses.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-address.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-history.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-order-slip.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-order-detail.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-password.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-authentication.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-customer-account.category-id-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-category.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-product.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body#search.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-cart.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-order.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-order-confirmation.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-my-account.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-identity.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-addresses.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-address.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-history.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-order-slip.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-order-detail.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-password.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-authentication.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1,
body.page-customer-account.product-id-category-20 .category-menus .category-menu.b60 .c1 .t1 {
  color: #609494;
}
body.page-category.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-product.category-id-20 .category-menus .category-menu.b60 .c1 a,
body#search.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-cart.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-order.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-order-confirmation.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-my-account.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-identity.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-addresses.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-address.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-history.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-order-slip.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-order-detail.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-password.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-authentication.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-customer-account.category-id-20 .category-menus .category-menu.b60 .c1 a,
body.page-category.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-product.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body#search.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-cart.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-order.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-order-confirmation.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-my-account.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-identity.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-addresses.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-address.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-history.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-order-slip.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-order-detail.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-password.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-authentication.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-customer-account.product-id-category-20 .category-menus .category-menu.b60 .c1 a,
body.page-category.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-product.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body#search.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-cart.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-order.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-order-confirmation.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-my-account.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-identity.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-addresses.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-address.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-history.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-order-slip.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-order-detail.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-password.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-authentication.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-customer-account.category-id-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-category.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-product.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body#search.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-cart.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-order.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-order-confirmation.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-my-account.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-identity.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-addresses.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-address.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-history.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-order-slip.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-order-detail.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-password.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-authentication.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover,
body.page-customer-account.product-id-category-20 .category-menus .category-menu.b60 .c1 a:hover {
  cursor: default;
}
body.page-category.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-product.category-id-20 .category-menus .category-menu.b60 .c2,
body#search.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-cart.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-order.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-order-confirmation.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-my-account.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-identity.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-addresses.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-address.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-history.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-order-slip.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-order-detail.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-password.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-authentication.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-customer-account.category-id-20 .category-menus .category-menu.b60 .c2,
body.page-category.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-product.product-id-category-20 .category-menus .category-menu.b60 .c2,
body#search.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-cart.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-order.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-order-confirmation.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-my-account.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-identity.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-addresses.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-address.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-history.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-order-slip.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-order-detail.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-password.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-authentication.product-id-category-20 .category-menus .category-menu.b60 .c2,
body.page-customer-account.product-id-category-20 .category-menus .category-menu.b60 .c2 {
  background-color: #e6505a;
}
body.page-category.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-product.category-id-21 .category-menus .category-menu.b90 .c1,
body#search.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-cart.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-order.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-order-confirmation.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-my-account.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-identity.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-addresses.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-address.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-history.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-order-slip.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-order-detail.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-password.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-authentication.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-customer-account.category-id-21 .category-menus .category-menu.b90 .c1,
body.page-category.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-product.product-id-category-21 .category-menus .category-menu.b90 .c1,
body#search.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-cart.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-order.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-order-confirmation.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-my-account.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-identity.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-addresses.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-address.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-history.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-order-slip.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-order-detail.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-password.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-authentication.product-id-category-21 .category-menus .category-menu.b90 .c1,
body.page-customer-account.product-id-category-21 .category-menus .category-menu.b90 .c1 {
  color: #609494;
}
body.page-category.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-product.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body#search.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-cart.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-order.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-order-confirmation.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-my-account.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-identity.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-addresses.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-address.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-history.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-order-slip.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-order-detail.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-password.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-authentication.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-customer-account.category-id-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-category.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-product.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body#search.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-cart.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-order.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-order-confirmation.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-my-account.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-identity.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-addresses.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-address.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-history.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-order-slip.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-order-detail.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-password.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-authentication.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1,
body.page-customer-account.product-id-category-21 .category-menus .category-menu.b90 .c1 .t1 {
  color: #609494;
}
body.page-category.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-product.category-id-21 .category-menus .category-menu.b90 .c1 a,
body#search.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-cart.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-order.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-order-confirmation.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-my-account.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-identity.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-addresses.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-address.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-history.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-order-slip.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-order-detail.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-password.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-authentication.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-customer-account.category-id-21 .category-menus .category-menu.b90 .c1 a,
body.page-category.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-product.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body#search.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-cart.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-order.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-order-confirmation.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-my-account.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-identity.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-addresses.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-address.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-history.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-order-slip.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-order-detail.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-password.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-authentication.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-customer-account.product-id-category-21 .category-menus .category-menu.b90 .c1 a,
body.page-category.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-product.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body#search.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-cart.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-order.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-order-confirmation.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-my-account.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-identity.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-addresses.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-address.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-history.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-order-slip.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-order-detail.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-password.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-authentication.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-customer-account.category-id-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-category.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-product.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body#search.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-cart.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-order.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-order-confirmation.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-my-account.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-identity.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-addresses.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-address.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-history.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-order-slip.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-order-detail.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-password.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-authentication.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover,
body.page-customer-account.product-id-category-21 .category-menus .category-menu.b90 .c1 a:hover {
  cursor: default;
}
body.page-category.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-product.category-id-21 .category-menus .category-menu.b90 .c2,
body#search.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-cart.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-order.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-order-confirmation.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-my-account.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-identity.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-addresses.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-address.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-history.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-order-slip.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-order-detail.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-password.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-authentication.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-customer-account.category-id-21 .category-menus .category-menu.b90 .c2,
body.page-category.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-product.product-id-category-21 .category-menus .category-menu.b90 .c2,
body#search.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-cart.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-order.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-order-confirmation.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-my-account.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-identity.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-addresses.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-address.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-history.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-order-slip.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-order-detail.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-password.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-authentication.product-id-category-21 .category-menus .category-menu.b90 .c2,
body.page-customer-account.product-id-category-21 .category-menus .category-menu.b90 .c2 {
  background-color: #e6505a;
}
body.page-category.category-id-22 .category-menus .category-menu.special .c1,
body.page-product.category-id-22 .category-menus .category-menu.special .c1,
body#search.category-id-22 .category-menus .category-menu.special .c1,
body.page-cart.category-id-22 .category-menus .category-menu.special .c1,
body.page-order.category-id-22 .category-menus .category-menu.special .c1,
body.page-order-confirmation.category-id-22 .category-menus .category-menu.special .c1,
body.page-my-account.category-id-22 .category-menus .category-menu.special .c1,
body.page-identity.category-id-22 .category-menus .category-menu.special .c1,
body.page-addresses.category-id-22 .category-menus .category-menu.special .c1,
body.page-address.category-id-22 .category-menus .category-menu.special .c1,
body.page-history.category-id-22 .category-menus .category-menu.special .c1,
body.page-order-slip.category-id-22 .category-menus .category-menu.special .c1,
body.page-order-detail.category-id-22 .category-menus .category-menu.special .c1,
body.page-password.category-id-22 .category-menus .category-menu.special .c1,
body.page-authentication.category-id-22 .category-menus .category-menu.special .c1,
body.page-customer-account.category-id-22 .category-menus .category-menu.special .c1,
body.page-category.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-product.product-id-category-22 .category-menus .category-menu.special .c1,
body#search.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-cart.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-order.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-order-confirmation.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-my-account.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-identity.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-addresses.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-address.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-history.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-order-slip.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-order-detail.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-password.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-authentication.product-id-category-22 .category-menus .category-menu.special .c1,
body.page-customer-account.product-id-category-22 .category-menus .category-menu.special .c1 {
  color: #609494;
}
body.page-category.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-product.category-id-22 .category-menus .category-menu.special .c1 .t1,
body#search.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-cart.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-order.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-order-confirmation.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-my-account.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-identity.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-addresses.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-address.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-history.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-order-slip.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-order-detail.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-password.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-authentication.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-customer-account.category-id-22 .category-menus .category-menu.special .c1 .t1,
body.page-category.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-product.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body#search.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-cart.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-order.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-order-confirmation.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-my-account.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-identity.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-addresses.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-address.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-history.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-order-slip.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-order-detail.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-password.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-authentication.product-id-category-22 .category-menus .category-menu.special .c1 .t1,
body.page-customer-account.product-id-category-22 .category-menus .category-menu.special .c1 .t1 {
  color: #609494;
}
body.page-category.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-product.category-id-22 .category-menus .category-menu.special .c1 a,
body#search.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-cart.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-order.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-order-confirmation.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-my-account.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-identity.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-addresses.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-address.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-history.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-order-slip.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-order-detail.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-password.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-authentication.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-customer-account.category-id-22 .category-menus .category-menu.special .c1 a,
body.page-category.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-product.product-id-category-22 .category-menus .category-menu.special .c1 a,
body#search.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-cart.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-order.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-order-confirmation.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-my-account.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-identity.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-addresses.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-address.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-history.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-order-slip.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-order-detail.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-password.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-authentication.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-customer-account.product-id-category-22 .category-menus .category-menu.special .c1 a,
body.page-category.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-product.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body#search.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-cart.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-order.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-order-confirmation.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-my-account.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-identity.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-addresses.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-address.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-history.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-order-slip.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-order-detail.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-password.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-authentication.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-customer-account.category-id-22 .category-menus .category-menu.special .c1 a:hover,
body.page-category.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-product.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body#search.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-cart.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-order.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-order-confirmation.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-my-account.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-identity.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-addresses.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-address.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-history.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-order-slip.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-order-detail.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-password.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-authentication.product-id-category-22 .category-menus .category-menu.special .c1 a:hover,
body.page-customer-account.product-id-category-22 .category-menus .category-menu.special .c1 a:hover {
  cursor: default;
}
body.page-category.category-id-22 .category-menus .category-menu.special .c2,
body.page-product.category-id-22 .category-menus .category-menu.special .c2,
body#search.category-id-22 .category-menus .category-menu.special .c2,
body.page-cart.category-id-22 .category-menus .category-menu.special .c2,
body.page-order.category-id-22 .category-menus .category-menu.special .c2,
body.page-order-confirmation.category-id-22 .category-menus .category-menu.special .c2,
body.page-my-account.category-id-22 .category-menus .category-menu.special .c2,
body.page-identity.category-id-22 .category-menus .category-menu.special .c2,
body.page-addresses.category-id-22 .category-menus .category-menu.special .c2,
body.page-address.category-id-22 .category-menus .category-menu.special .c2,
body.page-history.category-id-22 .category-menus .category-menu.special .c2,
body.page-order-slip.category-id-22 .category-menus .category-menu.special .c2,
body.page-order-detail.category-id-22 .category-menus .category-menu.special .c2,
body.page-password.category-id-22 .category-menus .category-menu.special .c2,
body.page-authentication.category-id-22 .category-menus .category-menu.special .c2,
body.page-customer-account.category-id-22 .category-menus .category-menu.special .c2,
body.page-category.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-product.product-id-category-22 .category-menus .category-menu.special .c2,
body#search.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-cart.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-order.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-order-confirmation.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-my-account.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-identity.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-addresses.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-address.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-history.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-order-slip.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-order-detail.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-password.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-authentication.product-id-category-22 .category-menus .category-menu.special .c2,
body.page-customer-account.product-id-category-22 .category-menus .category-menu.special .c2 {
  background-color: #e6505a;
}
body.page-category #content,
body.page-product #content,
body#search #content,
body.page-cart #content,
body.page-order #content,
body.page-order-confirmation #content,
body.page-my-account #content,
body.page-identity #content,
body.page-addresses #content,
body.page-address #content,
body.page-history #content,
body.page-order-slip #content,
body.page-order-detail #content,
body.page-password #content,
body.page-authentication #content,
body.page-customer-account #content {
  border: 5px solid white;
  margin-left: calc( (100% - 1024px) / 2 );
  margin-right: calc( (100% - 1024px) / 2);
  margin-top: 0;
  border-radius: 96px 0 0 0;
  background: white;
  padding-bottom: 150px;
}
body.page-category .main-menu,
body.page-product .main-menu,
body#search .main-menu,
body.page-cart .main-menu,
body.page-order .main-menu,
body.page-order-confirmation .main-menu,
body.page-my-account .main-menu,
body.page-identity .main-menu,
body.page-addresses .main-menu,
body.page-address .main-menu,
body.page-history .main-menu,
body.page-order-slip .main-menu,
body.page-order-detail .main-menu,
body.page-password .main-menu,
body.page-authentication .main-menu,
body.page-customer-account .main-menu {
  background: linear-gradient(to right, #517b7a, #619495, #517b7a);
  background: linear-gradient(to right, #568181, #609494, #568181);
}
body.page-category .main-menu .items.level1 > .item.menu3 > .label,
body.page-product .main-menu .items.level1 > .item.menu3 > .label,
body#search .main-menu .items.level1 > .item.menu3 > .label,
body.page-cart .main-menu .items.level1 > .item.menu3 > .label,
body.page-order .main-menu .items.level1 > .item.menu3 > .label,
body.page-order-confirmation .main-menu .items.level1 > .item.menu3 > .label,
body.page-my-account .main-menu .items.level1 > .item.menu3 > .label,
body.page-identity .main-menu .items.level1 > .item.menu3 > .label,
body.page-addresses .main-menu .items.level1 > .item.menu3 > .label,
body.page-address .main-menu .items.level1 > .item.menu3 > .label,
body.page-history .main-menu .items.level1 > .item.menu3 > .label,
body.page-order-slip .main-menu .items.level1 > .item.menu3 > .label,
body.page-order-detail .main-menu .items.level1 > .item.menu3 > .label,
body.page-password .main-menu .items.level1 > .item.menu3 > .label,
body.page-authentication .main-menu .items.level1 > .item.menu3 > .label,
body.page-customer-account .main-menu .items.level1 > .item.menu3 > .label {
  color: #ffff80;
}
body.page-category #left-column .category-tree,
body.page-product #left-column .category-tree,
body#search #left-column .category-tree,
body.page-cart #left-column .category-tree,
body.page-order #left-column .category-tree,
body.page-order-confirmation #left-column .category-tree,
body.page-my-account #left-column .category-tree,
body.page-identity #left-column .category-tree,
body.page-addresses #left-column .category-tree,
body.page-address #left-column .category-tree,
body.page-history #left-column .category-tree,
body.page-order-slip #left-column .category-tree,
body.page-order-detail #left-column .category-tree,
body.page-password #left-column .category-tree,
body.page-authentication #left-column .category-tree,
body.page-customer-account #left-column .category-tree {
  display: none;
}
body.page-category h2,
body.page-product h2,
body#search h2,
body.page-cart h2,
body.page-order h2,
body.page-order-confirmation h2,
body.page-my-account h2,
body.page-identity h2,
body.page-addresses h2,
body.page-address h2,
body.page-history h2,
body.page-order-slip h2,
body.page-order-detail h2,
body.page-password h2,
body.page-authentication h2,
body.page-customer-account h2 {
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-size: 32px;
  font-weight: 600;
  border-radius: 92px 0 0 0;
  height: 98px;
  vertical-align: middle;
  line-height: 70px;
  border-bottom: 30px;
  /* background-color: @color13;*/
  font-family: 'Nixie One';
  background: linear-gradient(to right, #568181, #609494, #568181);
}
body.page-category .category-menus,
body.page-product .category-menus,
body#search .category-menus,
body.page-cart .category-menus,
body.page-order .category-menus,
body.page-order-confirmation .category-menus,
body.page-my-account .category-menus,
body.page-identity .category-menus,
body.page-addresses .category-menus,
body.page-address .category-menus,
body.page-history .category-menus,
body.page-order-slip .category-menus,
body.page-order-detail .category-menus,
body.page-password .category-menus,
body.page-authentication .category-menus,
body.page-customer-account .category-menus {
  color: #4d4d4d;
  margin-top: -30px;
  padding: 30px 30px 24px 30px;
  background-color: white;
  min-height: 30px;
  display: flex;
  text-align: center;
  flex-direction: row;
  flex-wrap: nowrap;
}
body.page-category .category-menus .category-menu,
body.page-product .category-menus .category-menu,
body#search .category-menus .category-menu,
body.page-cart .category-menus .category-menu,
body.page-order .category-menus .category-menu,
body.page-order-confirmation .category-menus .category-menu,
body.page-my-account .category-menus .category-menu,
body.page-identity .category-menus .category-menu,
body.page-addresses .category-menus .category-menu,
body.page-address .category-menus .category-menu,
body.page-history .category-menus .category-menu,
body.page-order-slip .category-menus .category-menu,
body.page-order-detail .category-menus .category-menu,
body.page-password .category-menus .category-menu,
body.page-authentication .category-menus .category-menu,
body.page-customer-account .category-menus .category-menu {
  width: 25%;
}
body.page-category .category-menus .category-menu .c1,
body.page-product .category-menus .category-menu .c1,
body#search .category-menus .category-menu .c1,
body.page-cart .category-menus .category-menu .c1,
body.page-order .category-menus .category-menu .c1,
body.page-order-confirmation .category-menus .category-menu .c1,
body.page-my-account .category-menus .category-menu .c1,
body.page-identity .category-menus .category-menu .c1,
body.page-addresses .category-menus .category-menu .c1,
body.page-address .category-menus .category-menu .c1,
body.page-history .category-menus .category-menu .c1,
body.page-order-slip .category-menus .category-menu .c1,
body.page-order-detail .category-menus .category-menu .c1,
body.page-password .category-menus .category-menu .c1,
body.page-authentication .category-menus .category-menu .c1,
body.page-customer-account .category-menus .category-menu .c1 {
  height: 88px;
  border-right: 1px solid #c0c0c0;
  border-image: linear-gradient(to bottom, transparent, transparent 35%, #8c8c8c 35%, #8c8c8c);
  border-image-slice: 0 1 0 0;
  background-color: #ededed;
  padding-top: 18px;
  font-size: 18px;
  font-weight: 500;
  font-family: "Nixie One";
}
body.page-category .category-menus .category-menu .c1 .t1,
body.page-product .category-menus .category-menu .c1 .t1,
body#search .category-menus .category-menu .c1 .t1,
body.page-cart .category-menus .category-menu .c1 .t1,
body.page-order .category-menus .category-menu .c1 .t1,
body.page-order-confirmation .category-menus .category-menu .c1 .t1,
body.page-my-account .category-menus .category-menu .c1 .t1,
body.page-identity .category-menus .category-menu .c1 .t1,
body.page-addresses .category-menus .category-menu .c1 .t1,
body.page-address .category-menus .category-menu .c1 .t1,
body.page-history .category-menus .category-menu .c1 .t1,
body.page-order-slip .category-menus .category-menu .c1 .t1,
body.page-order-detail .category-menus .category-menu .c1 .t1,
body.page-password .category-menus .category-menu .c1 .t1,
body.page-authentication .category-menus .category-menu .c1 .t1,
body.page-customer-account .category-menus .category-menu .c1 .t1 {
  color: #e30613;
  font-size: 30px;
}
body.page-category .category-menus .category-menu .c2,
body.page-product .category-menus .category-menu .c2,
body#search .category-menus .category-menu .c2,
body.page-cart .category-menus .category-menu .c2,
body.page-order .category-menus .category-menu .c2,
body.page-order-confirmation .category-menus .category-menu .c2,
body.page-my-account .category-menus .category-menu .c2,
body.page-identity .category-menus .category-menu .c2,
body.page-addresses .category-menus .category-menu .c2,
body.page-address .category-menus .category-menu .c2,
body.page-history .category-menus .category-menu .c2,
body.page-order-slip .category-menus .category-menu .c2,
body.page-order-detail .category-menus .category-menu .c2,
body.page-password .category-menus .category-menu .c2,
body.page-authentication .category-menus .category-menu .c2,
body.page-customer-account .category-menus .category-menu .c2 {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  height: 88px;
  line-height: 88px;
  overflow: hidden;
  background-color: #8c8c8c;
  border-radius: 0 0 42px 40px;
  border-right: 1px solid white;
}
body.page-category .category-menus .category-menu .c2 svg,
body.page-product .category-menus .category-menu .c2 svg,
body#search .category-menus .category-menu .c2 svg,
body.page-cart .category-menus .category-menu .c2 svg,
body.page-order .category-menus .category-menu .c2 svg,
body.page-order-confirmation .category-menus .category-menu .c2 svg,
body.page-my-account .category-menus .category-menu .c2 svg,
body.page-identity .category-menus .category-menu .c2 svg,
body.page-addresses .category-menus .category-menu .c2 svg,
body.page-address .category-menus .category-menu .c2 svg,
body.page-history .category-menus .category-menu .c2 svg,
body.page-order-slip .category-menus .category-menu .c2 svg,
body.page-order-detail .category-menus .category-menu .c2 svg,
body.page-password .category-menus .category-menu .c2 svg,
body.page-authentication .category-menus .category-menu .c2 svg,
body.page-customer-account .category-menus .category-menu .c2 svg {
  display: inline-block;
  vertical-align: middle;
  width: 130px;
  height: auto;
  transition: all 200ms;
}
body.page-category .category-menus .category-menu .c2 svg:before,
body.page-product .category-menus .category-menu .c2 svg:before,
body#search .category-menus .category-menu .c2 svg:before,
body.page-cart .category-menus .category-menu .c2 svg:before,
body.page-order .category-menus .category-menu .c2 svg:before,
body.page-order-confirmation .category-menus .category-menu .c2 svg:before,
body.page-my-account .category-menus .category-menu .c2 svg:before,
body.page-identity .category-menus .category-menu .c2 svg:before,
body.page-addresses .category-menus .category-menu .c2 svg:before,
body.page-address .category-menus .category-menu .c2 svg:before,
body.page-history .category-menus .category-menu .c2 svg:before,
body.page-order-slip .category-menus .category-menu .c2 svg:before,
body.page-order-detail .category-menus .category-menu .c2 svg:before,
body.page-password .category-menus .category-menu .c2 svg:before,
body.page-authentication .category-menus .category-menu .c2 svg:before,
body.page-customer-account .category-menus .category-menu .c2 svg:before {
  content: '';
  vertical-align: middle;
  height: 100%;
  display: inline-block;
  width: 1px;
}
body.page-category .category-menus .category-menu .c2 svg .cls-1,
body.page-product .category-menus .category-menu .c2 svg .cls-1,
body#search .category-menus .category-menu .c2 svg .cls-1,
body.page-cart .category-menus .category-menu .c2 svg .cls-1,
body.page-order .category-menus .category-menu .c2 svg .cls-1,
body.page-order-confirmation .category-menus .category-menu .c2 svg .cls-1,
body.page-my-account .category-menus .category-menu .c2 svg .cls-1,
body.page-identity .category-menus .category-menu .c2 svg .cls-1,
body.page-addresses .category-menus .category-menu .c2 svg .cls-1,
body.page-address .category-menus .category-menu .c2 svg .cls-1,
body.page-history .category-menus .category-menu .c2 svg .cls-1,
body.page-order-slip .category-menus .category-menu .c2 svg .cls-1,
body.page-order-detail .category-menus .category-menu .c2 svg .cls-1,
body.page-password .category-menus .category-menu .c2 svg .cls-1,
body.page-authentication .category-menus .category-menu .c2 svg .cls-1,
body.page-customer-account .category-menus .category-menu .c2 svg .cls-1 {
  fill: white;
}
body.page-category .category-menus .category-menu .c2 svg .cls-2,
body.page-product .category-menus .category-menu .c2 svg .cls-2,
body#search .category-menus .category-menu .c2 svg .cls-2,
body.page-cart .category-menus .category-menu .c2 svg .cls-2,
body.page-order .category-menus .category-menu .c2 svg .cls-2,
body.page-order-confirmation .category-menus .category-menu .c2 svg .cls-2,
body.page-my-account .category-menus .category-menu .c2 svg .cls-2,
body.page-identity .category-menus .category-menu .c2 svg .cls-2,
body.page-addresses .category-menus .category-menu .c2 svg .cls-2,
body.page-address .category-menus .category-menu .c2 svg .cls-2,
body.page-history .category-menus .category-menu .c2 svg .cls-2,
body.page-order-slip .category-menus .category-menu .c2 svg .cls-2,
body.page-order-detail .category-menus .category-menu .c2 svg .cls-2,
body.page-password .category-menus .category-menu .c2 svg .cls-2,
body.page-authentication .category-menus .category-menu .c2 svg .cls-2,
body.page-customer-account .category-menus .category-menu .c2 svg .cls-2 {
  fill: #c7c7c7;
}
body.page-category .category-menus .category-menu .c2 svg .cls-3,
body.page-product .category-menus .category-menu .c2 svg .cls-3,
body#search .category-menus .category-menu .c2 svg .cls-3,
body.page-cart .category-menus .category-menu .c2 svg .cls-3,
body.page-order .category-menus .category-menu .c2 svg .cls-3,
body.page-order-confirmation .category-menus .category-menu .c2 svg .cls-3,
body.page-my-account .category-menus .category-menu .c2 svg .cls-3,
body.page-identity .category-menus .category-menu .c2 svg .cls-3,
body.page-addresses .category-menus .category-menu .c2 svg .cls-3,
body.page-address .category-menus .category-menu .c2 svg .cls-3,
body.page-history .category-menus .category-menu .c2 svg .cls-3,
body.page-order-slip .category-menus .category-menu .c2 svg .cls-3,
body.page-order-detail .category-menus .category-menu .c2 svg .cls-3,
body.page-password .category-menus .category-menu .c2 svg .cls-3,
body.page-authentication .category-menus .category-menu .c2 svg .cls-3,
body.page-customer-account .category-menus .category-menu .c2 svg .cls-3 {
  fill: #e0e0e0;
}
body.page-category .category-menus .category-menu:hover .c2,
body.page-product .category-menus .category-menu:hover .c2,
body#search .category-menus .category-menu:hover .c2,
body.page-cart .category-menus .category-menu:hover .c2,
body.page-order .category-menus .category-menu:hover .c2,
body.page-order-confirmation .category-menus .category-menu:hover .c2,
body.page-my-account .category-menus .category-menu:hover .c2,
body.page-identity .category-menus .category-menu:hover .c2,
body.page-addresses .category-menus .category-menu:hover .c2,
body.page-address .category-menus .category-menu:hover .c2,
body.page-history .category-menus .category-menu:hover .c2,
body.page-order-slip .category-menus .category-menu:hover .c2,
body.page-order-detail .category-menus .category-menu:hover .c2,
body.page-password .category-menus .category-menu:hover .c2,
body.page-authentication .category-menus .category-menu:hover .c2,
body.page-customer-account .category-menus .category-menu:hover .c2 {
  background-color: #e6505a;
}
body.page-category .category-menus .category-menu:hover .c2 svg,
body.page-product .category-menus .category-menu:hover .c2 svg,
body#search .category-menus .category-menu:hover .c2 svg,
body.page-cart .category-menus .category-menu:hover .c2 svg,
body.page-order .category-menus .category-menu:hover .c2 svg,
body.page-order-confirmation .category-menus .category-menu:hover .c2 svg,
body.page-my-account .category-menus .category-menu:hover .c2 svg,
body.page-identity .category-menus .category-menu:hover .c2 svg,
body.page-addresses .category-menus .category-menu:hover .c2 svg,
body.page-address .category-menus .category-menu:hover .c2 svg,
body.page-history .category-menus .category-menu:hover .c2 svg,
body.page-order-slip .category-menus .category-menu:hover .c2 svg,
body.page-order-detail .category-menus .category-menu:hover .c2 svg,
body.page-password .category-menus .category-menu:hover .c2 svg,
body.page-authentication .category-menus .category-menu:hover .c2 svg,
body.page-customer-account .category-menus .category-menu:hover .c2 svg {
  transition: all 200ms;
  transform: rotate(-15deg);
  z-index: 100;
  width: 156px;
  left: 37px;
}
body.page-category .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-product .category-menus .category-menu:hover .c2 svg .cls-1,
body#search .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-cart .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-order .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-order-confirmation .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-my-account .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-identity .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-addresses .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-address .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-history .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-order-slip .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-order-detail .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-password .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-authentication .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-customer-account .category-menus .category-menu:hover .c2 svg .cls-1,
body.page-category .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-product .category-menus .category-menu:hover .c2 svg .cls-2,
body#search .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-cart .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-order .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-order-confirmation .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-my-account .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-identity .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-addresses .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-address .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-history .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-order-slip .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-order-detail .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-password .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-authentication .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-customer-account .category-menus .category-menu:hover .c2 svg .cls-2,
body.page-category .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-product .category-menus .category-menu:hover .c2 svg .cls-3,
body#search .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-cart .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-order .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-order-confirmation .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-my-account .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-identity .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-addresses .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-address .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-history .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-order-slip .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-order-detail .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-password .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-authentication .category-menus .category-menu:hover .c2 svg .cls-3,
body.page-customer-account .category-menus .category-menu:hover .c2 svg .cls-3 {
  stroke: #8c8c8c;
  stroke-width: 2px;
  fill: white;
}
body.page-category .category-menus .category-menu:last-child .c1,
body.page-product .category-menus .category-menu:last-child .c1,
body#search .category-menus .category-menu:last-child .c1,
body.page-cart .category-menus .category-menu:last-child .c1,
body.page-order .category-menus .category-menu:last-child .c1,
body.page-order-confirmation .category-menus .category-menu:last-child .c1,
body.page-my-account .category-menus .category-menu:last-child .c1,
body.page-identity .category-menus .category-menu:last-child .c1,
body.page-addresses .category-menus .category-menu:last-child .c1,
body.page-address .category-menus .category-menu:last-child .c1,
body.page-history .category-menus .category-menu:last-child .c1,
body.page-order-slip .category-menus .category-menu:last-child .c1,
body.page-order-detail .category-menus .category-menu:last-child .c1,
body.page-password .category-menus .category-menu:last-child .c1,
body.page-authentication .category-menus .category-menu:last-child .c1,
body.page-customer-account .category-menus .category-menu:last-child .c1 {
  border: none;
}
body.page-category .category-menus .category-menu:last-child .c2,
body.page-product .category-menus .category-menu:last-child .c2,
body#search .category-menus .category-menu:last-child .c2,
body.page-cart .category-menus .category-menu:last-child .c2,
body.page-order .category-menus .category-menu:last-child .c2,
body.page-order-confirmation .category-menus .category-menu:last-child .c2,
body.page-my-account .category-menus .category-menu:last-child .c2,
body.page-identity .category-menus .category-menu:last-child .c2,
body.page-addresses .category-menus .category-menu:last-child .c2,
body.page-address .category-menus .category-menu:last-child .c2,
body.page-history .category-menus .category-menu:last-child .c2,
body.page-order-slip .category-menus .category-menu:last-child .c2,
body.page-order-detail .category-menus .category-menu:last-child .c2,
body.page-password .category-menus .category-menu:last-child .c2,
body.page-authentication .category-menus .category-menu:last-child .c2,
body.page-customer-account .category-menus .category-menu:last-child .c2 {
  border-right: none;
}
body.page-category .category-header,
body.page-product .category-header,
body#search .category-header,
body.page-cart .category-header,
body.page-order .category-header,
body.page-order-confirmation .category-header,
body.page-my-account .category-header,
body.page-identity .category-header,
body.page-addresses .category-header,
body.page-address .category-header,
body.page-history .category-header,
body.page-order-slip .category-header,
body.page-order-detail .category-header,
body.page-password .category-header,
body.page-authentication .category-header,
body.page-customer-account .category-header {
  position: relative;
  padding-bottom: 10px;
}
body.page-category .category-header .social-network-share-links,
body.page-product .category-header .social-network-share-links,
body#search .category-header .social-network-share-links,
body.page-cart .category-header .social-network-share-links,
body.page-order .category-header .social-network-share-links,
body.page-order-confirmation .category-header .social-network-share-links,
body.page-my-account .category-header .social-network-share-links,
body.page-identity .category-header .social-network-share-links,
body.page-addresses .category-header .social-network-share-links,
body.page-address .category-header .social-network-share-links,
body.page-history .category-header .social-network-share-links,
body.page-order-slip .category-header .social-network-share-links,
body.page-order-detail .category-header .social-network-share-links,
body.page-password .category-header .social-network-share-links,
body.page-authentication .category-header .social-network-share-links,
body.page-customer-account .category-header .social-network-share-links {
  position: absolute;
  bottom: -14px;
  right: 0px;
  padding-right: 25px;
}
body.page-category .category-header .social-network-share-links .label,
body.page-product .category-header .social-network-share-links .label,
body#search .category-header .social-network-share-links .label,
body.page-cart .category-header .social-network-share-links .label,
body.page-order .category-header .social-network-share-links .label,
body.page-order-confirmation .category-header .social-network-share-links .label,
body.page-my-account .category-header .social-network-share-links .label,
body.page-identity .category-header .social-network-share-links .label,
body.page-addresses .category-header .social-network-share-links .label,
body.page-address .category-header .social-network-share-links .label,
body.page-history .category-header .social-network-share-links .label,
body.page-order-slip .category-header .social-network-share-links .label,
body.page-order-detail .category-header .social-network-share-links .label,
body.page-password .category-header .social-network-share-links .label,
body.page-authentication .category-header .social-network-share-links .label,
body.page-customer-account .category-header .social-network-share-links .label {
  position: relative;
}
body.page-category .category-header .social-network-share-links .label:before,
body.page-product .category-header .social-network-share-links .label:before,
body#search .category-header .social-network-share-links .label:before,
body.page-cart .category-header .social-network-share-links .label:before,
body.page-order .category-header .social-network-share-links .label:before,
body.page-order-confirmation .category-header .social-network-share-links .label:before,
body.page-my-account .category-header .social-network-share-links .label:before,
body.page-identity .category-header .social-network-share-links .label:before,
body.page-addresses .category-header .social-network-share-links .label:before,
body.page-address .category-header .social-network-share-links .label:before,
body.page-history .category-header .social-network-share-links .label:before,
body.page-order-slip .category-header .social-network-share-links .label:before,
body.page-order-detail .category-header .social-network-share-links .label:before,
body.page-password .category-header .social-network-share-links .label:before,
body.page-authentication .category-header .social-network-share-links .label:before,
body.page-customer-account .category-header .social-network-share-links .label:before {
  position: absolute;
  left: -40px;
  display: inline-block;
  width: 40px;
  height: 20px;
  background-color: white;
  content: '';
}
body.page-category #category-description,
body.page-product #category-description,
body#search #category-description,
body.page-cart #category-description,
body.page-order #category-description,
body.page-order-confirmation #category-description,
body.page-my-account #category-description,
body.page-identity #category-description,
body.page-addresses #category-description,
body.page-address #category-description,
body.page-history #category-description,
body.page-order-slip #category-description,
body.page-order-detail #category-description,
body.page-password #category-description,
body.page-authentication #category-description,
body.page-customer-account #category-description {
  margin-left: 0;
  margin-right: 0;
  padding-left: 198px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
  margin-bottom: 30px;
  margin-top: -30px;
  background-color: white;
  position: relative;
  min-height: 180px;
  line-height: 130%;
}
body.page-category #category-description .category-icon,
body.page-product #category-description .category-icon,
body#search #category-description .category-icon,
body.page-cart #category-description .category-icon,
body.page-order #category-description .category-icon,
body.page-order-confirmation #category-description .category-icon,
body.page-my-account #category-description .category-icon,
body.page-identity #category-description .category-icon,
body.page-addresses #category-description .category-icon,
body.page-address #category-description .category-icon,
body.page-history #category-description .category-icon,
body.page-order-slip #category-description .category-icon,
body.page-order-detail #category-description .category-icon,
body.page-password #category-description .category-icon,
body.page-authentication #category-description .category-icon,
body.page-customer-account #category-description .category-icon {
  content: " ";
  display: block;
  position: absolute;
  width: 168px;
  height: 120px;
  left: 40px;
  top: 30px;
}
body.page-category #category-description .category-icon img,
body.page-product #category-description .category-icon img,
body#search #category-description .category-icon img,
body.page-cart #category-description .category-icon img,
body.page-order #category-description .category-icon img,
body.page-order-confirmation #category-description .category-icon img,
body.page-my-account #category-description .category-icon img,
body.page-identity #category-description .category-icon img,
body.page-addresses #category-description .category-icon img,
body.page-address #category-description .category-icon img,
body.page-history #category-description .category-icon img,
body.page-order-slip #category-description .category-icon img,
body.page-order-detail #category-description .category-icon img,
body.page-password #category-description .category-icon img,
body.page-authentication #category-description .category-icon img,
body.page-customer-account #category-description .category-icon img {
  width: 128px;
}
body.page-category #category-description .t1,
body.page-product #category-description .t1,
body#search #category-description .t1,
body.page-cart #category-description .t1,
body.page-order #category-description .t1,
body.page-order-confirmation #category-description .t1,
body.page-my-account #category-description .t1,
body.page-identity #category-description .t1,
body.page-addresses #category-description .t1,
body.page-address #category-description .t1,
body.page-history #category-description .t1,
body.page-order-slip #category-description .t1,
body.page-order-detail #category-description .t1,
body.page-password #category-description .t1,
body.page-authentication #category-description .t1,
body.page-customer-account #category-description .t1 {
  font-size: 25px;
  font-weight: 500;
  font-family: "Nixie One";
  line-height: 32px;
  margin-bottom: 7px;
  white-space: nowrap;
}
body.page-category #category-description .t2,
body.page-product #category-description .t2,
body#search #category-description .t2,
body.page-cart #category-description .t2,
body.page-order #category-description .t2,
body.page-order-confirmation #category-description .t2,
body.page-my-account #category-description .t2,
body.page-identity #category-description .t2,
body.page-addresses #category-description .t2,
body.page-address #category-description .t2,
body.page-history #category-description .t2,
body.page-order-slip #category-description .t2,
body.page-order-detail #category-description .t2,
body.page-password #category-description .t2,
body.page-authentication #category-description .t2,
body.page-customer-account #category-description .t2 {
  font-size: 40px;
  font-weight: 500;
  color: #e30613;
  font-family: "Nixie One";
}
body.page-category #category-description .t3,
body.page-product #category-description .t3,
body#search #category-description .t3,
body.page-cart #category-description .t3,
body.page-order #category-description .t3,
body.page-order-confirmation #category-description .t3,
body.page-my-account #category-description .t3,
body.page-identity #category-description .t3,
body.page-addresses #category-description .t3,
body.page-address #category-description .t3,
body.page-history #category-description .t3,
body.page-order-slip #category-description .t3,
body.page-order-detail #category-description .t3,
body.page-password #category-description .t3,
body.page-authentication #category-description .t3,
body.page-customer-account #category-description .t3 {
  color: #e30613;
}
body.page-category #category-description .t4,
body.page-product #category-description .t4,
body#search #category-description .t4,
body.page-cart #category-description .t4,
body.page-order #category-description .t4,
body.page-order-confirmation #category-description .t4,
body.page-my-account #category-description .t4,
body.page-identity #category-description .t4,
body.page-addresses #category-description .t4,
body.page-address #category-description .t4,
body.page-history #category-description .t4,
body.page-order-slip #category-description .t4,
body.page-order-detail #category-description .t4,
body.page-password #category-description .t4,
body.page-authentication #category-description .t4,
body.page-customer-account #category-description .t4 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 24px;
  font-size: 18px;
  text-align: justify;
}
body.page-category #products,
body.page-product #products,
body#search #products,
body.page-cart #products,
body.page-order #products,
body.page-order-confirmation #products,
body.page-my-account #products,
body.page-identity #products,
body.page-addresses #products,
body.page-address #products,
body.page-history #products,
body.page-order-slip #products,
body.page-order-detail #products,
body.page-password #products,
body.page-authentication #products,
body.page-customer-account #products {
  margin-left: 30px;
  margin-right: 30px;
}
body.page-category #products #js-product-list,
body.page-product #products #js-product-list,
body#search #products #js-product-list,
body.page-cart #products #js-product-list,
body.page-order #products #js-product-list,
body.page-order-confirmation #products #js-product-list,
body.page-my-account #products #js-product-list,
body.page-identity #products #js-product-list,
body.page-addresses #products #js-product-list,
body.page-address #products #js-product-list,
body.page-history #products #js-product-list,
body.page-order-slip #products #js-product-list,
body.page-order-detail #products #js-product-list,
body.page-password #products #js-product-list,
body.page-authentication #products #js-product-list,
body.page-customer-account #products #js-product-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
body.page-category #products #js-product-list .product-miniature,
body.page-product #products #js-product-list .product-miniature,
body#search #products #js-product-list .product-miniature,
body.page-cart #products #js-product-list .product-miniature,
body.page-order #products #js-product-list .product-miniature,
body.page-order-confirmation #products #js-product-list .product-miniature,
body.page-my-account #products #js-product-list .product-miniature,
body.page-identity #products #js-product-list .product-miniature,
body.page-addresses #products #js-product-list .product-miniature,
body.page-address #products #js-product-list .product-miniature,
body.page-history #products #js-product-list .product-miniature,
body.page-order-slip #products #js-product-list .product-miniature,
body.page-order-detail #products #js-product-list .product-miniature,
body.page-password #products #js-product-list .product-miniature,
body.page-authentication #products #js-product-list .product-miniature,
body.page-customer-account #products #js-product-list .product-miniature {
  min-width: 25%;
  max-width: 25%;
  padding: 0;
  margin-top: 16px;
  border: none;
  border-right: 1px solid #c0c0c0;
  /* border-image: linear-gradient(to bottom,transparent, transparent 3%,@color20 10%,@color20) 10 ;*/
  font-weight: 500;
  font-family: "Nixie One";
}
body.page-category #products #js-product-list .product-miniature .product-thumbnail,
body.page-product #products #js-product-list .product-miniature .product-thumbnail,
body#search #products #js-product-list .product-miniature .product-thumbnail,
body.page-cart #products #js-product-list .product-miniature .product-thumbnail,
body.page-order #products #js-product-list .product-miniature .product-thumbnail,
body.page-order-confirmation #products #js-product-list .product-miniature .product-thumbnail,
body.page-my-account #products #js-product-list .product-miniature .product-thumbnail,
body.page-identity #products #js-product-list .product-miniature .product-thumbnail,
body.page-addresses #products #js-product-list .product-miniature .product-thumbnail,
body.page-address #products #js-product-list .product-miniature .product-thumbnail,
body.page-history #products #js-product-list .product-miniature .product-thumbnail,
body.page-order-slip #products #js-product-list .product-miniature .product-thumbnail,
body.page-order-detail #products #js-product-list .product-miniature .product-thumbnail,
body.page-password #products #js-product-list .product-miniature .product-thumbnail,
body.page-authentication #products #js-product-list .product-miniature .product-thumbnail,
body.page-customer-account #products #js-product-list .product-miniature .product-thumbnail {
  background-color: #ededed;
  position: relative;
  display: block;
  height: 144px;
  margin-bottom: 35px;
  margin-top: 12px;
  padding-top: 12px;
}
body.page-category #products #js-product-list .product-miniature .product-thumbnail img,
body.page-product #products #js-product-list .product-miniature .product-thumbnail img,
body#search #products #js-product-list .product-miniature .product-thumbnail img,
body.page-cart #products #js-product-list .product-miniature .product-thumbnail img,
body.page-order #products #js-product-list .product-miniature .product-thumbnail img,
body.page-order-confirmation #products #js-product-list .product-miniature .product-thumbnail img,
body.page-my-account #products #js-product-list .product-miniature .product-thumbnail img,
body.page-identity #products #js-product-list .product-miniature .product-thumbnail img,
body.page-addresses #products #js-product-list .product-miniature .product-thumbnail img,
body.page-address #products #js-product-list .product-miniature .product-thumbnail img,
body.page-history #products #js-product-list .product-miniature .product-thumbnail img,
body.page-order-slip #products #js-product-list .product-miniature .product-thumbnail img,
body.page-order-detail #products #js-product-list .product-miniature .product-thumbnail img,
body.page-password #products #js-product-list .product-miniature .product-thumbnail img,
body.page-authentication #products #js-product-list .product-miniature .product-thumbnail img,
body.page-customer-account #products #js-product-list .product-miniature .product-thumbnail img {
  /* position: absolute;
                         top: 14px;
                         left: 12px;
                         width: 196px;*/
  transform: scale(1.05);
  max-width: 100%;
  max-height: 125%;
  transition: all 400ms ease;
  width: auto;
  height: auto;
}
body.page-category #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-product #products #js-product-list .product-miniature .product-thumbnail:hover img,
body#search #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-cart #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-order #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-order-confirmation #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-my-account #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-identity #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-addresses #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-address #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-history #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-order-slip #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-order-detail #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-password #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-authentication #products #js-product-list .product-miniature .product-thumbnail:hover img,
body.page-customer-account #products #js-product-list .product-miniature .product-thumbnail:hover img {
  max-width: 125%;
  max-height: 125%;
  transition: all 400ms ease;
  transform: scale(1.25);
}
body.page-category #products #js-product-list .product-miniature .product-infos,
body.page-product #products #js-product-list .product-miniature .product-infos,
body#search #products #js-product-list .product-miniature .product-infos,
body.page-cart #products #js-product-list .product-miniature .product-infos,
body.page-order #products #js-product-list .product-miniature .product-infos,
body.page-order-confirmation #products #js-product-list .product-miniature .product-infos,
body.page-my-account #products #js-product-list .product-miniature .product-infos,
body.page-identity #products #js-product-list .product-miniature .product-infos,
body.page-addresses #products #js-product-list .product-miniature .product-infos,
body.page-address #products #js-product-list .product-miniature .product-infos,
body.page-history #products #js-product-list .product-miniature .product-infos,
body.page-order-slip #products #js-product-list .product-miniature .product-infos,
body.page-order-detail #products #js-product-list .product-miniature .product-infos,
body.page-password #products #js-product-list .product-miniature .product-infos,
body.page-authentication #products #js-product-list .product-miniature .product-infos,
body.page-customer-account #products #js-product-list .product-miniature .product-infos {
  text-align: center;
  height: 86px;
  overflow: hidden;
}
body.page-category #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-product #products #js-product-list .product-miniature .product-infos .product-description-short,
body#search #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-cart #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-order #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-order-confirmation #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-my-account #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-identity #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-addresses #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-address #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-history #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-order-slip #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-order-detail #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-password #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-authentication #products #js-product-list .product-miniature .product-infos .product-description-short,
body.page-customer-account #products #js-product-list .product-miniature .product-infos .product-description-short {
  height: 40px;
  text-align: center;
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 18px;
  font-size: 16px;
}
body.page-category #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-product #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body#search #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-cart #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-order #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-order-confirmation #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-my-account #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-identity #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-addresses #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-address #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-history #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-order-slip #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-order-detail #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-password #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-authentication #products #js-product-list .product-miniature .product-infos .product-description-short p:before,
body.page-customer-account #products #js-product-list .product-miniature .product-infos .product-description-short p:before {
  content: '•';
  color: #e6505a;
  font-family: sans-serif;
  padding-right: 2px;
  font-size: 20px;
  vertical-align: -2px;
}
body.page-category #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-product #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body#search #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-cart #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-order #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-order-confirmation #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-my-account #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-identity #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-addresses #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-address #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-history #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-order-slip #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-order-detail #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-password #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-authentication #products #js-product-list .product-miniature .product-infos .product-price-and-shipping,
body.page-customer-account #products #js-product-list .product-miniature .product-infos .product-price-and-shipping {
  color: #e30613;
  font-size: 28px;
  margin-top: 6px;
}
body.page-category #products #js-product-list .product-miniature .product-actions,
body.page-product #products #js-product-list .product-miniature .product-actions,
body#search #products #js-product-list .product-miniature .product-actions,
body.page-cart #products #js-product-list .product-miniature .product-actions,
body.page-order #products #js-product-list .product-miniature .product-actions,
body.page-order-confirmation #products #js-product-list .product-miniature .product-actions,
body.page-my-account #products #js-product-list .product-miniature .product-actions,
body.page-identity #products #js-product-list .product-miniature .product-actions,
body.page-addresses #products #js-product-list .product-miniature .product-actions,
body.page-address #products #js-product-list .product-miniature .product-actions,
body.page-history #products #js-product-list .product-miniature .product-actions,
body.page-order-slip #products #js-product-list .product-miniature .product-actions,
body.page-order-detail #products #js-product-list .product-miniature .product-actions,
body.page-password #products #js-product-list .product-miniature .product-actions,
body.page-authentication #products #js-product-list .product-miniature .product-actions,
body.page-customer-account #products #js-product-list .product-miniature .product-actions {
  width: 100%;
  text-align: right;
  white-space: nowrap;
  font-weight: 400;
  font-family: 'titillium';
  font-size: 0;
}
body.page-category #products #js-product-list .product-miniature .product-actions .action,
body.page-product #products #js-product-list .product-miniature .product-actions .action,
body#search #products #js-product-list .product-miniature .product-actions .action,
body.page-cart #products #js-product-list .product-miniature .product-actions .action,
body.page-order #products #js-product-list .product-miniature .product-actions .action,
body.page-order-confirmation #products #js-product-list .product-miniature .product-actions .action,
body.page-my-account #products #js-product-list .product-miniature .product-actions .action,
body.page-identity #products #js-product-list .product-miniature .product-actions .action,
body.page-addresses #products #js-product-list .product-miniature .product-actions .action,
body.page-address #products #js-product-list .product-miniature .product-actions .action,
body.page-history #products #js-product-list .product-miniature .product-actions .action,
body.page-order-slip #products #js-product-list .product-miniature .product-actions .action,
body.page-order-detail #products #js-product-list .product-miniature .product-actions .action,
body.page-password #products #js-product-list .product-miniature .product-actions .action,
body.page-authentication #products #js-product-list .product-miniature .product-actions .action,
body.page-customer-account #products #js-product-list .product-miniature .product-actions .action {
  display: inline-block;
  width: 112px;
  margin-left: 2px;
  text-align: center;
  color: white;
  font-size: 21px;
  line-height: 26px;
  height: 30px;
}
body.page-category #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-product #products #js-product-list .product-miniature .product-actions .action.a1,
body#search #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-cart #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-order #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-order-confirmation #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-my-account #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-identity #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-addresses #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-address #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-history #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-order-slip #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-order-detail #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-password #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-authentication #products #js-product-list .product-miniature .product-actions .action.a1,
body.page-customer-account #products #js-product-list .product-miniature .product-actions .action.a1 {
  background-color: #9acccd;
}
body.page-category #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-product #products #js-product-list .product-miniature .product-actions .action.a2,
body#search #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-cart #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-order #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-order-confirmation #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-my-account #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-identity #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-addresses #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-address #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-history #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-order-slip #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-order-detail #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-password #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-authentication #products #js-product-list .product-miniature .product-actions .action.a2,
body.page-customer-account #products #js-product-list .product-miniature .product-actions .action.a2 {
  background-color: #517b7a;
  border: 1px solid #517b7a;
  width: fit-content;
  height: fit-content;
  padding: 5px 10px;
  cursor: pointer;
}
body.page-category #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-product #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body#search #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-cart #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-order #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-order-confirmation #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-my-account #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-identity #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-addresses #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-address #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-history #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-order-slip #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-order-detail #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-password #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-authentication #products #js-product-list .product-miniature .product-actions .action.a2:hover,
body.page-customer-account #products #js-product-list .product-miniature .product-actions .action.a2:hover {
  background-color: white;
  border-color: #517b7a;
  color: #517b7a;
}
body.page-category #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-product #products #js-product-list .product-miniature .product-actions .action:hover,
body#search #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-cart #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-order #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-order-confirmation #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-my-account #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-identity #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-addresses #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-address #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-history #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-order-slip #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-order-detail #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-password #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-authentication #products #js-product-list .product-miniature .product-actions .action:hover,
body.page-customer-account #products #js-product-list .product-miniature .product-actions .action:hover {
  background-color: #e6505a;
}
body.page-category #products #js-product-list .product-miniature .h2,
body.page-product #products #js-product-list .product-miniature .h2,
body#search #products #js-product-list .product-miniature .h2,
body.page-cart #products #js-product-list .product-miniature .h2,
body.page-order #products #js-product-list .product-miniature .h2,
body.page-order-confirmation #products #js-product-list .product-miniature .h2,
body.page-my-account #products #js-product-list .product-miniature .h2,
body.page-identity #products #js-product-list .product-miniature .h2,
body.page-addresses #products #js-product-list .product-miniature .h2,
body.page-address #products #js-product-list .product-miniature .h2,
body.page-history #products #js-product-list .product-miniature .h2,
body.page-order-slip #products #js-product-list .product-miniature .h2,
body.page-order-detail #products #js-product-list .product-miniature .h2,
body.page-password #products #js-product-list .product-miniature .h2,
body.page-authentication #products #js-product-list .product-miniature .h2,
body.page-customer-account #products #js-product-list .product-miniature .h2 {
  /*white-space:nowrap;*/
  height: 56px;
  font-size: 23px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none;
  text-align: center;
  color: inherit;
  font-weight: inherit;
  vertical-align: baseline;
  line-height: inherit;
  font-family: inherit;
  border-radius: 0;
  border-bottom: 0;
  background: none;
}
body.page-category #products #js-product-list .product-miniature:hover .h2,
body.page-product #products #js-product-list .product-miniature:hover .h2,
body#search #products #js-product-list .product-miniature:hover .h2,
body.page-cart #products #js-product-list .product-miniature:hover .h2,
body.page-order #products #js-product-list .product-miniature:hover .h2,
body.page-order-confirmation #products #js-product-list .product-miniature:hover .h2,
body.page-my-account #products #js-product-list .product-miniature:hover .h2,
body.page-identity #products #js-product-list .product-miniature:hover .h2,
body.page-addresses #products #js-product-list .product-miniature:hover .h2,
body.page-address #products #js-product-list .product-miniature:hover .h2,
body.page-history #products #js-product-list .product-miniature:hover .h2,
body.page-order-slip #products #js-product-list .product-miniature:hover .h2,
body.page-order-detail #products #js-product-list .product-miniature:hover .h2,
body.page-password #products #js-product-list .product-miniature:hover .h2,
body.page-authentication #products #js-product-list .product-miniature:hover .h2,
body.page-customer-account #products #js-product-list .product-miniature:hover .h2 {
  color: #e30613;
}
body.page-category h1 {
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-size: 32px;
  font-weight: 600;
  border-radius: 92px 0 0 0;
  height: 98px;
  vertical-align: middle;
  line-height: 70px;
  border-bottom: 30px;
  /* background-color: @color13;*/
  font-family: 'Nixie One';
  background: linear-gradient(to right, #568181, #609494, #568181);
}
body#search #products {
  margin-top: 0;
}
body#product.page-product #content {
  position: relative;
}
body#product.page-product #product {
  margin-right: 45px;
  margin-left: 45px;
  min-height: 800px;
  position: relative;
}
body#product.page-product .category-menus {
  /*  display: none;*/
}
body#product.page-product .product-information {
  width: 100%;
  float: none;
  border: none;
  font-weight: 500;
  font-family: "titillium";
}
body#product.page-product .product-information .modelDescription {
  margin: 30px 0;
  line-height: 130%;
}
body#product.page-product .product-information .productTitle {
  font-family: "Nixie One";
  font-size: 25px;
}
body#product.page-product .product-information .productTitle .t1 {
  font-size: 40px;
  color: #e30613;
}
body#product.page-product .product-information .section {
  display: flex;
  flex-direction: column;
  padding-bottom: 30px;
  /*&.section2,&.section4{
				.cells{
					.cell{
						width:158px;
				 	}
				}
            }*/
}
body#product.page-product .product-information .section .text-1 {
  color: #e30613;
  text-transform: uppercase;
}
body#product.page-product .product-information .section.section1 {
  position: relative;
}
body#product.page-product .product-information .section.section1 .sectionTitle {
  font-size: 16px;
}
body#product.page-product .product-information .section.section7 .cells .cell .picture img {
  width: 64px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
body#product.page-product .product-information .section p {
  margin-left: 10px;
  line-height: 150%;
}
body#product.page-product .product-information .section p:before {
  content: "■";
  width: 10px;
  display: inline-block;
  color: #e30613;
  margin-right: 7px;
  font-size: 9px;
  vertical-align: 3px;
}
body#product.page-product .product-information .section .cells {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
}
body#product.page-product .product-information .section .cells .cell {
  width: 160px;
  margin: 0 8px 30px 8px;
  position: relative;
  border-right: 1px solid #8c8c8c;
  /*&:after{
					content:"";
					position:absolute;
					border-right:1px solid @color22;
					width:1px;
					height:100%;
					top:0;
					right:30px;
				}*/
}
body#product.page-product .product-information .section .cells .cell .picture {
  margin: 0 auto;
  width: 154px;
}
body#product.page-product .product-information .section .cells .cell .picture img {
  width: 100%;
  height: 100%;
}
body#product.page-product .product-information .section .cells .cInfo {
  margin-bottom: 3px;
  padding-left: 15px;
}
body#product.page-product .product-information .section .cells .cInfo li {
  /*list-style: disc;
                        list-style-position: inside;*/
  white-space: nowrap;
}
body#product.page-product .product-information .section .cells .cInfo li:before {
  content: "■";
  width: 10px;
  display: inline-block;
  color: #517b7a;
  margin-right: 7px;
  font-size: 9px;
  vertical-align: 3px;
}
body#product.page-product .product-information .section .cells .cTitle {
  margin-bottom: 3px;
  padding-left: 15px;
  font-size: 20px;
}
body#product.page-product .product-information .section.section3 .cells,
body#product.page-product .product-information .section.section5 .cells,
body#product.page-product .product-information .section.section6 .cells {
  width: 80%;
}
body#product.page-product .product-information .section.section4 .cells {
  width: 60%;
}
body#product.page-product .product-information .section .sectionTitle {
  background-color: #ededed;
  padding: 17px 44px 17px 60px;
  font-size: 19px;
  margin-top: 20px;
  margin-bottom: 26px;
  position: relative;
}
body#product.page-product .product-information .section .sectionTitle:before {
  content: " ";
  position: absolute;
  z-index: 10;
  left: 29px;
  margin-top: 4px;
  width: 18px;
  height: 15px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url('/themes/bonzini-theme/assets/img/fleche-option-produit.png');
}
body#product.page-product .product-information .section .sectionTitle .t1 {
  font-size: 16px;
}
body#product.page-product .product-information .section .info-sale {
  text-align: center;
  margin-top: 32px;
  font-family: "Nixie One";
  font-size: 18px;
}
body#product.page-product .product-information .section .info-sale a {
  font-size: 26px;
  color: #e30613;
  font-weight: 500;
}
body#product.page-product .product-information .section .entry {
  margin: 5px 0;
  width: 600px;
  display: flex;
}
body#product.page-product .product-information .section .entry .key {
  font-weight: 500;
  width: 180px;
  vertical-align: top;
  text-align: right;
}
body#product.page-product .product-information .section .entry .key:after {
  content: ' : ';
  margin: 0 12px 0 3px;
}
body#product.page-product .product-information .section .entry .value {
  width: 330px;
  vertical-align: top;
  margin-left: 6px;
}
body#product.page-product .images-product-container {
  width: 400px;
  position: absolute;
  z-index: 10;
  opacity: 1;
  /* right: 55px; 
         top: 144px;*/
  right: 35px;
  top: -25px;
  display: flex;
  flex-direction: column;
}
body#product.page-product .images-product-container.hidden {
  opacity: 0;
}
body#product.page-product .images-product-container .product-cover {
  margin-left: 36px;
  width: 360px;
  height: 302px;
  float: none;
  overflow: hidden;
}
body#product.page-product .images-product-container .product-cover img {
  width: 100%;
  height: auto;
}
body#product.page-product .images-product-container .thumbnails {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
  flex-direction: row-reverse;
}
body#product.page-product .images-product-container .thumbnails .thumbnail {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  width: 120px;
  height: 100px;
  box-shadow: rgba(128, 128, 128, 0.5) 5px 5px 5px;
  border: 7px solid white;
}
body#product.page-product .images-product-container .thumbnails .thumbnail img {
  width: calc( 100% - 14px);
  height: auto;
  transition: all 200ms;
}
body#product.page-product .images-product-container .thumbnails .thumbnail:hover img {
  cursor: pointer;
  margin-top: -10%;
  margin-left: -10%;
  width: 120%;
  transition: all 200ms;
}
body#product.page-product .images-product-container img {
  border: none;
}
body#product.page-product .product-actions {
  border: none;
  margin-left: 30px;
  width: 300px;
  font-size: 0;
}
body#product.page-product .product-actions .product-prices {
  margin-top: 20px;
}
body#product.page-product .product-actions .product-prices .product-price {
  text-align: left;
}
body#product.page-product .product-actions .product-prices .product-price span[itemprop="price"] {
  font-family: "Nixie One";
  color: #e30613;
  font-weight: 500;
  font-size: 30px;
}
body#product.page-product .product-actions .product-add-to-cart {
  margin-top: 20px;
  display: none;
  position: relative;
  /* &:after{
            	 position:absolute;
            	 right:-1px;
            	 height:100px;
            	 border-left:1px solid @color22;
            	 width:1px;
            	 top:-100px;
            	 content:'';
            	 display:block;
        }*/
}
body#product.page-product .product-actions .product-add-to-cart p {
  display: inline-block;
}
body#product.page-product .product-actions .product-add-to-cart .product-quantity {
  background-color: #9acccd;
  padding: 0 4px;
  line-height: 32px;
}
body#product.page-product .product-actions .product-add-to-cart .product-quantity label {
  color: white;
  font-weight: 400;
  font-family: 'titillium';
  font-size: 21px;
  padding: 0 12px;
  text-transform: capitalize;
  vertical-align: middle;
  line-height: 32px;
}
body#product.page-product .product-actions .product-add-to-cart .product-quantity input[type='number'] {
  line-height: 24px;
  font-weight: 400;
  font-family: 'titillium';
  font-size: 21px;
  width: 49px;
  border: none;
  text-align: right;
  outline: none;
  vertical-align: middle;
  padding: 0;
}
body#product.page-product .product-actions .product-add-to-cart .add-to-cart {
  border: none;
  padding: 0;
  display: inline-block;
  width: 112px;
  margin-left: 2px;
  text-align: center;
  color: white;
  font-weight: 400;
  font-family: 'titillium';
  font-size: 21px;
  line-height: 32px;
  background-color: #517b7a;
  vertical-align: middle;
}
body#product.page-product .product-actions .product-add-to-cart .add-to-cart:hover {
  cursor: pointer;
  background-color: #e6505a;
}
.products-sort-order {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.products-sort-order form {
  width: 45%;
}
.products-sort-order form input {
  width: 100%;
}
.products-sort-order select {
  width: 45%;
}
.products-sort-order .input {
  padding-left: 25px;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 28px;
  color: #4d4d4d;
  font-family: "titillium";
  display: block;
  height: 44px;
  background-color: white;
  border: 1px solid #c0c0c0;
}
body.page-category #products .categories-menu,
body.page-search #products .categories-menu {
  width: 300px;
}
body.page-category #products .category-block,
body.page-search #products .category-block {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
body.page-category #products .product-list-block,
body.page-search #products .product-list-block {
  width: calc( 100% - 250px );
  display: flex;
  flex-flow: column;
}
body.page-category #products #js-product-list-2,
body.page-search #products #js-product-list-2 {
  min-height: 120px;
}
body.page-category #products #js-product-list-2 .product-miniature,
body.page-search #products #js-product-list-2 .product-miniature {
  /*max-width: 100%;
             border: none;*/
  padding: 0;
  margin: 0;
  max-width: 100%;
  max-height: 115%;
}
body.page-category #products #js-product-list-2 .category-block,
body.page-search #products #js-product-list-2 .category-block {
  display: flex;
  flex-wrap: nowrap;
}
body.page-category #products #js-product-list-2 .product-price-and-shipping,
body.page-search #products #js-product-list-2 .product-price-and-shipping {
  color: #e30613;
  font-size: 27px;
  margin-top: 6px;
  font-family: "Nixie One";
  font-weight: 500;
}
body.page-category #products #js-product-list-2 .product-actions,
body.page-search #products #js-product-list-2 .product-actions {
  width: 100%;
  text-align: right;
  white-space: normal;
  font-weight: 400;
  font-family: 'titillium';
  font-size: 0;
}
body.page-category #products #js-product-list-2 .product-actions .action,
body.page-search #products #js-product-list-2 .product-actions .action {
  display: inline-block;
  width: 112px;
  margin: 5px 0;
  text-align: center;
  color: white;
  font-size: 21px;
  line-height: 26px;
  height: 30px;
}
body.page-category #products #js-product-list-2 .product-actions .action.a1,
body.page-search #products #js-product-list-2 .product-actions .action.a1 {
  background-color: #9acccd;
}
body.page-category #products #js-product-list-2 .product-actions .action.a2,
body.page-search #products #js-product-list-2 .product-actions .action.a2 {
  background-color: #517b7a;
  border: 1px solid #517b7a;
  width: fit-content;
  height: fit-content;
  padding: 5px 10px;
  cursor: pointer;
}
body.page-category #products #js-product-list-2 .product-actions .action.a2:hover,
body.page-search #products #js-product-list-2 .product-actions .action.a2:hover {
  background-color: white;
  border-color: #517b7a;
  color: #517b7a;
}
body.page-category #products #js-product-list-2 .product-actions .action:hover,
body.page-search #products #js-product-list-2 .product-actions .action:hover {
  background-color: #e6505a;
}
body.page-category #products #js-product-list-2 .cells,
body.page-search #products #js-product-list-2 .cells {
  display: flex;
  flex-wrap: nowrap;
  vertical-align: middle;
  border-bottom: 1px solid #cccccc;
  padding: 22px 21px;
  min-height: 180px;
  justify-content: space-between;
}
body.page-category #products #js-product-list-2 .cells .cell,
body.page-search #products #js-product-list-2 .cells .cell {
  display: block;
}
body.page-category #products #js-product-list-2 .cells .cell.cell1,
body.page-search #products #js-product-list-2 .cells .cell.cell1 {
  display: flex;
  flex-flow: column;
  justify-content: space-around;
  min-width: 170px;
}
body.page-category #products #js-product-list-2 .cells .cell.cell1 img,
body.page-search #products #js-product-list-2 .cells .cell.cell1 img {
  max-width: 150px;
  max-height: 150px;
  margin: 0 auto;
}
body.page-category #products #js-product-list-2 .cells .cell.cell2,
body.page-search #products #js-product-list-2 .cells .cell.cell2 {
  text-align: left;
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: 312px;
}
body.page-category #products #js-product-list-2 .cells .cell.cell2 .cell20,
body.page-search #products #js-product-list-2 .cells .cell.cell2 .cell20 {
  display: block;
  font-size: 19px;
  font-family: "Nixie One";
  color: black;
  font-weight: 500;
  margin-bottom: 20px;
}
body.page-category #products #js-product-list-2 .cells .cell.cell2 .cell21,
body.page-search #products #js-product-list-2 .cells .cell.cell2 .cell21 {
  display: block;
  font-family: "titillium";
}
body.page-category #products #js-product-list-2 .cells .cell.cell3,
body.page-search #products #js-product-list-2 .cells .cell.cell3 {
  text-align: right;
  min-width: 150px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
body#search {
  /*	#category-description{
		width:100%;
		margin-left:0;
		margin-right:0;
		margin-top:-30px;
		padding-top:30px;
		padding-left: 198px;
		padding-right:30px;
		background-color:white;
		.category-icon{
			left: 40px;
			top: 30px;
		}
		min-height:180px;

	}*/
}
body#search .product-list-block {
  /*  width: 100% !important;*/
  margin-left: 250px;
  margin-top: 30px;
}
body#search .no-result {
  text-align: center;
  font-size: 20px;
  color: #e30613;
}
.product-description-short {
  font-size: 15px;
}
.hightlight {
  border-left: 30px solid white;
  border-right: 30px solid white;
  width: 100%;
  position: absolute;
  bottom: 30px;
  padding: 16px;
  left: 0;
  background-color: #ededed;
  text-align: center;
}
.hightlight p {
  margin: 0 !important;
}
.hightlight:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
.hightlight svg {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: auto;
}
.hightlight svg .cls-1 {
  fill: #ccc;
}
.hightlight .b1 {
  padding: 0 6px;
  display: inline-block;
  vertical-align: middle;
}
.hightlight .t1 {
  font-family: "walkway" !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}
.hightlight .t2 {
  font-weight: 400 !important;
  color: #e30613 !important;
  font-family: "Nixie One" !important;
  font-size: 32px !important;
  font-style: italic !important;
  white-space: nowrap !important;
  line-height: 42px !important;
}
.hightlight .t3 {
  font-family: 'walkway' !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}
body.page-contact .main-menu .items.level1 > .item.menu1 > .label {
  color: #ffff80;
}
body.page-contact #wrapper {
  background-image: url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-2-g.webp), url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-2-d.webp);
}
body.page-contact #content.page-contact {
  padding-bottom: 150px;
  position: relative;
}
body.page-contact #content.page-contact h1,
body.page-contact #content.page-contact h2 {
  background-image: linear-gradient(to right, #994c52, #bf6066, #994c52);
}
body.page-contact #content.page-contact .intro {
  background-image: url('/themes/bonzini-theme/assets/img/contact.svg');
  background-size: 152px 86px;
  background-position: 29px 47px;
  min-height: 220px;
}
body.page-contact #content.page-contact .intro .social-network-share-links {
  z-index: 10;
}
body.page-contact #content.page-contact .intro .b1 {
  padding-top: 29px;
  display: block;
  margin-left: 82px;
  text-align: center;
}
body.page-contact #content.page-contact .intro .b2 {
  width: 760px;
  margin-top: 14px;
  margin-left: 214px;
}
body.page-contact #content.page-contact .intro .t1 {
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
}
body.page-contact #content.page-contact .intro .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
}
body.page-contact #content.page-contact .intro .t3 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 24px;
  font-size: 18px;
}
body.page-contact #content.page-contact .b3 {
  display: flex;
  flex-wrap: wrap;
  vertical-align: top;
}
body.page-contact #content.page-contact .b3 h3,
body.page-contact #content.page-contact .b3 h4 {
  text-align: left;
  font-weight: 500;
  color: #005e99;
  font-family: "Nixie One";
  max-width: 300px;
  white-space: normal;
  margin: 30px 0;
}
body.page-contact #content.page-contact .b3 h3 {
  font-size: 29px;
  line-height: 23px;
}
body.page-contact #content.page-contact .b3 h4 {
  font-size: 25px;
  margin: 39px 0 14px 0;
}
body.page-contact #content.page-contact .b3 .form-container {
  width: 60%;
  padding-left: 92px;
}
body.page-contact #content.page-contact .b3 .form-container form {
  width: 423px;
}
body.page-contact #content.page-contact .b3 .form-container .field-group {
  margin: 24px 0;
}
body.page-contact #content.page-contact .b3 .form-container .field-group .field .input {
  padding-left: 25px;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 28px;
  color: #4d4d4d;
  font-family: "titillium";
  width: 100%;
  height: 44px;
  background-color: white;
  border: 1px solid #c0c0c0;
}
body.page-contact #content.page-contact .b3 .form-container .field-group .field .input[name="message"] {
  height: 319px;
  background-color: white;
  border: 1px solid #c0c0c0;
}
body.page-contact #content.page-contact .b3 .form-container .g-recaptcha {
  width: 100%;
}
body.page-contact #content.page-contact .b3 .form-container .submit {
  width: 100%;
  height: 76px;
  background-color: white;
  border: 1px solid #bf6066;
  font-size: 18px;
  line-height: 28px;
  color: #bf6066;
  font-family: "titillium";
  cursor: pointer;
}
body.page-contact #content.page-contact .b3 .form-container .submit:hover {
  background-color: #bf6066;
  color: white;
}
body.page-contact #content.page-contact .b3 .infos-container {
  width: 40%;
  padding-right: 30px;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 28px;
  color: #404040;
  font-family: "titillium";
}
body.page-contact #content.page-contact .b3 .infos-container pre {
  white-space: pre-line;
  margin-left: 10px;
}
body.page-contact #content.page-contact .b3 .infos-container .info {
  margin-top: 25px;
  position: relative;
  padding-left: 70px;
  padding-top: 0;
}
body.page-contact #content.page-contact .b3 .infos-container .info:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -5px;
  width: 55px;
  height: 56px;
  background-size: 100%;
  background-repeat: no-repeat;
}
body.page-contact #content.page-contact .b3 .infos-container .info.address:before {
  background-image: url("/themes/bonzini-theme/assets/img/adresse.png");
}
body.page-contact #content.page-contact .b3 .infos-container .info.phones:before {
  background-image: url("/themes/bonzini-theme/assets/img/tel.png");
}
body.page-contact #content.page-contact .b3 .infos-container .info.mails:before {
  background-image: url("/themes/bonzini-theme/assets/img/contact.png");
}
body.page-contact #content.page-contact .b3 .infos-container .info.metro:before {
  background-image: url("/themes/bonzini-theme/assets/img/metro.png");
}
body.page-contact #content.page-contact .b3 .infos-container .info.bus {
  margin-bottom: 70px;
}
body.page-contact #content.page-contact .b3 .infos-container .info.bus:before {
  background-image: url("/themes/bonzini-theme/assets/img/bus.png");
}
body.page-contact #content.page-contact .b3 .map-container {
  width: 100%;
  height: 430px;
  margin-top: 27px;
  margin-left: 96px;
  margin-right: 115px;
  margin-bottom: 30px;
  box-shadow: 0px 23px 24px rgba(2, 2, 1, 0.15);
  border: 1px solid white;
}
body.page-contact #content.page-contact .b3 .map-container iframe {
  width: 100%;
  height: 100%;
  border: none;
}
body.cms-id-19 #content.page-cms-19 {
  padding-bottom: 150px;
  position: relative;
}
body.cms-id-19 #content.page-cms-19 h1,
body.cms-id-19 #content.page-cms-19 h2 {
  background-image: linear-gradient(to right, #57788e, #638ca6, #57788e);
}
body.cms-id-19 #content.page-cms-19 .intro {
  background-image: url('/themes/bonzini-theme/assets/img/millesime.svg');
  background-size: 94px 66px;
  background-position: 42px 26px;
  min-height: 220px;
}
body.cms-id-19 #content.page-cms-19 .intro .social-network-share-links {
  z-index: 10;
}
body.cms-id-19 #content.page-cms-19 .intro .b1 {
  padding-top: 29px;
  display: block;
  margin-left: 171px;
  text-align: left;
}
body.cms-id-19 #content.page-cms-19 .intro .b2 {
  width: 955px;
  margin-top: 14px;
  margin-left: 27px;
}
body.cms-id-19 #content.page-cms-19 .intro .t1 {
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  white-space: nowrap;
}
body.cms-id-19 #content.page-cms-19 .intro .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
  white-space: nowrap;
}
body.cms-id-19 #content.page-cms-19 .intro .t3 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 24px;
  /* font-size: 18px;*/
}
body.cms-id-19 #content.page-cms-19 .b3 {
  background-image: url('/themes/bonzini-theme/assets/img/webp/millesime-b60-b90.webp');
  background-repeat: no-repeat;
  background-position: right 22px;
  display: flex;
  flex-wrap: wrap;
  vertical-align: top;
  margin: 0 30px;
}
body.cms-id-19 #content.page-cms-19 .b3 h3,
body.cms-id-19 #content.page-cms-19 .b3 h4 {
  text-align: left;
  font-weight: 500;
  color: #005e99;
  font-family: "Nixie One";
  max-width: 300px;
  white-space: normal;
  margin: 30px 0;
}
body.cms-id-19 #content.page-cms-19 .b3 h3 {
  font-size: 29px;
  line-height: 23px;
}
body.cms-id-19 #content.page-cms-19 .b3 h4 {
  font-size: 25px;
  margin: 39px 0 14px 0;
}
body.cms-id-19 #content.page-cms-19 .b3 .form-container {
  width: 60%;
  /* padding-left: 92px;*/
}
body.cms-id-19 #content.page-cms-19 .b3 .form-container form {
  width: 423px;
}
body.cms-id-19 #content.page-cms-19 .b3 .form-container .field-group {
  margin: 24px 0;
}
body.cms-id-19 #content.page-cms-19 .b3 .form-container .field-group .field .input {
  padding-left: 25px;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 28px;
  color: #4d4d4d;
  font-family: "titillium";
  width: 100%;
  height: 44px;
  background-color: white;
  border: 1px solid #c0c0c0;
}
body.cms-id-19 #content.page-cms-19 .b3 .form-container .g-recaptcha {
  width: 100%;
}
body.cms-id-19 #content.page-cms-19 .b3 .form-container .submit {
  width: 100%;
  height: 76px;
  background-color: white;
  border: 1px solid #648ca6;
  font-size: 18px;
  line-height: 28px;
  color: #648ca6;
  font-family: "titillium";
  cursor: pointer;
}
body.cms-id-19 #content.page-cms-19 .b3 .form-container .submit:hover {
  background-color: #648ca6;
  color: white;
}
body.cms-id-19 #content.page-cms-19 .b3 .infos-container {
  width: 40%;
  padding-right: 30px;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 28px;
  color: #404040;
  font-family: "titillium";
}
body.cms-id-19 #content.page-cms-19 .b3 .infos-container pre {
  white-space: pre-line;
  margin-left: 10px;
}
body.cms-id-19 #content.page-cms-19 .b3 .infos-container .info {
  margin-top: 25px;
  position: relative;
  padding-left: 70px;
  padding-top: 0;
}
body.cms-id-19 #content.page-cms-19 .b3 .infos-container .info:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -5px;
  width: 55px;
  height: 56px;
  background-size: 100%;
  background-repeat: no-repeat;
}
body.cms-id-19 #content.page-cms-19 .b3 .infos-container .info.address:before {
  background-image: url("/themes/bonzini-theme/assets/img/adresse.png");
}
body.cms-id-19 #content.page-cms-19 .b3 .infos-container .info.phones:before {
  background-image: url("/themes/bonzini-theme/assets/img/tel.png");
}
body.cms-id-19 #content.page-cms-19 .b3 .infos-container .info.mails:before {
  background-image: url("/themes/bonzini-theme/assets/img/contact.png");
}
body.cms-id-19 #content.page-cms-19 .b3 .infos-container .info.metro:before {
  background-image: url("/themes/bonzini-theme/assets/img/metro.png");
}
body.cms-id-19 #content.page-cms-19 .b3 .infos-container .info.bus {
  margin-bottom: 70px;
}
body.cms-id-19 #content.page-cms-19 .b3 .infos-container .info.bus:before {
  background-image: url("/themes/bonzini-theme/assets/img/bus.png");
}
body.cms-id-19 #content.page-cms-19 .b3 .map-container {
  width: 100%;
  height: 430px;
  margin-top: 27px;
  margin-left: 96px;
  margin-right: 115px;
  margin-bottom: 30px;
  box-shadow: 0px 23px 24px rgba(2, 2, 1, 0.15);
  border: 1px solid white;
}
body.cms-id-19 #content.page-cms-19 .b3 .map-container iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.product-miniature {
  border: none;
}
/*
    Sale Offline
*/
/**/
.header-nav .currency-selector,
.header-nav .language-selector {
  /* display: none !important;*/
}
.header-nav .currency-selector li,
.header-nav .language-selector li {
  border: none;
  padding-left: 30px;
}
.header-nav .currency-selector li:not(:last-child),
.header-nav .language-selector li:not(:last-child) {
  border-bottom: 1px solid gray !important;
}
.header-nav .currency-selector li:hover,
.header-nav .language-selector li:hover,
.header-nav .currency-selector li.current,
.header-nav .language-selector li.current {
  background-color: transparent;
}
.header-nav .currency-selector li:hover a,
.header-nav .language-selector li:hover a,
.header-nav .currency-selector li.current a,
.header-nav .language-selector li.current a {
  font-style: normal;
  color: #e30613 !important;
}
.header-nav .currency-selector li a,
.header-nav .language-selector li a {
  color: #999999;
}
.header-nav .currency-selector:hover ul,
.header-nav .language-selector:hover ul {
  box-shadow: 0 5px 15px #999999;
}
.header-nav .user-info {
  display: none !important;
}
.header-nav #blockcart-wrapper .cart-preview {
  display: none !important;
}
.product-actions .action.a1 {
  display: none !important;
}
.product-actions .action.a2 {
  display: none !important;
}
.sort-list-smartphone {
  display: none;
}
.filter-title-1 {
  display: none;
}
.category-id-16 .product-list-block .price,
.category-id-parent-16 .product-list-block .price {
  display: none;
}
a.logo:hover {
  animation: logo-anim 750ms;
}
@keyframes logo-anim {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(0.8) rotate(-3deg);
  }
  20% {
    transform: scale(0.8) rotate(-3deg);
  }
  30% {
    transform: scale(1) rotate(3deg);
  }
  40% {
    transform: rotate(-3deg);
  }
  50% {
    transform: rotate(3deg);
  }
  60% {
    transform: rotate(-3deg);
  }
  70% {
    transform: rotate(2deg);
  }
  80% {
    transform: rotate(-2deg);
  }
  90% {
    transform: rotate(1deg);
  }
  100% {
    transform: rotate(0);
  }
}
#content.page-cms picture {
  cursor: pointer;
}
.w-popup {
  font-size: 17px;
  font-family: "titilium";
  width: 100%;
  height: 100%;
  background-color: rgba(50, 50, 50, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  /* justify-content: space-around;*/
  overflow: hidden;
  z-index: 100;
  max-height: 100%;
  cursor: pointer;
}
.w-popup .w-popup-content {
  margin-top: 270px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  background-color: white;
  width: 650px;
  padding: 30px;
  position: relative;
  font-family: 'titilium';
}
.w-popup .w-popup-content:before {
  background-color: white;
  font-size: 0;
  position: absolute;
  right: 20px;
  top: 10px;
  border: none;
  outline: none;
  cursor: pointer;
  content: url('data:image/svg+xml;,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
  padding: 7px;
  display: block;
}
.w-popup .w-popup-content p:first-child {
  font-size: 31px;
  font-weight: 400;
  width: 450px;
  text-align: center;
}
.w-popup .w-popup-content p {
  text-align: left;
  font-size: 17px;
  line-height: 150%;
  margin-bottom: 25px;
  width: 540px;
  margin-left: auto;
  line-height: 130%;
  margin-right: auto;
}
.w-popup .w-popup-content p a,
.w-popup .w-popup-content p strong {
  color: #e30613;
  font-weight: inherit;
}
.w-popup.hidden {
  max-height: 0;
}
.zoom-popup {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-around;
  background-color: rgba(50, 50, 50, 0.7);
  z-index: 100;
  transition: all ease 500ms;
}
.zoom-popup.hidden {
  z-index: -1;
  opacity: 0;
  top: 0;
  left: 0;
  transition: opacity ease 700ms;
}
.zoom-popup.hidden .image-view {
  transition: opacity ease 1000ms;
  opacity: 0;
}
.zoom-popup.hidden .close-button {
  display: none;
}
.zoom-popup .image-view {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  margin: 0 auto;
  background-color: white;
}
.zoom-popup .close-button {
  background-color: black;
  font-size: 0;
  position: absolute;
  right: 30px;
  top: 30px;
  border: none;
  outline: none;
  cursor: pointer;
  display: block;
}
.zoom-popup .close-button:before {
  content: url('data:image/svg+xml;,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="white" d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
  padding: 7px;
  display: block;
}
body#checkout .cart-grid-right .card {
  border: 0;
  box-shadow: none;
}
body#checkout .cart-grid-right .card .cart-total {
  background-color: inherit;
}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container {
  padding: 1rem 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line {
  margin-bottom: 0;
}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .label {
  font-size: 1rem;
  font-weight: 400;
}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .value {
  font-size: 1rem;
  font-weight: 600;
}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line:not(:last-child) {
  margin-bottom: 0.825rem;
}
body#checkout label {
  border: none;
}
body#checkout a:hover .page-content {
  color: #1a8196;
}
body#checkout .checkout-step {
  padding: 0.625rem;
  background-color: #fff;
}
body#checkout .checkout-step input[type=radio],
body#checkout .checkout-step input[type=checkbox] {
  -webkit-appearance: auto;
  border: none;
}
body#checkout .checkout-step:last-child {
  border: 0;
}
body#checkout .checkout-step .step-title {
  padding-bottom: 1.25rem;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
}
body#checkout .checkout-step.-current + .checkout-step .step-title {
  padding-top: 1.25rem;
  border-top: 1px solid #ddd;
}
body#checkout .checkout-step.-complete:first-of-type .step-title {
  padding-top: 0.625rem;
}
body#checkout .checkout-step .content {
  padding: 0 2.313rem;
  padding-top: 1rem;
}
body#checkout .checkout-step .step-edit {
  font-weight: 500;
  text-transform: lowercase;
}
body#checkout .checkout-step .step-edit .edit {
  font-size: 1rem;
}
body#checkout .checkout-step .not-allowed {
  cursor: not-allowed;
  opacity: 0.5;
}
body#checkout .checkout-step .content,
body#checkout .checkout-step .done,
body#checkout .checkout-step .step-edit {
  display: none;
}
body#checkout .checkout-step.-unreachable .step-title {
  cursor: not-allowed;
  opacity: 0.5;
}
body#checkout .checkout-step.-current .step-title {
  cursor: default;
}
body#checkout .checkout-step.-current .content {
  display: block;
}
body#checkout .checkout-step.-current.-reachable.-complete .done,
body#checkout .checkout-step.-current.-reachable.-complete .step-edit {
  display: none;
}
body#checkout .checkout-step.-current.-reachable.-complete .step-number {
  display: inline-flex;
}
body#checkout .checkout-step.-current.-reachable.-complete .content {
  display: block;
}
body#checkout .checkout-step.-reachable.-current .step-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 33px;
  height: 33px;
  margin-right: 0.65rem;
  font-size: 1rem;
  color: #fff;
  vertical-align: middle;
  background-color: #609494;
  border: none;
  border-radius: 50%;
}
body#checkout .checkout-step h1 {
  display: flex;
  align-items: end;
}
body#checkout .checkout-step.-complete h1 {
  color: #609494;
}
body#checkout .checkout-step.-reachable.-complete h1 .done {
  display: inline-block;
}
body#checkout .checkout-step.-reachable.-complete:not(-current) h1 .step-number {
  /*  display: none*/
  background-color: white;
  border: 1px solid #609494;
  color: #609494;
}
body#checkout .checkout-step.-reachable.-complete h1 .step-edit {
  display: block;
  float: right;
  margin-right: 0.125rem;
  color: #7a7a7a;
  cursor: pointer;
}
body#checkout .checkout-step.-reachable.-complete .content {
  display: none;
}
body#checkout .checkout-step small {
  color: #7a7a7a;
}
body#checkout .checkout-step .default-input {
  min-width: 40%;
}
body#checkout .checkout-step .default-input[name="address1"],
body#checkout .checkout-step .default-input[name="address2"] {
  min-width: 60%;
}
body#checkout .checkout-step .radio-field {
  margin-top: 1.875rem;
}
body#checkout .checkout-step .radio-field label {
  display: inline;
}
body#checkout .checkout-step .checkbox-field div {
  margin-top: 3.75rem;
}
body#checkout .checkout-step .checkbox-field + .checkbox-field div {
  margin-top: 0;
}
body#checkout .checkout-step .select-field div {
  padding: 0.625rem 3.125rem;
  background: #f6f6f6;
}
body#checkout .checkout-step .form-footer {
  text-align: center;
}
body#checkout .checkout-step #conditions-to-approve {
  padding-top: 1rem;
}
body#checkout .checkout-step .payment-options label {
  display: table-cell;
}
body#checkout .checkout-step .payment-options .custom-radio {
  margin-right: 0.5rem;
}
body#checkout .checkout-step .payment-options .payment-option {
  margin-bottom: 0.5rem;
}
body#checkout .checkout-step .step-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 33px;
  min-width: 33px;
  height: 33px;
  margin-right: 1rem;
  margin-left: 0.5rem;
  font-size: 1rem;
  vertical-align: middle;
  border: 1px solid #232323;
  border-radius: 50%;
  align-self: center;
}
body#checkout .checkout-step .address-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
body#checkout .checkout-step .address-item {
  flex: 0 0 49%;
  margin-bottom: 0.625rem;
  background: #f6f6f6;
  border: 3px solid transparent;
}
body#checkout .checkout-step .address-item > header {
  min-height: 11.7rem;
}
body#checkout .checkout-step .address-item.selected {
  background: #fff;
  border: #24b9d7 3px solid;
}
body#checkout .checkout-step .address-alias {
  display: inline-block;
  margin-bottom: 0.625rem;
  font-weight: 600;
}
body#checkout .checkout-step .address {
  margin-left: 1.563rem;
  font-weight: 500;
}
body#checkout .checkout-step .radio-block {
  padding: 0.9375rem;
  text-align: left;
  cursor: pointer;
}
body#checkout .checkout-step .custom-radio input[type="radio"] {
  width: 1.25rem;
  height: 1.25rem;
}
body#checkout .checkout-step .delete-address,
body#checkout .checkout-step .edit-address {
  display: inline-block;
  margin: 0 0.3125rem;
  color: #7a7a7a;
}
body#checkout .checkout-step .delete-address .delete,
body#checkout .checkout-step .delete-address .edit,
body#checkout .checkout-step .edit-address .delete,
body#checkout .checkout-step .edit-address .edit {
  font-size: 1rem;
}
body#checkout .checkout-step hr {
  margin: 0;
}
body#checkout .checkout-step .address-footer {
  padding: 0.625rem;
  text-align: center;
}
body#checkout .checkout-step #delivery-addresses,
body#checkout .checkout-step #invoice-addresses {
  margin-top: 1.25rem;
}
body#checkout .checkout-step .add-address {
  margin-top: 1.25rem;
}
body#checkout .checkout-step .add-address a {
  color: #232323;
}
body#checkout .checkout-step .add-address a i {
  font-size: 0.9375rem;
}
body#checkout .checkout-step .delivery-options > .row {
  border-right: 0.1rem solid #c3c3c3;
}
body#checkout .checkout-step .delivery-options .delivery-option {
  min-height: 80px;
  padding: 0.9375rem 0;
  margin-bottom: 0.9375rem;
  background: #f6f6f6;
}
body#checkout .checkout-step .delivery-options .delivery-option,
body#checkout .checkout-step .delivery-options .delivery-option label > .row,
body#checkout .checkout-step .delivery-options .delivery-option .carrier {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
body#checkout .checkout-step .delivery-options .delivery-option label {
  margin-bottom: 0;
  text-align: inherit;
}
body#checkout .checkout-step .delivery-options .delivery-option label .carrier {
  margin-left: 0;
}
body#checkout .checkout-step .delivery-options .delivery-option label .carrier:not(.carrier-hasLogo) > .col-xs-12 {
  padding-left: calc(33.33333% + 15px);
}
body#checkout .checkout-step .delivery-options .delivery-option img {
  width: 3.125rem;
}
body#checkout .checkout-step .carrier-delay,
body#checkout .checkout-step .carrier-name {
  display: inline-block;
  margin-bottom: 0;
  text-align: left;
  word-break: break-word;
}
body#checkout .checkout-step #customer-form,
body#checkout .checkout-step #delivery-address,
body#checkout .checkout-step #invoice-address,
body#checkout .checkout-step #login-form {
  margin-top: 1.563rem;
  margin-left: 0.3125rem;
}
body#checkout .checkout-step #customer-form .form-control-label,
body#checkout .checkout-step #delivery-address .form-control-label,
body#checkout .checkout-step #invoice-address .form-control-label,
body#checkout .checkout-step #login-form .form-control-label {
  text-align: left;
}
body#checkout .checkout-step #customer-form .radio-inline,
body#checkout .checkout-step #delivery-address .radio-inline,
body#checkout .checkout-step #invoice-address .radio-inline,
body#checkout .checkout-step #login-form .radio-inline {
  padding: 0;
}
body#checkout .checkout-step .sign-in {
  font-size: 0.875rem;
}
body#checkout .checkout-step .forgot-password {
  margin-left: 14.38rem;
}
body#checkout .additional-information {
  margin-top: 1.25rem;
  margin-left: 2.875rem;
  font-size: 0.875rem;
}
body#checkout .condition-label {
  padding-left: 1.625rem;
  margin-top: 0.625rem;
}
body#checkout .condition-label label {
  text-align: inherit;
}
body#checkout .cancel-address {
  display: block;
  margin: 0.625rem;
  color: #7a7a7a;
  text-decoration: underline;
}
body#checkout .modal-content {
  padding: 1.25rem;
  background-color: #f6f6f6;
}
body#checkout #cart-summary-product-list {
  font-size: 0.875rem;
}
body#checkout #cart-summary-product-list img {
  width: 3.125rem;
  border: #f6f6f6 1px solid;
}
body#checkout #cart-summary-product-list .media-body {
  vertical-align: middle;
}
body#checkout #order-summary-content {
  padding-top: 0.9375rem;
}
body#checkout #order-summary-content h4.h4 {
  margin-top: 0.625rem;
  margin-bottom: 1.25rem;
  color: #232323;
}
body#checkout #order-summary-content h4.black {
  color: #000;
}
body#checkout #order-summary-content h4.addresshead {
  margin-top: 0.1875rem;
}
body#checkout #order-summary-content .noshadow {
  box-shadow: none;
}
body#checkout #order-summary-content #order-items {
  border-right: 0;
}
body#checkout #order-summary-content #order-items h3.h3 {
  margin-top: 1.25rem;
  color: #232323;
}
body#checkout #order-summary-content #order-items table tr:first-child td {
  border-top: 0;
}
body#checkout #order-summary-content .order-confirmation-table {
  padding: 1rem;
  margin-bottom: 2rem;
  background-color: #fff;
  border: 3px solid #e5e5e5;
  border-radius: 0;
}
body#checkout #order-summary-content .summary-selected-carrier {
  padding: 1rem;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
}
body#checkout #order-summary-content .summary-selected-carrier .logo-container {
  text-align: center;
}
body#checkout #order-summary-content .summary-selected-carrier .logo-container img {
  width: 3.125rem;
}
body#checkout #order-summary-content .step-edit {
  display: inline;
  color: #7a7a7a;
}
body#checkout #order-summary-content .step-edit:hover {
  cursor: pointer;
}
body#checkout #order-summary-content a .step-edit {
  color: #7a7a7a;
}
body#checkout #gift_message,
body#checkout #delivery {
  max-width: 100%;
  border-color: #232323;
}
body#checkout #gift_message textarea,
body#checkout #delivery textarea {
  max-width: 100%;
  margin-bottom: 10px;
}
body#checkout #footer {
  padding: 0.9375rem;
  color: #7a7a7a;
  background: #fff;
}
body#checkout #delivery > label {
  text-align: left;
}
body#checkout #hook-display-after-carrier {
  margin-top: 20px;
}
body#checkout #hook-display-after-carrier > [class^="col"] {
  display: inline-block;
  float: inherit;
}
body#checkout #hook-display-after-carrier > [class^="col"].links .row > [class^="col"] {
  width: auto;
}
.button-A {
  background-color: var(--button-bg-color);
  display: inline-block;
  margin: 5px 0;
  text-align: center;
  color: var(--button-text-color);
  font-size: 21px;
  line-height: 26px;
  padding: 0.5rem;
  border: 1px solid var(--button-bg-color);
  cursor: pointer;
}
.button-A:hover {
  color: var(--button-bg-color);
  background-color: var(--button-text-color);
}
body#cart .button {
  --button-text-color: white;
  --button-bg-color: #bf6066;
  background-color: var(--button-bg-color);
  display: inline-block;
  margin: 5px 0;
  text-align: center;
  color: var(--button-text-color);
  font-size: 21px;
  line-height: 26px;
  padding: 0.5rem;
  border: 1px solid var(--button-bg-color);
  cursor: pointer;
}
body#cart .button:hover {
  color: var(--button-bg-color);
  background-color: var(--button-text-color);
}
body#cart .bonzini-cart-content {
  margin: 0 32px;
}
body#cart .cart-overview #content > * {
  padding-left: 32px;
}
body#cart .cart-overview .body ul {
  display: table;
  width: 100%;
}
body#cart .cart-overview .body ul .cart-item {
  display: table-row;
  align-items: center;
}
body#cart .cart-overview .body ul .cart-item > * {
  display: table-cell;
  vertical-align: middle;
}
body.page-authentication .form-fields .radio-field label {
  border: none;
}
body.page-authentication a:hover {
  background-color: inherit !important;
  border: inherit !important;
  color: inherit !important;
}
body.page-authentication #content.page-authentication .intro {
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 1rem;
  min-height: unset;
  text-align: center;
}
body.page-authentication #content.page-authentication input[type=radio],
body.page-authentication #content.page-authentication input[type=checkbox] {
  -webkit-appearance: auto;
  border: none;
}
body.page-authentication #content.page-authentication .login-form,
body.page-authentication #content.page-authentication #customer-form {
  margin: 0 32px;
}
body.page-authentication #content.page-authentication button {
  --button-text-color: white;
  --button-bg-color: #bf6066;
  background-color: var(--button-bg-color);
  display: inline-block;
  margin: 5px 0;
  text-align: center;
  color: var(--button-text-color);
  font-size: 21px;
  line-height: 26px;
  padding: 0.5rem;
  border: 1px solid var(--button-bg-color);
  cursor: pointer;
}
body.page-authentication #content.page-authentication button:hover {
  color: var(--button-bg-color);
  background-color: var(--button-text-color);
}
body.page-authentication #wrapper {
  background-image: url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-2-g.webp), url(/themes/bonzini-theme/assets/img/webp/fond-trame-carrousel-2-d.webp);
}
body.cms-id-49 #content.page-cms-49 {
  padding-bottom: 150px;
  position: relative;
}
body.cms-id-49 #content.page-cms-49 .social-network-share-links {
  z-index: 10;
  /*  display: none;*/
}
body.cms-id-49 #content.page-cms-49 h2 {
  background-image: linear-gradient(to right, #ad595f, #cc666d, #ad595f);
}
body.cms-id-49 #content.page-cms-49 .intro {
  background-image: url(/themes/bonzini-theme/assets/img/contact.svg);
  background-size: 152px 86px;
  background-position: 29px 47px;
  min-height: 220px;
}
@media (max-width: 1023px) {
  body.cms-id-49 #content.page-cms-49 .intro {
    background-size: 100px;
    padding-left: 100px;
  }
}
body.cms-id-49 #content.page-cms-49 .intro .b1 {
  padding-top: 29px;
  display: block;
  margin-left: 222px;
  text-align: left;
}
body.cms-id-49 #content.page-cms-49 .intro .b2 {
  margin-left: 222px;
  margin-top: 14px;
}
body.cms-id-49 #content.page-cms-49 .intro .t1 {
  font-size: 25px;
  font-weight: 400;
  font-family: "Nixie One";
  line-height: 32px;
  white-space: nowrap;
}
@media (max-width: 1023px) {
  body.cms-id-49 #content.page-cms-49 .intro .t1 {
    white-space: normal;
  }
}
body.cms-id-49 #content.page-cms-49 .intro .t2 {
  font-size: 40px;
  font-weight: 400;
  color: #e30613;
  font-family: "Nixie One";
  white-space: nowrap;
}
body.cms-id-49 #content.page-cms-49 .intro .t3 {
  font-family: 'titillium';
  color: #4d4d4d;
  line-height: 24px;
  /* font-size: 18px;*/
}
body.cms-id-49 #content.page-cms-49 .b3 {
  display: flex;
  flex-wrap: wrap;
  vertical-align: top;
}
body.cms-id-49 #content.page-cms-49 .b3 h3,
body.cms-id-49 #content.page-cms-49 .b3 h4 {
  text-align: left;
  font-weight: 500;
  color: #005e99;
  font-family: "Nixie One";
  max-width: 300px;
  white-space: normal;
  margin: 30px 0;
}
body.cms-id-49 #content.page-cms-49 .b3 h3 {
  font-size: 29px;
  line-height: 23px;
}
body.cms-id-49 #content.page-cms-49 .b3 h4 {
  font-size: 25px;
  margin: 39px 0 14px 0;
}
body.cms-id-49 #content.page-cms-49 .b3 .infos-container {
  width: 40%;
  padding-right: 30px;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 28px;
  color: #404040;
  font-family: "titillium";
}
body.cms-id-49 #content.page-cms-49 .b3 .infos-container pre {
  white-space: pre-line;
  margin-left: 10px;
}
body.cms-id-49 #content.page-cms-49 .b3 .infos-container .info {
  margin-top: 25px;
  position: relative;
  padding-left: 70px;
  padding-top: 0;
}
body.cms-id-49 #content.page-cms-49 .b3 .infos-container .info:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -5px;
  width: 55px;
  height: 56px;
  background-size: 100%;
  background-repeat: no-repeat;
}
body.cms-id-49 #content.page-cms-49 .b3 .infos-container .info.address:before {
  background-image: url("/themes/bonzini-theme/assets/img/adresse.png");
}
body.cms-id-49 #content.page-cms-49 .b3 .infos-container .info.phones:before {
  background-image: url("/themes/bonzini-theme/assets/img/tel.png");
}
body.cms-id-49 #content.page-cms-49 .b3 .infos-container .info.mails:before {
  background-image: url("/themes/bonzini-theme/assets/img/contact.png");
}
body.cms-id-49 #content.page-cms-49 .b3 .infos-container .info.metro:before {
  background-image: url("/themes/bonzini-theme/assets/img/metro.png");
}
body.cms-id-49 #content.page-cms-49 .b3 .infos-container .info.bus {
  margin-bottom: 70px;
}
body.cms-id-49 #content.page-cms-49 .b3 .infos-container .info.bus:before {
  background-image: url("/themes/bonzini-theme/assets/img/bus.png");
}
body.cms-id-49 #content.page-cms-49 .b3 .form-container {
  width: 60%;
  padding-left: 92px;
}
body.cms-id-49 #content.page-cms-49 .b3 .form-container p {
  line-height: 150%;
}
body.cms-id-49 #content.page-cms-49 .b3 .map-container {
  width: 100%;
  height: 430px;
  margin-top: 27px;
  margin-left: 96px;
  margin-right: 115px;
  margin-bottom: 30px;
  box-shadow: 0px 23px 24px rgba(2, 2, 1, 0.15);
  border: 1px solid white;
}
body.cms-id-49 #content.page-cms-49 .b3 .map-container iframe {
  width: 100%;
  height: 100%;
  border: none;
}
@media (max-width: 1023px) {
  body.cms-id-49 #content.page-cms-49 .b3 {
    flex-direction: column;
  }
  body.cms-id-49 #content.page-cms-49 .b3 .form-container {
    padding: 30px;
    width: auto;
  }
  body.cms-id-49 #content.page-cms-49 .b3 .infos-container {
    padding: 30px;
    width: auto;
  }
}
.tiles {
  margin-top: 32px;
  display: flex;
  /*
	&.tiles3-1-1-1{
		
	
	}
	
	&.tiles3-2-1{
		.tile{
			&:first-child{
				width:66.66%;
			}
			&:last-child{
				width:33.33%;
			}
		}
	}
	
	&.tiles3-1-2{
		&:first-child{
			width:33.33%;
		}
		&:last-child{
			width:66.66%;
		}
	}
	*/
}
.tiles .tile {
  display: block;
}
.tiles.tiles2-1-1 {
  position: relative;
}
.tiles.tiles2-1-1:before {
  border-left: 1px solid #d2d1cf;
  content: '';
  display: block;
  position: absolute;
  height: calc( 100% - 40px );
  top: 20px;
  left: 50%;
}
.tiles.tiles2-1-1 .tile {
  width: 50%;
  overflow: hidden;
}
.tiles.tiles2-1-1 .tile svg .cls-1 {
  fill: #5c8199;
}
.tiles.tiles2-1-1 .tile svg .cls-2 {
  fill: white;
}
/*
tiles-1
*/
.tiles[data-tiles-id="tiles-1"],
.tiles[data-tiles-id="tiles-3"],
.tiles[data-tiles-id="tiles-5"],
.tiles[data-tiles-id="tiles-7"],
.tiles[data-tiles-id="tiles-8"] {
  background-color: white;
  padding-left:  calc(   ( 100% - 1024px ) / 2 ) ;
  padding-right:  calc(   ( 100% - 1024px ) / 2 ) ;
  height: 124px;
  overflow: hidden;
}
.tiles[data-tiles-id="tiles-1"] .tile,
.tiles[data-tiles-id="tiles-3"] .tile,
.tiles[data-tiles-id="tiles-5"] .tile,
.tiles[data-tiles-id="tiles-7"] .tile,
.tiles[data-tiles-id="tiles-8"] .tile {
  padding: 25px;
  display: flex;
}
.tiles[data-tiles-id="tiles-1"] .tile:first-child .c2,
.tiles[data-tiles-id="tiles-3"] .tile:first-child .c2,
.tiles[data-tiles-id="tiles-5"] .tile:first-child .c2,
.tiles[data-tiles-id="tiles-7"] .tile:first-child .c2,
.tiles[data-tiles-id="tiles-8"] .tile:first-child .c2 {
  padding-right: 40px;
}
.tile[data-tile-id="tile-10"],
.tile[data-tile-id="tile-11"],
.tile[data-tile-id="tile-30"],
.tile[data-tile-id="tile-31"],
.tile[data-tile-id="tile-50"],
.tile[data-tile-id="tile-51"],
.tile[data-tile-id="tile-70"],
.tile[data-tile-id="tile-71"],
.tile[data-tile-id="tile-80"],
.tile[data-tile-id="tile-81"] {
  position: relative;
  display: block;
}
.tile[data-tile-id="tile-10"] .icon,
.tile[data-tile-id="tile-11"] .icon,
.tile[data-tile-id="tile-30"] .icon,
.tile[data-tile-id="tile-31"] .icon,
.tile[data-tile-id="tile-50"] .icon,
.tile[data-tile-id="tile-51"] .icon,
.tile[data-tile-id="tile-70"] .icon,
.tile[data-tile-id="tile-71"] .icon,
.tile[data-tile-id="tile-80"] .icon,
.tile[data-tile-id="tile-81"] .icon {
  line-height: 0;
  height: 100%;
  display: block;
  white-space: nowrap;
  text-align: center;
}
.tile[data-tile-id="tile-10"] .icon:before,
.tile[data-tile-id="tile-11"] .icon:before,
.tile[data-tile-id="tile-30"] .icon:before,
.tile[data-tile-id="tile-31"] .icon:before,
.tile[data-tile-id="tile-50"] .icon:before,
.tile[data-tile-id="tile-51"] .icon:before,
.tile[data-tile-id="tile-70"] .icon:before,
.tile[data-tile-id="tile-71"] .icon:before,
.tile[data-tile-id="tile-80"] .icon:before,
.tile[data-tile-id="tile-81"] .icon:before {
  content: ' ';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  margin: 0;
  padding: 0;
}
.tile[data-tile-id="tile-10"] .icon svg,
.tile[data-tile-id="tile-11"] .icon svg,
.tile[data-tile-id="tile-30"] .icon svg,
.tile[data-tile-id="tile-31"] .icon svg,
.tile[data-tile-id="tile-50"] .icon svg,
.tile[data-tile-id="tile-51"] .icon svg,
.tile[data-tile-id="tile-70"] .icon svg,
.tile[data-tile-id="tile-71"] .icon svg,
.tile[data-tile-id="tile-80"] .icon svg,
.tile[data-tile-id="tile-81"] .icon svg {
  height: auto;
  display: inline-block;
  transition: all 200ms;
  vertical-align: middle;
}
.tile[data-tile-id="tile-10"]:hover,
.tile[data-tile-id="tile-11"]:hover,
.tile[data-tile-id="tile-30"]:hover,
.tile[data-tile-id="tile-31"]:hover,
.tile[data-tile-id="tile-50"]:hover,
.tile[data-tile-id="tile-51"]:hover,
.tile[data-tile-id="tile-70"]:hover,
.tile[data-tile-id="tile-71"]:hover,
.tile[data-tile-id="tile-80"]:hover,
.tile[data-tile-id="tile-81"]:hover {
  transition: scale 200ms;
}
.tile[data-tile-id="tile-10"]:hover .icon svg,
.tile[data-tile-id="tile-11"]:hover .icon svg,
.tile[data-tile-id="tile-30"]:hover .icon svg,
.tile[data-tile-id="tile-31"]:hover .icon svg,
.tile[data-tile-id="tile-50"]:hover .icon svg,
.tile[data-tile-id="tile-51"]:hover .icon svg,
.tile[data-tile-id="tile-70"]:hover .icon svg,
.tile[data-tile-id="tile-71"]:hover .icon svg,
.tile[data-tile-id="tile-80"]:hover .icon svg,
.tile[data-tile-id="tile-81"]:hover .icon svg {
  transition: all 200ms;
  transform: rotate(-30deg) scale(1.08);
}
.tile[data-tile-id="tile-10"]:hover .c2,
.tile[data-tile-id="tile-11"]:hover .c2,
.tile[data-tile-id="tile-30"]:hover .c2,
.tile[data-tile-id="tile-31"]:hover .c2,
.tile[data-tile-id="tile-50"]:hover .c2,
.tile[data-tile-id="tile-51"]:hover .c2,
.tile[data-tile-id="tile-70"]:hover .c2,
.tile[data-tile-id="tile-71"]:hover .c2,
.tile[data-tile-id="tile-80"]:hover .c2,
.tile[data-tile-id="tile-81"]:hover .c2 {
  color: #e30613;
  transition: scale 200ms;
  transform: scale(1.075);
}
.tile[data-tile-id="tile-10"] .c1,
.tile[data-tile-id="tile-11"] .c1,
.tile[data-tile-id="tile-30"] .c1,
.tile[data-tile-id="tile-31"] .c1,
.tile[data-tile-id="tile-50"] .c1,
.tile[data-tile-id="tile-51"] .c1,
.tile[data-tile-id="tile-70"] .c1,
.tile[data-tile-id="tile-71"] .c1,
.tile[data-tile-id="tile-80"] .c1,
.tile[data-tile-id="tile-81"] .c1 {
  display: inline-block;
  width: 128px;
  text-align: right;
  margin-right: 0;
  height: 100%;
}
.tile[data-tile-id="tile-10"] .c2,
.tile[data-tile-id="tile-11"] .c2,
.tile[data-tile-id="tile-30"] .c2,
.tile[data-tile-id="tile-31"] .c2,
.tile[data-tile-id="tile-50"] .c2,
.tile[data-tile-id="tile-51"] .c2,
.tile[data-tile-id="tile-70"] .c2,
.tile[data-tile-id="tile-71"] .c2,
.tile[data-tile-id="tile-80"] .c2,
.tile[data-tile-id="tile-81"] .c2 {
  transition: scale 200ms;
  display: inline-block;
  text-align: left;
  padding-left: 14px;
  padding-right: 14px;
  width: calc( 100% - 128px );
  height: 100%;
}
.tile[data-tile-id="tile-10"] {
  letter-spacing: 1px;
  font-size: 17px;
  font-family: walkway;
  font-weight: 700;
  color: #265d80;
}
.tile[data-tile-id="tile-10"] .t2 {
  font-size: 21px;
}
.tile[data-tile-id="tile-10"] .t4 {
  color: #e30613;
}
.tile[data-tile-id="tile-10"] .icon svg {
  width: 110px;
}
.tile[data-tile-id="tile-11"] {
  letter-spacing: 1px;
  font-size: 17px;
  font-family: walkway;
  font-weight: 700;
  color: #265d80;
}
.tile[data-tile-id="tile-11"] .t1 {
  font-size: 21px;
}
.tile[data-tile-id="tile-11"] .t4 {
  color: #e30613;
  display: block;
}
.tile[data-tile-id="tile-11"] .icon svg {
  width: 88px;
}
.tile[data-tile-id="tile-30"] {
  letter-spacing: 1px;
  font-size: 17px;
  font-family: walkway;
  font-weight: 700;
  color: #265d80;
}
.tile[data-tile-id="tile-30"] .t1 {
  font-size: 21px;
}
.tile[data-tile-id="tile-30"] .t3 {
  color: #e30613;
}
.tile[data-tile-id="tile-30"] .icon svg {
  width: 110px;
}
.tile[data-tile-id="tile-31"] {
  letter-spacing: 1px;
  font-size: 17px;
  font-family: walkway;
  font-weight: 700;
  color: #265d80;
}
.tile[data-tile-id="tile-31"] .t1 {
  color: #e30613;
}
.tile[data-tile-id="tile-31"] .t2 {
  font-size: 21px;
}
.tile[data-tile-id="tile-31"] .icon svg {
  width: 74px;
}
.tile[data-tile-id="tile-50"] {
  letter-spacing: 1px;
  font-size: 17px;
  font-family: walkway;
  font-weight: 700;
  color: #265d80;
}
.tile[data-tile-id="tile-50"] .t2 {
  font-size: 21px;
}
.tile[data-tile-id="tile-50"] .t3 {
  color: #e30613;
}
.tile[data-tile-id="tile-50"] .icon svg {
  width: 96px;
}
.tile[data-tile-id="tile-51"] {
  letter-spacing: 1px;
  font-size: 17px;
  font-family: walkway;
  font-weight: 700;
  color: #265d80;
}
.tile[data-tile-id="tile-51"] .t2 {
  font-size: 21px;
}
.tile[data-tile-id="tile-51"] .t4 {
  color: #e30613;
}
.tile[data-tile-id="tile-51"] .icon svg {
  width: 88px;
}
.tile[data-tile-id="tile-70"] {
  letter-spacing: 1px;
  font-size: 17px;
  font-family: walkway;
  font-weight: 700;
  color: #265d80;
}
.tile[data-tile-id="tile-70"] .t2 {
  font-size: 21px;
}
.tile[data-tile-id="tile-70"] .t3 {
  color: #e30613;
}
.tile[data-tile-id="tile-70"] .icon svg {
  width: 88px;
}
.tile[data-tile-id="tile-71"] {
  letter-spacing: 1px;
  font-size: 17px;
  font-family: walkway;
  font-weight: 700;
  color: #265d80;
}
.tile[data-tile-id="tile-71"] .t2 {
  font-size: 21px;
}
.tile[data-tile-id="tile-71"] .t3 {
  color: #e30613;
}
.tile[data-tile-id="tile-71"] .icon svg {
  width: 94px;
}
.tile[data-tile-id="tile-80"] {
  letter-spacing: 1px;
  font-size: 17px;
  font-family: walkway;
  font-weight: 700;
  color: #265d80;
}
.tile[data-tile-id="tile-80"] .t2 {
  font-size: 21px;
}
.tile[data-tile-id="tile-80"] .t3 {
  color: #e30613;
}
.tile[data-tile-id="tile-80"] .icon svg {
  width: 86px;
}
.tile[data-tile-id="tile-81"] {
  letter-spacing: 1px;
  font-size: 17px;
  font-family: walkway;
  font-weight: 700;
  color: #265d80;
}
.tile[data-tile-id="tile-81"] .t3 {
  font-size: 21px;
}
.tile[data-tile-id="tile-81"] .t1 {
  color: #e30613;
}
.tile[data-tile-id="tile-81"] .icon svg {
  width: 85px;
}
/*
tiles-2
*/
.tiles[data-tiles-id="tiles-2"] {
  padding-left:  calc(   ( 100% - 1024px ) / 2 ) ;
  padding-right:  calc(   ( 100% - 1024px ) / 2 ) ;
  justify-content: space-between;
}
.tiles[data-tiles-id="tiles-2"] .tile {
  width: 315px;
  height: 585px;
  display: block;
  background-repeat: no-repeat;
  background-size: 100%;
}
.background-size-transition {
  transition: background-size 200ms;
}
.background-size-transition:hover {
  background-size: 105%;
  transition: background-size 200ms;
}
.tile[data-tile-id="tile-20"] {
  background-image: url("/themes/bonzini-theme/assets/img/webp/encart-img-trouvez-poignees-bonzini.webp");
  border-radius: 60px 0 0 0;
  background-position: center center;
  transition: background-size 200ms;
  text-align: center;
  font-family: 'Nixie One';
  font-weight: 400;
}
.tile[data-tile-id="tile-20"]:hover {
  background-size: 105%;
  transition: background-size 200ms;
}
.tile[data-tile-id="tile-20"] .b1 {
  margin-top: 33px;
}
.tile[data-tile-id="tile-20"] .b2 {
  margin-top: 321px;
  line-height: 26px;
  padding-left: 36px;
  padding-right: 13px;
}
.tile[data-tile-id="tile-20"] .b3 {
  margin-top: 22px;
  background-color: #ededed;
  border-radius: 12px 0;
  width: 181px;
  height: 27px;
  background-position: top left;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
}
.tile[data-tile-id="tile-20"] .t1 {
  font-size: 24px;
  color: black;
}
.tile[data-tile-id="tile-20"] .t2 {
  color: #e30613;
  font-size: 30px;
  line-height: 32px;
}
.tile[data-tile-id="tile-20"] .t3 {
  font-size: 30px;
}
.tile[data-tile-id="tile-20"] .t4 {
  font-size: 22px;
  color: #e30613;
}
.tile[data-tile-id="tile-20"] .t5 {
  color: #e30613;
  font-family: 'walkway';
  letter-spacing: 1px;
  font-weight: 800;
  line-height: 27px;
  vertical-align: middle;
}
.tile[data-tile-id="tile-21"] {
  transition: background-size 200ms;
  background-position: center center;
  text-align: center;
  font-family: 'walkway';
  letter-spacing: 1px;
  font-weight: 700;
  color: white;
}
.tile[data-tile-id="tile-21"]:hover {
  background-size: 105%;
  transition: background-size 200ms;
}
.tile[data-tile-id="tile-21"] .b1 {
  margin-top: 37px;
}
.tile[data-tile-id="tile-21"] .b3 {
  margin-top: 359px;
  background-color: rgba(227, 6, 19, 0.6);
  border-radius: 12px 0;
  width: 181px;
  height: 27px;
  margin-left: auto;
  margin-right: auto;
}
.tile[data-tile-id="tile-21"] .t1 {
  font-size: 24px;
  line-height: 38px;
}
.tile[data-tile-id="tile-21"] .t2 {
  font-size: 32px;
  line-height: 32px;
}
.tile[data-tile-id="tile-21"] .t3 {
  background-color: transparent;
  font-size: 14px;
  line-height: 27px;
  vertical-align: middle;
}
.tile[data-tile-id="tile-22"] {
  transition: background-size 200ms;
  background-image: url("/themes/bonzini-theme/assets/img/webp/encart-img-force-equilibre-bonzini.webp");
  background-position: center center;
  border-radius: 0 0 60px 0;
  text-align: center;
  font-family: 'Nixie One';
  font-weight: 400;
}
.tile[data-tile-id="tile-22"]:hover {
  background-size: 105%;
  transition: background-size 200ms;
}
.tile[data-tile-id="tile-22"] .b1 {
  margin-top: 33px;
}
.tile[data-tile-id="tile-22"] .b2 {
  margin-top: 321px;
  line-height: 26px;
  padding-left: 0 32px;
}
.tile[data-tile-id="tile-22"] .b3 {
  margin-top: 22px;
  background-color: #ededed;
  border-radius: 12px 0;
  width: 181px;
  height: 27px;
  background-position: top left;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
}
.tile[data-tile-id="tile-22"] .t1 {
  font-size: 24px;
  color: black;
}
.tile[data-tile-id="tile-22"] .t2 {
  color: #e30613;
  font-size: 60px;
  line-height: 66px;
}
.tile[data-tile-id="tile-22"] .t3 {
  font-size: 34px;
}
.tile[data-tile-id="tile-22"] .t4 {
  color: #e30613;
  font-size: 26px;
}
.tile[data-tile-id="tile-22"] .t5 {
  color: #e30613;
  font-family: 'walkway';
  font-weight: 800;
  line-height: 27px;
  vertical-align: middle;
  letter-spacing: 1px;
}
/*
tiles-4
*/
.tiles[data-tiles-id="tiles-4"] {
  padding-left:  calc(   ( 100% - 1024px ) / 2 ) ;
  padding-right:  calc(   ( 100% - 1024px ) / 2 ) ;
  justify-content: space-between;
}
.tiles[data-tiles-id="tiles-4"] .tile {
  height: 320px;
  display: block;
  background-repeat: no-repeat;
  background-size: 100%;
}
.tile[data-tile-id="tile-40"] {
  width: 666px;
  background-image: url("/themes/bonzini-theme/assets/img/webp/encart-img-b90-cuir-design-bonzini.webp");
  background-position: center;
  transition: background-size 200ms;
  text-align: center;
  font-family: 'Nixie One';
  font-weight: 400;
  border-radius: 60px 0 0 0;
  font-size: 28px;
  color: black;
  /*   .b1 {
        margin-top: 87px;
        margin-right: 26px;
        line-height: 37px;
    }
    .b2 {
        margin-top: 22px;
        margin-right: 26px;
    }
    .t2 {
        font-size: 28px;
    }
    .t4 {
        color: @color15;
    }
    .t6 {
        display: inline-block;
        font-family: 'walkway';
        letter-spacing: 1px;
        font-weight: 800;
        font-size: 14px;
        line-height: 27px;
        vertical-align: middle;
        background-color: @color4A2;
        border-radius: 12px 0;
        width: 181px;
        height: 27px;
        text-align: center;
    }*/
}
.tile[data-tile-id="tile-40"]:hover {
  background-size: 105%;
  transition: background-size 200ms;
}
.tile[data-tile-id="tile-40"] .b1 {
  margin-top: 231px;
  line-height: 34px;
}
.tile[data-tile-id="tile-40"] .t2 {
  color: #e30613;
  font-size: 22px;
}
.tile[data-tile-id="tile-40"]:hover .b1 {
  /* color: @color4;
        transition: scale 200ms;
        transform: scale(1.075);*/
}
.tile[data-tile-id="tile-41"] {
  width: 315px;
  background-image: url("/themes/bonzini-theme/assets/img/webp/encart-img-5-raisons-bonzini.webp");
  text-align: center;
  font-family: 'Nixie One';
  font-weight: 400;
  font-size: 28px;
  color: black;
}
.tile[data-tile-id="tile-41"] .b1 {
  margin-top: 231px;
  line-height: 34px;
}
.tile[data-tile-id="tile-41"] .t1 {
  font-size: 36px;
  color: #a5283a;
}
.tile[data-tile-id="tile-41"] .t3 {
  font-size: 28px;
  color: #a5283a;
}
.tile[data-tile-id="tile-41"]:hover .b1 {
  color: #e30613;
  transition: scale 200ms;
  transform: scale(1.075);
}
/*
tiles-6
*/
.tiles[data-tiles-id="tiles-6"] {
  padding-left:  calc(   ( 100% - 1024px ) / 2 ) ;
  padding-right:  calc(   ( 100% - 1024px ) / 2 ) ;
  justify-content: space-between;
}
.tiles[data-tiles-id="tiles-6"] .tile {
  height: 320px;
  display: block;
  background-repeat: no-repeat;
  background-size: 100%;
}
.tile[data-tile-id="tile-60"] {
  width: 315px;
  background-image: url("/themes/bonzini-theme/assets/img/webp/encart-img-fabricant-emotions-bonzini.webp");
  text-align: center;
  font-family: 'Nixie One';
  font-weight: 400;
  font-size: 28px;
  color: black;
}
.tile[data-tile-id="tile-60"] .b1 {
  margin-top: 231px;
  line-height: 34px;
}
.tile[data-tile-id="tile-60"] .t2 {
  color: #e30613;
}
.tile[data-tile-id="tile-60"]:hover .b1 {
  color: #e30613;
  transition: scale 200ms;
  transform: scale(1.075);
}
.tile[data-tile-id="tile-61"] {
  width: 666px;
  background-image: url("/themes/bonzini-theme/assets/img/webp/encart-img-b90-itsf-bonzini.webp");
  background-position: center;
  transition: background-size 200ms;
  text-align: center;
  font-family: 'Nixie One';
  font-weight: 400;
  border-radius: 0 0 60px 0;
  font-size: 28px;
  color: black;
  /*  .b1 {
        margin-top: 31px;
        background-color: @color16;
        border-radius: 12px 0;
        width: 181px;
        height: 27px;
        text-align: center;
        margin-left: 30px;
    }
    .b2 {
        margin-top: 18px;
        margin-left: 33px;
    }
    .t1 {
        font-family: 'Nixie One';
        font-weight: 400;
        line-height: 27px;
        vertical-align: middle;
    }
    .t3 {
        font-family: 'Nixie One';
        font-weight: 400;
        color: @color4;
        font-size: 30px;
    }
    .t4 {
        font-family: 'Nixie One';
        font-weight: 400;
        color: @color4;
        font-size: 30px;
        line-height: 22px;
        font-size: 32px;
    }
    .t5 {
        color: white;
        font-size: 29px;
        line-height: 37px;
        background-color: @color17;
        font-family: 'Nixie One';
        padding: 0px 18px 0px 7px;
    }*/
}
.tile[data-tile-id="tile-61"]:hover {
  background-size: 105%;
  transition: background-size 200ms;
}
.tile[data-tile-id="tile-61"] .b1 {
  margin-top: 231px;
  line-height: 34px;
}
.tile[data-tile-id="tile-61"] .t2 {
  color: #e30613;
  font-size: 22px;
}
.tile[data-tile-id="tile-61"]:hover .b1 {
  /* color: @color4;
       transition: scale 200ms;
        transform: scale(1.075);*/
}
html body#index:not(.smartphone) .tiles[data-tiles-id="tiles-4"] .tile,
html body#index:not(.smartphone) .tiles[data-tiles-id="tiles-6"] .tile {
  background: none !important;
  height: fit-content !important;
}
html body#index:not(.smartphone) .tiles[data-tiles-id="tiles-4"] .tile .b1,
html body#index:not(.smartphone) .tiles[data-tiles-id="tiles-6"] .tile .b1 {
  margin-top: -95px;
}
html .tiles2-1-1 {
  height: auto;
}
html .tiles2-1-1 .tile {
  background: none;
}
html .tiles2-1-1 .tile .icon {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
}
html .tiles2-1-1 .tile .icon:before {
  display: none;
}
html .tiles2-1-1 .tile .icon svg {
  height: auto;
  /* width: 90%;*/
}
html .tiles2-1-1 .tile .icon picture {
  width: 100%;
  height: fit-content;
}
html .tiles2-1-1 .tile .icon picture img {
  width: 100%;
  height: auto;
}
html .tiles2-1-1 .tile .c1 {
  display: flex;
  height: fit-content;
  align-self: center;
}
html .tiles2-1-1 .tile .c2 {
  display: flex;
  height: fit-content;
  align-self: center;
}
html .tiles2-1-1 .tile > a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  justify-items: center;
}
/*


*/
.smartphone-title-h2-default {
  text-transform: uppercase;
  color: white;
  font-size: 32px;
  font-weight: 600;
  border-radius: 92px 0 0 0;
  height: 98px;
  vertical-align: middle;
  line-height: 70px;
  border-bottom: 30px;
  /* background-color: @color13;*/
  font-family: 'Nixie One';
  background: linear-gradient(to right, #568181, #609494, #568181);
  /**/
  font-size: 23px !important;
  /*font-size: 25px !important;*/
  border-radius: unset !important;
  width: auto;
  height: auto !important;
  white-space: break-spaces !important;
  line-height: 200%;
  padding: 0 15px;
  text-align: center;
  padding: 5px 30px !important;
  line-height: 133% !important;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-items: center;
  margin-bottom: 15px;
}
.smartphone-title-h3-default {
  text-align: left;
  font-weight: 500;
  color: #005e99;
  font-family: "Nixie One";
  /* max-width: 300px;*/
  white-space: normal;
  margin: 30px 0;
  /**/
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  padding-right: 32px;
  padding-left: 16px;
  font-size: 23px !important;
  white-space: break-spaces !important;
  line-height: 150% !important;
}
body.smartphone {
  /*
        =====>
    */
  --smartphone-font-size-intro-rouge: 32px;
  --smartphone-font-size-intro: 22px;
  font-size: 18px;
}
body.smartphone .tiles2-1-1 .tile:nth-child(even) {
  flex-direction: row-reverse;
}
body.smartphone .tiles2-1-1 .tile:nth-child(even) a {
  flex-direction: row-reverse;
}
body.smartphone .page-cms h1 {
  text-transform: uppercase;
  color: white;
  font-size: 32px;
  font-weight: 600;
  border-radius: 92px 0 0 0;
  height: 98px;
  vertical-align: middle;
  line-height: 70px;
  border-bottom: 30px;
  /* background-color: @color13;*/
  font-family: 'Nixie One';
  background: linear-gradient(to right, #568181, #609494, #568181);
  /**/
  font-size: 23px !important;
  /*font-size: 25px !important;*/
  border-radius: unset !important;
  width: auto;
  height: auto !important;
  white-space: break-spaces !important;
  line-height: 200%;
  padding: 0 15px;
  text-align: center;
  padding: 5px 30px !important;
  line-height: 133% !important;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-items: center;
  margin-bottom: 15px;
}
body.smartphone .page-contact h1 {
  text-transform: uppercase;
  color: white;
  font-size: 32px;
  font-weight: 600;
  border-radius: 92px 0 0 0;
  height: 98px;
  vertical-align: middle;
  line-height: 70px;
  border-bottom: 30px;
  /* background-color: @color13;*/
  font-family: 'Nixie One';
  background: linear-gradient(to right, #568181, #609494, #568181);
  /**/
  font-size: 23px !important;
  /*font-size: 25px !important;*/
  border-radius: unset !important;
  width: auto;
  height: auto !important;
  white-space: break-spaces !important;
  line-height: 200%;
  padding: 0 15px;
  text-align: center;
  padding: 5px 30px !important;
  line-height: 133% !important;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-items: center;
  margin-bottom: 15px;
}
body.smartphone h2 {
  text-transform: uppercase;
  color: white;
  font-size: 32px;
  font-weight: 600;
  border-radius: 92px 0 0 0;
  height: 98px;
  vertical-align: middle;
  line-height: 70px;
  border-bottom: 30px;
  /* background-color: @color13;*/
  font-family: 'Nixie One';
  background: linear-gradient(to right, #568181, #609494, #568181);
  /**/
  font-size: 23px !important;
  /*font-size: 25px !important;*/
  border-radius: unset !important;
  width: auto;
  height: auto !important;
  white-space: break-spaces !important;
  line-height: 200%;
  padding: 0 15px;
  text-align: center;
  padding: 5px 30px !important;
  line-height: 133% !important;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-items: center;
  margin-bottom: 15px;
}
body.smartphone.page-category h1 {
  text-transform: uppercase;
  color: white;
  font-size: 32px;
  font-weight: 600;
  border-radius: 92px 0 0 0;
  height: 98px;
  vertical-align: middle;
  line-height: 70px;
  border-bottom: 30px;
  /* background-color: @color13;*/
  font-family: 'Nixie One';
  background: linear-gradient(to right, #568181, #609494, #568181);
  /**/
  font-size: 23px !important;
  /*font-size: 25px !important;*/
  border-radius: unset !important;
  width: auto;
  height: auto !important;
  white-space: break-spaces !important;
  line-height: 200%;
  padding: 0 15px;
  text-align: center;
  padding: 5px 30px !important;
  line-height: 133% !important;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-items: center;
  margin-bottom: 15px;
  border-radius: unset;
}
body.smartphone h3 {
  text-align: left;
  font-weight: 500;
  color: #005e99;
  font-family: "Nixie One";
  /* max-width: 300px;*/
  white-space: normal;
  margin: 30px 0;
  /**/
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  padding-right: 32px;
  padding-left: 16px;
  font-size: 23px !important;
  white-space: break-spaces !important;
  line-height: 150% !important;
}
body.smartphone h4 {
  width: 100% !important;
}
body.smartphone .toggle-panel {
  opacity: 1;
  max-height: fit-content !important;
  display: block;
}
body.smartphone .toggle-panel .toggle-btn {
  display: none;
}
body.smartphone .toggle-panel .content > * {
  opacity: 1;
  display: block;
}
body.smartphone .toggle-panel .know-more {
  display: none !important;
}
body.smartphone .intro {
  margin: 0 !important;
  position: relative !important;
  padding: 0 30px 0 30px !important;
  display: flex !important;
  flex-direction: column !important;
}
body.smartphone .intro .social-network-share-links {
  padding: 0 !important;
}
body.smartphone .intro > * {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.smartphone .social-network-share-links {
  margin: 15px 0 !important;
  padding: 0 !important;
  left: 0 !important;
  position: unset !important;
  display: grid;
  grid-template-areas: ". . .";
  grid-template-columns: 142fr 42fr 42fr;
  align-self: end;
  justify-items: center;
  width: fit-content;
  height: fit-content;
}
body.smartphone .social-network-share-links svg {
  height: 32px;
  width: auto;
}
body.smartphone .social-network-share-links .label {
  width: fit-content !important;
  height: auto !important;
  padding: 0 16px 0 0 !important;
  margin: 0 !important;
}
body.smartphone .social-network-share-links .label:before {
  display: none !important;
}
body.smartphone .social-network-share-links .social-network-share-link a {
  padding: 0 !important;
  margin: 0 !important;
  width: fit-content !important;
  height: auto !important;
}
body.smartphone #content .social-network-share-links {
  margin-right: 30px !important;
}
body.smartphone #content .intro .social-network-share-links {
  margin-right: 0 !important;
}
body.smartphone #wrapper {
  background: none !important;
}
body.smartphone #content {
  border: none !important;
  display: flex;
  flex-direction: column;
}
body.smartphone #content picture {
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
body.smartphone #content picture img {
  width: 100%;
  max-width: fit-content;
  height: auto;
}
body.smartphone.page-contact #header .multi-slogans {
  display: none;
}
body.smartphone.page-contact #content.page-contact {
  margin: 0;
  width: 100vw;
  padding-bottom: 0;
  padding-bottom: 60px;
}
body.smartphone.page-contact #content.page-contact .intro {
  background-position: 36px 154px;
}
body.smartphone.page-contact #content.page-contact .intro:after {
  bottom: 0;
}
body.smartphone.page-contact #content.page-contact .intro .b1 {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
  padding: 30px 0 15px 0;
}
body.smartphone.page-contact #content.page-contact .intro .t1 {
  white-space: normal;
}
body.smartphone.page-contact #content.page-contact .intro .t3 {
  text-align: justify;
}
body.smartphone.page-contact #content.page-contact .intro .b2 {
  width: unset;
  padding: 0 30px;
  margin: 0;
}
body.smartphone.page-contact #content.page-contact .intro .b2:before {
  content: '';
  display: block;
  width: 170px;
  height: 114px;
  float: left;
}
body.smartphone.page-contact #content.page-contact a {
  text-decoration: none;
}
body.smartphone.page-contact #content.page-contact h3 {
  padding-left: 0 !important;
  max-width: 100%;
}
body.smartphone.page-contact #content.page-contact h4 {
  margin: 15px 0;
  white-space: break-spaces;
}
body.smartphone.page-contact #content.page-contact .b3 {
  flex-direction: column;
}
body.smartphone.page-contact #content.page-contact .b3 .infos-container,
body.smartphone.page-contact #content.page-contact .b3 .form-container,
body.smartphone.page-contact #content.page-contact .b3 .map-container {
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
  margin: 0 0 30px 0;
}
body.smartphone.page-contact #content.page-contact .b3 .infos-container form,
body.smartphone.page-contact #content.page-contact .b3 .form-container form,
body.smartphone.page-contact #content.page-contact .b3 .map-container form {
  width: calc(100vw - 60px);
}
body.smartphone.page-contact #content.page-contact .b3 .map-container iframe {
  width: 100%;
}
body.smartphone.cms-id-20 #content.page-cms.page-cms-20 .intro {
  background-position: 36px 100px;
}
body.smartphone.cms-id-20 #content.page-cms.page-cms-20 .intro .b1 {
  margin-left: 0;
  text-align: left;
}
body.smartphone.cms-id-20 #content.page-cms.page-cms-20 .intro .t1 {
  white-space: break-spaces;
}
body.smartphone.cms-id-20 #content.page-cms.page-cms-20 .intro .b2 {
  width: unset;
  padding: 0 30px;
  margin: 0;
}
body.smartphone.cms-id-20 #content.page-cms.page-cms-20 .intro .b2:before {
  content: '';
  display: block;
  width: 148px;
  height: 124px;
  float: left;
}
body.smartphone.cms-id-20 #content.page-cms.page-cms-20 .item {
  margin: 0;
  padding: 15px;
  position: relative;
  /* svg {
                position: absolute;

                &:first-child {
                    top : 0;
                    left: 0;
                }

                &:last-child {
                    top : 0;
                    right: 0;

                }
            }*/
}
body.smartphone.cms-id-20 #content.page-cms.page-cms-20 .item .t2 {
  font-size: 20px;
  white-space: break-spaces;
}
body.smartphone {
  /* Notre Marque*/
  /* Notre Histoire */
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b5,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b6,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b7,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b8,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b9,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b10,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b11,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b12,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b13,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b14,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b15,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b16,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b17,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b18,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b19 {
  width: unset;
  padding: 10px 30px;
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b5 {
  padding: 0;
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b10,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b13,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b16,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b19 {
  display: flex;
  flex-direction: column;
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b10 picture,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b13 picture,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b16 picture,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b19 picture {
  padding: 15px 0;
  display: flex;
  justify-content: center;
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b9,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b12,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b15,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b18 {
  padding: 0;
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b9 img,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b12 img,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b15 img,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .b18 img {
  max-width: 100vw;
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .s {
  padding: 0;
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .intro .b20 {
  display: none;
  position: absolute;
  top: 230px;
  left: 0;
  /*    order        : 2;
                margin-bottom      : 30px;*/
  width: var(--intro-col-width);
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .intro .b20 picture {
  max-width: 100%;
  padding: 5px;
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .intro .b20 picture img {
  max-width: 100%;
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .intro .b21 {
  display: none;
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .intro .b1 {
  width: 100%;
  margin: 0;
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .intro:after {
  display: none;
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .intro .b1,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .intro .b2,
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .intro .b3 {
  width: 100%;
  margin: 0;
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .intro .b3 {
  --intro-image-width: 140px;
  --intro-image-height: calc( 602 / 434  * var(--intro-image-width)) ;
  --intro-col-width: calc( 40px + var(--intro-image-width));
  padding-left: var(--intro-col-width) !important;
  position: relative;
  min-height: var(--intro-image-height);
}
body.smartphone.cms-id-6 #content.page-cms.page-cms-6 .intro .b3:before {
  content: ' ';
  position: absolute;
  display: block;
  top: 30px;
  left: 0;
  width: var(--intro-image-width);
  height: var(--intro-image-height);
  background-image: url('/themes/bonzini-theme/assets/img/webp/image-notre-marque-1.webp');
  background-repeat: no-repeat;
  background-position: 0;
  background-size: var(--intro-image-width) var(--intro-image-height);
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .intro {
  background-position: 30px 120px, 102px 254px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .intro .b1 {
  margin-left: 0;
  text-align: left;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .intro .b2 {
  width: unset;
  padding: 0 30px;
  margin: 0;
  text-indent: -80px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .intro .b2:before {
  content: '';
  display: block;
  width: 275px;
  height: 230px;
  float: left;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step {
  padding: 0;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step .stepTitle {
  padding: 0;
  text-align: center;
  white-space: break-spaces;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step .substep {
  /*  background-size : 700px;*/
  height: auto;
  /*   padding-bottom : 200px;*/
  margin-bottom: 30px;
  padding-bottom: 60vw;
  background-size: 700px auto,
                auto 60vw;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step .substep .substep-title-container {
  height: unset;
  position: unset;
  margin: 0;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step .substep .substep-title-container .substepTitle {
  padding: 15px;
  position: unset;
  bottom: unset;
  margin-left: 190px;
  margin-right: 30px;
  font-size: 17px !important;
  white-space: break-spaces;
  white-space: nowrap !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step .substep .substep-title-container .substepTitle br {
  display: none;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step .substep-left {
  background-position: top 50px right, bottom left;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step .substep-left .substepTitle {
  margin-left: 30px;
  margin-right: 150px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step .substep-left p {
  width: auto;
  margin-left: 30px;
  margin-right: 150px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step .substep-right {
  background-position: top 50px left, bottom right;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step .substep-right .substepTitle {
  margin-left: 150px;
  margin-right: 30px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step .substep-right p {
  width: auto;
  margin-left: 150px;
  margin-right: 30px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step1 .substep.substep10 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1927-creation-entreprise.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1927-creation-entreprise.webp);
  background-position: top 50px left, bottom right;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step1 .substep.substep10 .substepTitle {
  margin-left: 150px;
  margin-right: 30px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step1 .substep.substep10 p {
  width: auto;
  margin-left: 150px;
  margin-right: 30px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step1 .substep.substep11 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1935-premier-babyfoot.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1935-premier-babyfoot.webp);
  background-position: top 50px right, bottom left;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step1 .substep.substep11 .substepTitle {
  margin-left: 30px;
  margin-right: 150px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step1 .substep.substep11 p {
  width: auto;
  margin-left: 30px;
  margin-right: 150px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step2 .substep.substep20 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1950-reprise-raymond-bergaglia.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1950-reprise-raymond-bergaglia.webp);
  background-position: top 50px left, bottom right;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step2 .substep.substep20 .substepTitle {
  margin-left: 150px;
  margin-right: 30px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step2 .substep.substep20 p {
  width: auto;
  margin-left: 150px;
  margin-right: 30px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step2 .substep.substep21 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1952-creation-baby-foot-b53.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1952-creation-baby-foot-b53.webp);
  background-position: top 50px right, bottom left;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step2 .substep.substep21 .substepTitle {
  margin-left: 30px;
  margin-right: 150px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step2 .substep.substep21 p {
  width: auto;
  margin-left: 30px;
  margin-right: 150px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step2 .substep.substep22 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1952-innovation-barre.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1952-innovation-barre.webp);
  background-position: top 50px left, bottom right;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step2 .substep.substep22 .substepTitle {
  margin-left: 150px;
  margin-right: 30px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step2 .substep.substep22 p {
  width: auto;
  margin-left: 150px;
  margin-right: 30px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step2 .substep.substep23 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1952-barre-telescopique.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1952-barre-telescopique.webp);
  background-position: top 50px right, bottom left;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step2 .substep.substep23 .substepTitle {
  margin-left: 30px;
  margin-right: 150px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step2 .substep.substep23 p {
  width: auto;
  margin-left: 30px;
  margin-right: 150px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step3 .substep.substep30 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1959-creation-babyfoot-b60.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1959-creation-babyfoot-b60.webp);
  background-position: top 50px left, bottom right;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step3 .substep.substep30 .substepTitle {
  margin-left: 150px;
  margin-right: 30px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step3 .substep.substep30 p {
  width: auto;
  margin-left: 150px;
  margin-right: 30px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step3 .substep.substep31 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1972-entree-gerard-bergagglia.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1972-entree-gerard-bergagglia.webp);
  background-position: top 50px left, bottom right;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step3 .substep.substep31 .substepTitle {
  margin-left: 150px;
  margin-right: 30px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step3 .substep.substep31 p {
  width: auto;
  margin-left: 150px;
  margin-right: 30px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step3 .substep.substep32 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1985-premier-modele-handicape-PMR.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1985-premier-modele-handicape-PMR.webp);
  background-position: top 50px right, bottom left;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step3 .substep.substep32 .substepTitle {
  margin-left: 30px;
  margin-right: 150px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step3 .substep.substep32 p {
  width: auto;
  margin-left: 30px;
  margin-right: 150px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep40 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1988-reprise-gerard-bergaglia.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1988-reprise-gerard-bergaglia.webp);
  background-position: top 50px left, bottom right;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep40 .substepTitle {
  margin-left: 150px;
  margin-right: 30px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep40 p {
  width: auto;
  margin-left: 150px;
  margin-right: 30px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep41 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1989-creation-baby-foot-b90.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1989-creation-baby-foot-b90.webp);
  background-position: top 50px right, bottom left;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep41 .substepTitle {
  margin-left: 30px;
  margin-right: 150px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep41 p {
  width: auto;
  margin-left: 30px;
  margin-right: 150px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep42 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1992-2002-table-officielle-competition-itsf.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1992-2002-table-officielle-competition-itsf.webp);
  background-position: top 50px left, bottom right;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep42 .substepTitle {
  margin-left: 150px;
  margin-right: 30px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep42 p {
  width: auto;
  margin-left: 150px;
  margin-right: 30px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep43 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1992-2001-innovation-modeles-2-3-barres.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1992-2001-innovation-modeles-2-3-barres.webp);
  background-position: top 50px right, bottom left;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep43 .substepTitle {
  margin-left: 30px;
  margin-right: 150px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep43 p {
  width: auto;
  margin-left: 30px;
  margin-right: 150px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep44 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1993-1995-babyfoot-personnalises.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1993-1995-babyfoot-personnalises.webp);
  background-position: top 50px left, bottom right;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep44 .substepTitle {
  margin-left: 150px;
  margin-right: 30px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep44 p {
  width: auto;
  margin-left: 150px;
  margin-right: 30px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep45 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1994-1998-baby-foot-commode-geant-diversite.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-1994-1998-baby-foot-commode-geant-diversite.webp);
  background-position: top 50px right, bottom left;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep45 .substepTitle {
  margin-left: 30px;
  margin-right: 150px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step4 .substep.substep45 p {
  width: auto;
  margin-left: 30px;
  margin-right: 150px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep50 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2000-babyfoot-3-metre.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2000-babyfoot-3-metre.webp);
  background-position: top 50px left, bottom right;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep50 .substepTitle {
  margin-left: 150px;
  margin-right: 30px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep50 p {
  width: auto;
  margin-left: 150px;
  margin-right: 30px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep51 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2006-joueur-baby-foot-sur-mesure.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2006-joueur-baby-foot-sur-mesure.webp);
  background-position: top 50px right, bottom left;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep51 .substepTitle {
  margin-left: 30px;
  margin-right: 150px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep51 p {
  width: auto;
  margin-left: 30px;
  margin-right: 150px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep52 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2007-babyfoot-b90-cuir-domeau-peres.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2007-babyfoot-b90-cuir-domeau-peres.webp);
  background-position: top 50px left, bottom right;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep52 .substepTitle {
  margin-left: 150px;
  margin-right: 30px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep52 p {
  width: auto;
  margin-left: 150px;
  margin-right: 30px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep53 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2009-2010-entree-ingrid-bergaglia.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2009-2010-entree-ingrid-bergaglia.webp);
  background-position: top 50px left, bottom right;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep53 .substepTitle {
  margin-left: 150px;
  margin-right: 30px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep53 p {
  width: auto;
  margin-left: 150px;
  margin-right: 30px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep54 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2009-2010-innovation-ebabyfoot-connecte.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2009-2010-innovation-ebabyfoot-connecte.webp);
  background-position: top 50px right, bottom left;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep54 .substepTitle {
  margin-left: 30px;
  margin-right: 150px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep54 p {
  width: auto;
  margin-left: 30px;
  margin-right: 150px;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep55 {
  background-image: url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2017-reprise-ingrid-bergaglia.webp), url(/themes/bonzini-theme/assets/img/histoire/webp/bonzini-histoire-2017-reprise-ingrid-bergaglia.webp);
  background-position: top 50px left, bottom right;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep55 .substepTitle {
  margin-left: 150px;
  margin-right: 30px;
  width: auto;
}
body.smartphone.cms-id-7 #content.page-cms.page-cms-7 .step.step5 .substep.substep55 p {
  width: auto;
  margin-left: 150px;
  margin-right: 30px;
}
body.smartphone.cms-id-8 #content.page-cms.page-cms-8 .map-container {
  margin: 0;
  padding: 0;
}
body.smartphone.cms-id-8 #content.page-cms.page-cms-8 .item {
  font-size: 18px;
}
body.smartphone.cms-id-8 #content.page-cms.page-cms-8 .intro {
  background: none;
}
body.smartphone.cms-id-8 #content.page-cms.page-cms-8 .intro:before {
  display: none;
}
body.smartphone.cms-id-8 #content.page-cms.page-cms-8 .intro .b1 {
  margin-left: 0;
  text-align: left;
}
body.smartphone.cms-id-8 #content.page-cms.page-cms-8 .intro .t1 {
  white-space: break-spaces;
  font-size: 20px !important;
}
body.smartphone.cms-id-8 #content.page-cms.page-cms-8 .intro .t2 {
  font-size: 25px !important;
}
body.smartphone.cms-id-8 #content.page-cms.page-cms-8 .intro .t3 {
  text-align: justify;
}
body.smartphone.cms-id-8 #content.page-cms.page-cms-8 .intro .b2 {
  width: unset;
  padding: 0 30px;
  margin: 0;
  background-position: 0 0;
  background-image: url(/themes/bonzini-theme/assets/img/picto-reseau-bonzini.svg);
  background-size: 142px 80px;
  background-position: 0 10px;
  background-repeat: no-repeat;
  min-height: 0;
}
body.smartphone.cms-id-8 #content.page-cms.page-cms-8 .intro .b2:before {
  content: '';
  display: block;
  width: 160px;
  height: 92px;
  float: left;
}
body.smartphone #content.page-cms .smartphone-title-h4-cms-default {
  color: #005e99;
  white-space: break-spaces !important;
  line-height: 133%;
  font-family: "Nixie One";
  text-transform: uppercase;
  font-size: 20px !important;
  margin: 0 !important;
}
body.smartphone #content.page-cms h4 {
  color: #005e99;
  white-space: break-spaces !important;
  line-height: 133%;
  font-family: "Nixie One";
  text-transform: uppercase;
  font-size: 20px !important;
  margin: 0 !important;
}
body.smartphone #content.page-cms.page-cms-2,
body.smartphone #content.page-cms.page-cms-3,
body.smartphone #content.page-cms.page-cms-31 {
  padding-bottom: 60px;
}
body.smartphone #content.page-cms.page-cms-2 .intro a,
body.smartphone #content.page-cms.page-cms-3 .intro a,
body.smartphone #content.page-cms.page-cms-31 .intro a {
  width: auto;
  border: none !important;
}
body.smartphone #content.page-cms.page-cms-2 .intro a br,
body.smartphone #content.page-cms.page-cms-3 .intro a br,
body.smartphone #content.page-cms.page-cms-31 .intro a br {
  display: none;
}
body.smartphone #content.page-cms.page-cms-2 .intro a.link2,
body.smartphone #content.page-cms.page-cms-3 .intro a.link2,
body.smartphone #content.page-cms.page-cms-31 .intro a.link2,
body.smartphone #content.page-cms.page-cms-2 .intro a.link3,
body.smartphone #content.page-cms.page-cms-3 .intro a.link3,
body.smartphone #content.page-cms.page-cms-31 .intro a.link3 {
  border: none !important;
}
body.smartphone #content.page-cms.page-cms-2 h4,
body.smartphone #content.page-cms.page-cms-3 h4,
body.smartphone #content.page-cms.page-cms-31 h4 {
  margin: 20px 30px !important;
}
body.smartphone #content.page-cms.page-cms-2 p,
body.smartphone #content.page-cms.page-cms-3 p,
body.smartphone #content.page-cms.page-cms-31 p {
  text-align: justify;
  margin-left: 30px;
  margin-right: 30px;
}
/*



*/
body.smartphone {
  /*
    .tiles[data-tiles-id="tiles-4"] {
        width          : fit-content;
        display        : flex;
        justify-content: space-between;

        .tile {
            background-size: 450px;
            width          : 450px;
            height         : 340px;
            margin         : 0 15px;

            .b1 {
                margin-top: 210px;
            }

            p,
            span,
            a {
                font-size: 19px;
            }
        }
    }

    .tiles[data-tiles-id="tiles-6"] {

        width          : fit-content;
        display        : flex;
        justify-content: space-between;

        .tile {
            background-size: 450px;
            width          : 450px;
            margin         : 0 15px;
        }
    }
*/
  opacity: 1;
  min-width: unset;
  /*  width     : 100vw;
    overflow-x: hidden;
    width     :100%;*/
  /*


Pages

*/
  /*
        Recrutement
     */
  /**
     Partenaires
     */
  /*


     */
}
body.smartphone .tiles {
  border: none;
  margin-top: 5px;
  margin-bottom: 5px;
}
body.smartphone .tiles .tile {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.smartphone .tiles[data-tiles-id="tiles-1"],
body.smartphone .tiles[data-tiles-id="tiles-3"],
body.smartphone .tiles[data-tiles-id="tiles-5"],
body.smartphone .tiles[data-tiles-id="tiles-7"],
body.smartphone .tiles[data-tiles-id="tiles-8"] {
  flex-wrap: wrap;
  height: auto;
  overflow: unset;
  background-color: transparent;
}
body.smartphone .tiles[data-tiles-id="tiles-1"]:before,
body.smartphone .tiles[data-tiles-id="tiles-3"]:before,
body.smartphone .tiles[data-tiles-id="tiles-5"]:before,
body.smartphone .tiles[data-tiles-id="tiles-7"]:before,
body.smartphone .tiles[data-tiles-id="tiles-8"]:before {
  display: none;
}
body.smartphone .tiles[data-tiles-id="tiles-1"] .tile,
body.smartphone .tiles[data-tiles-id="tiles-3"] .tile,
body.smartphone .tiles[data-tiles-id="tiles-5"] .tile,
body.smartphone .tiles[data-tiles-id="tiles-7"] .tile,
body.smartphone .tiles[data-tiles-id="tiles-8"] .tile {
  background-color: white;
  width: 100vw;
  padding-left: 10px;
  padding-right: 20px;
}
body.smartphone .tiles[data-tiles-id="tiles-1"] .tile .c2,
body.smartphone .tiles[data-tiles-id="tiles-3"] .tile .c2,
body.smartphone .tiles[data-tiles-id="tiles-5"] .tile .c2,
body.smartphone .tiles[data-tiles-id="tiles-7"] .tile .c2,
body.smartphone .tiles[data-tiles-id="tiles-8"] .tile .c2 {
  margin: 0;
}
body.smartphone .tiles[data-tiles-id="tiles-2"] {
  width: fit-content;
  display: flex;
  justify-content: space-between;
}
body.smartphone .tiles[data-tiles-id="tiles-2"] .tile {
  background-size: 450px;
  width: 450px;
  margin: 0 15px;
}
body.smartphone header,
body.smartphone #wrapper {
  width: 100vw;
  overflow-x: hidden;
}
body.smartphone #main {
  padding-top: 0;
}
body.smartphone .hw {
  width: 100vw;
  height: auto;
  overflow-x: scroll;
}
body.smartphone #MAIN_MENU .items {
  flex-direction: column;
  width: auto;
}
body.smartphone #MAIN_MENU .items .item {
  width: 100vw;
}
body.smartphone #SCROLL_TO_TOP {
  position: fixed;
  bottom: 25px;
  right: 25px;
  opacity: 0;
  display: block;
  width: 40px;
  height: 40px;
}
body.smartphone #SCROLL_TO_TOP.visible {
  opacity: 1;
}
body.smartphone #SCROLL_TO_TOP img {
  width: 44px;
  height: auto;
}
body.smartphone header {
  /*
        .header-banner,
        .header-nav,
        .header-top {
            display: none;
        }
*/
}
body.smartphone header .bonzini-header {
  height: auto;
  display: block;
  margin-top: 120px;
  margin-bottom: 30px;
  background-color: #ededed;
}
body.smartphone header .bonzini-header .logo {
  display: none;
}
body.smartphone header .bonzini-header .multi-slogans {
  padding: 0;
  display: block;
  margin: 0 auto;
  width: 100vw;
  height: auto;
}
body.smartphone header .bonzini-header .multi-slogans .slogan {
  display: block;
  line-height: 150%;
  text-align: center;
  padding: 20px 0;
}
body.smartphone .search-form {
  line-height: initial;
  background-image: url('/themes/bonzini-theme/assets/img/webp/menu-haut-joueurs-diversite.webp');
  background-position: bottom right;
  background-size: 160px;
  background-repeat: no-repeat;
  margin-top: 5px;
  margin-left: 20px;
  height: 100%;
}
body.smartphone .search-form form {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
}
body.smartphone .search-form .search-input {
  width: 240px;
  width: calc( 100% - 160px );
  border-radius: 16px;
  height: 32px;
  padding: 3px 5px;
  border: 1px solid #d2d1cf;
  outline: none;
  padding-left: 32px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhCw0SLzsowy0cAAABwklEQVQoz22RP2gTcRzFP7+Ld9ck5ppEMLFKIFXb4NJGBxUHcbBYEAcH6SgFxcGCCCLaDp0CHVxUdLC70knp4iBVqQZRKIVqhfinsTFJGzGm6SVNk3hfh8vomx/v8d5HgYAhSftMua+uB+3Q+67nZEHhSglYtbHPl5f2Fjwt/MQbg0vxKc8z2qpjMOu352++MbuINc1W1ftD8zFUOjxWnOlxU+R0ujgu0873d1uX5OTm5EIuJSn58kFijtvx+/4DmZLsvPQJgmhybuHnhMw0ty9WEUBbT5TobcTuVjOgwGG2/2FcVvTSQMADoNkGWBvqo4UCFIhvLlxrUvGhAWhWAzaCf4+UO7O2cHrrpsJ0EAAtshzlq5m7Gk4IIHgP5K6s6ruJZJ+0AbTg02Te5sXR1WnnghzkbP7RqxO/6GnvbI0o9we9NvH61lvdor/evb4ZyfiKQJjhYvKGeozjmXSMxT0SSvzxZ/WV0JoeIEYZm3wgcDxaUJ+Uy8I5VhlaO2R7fc1oxtw3dz5ttNjFcGHwmvsmgIaBhrBNsJp6OZrWm+xn5N4O6JBzaLhDpWyNnxI1umwMVLoX+Z8EiVTufJutXxf/P3Ngu0cuPHYDAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTExLTEzVDE4OjQ3OjU5KzAxOjAw84bTEgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0xMS0xM1QxODo0Nzo1OSswMTowMILba64AAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: 8px center;
}
body.smartphone .tiles .c1 {
  max-width: 100%;
  padding-left: 0 !important;
}
body.smartphone .tiles .c2 {
  padding-left: 8px;
  max-width: 100%;
  padding-right: 0 !important;
}
body.smartphone .tiles .tile img {
  max-width: 100%;
}
body.smartphone .tiles .tile a[href^="tel:"] svg {
  width: 88px;
}
body.smartphone .tiles .tile svg {
  transition: none;
}
body.smartphone .tiles .tile:hover svg {
  transform: unset;
  transition: none;
}
body.smartphone .tiles .tile:hover .c2 {
  color: inherit;
  transition: none;
  transform: none;
}
body.smartphone.page-cms {
  /*   .hightlight {
             display: flex;
             margin: 30px 0;
             position: unset;
             border: none;

             .t2 {
                 font-size: 20px !important;
                 white-space: break-spaces !important;
             }
         }*/
}
body.smartphone.page-cms #wrapper {
  background: none;
}
body.smartphone.page-cms #content {
  margin: 0;
  width: 100vw;
  padding-bottom: 0;
}
body.smartphone.page-cms #content a {
  text-decoration: none;
}
body.smartphone.page-cms #content h4 {
  margin: 15px 0;
  white-space: break-spaces !important;
  line-height: 133%;
}
body.smartphone.page-cms #content .intro .t1 {
  font-size: var(--smartphone-font-size-intro) !important;
}
body.smartphone.page-cms #content .intro .t2 {
  font-size: var(--smartphone-font-size-intro-rouge) !important;
  white-space: nowrap;
}
body.smartphone.page-cms #content .intro .t4 {
  font-size: var(--smartphone-font-size-intro-2) !important;
}
body.smartphone.page-cms #content .intro .b20 {
  position: unset;
  order: 2;
  margin-bottom: 30px;
}
body.smartphone.page-cms #content .intro .b21 {
  display: none;
}
body.smartphone.page-cms #content .intro .b1 {
  width: 100%;
  margin: 0;
}
body.smartphone.page-cms #content .intro:after {
  display: none;
}
body.smartphone.page-cms #content .intro .b1,
body.smartphone.page-cms #content .intro .b2,
body.smartphone.page-cms #content .intro .b3 {
  width: 100%;
  margin: 0;
  padding: 15px 30px;
}
body.smartphone.page-cms #content .s {
  padding: 0;
}
body.smartphone.page-cms .tiles {
  margin: 15px;
}
body.smartphone.page-cms .tiles .tile:last-child a {
  order: 2;
}
body.smartphone.page-cms .tiles .tile:last-child * {
  text-align: right;
}
body.smartphone.page-cms .tiles .tile img {
  max-width: 100%;
}
body.smartphone.page-index .social-networks-links {
  display: none;
}
body.smartphone.page-index #wrapper {
  background-color: #ededed !important;
}
body.smartphone.page-index .bonzini-header {
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.page-index .bonzini-header .multi-slogans {
  padding-left: 10px;
  padding-right: 10px;
}
body.smartphone.page-index .bonzini-header .multi-slogans .slogan {
  margin-bottom: 0;
}
body.smartphone.page-index .bonzini-header .multi-slogans .slogan * {
  white-space: normal;
}
body.smartphone.page-index .homeslider-container {
  margin-left: 0;
  border-radius: 0;
  width: 100vw;
  height: calc(480 /1020 * 100vw);
  margin-bottom: 0;
}
body.smartphone.page-index .homeslider-container video,
body.smartphone.page-index .homeslider-container img {
  max-width: 100%;
  border-radius: 0;
  width: 100%;
  height: auto;
}
body.smartphone.page-index .tile[data-tile-id="tile-11"] .t4 {
  padding: 3px;
  margin: 12px 0;
}
body.smartphone.page-index .tile[data-tile-id="tile-10"] .c1,
body.smartphone.page-index .tile[data-tile-id="tile-11"] .c1,
body.smartphone.page-index .tile[data-tile-id="tile-30"] .c1,
body.smartphone.page-index .tile[data-tile-id="tile-31"] .c1,
body.smartphone.page-index .tile[data-tile-id="tile-50"] .c1,
body.smartphone.page-index .tile[data-tile-id="tile-51"] .c1,
body.smartphone.page-index .tile[data-tile-id="tile-70"] .c1,
body.smartphone.page-index .tile[data-tile-id="tile-71"] .c1,
body.smartphone.page-index .tile[data-tile-id="tile-80"] .c1,
body.smartphone.page-index .tile[data-tile-id="tile-81"] .c1 {
  width: 112px;
}
body.smartphone.page-index .tiles {
  margin-bottom: 0 !important;
  margin-top: 20px !important;
}
body.smartphone.page-index .tiles .tile {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}
body.smartphone.page-index .tiles .tile:empty {
  display: none;
}
body.smartphone.page-index .tiles .tile + .tile {
  margin-top: 20px !important;
}
body.smartphone.page-index .tiles .tile .t1,
body.smartphone.page-index .tiles .tile .t3,
body.smartphone.page-index .tiles .tile .t4 {
  font-size: 19px;
  font-size: 15px;
}
body.smartphone.page-index .tiles .tile .t2 {
  font-size: 17px;
}
body.smartphone.page-index .tiles .tile p {
  width: 100%;
}
body.smartphone.page-index .tiles .tile .icon {
  justify-content: center;
  display: flex;
}
body.smartphone.page-index .tiles .tile .icon:before {
  display: none;
}
body.smartphone.page-index header .bonzini-header .multi-slogans {
  background-color: white;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] {
  overflow-y: hidden;
  overflow-x: auto;
  display: grid;
  width: 100vw;
  grid-template-areas: ". . .";
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile {
  --tile-2-width: 70vw;
  --tile-2-ratio: calc( 1170 / 630 );
  --tile-2-height: calc(var(--tile-2-ratio) * var(--tile-2-width) );
  width: var(--tile-2-width);
  height: var(--tile-2-height);
  margin-left: 0;
  margin-right: 0;
  background-size: 100%;
  position: relative;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile + .tile {
  margin-top: 0 !important;
  margin-left: 20px !important;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile .b3 {
  width: fit-content;
  background-size: 100%;
  padding: 5px 7px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile .t5 {
  white-space: nowrap;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-20"] .b1 {
  margin-top: 18px;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-20"] .b2 {
  margin-top: calc( var(--tile-2-height) * 0.45);
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-20"] .t3,
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-20"] .t2 {
  font-size: 28px;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-20"] .t4,
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-20"] .t1 {
  font-size: 24px;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-21"] {
  background-position: top left;
  background-image: url("/themes/bonzini-theme/assets/img/webp/encart-img-recrutement-bonzini.webp");
  transition: background-size 200ms;
  height: auto;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-21"]:hover {
  background-size: 105%;
  transition: background-size 200ms;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-21"] .b1 {
  margin-top: 20px;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-21"] .b2 {
  width: 100%;
  padding-top: 15px;
  height: 106px;
  background-color: #cc3d47;
  background-color: rgba(204, 61, 71, 0.7);
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-21"] .b3 {
  position: absolute;
  padding-top: 0;
  border-radius: 0;
  width: calc( 100% - 10px);
  height: 56px;
  background-color: #2b96d9;
  background-color: rgba(43, 150, 217, 0.7);
  left: 5px;
  bottom: 30px;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-21"] .t1 {
  font-size: 38px !important;
  line-height: 100%;
  vertical-align: center;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-21"] .t3 {
  font-size: 28px !important;
  text-align: center;
  white-space: nowrap;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-22"] .b1 {
  margin-top: 20px;
  line-height: 130%;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-22"] .b2 {
  margin-top: calc( var(--tile-2-height) * 0.56);
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-22"] .t2,
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-22"] .t4 {
  line-height: 130%;
  font-size: 28px;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-22"] .t1,
body.smartphone.page-index .tiles[data-tiles-id="tiles-2"] .tile[data-tile-id="tile-22"] .t3 {
  font-size: 24px;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"],
body.smartphone.page-index .tiles[data-tiles-id="tiles-6"] {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"] .tile,
body.smartphone.page-index .tiles[data-tiles-id="tiles-6"] .tile {
  position: relative;
  overflow: hidden;
  /* width: ~"calc( 100vw - 30px)";*/
  background-color: white;
  background-position-y: top;
  height: fit-content;
  width: 100vw;
  margin: 0 !important;
  padding: 0 !important;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"] .tile img,
body.smartphone.page-index .tiles[data-tiles-id="tiles-6"] .tile img {
  display: block;
  width: 100%;
  height: auto;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"] .tile a,
body.smartphone.page-index .tiles[data-tiles-id="tiles-6"] .tile a {
  flex-direction: column;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"] .tile .t1,
body.smartphone.page-index .tiles[data-tiles-id="tiles-6"] .tile .t1 {
  font-size: inherit;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"] .tile .t2,
body.smartphone.page-index .tiles[data-tiles-id="tiles-6"] .tile .t2 {
  font-size: inherit;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"] .tile .b1,
body.smartphone.page-index .tiles[data-tiles-id="tiles-6"] .tile .b1,
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"] .tile .b2,
body.smartphone.page-index .tiles[data-tiles-id="tiles-6"] .tile .b2 {
  font-size: 22px;
  bottom: 15px;
  text-align: center;
  width: 100%;
  padding: 0 15px;
  margin: 0;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"] .tile[data-tile-id="tile-40"] {
  border-radius: 20vw 0 0 0;
  background: none;
  background-color: white;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"] .tile[data-tile-id="tile-40"] .c2 {
  margin-top: -15vw;
  height: fit-content;
  display: flex;
  flex-direction: column;
  padding: 15px 0;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"] .tile[data-tile-id="tile-40"] .b1 {
  margin: 0;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"] .tile[data-tile-id="tile-41"] {
  flex-direction: column;
  margin: 0 !important;
  border-radius: 0 0 20vw 0;
  background: none;
  background-color: white;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"] .tile[data-tile-id="tile-41"] .c2 {
  height: fit-content;
  display: flex;
  flex-direction: column;
  margin-top: -28vw;
  padding: 15px 0;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-4"] .tile[data-tile-id="tile-41"] .b1 {
  margin: 0;
  padding-right: 30px;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-6"] .tile[data-tile-id="tile-60"] {
  border-radius: 20vw 0 0 0;
  background: none;
  background-color: white;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-6"] .tile[data-tile-id="tile-60"] .c2 {
  margin-top: -32vw;
  height: fit-content;
  display: flex;
  flex-direction: column;
  padding: 15px 0;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-6"] .tile[data-tile-id="tile-61"] {
  flex-direction: column;
  margin: 0 !important;
  border-radius: 0 0 20vw 0;
  background: none;
  background-color: white;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-6"] .tile[data-tile-id="tile-61"] .c2 {
  height: fit-content;
  display: flex;
  flex-direction: column;
  margin-top: -15vw;
  padding: 15px 0;
}
body.smartphone.page-index .tiles[data-tiles-id="tiles-6"] .tile[data-tile-id="tile-61"] .b1 {
  margin: 0;
  padding-right: 30px;
}
body.smartphone:not(.page-index) .hightlight {
  display: flex;
  position: unset;
  border: none;
  margin: 30px 0;
  line-height: 130% !important;
}
body.smartphone:not(.page-index) .hightlight p {
  line-height: inherit !important;
  margin: 10px 0 !important;
}
body.smartphone:not(.page-index) .hightlight svg {
  display: none;
}
body.smartphone:not(.page-index) .hightlight .t2 {
  display: grid;
  grid-template-areas: ". . .";
  font-size: 23px !important;
  line-height: 150% !important;
  white-space: normal !important;
}
body.smartphone:not(.page-index) .hightlight .t2:before {
  align-self: center;
  white-space: nowrap;
  margin-right: 8px;
  line-height: inherit;
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background-size: 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNjY2MiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NSIgdmlld0JveD0iMCAwIDY0IDY1Ij48cGF0aCBkPSJNMzYuOTg0LDEuMjVIMjUuNDIyTDIuMzc1LDMxLjY0MXYxLjQ4NEwyNS40MjIsNjMuNTE2SDM2Ljk4NEwxNy4wNjMsMzIuNDIyWm0yNi4wOTQsMEg1MS41MTZMMjguNDY5LDMxLjY0MXYxLjQ4NEw1MS41MTYsNjMuNTE2SDYzLjA3OEw0My4xNTYsMzIuNDIyWiI+PC9wYXRoPjwvc3ZnPg==');
  background-repeat: no-repeat;
}
body.smartphone:not(.page-index) .hightlight .t2:after {
  align-self: center;
  white-space: nowrap;
  line-height: inherit;
  margin-left: 8px;
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background-size: 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NSIgdmlld0JveD0iMCAwIDY0IDY1Ij48cGF0aCAgIGZpbGw9IiNjY2MiIGQ9Ik0xLjA0NywxLjUxNkwyMC44OTEsMzIuNjg4LDEuMDQ3LDYzLjc4MUgxMi42MDlMMzUuNjU2LDMzLjM5MVYzMS45MDZMMTIuNjA5LDEuNTE2SDEuMDQ3Wk0yOCwxLjUxNkw0Ny44NDQsMzIuNjg4LDI4LDYzLjc4MUgzOS41NjNMNjIuNjA5LDMzLjM5MVYzMS45MDZMMzkuNTYzLDEuNTE2SDI4WiI+PC9wYXRoPjwvc3ZnPg==');
  background-repeat: no-repeat;
}
body.smartphone:not(.page-index) #header > div.bonzini-header > .multi-slogans {
  display: none;
}
body.smartphone:not(.page-index) #content {
  border: none;
}
body.smartphone:not(.page-index) .tiles {
  margin: 0;
  background-color: #ededed;
}
body.smartphone:not(.page-index) .tiles:first-of-type {
  padding-top: 20px;
}
body.smartphone:not(.page-index) .tiles:last-of-type {
  padding-top: 0;
  padding-bottom: 20px;
}
body.smartphone:not(.page-index) .tiles .tile + .title {
  margin-top: 20px;
}
body.smartphone .pages-recrutement h3 {
  max-width: 100%;
}
body.smartphone .pages-recrutement h4 {
  white-space: normal;
  text-transform: unset;
}
body.smartphone .pages-recrutement .intro {
  background-position: 40px 120px;
}
body.smartphone .pages-recrutement .intro .b1 {
  white-space: normal;
}
body.smartphone .pages-recrutement .intro .b1 strong {
  break-after: always;
  break-before: avoid;
}
body.smartphone .pages-recrutement .intro .b2:before {
  content: '';
  display: block;
  width: 160px;
  height: 192px;
  float: left;
}
body.smartphone .pages-recrutement .intro .b2:empty {
  display: none;
}
body.smartphone .pages-recrutement .b3 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone .pages-recrutement .form-container {
  background: none;
}
body.smartphone .pages-recrutement .form-container form {
  width: 100%;
}
body.smartphone.cms-id-44 #content.page-cms-44 h3 {
  max-width: 100%;
}
body.smartphone.cms-id-44 #content.page-cms-44 h4 {
  white-space: normal;
  text-transform: unset;
}
body.smartphone.cms-id-44 #content.page-cms-44 .intro {
  background-position: 40px 120px;
}
body.smartphone.cms-id-44 #content.page-cms-44 .intro .b1 {
  white-space: normal;
}
body.smartphone.cms-id-44 #content.page-cms-44 .intro .b1 strong {
  break-after: always;
  break-before: avoid;
}
body.smartphone.cms-id-44 #content.page-cms-44 .intro .b2:before {
  content: '';
  display: block;
  width: 160px;
  height: 192px;
  float: left;
}
body.smartphone.cms-id-44 #content.page-cms-44 .intro .b2:empty {
  display: none;
}
body.smartphone.cms-id-44 #content.page-cms-44 .b3 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-44 #content.page-cms-44 .form-container {
  background: none;
}
body.smartphone.cms-id-44 #content.page-cms-44 .form-container form {
  width: 100%;
}
body.smartphone.cms-id-44 #content.page-cms-44 .b3 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-44 #content.page-cms-44 .b3 ul {
  margin: 0;
}
body.smartphone.cms-id-44 #content.page-cms-44 .b3 ul li::before {
  margin-left: 15px;
}
body.smartphone.cms-id-44 #content.page-cms-44 .b3 ul li a {
  display: block;
}
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b31,
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b32,
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b33,
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b34 {
  flex-direction: column-reverse;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 20px;
  margin-bottom: 20;
}
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b31 > *,
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b32 > *,
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b33 > *,
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b34 > * {
  width: 100%;
  display: flex;
  flex-direction: column;
}
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b31 > * picture,
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b32 > * picture,
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b33 > * picture,
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b34 > * picture {
  align-self: center;
  padding: 15px;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b31 > * picture img,
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b32 > * picture img,
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b33 > * picture img,
body.smartphone.cms-id-44 #content.page-cms-44 .b3 .b34 > * picture img {
  width: calc(100% + 60px);
  max-width: calc(100% + 60px);
}
body.smartphone.cms-id-45 #content.page-cms-45 h3 {
  max-width: 100%;
}
body.smartphone.cms-id-45 #content.page-cms-45 h4 {
  white-space: normal;
  text-transform: unset;
}
body.smartphone.cms-id-45 #content.page-cms-45 .intro {
  background-position: 40px 120px;
}
body.smartphone.cms-id-45 #content.page-cms-45 .intro .b1 {
  white-space: normal;
}
body.smartphone.cms-id-45 #content.page-cms-45 .intro .b1 strong {
  break-after: always;
  break-before: avoid;
}
body.smartphone.cms-id-45 #content.page-cms-45 .intro .b2:before {
  content: '';
  display: block;
  width: 160px;
  height: 192px;
  float: left;
}
body.smartphone.cms-id-45 #content.page-cms-45 .intro .b2:empty {
  display: none;
}
body.smartphone.cms-id-45 #content.page-cms-45 .b3 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-45 #content.page-cms-45 .form-container {
  background: none;
}
body.smartphone.cms-id-45 #content.page-cms-45 .form-container form {
  width: 100%;
}
body.smartphone.cms-id-46 #content.page-cms-46 h3 {
  max-width: 100%;
}
body.smartphone.cms-id-46 #content.page-cms-46 h4 {
  white-space: normal;
  text-transform: unset;
}
body.smartphone.cms-id-46 #content.page-cms-46 .intro {
  background-position: 40px 120px;
}
body.smartphone.cms-id-46 #content.page-cms-46 .intro .b1 {
  white-space: normal;
}
body.smartphone.cms-id-46 #content.page-cms-46 .intro .b1 strong {
  break-after: always;
  break-before: avoid;
}
body.smartphone.cms-id-46 #content.page-cms-46 .intro .b2:before {
  content: '';
  display: block;
  width: 160px;
  height: 192px;
  float: left;
}
body.smartphone.cms-id-46 #content.page-cms-46 .intro .b2:empty {
  display: none;
}
body.smartphone.cms-id-46 #content.page-cms-46 .b3 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-46 #content.page-cms-46 .form-container {
  background: none;
}
body.smartphone.cms-id-46 #content.page-cms-46 .form-container form {
  width: 100%;
}
body.smartphone.cms-id-47 #content.page-cms-47 h3 {
  max-width: 100%;
}
body.smartphone.cms-id-47 #content.page-cms-47 h4 {
  white-space: normal;
  text-transform: unset;
}
body.smartphone.cms-id-47 #content.page-cms-47 .intro {
  background-position: 40px 120px;
}
body.smartphone.cms-id-47 #content.page-cms-47 .intro .b1 {
  white-space: normal;
}
body.smartphone.cms-id-47 #content.page-cms-47 .intro .b1 strong {
  break-after: always;
  break-before: avoid;
}
body.smartphone.cms-id-47 #content.page-cms-47 .intro .b2:before {
  content: '';
  display: block;
  width: 160px;
  height: 192px;
  float: left;
}
body.smartphone.cms-id-47 #content.page-cms-47 .intro .b2:empty {
  display: none;
}
body.smartphone.cms-id-47 #content.page-cms-47 .b3 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-47 #content.page-cms-47 .form-container {
  background: none;
}
body.smartphone.cms-id-47 #content.page-cms-47 .form-container form {
  width: 100%;
}
body.smartphone.cms-id-48 #content.page-cms-48 h3 {
  max-width: 100%;
}
body.smartphone.cms-id-48 #content.page-cms-48 h4 {
  white-space: normal;
  text-transform: unset;
}
body.smartphone.cms-id-48 #content.page-cms-48 .intro {
  background-position: 40px 120px;
}
body.smartphone.cms-id-48 #content.page-cms-48 .intro .b1 {
  white-space: normal;
}
body.smartphone.cms-id-48 #content.page-cms-48 .intro .b1 strong {
  break-after: always;
  break-before: avoid;
}
body.smartphone.cms-id-48 #content.page-cms-48 .intro .b2:before {
  content: '';
  display: block;
  width: 160px;
  height: 192px;
  float: left;
}
body.smartphone.cms-id-48 #content.page-cms-48 .intro .b2:empty {
  display: none;
}
body.smartphone.cms-id-48 #content.page-cms-48 .b3 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-48 #content.page-cms-48 .form-container {
  background: none;
}
body.smartphone.cms-id-48 #content.page-cms-48 .form-container form {
  width: 100%;
}
body.smartphone .pages-partenaires .intro .bc1 {
  order: 1;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.smartphone .pages-partenaires .intro .picto {
  order: 2;
  position: absolute;
  left: 40px;
  top: 135px;
  margin: 0;
}
body.smartphone .pages-partenaires .intro .bc2 {
  order: 3;
}
body.smartphone .pages-partenaires .intro .bc2 :before {
  content: '';
  display: block;
  width: 140px;
  height: 120px;
  float: left;
}
body.smartphone .pages-partenaires .intro .social-network-share-links {
  order: 4;
}
body.smartphone .pages-partenaires .menu-partners {
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone .pages-partenaires .menu-partners a {
  display: flex;
  align-items: center;
  justify-items: center;
  justify-content: center;
}
body.smartphone .pages-partenaires .menu-partners a:before {
  content: '||';
  color: black;
  margin-right: 15px;
}
body.smartphone .pages-partenaires .menu-partners a:after {
  content: '||';
  color: black;
  margin-left: 15px;
}
body.smartphone .pages-partenaires .menu-partners .separator {
  display: none;
}
body.smartphone .pages-partenaires .menu-partners > * {
  display: flex;
  flex-direction: column;
}
body.smartphone .pages-partenaires picture {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.smartphone .pages-partenaires picture img {
  width: auto;
  max-width: 100%;
  justify-self: center;
  align-self: center;
}
body.smartphone .pages-partenaires .partner-content.tpl1 {
  margin-left: 0;
  margin-right: 0;
}
body.smartphone .pages-partenaires .partner-content.tpl1 h3 {
  padding-left: 0 !important;
}
body.smartphone .pages-partenaires .partner-content.tpl1 .b1 {
  height: 40vw;
}
body.smartphone .pages-partenaires .partner-content.tpl1 .b1 picture {
  display: initial;
}
body.smartphone .pages-partenaires .partner-content.tpl1 .b1 picture img {
  width: 150vw;
  height: auto;
  max-height: none;
  transform: scale(2.2);
  transform-origin: 0vw 0vw;
}
body.smartphone .pages-partenaires .partner-content.tpl1 .b2 {
  margin-left: 30px;
  margin-right: 30px;
}
body.smartphone .pages-partenaires .partner-content.tpl1 .b2:after {
  content: ' ';
  display: block;
  margin-left: -30px;
  background-position: top right;
  background-repeat: no-repeat;
  width: 100vw;
  height: 45vw;
  background-size: 210%;
}
body.smartphone .pages-partenaires .partner-content.tpl1 .b3 {
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone .pages-partenaires .partner-content.tpl1 .b3 .b31 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone .pages-partenaires .partner-content.tpl1 .b3 .b32 .b320 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone .pages-partenaires .partner-content.tpl1 .b3 .b32 .b321 img {
  height: auto;
  width: 100%;
}
body.smartphone .pages-partenaires .partner-content.tpl1 .b3 .b32 .b323 {
  padding-right: 30px;
  padding-left: 30px;
}
body.smartphone .pages-partenaires .partner-content.tpl1 .b3 .b32 .b323 a {
  padding: 3px;
  margin: 12px;
  display: inline-block;
}
body.smartphone .pages-partenaires .partner-content.tpl1 .b3 > * {
  width: 100%;
  flex-direction: column;
  /*
                     &>* {

                         flex-direction: column;
                     }*/
}
body.smartphone .pages-partenaires .partner-content.tpl1 .b3 img {
  padding: 15px;
}
body.smartphone .pages-partenaires .partner-content.tpl0 {
  margin-left: 0;
  margin-right: 0;
  flex-direction: column;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b1,
body.smartphone .pages-partenaires .partner-content.tpl0 .b2 {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  overflow-y: auto;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b1 > *,
body.smartphone .pages-partenaires .partner-content.tpl0 .b2 > * {
  margin: 0;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b1,
body.smartphone .pages-partenaires .partner-content.tpl0 .b2 {
  display: contents;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b10 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b11 {
  order: 2;
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b11 h3 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b24 {
  order: 4;
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b2 {
  order: 1;
  padding-left: 0;
  padding-right: 0;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b2 > * {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b2 img {
  padding: 15px;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b2 .b10 img {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b3 {
  order: 3;
  width: fit-content !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b3 picture {
  width: 100vw;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .b3 picture img {
  width: auto;
  max-width: 100%;
  padding: 15px 0;
}
body.smartphone .pages-partenaires .partner-content.tpl0 .text-2 {
  font-family: 'titillium';
}
body.smartphone .pages-partenaires .partner-content.tpl0 h3.text-2 {
  font-size: 20px !important;
}
body.smartphone.cms-id-9 #content.page-cms-9 .intro .bc1 {
  order: 1;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.smartphone.cms-id-9 #content.page-cms-9 .intro .picto {
  order: 2;
  position: absolute;
  left: 40px;
  top: 135px;
  margin: 0;
}
body.smartphone.cms-id-9 #content.page-cms-9 .intro .bc2 {
  order: 3;
}
body.smartphone.cms-id-9 #content.page-cms-9 .intro .bc2 :before {
  content: '';
  display: block;
  width: 140px;
  height: 120px;
  float: left;
}
body.smartphone.cms-id-9 #content.page-cms-9 .intro .social-network-share-links {
  order: 4;
}
body.smartphone.cms-id-9 #content.page-cms-9 .menu-partners {
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-9 #content.page-cms-9 .menu-partners a {
  display: flex;
  align-items: center;
  justify-items: center;
  justify-content: center;
}
body.smartphone.cms-id-9 #content.page-cms-9 .menu-partners a:before {
  content: '||';
  color: black;
  margin-right: 15px;
}
body.smartphone.cms-id-9 #content.page-cms-9 .menu-partners a:after {
  content: '||';
  color: black;
  margin-left: 15px;
}
body.smartphone.cms-id-9 #content.page-cms-9 .menu-partners .separator {
  display: none;
}
body.smartphone.cms-id-9 #content.page-cms-9 .menu-partners > * {
  display: flex;
  flex-direction: column;
}
body.smartphone.cms-id-9 #content.page-cms-9 picture {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.smartphone.cms-id-9 #content.page-cms-9 picture img {
  width: auto;
  max-width: 100%;
  justify-self: center;
  align-self: center;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 {
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 h3 {
  padding-left: 0 !important;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b1 {
  height: 40vw;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b1 picture {
  display: initial;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b1 picture img {
  width: 150vw;
  height: auto;
  max-height: none;
  transform: scale(2.2);
  transform-origin: 0vw 0vw;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b2 {
  margin-left: 30px;
  margin-right: 30px;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b2:after {
  content: ' ';
  display: block;
  margin-left: -30px;
  background-position: top right;
  background-repeat: no-repeat;
  width: 100vw;
  height: 45vw;
  background-size: 210%;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b3 {
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b3 .b31 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b3 .b32 .b320 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b3 .b32 .b321 img {
  height: auto;
  width: 100%;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b3 .b32 .b323 {
  padding-right: 30px;
  padding-left: 30px;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b3 .b32 .b323 a {
  padding: 3px;
  margin: 12px;
  display: inline-block;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b3 > * {
  width: 100%;
  flex-direction: column;
  /*
                     &>* {

                         flex-direction: column;
                     }*/
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b3 img {
  padding: 15px;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 {
  margin-left: 0;
  margin-right: 0;
  flex-direction: column;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b1,
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b2 {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  overflow-y: auto;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b1 > *,
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b2 > * {
  margin: 0;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b1,
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b2 {
  display: contents;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b10 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b11 {
  order: 2;
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b11 h3 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b24 {
  order: 4;
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b2 {
  order: 1;
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b2 > * {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b2 img {
  padding: 15px;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b2 .b10 img {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b3 {
  order: 3;
  width: fit-content !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b3 picture {
  width: 100vw;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .b3 picture img {
  width: auto;
  max-width: 100%;
  padding: 15px 0;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 .text-2 {
  font-family: 'titillium';
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl0 h3.text-2 {
  font-size: 20px !important;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b1 {
  /* overflow: hidden;
                     height: 180px;*/
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b1 img {
  width: 150vw;
  height: auto;
  max-height: none;
  transform: scale(2);
  transform-origin: 0vw 0vw;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b2:after {
  background-image: url(/themes/bonzini-theme/assets/img/berluti/blog-bonzini-berluti-01-2x.gif);
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b3 picture img {
  padding-right: 0;
  padding-left: 0;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b321 {
  flex-direction: column;
  margin: 0;
}
body.smartphone.cms-id-9 #content.page-cms-9 .partner-content.tpl1 .b322 img {
  padding: 15px 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .intro .bc1 {
  order: 1;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .intro .picto {
  order: 2;
  position: absolute;
  left: 40px;
  top: 135px;
  margin: 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .intro .bc2 {
  order: 3;
}
body.smartphone.cms-id-22 #content.page-cms-22 .intro .bc2 :before {
  content: '';
  display: block;
  width: 140px;
  height: 120px;
  float: left;
}
body.smartphone.cms-id-22 #content.page-cms-22 .intro .social-network-share-links {
  order: 4;
}
body.smartphone.cms-id-22 #content.page-cms-22 .menu-partners {
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .menu-partners a {
  display: flex;
  align-items: center;
  justify-items: center;
  justify-content: center;
}
body.smartphone.cms-id-22 #content.page-cms-22 .menu-partners a:before {
  content: '||';
  color: black;
  margin-right: 15px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .menu-partners a:after {
  content: '||';
  color: black;
  margin-left: 15px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .menu-partners .separator {
  display: none;
}
body.smartphone.cms-id-22 #content.page-cms-22 .menu-partners > * {
  display: flex;
  flex-direction: column;
}
body.smartphone.cms-id-22 #content.page-cms-22 picture {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.smartphone.cms-id-22 #content.page-cms-22 picture img {
  width: auto;
  max-width: 100%;
  justify-self: center;
  align-self: center;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 {
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 h3 {
  padding-left: 0 !important;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 .b1 {
  height: 40vw;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 .b1 picture {
  display: initial;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 .b1 picture img {
  width: 150vw;
  height: auto;
  max-height: none;
  transform: scale(2.2);
  transform-origin: 0vw 0vw;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 .b2 {
  margin-left: 30px;
  margin-right: 30px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 .b2:after {
  content: ' ';
  display: block;
  margin-left: -30px;
  background-position: top right;
  background-repeat: no-repeat;
  width: 100vw;
  height: 45vw;
  background-size: 210%;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 .b3 {
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 .b3 .b31 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 .b3 .b32 .b320 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 .b3 .b32 .b321 img {
  height: auto;
  width: 100%;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 .b3 .b32 .b323 {
  padding-right: 30px;
  padding-left: 30px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 .b3 .b32 .b323 a {
  padding: 3px;
  margin: 12px;
  display: inline-block;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 .b3 > * {
  width: 100%;
  flex-direction: column;
  /*
                     &>* {

                         flex-direction: column;
                     }*/
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl1 .b3 img {
  padding: 15px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 {
  margin-left: 0;
  margin-right: 0;
  flex-direction: column;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b1,
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b2 {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  overflow-y: auto;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b1 > *,
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b2 > * {
  margin: 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b1,
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b2 {
  display: contents;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b10 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b11 {
  order: 2;
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b11 h3 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b24 {
  order: 4;
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b2 {
  order: 1;
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b2 > * {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b2 img {
  padding: 15px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b2 .b10 img {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b3 {
  order: 3;
  width: fit-content !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b3 picture {
  width: 100vw;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b3 picture img {
  width: auto;
  max-width: 100%;
  padding: 15px 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .text-2 {
  font-family: 'titillium';
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 h3.text-2 {
  font-size: 20px !important;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 {
  position: relative;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b1 picture img {
  width: 100%;
  height: auto;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b2 .b23 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b2 .b23 img {
  padding: 15px 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b2 .b24 a {
  padding: 3px;
  margin: 12px;
  display: inline-block;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b3 {
  order: 3;
  display: block;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  width: calc( 100vw - 50px);
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b3 img {
  padding: 0;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b3 picture {
  display: inline-flex;
  max-width: calc( 90vw - 30px);
  width: fit-content;
  height: 180px;
}
body.smartphone.cms-id-22 #content.page-cms-22 .partner-content.tpl0 .b3 picture img {
  height: 100%;
  max-width: 100%;
  width: auto;
  padding: 0;
  margin: 0;
}
body.smartphone.cms-id-23 #content.page-cms-23 {
  /*


*/
}
body.smartphone.cms-id-23 #content.page-cms-23 .intro .bc1 {
  order: 1;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.smartphone.cms-id-23 #content.page-cms-23 .intro .picto {
  order: 2;
  position: absolute;
  left: 40px;
  top: 135px;
  margin: 0;
}
body.smartphone.cms-id-23 #content.page-cms-23 .intro .bc2 {
  order: 3;
}
body.smartphone.cms-id-23 #content.page-cms-23 .intro .bc2 :before {
  content: '';
  display: block;
  width: 140px;
  height: 120px;
  float: left;
}
body.smartphone.cms-id-23 #content.page-cms-23 .intro .social-network-share-links {
  order: 4;
}
body.smartphone.cms-id-23 #content.page-cms-23 .menu-partners {
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-23 #content.page-cms-23 .menu-partners a {
  display: flex;
  align-items: center;
  justify-items: center;
  justify-content: center;
}
body.smartphone.cms-id-23 #content.page-cms-23 .menu-partners a:before {
  content: '||';
  color: black;
  margin-right: 15px;
}
body.smartphone.cms-id-23 #content.page-cms-23 .menu-partners a:after {
  content: '||';
  color: black;
  margin-left: 15px;
}
body.smartphone.cms-id-23 #content.page-cms-23 .menu-partners .separator {
  display: none;
}
body.smartphone.cms-id-23 #content.page-cms-23 .menu-partners > * {
  display: flex;
  flex-direction: column;
}
body.smartphone.cms-id-23 #content.page-cms-23 picture {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.smartphone.cms-id-23 #content.page-cms-23 picture img {
  width: auto;
  max-width: 100%;
  justify-self: center;
  align-self: center;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 {
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 h3 {
  padding-left: 0 !important;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b1 {
  height: 40vw;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b1 picture {
  display: initial;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b1 picture img {
  width: 150vw;
  height: auto;
  max-height: none;
  transform: scale(2.2);
  transform-origin: 0vw 0vw;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b2 {
  margin-left: 30px;
  margin-right: 30px;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b2:after {
  content: ' ';
  display: block;
  margin-left: -30px;
  background-position: top right;
  background-repeat: no-repeat;
  width: 100vw;
  height: 45vw;
  background-size: 210%;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b3 {
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b3 .b31 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b3 .b32 .b320 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b3 .b32 .b321 img {
  height: auto;
  width: 100%;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b3 .b32 .b323 {
  padding-right: 30px;
  padding-left: 30px;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b3 .b32 .b323 a {
  padding: 3px;
  margin: 12px;
  display: inline-block;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b3 > * {
  width: 100%;
  flex-direction: column;
  /*
                     &>* {

                         flex-direction: column;
                     }*/
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b3 img {
  padding: 15px;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 {
  margin-left: 0;
  margin-right: 0;
  flex-direction: column;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b1,
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b2 {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  overflow-y: auto;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b1 > *,
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b2 > * {
  margin: 0;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b1,
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b2 {
  display: contents;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b10 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b11 {
  order: 2;
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b11 h3 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b24 {
  order: 4;
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b2 {
  order: 1;
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b2 > * {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b2 img {
  padding: 15px;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b2 .b10 img {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b3 {
  order: 3;
  width: fit-content !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b3 picture {
  width: 100vw;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .b3 picture img {
  width: auto;
  max-width: 100%;
  padding: 15px 0;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 .text-2 {
  font-family: 'titillium';
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl0 h3.text-2 {
  font-size: 20px !important;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b2:after {
  background-image: url(/themes/bonzini-theme/assets/img/domeau-peres/partenaire-bonzini-domeau-peres-1.gif);
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b3 img {
  padding: 0;
}
body.smartphone.cms-id-23 #content.page-cms-23 .partner-content.tpl1 .b3 .b320 {
  margin-top: 15px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .intro .bc1 {
  order: 1;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .intro .picto {
  order: 2;
  position: absolute;
  left: 40px;
  top: 135px;
  margin: 0;
}
body.smartphone.cms-id-26 #content.page-cms-26 .intro .bc2 {
  order: 3;
}
body.smartphone.cms-id-26 #content.page-cms-26 .intro .bc2 :before {
  content: '';
  display: block;
  width: 140px;
  height: 120px;
  float: left;
}
body.smartphone.cms-id-26 #content.page-cms-26 .intro .social-network-share-links {
  order: 4;
}
body.smartphone.cms-id-26 #content.page-cms-26 .menu-partners {
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-26 #content.page-cms-26 .menu-partners a {
  display: flex;
  align-items: center;
  justify-items: center;
  justify-content: center;
}
body.smartphone.cms-id-26 #content.page-cms-26 .menu-partners a:before {
  content: '||';
  color: black;
  margin-right: 15px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .menu-partners a:after {
  content: '||';
  color: black;
  margin-left: 15px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .menu-partners .separator {
  display: none;
}
body.smartphone.cms-id-26 #content.page-cms-26 .menu-partners > * {
  display: flex;
  flex-direction: column;
}
body.smartphone.cms-id-26 #content.page-cms-26 picture {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.smartphone.cms-id-26 #content.page-cms-26 picture img {
  width: auto;
  max-width: 100%;
  justify-self: center;
  align-self: center;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 {
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 h3 {
  padding-left: 0 !important;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 .b1 {
  height: 40vw;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 .b1 picture {
  display: initial;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 .b1 picture img {
  width: 150vw;
  height: auto;
  max-height: none;
  transform: scale(2.2);
  transform-origin: 0vw 0vw;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 .b2 {
  margin-left: 30px;
  margin-right: 30px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 .b2:after {
  content: ' ';
  display: block;
  margin-left: -30px;
  background-position: top right;
  background-repeat: no-repeat;
  width: 100vw;
  height: 45vw;
  background-size: 210%;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 .b3 {
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 .b3 .b31 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 .b3 .b32 .b320 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 .b3 .b32 .b321 img {
  height: auto;
  width: 100%;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 .b3 .b32 .b323 {
  padding-right: 30px;
  padding-left: 30px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 .b3 .b32 .b323 a {
  padding: 3px;
  margin: 12px;
  display: inline-block;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 .b3 > * {
  width: 100%;
  flex-direction: column;
  /*
                     &>* {

                         flex-direction: column;
                     }*/
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl1 .b3 img {
  padding: 15px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 {
  margin-left: 0;
  margin-right: 0;
  flex-direction: column;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b1,
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b2 {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  overflow-y: auto;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b1 > *,
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b2 > * {
  margin: 0;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b1,
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b2 {
  display: contents;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b10 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b11 {
  order: 2;
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b11 h3 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b24 {
  order: 4;
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b2 {
  order: 1;
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b2 > * {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b2 img {
  padding: 15px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b2 .b10 img {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b3 {
  order: 3;
  width: fit-content !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b3 picture {
  width: 100vw;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b3 picture img {
  width: auto;
  max-width: 100%;
  padding: 15px 0;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .text-2 {
  font-family: 'titillium';
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 h3.text-2 {
  font-size: 20px !important;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b1 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b1 picture img {
  width: 100%;
  height: auto;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b2 .b23 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b2 img {
  /**/
  width: 100%;
  padding: 15px 0;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b3 {
  display: block;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  margin-top: 0;
  width: calc( 100vw - 50px);
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b3 img {
  padding: 0;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b3 picture {
  margin-top: 0;
  display: inline-flex;
  max-width: calc( 90vw - 30px);
  width: fit-content;
  height: 180px;
}
body.smartphone.cms-id-26 #content.page-cms-26 .partner-content.tpl0 .b3 picture img {
  height: 100%;
  width: auto;
  max-width: 100%;
  padding: 0;
  margin: 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .intro .bc1 {
  order: 1;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .intro .picto {
  order: 2;
  position: absolute;
  left: 40px;
  top: 135px;
  margin: 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .intro .bc2 {
  order: 3;
}
body.smartphone.cms-id-29 #content.page-cms-29 .intro .bc2 :before {
  content: '';
  display: block;
  width: 140px;
  height: 120px;
  float: left;
}
body.smartphone.cms-id-29 #content.page-cms-29 .intro .social-network-share-links {
  order: 4;
}
body.smartphone.cms-id-29 #content.page-cms-29 .menu-partners {
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .menu-partners a {
  display: flex;
  align-items: center;
  justify-items: center;
  justify-content: center;
}
body.smartphone.cms-id-29 #content.page-cms-29 .menu-partners a:before {
  content: '||';
  color: black;
  margin-right: 15px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .menu-partners a:after {
  content: '||';
  color: black;
  margin-left: 15px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .menu-partners .separator {
  display: none;
}
body.smartphone.cms-id-29 #content.page-cms-29 .menu-partners > * {
  display: flex;
  flex-direction: column;
}
body.smartphone.cms-id-29 #content.page-cms-29 picture {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.smartphone.cms-id-29 #content.page-cms-29 picture img {
  width: auto;
  max-width: 100%;
  justify-self: center;
  align-self: center;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 {
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 h3 {
  padding-left: 0 !important;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 .b1 {
  height: 40vw;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 .b1 picture {
  display: initial;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 .b1 picture img {
  width: 150vw;
  height: auto;
  max-height: none;
  transform: scale(2.2);
  transform-origin: 0vw 0vw;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 .b2 {
  margin-left: 30px;
  margin-right: 30px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 .b2:after {
  content: ' ';
  display: block;
  margin-left: -30px;
  background-position: top right;
  background-repeat: no-repeat;
  width: 100vw;
  height: 45vw;
  background-size: 210%;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 .b3 {
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 .b3 .b31 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 .b3 .b32 .b320 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 .b3 .b32 .b321 img {
  height: auto;
  width: 100%;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 .b3 .b32 .b323 {
  padding-right: 30px;
  padding-left: 30px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 .b3 .b32 .b323 a {
  padding: 3px;
  margin: 12px;
  display: inline-block;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 .b3 > * {
  width: 100%;
  flex-direction: column;
  /*
                     &>* {

                         flex-direction: column;
                     }*/
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl1 .b3 img {
  padding: 15px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 {
  margin-left: 0;
  margin-right: 0;
  flex-direction: column;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b1,
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b2 {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  overflow-y: auto;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b1 > *,
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b2 > * {
  margin: 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b1,
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b2 {
  display: contents;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b10 {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b11 {
  order: 2;
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b11 h3 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b24 {
  order: 4;
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b2 {
  order: 1;
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b2 > * {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b2 img {
  padding: 15px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b2 .b10 img {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b3 {
  order: 3;
  width: fit-content !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b3 picture {
  width: 100vw;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b3 picture img {
  width: auto;
  max-width: 100%;
  padding: 15px 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .text-2 {
  font-family: 'titillium';
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 h3.text-2 {
  font-size: 20px !important;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b1 picture img {
  width: 100%;
  height: auto;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b2 img {
  /**/
  width: 100%;
  padding: 15px 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b2 .b22,
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b2 .b23 {
  padding-left: 0;
  padding-right: 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b3 {
  display: block;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  width: calc( 100vw - 50px);
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b3 img {
  padding: 0;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b3 picture {
  display: inline-flex;
  max-width: calc( 90vw - 30px);
  width: fit-content;
  height: 180px;
}
body.smartphone.cms-id-29 #content.page-cms-29 .partner-content.tpl0 .b3 picture img {
  height: 100%;
  width: auto;
  max-width: 100%;
  padding: 0;
  margin: 0;
}
body.smartphone #content.page-cms-category-4 .item svg {
  width: 20px;
}
body.smartphone #content.page-cms-category-3.page-cms-12 .intro .s10:before {
  content: '';
  background-image: url('/themes/bonzini-theme/assets/img/picto-bonzini-fabrique-en-france.svg');
  background-size: 133px 120px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 133px;
  height: 120px;
  margin-right: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-12 .intro img {
  display: none;
}
body.smartphone #content.page-cms-category-3.page-cms-12 .b6,
body.smartphone #content.page-cms-category-3.page-cms-12 .b7,
body.smartphone #content.page-cms-category-3.page-cms-12 .b8,
body.smartphone #content.page-cms-category-3.page-cms-12 .b9,
body.smartphone #content.page-cms-category-3.page-cms-12 .b10,
body.smartphone #content.page-cms-category-3.page-cms-12 .b11,
body.smartphone #content.page-cms-category-3.page-cms-12 .b12,
body.smartphone #content.page-cms-category-3.page-cms-12 .b13,
body.smartphone #content.page-cms-category-3.page-cms-12 .b14,
body.smartphone #content.page-cms-category-3.page-cms-12 .b15,
body.smartphone #content.page-cms-category-3.page-cms-12 .b16,
body.smartphone #content.page-cms-category-3.page-cms-12 .b17 {
  margin-left: 0;
  padding-left: 30px;
  margin-right: 0;
  padding-right: 30px;
}
body.smartphone #content.page-cms-category-3.page-cms-12 .b5 {
  flex-wrap: wrap;
}
body.smartphone #content.page-cms-category-3.page-cms-12 .b12 {
  flex-wrap: wrap;
}
body.smartphone #content.page-cms-category-3.page-cms-12 .b12 > div {
  width: calc(100%  / 3 );
}
body.smartphone #content.page-cms-category-3.page-cms-12 .b12 > div img {
  width: 100%;
  padding: 5px;
}
body.smartphone #content.page-cms-category-3.page-cms-12 .b15 {
  padding: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-12 .b15 picture {
  display: block;
  width: 100vw;
  margin: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-12 .b15 picture img {
  align-self: center;
  justify-self: center;
  height: auto;
  width: fit-content;
  max-width: 100%;
}
body.smartphone #content.page-cms-category-3.page-cms-12 .b16 {
  flex-direction: column;
}
body.smartphone #content.page-cms-category-3.page-cms-12 .b16 .b163 {
  border-top: 1px solid #cccccc;
  margin-top: 30px;
}
body.smartphone #content.page-cms-category-3.page-cms-12 .b17 .b171 {
  padding: 215px 30px 30px 30px;
}
body.smartphone #content.page-cms-category-3.page-cms-12 .t8 {
  margin-top: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .intro {
  background-position: 34px 120px;
  background: none;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .intro:before {
  display: none;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .intro .b1 {
  white-space: normal;
  /*strong {
                         break-after: always;
                         break-before: avoid;
                     }*/
}
body.smartphone #content.page-cms-category-3.page-cms-13 .intro .b2 {
  margin: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .intro .b2:before {
  content: '';
  display: block;
  width: 150px;
  height: 92px;
  float: left;
  background-image: url(/themes/bonzini-theme/assets/img/menu-deco-design-bonzini.svg);
  background-size: 128px;
  background-repeat: no-repeat;
  background-position: center;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .intro .b2.b2:empty {
  display: none;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .s {
  padding: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .s .sTitle {
  padding: 0 30px;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .s .b3 {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .s .b3 > * {
  max-width: 100%;
  margin-left: 30px;
  margin-right: 30px;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .s .b3 > *:first-child {
  padding-bottom: 10px;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .s .b3 picture {
  display: block;
  width: 100vw;
  margin: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .s .b3 picture img {
  align-self: center;
  justify-self: center;
  height: auto;
  width: fit-content;
  max-width: 100%;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .s .b5 {
  position: relative;
  left: 0;
  width: 100%;
  top: 0;
  display: grid;
  gap: 15px;
  grid-template-columns: 1fr 1fr 1fr;
  overflow-y: scroll;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .s .b5 picture {
  display: block;
  width: auto;
}
body.smartphone #content.page-cms-category-3.page-cms-13 .s .b5 picture img {
  align-self: center;
  justify-self: center;
  height: auto;
  width: fit-content;
  max-width: 100%;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .intro {
  background: none;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .intro:before {
  display: none;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .intro .b1 {
  white-space: normal;
  margin-left: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .intro .b2 {
  margin: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .intro .b2:before {
  content: '';
  display: block;
  width: 128px;
  height: 90px;
  float: left;
  margin-right: 15px;
  margin-top: 10px;
  background-image: url(/themes/bonzini-theme/assets/img/menu-competition-intro-itsf-bonzini.svg);
  background-size: 128px;
  background-repeat: no-repeat;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .intro .b2.b2:empty {
  display: none;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b4,
body.smartphone #content.page-cms-category-3.page-cms-14 .b5,
body.smartphone #content.page-cms-category-3.page-cms-14 .b6,
body.smartphone #content.page-cms-category-3.page-cms-14 .b7,
body.smartphone #content.page-cms-category-3.page-cms-14 .b8,
body.smartphone #content.page-cms-category-3.page-cms-14 .b9,
body.smartphone #content.page-cms-category-3.page-cms-14 .b10,
body.smartphone #content.page-cms-category-3.page-cms-14 .b11,
body.smartphone #content.page-cms-category-3.page-cms-14 .b12,
body.smartphone #content.page-cms-category-3.page-cms-14 .b13,
body.smartphone #content.page-cms-category-3.page-cms-14 .b14,
body.smartphone #content.page-cms-category-3.page-cms-14 .b15,
body.smartphone #content.page-cms-category-3.page-cms-14 .b16,
body.smartphone #content.page-cms-category-3.page-cms-14 .b17,
body.smartphone #content.page-cms-category-3.page-cms-14 .b18,
body.smartphone #content.page-cms-category-3.page-cms-14 .b19,
body.smartphone #content.page-cms-category-3.page-cms-14 .b20 {
  margin-left: 0;
  padding-left: 30px;
  margin-right: 0;
  padding-right: 30px;
  display: flex;
  flex-direction: column;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b4,
body.smartphone #content.page-cms-category-3.page-cms-14 .b10b {
  display: flex;
  flex-direction: column;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b4 picture,
body.smartphone #content.page-cms-category-3.page-cms-14 .b10b picture {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b4 picture img,
body.smartphone #content.page-cms-category-3.page-cms-14 .b10b picture img {
  align-self: center;
  justify-self: center;
  height: auto;
  width: fit-content;
  max-width: 100%;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b5 {
  padding-bottom: unset;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b5 .b5a {
  display: flex;
  flex-direction: column;
  /* .b5a4:before {
                         content: '';
                         float: right;
                         width: 200px;
                         height: 360px;
                     }*/
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b5 .b5a .b5a1,
body.smartphone #content.page-cms-category-3.page-cms-14 .b5 .b5a .b5a2,
body.smartphone #content.page-cms-category-3.page-cms-14 .b5 .b5a .b5a3,
body.smartphone #content.page-cms-category-3.page-cms-14 .b5 .b5a .b5a4 {
  margin-right: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b5 .b5b {
  position: unset;
  display: none;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b7 .b7a {
  margin-right: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b7 .b7b {
  margin-top: 15px;
  position: unset;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b7 .b7b picture {
  position: unset;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b7 .b7b picture img {
  align-self: center;
  justify-self: center;
  height: auto;
  width: fit-content;
  max-width: 100%;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b8 .b8a {
  margin-left: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b8 .b8a .t7 {
  white-space: normal;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b8 .b8b {
  position: unset;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b8 .b8b picture {
  position: unset;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b8 .b8b picture img {
  align-self: center;
  justify-self: center;
  height: auto;
  width: fit-content;
  max-width: 100%;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b10 .b10a {
  margin-right: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b10 .b10b {
  position: unset;
  height: auto;
  margin-top: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b10 .b10b picture {
  position: unset;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b10 .b10b picture img {
  align-self: center;
  justify-self: center;
  height: auto;
  width: fit-content;
  max-width: 100%;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b12 .b12a {
  position: unset;
  margin-bottom: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b12 .b12a picture {
  position: unset;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b12 .b12a picture img {
  align-self: center;
  justify-self: center;
  height: auto;
  width: fit-content;
  max-width: 100%;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b12 .b12b {
  display: flex;
  flex-direction: column;
}
body.smartphone #content.page-cms-category-3.page-cms-14 .b12 .b12b > * {
  margin-left: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .intro {
  background: none;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .intro:before {
  display: none;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .intro .b1 {
  white-space: normal;
  margin-left: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .intro .b2 {
  margin: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .intro .b2:before {
  content: '';
  display: block;
  width: 128px;
  height: 128px;
  float: left;
  margin-right: 15px;
  margin-top: 10px;
  background-image: url(/themes/bonzini-theme/assets/img/menu-modele-connecte-bonzini.svg);
  background-size: 128px;
  background-repeat: no-repeat;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .intro .b2.b2:empty {
  display: none;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b4,
body.smartphone #content.page-cms-category-3.page-cms-15 .b5,
body.smartphone #content.page-cms-category-3.page-cms-15 .b6 {
  display: flex;
  flex-direction: column;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b4 p,
body.smartphone #content.page-cms-category-3.page-cms-15 .b5 p,
body.smartphone #content.page-cms-category-3.page-cms-15 .b6 p {
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 20px;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b4 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b4 picture {
  margin-bottom: 20px;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b4 picture img {
  max-width: 100%;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b5 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b5 .b5c {
  margin-left: 30px;
  margin-right: 30px;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b5 .b5c .b5c1 {
  position: unset;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b6 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b6 .b6c {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b6 .b6d {
  margin-bottom: 20px;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b6 .b6d,
body.smartphone #content.page-cms-category-3.page-cms-15 .b6 .b6i {
  margin-right: 30px;
  margin-left: 30px;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b6 .b6j .t9:before {
  margin-left: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-15 .b6 .b6i2 {
  margin-right: 0;
  margin-left: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-30 .intro {
  background: none;
}
body.smartphone #content.page-cms-category-3.page-cms-30 .intro:before {
  display: none;
}
body.smartphone #content.page-cms-category-3.page-cms-30 .intro .b1 {
  white-space: normal;
}
body.smartphone #content.page-cms-category-3.page-cms-30 .intro .b1 strong {
  break-after: always;
  break-before: avoid;
}
body.smartphone #content.page-cms-category-3.page-cms-30 .intro .b1 br,
body.smartphone #content.page-cms-category-3.page-cms-30 .intro .b1 + br {
  display: none !important;
}
body.smartphone #content.page-cms-category-3.page-cms-30 .intro .b2 {
  margin: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-30 .intro .b2:before {
  content: '';
  display: block;
  width: 150px;
  height: 92px;
  float: left;
  background-image: url(/themes/bonzini-theme/assets/img/menu-deco-design-bonzini.svg);
  background-size: 128px;
  background-repeat: no-repeat;
  background-position: center;
}
body.smartphone #content.page-cms-category-3.page-cms-30 .intro .b2.b2:empty {
  display: none;
}
body.smartphone #content.page-cms-category-3.page-cms-30 .b4,
body.smartphone #content.page-cms-category-3.page-cms-30 .b5,
body.smartphone #content.page-cms-category-3.page-cms-30 .b6,
body.smartphone #content.page-cms-category-3.page-cms-30 .b7,
body.smartphone #content.page-cms-category-3.page-cms-30 .b8,
body.smartphone #content.page-cms-category-3.page-cms-30 .b9,
body.smartphone #content.page-cms-category-3.page-cms-30 .b10,
body.smartphone #content.page-cms-category-3.page-cms-30 .b11,
body.smartphone #content.page-cms-category-3.page-cms-30 .b12,
body.smartphone #content.page-cms-category-3.page-cms-30 .b13,
body.smartphone #content.page-cms-category-3.page-cms-30 .b14,
body.smartphone #content.page-cms-category-3.page-cms-30 .b15,
body.smartphone #content.page-cms-category-3.page-cms-30 .b16,
body.smartphone #content.page-cms-category-3.page-cms-30 .b17,
body.smartphone #content.page-cms-category-3.page-cms-30 .b18,
body.smartphone #content.page-cms-category-3.page-cms-30 .b19,
body.smartphone #content.page-cms-category-3.page-cms-30 .b20 {
  margin-left: 0;
  padding-left: 30px;
  margin-right: 0;
  padding-right: 30px;
}
body.smartphone #content.page-cms-category-3.page-cms-30 .b4 picture,
body.smartphone #content.page-cms-category-3.page-cms-30 .b7 picture,
body.smartphone #content.page-cms-category-3.page-cms-30 .b8 picture,
body.smartphone #content.page-cms-category-3.page-cms-30 .b10 picture,
body.smartphone #content.page-cms-category-3.page-cms-30 .b11 picture,
body.smartphone #content.page-cms-category-3.page-cms-30 .b12 picture {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-30 .b4 picture img,
body.smartphone #content.page-cms-category-3.page-cms-30 .b7 picture img,
body.smartphone #content.page-cms-category-3.page-cms-30 .b8 picture img,
body.smartphone #content.page-cms-category-3.page-cms-30 .b10 picture img,
body.smartphone #content.page-cms-category-3.page-cms-30 .b11 picture img,
body.smartphone #content.page-cms-category-3.page-cms-30 .b12 picture img {
  align-self: center;
  justify-self: center;
  height: auto;
  width: fit-content;
  max-width: 100%;
}
body.smartphone #content.page-cms-category-3.page-cms-30 .images-row {
  flex-direction: column;
  justify-content: space-around;
}
body.smartphone #content.page-cms-category-3.page-cms-32 .intro {
  padding-top: 30px !important;
}
body.smartphone #content.page-cms-category-3.page-cms-32 .intro .s0 {
  line-height: 110%;
}
body.smartphone #content.page-cms-category-3.page-cms-32 .intro .s10:before {
  content: '';
  background-image: url('/themes/bonzini-theme/assets/img/picto-bonzini-notre-ethique.svg');
  background-size: 133px 120px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 133px;
  height: 120px;
  margin-right: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-32 .intro img {
  display: none;
}
body.smartphone #content.page-cms-category-3.page-cms-32 .b6,
body.smartphone #content.page-cms-category-3.page-cms-32 .b7,
body.smartphone #content.page-cms-category-3.page-cms-32 .b8,
body.smartphone #content.page-cms-category-3.page-cms-32 .b9,
body.smartphone #content.page-cms-category-3.page-cms-32 .b10,
body.smartphone #content.page-cms-category-3.page-cms-32 .b11,
body.smartphone #content.page-cms-category-3.page-cms-32 .b12,
body.smartphone #content.page-cms-category-3.page-cms-32 .b13,
body.smartphone #content.page-cms-category-3.page-cms-32 .b14,
body.smartphone #content.page-cms-category-3.page-cms-32 .b15,
body.smartphone #content.page-cms-category-3.page-cms-32 .b16,
body.smartphone #content.page-cms-category-3.page-cms-32 .b17,
body.smartphone #content.page-cms-category-3.page-cms-32 .b18,
body.smartphone #content.page-cms-category-3.page-cms-32 .b19,
body.smartphone #content.page-cms-category-3.page-cms-32 .b20 {
  margin-left: 0;
  padding-left: 30px;
  margin-right: 0;
  padding-right: 30px;
}
body.smartphone #content.page-cms-category-3.page-cms-32 .b5 {
  flex-wrap: wrap;
}
body.smartphone #content.page-cms-category-3.page-cms-32 .b17 {
  flex-wrap: wrap;
}
body.smartphone #content.page-cms-category-3.page-cms-32 .b17 .b171 {
  margin-bottom: 20px;
}
body.smartphone #content.page-cms-category-3.page-cms-32 .b12 {
  flex-wrap: wrap;
}
body.smartphone #content.page-cms-category-3.page-cms-32 .b10 .b101 {
  margin-left: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-32 .b10 .b101 .open-btn {
  text-align: left;
}
body.smartphone #content.page-cms-category-3.page-cms-32 table,
body.smartphone #content.page-cms-category-3.page-cms-32 tbody,
body.smartphone #content.page-cms-category-3.page-cms-32 tr {
  width: 100%;
  display: flex;
  flex-direction: column;
}
body.smartphone #content.page-cms-category-3.page-cms-32 table td,
body.smartphone #content.page-cms-category-3.page-cms-32 tbody td,
body.smartphone #content.page-cms-category-3.page-cms-32 tr td {
  width: 100%;
  white-space: normal !important;
}
body.smartphone #content.page-cms-category-3.page-cms-32 table td + td,
body.smartphone #content.page-cms-category-3.page-cms-32 tbody td + td,
body.smartphone #content.page-cms-category-3.page-cms-32 tr td + td {
  padding-left: 0 !important;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .intro {
  padding-top: 30px !important;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .intro .s0 {
  line-height: 40px;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .intro .s20:before {
  content: '';
  background-image: url('/themes/bonzini-theme/assets/img/picto-nos-poignees-bonzini.svg');
  background-size: 133px 120px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 133px;
  height: 120px;
  margin-right: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .intro img {
  display: none;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .b5,
body.smartphone #content.page-cms-category-3.page-cms-33 .b6,
body.smartphone #content.page-cms-category-3.page-cms-33 .b7,
body.smartphone #content.page-cms-category-3.page-cms-33 .b8,
body.smartphone #content.page-cms-category-3.page-cms-33 .b9,
body.smartphone #content.page-cms-category-3.page-cms-33 .b10,
body.smartphone #content.page-cms-category-3.page-cms-33 .b11,
body.smartphone #content.page-cms-category-3.page-cms-33 .b12,
body.smartphone #content.page-cms-category-3.page-cms-33 .b13,
body.smartphone #content.page-cms-category-3.page-cms-33 .b14,
body.smartphone #content.page-cms-category-3.page-cms-33 .b15,
body.smartphone #content.page-cms-category-3.page-cms-33 .b16,
body.smartphone #content.page-cms-category-3.page-cms-33 .b17,
body.smartphone #content.page-cms-category-3.page-cms-33 .b18,
body.smartphone #content.page-cms-category-3.page-cms-33 .b19,
body.smartphone #content.page-cms-category-3.page-cms-33 .b20 {
  float: none;
  margin-left: 0;
  padding-left: 30px;
  margin-right: 0;
  padding-right: 30px;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel.close .content > div {
  opacity: 1;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .header .open-btn {
  margin-left: 0px;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .header a {
  display: block;
  margin-left: 0px;
  position: unset;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div {
  padding: 15px;
  /* background-size: 600px;*/
  opacity: 1;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div .label {
  white-space: normal !important;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div > div {
  padding: 0 !important;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b110 {
  background-size: 150vw;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b110:before {
  content: '';
  width: 45vw;
  height: 45vw;
  float: left;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b120 {
  background-size: 150vw;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b120:before {
  content: '';
  width: 45vw;
  height: 50vw;
  float: left;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b130 {
  background-size: 100%;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b130 .b1300:before {
  content: '';
  width: 30vw;
  height: 78vw;
  float: right;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b130 .b1303 {
  padding: 15px 0 15px 0 !important;
  height: auto;
  background-image: none;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b130 .b1303 > * {
  padding-left: 15px;
  padding-right: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b130 .b1303 .label {
  margin-top: 0;
  margin-bottom: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b130 .b1303 .label:after {
  content: '';
  display: block;
  height: 55vw;
  background-image: url(/themes/bonzini-theme/assets/img/webp/nos-poignees-longue-bi-matiere-babyfoot-bonzini.webp);
  background-position: top -20vw right;
  background-repeat: no-repeat;
  background-size: 132vw;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b140 {
  background-size: 150vw;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b140:before {
  content: '';
  width: 45vw;
  height: 90vw;
  float: left;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b150 {
  background-size: 150vw;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .toggle-panel .content > div.b150:before {
  content: '';
  width: 40vw;
  height: 70vw;
  float: left;
}
body.smartphone #content.page-cms-category-3.page-cms-33 picture.open-btn {
  display: none;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .b5 picture {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 15px;
}
body.smartphone #content.page-cms-category-3.page-cms-33 .b5 picture img {
  align-self: center;
  justify-self: center;
  height: auto;
  width: fit-content;
  max-width: 100%;
}
body.smartphone #content.page-cms-category-3.page-cms-19 .intro {
  background: none;
}
body.smartphone #content.page-cms-category-3.page-cms-19 .intro .b1 {
  display: block;
  width: 100%;
  margin-left: 0;
  line-height: 125%;
  white-space: normal;
}
body.smartphone #content.page-cms-category-3.page-cms-19 .intro .b1:before {
  background-image: url(/themes/bonzini-theme/assets/img/millesime.svg);
  background-position: 42px 26px;
  background-size: 94px 66px;
}
body.smartphone #content.page-cms-category-3.page-cms-19 .intro .b2 {
  margin: 0;
}
body.smartphone #content.page-cms-category-3.page-cms-19 .b3 {
  background: none;
}
body.smartphone #content.page-cms-category-3.page-cms-19 .b3 .form-container form {
  width: calc(100vw - 60px);
}
body.smartphone div[data-wid="menu-trier-filtrer"] {
  background-color: white;
  width: 100%;
  display: flex;
  justify-content: space-around;
  border-bottom: 1px solid #cccccc;
}
body.smartphone div[data-wid="menu-trier-filtrer"] a {
  margin: 15px;
  padding: 15px 45px;
  background-color: #ededed;
}
body.smartphone.page-search .category-block,
body.smartphone#product.page-product .category-block,
body.smartphone.page-category .category-block {
  flex-direction: column;
}
body.smartphone.page-search .product-description-short,
body.smartphone#product.page-product .product-description-short,
body.smartphone.page-category .product-description-short {
  font-size: 18px;
}
body.smartphone.page-search #products,
body.smartphone#product.page-product #products,
body.smartphone.page-category #products {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.page-search #products .product-thumbnail img,
body.smartphone#product.page-product #products .product-thumbnail img,
body.smartphone.page-category #products .product-thumbnail img {
  transition: none;
  transform: scale(1);
  width: 100%;
  height: auto;
}
body.smartphone.page-search #products .product-thumbnail:hover img,
body.smartphone#product.page-product #products .product-thumbnail:hover img,
body.smartphone.page-category #products .product-thumbnail:hover img {
  transition: none;
  transform: none;
}
body.smartphone.page-search #TRIER,
body.smartphone#product.page-product #TRIER,
body.smartphone.page-category #TRIER {
  display: none;
  margin: 0;
  padding: 0;
  z-index: 20;
}
body.smartphone.page-search #TRIER form,
body.smartphone#product.page-product #TRIER form,
body.smartphone.page-category #TRIER form,
body.smartphone.page-search #TRIER select,
body.smartphone#product.page-product #TRIER select,
body.smartphone.page-category #TRIER select {
  display: none;
}
body.smartphone.page-search #TRIER:target,
body.smartphone#product.page-product #TRIER:target,
body.smartphone.page-category #TRIER:target {
  padding-top: 120px;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: white;
}
body.smartphone.page-search #TRIER .sort-list-smartphone,
body.smartphone#product.page-product #TRIER .sort-list-smartphone,
body.smartphone.page-category #TRIER .sort-list-smartphone {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
body.smartphone.page-search #TRIER .sort-list-smartphone a,
body.smartphone#product.page-product #TRIER .sort-list-smartphone a,
body.smartphone.page-category #TRIER .sort-list-smartphone a {
  font-weight: normal;
  margin-left: 30vw;
  padding-left: 15px;
  padding-right: 15px;
}
body.smartphone.page-search #TRIER .sort-list-smartphone .sort-title-1,
body.smartphone#product.page-product #TRIER .sort-list-smartphone .sort-title-1,
body.smartphone.page-category #TRIER .sort-list-smartphone .sort-title-1 {
  text-transform: uppercase;
  color: white;
  font-size: 32px;
  font-weight: 600;
  border-radius: 92px 0 0 0;
  height: 98px;
  vertical-align: middle;
  line-height: 70px;
  border-bottom: 30px;
  /* background-color: @color13;*/
  font-family: 'Nixie One';
  background: linear-gradient(to right, #568181, #609494, #568181);
  /**/
  font-size: 23px !important;
  /*font-size: 25px !important;*/
  border-radius: unset !important;
  width: auto;
  height: auto !important;
  white-space: break-spaces !important;
  line-height: 200%;
  padding: 0 15px;
  text-align: center;
  padding: 5px 30px !important;
  line-height: 133% !important;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-items: center;
  text-transform: none;
  margin-bottom: 15px;
  width: 100%;
}
body.smartphone.page-search #TRIER .sort-list-smartphone .sort-title-2,
body.smartphone#product.page-product #TRIER .sort-list-smartphone .sort-title-2,
body.smartphone.page-category #TRIER .sort-list-smartphone .sort-title-2 {
  text-align: left;
  font-weight: 500;
  color: #005e99;
  font-family: "Nixie One";
  /* max-width: 300px;*/
  white-space: normal;
  margin: 30px 0;
  /**/
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  padding-right: 32px;
  padding-left: 16px;
  font-size: 23px !important;
  white-space: break-spaces !important;
  line-height: 150% !important;
  color: #e30613;
  margin-left: 30vw;
  margin-bottom: 15px;
}
body.smartphone.page-search #FILTRER,
body.smartphone#product.page-product #FILTRER,
body.smartphone.page-category #FILTRER {
  display: none;
  margin: 0;
  padding: 0;
  z-index: 20;
}
body.smartphone.page-search #FILTRER:target,
body.smartphone#product.page-product #FILTRER:target,
body.smartphone.page-category #FILTRER:target {
  padding-top: 120px;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: white;
}
body.smartphone.page-search #FILTRER .filter-title-1,
body.smartphone#product.page-product #FILTRER .filter-title-1,
body.smartphone.page-category #FILTRER .filter-title-1 {
  display: block;
  text-transform: uppercase;
  color: white;
  font-size: 32px;
  font-weight: 600;
  border-radius: 92px 0 0 0;
  height: 98px;
  vertical-align: middle;
  line-height: 70px;
  border-bottom: 30px;
  /* background-color: @color13;*/
  font-family: 'Nixie One';
  background: linear-gradient(to right, #568181, #609494, #568181);
  /**/
  font-size: 23px !important;
  /*font-size: 25px !important;*/
  border-radius: unset !important;
  width: auto;
  height: auto !important;
  white-space: break-spaces !important;
  line-height: 200%;
  padding: 0 15px;
  text-align: center;
  padding: 5px 30px !important;
  line-height: 133% !important;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-items: center;
  text-transform: none;
  margin-bottom: 15px;
  width: 100%;
}
body.smartphone.page-search #FILTRER .cnode,
body.smartphone#product.page-product #FILTRER .cnode,
body.smartphone.page-category #FILTRER .cnode {
  padding-left: 30px;
  padding-right: 15px;
}
body.smartphone.page-search #wrapper,
body.smartphone#product.page-product #wrapper,
body.smartphone.page-category #wrapper {
  display: flex;
  flex-direction: column;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content,
body.smartphone.page-category #wrapper #content-wrapper #main #content {
  margin: 0;
  padding: 0;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content .category-header,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content .category-header,
body.smartphone.page-category #wrapper #content-wrapper #main #content .category-header {
  display: flex;
  flex-direction: column;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content .category-header:after,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content .category-header:after,
body.smartphone.page-category #wrapper #content-wrapper #main #content .category-header:after {
  display: none;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content .category-header .category-menus,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content .category-header .category-menus,
body.smartphone.page-category #wrapper #content-wrapper #main #content .category-header .category-menus {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-areas: "a b" "c d";
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu,
body.smartphone.page-category #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu {
  width: calc( 50% - 15px );
  margin: 0;
  text-align: center;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu.whole,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu.whole,
body.smartphone.page-category #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu.whole {
  width: 100%;
  grid-area: a;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu.b60,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu.b60,
body.smartphone.page-category #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu.b60 {
  width: 100%;
  grid-area: b;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu.b90,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu.b90,
body.smartphone.page-category #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu.b90 {
  width: 100%;
  grid-area: c;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu.special,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu.special,
body.smartphone.page-category #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu.special {
  width: 100%;
  grid-area: d;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu .c1,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu .c1,
body.smartphone.page-category #wrapper #content-wrapper #main #content .category-header .category-menus .category-menu .c1 {
  padding: 15px;
  border: none;
  width: 100%;
  height: 100%;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #category-description,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #category-description,
body.smartphone.page-category #wrapper #content-wrapper #main #content #category-description {
  margin: 0;
  padding: 0;
  padding: 30px;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #category-description .category-icon,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #category-description .category-icon,
body.smartphone.page-category #wrapper #content-wrapper #main #content #category-description .category-icon {
  display: none;
  order: 2;
  background-image: url(/themes/bonzini-theme/assets/img/picto-tete-detachees.svg);
  background-repeat: no-repeat;
  background-size: 128px;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #category-description .category-icon img,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #category-description .category-icon img,
body.smartphone.page-category #wrapper #content-wrapper #main #content #category-description .category-icon img {
  display: none;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #category-description .t1,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #category-description .t1,
body.smartphone.page-category #wrapper #content-wrapper #main #content #category-description .t1 {
  white-space: normal;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #category-description .t1,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #category-description .t1,
body.smartphone.page-category #wrapper #content-wrapper #main #content #category-description .t1 {
  font-size: var(--smartphone-font-size-intro) !important;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #category-description .t2,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #category-description .t2,
body.smartphone.page-category #wrapper #content-wrapper #main #content #category-description .t2 {
  font-size: var(--smartphone-font-size-intro-rouge) !important;
  white-space: nowrap;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #category-description .t3:before,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #category-description .t3:before,
body.smartphone.page-category #wrapper #content-wrapper #main #content #category-description .t3:before,
body.smartphone.page-search #wrapper #content-wrapper #main #content #category-description .t4:before,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #category-description .t4:before,
body.smartphone.page-category #wrapper #content-wrapper #main #content #category-description .t4:before {
  display: none;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content .product-list-block,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content .product-list-block,
body.smartphone.page-category #wrapper #content-wrapper #main #content .product-list-block {
  width: 100%;
  margin: 0;
  padding: 0;
  padding-bottom: 60px;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list .product-miniature,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list .product-miniature,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list .product-miniature {
  width: 100%;
  max-width: unset;
  min-width: unset;
  border: none;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  margin: 0;
  padding: 15px 0;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list .product-miniature + .product-miniature,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list .product-miniature + .product-miniature,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list .product-miniature + .product-miniature {
  border-top: none;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list .product-miniature .h2,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list .product-miniature .h2,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list .product-miniature .h2 {
  height: auto;
  padding-top: 16px;
  padding-bottom: 16px;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list .product-miniature .thumbnail,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list .product-miniature .thumbnail,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list .product-miniature .thumbnail {
  height: auto;
  margin-bottom: 60px;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list .product-miniature .thumbnail picture,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list .product-miniature .thumbnail picture,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list .product-miniature .thumbnail picture {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  margin-top: -60px;
  padding: 0 30px;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list .product-miniature .thumbnail picture img,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list .product-miniature .thumbnail picture img,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list .product-miniature .thumbnail picture img {
  width: 100%;
  max-width: 320px;
  height: auto;
  bottom: -60px;
  position: relative;
  align-self: center;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list .product-miniature .product-description-short,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list .product-miniature .product-description-short,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list .product-miniature .product-description-short {
  font-size: var(--smartphone-font-size-intro);
  line-height: 130%;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list .product-miniature .product-description-short p:before,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list .product-miniature .product-description-short p:before,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list .product-miniature .product-description-short p:before {
  padding-right: 4px;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 {
  display: flex;
  flex-direction: column;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-actions .action.a2,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-actions .action.a2,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-actions .action.a2 {
  /*<* v3 */
  /*display: unset !important;*/
  /* v3 >*/
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature {
  width: 100%;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells {
  margin: 0;
  display: flex;
  flex-direction: column;
  /*   border-bottom: none;*/
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell,
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-1,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-1,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-1,
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-2,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-2,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-2,
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-3,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-3,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-3 {
  min-width: unset;
  width: auto;
  height: auto;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell .product-description-short *,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell .product-description-short *,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell .product-description-short *,
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-1 .product-description-short *,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-1 .product-description-short *,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-1 .product-description-short *,
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-2 .product-description-short *,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-2 .product-description-short *,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-2 .product-description-short *,
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-3 .product-description-short *,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-3 .product-description-short *,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-3 .product-description-short * {
  white-space: normal !important;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell .product-price-and-shipping,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell .product-price-and-shipping,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell .product-price-and-shipping,
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-1 .product-price-and-shipping,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-1 .product-price-and-shipping,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-1 .product-price-and-shipping,
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-2 .product-price-and-shipping,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-2 .product-price-and-shipping,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-2 .product-price-and-shipping,
body.smartphone.page-search #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-3 .product-price-and-shipping,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-3 .product-price-and-shipping,
body.smartphone.page-category #wrapper #content-wrapper #main #content #js-product-list-2 .product-miniature .cells .cell-3 .product-price-and-shipping {
  margin-top: 15px;
  margin-bottom: 15px;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product {
  margin-left: 0;
  margin-right: 0;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information {
  padding: 0;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container {
  order: -1;
  position: unset;
  justify-self: center;
  align-self: center;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container .product-cover,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container .product-cover,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container .product-cover {
  width: auto;
  height: auto;
  margin: 0;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container .product-cover img,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container .product-cover img,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container .product-cover img {
  width: calc(100% - 60px );
  max-width: unset;
  height: auto;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container .thumbnails .thumbnail img,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container .thumbnails .thumbnail img,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container .thumbnails .thumbnail img {
  width: calc( 100% - 14px);
  height: auto;
  transition: none;
  transform: none;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container .thumbnails .thumbnail:hover img,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container .thumbnails .thumbnail:hover img,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container .thumbnails .thumbnail:hover img {
  cursor: unset;
  width: unset;
  transition: none;
  transform: none;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .productTitle,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .productTitle,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .productTitle {
  padding: 0 30px;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .modelDescription,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .modelDescription,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .modelDescription {
  padding: 0 30px;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section2 .cells,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section2 .cells,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section2 .cells,
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section3 .cells,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section3 .cells,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section3 .cells,
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section4 .cells,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section4 .cells,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section4 .cells,
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section5 .cells,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section5 .cells,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section5 .cells,
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section6 .cells,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section6 .cells,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section6 .cells,
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section7 .cells,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section7 .cells,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .section.section7 .cells {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .section p,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .section p,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .section p {
  text-align: center;
  padding: 0 30px;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .section .entry,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .section .entry,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .section .entry {
  width: 100vw;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .section .entry .key,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .section .entry .key,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .section .entry .key {
  white-space: nowrap;
  width: 35vw;
  font-weight: 600;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .section .entry .value,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .section .entry .value,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .section .entry .value {
  width: 60vw;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .section .cells,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .section .cells,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .section .cells {
  padding-left: 30px;
  padding-right: 30px;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .section .cells .cell,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .section .cells .cell,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .section .cells .cell {
  width: calc( 50% - 30px );
  margin: 15px;
  padding: 15px;
  width: calc( 50vw - 30px ) !important;
  margin: 0 0 30px 0 !important;
  padding: 0 !important;
}
body.smartphone.page-search #wrapper #content-wrapper #main #content #product .product-information #product-description .section .cells .cell .picture,
body.smartphone#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .section .cells .cell .picture,
body.smartphone.page-category #wrapper #content-wrapper #main #content #product .product-information #product-description .section .cells .cell .picture {
  width: 100%;
}
body.smartphone.page-my-account section#content,
body.smartphone.page-addresses section#content,
body.smartphone.page-address section#content,
body.smartphone.page-identity section#content,
body.smartphone.page-history section#content,
body.smartphone.page-cart section#content,
body.smartphone.page-order-slip section#content,
body.smartphone.page-order-detail section#content,
body.smartphone.page-order section#content,
body.smartphone.page-order-confirmation section#content,
body.smartphone.page-authentication section#content,
body.smartphone.page-password section#content,
body.smartphone.page-customer-account section#content,
body.smartphone.page-my-account main#content,
body.smartphone.page-addresses main#content,
body.smartphone.page-address main#content,
body.smartphone.page-identity main#content,
body.smartphone.page-history main#content,
body.smartphone.page-cart main#content,
body.smartphone.page-order-slip main#content,
body.smartphone.page-order-detail main#content,
body.smartphone.page-order main#content,
body.smartphone.page-order-confirmation main#content,
body.smartphone.page-authentication main#content,
body.smartphone.page-password main#content,
body.smartphone.page-customer-account main#content {
  margin: 0;
  width: 100%;
}
body.smartphone.page-my-account .x-scroll,
body.smartphone.page-addresses .x-scroll,
body.smartphone.page-address .x-scroll,
body.smartphone.page-identity .x-scroll,
body.smartphone.page-history .x-scroll,
body.smartphone.page-cart .x-scroll,
body.smartphone.page-order-slip .x-scroll,
body.smartphone.page-order-detail .x-scroll,
body.smartphone.page-order .x-scroll,
body.smartphone.page-order-confirmation .x-scroll,
body.smartphone.page-authentication .x-scroll,
body.smartphone.page-password .x-scroll,
body.smartphone.page-customer-account .x-scroll {
  width: 100%;
  overflow-x: auto;
}
body.smartphone.page-my-account .link-list {
  flex-direction: column;
}
body.smartphone.page-my-account .link-list a {
  width: 100%;
}
body.smartphone.page-addresses .customer-page-addresses {
  grid-template-columns: 1fr;
}
body.smartphone.page-address form {
  width: 100%;
  margin: 0;
  padding: 0;
}
body.smartphone.page-address form label {
  grid-template-columns: 100%;
  justify-items: flex-start;
}
body.smartphone.page-identity form {
  width: 100%;
  margin: 0;
  padding: 0;
}
body.smartphone.page-identity form label {
  grid-template-columns: 100%;
  justify-items: flex-start;
}
body.smartphone.page-identity form .radio-field {
  grid-template-columns: auto 25% 25% 25%;
}
body.smartphone.page-identity form .checkbox-field {
  grid-template-columns: 10% 85%;
  gap: 5%;
  justify-items: flex-start;
}
body.smartphone.page-cart body.page-cart .cart-overview .body .cart-item {
  display: grid;
  grid-template-areas: ". . . . . . . . . . .";
}
body.smartphone#checkout .checkout-step {
  width: 100%;
  padding: 0.625rem 0;
}
body.smartphone.cms-id-49 #content.page-cms-49 .intro {
  background-size: 100px;
  background-position: 20px 30px;
}
body.smartphone.cms-id-49 #content.page-cms-49 .intro .b1 {
  padding-left: 100px !important;
}
body.smartphone.cms-id-49 #content.page-cms-49 .intro .t1 {
  white-space: normal;
}
body.smartphone.cms-id-49 #content.page-cms-49 .b3 {
  flex-direction: column;
}
body.smartphone.cms-id-49 #content.page-cms-49 .b3 .form-container {
  padding: 30px;
  width: auto;
}
body.smartphone.cms-id-49 #content.page-cms-49 .b3 .infos-container {
  padding: 30px;
  width: auto;
}
.header-nav .bonzini-nav .user-info {
  display: block !important;
}
.header-nav .bonzini-nav .mail a,
.header-nav .bonzini-nav .panier a,
.header-nav .bonzini-nav .compte a {
  margin-left: 10px;
  font-size: 19px;
  display: inline-flex;
  align-items: baseline;
}
.header-nav .bonzini-nav .mail a:hover,
.header-nav .bonzini-nav .panier a:hover,
.header-nav .bonzini-nav .compte a:hover {
  color: #ffff80;
}
.header-nav .bonzini-nav .mail a:before,
.header-nav .bonzini-nav .panier a:before,
.header-nav .bonzini-nav .compte a:before {
  background-repeat: no-repeat;
  background-color: transparent;
  font: inherit;
  content: '';
  display: inline-block;
  vertical-align: baseline;
  border: none;
  width: 18px;
  height: 18px;
  background-size: 100%;
  margin-left: 6px;
  margin-right: 6px;
}
.header-nav .bonzini-nav .mail a:before {
  width: 24px;
  height: 22px;
  background-position: bottom;
}
.header-nav .bonzini-nav .panier a:before {
  background-position: top;
  background-image: url(/themes/bonzini-theme/assets/img/icone-panier.svg);
}
.header-nav .bonzini-nav .compte a:before {
  background-position: top;
  background-image: url(/themes/bonzini-theme/assets/img/icone-connexion.svg);
}
.cart-preview {
  display: none !important;
}
#js-product-list-2 .product-actions {
  display: flex;
  flex-direction: column;
  font-size: unset !important;
}
#js-product-list-2 .product-actions .action {
  align-self: end;
}
#js-product-list-2 .product-actions .action.a1,
#js-product-list-2 .product-actions .action.a2 {
  display: inline-flex !important;
  flex-direction: column;
}
.account-btn {
  padding: 15px;
  border: 1px solid #619495;
  color: #619495;
}
.account-btn:hover {
  background-color: #619495;
  color: white;
}
.customer-page-content-wrap {
  margin-right: 32px;
  margin-left: 32px;
}
.customer-page-content-wrap label {
  border: none;
}
.customer-page-content-wrap input[type="radio"],
.customer-page-content-wrap input[type="checkbox"] {
  appearance: auto;
}
.customer-page-content-wrap button {
  width: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  padding: 0 15px;
  height: 76px;
  background-color: white;
  border: 1px solid #bf6066;
  font-size: 18px;
  line-height: 28px;
  color: #bf6066;
  font-family: "titillium";
  cursor: pointer;
}
.customer-page-content-wrap button:hover {
  background-color: #bf6066;
  color: white;
}
.customer-page-content-wrap form {
  padding-left: 92px;
  width: 423px;
}
.customer-page-content-wrap form label {
  margin: 24px 0;
  border: none !important;
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 250px 420px;
  gap: 0;
}
.customer-page-content-wrap form label label {
  margin: 0;
}
.customer-page-content-wrap form label.radio-field {
  grid-template-columns: 250px auto auto;
}
.customer-page-content-wrap form label.radio-field label {
  white-space: nowrap;
}
.customer-page-content-wrap form label > span {
  text-align: right;
  padding-right: 15px;
  align-self: center;
}
.customer-page-content-wrap form label select,
.customer-page-content-wrap form label input {
  padding-left: 25px;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 28px;
  color: #4d4d4d;
  font-family: "titillium";
  width: 100%;
  height: 44px;
  background-color: white;
  border: 1px solid #c0c0c0;
}
.customer-page-content-wrap form label select[name="message"],
.customer-page-content-wrap form label input[name="message"] {
  height: 319px;
  background-color: white;
  border: 1px solid #c0c0c0;
}
.customer-page-content-wrap form label select[type="checkbox"],
.customer-page-content-wrap form label input[type="checkbox"],
.customer-page-content-wrap form label select[type="radio"],
.customer-page-content-wrap form label input[type="radio"] {
  width: auto;
  height: auto;
  border: none;
  align-self: baseline;
  justify-self: end;
}
.customer-page-content-wrap form label select[type="checkbox"] + span,
.customer-page-content-wrap form label input[type="checkbox"] + span,
.customer-page-content-wrap form label select[type="radio"] + span,
.customer-page-content-wrap form label input[type="radio"] + span {
  width: auto;
  text-align: left;
}
.customer-page-content-wrap form .submit {
  width: 100%;
  height: 76px;
  background-color: white;
  border: 1px solid #bf6066;
  font-size: 18px;
  line-height: 28px;
  color: #bf6066;
  font-family: "titillium";
  cursor: pointer;
}
.customer-page-content-wrap form .submit:hover {
  background-color: #bf6066;
  color: white;
}
body.page-order-confirmation #order-items h3 {
  font-family: "Nixie One";
  font-size: 25px;
}
body.page-order-confirmation #order-items h3 + table tr:nth-child(even) {
  background-color: #ededed;
  background-color: unset;
}
body.page-order-confirmation table {
  margin: 15px 0;
}
body.page-order-confirmation table td,
body.page-order-confirmation table th {
  border: none;
  vertical-align: middle;
}
body.page-order-confirmation.smartphone table {
  display: grid;
  grid-template-columns: ". . . . .";
}
body.page-order-confirmation.smartphone table td,
body.page-order-confirmation.smartphone table th {
  border: none;
  vertical-align: middle;
}
body.page-order-confirmation.smartphone .product-image img {
  max-width: 160px;
}
body.page-order-detail .page-order-detail .customer-page-content-wrap > * {
  margin-top: 20px;
}
body.page-addresses .customer-page-content-wrap .customer-page-addresses {
  margin-bottom: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
}
body.page-addresses .customer-page-content-wrap .customer-page-addresses .address header {
  margin-bottom: 7px;
}
body.page-addresses .customer-page-content-wrap .customer-page-addresses .address footer {
  margin: 15px 0;
}
body.page-addresses .customer-page-content-wrap footer .action-list {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
body.page-addresses .customer-page-content-wrap a[data-link-action] {
  width: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  padding: 7px 15px;
  background-color: white;
  border: 1px solid #bf6066;
  font-size: 18px;
  color: #bf6066;
  font-family: "titillium";
  cursor: pointer;
}
body.page-addresses .customer-page-content-wrap a[data-link-action]:hover {
  background-color: #bf6066;
  color: white;
}
body.page-addresses .customer-page-content-wrap a[data-link-action="edit-address"] {
  border: 1px solid #619495;
  color: #619495;
}
body.page-addresses .customer-page-content-wrap a[data-link-action="edit-address"]:hover {
  background-color: #619495;
}
body.page-order#checkout .customer-page-content-wrap .row {
  padding-left: 32px;
  padding-right: 32px;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step form {
  width: 100%;
  padding: 0;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step form .address-selector {
  margin-top: 0;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step form .address-selector .address-item {
  width: 100%;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step form .address-selector .address-item > header {
  min-height: unset;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step form .address-selector label {
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  gap: 5px;
  align-items: center;
  justify-items: center;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step form .delivery-options {
  max-width: unset;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step form .delivery-options .delivery-option {
  padding: 15px;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step form .delivery-options .delivery-option label {
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  gap: 5px;
  align-items: center;
  justify-items: center;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step form#conditions-to-approve {
  padding-left: 0;
  width: 100%;
  max-width: unset;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step form#conditions-to-approve ul li {
  width: 100%;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step form#conditions-to-approve label {
  display: unset;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step .payment-options {
  width: 100%;
  max-width: unset;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step .payment-options .payment-option label {
  display: unset;
  text-align: left;
}
body.page-order#checkout .customer-page-content-wrap .row .cart-grid-body .checkout-step .payment-options .payment-option label span {
  text-align: left;
}
body.page-order.smartphone .row {
  padding-right: 0;
  padding-left: 0;
}
body.page-order.smartphone #category-description {
  padding-left: 30px;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.page-order.smartphone#checkout .customer-page-content-wrap .row {
  padding-left: 0;
  padding-right: 0;
}
body.page-order.smartphone#checkout .checkout-step .content {
  padding: 0;
}
body.page-order.smartphone .customer-page-content-wrap form {
  margin: 0;
  padding: 0 32px;
  width: 100%;
  text-align: left;
}
body.page-order.smartphone .customer-page-content-wrap form span {
  text-align: left;
}
body.page-order.smartphone .customer-page-content-wrap form .delivery-options,
body.page-order.smartphone .customer-page-content-wrap form .order-options,
body.page-order.smartphone .customer-page-content-wrap form .payment-options {
  max-width: unset;
}
body.page-order.smartphone .customer-page-content-wrap form label {
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 100%;
}
body.page-order.smartphone .customer-page-content-wrap form label.radio-box {
  grid-template-columns: 0 auto;
  grid-template-rows: 1fr;
}
body.page-order.smartphone .customer-page-content-wrap form label.radio-box label {
  white-space: nowrap;
}
body.page-cart .cart-overview .body {
  display: table;
  width: 100%;
}
body.page-cart .cart-overview .body .cart-item {
  display: table-row;
  line-height: 32px;
  font-size: 22px;
  vertical-align: middle;
}
body.page-cart .cart-overview .body .cart-item [data-link-action="update-quantity"] {
  text-align: center;
}
body.page-cart .cart-overview .body .cart-item > * {
  display: table-cell;
  vertical-align: middle;
}
body.page-cart .cart-overview .body .cart-item svg.delete {
  margin-left: 10px;
  width: 28px;
  height: auto;
  fill: none;
  vertical-align: bottom;
}
body.page-cart .cart-overview .body .cart-item svg.delete .p1 {
  fill: none;
}
body.page-cart .cart-overview .body .cart-item svg.delete .p2 {
  fill: black;
}
body.page-cart .cart-overview .body .cart-item .product-availability {
  display: none;
}
body.page-cart .cart-overview .body .cart-item .product-quantity {
  text-align: center;
}
body.page-cart .cart-overview .body .cart-item .product-image {
  width: 120px;
  text-align: center;
}
body.page-cart .cart-overview .body .cart-item .product-image img {
  vertical-align: middle;
}
body.page-cart .cart-overview .body .cart-item .product-name {
  white-space: nowrap;
  overflow: hidden;
  max-width: 140px;
  text-overflow: ellipsis;
}
body.page-cart .cart-overview .body .cart-item .product-price {
  text-align: right;
  padding-right: 20px;
}
body.page-cart #items-subtotal {
  width: 100%;
  justify-content: center;
  display: flex;
}
body.page-cart .cart-detailed-totals .cart-summary-shipping-option,
body.page-cart .cart-detailed-totals .cart-total,
body.page-cart .cart-detailed-totals .shipping,
body.page-cart .cart-detailed-totals .products {
  flex-wrap: wrap;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  width: 300px;
  margin-left: calc( 100% - 300px );
}
body.page-cart.smartphone .bonzini-cart-content #items-subtotal {
  margin: 15px 0;
}
body.page-cart.smartphone .bonzini-cart-content .cart-detailed-totals {
  margin: 15px 0;
}
body.page-cart.smartphone .bonzini-cart-content .cart-detailed-totals [data-wid="order-total"] {
  font-weight: 500;
}
body.page-cart.smartphone .bonzini-cart-content .cart-overview {
  margin: 15px 0;
}
body.page-cart.smartphone .bonzini-cart-content .cart-overview .body {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.page-cart.smartphone .bonzini-cart-content .cart-overview .body .cart-item {
  display: grid;
  gap: 5px;
  grid-template-areas: "a  a a a a a" "b  c c c c  . " "b  . d1 d2  d3 d4 " "b  e e  e e .";
  grid-template-areas: "a  a a a d4" "b  c c c c" "b  . d1 d2  d3" "b  e e  e e";
  grid-template-columns: 2fr 3fr 1fr 1fr 1fr;
}
body.page-cart.smartphone .bonzini-cart-content .cart-overview .body .cart-item [data-wid="cart-item-name"] {
  grid-area: a;
  max-width: 100%;
}
body.page-cart.smartphone .bonzini-cart-content .cart-overview .body .cart-item [data-wid="cart-item-image"] {
  grid-area: b;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
body.page-cart.smartphone .bonzini-cart-content .cart-overview .body .cart-item [data-wid="cart-item-availability"] {
  display: none;
}
body.page-cart.smartphone .bonzini-cart-content .cart-overview .body .cart-item [data-wid="cart-item-qty-down"] {
  grid-area: d1;
}
body.page-cart.smartphone .bonzini-cart-content .cart-overview .body .cart-item [data-wid="cart-item-qty"] {
  grid-area: d2;
}
body.page-cart.smartphone .bonzini-cart-content .cart-overview .body .cart-item [data-wid="cart-item-qty-up"] {
  grid-area: d3;
}
body.page-cart.smartphone .bonzini-cart-content .cart-overview .body .cart-item [data-wid="cart-item-delete"] {
  grid-area: d4;
}
body.page-cart.smartphone .bonzini-cart-content .cart-overview .body .cart-item [data-wid="cart-item-total"] {
  grid-area: c;
}
body.page-cart.smartphone .bonzini-cart-content .cart-overview .body .cart-item [data-wid="cart-total"] {
  grid-area: e;
}
body.page-my-account .link-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
body.page-my-account .link-list li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
  margin: 15px;
}
body.page-my-account .link-list li a {
  padding: 15px;
  border: 1px solid #619495;
  color: #619495;
}
body.page-my-account .link-list li a:hover {
  background-color: #619495;
  color: white;
}
body.page-my-account .link-list li a.logout {
  border: 1px solid #bf6066;
  color: #bf6066;
}
body.page-my-account .link-list li a.logout:hover {
  background-color: #bf6066;
}
body.page-authentication #category-description,
body.page-password #category-description {
  min-height: auto;
}
body.page-authentication footer,
body.page-password footer {
  margin-top: 30px;
}
body.page-authentication button,
body.page-password button {
  height: fit-content;
}
body.page-authentication.smartphone #category-description,
body.page-password.smartphone #category-description {
  padding-left: 30px;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.page-authentication.smartphone form,
body.page-password.smartphone form {
  margin: 0;
  padding: 0 32px;
  width: 100%;
  text-align: left;
}
body.page-authentication.smartphone form span,
body.page-password.smartphone form span {
  text-align: left;
}
body.page-authentication.smartphone form label,
body.page-password.smartphone form label {
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 100%;
}
/*

*/
body.smartphone .app-menu .menu-header .btn-account {
  display: block;
}
body.smartphone .app-menu .menu-header .btn-cart {
  display: block;
}
.product-actions {
  width: 100%;
  text-align: right;
  white-space: normal;
  font-weight: 400;
  font-family: 'titillium';
  font-size: 0;
}
.product-actions .action {
  display: inline-block;
  width: 112px;
  margin: 5px 0;
  text-align: center;
  color: white;
  font-size: 21px;
  line-height: 26px;
  height: 30px;
}
.product-actions .action.a1 {
  background-color: #9acccd;
}
.product-actions .action.a2 {
  background-color: #517b7a;
  border: 1px solid #517b7a;
  width: fit-content;
  height: fit-content;
  padding: 5px 10px;
  cursor: pointer;
}
.product-actions .action.a2:hover {
  background-color: white;
  border-color: #517b7a;
  color: #517b7a;
}
.product-actions .action:hover {
  background-color: #e6505a;
}
@media (min-width: 1024px) {
  #product.page-product section#product .thumbnail {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    margin-right: 10px;
    width: 120px;
    height: 120px;
    box-shadow: rgba(128, 128, 128, 0.5) 5px 5px 5px;
    border: 7px solid white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
  }
  #product.page-product section#product .thumbnail img {
    width: 90%;
    height: auto;
    max-width: fit-content;
  }
  #product.page-product section#product .thumbnail:hover img {
    cursor: pointer;
    margin-top: -10%;
    margin-left: -10%;
    width: 120%;
    transition: all 200ms;
  }
  #product.page-product section#product.not-babyfoot-product-card {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(10, 10%);
    grid-template-rows: 300px 100px;
    min-height: auto;
  }
  #product.page-product section#product.not-babyfoot-product-card [data-wid="product-title-description"] {
    grid-column: 6 / 10;
    grid-row: 1/4;
  }
  #product.page-product section#product.not-babyfoot-product-card .product-title {
    border-bottom: 1px solid #c0c0c0;
    text-align: center;
    font-family: "Nixie One", sans-serif;
    font-size: 25px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  #product.page-product section#product.not-babyfoot-product-card .product-description {
    font-family: "titillium", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #product.page-product section#product.not-babyfoot-product-card .product-price {
    font-family: "Nixie One", sans-serif;
    font-size: 25px;
    color: #e30613;
    text-align: center;
    margin-bottom: 15px;
    font-weight: 500;
  }
  #product.page-product section#product.not-babyfoot-product-card [data-wid="product-image"] {
    grid-column: 1 / 5;
    grid-row: 1/2;
  }
  #product.page-product section#product.not-babyfoot-product-card [data-wid="product-image"] img {
    width: 100%;
    max-width: fit-content;
    height: auto;
    cursor: pointer;
  }
  #product.page-product section#product.not-babyfoot-product-card [data-wid="product-thumbnails"] {
    grid-column: 1 / 5;
    grid-row: 3/4;
    width: 100%;
    display: flex;
    flex-direction: row;
    overflow-y: hidden;
    overflow-x: auto;
    padding: 0 30px;
  }
  #product.page-product section#product.not-babyfoot-product-card .blockreassurance_product {
    margin-top: 60px;
    grid-column: 1 / 10;
    grid-row: 5;
    display: flex;
    flex-direction: row;
    width: calc( 100% + 60px);
  }
  #product.page-product section#product.not-babyfoot-product-card .blockreassurance_product > div {
    width: 33%;
    padding: 0 30px;
    border-left: 1px solid #c0c0c0;
    height: fit-content;
  }
  #product.page-product section#product.not-babyfoot-product-card .blockreassurance_product > div:first-child {
    border-left: none;
  }
  #product.page-product section#product.not-babyfoot-product-card .blockreassurance_product .clearfix {
    display: none;
  }
  #product.page-product section#product.not-babyfoot-product-card .blockreassurance_product p.block-title {
    line-height: 150%;
  }
  #product.page-product section#product.not-babyfoot-product-card .blockreassurance_product .item-product {
    display: flex;
    flex-direction: row;
    width: 70px;
    height: 70px;
    margin-right: 15px;
  }
  #product.page-product section#product.not-babyfoot-product-card .blockreassurance_product .item-product svg {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 1023px) {
  section#product .thumbnail {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    box-shadow: rgba(128, 128, 128, 0.5) 5px 5px 5px;
    border: 7px solid white;
    margin-right: 10px;
  }
  section#product .thumbnail img {
    max-width: 90%;
    height: auto;
  }
  section#product.not-babyfoot-product-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 30px;
  }
  section#product.not-babyfoot-product-card .productTitle {
    border-bottom: 1px solid gray;
  }
  section#product.not-babyfoot-product-card .product-title {
    border-bottom: 1px solid #c0c0c0;
    text-align: center;
    font-family: "Nixie One", sans-serif;
    font-size: 25px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  section#product.not-babyfoot-product-card .product-description {
    font-family: "titillium", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  section#product.not-babyfoot-product-card .product-price {
    font-family: "Nixie One", sans-serif;
    font-size: 25px;
    color: #e30613;
    text-align: center;
    margin-bottom: 15px;
    font-weight: 500;
  }
  section#product.not-babyfoot-product-card .cell-main-product-image {
    order: 1;
  }
  section#product.not-babyfoot-product-card .cell-main-product-image img {
    cursor: pointer;
    max-width: 100%;
    height: auto;
  }
  section#product.not-babyfoot-product-card .cell-product-title-description {
    order: 2;
  }
  section#product.not-babyfoot-product-card .cell-main-product-thumbnails {
    order: 1;
  }
  section#product.not-babyfoot-product-card .blockreassurance_product {
    order: 3;
  }
  section#product.not-babyfoot-product-card [data-wid="product-thumbnails"] {
    width: 100%;
    display: flex;
    flex-direction: row;
    overflow-y: hidden;
    overflow-x: auto;
  }
  section#product.not-babyfoot-product-card .product-actions {
    margin: 0;
    width: 100%;
  }
  section#product.not-babyfoot-product-card .product-actions form {
    display: flex;
    flex-direction: column;
  }
  section#product.not-babyfoot-product-card .product-actions .a2 {
    align-self: center;
  }
  section#product.not-babyfoot-product-card .blockreassurance_product > div {
    padding: 15px 0;
  }
  #blockcart-modal .modal-dialog {
    margin-top: 90px;
  }
}
body.smartphone header .header-top {
  display: block!important;
  height: fit-content;
}
body.smartphone .bonzini-header .search-form {
  display: none!important;
}
.a2-rouge {
  background-color: #bf6066;
  border-color: #bf6066;
  color: white;
}
.a2-rouge:hover {
  background-color: white;
  border-color: #bf6066;
  color: #bf6066;
}
.a2-vert {
  background-color: #517b7a;
  border-color: #517b7a;
  color: white;
}
.a2-vert:hover {
  background-color: white;
  border-color: #517b7a;
  color: #517b7a;
}
.bouton-0 {
  display: flex;
  align-items: center;
}
.bouton-1 {
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #e30613 !important;
  margin-bottom: 15px;
}
.espace-0::before {
  content: ' ';
  display: block;
  border-bottom: 1px #b0b0b0 solid;
}
.espace-1::before {
  content: ' ';
  display: block;
  border-bottom: 1px #b0b0b0 solid;
}
.espace-1::before {
  margin: 60px 0;
}
.espace-2::before {
  content: ' ';
  display: block;
  border-bottom: 1px #b0b0b0 solid;
}
.espace-2::before {
  margin: 30px 0;
}
/*
body#password {
    &.page-password {
        #content {
            .account-link {

                .bouton-1;

                .espace-1;

                vertical-align: middle;
                line-height: 40px;

                * {
                    vertical-align: middle;
                }
            }

            .my-account-links {
                .espace-1;

                .text-sm-center {
                    text-align: left !important;
                }

                a {

                    .bouton-1;


                    display: flex;
                    align-items: center;

                    &::before {
                        font-family: "Material Icons";
                        font-weight: 400;
                        font-style: normal;
                        font-size: 1.5rem;
                        content: '';

                    }

                }
            }
        }
    }
}
*/
/*
body#my-account {
    #content {
        h1{
            border-bottom: 1px rgb(176, 176, 176) solid;
        }
        .my-account-links {
            text-align: left;

            .espace-2;

            .text-sm-center {
                text-align: left !important;
            }

            a {
                .bouton-1;
                color: @modif-20240701-color-1 !important;

                &::before {
                    content: 'x';
                    margin-bottom: 3px;
                    margin-right: 5px;
                }
            }
        }
    }
}*/
body#authentication #content #notifications,
body#password #content #notifications,
body#my-account #content #notifications,
body#identity #content #notifications,
body#addresses #content #notifications,
body#history #content #notifications,
body#order-slip #content #notifications {
  padding: 0 !important;
}
body#authentication #content h1::after,
body#password #content h1::after,
body#my-account #content h1::after,
body#identity #content h1::after,
body#addresses #content h1::after,
body#history #content h1::after,
body#order-slip #content h1::after {
  content: ' ';
  display: block;
  border-bottom: 1px #b0b0b0 solid;
  margin: 30px 0;
}
body#authentication #content .my-account-links,
body#password #content .my-account-links,
body#my-account #content .my-account-links,
body#identity #content .my-account-links,
body#addresses #content .my-account-links,
body#history #content .my-account-links,
body#order-slip #content .my-account-links {
  text-align: left;
}
body#authentication #content .my-account-links::before,
body#password #content .my-account-links::before,
body#my-account #content .my-account-links::before,
body#identity #content .my-account-links::before,
body#addresses #content .my-account-links::before,
body#history #content .my-account-links::before,
body#order-slip #content .my-account-links::before {
  content: ' ';
  display: block;
  border-bottom: 1px #b0b0b0 solid;
}
body#authentication #content .my-account-links::before,
body#password #content .my-account-links::before,
body#my-account #content .my-account-links::before,
body#identity #content .my-account-links::before,
body#addresses #content .my-account-links::before,
body#history #content .my-account-links::before,
body#order-slip #content .my-account-links::before {
  margin: 60px 0;
}
body#authentication #content .my-account-links a,
body#password #content .my-account-links a,
body#my-account #content .my-account-links a,
body#identity #content .my-account-links a,
body#addresses #content .my-account-links a,
body#history #content .my-account-links a,
body#order-slip #content .my-account-links a {
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #e30613 !important;
  margin-bottom: 15px;
}
body#authentication #content .my-account-links a .material-icons,
body#password #content .my-account-links a .material-icons,
body#my-account #content .my-account-links a .material-icons,
body#identity #content .my-account-links a .material-icons,
body#addresses #content .my-account-links a .material-icons,
body#history #content .my-account-links a .material-icons,
body#order-slip #content .my-account-links a .material-icons {
  display: none;
}
body#authentication #content .my-account-links a::before,
body#password #content .my-account-links a::before,
body#my-account #content .my-account-links a::before,
body#identity #content .my-account-links a::before,
body#addresses #content .my-account-links a::before,
body#history #content .my-account-links a::before,
body#order-slip #content .my-account-links a::before {
  font-family: "Material Icons";
  font-weight: 400;
  font-style: normal;
  font-size: 1.5rem;
  content: '';
}
body#my-account #content .my-account-links a::before {
  font: inherit;
  content: 'x';
  margin-bottom: 3px;
  margin-right: 5px;
}
body#authentication.page-authentication #content .register-form > p:first-child {
  margin-bottom: 30px;
}
body#authentication.page-authentication #content .my-account-links .material-icons {
  display: inline-block;
}
body#authentication.page-authentication #content .my-account-links a::before {
  display: none;
}
body#history table {
  margin-top: 30px;
}
body#cart #content .cart-detailed-actions .btn-block {
  background-color: #bf6066;
  border-color: #bf6066;
  color: white;
}
body#cart #content .cart-detailed-actions .btn-block:hover {
  background-color: white;
  border-color: #bf6066;
  color: #bf6066;
}
body#cart #content .card-body--summary hr {
  display: none;
}
body#cart #content .card-body--summary .cart-total {
  background-color: white;
}
body#cart #content .card-footer {
  background-color: white;
  border-top: none;
}
body#cart #content .cart-grid-body .card + a {
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #e30613 !important;
  margin-bottom: 15px;
}
body#cart #content .cart-grid-body .card + a .material-icons {
  display: none;
}
body#cart #content .cart-grid-body .card + a::before {
  font-family: "Material Icons";
  font-weight: 400;
  font-style: normal;
  font-size: 1.5rem;
  content: '';
}
#blockcart-modal .btn-outline-secondary {
  background-color: #517b7a;
  border-color: #517b7a;
  color: white;
}
#blockcart-modal .btn-outline-secondary:hover {
  background-color: white;
  border-color: #517b7a;
  color: #517b7a;
}
#blockcart-modal .btn-primary {
  background-color: #bf6066;
  border-color: #bf6066;
  color: white;
}
#blockcart-modal .btn-primary:hover {
  background-color: white;
  border-color: #bf6066;
  color: #bf6066;
}
body#category #content #products .product-actions [data-button-action="add-to-cart"] {
  background-color: #bf6066;
  border-color: #bf6066;
  color: white;
}
body#category #content #products .product-actions [data-button-action="add-to-cart"]:hover {
  background-color: white;
  border-color: #bf6066;
  color: #bf6066;
}
body#cart .bientot-en-ligne {
  font-size: 18px;
  text-align: center;
  color: #333333;
  font-weight: 500;
  font-family: "Nixie One";
  margin-top: 40px;
  border: 1px solid #c0c0c0;
  padding: 15px 0;
}
body#cart .bientot-en-ligne .texte-1 {
  color: #e30613;
  font-size: 24px;
}
body#cart .bientot-en-ligne .product-actions {
  margin: 0;
  padding: 5px 0;
}
body#cart .bientot-en-ligne .product-actions .action.a2 {
  display: block !important;
  width: 100%;
}
body#cart.cart-empty .bientot-en-ligne {
  margin-top: 0;
}
body#product .breadcrumb_container {
  margin-top: -15px;
}
body#product .breadcrumb_container .breadcrumb {
  color: #517b7a;
}
body#product #content #product {
  margin-bottom: 30px;
}
body#product #content #product [data-wid="product-title-description"] {
  grid-row: 1/6;
}
body#product #content #product .blockreassurance_product {
  flex-direction: column;
  grid-row: 5/6;
}
body#product #content #product .blockreassurance_product .item-product {
  width: 48px;
  height: 48px;
}
body#product #content #product .blockreassurance_product > div {
  border: none !important;
  width: auto;
}
body#product #content #product .bientot-en-ligne {
  font-size: 18px;
  text-align: center;
  color: #333333;
  font-weight: 500;
  font-family: "Nixie One";
  margin-top: 40px;
  border: 1px solid #c0c0c0;
  padding: 15px 0;
}
body#product #content #product .bientot-en-ligne .texte-1 {
  color: #e30613;
  font-size: 24px;
}
body#product #content #product .bientot-en-ligne .product-actions {
  padding: 5px 0;
}
body#product #content #product .product-actions {
  margin: 0;
  width: 100%;
}
body#product #content #product .product-actions [data-button-action] {
  width: 100%;
}
body#product #content #product .product-actions [data-button-action="add-to-cart"] {
  background-color: #bf6066;
  border-color: #bf6066;
  color: white;
}
body#product #content #product .product-actions [data-button-action="add-to-cart"]:hover {
  background-color: white;
  border-color: #bf6066;
  color: #bf6066;
}
body#product #content #product .product-actions [data-button-action="contact"] {
  background-color: #517b7a;
  border-color: #517b7a;
  color: white;
}
body#product #content #product .product-actions [data-button-action="contact"]:hover {
  background-color: white;
  border-color: #517b7a;
  color: #517b7a;
}
body#product #content #product .product-actions [data-button-action="commander-un-baby"] {
  background-color: #bf6066;
  border-color: #bf6066;
  color: white;
}
body#product #content #product .product-actions [data-button-action="commander-un-baby"]:hover {
  background-color: white;
  border-color: #bf6066;
  color: #bf6066;
}
.header-nav .bonzini-nav .compte {
  margin-left: 10px;
  margin-right: 10px;
}
body.smartphone.page-history .orders.visible--mobile .order {
  margin-top: 30px;
  border-top: 1px #b0b0b0 solid;
  padding-top: 10px;
}
body.smartphone.page-history .orders.visible--mobile .order .row {
  padding: 0 15px;
  display: grid;
  grid-template-areas: "a a a a a a a a . b" "c c c c c d d d d d" "e e e e e e e e e e";
  gap: 10px;
}
body.smartphone.page-history .orders.visible--mobile .order .row .ref {
  grid-area: a;
  justify-self: left;
}
body.smartphone.page-history .orders.visible--mobile .order .row .date {
  grid-area: c;
  width: 50%;
  justify-self: left;
}
body.smartphone.page-history .orders.visible--mobile .order .row .total {
  grid-area: d;
  justify-self: right;
}
body.smartphone.page-history .orders.visible--mobile .order .row .status {
  grid-area: e;
  justify-self: left;
}
body.smartphone.page-history .orders.visible--mobile .order .row .actions {
  grid-area: b;
  display: flex;
  flex-direction: column;
  justify-self: right;
}
body.smartphone #notifications:empty {
  display: none;
}
body.smartphone.page-customer-account header .bonzini-header,
body.smartphone.page-my-account header .bonzini-header,
body.smartphone.page-addresses header .bonzini-header,
body.smartphone.page-order-detail header .bonzini-header {
  margin-top: 0;
}
body.smartphone.page-customer-account #wrapper #content hr,
body.smartphone.page-my-account #wrapper #content hr,
body.smartphone.page-addresses #wrapper #content hr,
body.smartphone.page-order-detail #wrapper #content hr {
  width: 100%;
}
body.smartphone.page-customer-account #wrapper #content h3,
body.smartphone.page-my-account #wrapper #content h3,
body.smartphone.page-addresses #wrapper #content h3,
body.smartphone.page-order-detail #wrapper #content h3 {
  margin-top: 0;
  margin-bottom: 15px;
}
body.smartphone.page-customer-account #wrapper #content .order-items,
body.smartphone.page-my-account #wrapper #content .order-items,
body.smartphone.page-addresses #wrapper #content .order-items,
body.smartphone.page-order-detail #wrapper #content .order-items {
  margin-bottom: 20px;
}
body.smartphone.page-customer-account #wrapper #content .order-totals,
body.smartphone.page-my-account #wrapper #content .order-totals,
body.smartphone.page-addresses #wrapper #content .order-totals,
body.smartphone.page-order-detail #wrapper #content .order-totals {
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
body.smartphone.page-customer-account #wrapper #content .form-fields,
body.smartphone.page-my-account #wrapper #content .form-fields,
body.smartphone.page-addresses #wrapper #content .form-fields,
body.smartphone.page-order-detail #wrapper #content .form-fields {
  margin-top: 15px;
  margin-bottom: 15px;
}
body.smartphone.page-customer-account #wrapper #content .my-account-links,
body.smartphone.page-my-account #wrapper #content .my-account-links,
body.smartphone.page-addresses #wrapper #content .my-account-links,
body.smartphone.page-order-detail #wrapper #content .my-account-links {
  text-align: left;
}
body.smartphone.page-customer-account #wrapper #content .my-account-links::before,
body.smartphone.page-my-account #wrapper #content .my-account-links::before,
body.smartphone.page-addresses #wrapper #content .my-account-links::before,
body.smartphone.page-order-detail #wrapper #content .my-account-links::before {
  content: ' ';
  display: block;
  border-bottom: 1px #b0b0b0 solid;
}
body.smartphone.page-customer-account #wrapper #content .my-account-links::before,
body.smartphone.page-my-account #wrapper #content .my-account-links::before,
body.smartphone.page-addresses #wrapper #content .my-account-links::before,
body.smartphone.page-order-detail #wrapper #content .my-account-links::before {
  margin: 60px 0;
}
body.smartphone.page-customer-account #wrapper #content .my-account-links a,
body.smartphone.page-my-account #wrapper #content .my-account-links a,
body.smartphone.page-addresses #wrapper #content .my-account-links a,
body.smartphone.page-order-detail #wrapper #content .my-account-links a {
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #e30613 !important;
  margin-bottom: 15px;
}
body.smartphone.page-customer-account #wrapper #content .my-account-links a .material-icons,
body.smartphone.page-my-account #wrapper #content .my-account-links a .material-icons,
body.smartphone.page-addresses #wrapper #content .my-account-links a .material-icons,
body.smartphone.page-order-detail #wrapper #content .my-account-links a .material-icons {
  display: none;
}
body.smartphone.page-customer-account #wrapper #content .my-account-links a::before,
body.smartphone.page-my-account #wrapper #content .my-account-links a::before,
body.smartphone.page-addresses #wrapper #content .my-account-links a::before,
body.smartphone.page-order-detail #wrapper #content .my-account-links a::before {
  font-family: "Material Icons";
  font-weight: 400;
  font-style: normal;
  font-size: 1.5rem;
  content: '';
}
body.smartphone.page-order-follow h6 {
  padding-top: 30px;
  border-top: 1px #b0b0b0 solid;
  margin-top: 30px;
}
body.smartphone.page-order-follow .order-returns.visible--mobile .order-return {
  margin-top: 30px;
  padding-top: 10px;
}
body.smartphone.page-discount h1 {
  padding-bottom: 30px;
  border-bottom: 1px #b0b0b0 solid;
}
body.smartphone.page-discount .cart-rules.visible--mobile .cart-rule {
  margin-top: 30px;
  padding-top: 10px;
}
body.smartphone.page-order-slip .credit-slips.visible--mobile .credit-slip {
  margin-top: 30px;
  padding-top: 10px;
}
.smartphone .checkout {
  position: unset;
}
/* 20241009 */
body.page-cart .checkout.cart-detailed-actions {
  background-color: white;
}
body.page-cart #ec_price_opc {
  margin-top: 20px;
  color: #ce4b53;
}
body.page-cart .ec_min_price_prod_det {
  margin-top: 20px;
}
body.smartphone.page-order-confirmation .card-body {
  display: flex;
  flex-direction: column;
  padding: 0 0 30px 0;
}
body.smartphone.page-order-confirmation .h1,
body.smartphone.page-order-confirmation .card-title {
  padding: 0;
  margin: 0;
}
body.smartphone.page-order-confirmation .bonzini-header {
  display: none;
}
body.smartphone.page-order-confirmation .table__title-head {
  display: none;
}
body.smartphone.page-order-confirmation .order-confirmation-table table {
  display: table;
}
body.smartphone.page-order-confirmation .order-confirmation-table .orderfees .right {
  text-align: right;
}
body.smartphone .box {
  max-width: 100%;
}
body.smartphone .box header {
  width: 100%;
  max-width: 100%;
}
.block-promo {
  background-color: #e6e6e6;
  margin-right: -20px;
  margin-left: -20px;
  margin: 20px -20px;
  padding: 20px 0;
}
.block-promo .block-promo {
  margin: 0;
  padding: 0;
}
.block-promo .cart-summary-line {
  margin-left: 20px;
  margin-right: 20px;
}
.block-promo .promo-code__content {
  padding: 0;
}
.block-promo .cart-voucher {
  margin-top: 10px;
}
.block-promo .collapse-button {
  margin: 10px;
  display: none;
}
.block-promo .promo-highlighted {
  margin: 0 20px;
  padding: 20px 0 20px 0;
  font-size: 17px;
  word-break: break-word;
}
.block-promo .promo-code {
  margin-left: 0;
  margin-right: 0;
}
.block-promo .promo-code-button {
  padding: 10px 0;
}
.block-promo .promo-discounts .label {
  padding: 7px 0;
}
#js-product-list-2 .product-actions .action.a2[disabled] {
  display: none !important;
}
.not-babyfoot-product-card .not-available {
  color: #e30613;
}
/*
Modif produits associés
*/
body.page-product .product-accessories-wrap h3 {
  color: #517b7a;
  font-weight: 600;
  border-bottom: 1px solid #c0c0c0;
  padding-top: 20px;
  margin-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
body.page-product .product-accessories-wrap .product-accessories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
body.page-product .product-accessories-wrap .product-accessories .product-accessory {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 12px;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  body.page-product .product-accessories-wrap .product-accessories .product-accessory {
    width: 25%;
  }
}
body.page-product .product-accessories-wrap .product-accessories .product-accessory .thumbnail {
  width: 90% !important;
  margin: 0;
  padding: 0;
  justify-self: center;
  align-self: center;
}
/*

Modif déclinaison

*/
body.page-product .product-variants h3 {
  color: #517b7a;
  font-weight: 600;
  border-bottom: 1px solid #c0c0c0;
  padding-top: 20px;
  margin-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  text-align: left;
  font-size: 17px;
}
body.page-product .product-variants .product-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
body.page-product .product-variants .product-group .input-container {
  width: 50%;
}
body.page-product .product-variants .product-group .input-container input[type="radio"] {
  width: 100%;
  height: auto;
  cursor: pointer;
  appearance: none;
  border: 1px solid transparent;
  position: relative;
}
body.page-product .product-variants .product-group .input-container input[type="radio"]:checked {
  filter: none;
  border: 1px solid green;
}
body.page-product .product-variants .product-group .input-container input[type="radio"]:checked::before {
  content: 'x';
  display: inline-block;
  font-size: 18px;
  position: absolute;
  top: -5px;
  left: -5px;
}
.not-available {
  color: #e30613;
  font-size: 18px;
  line-height: 130%;
  white-space: nowrap;
}
.not-available a {
  text-decoration: underline;
}
body.smartphone header .bonzini-header {
  display: none;
}
body.smartphone header .header-nav .bonzini-nav {
  display: none;
}
body.smartphone header body #content .category-header {
  margin-top: 80px;
}
@media (max-width: 1023px) {
  body header .bonzini-header {
    display: none;
  }
  body header .header-nav .bonzini-nav {
    display: none;
  }
  body #content .category-header {
    margin-top: 80px;
  }
  #category-description:empty {
    display: none;
  }
}
.category-header:after {
  display: none;
}
#product-description {
  display: flex;
  flex-direction: column;
}
#product-description .productTitle {
  order: -2;
}
#product-description .modelDescription {
  order: -1;
}
#product-description .modelDescription a,
#product-description .section a {
  text-decoration: underline;
  padding: 1px 5px;
}
#product-description .modelDescription a:hover,
#product-description .section a:hover {
  background-color: #ffbdb0;
}
body#product.page-product.smartphone #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container {
  order: unset;
}
@media (max-width: 1023px) {
  body#product.page-product #wrapper #content-wrapper #main #content #product .product-information #product-description .images-product-container {
    order: unset;
  }
}
/* 
 
TEST
*/
