/*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*//*BODY*/

#main-page-content h1 {
  font-family: DINNextLTPro-BoldCondensed;
  text-transform: uppercase !important;
}

@media (min-width: 768px) {
#main-page-content h1 {
  font-size: 60px;
}
}

#cms h2, #index h2 {
  font-family: DINNextLTPro-BoldCondensed !important;
  font-size: 40px !important;
  line-height: 40px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

#cms h3, #index h3 {
	font-size: 1.25rem !important;
}

.form-control {
  font-family: Arial !important;
}

#wrapper {
  margin-top: 30px;
}

#product #wrapper {
  margin-top: 0px;
}

.ps-shoppingcart .cart-products-count-btn {
  text-align: center;
  background: none;
  color: #333;
  font-size: .8rem;
  position: absolute;
  top: 11px;
  font-family: arial;
  right: 0.42rem;
  min-width: auto;
  padding: 0;
  border: none;
  font-weight: bold;
}

@media (min-width: 768px) {
  .ps-shoppingcart .cart-products-count-btn {
	top: 10px;
	right: 11px;
  }
}

#cookiescript_accept {
  width: 100% !important;
  border-radius: 5px !important;
  background-color: #ddc1a5 !important;
}

#cookiescript_reject {
  border: none !important;
  background-color: none !important;
  border-radius: 5px !important;
  color: #aaa !important;
}

#cookiescript_manage {
  display: block !important;
  cursor: pointer;
  color: #AAA !important;
  opacity: 1 !important;
  line-height: 3 !important;
  width: 100%;
  background-color: none !important;
  border-radius: 5px;
}

#cookiescript_copyright, #cookiescript_manageicon, #cookiescript_badge {
  display: none !important;
}

.product-price-and-shipping {
  position: relative;
}


/*HEADER*//*HEADER*//*HEADER*//*HEADER*//*HEADER*//*HEADER*//*HEADER*//*HEADER*//*HEADER*//*HEADER*//*HEADER*//*HEADER*//*HEADER*//*HEADER*//*HEADER*//*HEADER*//*HEADER*/

.header-nav {
  display: none;
}

#desktop_logo {
  width: 110px;
}

#cbp-hrmenu-tab-1 {
  margin-top: -4px;
}

.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
max-width: 13.5rem !important;
}

.cbp-hrmenu > ul > li#cbp-hrmenu-tab-1 > a, .cbp-hrmenu > ul > li#cbp-hrmenu-tab-1 > span.cbp-main-link {
  background-color: inherit !important;
}

#cbp-hrmenu-tab-11 a {
  max-width: 13rem !important;
}

.cbp-hrmenu-tab .icon {
  font-size: 1rem !important;
  display: inline-block;
  margin-top: -0.5rem;
}

.cbp-horizontal .cbp-tab-title {
  font-family: DINNextLTPro-BoldCondensed;
  font-weight: 400;
  padding-top: 5px;
  font-size: 1.35rem;
  letter-spacing: 0.5px;
}

#language_selector {
  margin: 0 8px;
  padding-top: 4px;
}

@media (min-width: 768px) {
  #language_selector {
	padding-top: 0px;
	margin-top: -1px;
  }
}

#language_selector .lang-flag {
  width: 32px;
  max-width: none !important;
}

#iqithtmlandbanners-block-2 {
  padding: 0 !important;
  position: fixed;
  left: 0;
  margin-top: 5px;
}

.stuck-menu #iqithtmlandbanners-block-2, #mobile-header-sticky #iqithtmlandbanners-block-2 {
  margin-top: 0;
}

#iqithtmlandbanners-block-2 .block-title {
  display: none;
}

.reassurance_top_banner {
  text-align: center;
  background-color: #ddc1a5;
  font-color: ;
  font-color: ;
  color: #FFF;
  line-height: 36px;
  width: 100% !important;
}

.reassurance_top_banner span {
  font-size: 18px;
}


/*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*/


#index .container {
  padding:0;
}

#index #footer .container  {
  padding-right: 15px;
  padding-left: 15px;
}

.homepage-left-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  position: relative;
  height: 900px;
  margin-bottom: 50px;
  background-image: url(https://www.gypso.fr/img_webp/cms/homepage_bcg_desktop.webp);
  background-size: cover;
  background-repeat: no-repeat;
}

.homepage-left-content {
  max-width: 400px;
  padding: 100px;
}

.right-homepage-carroussel .swiper-slide-inner {
  height: 100% !important;
}

.right-homepage-carroussel .swiper-slide-image {
  height: 100% !important;
  object-fit: cover;
}

@media (min-width: 1920px) {
.homepage-left-content {
  padding: 100px 0;
  margin-left: calc(100vw / 2 - 900px);
}
}

.homepage-left-head {
  font-family: DINNextLTPro-BoldCondensed !important;
  font-size: 60px !important;
  line-height: 50px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  color: #FFF;
}

.homepage-left-text {
  font-size: 16px;
  position: relative;
  margin: 30px 0;
  cursor: default;
  color: #FFF;
}

.homepage-link-wrapper {
  display: flex;
}

.homepage-btn-large {
  color: #333 !important;
  background-color: #FFF;
  padding: 13px 30px;
  font-size: 20px;
  font-family: DINNextLTPro-BoldCondensed !important;
  text-transform: uppercase;
}

.elementor-image-carousel {
  height: 900px !important;
}

.homepage_bottom h1, .homepage_insta_feed h1 {
  font-size: 40px !important;
  line-height: 45px !important;
}

.homepage_bottom div div {
  margin: auto;
}

.homepage_insta_feed h2 {
  font-size: 16px !important;
}

/*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*/

.product-combination-only-unavailable {
  display: none;
}

