/* General
================================================== */
/* Custom pour icônes maison via SVG manuel ou WebFont icomoon*/
/* The Modal (background) */

.spacer
{
  height:10px;
}

.modal-accueil {
  /* This way it could be display flex or grid or whatever also. */
  display: block;
    /* Probably need media queries here */
  width: 400px;
  max-width: 100%;
  height: 600px;
  max-height: 100%;  
  position: fixed;  
  z-index: 10000;  
  left: 50%;
  top: 55%;  
  /* Use this for centering if unknown width/height */
  transform: translate(-50%, -50%);  
  /* If known, negative margins are probably better (less chance of blurry text). */
  /* margin: -200px 0 0 -200px; */  
  background: white;
  box-shadow: 0 0 60px 10px rgba(0, 0, 0, 0.9);
}


.modal-accueil-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  
  background: rgba(0, 0, 0, 0.6);
}
.modal-accueil-guts{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  /*padding: 20px 50px 20px 20px;*/
}

.modal-accueil .close-button {
  position: fixed;  
  z-index: 1;  
  top:10px;  
  right: 25px;  
  border: 0;
  background: #f31212;;
  color: white;
  padding: 5px 10px;
  font-size: 1.3rem;
  text-decoration:none;
  cursor:pointer;  
}
.email-link{
  text-decoration: underline;
  color:red;
}


.modal3 {
  /* This way it could be display flex or grid or whatever also. */
  display: block;
    /* Probably need media queries here */
  width: 600px;
  max-width: 100%;
  height: 600px;
  max-height: 100%;  
  position: fixed;  
  z-index: 100;  
  left: 50%;
  top: 55%;  
  /* Use this for centering if unknown width/height */
  transform: translate(-50%, -50%);  
  /* If known, negative margins are probably better (less chance of blurry text). */
  /* margin: -200px 0 0 -200px; */  
  background: white;
  box-shadow: 0 0 60px 10px rgba(0, 0, 0, 0.9);
}


.closed3 {
  display: none;
}

.modal-overlay3 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  
  background: rgba(0, 0, 0, 0.6);
}
.modal-guts3{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  /*padding: 20px 50px 20px 20px;*/
}

.modal3 .close-button {
  position: fixed;  
  z-index: 1;  
  top: 30px;  
  right: 20px;  
  border: 0;
  background: #f31212;;
  color: white;
  padding: 5px 10px;
  font-size: 1.3rem;
  text-decoration:none;
  cursor:pointer;  
}

#cb_taille{
  border:none;
  font-weight:bold;
	align-items: center;
	padding: 0px 15px;
	border-radius: 5px;
	justify-content: space-between;
  opacity:100%;
  margin-bottom:10px;
  font-size: .85em;
  background:#FFF !important;
  color: rgba(0,0,0,0.4);
}

.selectdiv {
  position: relative;
  /*Don't really need this just for demo styling*/
  
  float: left;
  width: 100%;
}

.selectdiv:after {
    content: '\f078';
    font: normal normal normal 10px/1 FontAwesome;
    color:#f31212;
    right: 11px;
    top: 6px;
    height: 34px;
    padding: 15px 0px 0px 8px;
    position: absolute;
    pointer-events: none;
}

.selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Add some styling */
  
  display: block;
  width: 100%;
  height: 50px;
  float: right;
  margin: 5px 0px;
  padding: 0px 24px;
  font-size: 16px;
  line-height: 1.75;
  color: #333;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #0ebeff;
  -ms-word-break: normal;
  word-break: normal;
}


.modal-taille{
	height: 40px;
	width: 100%;
	border: 1px solid rgba(0,0,0,.07) !important;
	padding: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0px 15px;
	color: inherit !important;
	border-radius: 5px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  opacity:100%;
  margin-bottom:10px;
  font-size: .85em;
  background:#FFF !important;
}

