/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@font-face {
	font-family: "GT Walsheim";
	src: url("../fonts/gt-walsheim-light-webfont.woff2") format("woff2"), url("../fonts/gt-walsheim-light-webfont.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "GT Walsheim";
	src: url("../fonts/gt-walsheim-regular-webfont.woff2") format("woff2"), url("../fonts/gt-walsheim-regular-webfont.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "GT Walsheim";
	src: url("../fonts/gt-walsheim-medium-webfont.woff2") format("woff2"), url("../fonts/gt-walsheim-medium-webfont.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "GT Walsheim";
	src: url("../fonts/gt-walsheim-bold-webfont.woff2") format("woff2"), url("../fonts/gt-walsheim-bold-webfont.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Mark";
	src: url("../fonts/marklight-webfont.woff2") format("woff2"), url("../fonts/marklight-webfont.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Mark";
	src: url("../fonts/markbook-webfont.woff2") format("woff2"), url("../fonts/markbook-webfont.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Mark";
	src: url("../fonts/markmedium-webfont.woff2") format("woff2"), url("../fonts/markmedium-webfont.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Mark";
	src: url("../fonts/markbold-webfont.woff2") format("woff2"), url("../fonts/markbold-webfont.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.ttf?uzjwnc") format("truetype"), url("../fonts/icomoon.woff?uzjwnc") format("woff"), url("../fonts/icomoon.svg?uzjwnc#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}
.d-none {
    display: none !important;
}
@media (min-width: 1024px){
.d-lg-none {
    display: none !important;
}}

@media (min-width: 1024px){
#header .header-top {
    border-bottom: 1px solid #e7eaea;
}}
.bg-white {
    background-color: #fff !important;
}
@media (min-width: 1024px){
.d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.ml-auto, .mx-auto {
    margin-left: auto !important;
}
.mb-5, .my-5 {
    margin-bottom: 1.5rem !important;
}
.mb-6, .my-6 {
    margin-bottom: 2rem !important;
}
.mb-8, .my-8 {
    margin-bottom: 3.25rem !important;
}
@media (min-width: 768px){
.mb-md-9, .my-md-9 {
    margin-bottom: 3.75rem !important;
}}
.pb-1, .py-1 {
    padding-bottom: .25rem !important;
}
.pb-2, .py-2 {
    padding-bottom: .5rem !important;
}
.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}
.pb-5, .py-5 {
    padding-bottom: 1.5rem !important;
}
.pb-6, .py-6 {
    padding-bottom: 2rem !important;
}
.pb-7, .py-7 {
    padding-bottom: 2.5rem !important;
}
.pb-9, .py-9 {
    padding-bottom: 3.75rem !important;
}
.pt-3, .py-3 {
    padding-top: 1rem !important;
}
.pt-5, .py-5 {
    padding-top: 1.5rem !important;
}
.pt-6, .py-6 {
    padding-top: 2rem !important;
}
.pt-7, .py-7 {
    padding-top: 2.5rem !important;
}
.pt-9, .py-9 {
    padding-top: 3.75rem !important;
}
@media (min-width: 1024px) {
.pt-lg-2, .py-lg-2 {
    padding-top: .5rem !important;
}}
@media (min-width: 1024px){
.mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important;
}}
@media (min-width: 1024px){
.pt-lg-3, .py-lg-3 {
    padding-top: 1rem !important;
}}
@media (min-width: 1024px){
.pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem !important;
}}
@media (min-width: 1024px){
.pb-lg-8, .py-lg-8 {
    padding-bottom: 3.25rem !important;
}}
@media (min-width: 1024px){
.pt-lg-8, .py-lg-8 {
    padding-top: 3.25rem !important;
}}
@media (min-width: 1024px){
.pt-lg-5, .py-lg-5 {
    padding-top: 1.5rem !important;
}}
@media (min-width: 1024px){
.pb-lg-5 {
    padding-bottom: 1.5rem !important;
}}
@media (min-width: 1024px){
.pb-lg-6, .py-lg-6 {
    padding-bottom: 2rem !important;
}}
.nav-panel > .container-lg {
    margin-left: auto;
    margin-right: auto;
}
#nav {
    font-size: 1rem;
}

@media (min-width: 1024px){
#nav {
    padding-left: .8125rem;
    padding-right: .8125rem;
    font-size: .875rem;
}}
@media (min-width: 1200px){
#nav {
    padding-left: 6.5rem;
    padding-right: 3.25rem;
}}
.header-top #_desktop_logo{
    max-width: 8rem;
    margin-bottom: 0;
}
@media (min-width: 768px){
.header-top #_desktop_logo  {
    max-width: 10.3125rem;
}}
@media (min-width: 1024px){
.header-top #_desktop_logo  {
    margin-right: 6.875rem;
}}
#_desktop_logo a img:last-child {
    margin-bottom: 0;
}
@media (max-width: 1023.98px){
#_desktop_top_menu{
	display:none !important;
}
.category-intro-section{
	margin-left: -20px;
    margin-right: -20px;}
}
#_desktop_logo a img {
    display: inline-block;
    margin-bottom: 1.125rem;
}
#header .header-top .search-widget {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
@media (max-width: 800px) {
    #header .header-top .search-widget {
        width: 100%;
    }
}
@media (max-width: 1023.98px) {
    #header .header-top .search-widget {
        width: auto;
    }
}
.btn.btn-dark:hover {
    background-color: #f45959;
    border-color: #f45959;
}
#search_widget .btn .icon,
.xt-autocomplete-button .icon{
    font-size: 1.125rem;
    line-height: 1.875rem;
}
i {
    font-family: "icomoon";
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-search:before {
  content: "\e91f";
}
.icon-cart:before {
  content: "\e918";
}
.icon-caret-bold-down:before {
  content: "\e90d";
}
.icon-user:before {
  content: "\e919";
}
.icon-euro:before {
  content: "\e916";
}
.icon-country:before {
  content: "\e901";
}
.icon-bus:before {
  content: "\e911";
}
.icon-headphones:before {
  content: "\e917";
}
.icon-facebook:before {
  content: "\e90b";
}
.icon-instagram:before {
  content: "\e91a";
}
.icon-linkedin:before {
  content: "\e915";
}
.icon-info:before {
  content: "\e906";
}
.icon-star-full:before {
    content: "\e914";
}
.icon-caret-bold-right:before {
  content: "\e90c";
}
.icon-caret-bold-left:before {
  content: "\e90e";
}
.icon-location:before,
.icon-phone:before {
    content: '';
    display: inline-block;
    margin-right: 8px;
    width: .75rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg id='geo-alt' xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16'%3E%3Cpath id='Tracé_258' data-name='Tracé 258' d='M12.166,8.94a19.226,19.226,0,0,1-1.96,3.07A31.493,31.493,0,0,1,8,14.58a31.482,31.482,0,0,1-2.206-2.57,19.225,19.225,0,0,1-1.96-3.07A6.919,6.919,0,0,1,3,6,5,5,0,1,1,13,6a6.933,6.933,0,0,1-.834,2.94ZM8,16s6-5.686,6-10A6,6,0,1,0,2,6C2,10.314,8,16,8,16Z' transform='translate(-2)' fill='%23fff'/%3E%3Cpath id='Tracé_259' data-name='Tracé 259' d='M8,8a2,2,0,1,1,2-2A2,2,0,0,1,8,8ZM8,9A3,3,0,1,0,5,6,3,3,0,0,0,8,9Z' transform='translate(-2)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
.icon-phone:before {
    width: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath id='telephone' d='M3.654,1.328a.678.678,0,0,0-1.015-.063L1.605,2.3a1.716,1.716,0,0,0-.45,1.77,17.568,17.568,0,0,0,4.168,6.608,17.569,17.569,0,0,0,6.608,4.168,1.716,1.716,0,0,0,1.77-.45l1.034-1.034a.678.678,0,0,0-.063-1.015l-2.307-1.794a.678.678,0,0,0-.58-.122l-2.19.547a1.745,1.745,0,0,1-1.657-.459L5.482,8.062a1.745,1.745,0,0,1-.46-1.657l.548-2.19a.678.678,0,0,0-.122-.58ZM1.884.511A1.745,1.745,0,0,1,4.5.674L6.29,2.98a1.744,1.744,0,0,1,.315,1.494l-.547,2.19a.678.678,0,0,0,.178.643L8.693,9.764a.678.678,0,0,0,.644.178L11.526,9.4a1.745,1.745,0,0,1,1.494.315L15.326,11.5a1.745,1.745,0,0,1,.163,2.611l-1.034,1.034a2.777,2.777,0,0,1-2.877.7,18.634,18.634,0,0,1-7.01-4.42A18.634,18.634,0,0,1,.148,4.422a2.78,2.78,0,0,1,.7-2.877L1.885.511Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
#_desktop_cart{
  margin-left: auto;
}
#_desktop_cart .header .badge,
#_mobile_cart .header .badge{
    position: absolute;
    z-index: 2;
    top: -.375rem;
    right: -.1875rem;
    padding-right: .55em;
    padding-left: .55em;
    font-size: .8125rem;
    line-height: 1.1;
}

.badge {
    display: block;
    padding: .125rem .25rem;
	margin-top: .25rem;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .125rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem;
}
.badge-primary {
    color: #fff;
    background-color: #f45959;
}
#_desktop_cart .header a,
#_desktop_user_info .user-info a,
#_mobile_cart .header a,
#_mobile_user_info .user-info a {
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #f4f7f7;
    border-radius: 50%;
    font-size: 1.125rem;
}
#_desktop_user_info,
#_mobile_user_info{
	padding-left: .375rem;
}
#_desktop_cart .blockcart,
#_mobile_cart{
    margin-right: .5rem;
	padding-left: .375rem;
}

@media (min-width: 1024px){
#_desktop_cart{
    margin-left: 2.0625rem;
}}