@media (min-width: 768px) {
  #category .col-md-9 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  #category #left-column {
    display: none !important;
  }
}

.category-header, .category-header-collection {
  display: flex;
  margin-bottom: 30px;
  padding-top: 15px;
}

.category-header-title {
  display: table;
}

@media (min-width: 768px) {
.collection-header {
  display:none;
}

.category-header-title h1 {
  border-right: solid 2px #595050 !important;
  padding-right: 3rem !important;
  display: table-cell !important;
  vertical-align: middle !important;
  padding-top: 0.5rem !important;
  text-align: right !important;
}
}

.category-description-top {
  margin-bottom: 0 !important;
  padding: 1rem 0 1rem 3rem;
}

.category-description-top p {
  margin-bottom: 0;
  line-height: 1.2rem;
}

#js-product-list-top {
  display: none;
}

@media (min-width: 768px) {
  .js-product-miniature-wrapper.col-xl-3:nth-child(1), .js-product-miniature-wrapper.col-xl-3:nth-child(2), .js-product-miniature-wrapper.col-xl-3:nth-child(3), .js-product-miniature-wrapper.col-xl-3:nth-child(8), .js-product-miniature-wrapper.col-xl-3:nth-child(9), .js-product-miniature-wrapper.col-xl-3:nth-child(10), .js-product-miniature-wrapper.col-xl-3:nth-child(15), .js-product-miniature-wrapper.col-xl-3:nth-child(16), .js-product-miniature-wrapper.col-xl-3:nth-child(17), .js-product-miniature-wrapper.col-xl-3:nth-child(22), .js-product-miniature-wrapper.col-xl-3:nth-child(23), .js-product-miniature-wrapper.col-xl-3:nth-child(24), .js-product-miniature-wrapper.col-xl-3:nth-child(29), .js-product-miniature-wrapper.col-xl-3:nth-child(30), .js-product-miniature-wrapper.col-xl-3:nth-child(31), .js-product-miniature-wrapper.col-xl-3:nth-child(36), .js-product-miniature-wrapper.col-xl-3:nth-child(37), .js-product-miniature-wrapper.col-xl-3:nth-child(38), .js-product-miniature-wrapper.col-xl-3:nth-child(43), .js-product-miniature-wrapper.col-xl-3:nth-child(44), .js-product-miniature-wrapper.col-xl-3:nth-child(45), .js-product-miniature-wrapper.col-xl-3:nth-child(50), .js-product-miniature-wrapper.col-xl-3:nth-child(51), .js-product-miniature-wrapper.col-xl-3:nth-child(52), .js-product-miniature-wrapper.col-xl-3:nth-child(57), .js-product-miniature-wrapper.col-xl-3:nth-child(58), .js-product-miniature-wrapper.col-xl-3:nth-child(59), .js-product-miniature-wrapper.col-xl-3:nth-child(64), .js-product-miniature-wrapper.col-xl-3:nth-child(65), .js-product-miniature-wrapper.col-xl-3:nth-child(66), .js-product-miniature-wrapper.col-xl-3:nth-child(71), .js-product-miniature-wrapper.col-xl-3:nth-child(72), .js-product-miniature-wrapper.col-xl-3:nth-child(73), .js-product-miniature-wrapper.col-xl-3:nth-child(78), .js-product-miniature-wrapper.col-xl-3:nth-child(79), .js-product-miniature-wrapper.col-xl-3:nth-child(80), .js-product-miniature-wrapper.col-xl-3:nth-child(85), .js-product-miniature-wrapper.col-xl-3:nth-child(86), .js-product-miniature-wrapper.col-xl-3:nth-child(87), .js-product-miniature-wrapper.col-xl-3:nth-child(92), .js-product-miniature-wrapper.col-xl-3:nth-child(93), .js-product-miniature-wrapper.col-xl-3:nth-child(94), .js-product-miniature-wrapper.col-xl-3:nth-child(99), .js-product-miniature-wrapper.col-xl-3:nth-child(100), .js-product-miniature-wrapper.col-xl-3:nth-child(101), .js-product-miniature-wrapper.col-xl-3:nth-child(106), .js-product-miniature-wrapper.col-xl-3:nth-child(107), .js-product-miniature-wrapper.col-xl-3:nth-child(108), .js-product-miniature-wrapper.col-xl-3:nth-child(113), .js-product-miniature-wrapper.col-xl-3:nth-child(114), .js-product-miniature-wrapper.col-xl-3:nth-child(115) {
    -ms-flex: 0 0 33%;
    flex: 0 0 33% !important;
    max-width: 33% !important;
  }
}

.js-product-miniature-wrapper {
  padding-bottom: 0 !important;
  margin-bottom: 0;
}

.product-miniature {
  border: none !important;
  outline: none !important;
}
.product-miniature-grid {
  padding: .6666666667rem;
}

.js-product-miniature-wrapper .product-description-short {
  font-size: 15px;
}

.js-product-miniature-wrapper .h3.product-title {
  font-family: DINNextLTPro-BoldCondensed;
  font-size: 2rem !important;
  margin-bottom: -10px !important;
}

.js-product-miniature-wrapper .product-price {
  position: absolute;
  top: 10px;
  right: 0;
  font-family: DINNextLTPro-BoldCondensed;
  font-size: 1.5rem !important;
}

.js-product-miniature-wrapper .iqitreviews-simple {
  display: none;
}

.category-description-bottom {
  display: none;
}

#category .product-description {
  position: relative;
}

.discount {
  display:none !important;
}

#category .regular-price {
  position: absolute;
  top: 30px;
  right: 0;
  font-family: DINNextLTPro-Condensed;
  font-size: 1.2rem !important;
  color: #bbb !important;
}