p {
  margin: 0 0 10px 0;
}
h1 {
  margin: 0 10px 20px 0;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.open-button{
	height: 50px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0px 30px;
	background: #aaa;
	border-radius: 5px;
	font-size: 1.15em;
	font-size: .95em;
	font-weight: 600;
	letter-spacing: 0.05em;
	outline: none !important;
  -webkit-box-flex: 10;
	-ms-flex-positive: 10;
  flex-grow: 0;
  background: #f31212;
	color: #fff;
  text-decoration:none !important;
}

.open-button-avenir{
	height: 50px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0px 30px;
	background: #aaa;
	border-radius: 5px;
	font-size: 1.15em;
	font-size: .95em;
	font-weight: 600;
	letter-spacing: 0.05em;
	outline: none !important;
  -webkit-box-flex: 10;
	-ms-flex-positive: 10;
  flex-grow: 0;
  background: #e67e22;
	color: #fff;
  text-decoration:none !important;
}

.open-button-commande{
	height: 50px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0px 30px;
	background: #8122e6;
	border-radius: 5px;
	font-size: 1.15em;
	font-size: .95em;
	font-weight: 600;
	letter-spacing: 0.05em;
	outline: none !important;
  -webkit-box-flex: 10;
	-ms-flex-positive: 10;
  flex-grow: 0;
	color: #fff;
  text-decoration:none !important;
}

.open-button:hover{ color:#fff;}

.icone-rouge {
    color:red !important;
}

.saleprice {
    color:red !important;
}

.regularprice{
    color:black !important;
}

.icone-paybright{
  color:#003a61;
  font-size:20px;
}
.image-paybright{
  width:75px !important;
  height:auto;
  padding-bottom: 4px;
  padding-left:3px;
  padding-right:3px;
  display:inline !important;
}
.produit-paybright{
  position:relative; 
  padding-top:10px;
  padding-bottom:10px;
  display:flex;
  font-weight:normal;
  width: 200px;
 /* border: 1px solid grey;*/
  padding: 10px 10px 10px 10px;
  margin: 0px 0px 10px 40px;
}

.produit-paybright > a{
  display:block; 
  float:left; 
 /* width:22px; */
  margin-right:10px;
}
.produit-paybright > span{
  display:block; 
  float:left;
}
.produit-paybright.open .modal2{
  display:block;
}
.produit-paybright.open .modal2-mobile{
  display:block;
}

.produit-paybright .modal2 {
  display: none; /* Hidden by default */
  background: #fff;
  position: absolute;
  bottom:60px;
  left:0;
  padding: 5px;
  max-width: 215px;
  width: 100%; /* Full width */
  box-shadow: 1px 4px 6px rgba(0,0,0,0.4);
  z-index: 100;
}
.produit-paybright .list {
   top:-60px;  
   bottom:unset;
}

.produit-paybright .mobile {
  bottom:200px;
  left:unset;
  right:15px;
}

/* Modal Content/Box */
.produit-paybright .modal2 .modal2-content {
  position:relative;
  margin: 5% auto; 
  padding-top:35px;
  width: 100%; /* Could be more or less, depending on screen size */
  font-size:10px;
  text-align: center;
}
.produit-paybright .modal2 .modal2-link{
  text-decoration: underline;
  color:red;
  font-size:10px;
}
/* The Close Button */
.produit-paybright .modal2 .close2{
  color: #003a61;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

.produit-paybright .modal2 .close2:hover,
.produit-paybright .modal2 .close2::focus {
  color: #E57521;
  text-decoration: none;
  cursor: pointer;
}

.produit-precommande{
  position:relative; 
  padding-top:10px;
  padding-bottom:10px;
  display:flex;
  font-weight:normal;
}

.produit-precommande > a{
  display:block; 
  float:left; 
  width:22px; 
  margin-right:10px;
}
.produit-precommande > span{
  display:block; 
  float:left;
}
.produit-precommande.open .modal2{
  display:block;
}
.produit-precommande.open .modal2-mobile{
  display:block;
}

.produit-precommande .modal2 {
  display: none; /* Hidden by default */
  background: #fff;
  position: absolute;
  bottom:60px;
  left:0;
  padding: 5px;
  max-width: 255px;
  width: 100%; /* Full width */
  box-shadow: 1px 4px 6px rgba(0,0,0,0.4);
  z-index: 100;
}
.produit-precommande .list {
   top:-60px;  
   bottom:unset;
}

.produit-precommande .mobile {
  bottom:200px;
  left:unset;
  right:15px;
}

/* Modal Content/Box */
.produit-precommande .modal2 .modal2-content {
  position:relative;
  margin: 5% auto; 
  padding-top:35px;
  width: 100%; /* Could be more or less, depending on screen size */
  font-size:10px;
  text-align: center;
}
.produit-precommande .modal2 .modal2-link{
  text-decoration: underline;
  color:red;
  font-size:10px;
}
/* The Close Button */
.produit-precommande .modal2 .close2{
  color: #003a61;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

.produit-precommande .modal2 .close2:hover,
.produit-precommande .modal2 .close2::focus {
  color: #E57521;
  text-decoration: none;
  cursor: pointer;
}


.icones-maison {
  display: inline-block;
  text-indent: -9999px;
  width : 35px;
  height : 35px;
  background-size: contain;
  background-color:#f31212;
  line-height:28px;

}

.icones-maison.shocks
{
    mask: url('../svg/shockscae3.svg?20250430011532') no-repeat;
}

@font-face {
 font-family: 'icomoon';
  src:  url('../eot/icomoon8382.eot?20250430011532?r3hg8e');
  src:  url('../eot/icomoon8382.eot?20250430011532?r3hg8e#iefix') format('embedded-opentype'),
    url('../ttf/icomoon8382.ttf?20250430011532?r3hg8e') format('truetype'),
    url('../woff/icomoon8382.woff?20250430011532?r3hg8e') format('woff'),
    url('../svg/icomoon8382.svg?20250430011532?r3hg8e#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="iconemaison-"], [class*=" iconemaison-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 35px !important;
  display: inline-block; /*Empêche l'icon d'avoir le underline */
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: bottom;
}

.iconemaison-local-pickup:before {
  content: "\e900";
}
.iconemaison-financing:before {
  content: "\e901";
}
.iconemaison-gift-card:before {
  content: "\e902";
}
.iconemaison-shocks:before {
  content: "\e903";
}
.iconemaison-rightarrow:before {
  content: "\e904";
}

.iconemaison-leftarrow:before {
  content: "\e905";
}

/* Fin custom */

body {
  font-family: "Heebo", Helvetica, sans-serif;
  color:#777777;
  background: #ffffff url('../background_image.html') no-repeat scroll top center;
  }

.home-text-image-block .image {
  background-image: url(../jpg/home-text-image63c7.jpg?20250430011532?20200422142503);
}

.home-text-image-block .content:after {
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a.title-font, .title-font, .gui-block.gui-account-links .gui-block-title, .gui-page-title {
	font-family: "Maven Pro", Helvetica, sans-serif;
  font-weight:700;
  color:#000000;
  letter-spacing: .05em;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
	font-family: "Maven Pro", Helvetica, sans-serif;
}

body .gui-checkout a,
.gui-form label em,
body .gui-select:after,
#account-dashboard .tab i,
#account-dashboard .order-view a:not(.btn),
#account-dashboard .account-back {
	color:#f31212;
}

.gui-block.gui-account-links .gui-block-title strong {
	color:#000000 !important;
}

.preorder-color {
  /*color:blue;*/
  color: #8122e6;
}

.success-color {
  color:#1abc9c;
}
.success-bg {
  background:#1abc9c;
}
.error-color {
  color:#eb5265;
}

.status-label.success {
	background:#1abc9c !important;
  color:#fff !important;;
}
.status-label.error {
	background:#eb5265 !important;
  color:#fff !important;;
}
.status-label.warning {
	background:#e67e22 !important;
  color:#fff !important;;
}
.status-label.info {
	background:#3498db !important;
  color:#fff !important;;
}


#newsletter-popup .standard-input.error {
	border-color:#eb5265;
}
#newsletter-popup .image {
  background: url(../jpg/newsletter-popup-image63c7.jpg?20250430011532?20200422142503) no-repeat center center;
  background-size: cover;
}

.error-bg {
  background:#eb5265;
}
.warning-color {
  color:#e67e22;
}


.preorder-color {
 /* color:blue;*/
    color: #8122e6;
}


.warning-bg {
  background:#e67e22;
}

.message-wrap .message .icon.error {
	background:#eb5265;
}
.message-wrap .message .icon.success {
	background:#1abc9c;
}
.message-wrap .message .icon.info {
	background:#e67e22;
}

.btn.cart-btn {
  background:#f31212;
  color:#fff;
}

.btn.accent,
#header .main-header .icons ul li .items {
  background:#f31212;
  color:#fff;
}

.btn.open {
	border-color:#f31212;
  color:#f31212;
}

.btn.open:hover {
	color:#fff;
  background:#f31212;
}

.gui-block.gui-account-links .gui-block-linklist li.gui-active a,
.gui-block.gui-account-links .gui-block-linklist li:hover a {
	color:#f31212;
}

.normal-link i {
	color:#f31212;
}

.input-wrap .change a {
  color:#f31212;
}

.ui.checkbox .box:after, .ui.checkbox label:after {
	color:#f31212 !important;
}

/* header */
.search-bar .icon,
.mobile-search .search-wrap .icon{
  color:#f31212;
}

#header .main-header .icons,
#header .main-header .mob-icons{
  color:#000000;
}

#header .main-header {
  background: #ffffff;
}