.desktop-nav {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.desktop-nav > li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center;
    padding: 0 .5rem;
}
.desktop-nav > li a {
    color: white;
    font-size: 18px;
    line-height: 5rem;
    display: inline-block;
}
.top-menu {
    margin: 0 !important;
}
.top-menu .sub-menu {
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}
#_desktop_top_menu{
	-webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
	margin-bottom: 0 !important;
	-webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
	flex-wrap: wrap !important;
}
@media (min-width: 1024px){
    #_desktop_top_menu{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.ets_mm_megamenu_content .icon-caret-bold-down {
    display: none;
    font-size: .625rem;
    margin-left: 1.1875rem;
    vertical-align: middle;
}
@media (min-width: 1024px){
    .ets_mm_megamenu_content .icon-caret-bold-down {
        display: inline-block;
    }
}
.mm_columns_ul.active,
.ets_mm_block_content .ets_mm_categories li.active  .depth-category-2{
	opacity: 1 !important;
    pointer-events: auto;
    -o-pointer-events: auto;
    -webkit-pointer-events: auto;
    visibility: visible;
	min-height: 87px;
}
@media (max-width: 1023px){
    .depth-category-2.js-acc-show{
        border-bottom: 1px solid #e7eaea;
        padding-bottom: .75rem;
    }
}
@media (min-width: 1024px){
    .mm_columns_ul.active{
        box-shadow: 0 1rem 3rem rgb(0 0 0 / 18%) !important;
    }
}
.mm_columns_ul:before {
    position: absolute;
    top: 0;
    left: 6.25rem;
    border-bottom: 24px solid #fff;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
@media (min-width: 1024px){
.mm_columns_ul:before {
    content: "";
}}
@media (min-width: 1200px){
.mm_columns_ul:before {
    left: 8.5625rem;
}}

.mm_columns_ul .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(55%, -41%);
    -ms-transform: translate(55%, -41%);
    transform: translate(55%, -41%);
	z-index: 9999;
}
@media (max-width: 1023.98px){
.nav-active .close-btn.mobile {
    display: block;
}}
@media (max-width: 1023.98px){
.nav-closer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .25rem 1rem;
    font-size: 1.125rem;
    border-radius: 0;
    box-shadow: none !important;
}}
.close-btn.mobile::after, .close-btn.mobile::before {
    width: 2rem;
    height: .1875rem;
}
.close-btn::after, .close-btn::before {
    content: "";
    display: block;
    position: absolute;
    top: 49%;
    left: 49%;
    width: 1rem;
    height: .125rem;
    border-radius: 50rem;
    background-color: currentColor;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.close-btn {
    -webkit-transition: background .3s linear, color .3s linear;
    transition: background .3s linear, color .3s linear;
    position: relative;
    display: block;
    background-color: #1b1c2c;
    color: #fff;
    width: 1.8125rem;
    height: 1.8125rem;
}
.close-btn::after, .close-btn::before {
    content: "";
    display: block;
    position: absolute;
    top: 49%;
    left: 49%;
    width: 1rem;
    height: .125rem;
    border-radius: 50rem;
    background-color: currentColor;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.close-btn::after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.close-btn:hover {
    background-color: #f45959;
    color: #fff;
}
.shadow-sm {
    box-shadow: 0 0.062rem 0.75rem rgb(0 0 0 / 20%) !important;
}
.mm_columns_ul .rounded {
    border-radius: .625rem !important;
}
.ets_mm_block_content ul li:hover > .ets_mm_categories li.active  .ets_mm_categories{
	opacity: 0 !important;
    pointer-events: auto;
    -o-pointer-events: auto;
    -webkit-pointer-events: auto;
    visibility: hidden;
}

@media (min-width: 1024px){
.depth-category-1 > li > a{
	display:block;
	width: 32.9%;
    border-bottom: 1px solid #e7eaea;
    text-align: center;
    padding: 1rem;
}}
@media (max-width: 1023.98px){
.ets_mm_block_content > .ets_mm_categories > li > a{
    position: relative;
    display: block;
    border-bottom: 1px solid #e7eaea;
	font-size: 1.25rem;
    padding: .5rem 4rem .5rem 0;
    font-weight: 500;
}

.ets_mm_block_content > .ets_mm_categories > .has-sub > a:after {
    content: "\e908";
    font-family: icomoon;
    position: absolute;
    top: 50%;
    right: 0.5rem;
    transform: translateY(-50%);
    transform-origin: center center;
    transition: transform 0.3s linear 0s, -webkit-transform 0.3s linear 0s;
}
.ets_mm_block_content > .ets_mm_categories > .has-sub > .acc-opener.active:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
}
.has-sub:hover > .is_sub,
li.active > .is_sub{
	height: 100%;
    display: block;
}
@media (min-width: 1024px){
.ets_mm_block_content > .ets_mm_categories > li:hover > a{
	background-color: #f4f7f7;
}
.depth-category-2{
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    border-bottom: 1px solid #e7eaea;
    padding-bottom: .75rem;
	border-left: 1px solid #e7eaea;
	overflow-y: auto;
}}
@media (max-width: 1023.98px){
.mm_columns_ul{
	width:100% !important;
}
}
@media (min-width: 1024px){
.depth-category-2 {
    padding: .875rem 2.25rem 0;
    height: 100%;
}
}

.depth-category-2 > li{
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    border-bottom: 1px solid #e7eaea;
    padding: 1.125rem 0 .75rem;
}
.depth-category-2 > li:last-child {
    border-bottom: none;
}
@media (max-width: 1023.98px){
.depth-category-2.js-acc-show > li{
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.depth-category-2.js-acc-show > li a{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: .5rem;
	font-size: 16px;
	line-height: 1.75;
}}
@media (max-width: 1023.98px){
.depth-category-2.js-acc-show > li > a {
    font-size: 1.125rem;
	font-weight: 500;
    margin-right: .75rem;
}
.depth-category-2.js-acc-show > li > a > .see_all {
    text-decoration: underline;
	font-size: 1rem;
	font-weight: 400;
}
.depth-category-2.js-acc-show > li > a > .see_all:after {
    content: "\e90c";
    font-family: "icomoon";
    display: inline-block;
    font-size: 0.6em;
    margin-left: 0.8em;
}


}
@media (min-width: 1024px){
.depth-category-1 > .has-sub > .is_sub{
	width: 67%;
    /* float: left; */
    position: absolute;
    top: 0;
    left: 33%;
	background-color: #FFFFFF;
    pointer-events: none;    
    white-space: nowrap;
    z-index: 10;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
}}
.depth-category-2  a{
	width: 180px;
	font-weight:500;
	display:block;
	float: left;
	line-height: 1;
}
.depth-category-2  a:hover .see_all{
	text-decoration:none!important;
}

.ets_mm_categories .has-sub:hover .ets_mm_categories{
	opacity: 1 !important;
    pointer-events: auto;
    -o-pointer-events: auto;
    -webkit-pointer-events: auto;
    visibility: visible;
}
.is_sub .is_sub{
	width:382px;
	
}
@media (max-width: 1023.98px){
.is_sub .is_sub{
    width: 100%;
    padding: 0 .5rem;
}}
@media (min-width: 1024px){
.depth-category-3 {
	position: relative;
    display: block;
    padding: 0;
	padding: 0 .5rem;
}}
.depth-category-3  li{
	padding-left: .375rem;
}

.depth-category-3 li a{
	width: auto;
	line-height: 1.75;
	font-weight: 400;
}
 @media (min-width: 1024px){  
.ets_mm_categories.depth-category-1{
    height: auto;
    /* height: auto; */
    width: 100%;
    min-height: 487px;
    max-height: 70vh;
    /* top: calc(100% + 12px); */
    padding-bottom: 0;
	
}}

.depth-category-3 {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-fill: auto;
    column-fill: auto;
}
@media (min-width: 414px){
.depth-category-3 {
    -webkit-column-count: 2;
    column-count: 2;
}}
/*@media (min-width: 768px){
.depth-category-3 {
    -webkit-column-count: 4;
    column-count: 4;
}}
 @media (min-width: 1024px){  
.depth-category-3 {
	-webkit-column-count: 3;
    column-count: 3;
}}*/
.ets_mm_block_content  > ul > li > ul{
	left:310px;
	height: 100%;
}
.ets_mm_block_content  > ul > li > ul > li > ul{
	left:180px;
}

.see_all{
   display:none;
    }
.is_sub .see_all{
   display:block;
 }
 @media (min-width: 1024px) {
.is_sub .see_all {
	margin-top: .7rem;    
	margin-right: 0;
	font-size: .75rem;
	font-weight:400;
	text-decoration: underline;
}
.is_sub .see_all:hover {
	text-decoration: none;
}
.is_sub .see_all:after {
    content: "\e902";
    font-family: "icomoon";
    display: inline-block;
    font-size: .6em;
    margin-left: .8em;
}
}

.has-sub{
   width:100%;
}
.carousel{
    margin-bottom: 1.5rem !important;
    margin-left: -20px;
    margin-right: -20px;
}
 @media (min-width: 1024px){
.carousel {
    width: 100vw;
    transform: translateX(calc(-50vw));
    margin-left: 50%;
    margin-right: 0;
}}
 @media (max-width: 1023px){
.mm_columns_ul {
    display:none;
}}
 @media (max-width: 1023px){

.depth-category-2  {
    display:none!important;
}

}

.intro-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 488px;
    height: 100%;
    text-align: center;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (min-width: 1024px){
.intro-slide {
    text-align: left;
}}
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.intro-slide .caption-description p {
    margin-bottom: 1.5rem;
}
@media (min-width: 1024px){
.intro-slide .caption-description p {
    font-size: 24px;
}
}
.intro-slide .image-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 600px;
}
.intro-slide .image-holder img {
    object-fit: contain;
}
.intro-slide.full-width {
    min-height: auto !important;
}
.intro-slide.full-width .image-holder {
    width: 100%;
    max-height: none !important;
}
.intro-slide.full-width .image-holder img {
    object-fit: cover;
    width: 100%;
    min-height: 220px;
}


@media (min-width: 1024px){
.justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}}
.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.justify-content-center,
.elementor-section.justify-content-center .elementor-row{
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.carousel-inner li.carousel-item:nth-child(2n+1) {
   background-color: #b2e0d1 !important;
}
.carousel-inner li.carousel-item:nth-child(2n+2) {
   background-color: #edc5fe !important;
}
@media (min-width: 1024px){
.carousel h2 {
    font-size: 90px;
    line-height: 1em;
    margin-bottom: 1rem;
}
}
.carousel .slick-dots {
    width: -webkit-max-content;
    width: max-content;
    margin: 0 auto;
    margin-top: 1.25rem;
}
@media (min-width: 1024px){
.carousel .slick-dots {
    width: auto;
    position: absolute;
    bottom: 2.5rem;
    right: 4.125rem;
}}
.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: .4375rem .3125rem;
    text-align: center;
    border-radius: 50rem;
    background-color: #fff;
	z-index: 2;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 .3125rem;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    -webkit-transition: border-color .3s linear;
    transition: border-color .3s linear;
    display: block;
    height: .375rem;
    width: .375rem;
    padding: 0;
    border: 2px solid #454545;
    border-radius: 50%;
    background-color: #454545;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer;
}
.slick-dots li button.slick-active {
    height: .75rem;
    width: .75rem;
    background-color: transparent;
    border-color: #454545;
}

@media (min-width: 1024px){
.justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}}
.homecategories_displayHome .row [class|="col"] {
    margin-bottom: .75rem;
}
.card-product-categories {
    -webkit-transition: background .3s linear;
    transition: background .3s linear;
    height: 100%;
    min-height: 200px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1rem;
}
@media (min-width: 768px) {
.card-product-categories {
    min-height: 15.625rem;
}}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
@media (min-width: 1024px){
.flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}}
.border-0 {
    border: 0 !important;
}
.card-product-categories h4 {
    font-family: 'bebas-neue', sans-serif;
    font-weight: 400;
    font-size: 2.5rem;
    line-height: 1em;
    margin-right: .5rem;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
@media (min-width: 1200px){
.card-product-categories h4 {
    margin-right: 3rem;
}}
.card-product-categories .image-holder {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center;
}

.homecategories_displayHome div:hover .card-product-categories {
    color: #fff;
}
.elementor-section .elementor-container {
    margin-right: -7px;
    margin-left: -7px;
}
.elementor-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    
    
}
.promo-section .elementor-row {
    min-height: 26.875rem;
}
.promo-product-section .elementor-row {
	-webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

@media (min-width: 1024px){
.promo-product-section .elementor-row .elementor-column{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}}

.elementor-column-wrap {
    padding: 0!important;
}
.elementor-column {
    position: relative;
    min-height: 1px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 7px !important;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
.promo-product-section .elementor-row  .elementor-widget-heading{
    /* margin-bottom: 1.3125rem; */
}
.elementor-widget-product-carousel .slick-arrow {
    position: absolute;
    top: 28px;
}
.elementor-widget-product-carousel .slick-prev {
    left: auto !important;
    right: 60px;
}
.elementor-widget-product-carousel .slick-next {
    right: 23px;
}
@media (min-width: 1024px){
    .elementor-widget-product-carousel .slick-arrow{
        top: -55px;
    }
    .elementor-widget-product-carousel .slick-prev{
        right: 2.375rem !important;
    }
    .elementor-widget-product-carousel .slick-next{
        right: 0 !important;
    }
}
.slick-prev, .slick-next {
    -webkit-transition: background-color .3s linear !important;
    transition: background-color .3s linear !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    height: 1.875rem !important;
    width: 1.875rem !important;
    padding: 0 0 0 .125rem !important;
    line-height: 0 !important;
    font-size: 0 !important;
    cursor: pointer !important;
    background: #1b1c2c !important;
    border: 0 !important;
    border-radius: .625rem !important;
    color: #fff !important;
    outline: none !important;
    box-shadow: 0 0.062rem 0.75rem rgb(0 0 0 / 20%) !important;
}
.btn-arrow:hover, .btn-arrow:focus, .slick-prev:hover, .slick-next:hover {
    outline: none;
    background: #f45959 !important;
}
.slick-prev:before, .slick-next:before {
    font-family: "icomoon" !important;
    display: inline-block !important;
    font-size: .625rem !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
	opacity: 1 !important;
}
.slick-prev:before{
    content: "\e90e" !important;
   
}
.slick-next:before {
    content: "\e90c" !important;   
}
.slick-track {
	position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    left: 0;
    top: 0;
}
.product-slider .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding: 0 .4375rem;
}
.slick-slide-inner{
	margin:0 !important;
}
.slick-slide-inner article,
.owl-item article,
div[itemprop="itemListElement"],
#products .product-miniature
{
    height: 100%;
	width: 100%;
}
.slick-slide-inner article .thumbnail-container,
.owl-item .thumbnail-container,
#products .thumbnail-container{
	width: 100%;
    padding-top: 3.5rem;
    font-size: .75rem;
    line-height: 1.1667;
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #e7eaea;
    border-radius: .5rem;
	height: 100%;
}
.owl-item .thumbnail-container:hover  .product-thumbnail{
    opacity: .8;
}

.badge-warning-light {
    color: #212529;
    background-color: #fee9d9;
}
.thumbnail-container .labels{
    position: absolute;
    top: .625rem;
    left: .6875rem;
	margin-top: -.25rem;

}
.thumbnail-container .badge{
    color: #454545;
}
.thumbnail-container .thumbnail {
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
    display: block;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    text-align: center;
}
@media (min-width: 1024px){
.thumbnail-container .thumbnail {
    padding-left: 2.6875rem;
    padding-right: 2.6875rem;
}}
.thumbnail-container .thumbnail img {
    display: inline-block;
    width: 100%;
	height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
@media (min-width: 414px){
.thumbnail-container .thumbnail img {
    width: auto;
}}

.thumbnail-container .product-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 1.1rem;
}
.product-description {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.5rem;
}
.thumbnail-container .card-title {
    font-weight: 500;
    margin-bottom: .5em;
}
.thumbnail-container .product-price-and-shipping {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-size: .875rem;
    font-weight: 500;
}
.thumbnail-container .product-description .product-price-and-shipping {
    margin-top: auto;
}
.elementor-section.elementor-section-stretched > .elementor-container{
    margin: auto;
}
.elementor .col-lg-4,
.elementor  .col-lg-6,
.elementor  .col-xl-3 
{
    width:100%;
}
@media (min-width: 1024px){
.elementor .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}}

@media (min-width: 1024px){
.elementor  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}}
@media (min-width: 768px){
.elementor .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}}
@media (min-width: 1200px){
.elementor  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}}
.product-slider {
    margin: 0 -.4375rem;
    width: calc(100% + 14px);
}
.promo-section .elementor-element-6gfzv6t .elementor-element-populated {
   padding: 2.5rem .625rem 1.25rem!important;
   width: 100% !important;
}
@media (min-width: 768px){
.promo-section .elementor-element-6gfzv6t .elementor-element-populated{
    padding: 2.5rem 0!important;
}}
@media (min-width: 768px){
.promo-section h2 {
    font-size: 2.125rem;
    margin-bottom: .75rem!important;
}}
@media (min-width: 768px){
.promo-section p:last-of-type {
    margin-bottom: 1.6875rem;
}}
.promo-section .current-price span{
    margin-bottom: 1rem;
	display: block;
    font-size: 1.5rem;
    font-weight: 500;
}
@media (min-width: 768px){
.promo-section .current-price span{
    margin-bottom: 2rem;
}}
.btn a{
	color: inherit
}
.promo-section .image-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.elementor-element-gyo01te .elementor-row,
.elementor-element-0prcpg7 .elementor-row{
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem;
	height: 100% !important;
	min-width: 0;
    word-wrap: break-word;
	background-clip: border-box;
    border-radius: .5rem;
	 flex-wrap: inherit;
}
.elementor-element-gyo01te,
.elementor-element-0prcpg7 {
	height:100%;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    border-radius: .5rem;
}

.elementor-element-gyo01te .elementor-container,
.elementor-element-0prcpg7 .elementor-container{
	margin-right: 0;
    margin-left: 0;
	width: 100%;
}
@media (min-width: 414px){
.elementor-element-gyo01te .elementor-row,
.elementor-element-0prcpg7 .elementor-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 1.25rem;
}}
@media (min-width: 1024px){ 
.elementor-element-gyo01te .elementor-row,
.elementor-element-0prcpg7 .elementor-row{   
	padding: 3rem 1.25rem 2.375rem 4rem;
}}

.elementor-element-mt21ruj,
.elementor-element-rkx93wn{ 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.5625rem 0 0!important;
    margin-bottom: 1.25rem;
	white-space: normal !important;
}
@media (min-width: 414px){
.elementor-element-mt21ruj,
.elementor-element-rkx93wn{ 
	margin-bottom: 0;
    margin-right: .75rem;
}}
.elementor-element-8oyg8lj,
.elementor-element-f477t0z{
	-webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
	webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
	padding: 0!important;
}
@media (min-width: 414px){
.elementor-element-8oyg8lj,
.elementor-element-f477t0z{
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 51%;
    flex: 0 0 51%;
}
.elementor-element-8oyg8lj .elementor-column-wrap,
.elementor-element-f477t0z .elementor-column-wrap{
	width:auto;
}}

.elementor-element-8oyg8lj img,
.elementor-element-f477t0z img{
	border-radius: .875rem !important;
}