#category .swiper-pagination-bullets {
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
}

#category .product-add-cart {
  position: absolute;
  top: -3rem;
  left: 0px;
  padding-top: 0 !important;
  width: 100%;
  z-index: 1;
  background-color: #000;
  border: none !important;
}

.btn-product-list {
  padding: 0.8rem !important;
  color: #FFF !important;
  border: none !important;
  font-family: DINNextLTPro-BoldCondensed;
  text-transform: uppercase;
  font-size: 1.25rem;
}


/*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*/

#main-product-wrapper .product-lmage-large {
    padding: 1px !important;
}

.product-lmage-large .expander span {
	display:none;
}

#swiper-wrapper-column-images div:first-child {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.product-cover img {
  width: 100%;
}

#product-availability {
  display: none !important;
}	

#iqithtmlandbanners-block-3 {
  display: none;
}

.product-variants .input-color + span {
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid #eee;
}

.product-variants .input-color:checked + span {
  border: 2px solid #333;
  height: 2rem;
  width: 2rem;
  margin-top: -0.25rem;
}

.product-add-to-cart .col-add-qty {
  display: none !important;
}

.mobile-color-selector .color-box-round {
  width: 0.8rem;
  height: 0.8rem;
  display: inline-block;
  border-radius: 0.25rem;
}

.attribute-not-in-stock span {
  opacity:0.3;
}

.attribute-not-in-stock .color-box-round {
	opacity:0;
}

.product-additional-info .social-sharing {
	display:none;
}

.col-add-btn, .add-to-cart {
	width: 100%;
}

.mobile-color-selector {
	display:none;
}

.cart-grid-mobile {
	display:none;
}

.mobile-color-selector .expand-more {
  width: 100%;
  display: block;
  padding: 10px;
  border: 1px solid #eee;
  text-transform: uppercase;
  font-family: DINNextLTPro-BoldCondensed;
  font-size: 1.2rem;
}

.mobile-color-selector .expand-more i {
  float: right;
}

.mobile-color-selector a {
  color: #333 !important;
}

.mobile-color-selector .dropdown-menu {
  top: unset !important;
  transform: translate3d(0px, -2.17rem, 0px) !important;
  bottom: 0 !important;
  padding: 0.5rem 0;
}

.mobile-color-selector .dropdown-menu span {
  border: none;
  text-transform: uppercase;
  font-family: DINNextLTPro-Condensed;
  font-size: 1.2rem;
  border:none;
  padding-left: 0.5rem;
}

.mobile-color-selector .dropdown-menu ul li {
  margin: 0;
  padding: 10px;
  width: 100%;
  background-color: #FFF;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
}

.product-variants .input-radio + span {
  line-height: 1.5rem;
  padding: 0 !important;
}

.mobile-color-selector .input-radio:hover+span, .mobile-color-selector .input-radio:checked+span {
  padding: 0 !important;
  border: none !important;
  line-height: unset !important;
}

.js-mailalert {
  display: block !important;
}

.js-mailalert .mr-2 {
  margin-right: 0 !important;
}

.alert-info {
  background: #000 !important;
  color: #fff !important;
  border: none !important;
  width: 100% !important;
  text-align: center !important;
}

.js-mailalert .btn {
  padding: 1rem 0 !important;
  margin: 0 !important;
  background-color: #333;
  color: #FFF;
  font-family: DINNextLTPro-BoldCondensed;
  width: 100%;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link:focus {
  color: #FFF !important;
  border: none !important;
  padding: 12px 20px 8px !important;
  background-color: #000 !important;
  font-family: DINNextLTPro-BoldCondensed !important;
  text-transform: uppercase !important;
  font-size: 1.1rem !important;
  opacity: 1 !important;
}

.nav-tabs .nav-link:hover {
  color: #FFF !important;
  border: none !important;
  padding: 12px 20px 8px !important;
  background-color: #000 !important;
  font-family: DINNextLTPro-BoldCondensed !important;
  text-transform: uppercase !important;
  font-size: 1.1rem !important;
  opacity: 0.5 !important;
}

.nav-tabs .nav-item {
  margin-right: 0 !important;
}

.nav-tabs .nav-link {
  margin-right: 0 !important;
  padding: 12px 20px 8px !important;
  font-family: DINNextLTPro-BoldCondensed !important;
  text-transform: uppercase !important;
  font-size: 1.1rem !important;
  opacity: .2 !important;
}

.product-condition {
  display: none !important;
}

.desc_quotes {
  font-size: 80px;
  color: #ddd;
  font-family: DINNextLTPro-BoldCondensed;
  margin: 1rem;
}

.desc_in_quotes {
  width: 80%;
  margin: auto;
  text-align: justify;
}

.id_coif {
	display:flex;
}

/*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*/

.no-account {
  height: 50px !important;
  padding-top: 12px;
}

.no-account a {
  background-color: #333;
  color: #FFF !important;
  padding: 9px 20px;
  margin: 10px 0 !important;
  margin-left: 10px !important;
}

.checkout-step-login {
  margin-bottom:200px;
}


/*CHECKOUT*//*CHECKOUT*//*CHECKOUT*//*CHECKOUT*//*CHECKOUT*//*CHECKOUT*//*CHECKOUT*//*CHECKOUT*//*CHECKOUT*//*CHECKOUT*//*CHECKOUT*//*CHECKOUT*//*CHECKOUT*//*CHECKOUT*//*CHECKOUT*/

#checkout .cart-grid-mobile {
  display: none;
}

#checkout-header .logo {
  width: 110px;
}

#checkout-header .text-muted {
  float:right;
  padding: 0.5rem 1.5rem;
  background: #f8f8f8;
  color: #333333 !important;
  border: none 1px #f0f0f0;
  font-size: 1rem;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}