#header .main-menu,
#header .main-menu ul li:hover ul.simple-menu,
#header .main-menu ul li:hover ul.simple-menu ul {
  background:#ffffff;
}

#header .main-menu a {
	color:#000000;
}

#header .main-menu ul li .mega-menu a {
	color:#777777;
}

#header .main-menu li.active > a,
#header .main-menu li:hover > a,
#header .main-menu ul li .mega-menu .menus .menu .title,
#header .main-menu ul li .mega-menu a:hover {
  color:#f31212;
}

#header .vertical-menu {
  color:#000000;
}

#header .vertical-menu li:hover > a,
#header .vertical-menu li.active > a,
#header .vertical-menu ul li .arrow-right,
#header .vertical-menu ul .subs .subs-title a {
  color: #5cc7b2;
}

.usp-bar ul li i {
  color:#f31212;
}

.usp-bar ul li {
  color: #000000;
}

.mobile-bar a.active,
#header .main-header .mob-icons a.active{
 /* color:#f31212;*/
  color: white;
}

@media (max-width: 767px) {
  .mobile-bar .icon-wrap .items,
  #header .main-header .mob-icons .items {
    /*background:#f31212;*/
    background: white;
  }
}
.my-mobile-menu-icon-container{
    display: inline-block;
    text-align: center;
}