.elementor-element-225li0z a,
.elementor-element-9otjft2 a{
	text-transform: uppercase;
    color: inherit;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: .1em;
	
}
.elementor-element-le36z5d h3,
.elementor-element-i86v8ud h3{
	font-size: 1.5rem;
    line-height: 1.0834;
    margin-bottom: 1.3em;
}
.elementor-element-rkx93wn .elementor-column-wrap .elementor-widget-wrap,
.elementor-element-mt21ruj .elementor-column-wrap .elementor-widget-wrap{
	width: 100%;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
	height: 100%;
	
}
.elementor-element-rkx93wn .elementor-column-wrap,
.elementor-element-mt21ruj .elementor-column-wrap
{
	height:100%;
}
.elementor-element-rkx93wn .elementor-element-crbwvob,
.elementor-element-mt21ruj .elementor-element-jkzqkhf{
	margin-top:auto;
}
.bg-light {
    background-color: #f4f7f7 !important;
}
.features-panel {
    padding: 2rem 0 1rem;
    background-color: var(--dark-grey);
}
@media (min-width: 1024px){
.features-panel {
    padding: 3rem 0 2.5rem;
}}
.features-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    margin-left: -.25rem;
    margin-right: -.25rem;
}
.features-list li {
    width: 100%;
    padding: 0 .25rem 1rem;
}
@media (min-width: 414px){
.features-list li {
    width: 50%;
}}
@media (min-width: 1024px){
.features-list li {
    width: 25%;
}}
.features-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1.1112;
    color: white;
}
@media (min-width: 768px){
.features-item {
    font-size: 1.125rem;
}}
.features-item .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    margin-bottom: 1rem;
    border-radius: 50%;
    background-color: #fff;
    font-size: 2.25rem;
    color: var(--red);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
@media (min-width: 768px){
.features-item .icon {
    width: 7.5rem;
    height:7.5rem;
    font-size: 3.25rem;
}}
.newsletter-panel {
    padding: 2rem 0;
}
@media (min-width: 1024px){
.newsletter-panel {
    padding: 3.25rem 0 2.875rem;
}}
.newsletter-panel .info-block {
    font-size: .875rem;
    line-height: 1.4286;
    margin-bottom: 1rem;
}
@media (min-width: 768px){
.newsletter-panel .info-block {
    margin-bottom: 0;
}}
.footer-holder {
    font-size: .875rem;
    line-height: 1.7858;
}
.footer-top {
    position: relative;
    padding-bottom: .25rem;
}
.footer-top::before {
    top: 0;
}
.footer-top::after, .footer-top::before {
    content: "";
    width: 100%;
    position: absolute;
    background-color: var();
    height: 1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (min-width: 768px){
.align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}}
@media (min-width: 1024px){
.align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}}
.text-center {
    text-align: center !important;
}
.footer-holder .logo {
    padding-top: 3.125rem;
}
@media (min-width: 1024px){
.footer-holder .logo {
    margin-bottom: .875rem;
}}
.logo a {
    color: #f45959;
}
.logo a img {
    display: inline-block;
    margin-bottom: 1.125rem;
}
.logo a h2,
.logo a h6 {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0;
}

@media (min-width: 1024px){
.d-lg-block {
    display: block !important;
}}
a[href^=mail] {
    color: #f45959;
}
.decor-border {
    position: relative;
}
.decor-border::before {
    left: -1.625rem;
}
.decor-border::after {
    right: 2.125rem;
}
@media (min-width: 1200px){
.decor-border::before, .decor-border::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 2.25rem;
    width: 1px;
    background-color: #dce3e3;
}}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.two-columns {
    -webkit-column-count: 2;
    column-count: 2;
}
.footer-bottom {
    padding: 1.125rem 0 .75rem;
}
.copyright {
    font-size: .875rem;
    line-height: 1.4286;
}
.arpl-carousel-products.owl-carousel.arpl-controls-top .owl-nav, 
.arpl-carousel-categories.owl-carousel.arpl-controls-top .owl-nav {
    top: 15px;
    right: 25px;
}
.owl-nav .owl-prev {
    margin-right: .5rem;
}
.owl-nav .owl-prev {
    padding: 0 .125rem 0 0;
}
.arpl-carousel-products.owl-carousel .owl-nav button svg{
   display:none !important;
}
.owl-prev, .owl-next {
    -webkit-transition: background-color .3s linear;
    transition: background-color .3s linear;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.875rem;
    width: 1.875rem;
    padding: 0 0 0 .125rem;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: #1b1c2c;
    border: 0;
    border-radius: .625rem;
    color: #fff;
    outline: none;
    box-shadow: 0 0.062rem 0.75rem rgb(0 0 0 / 20%);
}
.owl-prev:before, .owl-next:before {
    font-family: "icomoon" !important;
    display: inline-block !important;
    font-size: .625rem !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    opacity: 1 !important;
}
.owl-prev:before {
    content: "\e90e" ;
}
.owl-next:before {
    content: "\e90c";
}
.owl-prev:hover, .owl-next:hover{
	outline: none;
    background: #f45959;
    color: #fff;
}
@media (min-width: 1024px){
.nav-opener{
    font-size: 18px;
    font-weight: 400;
}}
.mm_menus_ul{
    width: 0!important;
}
@media (max-width: 1023px){
.mm_menus_ul,
.mm_menus_li{
    width: 100%!important;
}
}
body.nav-active::after {
    opacity: 1;
    visibility: visible;
}
body::after {
    -webkit-transition: opacity .3s linear, visibility .3s linear;
    transition: opacity .3s linear, visibility .3s linear;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    z-index: 3;
    opacity: 0;
    visibility: hidden;
}
@media (min-width: 1024px){
body::after {
    content: "";
}}
.nav-opener.active {
    background-color: #f45959;
    border-color: #f45959;
}
@media (max-width: 1023.98px){
.nav-opener {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .25rem 1rem;
    font-size: 1.125rem;
    border-radius: 0;
    box-shadow: none !important;
}}
@media (max-width: 1023.98px){
    .nav-opener {
        width: 100%;
    }
    .nav-opener.active {
        opacity:0;
        visibility:hidden;
    }
    .layout_layout1 .ets_mm_megamenu_content{
            background-color: var(--dark-grey) !important;
    }
}

.header-top #_mobile_logo {
    max-width: 8rem;
}

.header-top .add-menu {
    margin-left: auto;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
}
@media (min-width: 1024px){
.header-top .add-menu  {
    display: none;
}}
@media (max-width: 1023.98px){
.nav-active .header-top .add-menu {
    display: none;
}}
@media (max-width: 1023.98px){
.header-top .search-widget {
    margin-top: .5rem;
}}
.nav-opener span {
    position: relative;
    display: block;
    bottom: .0625rem;
    height: .125rem;
    width: 1.125rem;
    color: inherit;
    background-color: currentColor;
    border-radius: 50rem;
    margin-right: .5rem;
}
@media (min-width: 1024px){
.nav-opener span {
    display: none;
}}
.nav-opener span::before, .nav-opener span::after {
    content: "";
    position: absolute;
    top: -.375rem;
    left: 0;
    height: .125rem;
    width: 100%;
    border-radius: 50rem;
    background-color: currentColor;
}
.nav-opener span::after {
    top: .375rem;
}
.close-btn.mobile {
    display: none;
    background: transparent;
    color: #1b1c2c;
}
@media (max-width: 1023.98px){
.acc-opener{
  
}}
.js-acc-show{
  display: block!important;
}
@media (max-width: 1023.98px){
body.nav-active {
    overflow: hidden;
}}
.promo-section {
    line-height: 1.125;
    text-align: center;
}
.features-item .text br {
    display: none;
}
.breadcrumb {
    padding: 1rem 0 .5rem;
}
.breadcrumb-item + .breadcrumb-item {
    padding-left: .7rem;
}
.breadcrumb .breadcrumb-item .icon-home {
    color: #1b1c2c;
    font-size: 1rem;
    line-height: 1.3;
}
.icon-home:before {
  content: "\e910";
}
.breadcrumb .breadcrumb-item .icon-home:hover {
    color: #f45959;
}
.product-detail-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width: 1024px){
.product-detail-card {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}}
.product-detail-card .product-visual {
    width: 100%;
    padding: 2rem 1rem;
}
@media (min-width: 1024px){
.product-detail-card .product-visual {
    padding: 3.75rem 1.5rem 3rem;
    width: 50%;
    border-right: 1px solid #f4f7f7;
}}
.product-detail-card .product-info {
    width: 100%;
    font-size: .875rem;
    padding: 2rem .5rem;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
@media (min-width: 1024px){
.product-detail-card .product-info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
}}
@media (min-width: 1024px){
.product-detail-card .product-info {
    width: 50%;
    padding: 2rem 3rem 2.5rem 3.75rem;
}}
.product-detail-card .product-info h1 {
    line-height: 1.1;
    font-weight: 500;
    margin-bottom: 0;
	font-size: 3rem;
    font-family: 'bebas-neue', sans-serif;
}
.product-detail-card .product-visual .product-slideshow-wrap {
    width: 100%;
    margin: 0 auto;
    max-width: 30rem;
}
.images-container{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	position: relative;
}
.scroll-box-arrows{
	box-shadow: none;
    background-color: transparent;
    color: #1b1c2c;
    padding: 0;
    display: flex;
    align-items: center;
    height: 1.875rem;
    width: 1.875rem;
    justify-content: center;
}
.scroll-box-arrows.prev {
    margin-right: .75rem;
}
.scroll-box-arrows.next {
    margin-left: .75rem;
}
@media (min-width: 768px){
.scroll-box-arrows.prev{
    margin-right: 1.875rem;
}}
@media (min-width: 768px){
.scroll-box-arrows.next{
    margin-left: 1.875rem;
}}
@media (min-width: 1024px){
.product-detail-card .product-visual .product-slideshow-wrap {
    max-width: 21.25rem;
}}
.MagicScroll.MagicScroll-horizontal{
    display: flex !important;
    overflow: visible;
    align-items: center;
	}
.MagicScroll > .mcs-button-arrow {
	display: flex !important;
    position: absolute; 
    align-items: center;
	height: 1.125rem!important;
    width: 1.125rem!important;
	color: #1b1c2c;
	opacity:1 !important;
	-webkit-transition: background-color .3s linear!important;
    transition: background-color .3s linear!important;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    border: 0;
    border-radius: .625rem;
    outline: none;
}
.MagicScroll > .mcs-button-arrow:hover{
	color: #f45959;
}
.MagicScroll-horizontal .mcs-button-arrow-prev{
   left: 0;	
}
.MagicScroll-horizontal .mcs-button-arrow-next{
   right: 0;	
}
.mcs-wrapper{
    left: .75rem!important;
    right: .75rem!important;
}
@media (min-width: 768px){
.mcs-wrapper {
    left: 1.875rem!important;
    right: 1.875rem!important;
}}
.MagicScroll-horizontal .mcs-button-arrow-prev:before,
.MagicScroll-horizontal .mcs-button-arrow-next:before,
.MagicScroll-vertical .mcs-button-arrow-prev:before,
.MagicScroll-vertical .mcs-button-arrow-next:before {
   font-family: "icomoon" !important;
   position: absolute;
   font-size: 1.125rem;
   line-height: 1;	
}
.MagicScroll-horizontal .mcs-button-arrow-prev:before {
    content: "\e90e"!important;
	
}
.MagicScroll-horizontal .mcs-button-arrow-next:before {
    content: "\e90c"!important;
}

[data-magic-slide-id].mz-thumb-selected img {
	opacity: .4;
}
.mz-thumb img {
	transition: opacity .3s linear;
    opacity: .4;
}
.mz-thumb:hover img {
    opacity: 1;
}
[data-magic-slide-id].active-selector img {
	opacity:1;
}
.star-content div.star, .star-content div.star-on, .star-content div.star-hover{
	font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	color: #f45959;
    font-size: 1rem;
	width:auto !important;
}
.star-content div.star:before{
	content: "\e913";
}
.star-content div.star-on:before,
.star-content div.star-hover:before{
	content: "\e914";
}
.product-comments-additional-info .additional-links{
	display:none;
}
.comments-note .rating-value {
    margin-left: 1.125rem;
	color: #1b1c2c;
}
.comments-note{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-prices .current-price{
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.75;
    color: #212529;
}
.product-variants{
    margin-bottom: .6875rem;
}
.product-variants > .product-variants-item:nth-child(1) {
    text-align: center !important;
}
@media (min-width: 1024px){
.product-variants > .product-variants-item:nth-child(1){
    text-align: left !important;
}}
.product-variants > .product-variants-item:nth-child(2) {
    text-align: center !important;
}
@media (min-width: 1024px){
.product-variants > .product-variants-item:nth-child(2){
    text-align: left !important;
	margin-left: 3.1875rem;
}}
.product-detail-card .product-info h6 {
    font-weight: 400;
}
.product-detail-card .add-to-cart{
    padding-left: 1.4375rem;
}
.product-detail-card .add-to-cart .icon {
    font-size: 1.125rem;
    margin-right: .625rem;
    vertical-align: bottom;
}
.product-detail-card .product-info .add-wrap {
    margin-bottom: .6875rem;
}
.in-stock {
    color: #67be7f;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
}
.in-stock .icon {
    font-size: 1.2858em;
    margin-right: .625rem;
}
.in-stock .in-stock-quantity {
    margin-right: .1875rem;
}
.product-detail-card .product-info .payment-system-list {
    padding-top: .5rem;
	margin-bottom: 1rem;
}
.payment-system-list li {
	padding-left: .375rem;
    padding-right: 1.25rem;
}
.payment-system-list a img {
    filter: grayscale(100%);
}
/* #product .promo-product-section .arpl-carousel-products{
    margin: 0 -.4375rem;
    width: calc(100% + 14px);
} */
.section-heading {
    margin-bottom: 1.3125rem;
}
.section-heading .heading > *:last-child {
    margin-bottom: 0;
}
.container-full{
    width: 100vw;
    margin-left: calc((100% - 100vw) / 2);
    background-color: #fff;
	margin-right: calc((100% - 100vw) / 2);
}
.product-specifications h3 {
    font-weight: 500;
    margin-bottom: 1em;
}
.product-specifications .sub-title {
    font-size: 1.125rem;
    font-weight: 500;
}
.product-specifications .sub-title p {
    display:inline-block;
	margin-bottom: 0;
}
.specifications-list {
    padding-left: 1.3125rem;
	list-style-type: disc;
}
.specifications-list li::marker {
    font-size: 80%;
}
.specifications-list li {
    padding-left: .375rem;
}

@media (min-width: 768px){
.specifications-list {
    -webkit-column-count: 2;
    column-count: 2;
}}
@media (min-width: 1200px) {
.specifications-list {
    -webkit-column-gap: 7.875rem;
    column-gap: 7.875rem;
}}
.product-specifications > p {
    line-height: 1.375;
}

.rating-box {
    padding: 1.5rem;
}
@media (min-width: 414px) {
.rating-box {
    padding: 1.5rem 2.375rem;
}}
@media (min-width: 768px){
.rating-box {
    padding-left: .75rem;
    padding-right: .75rem;
}}
@media (min-width: 1024px){
.rating-box {
    padding-left: 2.375rem;
    padding-right: 2.375rem;
}}
.progress-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.rating-box .progress-wrap {
    margin-bottom: .375rem;
}
.progress-wrap .star-value {
    margin-right: .8125rem;
}
.progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    line-height: 0;
    font-size: .75rem;
    background-color: #e7eaea;
    border-radius: 50rem;
}
.progress-wrap .progress {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: .437rem;
}
.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: #1b1c2c;
    text-align: center;
    white-space: nowrap;
    background-color: #fea85f;
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
}
.rating-box .rating-heading {
    padding-top: .5rem;
    margin-bottom: 1rem;
}
@media (min-width: 1024px){
.rating-box .rating-heading {
    margin-bottom: 2rem;
}}
.rating-heading .product-rating .icon {
    font-size: 1.625rem;
    color: #f45959;
}
.rating-heading .product-rating {
    font-size: 2.25rem;
    line-height: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.rating-heading .product-rating:not(:only-child) {
    margin-right: .75rem;
}
.rating-heading .desk-text {
    line-height: 1.125;
}
.progress-wrap .star-value .icon {
    margin-left: .125rem;
    color: #f45959;
    font-size: 70%;
}
.progress-wrap .val {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: .75rem;
    margin-left: .5rem;
}
.reviews-holder {
    padding: 1.5rem .75rem;
}
@media (min-width: 1024px){
.reviews-holder {
    padding: 1.5rem 3rem 1.75rem;
}}
.reviews-holder .review-article {
    padding-top: 1.3125rem;
    padding-bottom: 1.125rem;
    border-bottom: 1px solid #e7eaea;
}

.review-article{
	display:none;
}
.review-article:nth-child(1){
	display:block;
}
.review-article:nth-child(2){
	display:block;
}
.review-article:nth-child(3){
	display:block;
}
.review-article:nth-child(4){
	display:block;
}
.review-article:nth-child(5){
	display:block;
}
.review-article:nth-child(6){
	display:block;
}
.review-article .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .5rem;
}
@media (min-width: 414px){
.review-article .heading {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 1.25rem;
}}
.review-article .heading h5 {
    margin-bottom: .375rem;
}
@media (min-width: 414px){
.review-article .heading h5 {
    margin-bottom: 0;
    margin-right: .75rem;
}
}