#checkout .page-title {
  display:none !important;
}

body#checkout section.checkout-step.-current .step-title {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

.js-current-step {
  margin-bottom: 50px;
}

.step-title .step-edit {
  display:none !important;
}

.step-number {
  display:none !important;
}

body#checkout section.checkout-step {
  border: none !important;
  padding: 0 !important;
}

body#checkout section.checkout-step .content {
  padding: 0 !important;
}

#checkout .row h1 {
  font-size: 40px !important;
}

#checkout-personal-information-step h1 {
  display: none;
}

.checkout-step-signin, .checkout-step-login {
  padding: 15px;
  background: #eee;
  margin-bottom: 15px;
}

#checkout-personal-information-step h2 {
  padding: 0 15px;
  font-family: DINNextLTPro-BoldCondensed;
  font-weight: normal;
  text-align: center;
}

ody#checkout section.checkout-step #personal-information-step-login {
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

#checkout .card-body {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
  padding: 0.75rem !important;
}

#checkout .card-body h4 {
  font-size: 1rem;
  margin-bottom: 0.3rem;
  padding-bottom: 0;
}

body#checkout #order-summary-content .address-block {
  margin-bottom: 0.75rem !important;
}

.add-address {
  background: #cccccc;
  color: #ffffff;
  font-size: inherit;
  text-align: center;
}
  
.add-address a {
  color: #ffffff !important;
  width: 100% !important;
  display: block;
  padding: 1rem 1.5rem;
}	

.js-edit-addresses.col-md-9 {
  padding: 0 !important;
}

.delivery-options img, .summary-selected-carrier img {
  width: auto !important;
  max-width: 130px;
}

.delivery-options .carrier-name, #checkout-delivery-step .order-options, #order-summary-content #order-items h5 {
  display: none;
}

@media (max-width: 767px) {
.delivery-options .carrier-delay {
  display: none;
}
}

#checkout .summary-selected-carrier .text-muted, #checkout .summary-selected-carrier .carrier-price {
  display: none;
}

body#checkout #order-summary-content .step-edit {
  display: inline-flex !important;
  width: 100% !important;
}

#checkout .order-confirmation-table .order-line {
  margin-top: 0 !important;
}

#checkout .order-confirmation-table img {
  max-height: 100px !important;
  max-width: 100px !important;
}

.payplugPaymentOption .custom-radio {
  margin-top: -.1rem !important;
}

.payment-option label {
  cursor: pointer;
}

.payplugPaymentOption img {
  max-height: 40px !important;
  height: 40px;
}

body#checkout section.checkout-step .payment-options .payment-option {
  line-height: 65px;
}

.payment-option {
  position: relative;
}

.payment-option [paypal-mark-container] {
  position: absolute;
  top: 0;
  left: 9rem;
}

.paypal-mark img {
  height: 32px !important;
}

body#checkout .additional-information {
  font-size: .875rem;
  margin-left: 0rem !important;
  margin-top: 0rem !important;
}

.payplugPaymentOption .additional-information {
  display: none !important;
}

#colissimo-pickup-point-address-selected {
  border: none !important;
  margin:0 !important;
}

#colissimo-pickup-point-address-selected header {
  padding: 15px !important;
}

#colissimo-pickup-point-address-selected .h4 {
  font-family: DINNextLTPro-BoldCondensed !important;
}

#colissimo-pickup-point-address-selected header .colissimo-pickup-point-address {
  padding: 20px 0 20px !important;
  font-size: 0.9rem;
  line-height: 1rem;
}

.colissimo-pickup-point-address .iti {
  position: relative;
  display: inline-block;
  max-width: 300px;
}

.colissimo-pickup-point-address .colissimo-mobile-valid, .colissimo-pickup-point-address .colissimo-mobile-invalid {
  display: none !important;
}

#colissimo-pickup-mobile-phone {
  max-width: 100%;
}



/*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*/

#mobile-header-sticky .container {
  padding: 0 !important;
}

@media (max-width: 767px) {
	h1 {
    font-size: 40px !important;
  }
  
	#wrapper {
	  margin-top: 0px;
	}

  .breadcrumb {
    display: none !important;
  }
}


/*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*/
/*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*//*MENU*/