.my-mobile-menu-span {
  display: block;
  font-size:0.5em;
  font-weight:bold;
}

.my-mobile-menu-icon {
  font-size:1.4em;
}

.mobile-menu .menu li .more-cats,
.mobile-popup.mobile-menu .subs .subs-back i {
	color:#f31212;
}

.mobile-menu .menu li.active > a {
 /* background:#f31212;*/
  background:black;
}

.search-autocomplete .feat-categories .subtitle,
.ui.selection.dropdown>.dropdown.icon {
	color:#f31212;
}
/* end header */

/* categories */
.categories .category.layout-2 .title {
  color:#000000;
}
/* end categories */

/* banners */

.home-banners .banner-1 .banner {
  background: url(../jpg/homepage-banner-1-image63c7.jpg?20250430011532?20200422142503) #eee no-repeat center center ;
  background-size: cover;
}
.home-banners .banner-2 .banner {
  background: url(../jpg/homepage-banner-2-image63c7.jpg?20250430011532?20200422142503) #eee no-repeat center center ;
  background-size: cover;
}
.home-banners .banner-3 .banner {
  background: url(../jpg/homepage-banner-3-image63c7.jpg?20250430011532?20200422142503) #eee no-repeat center center ;
  background-size: cover;
}
.home-banners .banner-4 .banner {
  background: url() #eee no-repeat center center ;
  background-size: cover;
}
.home-banners .banner-5 .banner {
  background: url(../jpg/homepage-banner-5-imagea4f2.jpg?20250430011532?20230109170801) #eee no-repeat center center ;
  background-size: cover;
}
.home-banners .banner-6 .banner {
  background: url() #eee no-repeat center center ;
  background-size: cover;
}
.home-banners .banner-7 .banner {
  background: url(../jpg/homepage-banner-7-imageb537.jpg?20250430011532?20250313184831) #eee no-repeat center center ;
  background-size: cover;
}
.home-banners .banner-8 .banner {
  background: url(../jpg/homepage-banner-8-image12d5.jpg?20250430011532?20250313185019) #eee no-repeat center center ;
  background-size: cover;
}