@media (min-width: 414px){
.review-article .heading .grade-stars {
    margin-left: auto;
}}
.review-article .review-body {
    font-weight: 300;
    line-height: 1.5;
}
.review-article .review-body p:last-child {
    margin-bottom: 0;
}
.btn-outline-dark {
    color: #1b1c2c;
    border-color: #1b1c2c;
}
.btn-outline-dark:hover {
    color: #fff;
    background-color: #1b1c2c;
    border-color: #1b1c2c;
}

.show-more, 
#product-comments-list-footer .post-product-comment {
    margin: 1.625rem auto 0;
}
.review-article.active {
    display: block !important;
}
.title-no-show{
	display:none;
}
.modal-body #criterions_list .grade-stars{
	margin-left: 10px;
}
body#contact section#content,
#module-xtsearchforalgolia-instantsearch #content
{
	background: none;
    border: none;
    padding: 0;
    display: block;
    margin: 0;
}
.ais-SearchBox-input{
    background-color: #e7eaea;
}
textarea.form-control {
    height: auto;
	width: 100%;
}
.col-text{
    padding:0;
}

.rgpd_message{
    text-align: left;
    display: block;
	font-size: .875rem;
}
.psgdpr_consent_message{
	padding-right: 0 !important;
}
input[type="checkbox"] + span,
input[type="checkbox"] + label{
    padding-left: 1.5625rem;
	    line-height: 1.5rem;
 } 

input[type="checkbox"] + span:before,
input[type="checkbox"] + label:before{
    position: absolute;
    top: 0.2rem;
    left: 0;
    display: block;
    width: 1.0625rem;
    height: 1.0625rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #e7eaea solid 1px;
	border-radius: .25rem;
	-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

input[type="checkbox"] + span:after,
input[type="checkbox"] + label:after{
    position: absolute;
    top: 0.2rem;
    left: 0;
    display: block;
    width: 1.0625rem;
    height: 1.0625rem;
    content: "";
    background: 50% / 50% 50% no-repeat;
}

  
input[type="checkbox"] + span i{
	display:none;
}
#gdpr_consent{
	margin-top: 1rem;
}
.subject{
	display:none;
}
@media (min-width: 768px){
.text-md-right {
    text-align: right !important;
}}
 #content-wrapper{
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
@media (min-width: 1024px){
 #content-wrapper {
    padding-bottom: 3.25rem !important;
}}
#product  #content-wrapper,
#index  #content-wrapper{
	padding: 0rem !important;
}

#checkout .step-edit:hover
{
    color: #f45959;
}
#my-account #content-wrapper .row {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
#identity  #content-wrapper #content,
#address #content-wrapper #content,
#history #content-wrapper #content,
#order-slip #content-wrapper #content,
#module-psgdpr-gdpr #content-wrapper #content,
#addresses #content-wrapper #content
{ 
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #e7eaea;
    border-radius: .25rem;
	padding: 1.5rem 3rem;
}
.psgdprgetdatabtn17{
    float:none;
}
#cart .breadcrumb-header,
#checkout .breadcrumb-header,
#cart .product-line-grid .qty,
#product .price-ecotax,
#order-confirmation .breadcrumb-header{
   display:none;
}
#cart .product-line-grid .product-price{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	margin: 0;
    line-height: 1.75;
}
#cart  .discount-amount{
   display:none;
}
#cart .current-price{
    color: #212529;
}
.go-on{
	margin-top: 1.563rem;
    display: block;
}
#cart  .product-discount{
	margin-left: 1.25rem;
}

#cart .cart-grid{
	margin-bottom: 0;
}
.features-list-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
	margin-top: 1rem;
}
.features-list-cart li {
    width: 100%;
    padding: .5rem 0;
}
.features-list-cart li .features-item{
    font-size: 1rem;
    line-height: 1;
}
.features-list-cart li .features-item .icon{
    font-size: 1.5rem;
	width: 3rem;
    height: 3rem;
    margin-right: .5rem;
}
@media (max-width: 1023.98px){
.security{
   margin-top: 1rem;
}}

#cart .payment-system-list{
   margin-top: 1rem;
}
.gp-btn{
   margin-top: 1rem;
}
#cart .product-line-info .product-name{
   font-weight:500;
}

#checkout .cart-grid-body{
   padding: 1rem;
}
.sub.taxes .label{
   font-size: inherit;
}
.order-confirmation-table .qty .row{
  -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.product-line-info .label,
.cart-content .label{
   font-size: inherit;
   color: inherit;
}
.category-intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-align: center;
}
.category-intro img {
    min-height: 100px;
    object-fit: cover;
}
@media (max-width: 1023.98px) {
.category-intro-section .category-intro {
    border-radius: 0 !important;
}}
@media (max-width: 1023.98px) {
.category-intro-section  .category-holder {
    padding-left: 0;
    padding-right: 0;
}}
.category-intro p:last-child {
    margin-bottom: 0;
}
.category-intro .h2 {
    font-family: 'bebas-neue', sans-serif;
    font-weight: normal;
    margin-bottom: 0;
}
@media (min-width: 1024px){
.category-intro .h2 {
    font-size: 2.125rem;
}}

.category-holder .category-offre{
    display:none;
}
.products.row [class~="col"], .products.row [class*="col-"]{
    margin-bottom: .875rem;
}
#products .thumbnail-container {
    padding-top: 2.625rem;
}
#products .thumbnail-container .thumbnail{
    margin-bottom: .875rem;
}
#products .thumbnail-container .product-description p:last-of-type {
    margin-bottom: 1.8em;
}
#category .left-column{
	position: relative;
    width: 100%;
    padding-right: 7px;
    padding-left: 7px;
	 -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 1024px){
#category .left-column{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}}
#category #content-wrapper{
	width: 100%;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.heading-holder .breadcrumb-holder {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
	z-index: 2;
}
@media (min-width: 1024px){
.heading-holder .breadcrumb-holder {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}}

.heading-holder .btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}
@media (min-width: 1024px){
.heading-holder .btn-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}}

.heading-holder .btn-wrapper .custom-sort-select {
    position: relative;
}
@media (min-width: 1024px){
.heading-holder .btn-wrapper .custom-sort-select {
    max-width: 10.5rem;
}}
.heading-holder .btn-wrapper .custom-sort-select .select-placeholder {
    position: absolute;
    left: 1.125rem;
    top: .3125rem;
    text-transform: uppercase;
    font-size: .6875rem;
    font-weight: 300;
    letter-spacing: .06em;
	z-index: 99;
}
.heading-holder .btn-wrapper .custom-sort-select .custom-select {
	display: inline-block;
    width: 100%;
    height: 3rem;
    padding: 1.3rem 2.1rem .5rem 1.1rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.2858;
    color: #1b1c2c;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 1024 1024'%3e%3cpath fill='%23f45959' d='M8 282.908c0-16.662 0-49.985 16.662-66.644 33.322-33.322 83.306-33.322 116.628 0l366.546 366.546 366.546-349.883c33.322-33.322 83.306-33.322 116.628 0s33.322 83.306 0 116.628l-483.174 483.174-466.511-483.174c-16.662-16.662-33.322-49.985-33.322-66.644z'/%3e%3c/svg%3e") right .85rem center/12px 12px no-repeat;
    border: 1px solid #e7eaea;
    border-radius: .25rem;
    -webkit-appearance: none;
    appearance: none;
	
    padding-top: 1.3rem;
	-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.heading-holder .btn-wrapper .custom-sort-select .custom-select:focus {
    border-color: #fcd1d1;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(244 89 89 / 25%);
}
.pagination{
    padding-bottom: 1.5rem !important;
	padding-top: 1.5rem !important;
	font-weight: 500;
    margin-bottom: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.page-pagination{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .625rem;
	    font-weight: 500;
    margin-bottom: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.page-pagination .page-item {
    margin: 0 .375rem;
    padding-left: 0;
}
@media (min-width: 414px){
.page-pagination .page-item {
    margin: 0 .75rem;
}}
.page-pagination .page-item .page-link
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    min-width: 1.8125rem;
    height: 1.8125rem;
    padding: 0 .25rem;
	position: relative;
    margin-left: 0;
    line-height: 1.25;
    color: #1b1c2c;
    background-color: transparent;
    border: 0 solid transparent;
	
}
.page-pagination .page-item.disabled{
   display:none;
}
.page-pagination .page-item .page-link:hover {
    z-index: 2;
    color: #f45959;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
}
.page-pagination .page-item.current .page-link{
    z-index: 3;
    color: #fff;
    background-color: #f45959;
    border-color: transparent;
}

.page-pagination .page-item i.icon {
    font-size: .75rem;
}
.rounded-elementor img {
    border-radius: .875rem !important;
}
.elementor-image img {
    width: 100%;
    height: auto !important;
}
.lead-text {
    font-size: 1.5rem;
    line-height: 1.4584;
    font-weight: 500;
}
.custom-list ul{
    font-weight: 500;
	margin-bottom: 1rem;
}
.custom-list li {
    padding-bottom: .875rem;
	padding-left: .375rem;
}
.custom-list li::marker {
    font-size: inherit;
    color: #f45959;
}
.elementor embed, .elementor iframe, .elementor object, .elementor video{
   border:none!important;
}
.elementor-section.no-gutters .elementor-row{
	margin-right: 0;
    margin-left: 0;
}
.article-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	padding: 1rem;
}
@media (min-width: 414px){
.article-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
	padding: 1.25rem;

}}
@media (min-width: 1024px){
.article-card {
    padding: 3rem 1.25rem 2.375rem 4rem;
}}
.article-card.alt {
    padding: 0;
    -webkit-box-orient: vertical; 
    -webkit-box-direction: normal; 
    -ms-flex-direction: column;
    flex-direction: column; 
     overflow: hidden; 
	 
}
.shadow {
    box-shadow: 0 0.187rem 1.625rem rgb(0 0 0 / 20%)  
}

.card-body .elementor-widget-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.5rem!important;
}
.article-card.alt .card-body .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 1.25rem .75rem!important;
}
@media (min-width: 768px){
.article-card.alt .card-body .elementor-widget-wrap {
    padding: 1.25rem!important;
}}

@media (min-width: 1200px){
.article-card.alt .card-body .elementor-widget-wrap {
    padding: 2.5625rem 1.125rem .75rem 2.1875rem!important;
}}
.article-card.alt .card-body .card-title h3{
    font-size: 1.5rem;
    line-height: 1.0834;
}
.card-title h3{
    margin-bottom: 1rem;
}
.elementor-btn-arrow  {
	margin-left: auto !important;
	margin-top: auto !important;
}
.elementor-btn-arrow a {
    -webkit-transition: background-color .3s linear;
    transition: background-color .3s linear;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.875rem;
    width: 1.875rem;
    padding: 0 0 0 .125rem!important;
    line-height: 0;
    font-size: 0!important;
    cursor: pointer;
    background: #1b1c2c;
    border: 0;
    border-radius: .625rem!important;
    color: #fff;
    outline: none;
    box-shadow: 0 0.062rem 0.75rem rgb(0 0 0 / 20%);
}