@media (max-width: 767px) {
	#header {
	  background: #ffffff;
	  border-top: none 1px;
	  border-bottom: none;
	  box-shadow: none;
	}
	
	#mobile-header {
	  border:none !important;
	}
	
	#category #mobile-header-sticky {
	  border-bottom:1px solid #CCC;
	}
	
	#mobile-header .m-nav-btn {
	  padding: .3rem .625rem 0;
	}
	
	#mobile-btn-search {
	  margin-top:2px;
	}
	
	.col-mobile-btn-menu .fa {
	  padding-top: 6px;
	}
	
	#mobile-header-sticky.visible-stuck-up-scroll {
	  border:none !important;
	}
	
	#mobile-header-sticky .container .mobile-main-bar {
	  padding: 0 !important;
	}
	
	#mobile-header-sticky .container .mobile-main-bar {
	  padding-left: 15px !important;
	  padding-right: 15px !important;
	  padding-bottom: 5px !important;
	}
	
	#back_button {
	  display: none;
	}

	#product #back_button {
	  display: block !important;
	  background: none;
	  border: none;
	  color: #fff;
	  font-size: 30px;
	  padding: 2px 5px 0 15px;
	}

	.col-mobile-logo img {
	  width: 100px;
	}
	
	.col-mobile-btn-account {
		display: none
	}
	
	#iqithtmlandbanners-block-2 {
	  position: relative;
      max-width: 100% !important;
	  display:none !important;
	}
	
	  .reassurance_top_banner span {
    font-size: 13px !important;
	}
	
	.reassurance_top_banner .swiper-slide {
		width:100% !important;
	}
	
	.mobile-menu__tab {
	  border: none !important;
	  min-height: 2rem !important;
	}
	
	.mobile-menu__link
	{
	  font-size: 1.5em;
	  font-family: DINNextLTPro-Condensed;
	  text-transform: uppercase;
	  padding:0.5rem 0 !important;
	}
	
	#_mobile_iqitmegamenu-mobile.dropdown-menu {
		background-color: #FFF !important;
	}
	
	.mobile-menu__arrow {
	  padding:0.5rem 0 !important;
	}
	
	#iqitmegamenu-mobile li:nth-child(6), #iqitmegamenu-mobile li:nth-child(7), #iqitmegamenu-mobile li:nth-child(8), #iqitmegamenu-mobile li:nth-child(9) {
	  font-size: 0.66em;
	}
	
	#iqitmegamenu-mobile li:nth-child(6), #iqitmegamenu-mobile li:nth-child(8) {
		padding-top: 1rem !important;
		margin-top: 1rem !important;
		border-top: 1px solid #333 !important;
	}

	.mobile-menu__content #iqithtmlandbanners-block-2 {
	  display: none;
	}
	
	.mobile-menu__language-currency {
	  display: none !important;
	}
	
	.mobile-menu__user {
      font-size: 1.2em;
      font-family: DINNextLTPro-Condensed;
      text-transform: uppercase;
	}
	
	#checkout-header .text-muted {
	  padding: 0.3rem 0.7rem !important;
	}
	
	#product #language_selector {
	  display:none;
	}
	
	.mobile-menu__user .logout_mobile {
	  font-size: 1rem;
	  padding-left: 1rem;
	  color: #777;
	  text-decoration: underline;
	}
}


/*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*/
/*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*//*HOMEPAGE*/

@media (max-width: 767px) {
	.page-home {
	margin-top: -55px;
	}
	
  .homepage-left-inner {
	  margin-top: 50px;
	  text-align: center;
	  margin-bottom: 30px;
	  height: calc(100vh - 87px);
	  background-image: url(https://www.gypso.fr/img_webp/cms/homepage_bcg_mobile.webp);
	  background-size: cover;
	  text-align: left;
	}
	
	.homepage-left-content {
	  padding: 30px !important;
	}
	
	.homepage-left-content h1 {
	  font-size: 40px !important;
	}
	
   .homepage-left-head {
      margin-top: 80px;
	  margin-bottom: 25px;
	}
	
   .homepage-left-content {
	  max-width: unset;
	  padding: 50px;
	}
	
	.homepage-left-text {
	  font-size: 21px;
	  margin: 10px 0 40px 0;
	}
  
    .homepage-link-wrapper {
	  display: block;
	}
  
    .homepage_left_carousel {
	  display: none;
	}
  
    .homepage_collection_links {
	  margin-top: -20px;
	}
  
	.homepage_collection_links h2 {
	  font-size: 0.8em;
	  margin: 0px 0 10px;
	}
	
	#index .homepage_collection_links h3 {
	  font-size: 1rem !important;
	  padding-bottom: 20px;
	}
	
	.swiper-button-next, .swiper-button-prev {
	  display: none;
	}
	
	.product-miniature-grid {
	  padding: 0 .2rem 0 0;
	}
	
	.homepage_carousel {
	  margin-bottom: 2rem;
	}
	
	.homepage_bottom_text {
      font-size: 16px;
      line-height: 20px;
	}
	
	#index .js-product-miniature-wrapper .h3.product-title {
	  padding-left: 0px;
	}
  
	#index  .js-product-miniature-wrapper .product-price {
	  display:none !important;
	  top: 13px;
	  left: 10px;
	}
  
	#index .products-grid .product-miniature-layout-2 .product-description-short {
	  padding-top: 1.5rem;
	  line-height: 0.8rem !important;
	}
  
	#index .products-grid .product-miniature-layout-2 .product-add-cart {
	  display:none;
	}	
}


/*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*/
/*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*//*PRODUCT-LIST*/