.home-banners .banner-1 .subtitle {
  color:#ffffff;
}
.home-banners .banner-1 .title {
  color:#ffffff;
}
.home-banners .banner-1 .btn {
  background:#ffffff;
  color:#000000;
}
.home-banners .banner-2 .subtitle {
  color:#ffffff;
}
.home-banners .banner-2 .title {
  color:#ffffff;
}
.home-banners .banner-2 .btn {
  background:#ffffff;
  color:#000000;
}
.home-banners .banner-3 .subtitle {
  color:#7e7e7e;
}
.home-banners .banner-3 .title {
  color:#000000;
}
.home-banners .banner-3 .btn {
  background:#f7f7f7;
  color:#000000;
}
.home-banners .banner-4 .subtitle {
  color:#ffffff;
}
.home-banners .banner-4 .title {
  color:#ffffff;
}
.home-banners .banner-4 .btn {
  background:#f7f7f7;
  color:#000000;
}
.home-banners .banner-5 .subtitle {
  color:#ffffff;
}
.home-banners .banner-5 .title {
  color:#ffffff;
}
.home-banners .banner-5 .btn {
  background:#ffffff;
  color:#000000;
}
.home-banners .banner-6 .subtitle {
  color:#ffffff;
}
.home-banners .banner-6 .title {
  color:#ffffff;
}
.home-banners .banner-6 .btn {
  background:#ffffff;
  color:#000000;
}
.home-banners .banner-7 .subtitle {
  color:#ffffff;
}
.home-banners .banner-7 .title {
  color:#ffffff;
}
.home-banners .banner-7 .btn {
  background:#353232;
  color:#ffffff;
}
.home-banners .banner-8 .subtitle {
  color:#ffffff;
}
.home-banners .banner-8 .title {
  color:#ffffff;
}
.home-banners .banner-8 .btn {
  background:#dbe9ee;
  color:#000000;
}
/* end banners */

/* products TEST retirer classesv .products .product et .products .product-list  */
.product-label.new,
.products .product .product-label.new,
.products .product-list .product-label.new {
  background:#1374e5;
}
.product-label.sale,
.products .product .product-label.sale,
.products .product-list .product-label.sale {
  background:#f31212;
}
.product-label.demo,
.products .product .product-label.demo,
.products .product-list .product-label.demo {
  background:#1374e5;
}
.product-label.avenir,
.products .product .product-label.avenir,
.products .product-list .product-label.avenir {
    background:#e67e22;
}
.product-label.surcommande,
.products .product .product-label.surcommande,
.products .product-list .product-label.surcommande {
    background: #8122e6;
}
.product-label.promo,
.products .product .product-label.promo,
.products .product-list .product-label.promo {
    background:;
}

.products .product .price .new-price,
.products .product-list .price .new-price,
#compare-page .table-compare .item .price .new-price {
	color:#1374e5;
}
.products .product a:hover,
.products .product-list a:hover {
  color:#f31212;
}
.home-products .tabs li.active a {
	background:#f31212;
}
.products .product .product-inner,
.products .product-list .product-inner,
.recent-products .recent-product .inner {
	background:#ffffff;
}
.products .product:hover .buttons .button.text-button .show-btn,
.products .product-list:hover .buttons .button.text-button .show-btn {
	background:#f31212;
}
/* end products */

/* blog */
.blog-articles .blog-article .date,
.complete-article .date{
  background:#f31212;
}
.blog-articles .blog-article .read-more {
	color:#f31212;
}

/* general content */
.general-content a {
	color:#f31212;
  text-decoration:underline;
}
/* end general content */

/* footer */
#footer .main-footer {
  color:#000000;
  background:#ffffff;
}
#footer .main-footer .footer-title {
  color:#000000;
}
#footer .bottom-footer {
  color:#000000;
  background:#ffffff;
}
#footer .main-footer .col.mob-slide .footer-title.active {
  color:#f31212;
}
#footer .socials a:hover {
	color:#f31212;
}
/* end footer */
/* product detail */
.product-detail .order-countdown .icon {
	background:#f31212;
}
.product-detail .order-countdown .title .time {
	color:#f31212;
}
.product-detail .info .cart .add-wish {
	color:#f31212;
}
.product-detail .info .discounts ul li .accent-color {
	color:#f31212;
}
.product-detail .info .product-description a {
	color:#f31212;
}
/* end product detail */