.elementor-btn-arrow a:before {
    content: "\e90c";
    font-family: "icomoon";
    display: inline-block;
    font-size: .625rem;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.elementor-btn-arrow .elementor-button-inner{
    display:none;
}
.elementor-btn-arrow a:hover, .elementor-btn-arrow a:focus {
    outline: none;
    background: #f45959;
    color: #fff;
}
#cms #main >h1{
    margin-bottom: .55em!important;
}
.aa-the-form{
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -ms-flex-wrap: wrap;
    flex-wrap: wrap; */
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.aa-search-input {
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.aa-the-form .algolia-autocomplete{
	position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0;
}
.aa-search-input::placeholder,
.ais-SearchBox-input::placeholder{
  color: #1b1c2c;
      opacity: 1;
}
.xt-autocomplete-button{
	display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex;    
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
   border: 1px solid #1b1c2c;;
   box-shadow: 0 0.062rem 0.75rem rgb(0 0 0 / 20%);
    z-index: 2;
	min-width: 3.625rem;
	color: #fff;
    background-color: #1b1c2c;
	border-radius: .625rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	 -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.aa-search-input:focus,
.ais-SearchBox-input:focus{
	color: #1b1c2c;
    background-color: #f4f7f7;
    border-color: #fcd1d1;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(244 89 89 / 25%);
}
a.xt-autocomplete-button:hover {
    background-color: #f45959;
    border-color: #f45959;
    color: #fff;
}
.algolia-advanced-search-link{
   display:none !important;
}
.row.mod_xtdir4alg_instantsearch
{
    margin: 0!important;
}
#xtdir4alg_price_amount.facet{
    padding-bottom: 1rem;
}
.ais-Hits-list{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7px!important;
    margin-left: -7px!important;
}
.ais-Hits-item{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	position: relative;
    width: 100%;
    padding-right: 7px;
    padding-left: 7px;
	    margin-bottom: .875rem;
}	
@media (min-width: 414px){
.ais-Hits-item{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}}
@media (min-width: 768px){
.ais-Hits-item{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}}

@media (min-width: 1200px){
.ais-Hits-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}}

.product-card {
    width: 100%;
    padding-top: 3.5rem;
    font-size: .75rem;
    line-height: 1.1667;
}
.product-card.alt {
    padding-top: 2.625rem;
}
.product-card .card-image {
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
    display: block;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    text-align: center;
}
.product-card.alt .card-image {
    margin-bottom: .875rem;
}
@media (min-width: 1024px){
.product-card .card-image {
    padding-left: 2.6875rem;
    padding-right: 2.6875rem;
}}
.product-card .card-image img {
    display: inline-block;
    width: 100%;
}
@media (min-width: 414px) {
.product-card .card-image img {
    width: auto;
}}
.product-card .card-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 1.1rem;
}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.5rem;
}
.product-card .card-text:last-of-type {
    margin-bottom: 1.8em;
}
.product-card .card-title {
    font-weight: 500;
    margin-bottom: .5em;
}
.product-card .price-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-size: .875rem;
    font-weight: 500;
}
.ais-Hits-item .product-card .price-holder .regular-price {
    display: none;
}
.ais-Hits-item .product-card .price-holder .regular-price-true {
    display: inline-block;
    color: black;
}
.ais-Hits-item .product-card .price-holder .regular-price-true:before, 
.ais-Hits-item .product-card .price-holder .regular-price-true:after {
    background-color: red !important;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    transform: rotate(-15deg);
}
.ais-Hits-item .product-card .price-holder .regular-price-true:after {
    transform: rotate(15deg);
}
.product-card .card-body .price-holder {
    margin-top: auto;
}
.current-price span, .old-price span {
    margin-right: .25em;
}
.old-price {
    position: relative;
    padding-left: .3125rem;
    padding-right: .3125rem;
    color: #bababa;
    font-weight: 300;
}
.old-price::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background-color: currentColor;
}
.product-card:hover .card-image {
    opacity: .8;
}
.ais-RefinementList-label .ais-RefinementList-count{
	display:none;
}
.ais-RefinementList-label  .ais-RefinementList-labelText{
	display:block;
	font-size: .875rem;
    font-weight: 300;
}
.ais-RefinementList-label{
	min-height: 1.75rem;
	margin-bottom:0;
}
.ais-RangeSlider{
	padding-right: .75rem;
}
.rheostat-handle{
	position: absolute!important;
    border-radius: .25rem!important;
    border: 2px solid #1b1c2c!important;
    width: 1.0625rem!important;
    height: 1.0625rem!important;
    top: 1px!important;
    -webkit-transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
	cursor: inherit!important;
	margin-left: 0!important;
}
.rheostat-handle:after{
	content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: .1875rem;
    height: .1875rem;
    background-color: #1b1c2c;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.rheostat-horizontal{
	margin: 0 1.0625rem 0 0;
}
.ais-RangeSlider .rheostat-background{
	background-color: transparent!important;
    border: none!important;
}
.ais-RangeSlider .rheostat-progress {
	height: .125rem!important;
    background-color: #1b1c2c!important;
    width: 100%!important;
	left: 0%!important;
}
.rheostat-tooltip {
    top: 15px!important;
	height: calc(1.25em + 1.5rem + -1px);
	text-align: left!important;
    padding: 1rem .4375rem .125rem;
    min-width: 4.375rem;
	background-color: #fff;
	    font-size: .875rem;
    line-height: 1.25;
    border-radius: .25rem;
	display: block;
    width: 100%;
	font-weight: 400;
	color: #1b1c2c;
	border: 1px solid #e7eaea;
	margin-top: .5625rem;
}
.rheostat-handle.rheostat-handle-lower .rheostat-tooltip {
	margin-left: -3px !important;
	-webkit-transform: none!important;
    transform:none!important;
    left: 0%!important;
	
}
.rheostat-handle.rheostat-handle-upper .rheostat-tooltip {
	-webkit-transform: none!important;
    transform:none!important;
    right: 0%!important;
	
}

.rheostat-handle.rheostat-handle-upper .rheostat-tooltip:before {
	Content:"Max";
	position: absolute;
    top: .25rem;
    left: .4375rem;
    font-size: .75rem;
    font-weight: 300;
	
}
.rheostat-handle.rheostat-handle-lower .rheostat-tooltip:before {
	Content:"Min";
	position: absolute;
    top: .25rem;
    left: .4375rem;
    font-size: .75rem;
    font-weight: 300;
	
}
.rheostat-tooltip:after {
    content:'\20AC';
}
.ais-Hits.ais-Hits--empty{
	visibility:hidden;
}
.ais-Hits.ais-Hits--empty:before{
    content: 'Aucun produit';
    visibility: visible;
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}
@media (min-width: 1024px) {
.sort-by-xt{
    margin:auto;
	margin-top: -70px;
}
.pop-up-mobile{
   display:none;
}}
@media (min-width: 1024px) {
.sort-by-xt{
    margin:auto;
	margin-top: -70px;
}}

@media (min-width: 1024px){
.sort-by-widget .custom-sort-select {
    max-width: 10.5rem;
}}
.custom-sort-select .select-placeholder {
    position: absolute;
    left: 1.125rem;
    top: .3125rem;
    text-transform: uppercase;
    font-size: .6875rem;
    font-weight: 300;
    letter-spacing: .06em;
}
.sort-by.form-group{
	margin-bottom: 1.5rem !important;
}
.ais-SortBy-select{
display: inline-block;
    width: 100%;
    height: 3rem;
	padding: 1.3rem 2.1rem .5rem 1.1rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.2858;
    color: #1b1c2c;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 1024 1024'%3e%3cpath fill='%23f45959' d='M8 282.908c0-16.662 0-49.985 16.662-66.644 33.322-33.322 83.306-33.322 116.628 0l366.546 366.546 366.546-349.883c33.322-33.322 83.306-33.322 116.628 0s33.322 83.306 0 116.628l-483.174 483.174-466.511-483.174c-16.662-16.662-33.322-49.985-33.322-66.644z'/%3e%3c/svg%3e") right .85rem center/12px 12px no-repeat;
    border: 1px solid #e7eaea;
    border-radius: .25rem;
    -webkit-appearance: none;
    appearance: none;
	-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.ais-SortBy-select:focus {
    border-color: #fcd1d1;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(244 89 89 / 25%);
}
.pagination .page-item {
    margin: 0 .375rem;
    padding-left: 0;
}
@media (min-width: 414px){
.pagination .page-item {
    margin: 0 .75rem;
}}
.pagination .page-item .page-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    min-width: 1.8125rem;
    height: 1.8125rem;
    padding: 0 .25rem;
}
.page-item.disabled .page-link,
.page-item.ais-Pagination-item--lastPage,
.page-item.ais-Pagination-item--firstPage{
    display:none;
}
.ais-Pagination-item--nextPage a,
.ais-Pagination-item--previousPage a{
visibility: hidden;
}
.ais-Pagination-item--nextPage a:after{
	content: "\e90c";
	font-family: "icomoon";
	font-size: .75rem;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	visibility: visible;
}
.ais-Pagination-item--previousPage a:after{
	content: "\e90e";
	font-family: "icomoon";
	font-size: .75rem;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	visibility: visible;
}
.sort-by-xt .row{
	margin:0;
}
@media (max-width: 1023.98px){
.aa-input-container--instantsearch{
display:none;
}
.aa-input-container--instantsearch.active{
	display: block;
    background: #fff;
    margin-left: 7px;
    margin-right: 7px;
	border: 1px solid #e7eaea;
    border-radius: .25rem;
	padding: 1rem;
	margin-bottom: 1rem;
}
/* Commented by raphael
.aa-input-container--instantsearch.active #xtdir4alg_price_amount {
    margin-bottom: 3.5rem;
}
*/
.ais-SearchBox-input {
    background-color: #f4f7f7;
}
}
@media (max-width: 1023.98px){
.sort-by-xt .custom-sort-select{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
}
.sort-by-xt .lightbox{
    display: inline-block;
    width: 100%;
    height: 3rem;
	padding: .5rem 2.1rem .5rem 1.1rem;
	font-size: .875rem;
    font-weight: 400;
    line-height: 1.2858;
    color: #1b1c2c;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 1024 1024'%3e%3cpath fill='%23f45959' d='M8 282.908c0-16.662 0-49.985 16.662-66.644 33.322-33.322 83.306-33.322 116.628 0l366.546 366.546 366.546-349.883c33.322-33.322 83.306-33.322 116.628 0s33.322 83.306 0 116.628l-483.174 483.174-466.511-483.174c-16.662-16.662-33.322-49.985-33.322-66.644z'/%3e%3c/svg%3e") right .85rem center/12px 12px no-repeat;
    border: 1px solid #e7eaea;
    border-radius: .25rem;
    -webkit-appearance: none;
    appearance: none;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: left;
}
}
#content.page-not-found{
   display:none;
}
.grelated_products .owl-dots{
	display:none!important;}
	
.mm_columns_li{
	overflow:auto;
}
.grelated_products .owl-stage {
    display: flex;
	padding-right: 14px;
}
.grelated_products .owl-item {
   margin-right: .4375rem !important;
    margin-left: .4375rem !important;
}
.grelated_products .owl-carousel{
  margin: 0 -.2187rem;
  width: calc(100% + 14px);
}
/* Added by raphael
* https://usepastel.com/link/4dly6/comment/1832738#/ventirad/208-ventilateur-cpu-cooler-master-hyper-tx3-evo-4719512033487.html
* cacher la section avis
*/
a.link-comment.post-product-comment.write-post {
    display: none;
}
.product-comments-list {
    display: none;
}
/* End code added by raphael */

/* Added by raphael
* styler les checkbox du module de consentement des cookies
*/
.lgcookieslaw-switch .lgcookieslaw-slider {
    padding-right: 1.5rem;
}
/* End code added by raphael */
#header, #header .header-top {
    background-color: transparent;
}

/* Start Zoorit */
:root {
    --dark-grey: rgb(27, 28, 43);
    --red: rgb(235, 41, 63);
    --red-alt: rgb(244, 89, 89);
    --light-white: rgb(244, 247, 247);
    --light-grey: rgb(231, 234, 234);
    --teal: rgb(14, 194, 201);
    --blue: rgb(38, 168, 237);
    --pomme: rgb(91, 214, 0);
    --green: rgb(17, 159, 104);
    --pink: rgb(255, 155, 228);
    --pale: rgb(249, 203, 207);
}

@media (min-width: 1200px) {
    .container, .container-lg {
        max-width: 1280px;
    }
}

.bebas-neue {
    font-family: "bebas-neue", sans-serif;
    font-weight: 400;
    font-style: normal;
}

body {
    background-color: white;
}

main {
    overflow-x: hidden;
}

h3, .h3 { 
    font-family: 'bebas-neue', sans-serif;
    font-size: 2.25rem;
}
@media (min-width: 1200px) {
    h3, .h3 { 
        font-size: 2.5rem;
    }
}

.svg-fleur::before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='39.998' viewBox='0 0 40 39.998'%3E%3Cpath id='Tracé_141' data-name='Tracé 141' d='M1.466,10.662a10.305,10.305,0,0,0,5.685,9.572A10.306,10.306,0,1,0,20.33,34.365,10.306,10.306,0,1,0,34.46,21.191,10.308,10.308,0,1,0,21.282,7.056,10.3,10.3,0,0,0,12.127.719c-.121,0-.243-.006-.366-.006a10.31,10.31,0,0,0-10.3,9.949' transform='translate(-0.806 -0.713)' fill='%235bd600'/%3E%3C/svg%3E%0A");
    height: 1em;
    width: 1em;
    display: inline-block;
    margin-right: .5rem;
    vertical-align: middle;
}

.nav-panel {
    background: var(--dark-grey);
}

.aa-search-input, .ais-SearchBox-input {
    height: auto;
    padding: 14px 2rem;
}

.btn, .elementor-button {
    padding: .5rem 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
}

.btn-dark {
    background-color: var(--dark-grey);
    color: white;
}

.btn-red {
    background-color: var(--red);
    color: white;
}

.btn-red:hover,
.btn-red:focus {
    background-color: var(--red-alt);
    color: white;
}

.elementor-button.elementor-size-sm {
    padding: .5rem 1rem;
    border-radius: 5px;
}

.elementor-size-medium {
    font-size: 1.125rem;
}

.btn::after {
    content: '';
    display: inline-block;
    height: 12px;
    width: 6px;
    background-size: contain;
    margin-left: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.584' height='13.668' viewBox='0 0 7.584 13.668'%3E%3Cpath id='Icon_akar-arrow-right' data-name='Icon akar-arrow-right' d='M25.273,13.273,19.5,7.5l5.773,5.773L19.5,19.047' transform='translate(-18.439 -6.439)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E%0A");
} 

.ets_mm_megamenu .btn::after {
    display:none !important;
}

/** Home product mozaic **/
.product_cat_ordinateurs, 
.product_cat_tablettes, 
.product_cat_univers_gaming, 
.product_cat_telephonie, 
.product_cat_imprimantes_consommables {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.product_cat_ordinateurs {
    background-image: url(../img/bg_cat_ordinateurs.png);
}

.product_cat_tablettes {
    background-image: url(../img/bg_cat_tablettes.png);
}

.product_cat_univers_gaming {
    background-image: url(../img/bg_cat_gaming.png);
}

.product_cat_telephonie {
    background-image: url(../img/bg_cat_telephonie.png);
}

.product_cat_imprimantes_consommables {
    background-image: url(../img/bg_cat_imprimantes.png);
}


/** Home product slider **/
.promo-product-section h3::before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg id='Groupe_78' data-name='Groupe 78' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Tracé_142' data-name='Tracé 142' d='M23.686,0A3.915,3.915,0,0,0,19.9,3.034L18.312,9.919,14.568,3.926A3.912,3.912,0,1,0,7.933,8.071l3.745,5.993L4.792,12.475A3.916,3.916,0,0,0,0,16.288v0A3.914,3.914,0,0,0,3.033,20.1l6.884,1.589L3.925,25.432a3.912,3.912,0,1,0,4.146,6.635l5.992-3.743-1.589,6.884a3.912,3.912,0,0,0,7.623,1.76l1.59-6.885,3.744,5.992a3.912,3.912,0,1,0,6.636-4.146l-3.744-5.991,6.884,1.589a3.912,3.912,0,1,0,1.76-7.623l-6.885-1.591,5.993-3.743a3.912,3.912,0,0,0-4.146-6.636l-5.992,3.745,1.589-6.885A3.914,3.914,0,0,0,23.739,0Z' fill='%2326a8ed'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_77' data-name='Groupe 77' clip-path='url(%23clip-path)'%3E%3Crect id='Rectangle_61' data-name='Rectangle 61' width='40' height='40.385' transform='translate(0)' fill='%2326a8ed'/%3E%3C/g%3E%3C/svg%3E%0A");
    height: 1em;
    width: 1em;
    display: inline-block;
    margin-right: .5rem;
    vertical-align: middle;
}