@media (max-width: 767px) {
  #category #wrapper {
	padding-top: 0;
  }

  .collection-header {
	margin-top: -55px;
	width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
  }
  
  .category-header-title {
    display: block;
    width: 100%;
  }

  .category-description-top, .category-header-collection {
    display: none;
  }
  
  #js-product-list {
    margin-left: -13px !important;
    margin-right: -15px !important;
    width: calc(100% + 26px);
  }
  
  .js-product-miniature-wrapper.col-6:nth-child(5n+1) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  
  .js-product-miniature-wrapper.col-6:nth-child(5n+1) .product-miniature-grid {
    padding: 0 !important;
  }

  #category .swiper-pagination-bullet {
	height:5px;
	width:5px;
	background:#FFF;
	margin: 0 3px;
  }
 
  #category .js-product-miniature-wrapper.col-6:nth-child(5n+1) #swiper-wrapper-column-images {
	position: relative;
	height: calc(100vw + 100px);
  }
 
  #category #swiper-wrapper-column-images {
	position: relative;
	height: calc(50vw + 100px);
  }
  
  #category #swiper-wrapper-column-images .img-fluid{
	height: 100% !important;
	object-fit: cover;
  }  
  
  #category .swiper-pagination {
	position: absolute;
	bottom: 0px !important;
  }
  
  #category .product-description {
    margin-bottom: 3rem;
  }
  
  .products-grid .product-miniature-layout-2 .product-description {
    padding: 0.2rem;
  }
  
  .js-product-miniature-wrapper.col-6:nth-child(5n+3) .product-miniature-grid, .js-product-miniature-wrapper.col-6:nth-child(5n+5) .product-miniature-grid {
    padding: 0 0 0 .2rem !important;
  }
  
  .js-product-miniature-wrapper .h3.product-title {
    font-family: Karla,sans-serif;
    font-size: 1rem !important;
    margin-bottom: -10px !important;
    margin-top: 5px;
    padding-left: 5px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
  
  #category .product-miniature-right {
	width :100%;
  }
  
  .js-product-miniature-wrapper .product-price {
	top: 6px;
    left: 5px;
    font-size: 0.9rem !important;
    letter-spacing: 1px;
	text-align: left;
    font-family: Karla,sans-serif;
  }
  
  #category .product-description-short {
    display: none;
  }

  .category-description-bottom {
    display: block;
	font-size: 0.85rem;
    font-family: Karla, sans-serif;
    font-weight: 400;
    letter-spacing: 0.6px;
    line-height: 1.35rem;
    color: rgba(43, 43, 43, 0.75);
  }

  .category-description-bottom h2 {
    margin-top: 1rem;
    border-top: 1px solid #333;
    padding-top: 1rem;
  }

  #category .product-add-cart {
	top: 3px;
    right: 10px;
    width: 2.05rem;
    border-radius: 1rem;
    height: 2.05rem;
    left: inherit;
	background-color: inherit;
  }
  
  .btn-product-list span{
	display: none;
  }

  .btn-product-list {  
	font-size: 1rem;
	padding:0.5rem !important;
	color: #777 !important;
  }

  #category .product-description .justify-content-end {
	position: absolute;
	width:100%;
  }
  
  #category .regular-price {
	top: 9px;
	right: 60px;
	font-size: 0.9rem !important;
  }
}


/*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*/
/*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*//*PRODUCT*/

#product #mobile-header {
  margin-top:-90px;
}

#product #mobile-header .sticky-mobile-wrapper {
  transform: translate(0px, 90px);
}

#product #mobile-header #mobile-header-sticky {
  background: none;
}

#product #mobile-header-sticky.stuck-down {
  box-shadow: none;
}

#product #mobile-header .col-mobile-logo img {
  opacity: 0;
}

#product #mobile-header .col-mobile-logo {
  background-image: url(https://www.racer1927.com/img/logo-white-product.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: 10px;
  height: 50px;
}

#product #mobile-header .m-nav-btn {
  color: #FFF;
}

#product .ps-shoppingcart .cart-products-count-btn {
  color: #FFF;
}

#product #iqithtmlandbanners-block-2 {
  display:none !important;
}

@media (max-width: 767px) {
  .col-md-6.col-product-image {
	position: fixed;
	top: 0px;
	left: 0px;
	padding: 0;
  }

  .product-cover img {
	height: 600px;
	object-fit: cover !important;
  }
  
  .col-product-info {
    background-color: #FFF;
	z-index: 1;
    padding-top: 10px !important;
    margin-top: 645px;
    width: auto !important;
	min-width: 100%;
	padding-bottom: 80px;
  }
  
  #product .product_header_container {
    border: none !important;
    padding: 0.5rem;
  }
  
  #product .product_header_container .page-title {
    display: inline;
    font-size: 30px !important;
	line-height: 28px !important;
  }

  #product .product-prices {
    float: right;
  }

  #product .product-reference, #product .tax-shipping-delivery-label, #product .product-description, #product .product-manufacturer {
    display: none;
  }

  #product .product-variants-item .form-control-label {
    display: none;
  }
  
  .desktop-color-selector {
	display: none;
  }
  
  .mobile-color-selector {
	display: block !important;
  }
  
  .product-variants-item {
	width: 100%;
	margin: 0 0 5px 0 !important;
  }
  
  .attribute-not-in-stock .color-box-round {
	opacity: 0;
  }  

  .product-information {
    font-size: 0.9rem;
    line-height: 1rem;
  }
  
  .product-tabs {
	margin-top: -1.3rem;
  }
  
  .nav-tabs {
	margin-bottom: 0.5rem !important;
	border-bottom: none !important;
  }
  
  .nav-tabs .nav-link {
	border-bottom: 1px solid #333;
  }
  
  .product-tabs .nav-tabs .nav-item {
    margin: none !important;
  }

  #product-infos-tabs-content {
    font-size: 0.85rem;
    font-family: Karla, sans-serif;
    font-weight: 400;
    letter-spacing: 0.6px;
    line-height: 1.35rem;
    color: rgba(43, 43, 43, 0.75);
  }
  
  #product-infos-tabs-content .product-description {
    display: block !important;
  }
  
  .product-additional-info {
    padding: 0 !important;
	border: none !important;
  }
  
  #iqithtmlandbanners-block-3 {
	display: block !important;
	margin: 0 0 35px;
  }
  
  #iqithtmlandbanners-block-3 p {
	position: relative;
	background-color: #ddc1a5;
	color: #FFF;
	font-size: 1.2rem;
	font-family: DINNextLTPro-Condensed;
	padding: 10px 20px;
	text-align: center;
	margin-bottom: 5px;
  }
  
  #iqithtmlandbanners-block-3 i {
	margin-right: .5em;
	position: absolute;
	left: 0.5rem;
	top: 7px;
  }
  
  .btn-primary, .btn-primary.disabled, .btn-primary:disabled {
	font-size: 1.2rem;
	font-family: DINNextLTPro-Condensed !important;
  }
  
  #product #footer {
	position: relative !important;
	margin-top: -72px;
  }
}