/* collection */
.collection-sort .grid-list li,
.collection-sort .pager-text,
.custom-pager ul li.active a {
  color:#f31212;
}
.collection-sort .grid-list li.active label {
  background: #f31212;
  color:#fff;
}
.active-filters .active-filter.clear-all label {
	background: #f31212;
  color:#fff;
}
.sidebar .sb-cats .more-cats {
	color:#f31212;
}
.sidebar .sb-cats li:hover  > .inner a,
.sidebar .sb-cats li.active  > .inner a{
	color:#f31212;
}
.sidebar .sb-cats li.active  > .inner a {
	font-weight:bold;
}
/* .collection-filter-price .ui-slider-range {
	background:#f31212;
} */
.collection-filter-price .ui-slider-handle {
/* 	border-color:#f31212; */
  background:#f31212;
}
.filter-style-tags .ui.checkbox input:checked~label,
.filter-style-tags .ui.checkbox input~label:hover {
	background:#f31212;
  color:#fff;
}
.recent-products .recent-product .link  {
	color:#f31212;
}
/* end collection */
/* tags */
.tags .tag a:hover,
.tags .tag.active a {
	background:#f31212;
  color:#fff;
}

/* end tags */
/* productpage */
.product-reviews .summary .bar .fill {
	background:#f31212;
}
#productpage .mobile-tabs a {
	color:#f31212;
}
/* end productpage */
.ui.radio.checkbox .box:after, .ui.radio.checkbox label:after {
	background:#f31212 !important;
}
.cart-wrap .table table .cart-delete  {
	color:#f31212;
}
/* live compare */
.compare-pop .head {
	background:#f31212;
}
/* end compare */
#account-dashboard .ticket-box .chat-box .chat-box-outer {
	background:#f3121220;
}

#account-dashboard .ticket-box .chat-box .chat-message.sent .message {
	background:#f31212;
}

#account-dashboard .ticket-box .chat-box .chat-message.sent:after {
	border-left: 10px solid #f31212;
}
/* service */
.service-block .icon {
	background:#f3121220;
  color:#f31212;
}
#service-page .contact-info-block ul li .icon {
	background: #f3121220;
  color: #f31212;
}

#service-page .faq .faq-block .faq-title {
	color: #f31212;
}

#service-page .faq .faq-block .faq-items .faq-item .tab i {
	color: #f31212;
}
/* end service */
/* Status bar */
.status-bar .bar .dot {
  color: rgba(0,0,0,0.07);
	
}
.status-bar .bar .dot.active {
  color: #f31212;
	border-color:#f31212;
}
.status-bar .bar .dot.done {
  border-color:#f31212;
	background:#f31212;
  color: #fff;
}

.status-bar .bar .active-bar{
  background: #f31212;
}

.status-bar ul li.done {
	color: #f31212;
}
/* End status bar */
/* bundles */
.bundle-products .bundle-product .plus,
.cart-wrap .table table .bundled .plus {
	background:#f31212;
}
.bundle .discount {
	background:#1abc9c;
}
.bundles-slider .owl-dots .owl-dot.active span {
	background:#f31212;
}
/* end bundles*/
/* checkout */
.gui-checkout-one-step .gui-payment-method-service.gui-is-selected > label {
	border-color:#f31212;
}
.gui-form .gui-radio input:checked ~ label:after {
	background:#f31212;
}
.gui-form .gui-checkbox input:checked ~ label:after {
	color:#f31212;
}
/* end checkout */

/* Languages/currency popup */
#language-currency-popup .options-wrap .option.active .inner,
#language-currency-popup .options-wrap .option:hover .inner {
  border-color: #f31212;
}

#language-currency-popup .options-wrap .option.active .text,
#language-currency-popup .options-wrap .option:hover .text {
  color: #f31212;
}

#language-currency-popup .currency-section .options-wrap .option .icon {
	background: #f3121220;
}

#language-currency-popup .currency-section .options-wrap .option .icon span {
	color: #f31212;
}
/* End Languages/currency popup */