.promo-product-section .elementor-widget-wrap {
    justify-content: center;

}

.promo-product-section .product-slider {
    margin-bottom: 10px;
}

.promo-product-section .product-slider-btn {
    padding: 0 .4375rem;
}

@media (min-width: 1024px) {
    .promo-product-section .product-slider {
        width: 85%;
        margin-bottom: 0;
    }

    .promo-product-section .product-slider-btn {
        width: calc(15% + 10px);
        display: flex;
        justify-content: center;
        align-items: center;
        padding-left: 10px;
        padding-right: 0;
    }
}

.promo-product-section .product-slider-btn div {
    height: 100%;
}

.promo-product-section .product-slider-btn a {
    display: flex;
    height: 100%;
    text-align: left;
    align-items: center;
    box-shadow: none !important;
    background-color: var(--blue);
    font-size: 1.125rem;
    padding: 30px;
    border-radius: 10px;
} 

.promo-product-section .product-slider-btn a .elementor-button-content-wrapper {
    align-items:center;
}

.promo-product-section .product-slider-btn a .elementor-button-content-wrapper::after {
    content: '';
    display: inline-block;
    height: 21px;
    width: 38px;
    background-size: contain;
    margin-left: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='23.828' viewBox='0 0 26 23.828'%3E%3Cpath id='Icon_akar-arrow-right' data-name='Icon akar-arrow-right' d='M6,18H30M19.5,7.5,30,18,19.5,28.5' transform='translate(-5 -6.086)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.promo-product-section .product-slider-btn a .elementor-button-text {
    order: initial;
}



@media (min-width: 1024px) {
    .arpl-carousel-products.owl-carousel.arpl-controls-top .owl-nav, 
    .arpl-carousel-categories.owl-carousel.arpl-controls-top .owl-nav {
        top: -70px;
        right: calc(-20% + 20px);
    }

    #product .arpl-carousel-products.owl-carousel.arpl-controls-top .owl-nav,
    #product .arpl-carousel-categories.owl-carousel.arpl-controls-top .owl-nav {
        top: -70px;
        right: 20px;
    }
}

/** Home nouveautés / consultés slider **/
.promo-product-section.nouveautes, 
.promo-product-section.consultes {
    background-color: var(--teal);
    width: 100vw;
    margin-left: 50%;
    transform: translateX(-50vw);
    padding: 50px 20px;
}

@media (min-width: 1024px) {
    .promo-product-section.nouveautes, 
    .promo-product-section.consultes {
        padding: 50px;
    }
}

.promo-product-section.nouveautes > div, 
.promo-product-section.consultes > div {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

.promo-product-section.nouveautes h3 {
    color: white;
}

.promo-product-section.nouveautes h3::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='36.755' viewBox='0 0 40 36.755'%3E%3Cpath id='Tracé_145' data-name='Tracé 145' d='M0,25.656a41.782,41.782,0,0,1,26.691,11.1A41.763,41.763,0,0,1,40,11.1,41.757,41.757,0,0,1,13.313,0,41.774,41.774,0,0,1,0,25.656' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.promo-product-section.nouveautes .product-slider-btn a {
    background-color: var(--dark-grey);
}

/** Home consultés slider **/
.promo-product-section.consultes {
    background-color: var(--light-white);
}

.promo-product-section.consultes h3::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath id='Tracé_142' data-name='Tracé 142' d='M23.686,0A3.915,3.915,0,0,0,19.9,3.034L18.312,9.919,14.568,3.926A3.912,3.912,0,1,0,7.933,8.071l3.745,5.993L4.792,12.475A3.916,3.916,0,0,0,0,16.288v0A3.914,3.914,0,0,0,3.033,20.1l6.884,1.589L3.925,25.432a3.912,3.912,0,1,0,4.146,6.635l5.992-3.743-1.589,6.884a3.912,3.912,0,0,0,7.623,1.76l1.59-6.885,3.744,5.992a3.912,3.912,0,1,0,6.636-4.146l-3.744-5.991,6.884,1.589a3.912,3.912,0,1,0,1.76-7.623l-6.885-1.591,5.993-3.743a3.912,3.912,0,0,0-4.146-6.636l-5.992,3.745,1.589-6.885A3.914,3.914,0,0,0,23.739,0Z' fill='%23ff9be4'/%3E%3C/svg%3E%0A");
}

.promo-product-section.consultes .slick-slide {
    padding: 0 .2175rem;
}

/** Home guide et catalogue section **/
.guide-catalogue h3 {
    line-height: 1em;
    margin-bottom: 1rem;
}

.guide-catalogue p {
    font-size: 1.125rem;
}

/** Footer **/
.features-panel .icon {
    background-repeat: no-repeat;
    background-position: center;
}

.features-panel .icon-sav {
    background-size: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='67.214' height='57.571' viewBox='0 0 67.214 57.571'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_77' data-name='Rectangle 77' width='67.214' height='57.571' transform='translate(-2 -2)' fill='none' stroke='%23eb283f' stroke-width='3'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_111' data-name='Groupe 111' transform='translate(2 2)'%3E%3Cg id='Groupe_110' data-name='Groupe 110' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_155' data-name='Tracé 155' d='M89.094,30.255V28.169a18.085,18.085,0,0,1,18.085-18.084H112.1a18.085,18.085,0,0,1,18.085,18.084v20.7a9.042,9.042,0,0,1-9.042,9.042h-6.721' transform='translate(-78.033 -8.833)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_156' data-name='Tracé 156' d='M18.237,186.1H15.056a4.971,4.971,0,0,1-4.971-4.971v-3.455a4.971,4.971,0,0,1,4.971-4.971h4.838v11.74A1.657,1.657,0,0,1,18.237,186.1Z' transform='translate(-8.833 -151.263)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_157' data-name='Tracé 157' d='M421.74,186.1h3.181a4.971,4.971,0,0,0,4.971-4.971v-3.455a4.971,4.971,0,0,0-4.971-4.971h-4.838v11.74A1.657,1.657,0,0,0,421.74,186.1Z' transform='translate(-367.93 -151.263)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Crect id='Rectangle_76' data-name='Rectangle 76' width='9.565' height='6.484' rx='3.242' transform='translate(26.825 45.835)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.features-panel .icon-retour {
    background-size: 54%;
    background-image: url("data:image/svg+xml,%3Csvg id='Groupe_120' data-name='Groupe 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='65.231' height='51.533' viewBox='0 0 65.231 51.533'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_81' data-name='Rectangle 81' width='65.231' height='51.533' fill='none' stroke='%23eb283f' stroke-width='3'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_119' data-name='Groupe 119' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_168' data-name='Tracé 168' d='M300.276,43.421l-7.244-1.62a1.442,1.442,0,0,1-1.092-1.721l2.5-11.165,10.057,2.249L302,42.329A1.442,1.442,0,0,1,300.276,43.421Z' transform='translate(-255.301 -25.289)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_17' data-name='Ligne 17' x1='12.418' transform='translate(8.35 10.98)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_18' data-name='Ligne 18' x1='1.963' transform='translate(1.633 10.98)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_19' data-name='Ligne 19' x1='9.475' transform='translate(9.868 17.114)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_20' data-name='Ligne 20' x1='16.76' transform='translate(1.265 23.248)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_169' data-name='Tracé 169' d='M154.027,58.936l-29.808-6.667a6.263,6.263,0,0,1-4.745-7.479l6.667-29.808a6.263,6.263,0,0,1,7.479-4.745L163.428,16.9a6.263,6.263,0,0,1,4.745,7.479l-6.667,29.808A6.263,6.263,0,0,1,154.027,58.936Z' transform='translate(-104.358 -8.82)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.features-panel .icon-livraison {
    background-size: 57%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77.502' height='50.08' viewBox='0 0 77.502 50.08'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_78' data-name='Rectangle 78' width='73.502' height='44.08' fill='none' stroke='%23eb283f' stroke-width='3'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect id='Rectangle_79' data-name='Rectangle 79' width='77.502' height='50.08' transform='translate(-2 -3)' fill='none' stroke='%23eb283f' stroke-width='3'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_116' data-name='Groupe 116' transform='translate(2 3)'%3E%3Cline id='Ligne_10' data-name='Ligne 10' x1='16.013' transform='translate(7.915 9.907)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cg id='Groupe_113' data-name='Groupe 113'%3E%3Cg id='Groupe_112' data-name='Groupe 112' clip-path='url(%23clip-path)'%3E%3Cline id='Ligne_11' data-name='Ligne 11' x1='1.876' transform='translate(1.494 9.907)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3Cline id='Ligne_12' data-name='Ligne 12' x1='13.2' transform='translate(9.366 17.076)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cg id='Groupe_115' data-name='Groupe 115'%3E%3Cg id='Groupe_114' data-name='Groupe 114' clip-path='url(%23clip-path-2)'%3E%3Cline id='Ligne_13' data-name='Ligne 13' x1='20.162' transform='translate(1.143 24.244)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_158' data-name='Tracé 158' d='M135.932,46.372h-3.719a2.763,2.763,0,0,1-2.763-2.763V12.848a2.763,2.763,0,0,1,2.763-2.763h30.738a2.763,2.763,0,0,1,2.763,2.763V46.372H146.946' transform='translate(-114.784 -8.942)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_14' data-name='Ligne 14' x1='13.662' transform='translate(58.698 22.392)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_159' data-name='Tracé 159' d='M197.657,287.267a5.508,5.508,0,1,1-5.508-5.508A5.508,5.508,0,0,1,197.657,287.267Z' transform='translate(-165.496 -249.838)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_160' data-name='Tracé 160' d='M506.51,287.267A5.508,5.508,0,1,1,501,281.759,5.508,5.508,0,0,1,506.51,287.267Z' transform='translate(-439.358 -249.838)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_15' data-name='Ligne 15' x1='5.207' transform='translate(50.929 37.43)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_161' data-name='Tracé 161' d='M449.536,100.4H459.95a11.016,11.016,0,0,1,11.016,11.016V123.7a2.763,2.763,0,0,1-2.763,2.763h-2.444' transform='translate(-398.607 -89.03)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.features-panel .icon-colis {
    background-size: 45%;
    background-image: url("data:image/svg+xml,%3Csvg id='Groupe_118' data-name='Groupe 118' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='54.818' height='60.087' viewBox='0 0 54.818 60.087'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_80' data-name='Rectangle 80' width='54.818' height='60.087' fill='none' stroke='%23eb283f' stroke-width='3'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_117' data-name='Groupe 117' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_162' data-name='Tracé 162' d='M29.062,38.643a26.111,26.111,0,0,0,0,50.236' transform='translate(-8.811 -33.762)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_163' data-name='Tracé 163' d='M273.662,88.879a26.111,26.111,0,0,0,0-50.236' transform='translate(-239.096 -33.762)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_164' data-name='Tracé 164' d='M277.269,23.069l-3.607-9.377,9.377-3.607' transform='translate(-239.096 -8.811)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_165' data-name='Tracé 165' d='M92.013,362.4l3.7,9.342-9.342,3.7' transform='translate(-75.458 -316.625)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_166' data-name='Tracé 166' d='M135.4,168.623a6.47,6.47,0,0,1,4.528-1.534,4.9,4.9,0,0,1,3.651,1.68c1.41,1.879.453,4.418.219,5.039a7.909,7.909,0,0,1-2.045,2.921c-2.191,2.176-4.242,4.21-6.427,6.354h10.516' transform='translate(-118.232 -145.971)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_16' data-name='Ligne 16' y1='9.421' transform='translate(36.604 27.691)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_167' data-name='Tracé 167' d='M241.451,178.372h-11.21l3.914-11.3' transform='translate(-201.159 -145.97)' fill='none' stroke='%23eb283f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
}

/** Newsletter block **/
.newsletter-panel .info-block h2 {
    font-family: 'bebas-neue', sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0;
}

.newsletter-panel .info-block h2::before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='39.998' viewBox='0 0 40 39.998'%3E%3Cpath id='Tracé_141' data-name='Tracé 141' d='M1.466,10.662a10.305,10.305,0,0,0,5.685,9.572A10.306,10.306,0,1,0,20.33,34.365,10.306,10.306,0,1,0,34.46,21.191,10.308,10.308,0,1,0,21.282,7.056,10.3,10.3,0,0,0,12.127.719c-.121,0-.243-.006-.366-.006a10.31,10.31,0,0,0-10.3,9.949' transform='translate(-0.806 -0.713)' fill='%235bd600'/%3E%3C/svg%3E%0A");
    height: 1em;
    width: 1em;
    display: inline-block;
    margin-right: .5rem;
    vertical-align: middle;
}

.newsletter-panel .info-block p {
    text-align: center;
    font-size: 1.125rem;
    margin-bottom: 2rem;
}

.newsletter-panel form {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
}

/** Footer */
.footer-top h2 {
    font-family: 'bebas-neue', sans-serif;
    font-weight: normal;
    color: var(--red);
    font-size: 1.5rem;
}

.footer-top .icon {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: inline-block;
    width: 2rem;
    height: 2rem;
}

.footer-top .icon-facebook-svg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.688' height='31.686' viewBox='0 0 31.688 31.686'%3E%3Cpath id='Tracé_150' data-name='Tracé 150' d='M26.279,0H5.407A5.407,5.407,0,0,0,0,5.407v20.87a5.409,5.409,0,0,0,5.409,5.409H16.12c0-2.626-.01-13.687-.014-13.762-.18,0-1.869-.006-2.548,0-.2,0-.262-.068-.261-.267q.011-2.1,0-4.2c0-.22.08-.275.281-.273.774.007,1.548,0,2.321.008.171,0,.223-.035.223-.215,0-1.051-.027-2.1.019-3.153a6.714,6.714,0,0,1,.82-3.2,4.472,4.472,0,0,1,2.585-1.993,9.466,9.466,0,0,1,2.89-.377c1.1-.01,2.2,0,3.307,0,.291,0,.308.017.308.313q0,2.048,0,4.1c0,.336,0,.335-.345.338-.876.008-1.752,0-2.626.035A1.119,1.119,0,0,0,22,9.6a2.093,2.093,0,0,0-.167.781c-.03.89-.027,1.78-.042,2.67,0,.152.089.137.187.137l3.9,0c.154,0,.2.07.181.221-.139,1.2-.454,4.055-.467,4.28-.011.182-.088.243-.276.241-1.095-.009-3.426,0-3.518,0,0,.109-.01,11.143-.017,13.762h4.506a5.407,5.407,0,0,0,5.407-5.407V5.409A5.409,5.409,0,0,0,26.279,0' fill='%231b1c2b'/%3E%3C/svg%3E%0A");
}