/*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*//*RESPONSIVE*/
/*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*//*ACCOUNT*/
@media (max-width: 767px) {
  #registration .form-group {
	margin-bottom: 0;
  }
  
  #registration .form-control-comment {
	display:none;
  }

  .my-account-side-links a {
    background-color: #333;
    margin-bottom: 10px;
    color: #FFF !important;
    font-family: DINNextLTPro-BoldCondensed;
    text-transform: uppercase;
    text-align: center;
  }

  body#checkout section.checkout-step #personal-information-step-login {
	background: none !important;
	padding: 0 !important;
  }

  .cart-grid-mobile {
    display: block !important;
    margin-bottom: 1rem;
  }
  
  .cart-grid-mobile .card-block {
    padding: 0.75rem;
  }
  
  .cart-grid-mobile hr {
    margin: 0 !important;
  }

  .cart-grid-mobile .cart-summary-line.cart-total {
    font-size: 1rem;
  }
  
  .cart-grid-mobile .cart-voucher-area {
	padding: 0.5rem;
  }
  
  .cart-grid-mobile .block-promo .voucher-icon {
    transform: translate(5px,10px);
  }
  
  #checkout .cart-grid-right {
    display: none;
  }

  #personal-information-step-signin .js-customer-form .form-group:nth-child(1) {
    display: none;
  }
  
  #personal-information-step-signin .js-customer-form .field-password-policy .form-group {
    display: inherit !important;
  }

  #personal-information-step-signin .js-customer-form .form-group {
	margin: 0 !important;
  }
  
  #personal-information-step-signin .js-customer-form .form-control-comment, #personal-information-step-signin .js-customer-form .custom-checkbox em {
    display: none !important;
  }
  
  #checkout .js-address-form .form-fields div:nth-child(3) {
    display: none;
  }

  #checkout .js-address-form .form-fields .form-group {
	margin: 0 !important;
  }
  
  #checkout .js-address-form .form-control-comment {
    display: none !important;
  }
  
  #checkout .js-address-form .form-fields .form-group .js-input-column {
	padding: 0 !important;
  }

  .js-address-form p:nth-child(5) {
	display:none;
  }
   
  body#checkout section.checkout-step .delivery-option {
	padding: 0.5rem;
	margin-bottom: 0.5rem;
  }

  .js-delivery-option .col-sm-5 {
    flex: 0 0 50% !important;
  }
   .js-delivery-option .col-sm-4 {
    display: none;
  }
  
  #order-summary-content {
    display: none;
  }
   
  .payplugPaymentOption img {
    display: block !important;
  }
}

.grecaptcha-badge, #cdcgtm_debug {
	display : none;
}

.atlas-map-container {
  border-radius: 0 !important;
  box-shadow: none !important;
  border: 1px solid #eee !important;
}

.locations-list-item-name, .locations-list-item-info-title, .location-header-title {
  font-family: DINNextLTPro-BoldCondensed !important;
  font-size: 1.2rem !important;
  color: #555 !important;
}

.locations-list-item-address, .location-address {
  font-size: .85rem !important;
  font-family: Karla,sans-serif !important;
  letter-spacing: .6px !important;
}

.locations-list-item-info-body {
  font-size: .8rem !important;
  font-family: Karla,sans-serif !important;
}

@media (max-width: 767px) {
  #category .reassurance_top_banner span {
    font-size: 1.2rem !important;
  }
}
}

/*HOMEPAGE RACER*//*HOMEPAGE RACER*//*HOMEPAGE RACER*//*HOMEPAGE RACER*//*HOMEPAGE RACER*//*HOMEPAGE RACER*//*HOMEPAGE RACER*//*HOMEPAGE RACER*//*HOMEPAGE RACER*//*HOMEPAGE RACER*//*HOMEPAGE RACER*//*HOMEPAGE RACER*/

.homepage_zone1 {
    position: relative;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    height: 900px;
	margin-top: -30px;
}

.homepage_zone2 {
    font-size: 1.3rem;
    line-height: 1.6rem;
}

.homepage_zone3 {
    text-align: center;
}

.univers_homepage {
    display: inline-block;
    /* margin-top: -40px; */
    /* padding: 60px 0; */
    width: 100%;
}

#index .category_name {
    text-transform: uppercase;
    font-size: 3rem !important;
    font-family: DINNextLTPro-BoldCondensed !important;
}

.product_homepage_texte span {
    padding: 20px 40px;
    border: 1px solid #FFF;
}

#index .product_image {
    width: 49.5%;
    display: inline-block;
    padding: 12px 10px;
    position: relative;
    height: auto;
}

.univers_image {
    width: 49.5%;
    display: inline-block;
    /* padding: 12px 10px; */
    position: relative;
    min-height: 500px;
    background: center;
}

#index .product_name {
    font-family: DINNextLTPro-BoldCondensed !important;
    font-size: 25px;
    display: block;
    margin-bottom: 40px;
}

#index .product_short_desc {
	font-size: 14px;
}