/* Add review popup */
#add-review-popup form input.error,
#add-review-popup form textarea.error {
	border-color:#eb5265;
}
/* End add review popup */

/* Custom cookiebar */
.wsa-cookielaw {
  font-family: "Heebo", Helvetica, sans-serif;
}

.wsa-cookielaw:after {
  background: #f31212;
}

.wsa-cookielaw .wsa-cookielaw-button-red {
	background:#eb5265;
}

.wsa-cookielaw .wsa-cookielaw-button-green {
	background:#1abc9c;
}
/* End custom cookiebar */

/* Headlines */
.headlines .item-1 {
  background-image: url('../jpg/headline-1-image56c5.jpg?20250430011532?20250227142340');
}
.headlines .item-2 {
  background-image: url('../jpg/headline-2-imaged25d.jpg?20250430011532?20250313182614');
}
.headlines .item-3 {
  background-image: url('../jpg/headline-3-image59ed.jpg?20250430011532?20231106162220');
}
@media (max-width:991px) {
/* Headlines */
.headlines .item-1 {
  background-image: url('../jpg/headline-1-image-tabletc71d.jpg?20250430011532?20250227142348');
}
.headlines .item-2 {
  background-image: url('../jpg/headline-2-image-tabletc0a5.jpg?20250430011532?20250313182658');
}
.headlines .item-3 {
  background-image: url('../jpg/headline-3-image-tabletb360.jpg?20250430011532?20231106164116');
}
}
@media (max-width:767px) {
/* Headlines */
.headlines .item-1 {
  background-image: url('../jpg/headline-1-image-mobilee447.jpg?20250430011532?20250303172404');
}
.headlines .item-2 {
  background-image: url('../jpg/headline-2-image-mobile6859.jpg?20250430011532?20250313182718');
}
.headlines .item-3 {
  background-image: url('../jpg/headline-3-image-mobile77b3.jpg?20250430011532?20231106164126');
}
}
.headlines .item-1 .text-box .title,
.headlines .item-1 .text-box .subtitle,
.headlines .item-1 .text-box .text {
	color: #ffffff;
}

.headlines .item-1 .text-box .btn {
  background: #000000;
  color: #000000;
}

.headlines .item-1 .text-box .link .normal-link,
.headlines .item-1 .text-box .link .normal-link i {
	color: #000000;
}

.headlines .item-2 .text-box .title,
.headlines .item-2 .text-box .subtitle,
.headlines .item-2 .text-box .text {
	color: #ffffff;
}

.headlines .item-2 .text-box .btn {
  background: #090909;
  color: #ffffff;
}

.headlines .item-2 .text-box .link .normal-link,
.headlines .item-2 .text-box .link .normal-link i {
	color: #ffffff;
}

.headlines .item-3 .text-box .title,
.headlines .item-3 .text-box .subtitle,
.headlines .item-3 .text-box .text {
	color: #ffffff;
}

.headlines .item-3 .text-box .btn {
  background: #0054a1;
  color: #ffffff;
}

.headlines .item-3 .text-box .link .normal-link,
.headlines .item-3 .text-box .link .normal-link i {
	color: #ffffff;
}

.headlines .item-3 .text-box .title,
.headlines .item-3 .text-box .subtitle,
.headlines .item-3 .text-box .text {
	color: #ffffff;
}

.headlines .item-3 .text-box .btn {
  background: #0054a1;
  color: #ffffff;
}

.headlines .item-3 .text-box .link .normal-link,
.headlines .item-3 .text-box .link .normal-link i {
	color: #ffffff;
}

.headlines .item.video-headline .text-box .title,
.headlines .item.video-headline .text-box .subtitle,
.headlines .item.video-headline .text-box .text {
	color: #ffffff;
}

.headlines .item.video-headline .text-box .btn {
  background: #ff0000;
  color: #ffffff;
}

.headlines .item.video-headline .text-box .link .normal-link,
.headlines .item.video-headline .text-box .link .normal-link i {
	color: #ffffff;
}

.headlines .owl-dots .owl-dot {
  background: #ffffff;
}
/* End headlines */
/* Account dashboard */
.user-circle {
  background:#f31212;
}
/* End account dashboard */