.footer-top .icon-linkedin-svg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.688' height='31.686' viewBox='0 0 31.688 31.686'%3E%3Cpath id='Tracé_154' data-name='Tracé 154' d='M886.279,0H865.407A5.407,5.407,0,0,0,860,5.407v20.87a5.409,5.409,0,0,0,5.409,5.409h20.872a5.407,5.407,0,0,0,5.407-5.407V5.409A5.409,5.409,0,0,0,886.279,0M869.443,26.875h-4.679V11.823h4.679ZM867.1,9.767a2.713,2.713,0,1,1,2.711-2.712A2.711,2.711,0,0,1,867.1,9.767m19.862,17.107H882.29v-7.32c0-1.746-.031-3.991-2.431-3.991-2.434,0-2.806,1.9-2.806,3.865v7.445h-4.676V11.823h4.487v2.058h.064a4.914,4.914,0,0,1,4.426-2.431c4.737,0,5.611,3.116,5.611,7.169Z' transform='translate(-860)' fill='%231b1c2b'/%3E%3C/svg%3E%0A");
}

.footer-top .icon-instagram-svg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Calque_1' version='1.1' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.st0%7Bfill:%231b1c2b%7D%3C/style%3E%3C/defs%3E%3Cpath id='Tracé_153' d='M26.4.2H5.5C2.5.2.1 2.6.1 5.6v20.9c0 3 2.4 5.4 5.4 5.4h20.9c3 0 5.4-2.4 5.4-5.4V5.7c0-3-2.4-5.4-5.4-5.4m1.1 20.3c0 3.9-3.2 7.1-7.1 7.1h-8.9c-3.9 0-7.1-3.2-7.1-7.1v-8.9c0-3.9 3.2-7.1 7.1-7.1h8.9c3.9 0 7.1 3.2 7.1 7.1v8.9Z' class='st0'/%3E%3Cpath id='Tracé_152' d='M14.3 12.2c-2.1 0-3.8 1.7-3.8 3.8s1.7 3.8 3.8 3.8 3.8-1.7 3.8-3.8c0-2.1-1.7-3.8-3.8-3.8' class='st0'/%3E%3Cpath id='Tracé_151' d='M20.2 6.8h-8.4c-2.8 0-5 2.3-5 5v8.4c0 2.8 2.3 5 5 5h8.4c2.8 0 5-2.3 5-5v-8.4c0-2.8-2.3-5-5-5m-5.9 14.8c-3 0-5.5-2.5-5.5-5.5s2.5-5.5 5.5-5.5 5.5 2.5 5.5 5.5-2.5 5.5-5.5 5.5m6.1-10.2c-.8 0-1.4-.6-1.4-1.4s.6-1.4 1.4-1.4 1.4.6 1.4 1.4c0 .8-.6 1.4-1.4 1.4' class='st0'/%3E%3C/svg%3E");
}

.footer-top .row {
    margin-bottom: 3.125rem;
    flex-direction: column;
}

.footer-top .footer-col-1 {
    display: block;
    position: relative;
    padding-bottom:1rem;
}
.footer-top .footer-col-2 {
    padding-left: 16px;
    display: block;
    position: relative;
    padding-bottom: 1rem;
}
.footer-top .footer-col-3 {
    padding-left: 16px;
    display: block;
    position: relative;
    padding-bottom: 1rem;
}
.footer-top .footer-col-4 {
    padding-left: 16px;
    display: block;
    position: relative;
    padding-bottom: 1rem;
}

.footer-top .footer-col-2::before, 
.footer-top .footer-col-3::before, 
.footer-top .footer-col-4::before {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    left:0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: var(--light-grey);
}

.footer-top .two-columns {
    column-count: 1;
}

.footer-top .add-nav {
    padding-top: 3.125rem;
    text-align: center;
}

.footer-top .add-nav ul li {
    padding-left: .375rem;
}

.social-networks-holder{
    padding-top: 3.125rem;
    text-align: center;
}

@media (min-width: 1024px) {

    .footer-top .row {
        flex-direction: row;
    }

    .footer-top .footer-col-1 {
        width: 20%;
    }
    .footer-top .footer-col-2 {
        width: 35%;
    }
    .footer-top .footer-col-3 {
        margin-left: 5%;
        width: 25%;
    }
    .footer-top .footer-col-4 {
        width: 15%;
    }

    .footer-top .footer-col-2::before, 
    .footer-top .footer-col-3::before, 
    .footer-top .footer-col-4::before {
        top: 25px;
        left:0;
        right: auto;
        width: 1px;
        height: calc(100% - 25px);
    }

    .footer-top .two-columns {
        column-count: 2;
    }

    .footer-top .add-nav {
        text-align: left;
    }

    .social-networks-holder {
        max-width: 11.25rem;
        text-align: left;
    }
}

.social-networks-holder h6 {
    margin-bottom: .8125rem;
}

.social-networks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width: 1024px){
    .social-networks {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.social-networks-holder .social-networks {
    padding-left: .125rem;
}

.social-networks li {
    margin-right: .875rem;
    margin-bottom: .75rem;
}

.social-networks li a {
    -webkit-transition: background .3s linear;
    transition: background .3s linear;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    color: #fff;
}

.social-networks li a .icon {
    font-size: 2rem;
}

/**
 * Page nos magasin
 */
.cms-id-7 #content-wrapper {
    padding-top: 0 !important;
}

.cms-id-7 .breadcrumb-header {
    display: none !important;
}

.cms-id-7 .intro-magasins {
    padding: 2rem 1rem 3rem;
    background-color: var(--light-white);
    width: 100vw;
    margin-left: 50%;
    transform: translateX(-50vw);
}

.cms-id-7 .intro-magasins .elementor-container {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

.cms-id-7 .intro-magasins .elementor-row {
    column-gap: 3.75rem;
    justify-content: center;
}

.cms-id-7 .intro-magasins h2 {
    font-family: 'bebas-neue', sans-serif;
    font-size: 3.75rem;
    font-weight: normal;
    line-height: 4.5rem;
    text-align: center;
    margin-top: 5rem;
    margin-bottom: 0;
    position: relative;
}

.cms-id-7 .intro-magasins h2::before {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg id='Groupe_78' data-name='Groupe 78' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='130.521' height='130.521' viewBox='0 0 130.521 130.521'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Tracé_142' data-name='Tracé 142' d='M77.288,0A12.776,12.776,0,0,0,64.939,9.9L59.754,32.365,47.535,12.811a12.764,12.764,0,1,0-21.65,13.526L38.1,45.891,15.637,40.705A12.777,12.777,0,0,0,0,53.149v.006A12.77,12.77,0,0,0,9.9,65.58l22.463,5.186L12.809,82.985a12.764,12.764,0,1,0,13.53,21.649L45.889,92.418,40.7,114.881a12.765,12.765,0,0,0,24.875,5.744l5.187-22.466L82.98,117.71a12.766,12.766,0,1,0,21.653-13.528L92.418,84.633l22.463,5.186a12.764,12.764,0,1,0,5.742-24.874l-22.464-5.19,19.554-12.215a12.766,12.766,0,0,0-13.53-21.652L84.632,38.105l5.186-22.466A12.772,12.772,0,0,0,77.46,0Z' fill='%23eb293f'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_77' data-name='Groupe 77' clip-path='url(%23clip-path)'%3E%3Crect id='Rectangle_61' data-name='Rectangle 61' width='130.521' height='131.778' transform='translate(0)' fill='%23eb293f'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.125rem;
    height: 6.125rem;
    position: absolute;
    top: -40px;
    left: 10%;
    z-index: -1;
}

.cms-id-7 .intro-magasins p {
    font-size: 1.125rem !important;
}

.cms-id-7 .intro-magasins p:first-child {
        margin-top: 2rem;
    }

.cms-id-7 .header-magasins {
    padding-top: 3rem; 
}

.cms-id-7 .content-magasins .elementor-row {
    justify-content: center;
}

.cms-id-7 .header-magasins h3 {
    margin-bottom: 0;
}

.cms-id-7 .magasin {
    border:1px solid var(--dark-grey);
    border-radius: 15px;
    background-color: var(--light-white);
    overflow: hidden;
    margin-bottom: 1rem;
}

.cms-id-7 .magasin.show-map .elementor-widget-image {
    opacity: 0;
    pointer-events: none;
}

.cms-id-7 .magasin h4 {
    margin-bottom: 0;
    font-weight: normal;
    font-size: 1.5rem;
}

.cms-id-7 .magasin .elementor-widget-image {
    position: relative;
    z-index: 2;
}

.cms-id-7 .magasin .elementor-widget-google_maps {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 246px;
    border-radius: 15px;
    overflow: hidden;
    z-index: 1;
}

.cms-id-7 .magasin .elementor-widget-google_maps iframe {
    height: 246px;
    pointer-events: all;
}

.cms-id-7 .magasin .elementor-widget-text-editor {
    padding: 24px 0;
}

.cms-id-7 .magasin .btn {
    box-shadow: none;
    font-size: 1.125rem;
    padding: 4px 10px;
    font-weight: normal;
}

.cms-id-7 .magasin .btn::after {
    display: none !important;
}

.cms-id-7 .magasin-more {
    border-radius: 15px;
    background-color: var(--red);
    color: white;
    overflow: hidden;
    padding: 42px;
    height: calc(100% - 1rem);
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

.cms-id-7 .magasin-more h4 {
    font-family: 'bebas-neue', sans-serif;
    font-size: 2.5rem;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 0;
}

.cms-id-7 .magasin-more .btn {
    box-shadow: none;
}


@media (orientation: landscape) and (min-width: 1024px){

    .cms-id-7 .intro-magasins h2 {
        text-align: right;
    }

    .cms-id-7 .intro-magasins h2::before {
        width: 8.125rem;
        height: 8.125rem;
        top: -70px;
        left: 33%;
    }

    .cms-id-7 .intro-magasins p:first-child {
        margin-top: 5rem;
    }

    .cms-id-7 .magasin .btn {
        min-width: auto;
    }

    .cms-id-7 .magasin .elementor-widget-google_maps,
    .cms-id-7 .magasin .elementor-widget-google_maps iframe {
        height: 273px;
    }
}

/** Page contact **/
#contact .breadcrumb-header {
    display: none !important;
}

#contact h1 {
    font-family: 'bebas-neue', sans-serif;
    font-size: 2.75rem;
    font-weight: normal;
    margin: 2.375rem 0;
}

#contact .contactform-wrapper {
    border-radius: 15px;
    background-color: var(--light-white);
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

#contact .contactform-left {
    background-color: var(--red);
    width: 100%;
    padding: 2rem;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#contact .contactform-left h2 {
    font-family: 'bebas-neue', sans-serif;
    font-size: 1.5rem;
    font-weight: normal;
}

#contact .contactform-right {
    width: 100%;
    padding: 2rem;
}

#contact .col-form-label {
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1.125rem;
}

#contact #notifications { 
    display: none !important;
}

.form-control, .aa-search-input, .ais-SearchBox-input {
    padding: 1rem;
}

.contact-form #gdpr_consent {
    margin-top: 0;
}

.contact-form .rgpd_message {
    font-size: .75rem;
    line-height: 1.2em;
}

.contact-form .form-submit {
    text-align: center;
    margin-top: 1rem;
}

.contact-form .btn-dark {
    min-width: auto;
    padding-right: 1.6rem;
    background-position: 85% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.584' height='13.668' viewBox='0 0 7.584 13.668'%3E%3Cpath id='Icon_akar-arrow-right' data-name='Icon akar-arrow-right' d='M25.273,13.273,19.5,7.5l5.773,5.773L19.5,19.047' transform='translate(-18.439 -6.439)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.contact-form .btn-dark::after {
    display: none;
}

.alert-success p:last-child {
    margin-bottom: 0;
}

@media (orientation: landscape) and (min-width: 1024px){
    #contact h1 {
        font-size: 3.75rem;
        margin: 4.375rem 0;
    }
    #contact .contactform-left h2 {
        font-size: 2.5rem;
    }
    #contact .contactform-wrapper {
        flex-direction: row;
    }
    #contact .contactform-left {
        width: 45%;
        padding: 5rem;
    }
    #contact .contactform-right {
        width: 55%;
        padding: 5rem;
    }
    .contact-form .form-submit {
        text-align: right;
        margin-top: 0;
    }
}

/* Products */
.product-container h2, 
.product-container .h2 {
    font-family: 'bebas-neue', sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
}

.product-container .promo-product-section h2::before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg id='Groupe_78' data-name='Groupe 78' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Tracé_142' data-name='Tracé 142' d='M23.686,0A3.915,3.915,0,0,0,19.9,3.034L18.312,9.919,14.568,3.926A3.912,3.912,0,1,0,7.933,8.071l3.745,5.993L4.792,12.475A3.916,3.916,0,0,0,0,16.288v0A3.914,3.914,0,0,0,3.033,20.1l6.884,1.589L3.925,25.432a3.912,3.912,0,1,0,4.146,6.635l5.992-3.743-1.589,6.884a3.912,3.912,0,0,0,7.623,1.76l1.59-6.885,3.744,5.992a3.912,3.912,0,1,0,6.636-4.146l-3.744-5.991,6.884,1.589a3.912,3.912,0,1,0,1.76-7.623l-6.885-1.591,5.993-3.743a3.912,3.912,0,0,0-4.146-6.636l-5.992,3.745,1.589-6.885A3.914,3.914,0,0,0,23.739,0Z' fill='%2326a8ed'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_77' data-name='Groupe 77' clip-path='url(%23clip-path)'%3E%3Crect id='Rectangle_61' data-name='Rectangle 61' width='40' height='40.385' transform='translate(0)' fill='%2326a8ed'/%3E%3C/g%3E%3C/svg%3E%0A");
    height: 1em;
    width: 1em;
    display: inline-block;
    margin-right: .5rem;
    vertical-align: middle;
}

.product-specifications {
    background-color: var(--light-white);
}

.product-specifications h2::before {
        content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath id='Tracé_142' data-name='Tracé 142' d='M23.686,0A3.915,3.915,0,0,0,19.9,3.034L18.312,9.919,14.568,3.926A3.912,3.912,0,1,0,7.933,8.071l3.745,5.993L4.792,12.475A3.916,3.916,0,0,0,0,16.288v0A3.914,3.914,0,0,0,3.033,20.1l6.884,1.589L3.925,25.432a3.912,3.912,0,1,0,4.146,6.635l5.992-3.743-1.589,6.884a3.912,3.912,0,0,0,7.623,1.76l1.59-6.885,3.744,5.992a3.912,3.912,0,1,0,6.636-4.146l-3.744-5.991,6.884,1.589a3.912,3.912,0,1,0,1.76-7.623l-6.885-1.591,5.993-3.743a3.912,3.912,0,0,0-4.146-6.636l-5.992,3.745,1.589-6.885A3.914,3.914,0,0,0,23.739,0Z' fill='%23ff9be4'/%3E%3C/svg%3E%0A");
    height: 1em;
    width: 1em;
    display: inline-block;
    margin-right: .5rem;
    vertical-align: middle;
}