#index .products-variants {
display:none;
}
.homepage_zone1 h1 {
font-family: DINNextLTPro-light;
font-size: 1.2rem;
font-weight: lighter;
margin-bottom: 20px;
}
.homepage_zone1 .fa {
padding-right:10px;
}
.homepage_zone1 img {
max-width:unset;
}
.homepage_zone1 .texte {
position: absolute;
display: block;
top: 50%;
right: 15%;
text-align: right;
transform: translate(0,-50%);
color:#FFF;
max-width: 700px;
}
.homepage_zone1 .desc {
font-size: 25px;
padding-bottom: 20px;
line-height: 25px;
}
.homepage_zone1 .title {
font-family: 'DINNextLTPro-BoldCondensed';
text-transform: uppercase;
font-size: 60px;
letter-spacing: 1px;
text-align: right;
line-height: 50px;
}
.homepage_zone1 .link {
font-size: 18px;
padding: 15px;
line-height: 36px;
text-transform: uppercase;
background-color: #FFF;
color: #333;
}
.link:hover {
opacity: 0.8;
}
.homepage_zone2 .texte {
padding: 30px 0 !important;
max-width: 800px;
display: block;
margin: auto;
text-align: center;
}
.homepage_zone2 h1 {
font-family: Karla, sans-serif !important;
font-size: 1.5rem !important;
font-weight: 400;
margin-bottom: 20px;
}
.homepage_zone2 h2 {
font-weight: 400;
font-size: 1.3rem;
line-height: 1.6rem;
}
.home_page_zone3_title {
font-family: 'DINNextLTPro-BoldCondensed';
font-size: 2rem;
text-transform: uppercase;
}
.home_page_zone3_desc {
font-family: Karla, sans-serif !important;
font-size: 1.5rem !important;
font-weight: 400;
}
.univers_homepage {
display: inline-block;
margin-top: -40px;
padding: 60px;
}
.univers_image {
width: 49.5%;
display: inline-block;
padding: 12px 10px;
position: relative;
}
.link_category {
position: absolute;
text-align: center;
text-transform: uppercase;
padding: 20px 40px;
border: 1px solid #FFF;
font-size: 44px;
font-weight: 300;
color: #FFF;
top: 50%;
font-family: DINNextLTPro-Bold;
left: 50%;
transform: translate(-50%,-50%);
}
.link_category:hover {
background-color: rgba(255,255,255,0.2);
}
.products_caroussel_l1_container {
background-color: #ededed;
padding: 0 200px;
position: relative;
}
.products_caroussel_l1_container .elementor-col-33 {
width: 25% !important;
position: absolute;
z-index: 50;
height: 45%;
margin-top: 100px;
background-color: #ededed;
padding-top: 10%;
}
.products_caroussel_l1_container .elementor-col-66 {
width: 100% !important;
text-align: center;
}
.products_caroussel .nav-tabs {
display: block;
border-bottom: none !important;
margin-top:20px;
}
.products_caroussel .nav-item {
display: inline-block;
}
.products_caroussel .nav-item .nav-link {
font-size: 2rem !important;
padding: 20px 30px;
font-family:DINNextLTPro-BoldCondensed;
text-transform:uppercase;
}
.products_caroussel .nav-item .nav-link.active {
background-color:#333;
color:#ededed;
border:none !important;
font-family:DINNextLTPro-Bold;
}
.products_caroussel .nav-item .nav-link:hover, .products_caroussel .nav-item .nav-link:focus {
border:none !important;
}
.products_caroussel .slick-arrow {
margin-top: 10%;
}
.product_image img {
max-width: 100%;
}
.product_homepage_texte {
position: absolute;
transform: translate(-50%, 0);
bottom: 12px;
left: 50%;
text-align: center;
text-transform: uppercase;
color: #333;
width: 90%;
background-color: #eee;
padding: 20px 0 60px;
}
.product_homepage_texte h1 {
font-family: DINNextLTPro-Bold;
margin-bottom: 30%;
}
.product_homepage_texte span {
padding: 20px 40px;
border: 1px solid #333;
}
@media screen and (max-width: 1366px) {
.homepage_zone1 {
height: 700px;
}
.homepage_zone1 .texte {
right: 5%;
}
.univers_homepage {
display: inline-block;
margin-top: -20px;
padding: 20px;
}
.products_caroussel .nav-item {
margin-right: 1rem;
}
.products_caroussel_l1_container {
padding: 0;
}
.products_caroussel_l1_container .elementor-col-33 {
margin-top: 100px;
padding-top: 20px;
}
.product_homepage_texte h1 {
font-size: 25px;
}
.product-lmage-large.swiper-slide video{
max-width: 100% !important;
}
}
@media screen and (max-width: 992px) {
.homepage_zone1 {
height: 700px;
max-width:100%;
margin-top:0;
margin-bottom:0;
}
.homepage_zone1 img {
height: 700px;
max-width:100%;
object-position: 0 0;
object-fit: cover;
}
.homepage_zone1.homepage_image1 img {
object-position: -800px 0px;
}
.homepage_zone1.homepage_image2 img {
object-position: -800px 0px;
}
.homepage_zone1.homepage_image3 img {
object-position: -500px 0px;
}
.homepage_zone1 .texte {
right: 0%;
bottom: 10%;
top: auto;
transform: translate(0,0);
padding: 20px;
}
.homepage_zone2 .texte {
max-width: 90%;
}
.homepage_zone2 h1 {
font-size: 1.2rem !important;
}
.link_category {
padding: 15px 30px;
font-size: 36px;
line-height: 30px;
}
.products_caroussel_intro {
display:none;
}
.product_homepage_texte h1 {
margin-bottom: 20%;
}
}
@media screen and (max-width: 767px) {
.univers_homepage {
display: inline-block;
margin-top: -20px;
padding: 0;
}
.univers_image {
width: 100%;
padding: 7px 0;
}
.homepage_zone1 .title {
    font-size: 50px;
    line-height: 43px;
}
.homepage_zone1 .desc {
    font-size: 20px;
}
.homepage_zone1.homepage_image1 img {
object-position: -300px 0;
}
.homepage_zone1.homepage_image2 img {
object-position: -300px 0px;
}
.homepage_zone1.homepage_image3 img {
object-position: -450px 0px;
}
#index .product_image {
width: 100%;
padding: 5px 10px;
}
.product_homepage_texte {
padding: 20px 0 12px;
}
#index .product_name {
margin-bottom: 0px;
}
span.link_product {
display: none;
}
}

#js-product-list .product-add-cart {
display:none !important;
}