/* SAV */
.cms-id-36 .breadcrumb-header {
    display: none !important;
}

.cms-id-36 #content-wrapper {
    padding-top: 0 !important;
}

.cms-id-36 .elementor-column-gap-wide > .elementor-row > .elementor-column {
        padding: 0 8px !important;
        margin-bottom: 1rem;
}

.sav-section .elementor-row {
    align-items: start !important;
}

.page-cms-sav h1 {
    font-family: 'bebas-neue', sans-serif;
    font-size: 3.75rem;
    font-weight: normal;
    line-height: 4.5rem;
    text-align: center;
    margin-top: 0;
    margin-bottom: .5rem;
    position: relative;
}

.page-cms-sav h1::before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110.5 110.4'%3E%3Cpath d='M63.6 0h-.2c-.7 0-1.3.1-2 .2-.6.1-1.2.3-1.8.6-.5.3-1.1.6-1.5.9-1.8 1.4-2.9 3.6-2.9 5.9 0-2.3-1-4.5-2.9-5.9-.5-.4-1-.7-1.5-.9-.6-.3-1.2-.5-1.8-.6-.6-.1-1.3-.2-2-.2.1 0 0 0 0 0h-.7c-.3 0-.7 0-1 .1s-.7.1-1 .2c-.3 0-.7.2-1 .4s-.6.3-.9.4c-.1 0-.3.2-.4.2h-.2c0 .1-.2.3-.2.3-.5.4-1 .8-1.4 1.2-.2.2-.4.4-.6.7-.2.2-.3.5-.5.7-.3.5-.5 1-.7 1.6-.2.5-.3 1.1-.3 1.7 0 1.1 0 2.3.5 3.3-.4-1.1-1-2-1.9-2.8-.4-.4-.9-.7-1.4-1-.5-.3-1-.5-1.6-.7-.6-.2-1.2-.3-1.8-.3H30c-.3 0-.6.1-1 .2-.3 0-.6.2-1 .3s-.6.2-.9.4c-.2 0-.3.2-.5.2s-.3.2-.5.3c-.6.4-1.1.8-1.6 1.3s-.9 1-1.3 1.5c-.2.3-.3.5-.5.8-.1.3-.3.6-.4.8-.2.6-.4 1.1-.5 1.7 0 .3 0 .6-.1.9v.9c0 .6.1 1.1.3 1.7.3 1.1.9 2.1 1.7 2.9-.8-.8-1.7-1.5-2.8-1.9-.5-.2-1.1-.4-1.6-.4-.6 0-1.2-.1-1.7 0-.6 0-1.2.2-1.8.3-.3 0-.6.2-.9.3-.3.1-.6.3-.8.4-.3.2-.6.3-.8.5-.3.2-.5.4-.8.6-.5.5-1 1-1.4 1.5l-.6.9c-.2.3-.3.6-.5.9-.1.3-.3.6-.4.9l-.3.9c-.1.6-.2 1.2-.3 1.9 0 .6 0 1.2.2 1.8 0 .3.1.6.2.8 0 .3.2.5.3.8.2.5.5 1 .9 1.5.7.9 1.6 1.6 2.6 2.1-1-.5-2.1-.8-3.3-.8-1.1 0-2.3.2-3.3.7-.5.3-1.1.6-1.5 1-.5.4-.9.8-1.4 1.3C2 38 1.2 40.8 1.5 43.5c0 .6.2 1.2.5 1.8.1.3.2.6.3.8 0 .1.1.3.2.4s.2.3.2.4c.6 1 1.4 1.8 2.4 2.4.5.3 1 .5 1.5.7.5.2 1.1.3 1.7.3-1.1-.1-2.3 0-3.3.4-.5.2-1 .5-1.5.8-.2.2-.5.3-.7.5l-.6.6c-.4.4-.8.9-1.1 1.4-.3.5-.6 1.1-.8 1.7l-.3.9v4.1c0 .3.2.7.3 1 .2.6.4 1.2.8 1.8.3.5.7 1.1 1.1 1.5 0 .1.2.2.3.3l.3.3c.2.2.5.4.7.6.9.7 2 1.1 3.1 1.3 1.1.2 2.3.1 3.4-.2-1.1.3-2.1.9-3 1.6-.9.8-1.5 1.7-1.9 2.8-.1.3-.2.6-.3.8 0 .1 0 .3-.1.4s0 .3 0 .4c0 .6-.1 1.3 0 1.9v1c0 .3.1.7.2 1 .2.7.4 1.3.7 1.9.3.6.7 1.2 1.1 1.8.4.5.9 1 1.4 1.4.5.4 1 .8 1.6 1 .5.3 1.1.5 1.7.7 2.2.6 4.6.1 6.5-1.3-.9.7-1.7 1.6-2.2 2.6-.3.5-.5 1-.6 1.6 0 .3-.1.6-.2.8v.9c0 1.2.2 2.5.8 3.6.1.3.3.6.4.9 0 .1.2.3.3.4 0 .1.2.3.3.4.4.6.9 1.1 1.4 1.6.5.5 1.1.9 1.7 1.2.6.3 1.2.6 1.8.8l.9.3c.3 0 .6.1.9.2h1.8c1.1-.1 2.2-.5 3.2-1.1 1-.6 1.8-1.4 2.4-2.4-.3.5-.6 1-.7 1.6-.2.5-.3 1.1-.4 1.6-.1 1.1 0 2.3.4 3.4.1.3.2.5.4.8.1.3.3.5.5.8.2.3.3.5.5.8 0 .1.2.2.3.4l.3.3c.5.5 1 .9 1.5 1.2.1 0 .3.2.4.3s.3.2.5.2c.3.2.6.3 1 .4.3.1.7.2 1 .3s.7.2 1 .2.7 0 1 .1h1c.6 0 1.3-.1 1.9-.3.3 0 .6-.2.9-.3.3-.1.5-.2.8-.4.5-.3 1-.6 1.4-1l.6-.6.3-.3.3-.3c.7-.9 1.1-2 1.3-3.1-.2 1.1-.2 2.3.1 3.4.1.5.4 1.1.6 1.6.3.5.6 1 1 1.4.4.4.8.9 1.3 1.2.5.4 1.1.7 1.6.9.3.1.6.3.9.4.2 0 .3 0 .5.1.2 0 .3 0 .5.1 1.4.3 2.8.3 4.1 0 .2 0 .3 0 .5-.1.2 0 .3 0 .5-.1.3-.1.6-.2.9-.4.6-.3 1.1-.6 1.6-.9.5-.4.9-.8 1.3-1.2.4-.4.7-.9 1-1.4.3-.5.5-1 .6-1.6.3-1.1.3-2.3.1-3.4.2 1.1.7 2.2 1.3 3.1 0 .1.2.2.3.3l.3.3.6.6c.4.4.9.7 1.4 1 .3.1.5.3.8.4l.9.3c.6.2 1.2.2 1.9.3h.9c.3 0 .7 0 1-.1s.7-.1 1-.2c.3 0 .7-.2 1-.3s.7-.3 1-.4c.2 0 .3-.2.5-.2s.3-.2.4-.3c.5-.4 1.1-.8 1.5-1.2l.3-.3c.1-.1.2-.2.3-.4.2-.2.4-.5.5-.8.2-.3.3-.5.5-.8.1-.3.3-.5.4-.8.4-1.1.5-2.2.4-3.4 0-.6-.2-1.1-.4-1.6s-.4-1.1-.7-1.6c.6 1 1.4 1.8 2.4 2.4 1 .6 2.1 1 3.2 1.1h1.8c.3 0 .6 0 .9-.2.3 0 .6-.2.9-.3.6-.2 1.2-.5 1.8-.8.6-.4 1.1-.8 1.7-1.2.5-.5 1-1 1.4-1.6.1-.1.2-.3.3-.4 0-.1.2-.3.3-.4.2-.3.3-.6.4-.9.5-1.1.8-2.3.8-3.6v-.9c0-.3 0-.6-.2-.8-.1-.5-.3-1.1-.6-1.6-.5-1-1.3-1.9-2.2-2.6 1.8 1.4 4.2 1.9 6.5 1.3.6-.2 1.1-.4 1.7-.7.6-.3 1.1-.6 1.6-1 1-.9 1.9-1.9 2.5-3.2.3-.6.6-1.3.7-1.9 0-.3.2-.7.2-1v-3.3c0-.1 0-.3-.1-.4 0-.3-.2-.6-.3-.8-.4-1.1-1.1-2-1.9-2.8-.9-.8-1.9-1.3-3-1.6 1.1.3 2.2.4 3.4.2 1.1-.2 2.2-.7 3.1-1.3.2-.2.5-.4.7-.6l.3-.3c0-.1.2-.2.3-.3.4-.5.8-1 1.1-1.5.3-.6.6-1.2.8-1.8 0-.3.2-.7.3-1v-4.1c0-.3-.2-.6-.3-.9-.2-.6-.4-1.2-.8-1.7-.3-.5-.7-1-1.1-1.4l-.6-.6c-.2-.2-.5-.4-.7-.5-.5-.3-1-.6-1.5-.8-1.1-.4-2.2-.5-3.3-.4.6 0 1.1-.2 1.7-.3.5-.2 1.1-.4 1.5-.7 1-.6 1.8-1.4 2.4-2.4 0-.1.2-.3.2-.4s.1-.3.2-.4c.1-.3.2-.6.3-.8.2-.6.4-1.2.5-1.8.3-2.7-.4-5.5-2.2-7.6-.4-.5-.9-.9-1.4-1.3-.5-.4-1-.7-1.5-1-1-.5-2.2-.7-3.3-.7-1.1 0-2.3.3-3.3.8 1-.5 1.9-1.2 2.6-2.1.3-.4.6-.9.9-1.5.1-.3.2-.5.3-.8 0-.3.2-.6.2-.8.1-.6.2-1.2.2-1.8 0-.6-.1-1.3-.3-1.9 0-.3-.2-.6-.3-.9-.1-.3-.2-.6-.4-.9-.1-.3-.3-.6-.5-.9l-.6-.9c-.4-.5-.9-1.1-1.4-1.5-.2-.2-.5-.4-.8-.6-.3-.2-.5-.4-.8-.5-.3-.2-.6-.3-.8-.4l-.9-.3c-.6-.2-1.2-.3-1.8-.3h-1.7c-.6 0-1.1.2-1.6.4-1.1.4-2 1.1-2.8 1.9.8-.8 1.3-1.8 1.7-2.9.2-.5.3-1.1.3-1.7v-1.8c-.1-.6-.3-1.2-.5-1.7-.1-.3-.2-.6-.4-.8-.2-.3-.3-.5-.5-.8-.4-.5-.8-1-1.3-1.5s-1.1-.9-1.6-1.3c-.1 0-.3-.2-.5-.3s-.3-.2-.5-.2c-.3-.1-.6-.3-.9-.4s-.6-.2-1-.3c-.3 0-.6-.1-1-.2-.6 0-1.2-.1-1.9 0-.6 0-1.2.2-1.8.3-.6.2-1.1.4-1.6.7-.5.3-.9.6-1.4 1-.8.8-1.5 1.7-1.9 2.8.4-1.1.6-2.2.5-3.3 0-.6-.2-1.1-.3-1.7-.2-.5-.4-1.1-.7-1.6-.2-.3-.3-.5-.5-.7-.2-.2-.4-.5-.6-.7-.4-.5-.9-.9-1.4-1.2h-.2c0-.1-.2-.3-.2-.3-.1 0-.3-.2-.4-.2-.3-.2-.6-.3-.9-.4s-.6-.3-1-.4-.7-.2-1-.2-.7-.1-1-.1H64' style='fill:%23eb293f'/%3E%3Cpath d='M77.4 47.7h-2.7v-.3c0-4.6-1.8-8.9-5.1-12.2s-7.6-5.1-12.2-5.1h-4.3c-9.5 0-17.3 7.7-17.3 17.3v.3h-2.7c-3.2 0-5.8 2.6-5.8 5.8v3c0 3.2 2.6 5.8 5.8 5.8h2.8c.8 0 1.5-.3 2.1-.9.6-.6.9-1.3.9-2.1v-12c0-7.9 6.4-14.3 14.3-14.3h4.3c3.8 0 7.4 1.5 10.1 4.2s4.2 6.3 4.2 10.1v18c0 3.5-2.9 6.4-6.4 6.4h-4.6c-.6-1.6-2.2-2.8-4-2.8h-2.7c-2.4 0-4.3 1.9-4.3 4.3s1.9 4.3 4.3 4.3h2.7c1.9 0 3.4-1.2 4-2.8h4.6c5.2 0 9.4-4.2 9.4-9.4v-3h2.7c3.2 0 5.8-2.6 5.8-5.8v-3c0-3.2-2.6-5.8-5.8-5.8ZM35.9 59.4h-2.7c-1.6 0-2.8-1.3-2.8-2.8v-3c0-1.6 1.3-2.8 2.8-2.8h2.7v8.7Zm20.7 15.2h-2.7c-.7 0-1.3-.6-1.3-1.3s.6-1.3 1.3-1.3h2.7c.7 0 1.3.6 1.3 1.3s-.6 1.3-1.3 1.3Zm23.6-18c0 1.6-1.3 2.8-2.8 2.8h-2.7v-8.7h2.7c1.6 0 2.8 1.3 2.8 2.8v3Z' style='fill:%23fff'/%3E%3C/svg%3E");
    height: 110px;
    width: 110px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    bottom: 110%;
    left: 50%;
    margin-left: -55px;
}

.page-cms-sav h2 {
    font-family: 'bebas-neue', sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 1rem;
}

.sav-description  p {
    margin-bottom: 0;
}

/* Fixes */
.input-group .input-group-btn > .btn[data-action="show-password"] {
    height: 52px;
}

.page-authentication #content, .page-password #content {
    max-width: none;
}

.page-authentication #customer-form em {
    font-size: .75em;
    padding-left: 1.5rem;
    display: block;
}

.page-authentication #customer-form .custom-radio {
    width:16px;
    height: 16px;
    margin-top: -3px;
    border-width: 1px;
}
.page-authentication #customer-form .custom-radio input[type="radio"]:checked + span {
    width: 10px;
    height: 10px;
    left: 2px;
    top: 2px;
}

.pm_energylabel-container .pm_energylabel-imageContainer {
    max-width: 105px;
}

.pm_scores-container .pm_rs-imageContainer .pm_rs-rating,
.pm_scores-container .pm_rs-imageContainer .pm_rs-rating_total {
    margin-top:0;
    margin-bottom:0;
    line-height: 1;
}